/* WellVet — пересобранный хедер (вариант 2, чистый CSS). Скрываем тильдовский header-zero-block. */
#rec841713172,#rec786751499,#rec793641575,#rec798040176,#rec786751601,#rec793108021{display:none!important}
.wv-header *{box-sizing:border-box}
.wv-header{position:sticky;top:0;z-index:100000;background:#fff;box-shadow:0 2px 14px rgba(123,24,48,.08);font-family:Montserrat,Arial,sans-serif}
.wv-bar{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;padding:12px 22px}
.wv-logo{height:36px;flex:0 0 auto}
.wv-nav{display:flex;gap:18px;margin-left:6px}
.wv-nav a{color:#5A3A1F;text-decoration:none;font-weight:500;font-size:14px;white-space:nowrap}
.wv-nav a:hover{color:#7B1830}
.wv-phones{margin-left:auto;display:flex;gap:16px;align-items:center}
.wv-ph{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}
.wv-ph small{font-size:10px;color:#9b8472}
.wv-ph a{color:#7B1830;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap}
.wv-cta{background:#7B1830;color:#fff;border:none;border-radius:30px;padding:10px 22px;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap}
.wv-cta:hover{background:#641325}
.wv-burger{display:none;background:none;border:none;font-size:26px;line-height:1;color:#7B1830;cursor:pointer;margin-left:auto}
.wv-mobmenu{display:none;flex-direction:column;background:#fff;border-top:1px solid #eee;padding:8px 22px 16px}
.wv-mobmenu a{color:#5A3A1F;text-decoration:none;font-weight:500;font-size:16px;padding:10px 0;border-bottom:1px solid #f3eee9}
.wv-mobmenu .wv-mph{color:#7B1830;font-weight:700;padding:10px 0}
.wv-mobmenu.open{display:flex}
@media(max-width:980px){
 .wv-nav,.wv-phones{display:none}
 .wv-burger{display:block}
}

/* === Отзывы: скрываем тильдовский слайдер, показываем чистый блок === */
#rec806416453{display:none!important}
.wv-reviews{background:#ECEAE5;padding:48px 0;font-family:Montserrat,Arial,sans-serif}
.wv-reviews-in{max-width:1200px;margin:0 auto;padding:0 22px}
.wv-reviews-h{color:#7B1830;font-size:32px;font-weight:700;text-align:center;margin:0 0 28px}

.wvr-track{display:flex;align-items:flex-start;gap:20px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory}
.wvr-track::-webkit-scrollbar{height:8px}.wvr-track::-webkit-scrollbar-thumb{background:#d8b9c2;border-radius:8px}
.wvr-card{flex:0 0 340px;max-width:86vw;background:#fff;border-radius:18px;padding:22px 24px 26px;box-shadow:0 6px 22px rgba(123,24,48,.08);scroll-snap-align:start;position:relative;align-self:flex-start}
.wvr-quote{color:#E8C57E;font-size:46px;line-height:1;font-weight:700;margin-bottom:6px}
.wvr-card p{color:#5A3A1F;font-size:14px;line-height:1.55;margin:0;max-height:260px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,transparent)}
.wvr-hint{text-align:center;color:#9b8472;font-size:13px;margin-top:6px}
@media(max-width:640px){.wv-reviews-h{font-size:24px}}

/* Скрыть оригинальную Tilda-шапку (зона #t-header) — заменена на .wv-header. Иначе двойной хедер. */
#t-header{display:none!important}

/* Кастом-лендинги (blago/krasnodar/ferret/trombokoncentrat и др.) имеют свой топбар .vw-topbar — скрываем, навигацию даёт .wv-header. Иначе двойной хедер. */
.vw-topbar{display:none!important}

/* Удаление футер-формы «Остались вопросы» (артефакт) — скрываем 2 её элемента, остальной футер (меню/адрес) остаётся. */
.tn-elem__7980393291723034400441,.tn-elem__7980393291723034525621,.tn-elem__7980393291723034557248{display:none!important}
/* MOBILE-FOOTER-GAP */
@media screen and (max-width:639px){
 #rec798039329 .tn-elem__7980393291773829942338000002,
 #rec798039329 .tn-elem__7980393291773830666332000003,
 #rec798039329 .tn-elem__7980393291773830686083000004,
 #rec798039329 .tn-elem__7980393291777477283043000001,
 #rec798039329 .tn-elem__7980393291778224947063000001{transform:translateY(-425px)!important}
 #rec798039329 .t396__artboard,#rec798039329 .t396__filter,#rec798039329 .t396__carrier{height:780px!important}
}


/* MOBILE: убрать горизонтальный «свайп страницы вбок». Причина — Tilda ScrollBooster
   таскает зеро-блоки (.scrollbooster-content) drag-трансформом + краевые вылеты подвала.
   Нейтрализуем трансформ (CSS !important бьёт inline) и зажимаем любой горизонтальный
   overflow. Карусель отзывов (.wvr-track, свой scroll-контейнер) и sticky-шапку не трогает. */
.scrollbooster-content{transform:none!important;touch-action:pan-y!important}
html,body{overflow-x:clip}

/* === Фикс горизонтальных Tilda-форм захвата (25.06) ===
   На статике .t-form__inputsbox рендерился display:block → поля вставали в столбик во всю
   ширину и перекрывали соседний блок («поехала вёрстка»). Возвращаем горизонтальный ряд. */
.tn-form_horiz .t-form__inputsbox{display:flex!important;flex-wrap:wrap;gap:10px;align-items:center}
.tn-form_horiz .t-input-group{flex:1 1 220px;width:auto!important;margin:0 0 8px 0!important}
.tn-form_horiz .t-input-group .t-input,.tn-form_horiz .t-input-group input{width:100%!important}
@media(max-width:640px){.tn-form_horiz .t-input-group{flex:1 1 100%}}

/* Фикс битых submit-кнопок Tilda-форм (рендерились 30x0 → невидимы, провал в вёрстке) */
.t-form .t-submit{height:auto!important;min-height:50px;min-width:160px;width:auto!important;padding:0 30px!important;line-height:50px!important;display:inline-block!important}
