/* fix: цены прайса /ceny на мобиле — 13.10 v2: колонку цен сдвинули правее (left 231 в сетке 320),
   чтобы цены не наезжали на длинные названия услуг; в 480-639 тоже действует (media 639, а не 479).
   История: изначально цены left 224 вылезали за экран (right 346-355), фикс 12.10 задвигал на 150 —
   возник наезд на названия (до -91px). Правильное место — правая колонка: текст цен до ~300-314 */
@media screen and (max-width: 639px) {
  #rec1928982301 .tn-elem[data-field-left-res-320-value="224"],
  #rec1928982301 .tn-elem[data-field-left-res-320-value="230"] {
    left: calc(50% - 160px + 231px) !important;
  }
}
/* fix: плашки контактов — Tilda zero-текст по умолчанию justify (в т.ч. text-align-last: justify
   на последней/единственной строке), из-за этого текст растягивался на всю ширину элемента
   и адрес вылезал за правый край рамки плашки */
#rec812272746 .tn-atom,
#rec812292278 .tn-atom,
#rec1206199416 .tn-atom {
  text-align: left !important;
  text-align-last: left !important;
}
/* fix: /akzii — адреса «Клиника Медильер, Санкт-Петербург» на мобиле: ширина 199px меньше
   текста (~217px), перенос на 2 строки при битом line-height (0.2) давал наложение строк
   друг на друга. Расширяем до 245px (влезает в 320-сетку с left 70-74) и нормальный интервал.
   Блоки 1874570471/1874570601 больше 50КБ — через MCP-редактор не правятся.
   ВАЖНО: media именно 639 — Tilda применяет res-320 координаты в диапазоне ≤639px */
@media screen and (max-width: 639px) {
  #rec1874570471 .tn-elem[data-elem-id="1770123246546000019"],
  #rec1874570471 .tn-elem[data-elem-id="1770123249616000037"],
  #rec1874570471 .tn-elem[data-elem-id="1770123833907000058"],
  #rec1874570601 .tn-elem[data-elem-id="1770123954194000074"],
  #rec1874570601 .tn-elem[data-elem-id="1770123999859000090"],
  #rec1874570601 .tn-elem[data-elem-id="1770122816656000006"] {
    width: 245px !important;
    line-height: 1.3 !important;
  }
}
/* fix: страницы услуг — декоративная сетка точек 4×4 (shape 12×11) в блоках «о процедуре»
   на мобиле смотрится артефактом на фоне (ручной тест владельца 13.10: blefaro, потом
   «на всех услугах»). На десктопе оставлена — там стоит справа от текста по замыслу.
   Селектор по размеру точек (base 12×11); мелкие кластеры 3×3 у надзаголовков не тронуты.
   Блоки: abdomino 827162185, bisha 826949498+826982107, blefaro 826918516, bodylift 827291360,
   breast-enlargement 827005311, breast-lifting 827062795+827087421, breast-lipofilling 827041357,
   breast-reduction 827089613+827089614, face-lifting 826944044, hips 827269391,
   liposuction 827135404, lips 826985710, shoulders 827285891, thread-lifting 832922591 */
@media screen and (max-width: 639px) {
  #rec827162185 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec826949498 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec826982107 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec826918516 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827291360 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827005311 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827062795 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827087421 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827041357 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827089613 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827089614 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec826944044 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827269391 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827135404 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec826985710 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec827285891 .tn-elem[data-field-width-value="12"][data-field-height-value="11"],
  #rec832922591 .tn-elem[data-field-width-value="12"][data-field-height-value="11"] {
    display: none !important;
  }
}
/* fix: попап-форма «Закажите обратный звонок» (rec1929238201, общий блок HEADER, есть на всех
   страницах): на мобиле ≤479 форма рендерится базовыми 310px и вылезает из карточки (278px)
   и за экран. Корень: у формы display:table и кнопка с фикс width 310 (buttonwidth) — таблица
   растягивается по содержимому. Сжимаем кнопку/форму до 100% и дорастягиваем карточку вниз
   (чекбокс-текст станет выше). Владелец, ручной тест 13.10 */
