/* Небольшие правки темы Ratnik поверх исходной вёрстки (index.css). */

/* Ответ формы «Свяжитесь с нами» */
.part-form-recall-form__response[aria-hidden="true"] { display: none; }
.part-form-recall-form__response { margin-top: 1.2rem; color: #2e7d32; }
.part-form-recall-form__response.is-error { color: #c62828; }

/* Контейнер контента страницы (как content-inner в оригинале) */
.ratnik-content { width: 100%; }

/* Общие правила для плиток/каруселей (в оригинале — инлайновые <style> перед каждой секцией) */
.section-list-configurable .item-info-card_part-icon-content .item-info-card__content { --item-info-card-content-offset: 0 3rem 3rem 3rem; }
.item-info-card_part-icon-content.item-info-card { min-height: 0rem; }

/* Базовая таблица (в оригинале — инлайновые <style> в scode-tables) */
.base-table-default table { width:100%; border-collapse:collapse; outline:none; border-left:.5px solid #dbdbdb; border-top:.5px solid #dbdbdb; border-bottom:.5px solid #dbdbdb; }
.base-table-default th { background-color:#f8f8f9; font-size:2rem; padding:.5rem 1rem; text-align:left; }
.base-table-default th:not(:last-child) { border-right:1px solid #dbdbdb; }
.base-table-default td { background-color:#f8f8f9; padding:.5rem 1rem; border-right:1px solid #dbdbdb; }
.base-table-default tr:first-child td { font-size:2rem; }
.base-table-default tr:not(:first-child) td { font-size:1.7rem; }

/* Поле «Сообщение» в попапе формы — макс. высота 122px */
.modal-form-recall .part-form-recall-form textarea,
.modal-form-recall .part-form-recall-form__input-text[name="message"],
.modal-form-recall textarea.wpcf7-textarea { max-height: 122px; }