@media screen and (max-width: 479px) {
  #rec1929238201 .tn-elem[data-elem-id="1770026874140000001"] {
    width: 238px !important;
  }
  #rec1929238201 .t-form,
  #rec1929238201 .t-input-block,
  #rec1929238201 .t-submit {
    width: 100% !important;
    max-width: 100% !important;
  }
  #rec1929238201 .tn-elem[data-elem-id="1730191187741"] {
    height: 392px !important;
  }
}
/* fix: попап #callme (общий блок HEADER rec1929238211) — блюр задника. Локальные попапы-обёртки
   (напр. rec877957096 на главной) содержат слой .t-popup__bg с blur(4px), у общего 211-блока
   этот слой отсутствует — на страницах без локальной копии блюра не было (владелец, 13.10).
   backdrop-filter на самом оверлее размывает страницу под попапом на всех страницах */
#rec1929238211 .t-popup[data-tooltip-hook="#callme"] {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
/* fix: hero главной (rec800864378) — элементы «Сергей Николаевич» и «ШАПОВАЛОВ» (мобильный
   заголовок в две строки) переведены из h1 в div ради ровно одного h1 в DOM (SEO, 14.10).
   У h1 действует дефолтный отступ UA 0.67em сверху/снизу (сброса в CSS Tilda нет) —
   компенсируем его, чтобы текст на мобиле не сдвинулся. Десктопный заголовок (elem …4000002)
   остался h1 и не затронут */
#rec800864378 .tn-elem[data-elem-id="1769267810616000001"] .tn-atom,
#rec800864378 .tn-elem[data-elem-id="1769362472367000001"] .tn-atom {
  margin: 0.67em 0;
}
/* fix 14.10 #2: постраничные H1 (SEO) — компенсации дефолтных отступов заголовков UA.
   /ceny: заголовок прайса h3→h1 — сохраняем дефолтный отступ h3 (1em), чтобы не сдвинулся */
#rec1928982301 .tn-elem[data-elem-id="1727687942032"] .tn-atom {
  margin: 1em 0;
}
/* /akzii: заголовок «актуальные акции» div→h1 — гасим дефолтный отступ h1 (0.67em) */
#rec1869312211 .tn-elem[data-elem-id="1770120588110000002"] .tn-atom {
  margin: 0;
}
/* /scars: мобильный заголовок «удаление рубцов» h1→div — сохраняем отступ h1; десктопный
   «послеоперационные рубцы» остался h1 */
#rec828052766 .tn-elem[data-elem-id="1726565085557"] .tn-atom {
  margin: 0.67em 0;
}
/* /specialoffer-abdomino: «ШАПОВАЛОВ Сергей Николаевич» h1→h2 (заголовок секции
   «Кто будет оперировать») — сохраняем отступ h1 */
#rec1227996151 .tn-elem[data-elem-id="1607351651980"] .tn-atom {
  margin: 0.67em 0;
}
/* fix 14.10 #3 (v3): попап-форма #callme (rec1929238201) на ширинах 480–639 — по замерам
   владельца. Заголовок «Закажите обратный звонок…» уменьшен 14→13px и поднят top 133→118
   (наезжал на «Имя»); форма поднята 246→222; кегль текста согласия 11px (запрос владельца),
   первая строка согласия выровнена по верху галочки (flex-start); карточка 385→360 —
   влезает с запасом: заголовок 118+3×17=169, форма 222+~200=422 < 107+360=467 */
@media screen and (min-width: 480px) and (max-width: 639px) {
  #rec1929238201 .tn-elem[data-elem-id="1730191187725"] {
    top: 118px !important;
  }
  #rec1929238201 .tn-elem[data-elem-id="1730191187725"] .tn-atom {
    font-size: 13px !important;
    line-height: 1.3 !important;
  }
  #rec1929238201 .tn-elem[data-elem-id="1770026874140000001"] {
    top: 222px !important;
  }
  #rec1929238201 .tn-elem[data-elem-id="1730191187741"] {
    height: 360px !important;
  }
  #rec1929238201 .t-checkbox__control {
    align-items: flex-start !important;
  }
  #rec1929238201 .t-checkbox__labeltext {
    font-size: 11px !important;
    line-height: 1.25 !important;
    margin-top: -1px !important;
  }
}
/* fix 14.10 #4: «Памятка» над галереей до/после — обёртка элемента несёт класс .text, а на
   страницах есть старый сниппет .text { text-align: justify !important; text-align-last:
   justify !important } (комментарий в нём «по центру» не соответствует содержимому) — строки
   растягивались на всю ширину огромными пробелами. Гасим justify с более высоким приоритетом,
   возвращаем центрирование по исходному дизайну. Реквизиты: abdomino 1174396061/…16359,
   blefaro 1169080996/…72020, breast-enlargement 1169082546/…3859, breast-lifting
   1169083786/…32836, do-posle 811455736/…38512, face-lifting 1169078676/…38512 */
#rec1174396061 .tn-elem[data-elem-id="1752672016359"],
#rec1169080996 .tn-elem[data-elem-id="1752671172020"],
#rec1169082546 .tn-elem[data-elem-id="1752671443859"],
#rec1169083786 .tn-elem[data-elem-id="1752671732836"],
#rec811455736 .tn-elem[data-elem-id="1752669438512"],
#rec1169078676 .tn-elem[data-elem-id="1752669438512"] {
  text-align: center !important;
  text-align-last: center !important;
}
/* fix 14.10 #6: do-posle — остальные 6 «Памяток» галерей (тот же класс .text, тот же сниппет):
   811704854 (блефаро), 811742928 (увеличение груди), 811766627 (подтяжка груди),
   811777448 (абдоминопластика), 811895113 (пластика плеч), 811896502 (липофилинг ягодиц).
   Дизайн-выравнивание всех — center */
#rec811704854 .tn-elem[data-elem-id="1752671172020"],
#rec811742928 .tn-elem[data-elem-id="1752671443859"],
#rec811766627 .tn-elem[data-elem-id="1752671732836"],
#rec811777448 .tn-elem[data-elem-id="1752672016359"],
#rec811895113 .tn-elem[data-elem-id="1752672544318"],
#rec811896502 .tn-elem[data-elem-id="1752672772644"] {
  text-align: center !important;
  text-align-last: center !important;
}
/* fix 14.10 #7: интро-абзацы секций до/после (do-posle) и вторые интро на страницах услуг —
   тоже с классом .text и тем же justify-сниппетом. Возвращаем дизайн-выравнивание каждой
   копии: по центру — blefaro 1169080996, face-lifting 1169078676, do-posle 811704854 и
   811766627; по левому краю (нет своего text-align в правилах) — do-posle 811455736,
   811742928, 811895113, 811896502; breast-enlargement 1169082546, breast-lifting 1169083786,
   abdomino 1174396061 */
#rec1169080996 .tn-elem[data-elem-id="1729003302186"],
#rec1169078676 .tn-elem[data-elem-id="1729002643237"],
#rec811704854 .tn-elem[data-elem-id="1729003302186"],
#rec811766627 .tn-elem[data-elem-id="1729003302186"] {
  text-align: center !important;
  text-align-last: center !important;
}
#rec811455736 .tn-elem[data-elem-id="1729002643237"],
#rec811742928 .tn-elem[data-elem-id="1729002643237"],
#rec811777448 .tn-elem[data-elem-id="1729002643237"],
#rec811895113 .tn-elem[data-elem-id="1729003302186"],
#rec811896502 .tn-elem[data-elem-id="1729002643237"],
#rec1169082546 .tn-elem[data-elem-id="1729002643237"],
#rec1169083786 .tn-elem[data-elem-id="1729003302186"],
#rec1174396061 .tn-elem[data-elem-id="1729002643237"] {
  text-align: left !important;
  text-align-last: left !important;
}
/* fix 14.10 #5: /akzii первая карточка (Медильер, левая колонка rec1874574831) — на десктопе
   слишком крупный шрифт (замер владельца): адрес «Клиника Медильер…» 18px/1.9 (строки далеко
   разрежены, текст вылезал под кнопку) → 15px/1.5; описание «Тот же хирург…» 16px → 14px.
   Мобила и планшет (media ниже 980) не тронуты. Правая карточка (Sophie Fleur) не менялась */
@media screen and (min-width: 980px) {
  #rec1874574831 .tn-elem[data-elem-id="1769675513032"] .tn-atom {
    font-size: 15px !important;
    line-height: 1.5 !important;
  }
  #rec1874574831 .tn-elem[data-elem-id="1770118355554000006"] .tn-atom {
    font-size: 14px !important;
  }
}
