#t-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 10 !important;
}

#t-footer {
    z-index: 0 !important;
}

html, body {
  scrollbar-width: none;       /* Firefox */
  -ms-overflow-style: none;    /* IE / старый Edge */
}
html::-webkit-scrollbar,
body::-webkit-scrollbar {
  display: none;               /* Chrome, Safari, новый Edge */
}

#rec2418429531 {
    z-index: 10 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
}

/* Поп-апы с формой лежат внутри подвала, у которого свой уровень наложения,
   поэтому подвал накрывал открытую форму собой. Поднимаем поп-апы над страницей. */
.t-rec[data-record-type="1093"] {
    position: relative !important;
    z-index: 10000 !important;
}

/* Контейнер поп-апа добавляет отступы сверху и снизу: над формой и под ней
   оставались светлые полосы. */
.t-popup .t-popup__container {
    padding-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

/* Тема обращения рисуется псевдоэлементом и брала системный шрифт. */
.t-input-group_rd .t-input-block,
.t-input-group_rd .t-input-block::before {
    font-family: 'Norms', 'TildaSans', Arial, sans-serif !important;
}


/* Стоимость объектов на сайте не показываем. */
.t-store__card__price,
.t-store__card__price-wrapper,
.js-store-price-wrapper,
.js-store-prod-price,
.t-store__prod-popup__price-wrapper,
.js-product-price { display: none !important; }

/* ============================================================
   Мобильная версия (ширина до 639px, это брейкпоинт 320 в Zero Block).
   Десктоп и планшет не трогаем: все правила только внутри медиазапроса.
   Значения внутри Zero Block заданы в единицах холста 320 и масштабируются
   вместе с ним; высоту холста Tilda дописывает скриптом с !important,
   поэтому для неё нужен селектор длиннее и множитель var(--zoom).
   Сборка: mobile/build.py, исходник правил там же.
   ============================================================ */
@media screen and (max-width: 639px) {

  /* --- 1. Подписи-разделители секций (точка, подпись, линия) на телефоне не показываем --- */
  .tn-elem[data-elem-id="1764942204003000001"],
  .tn-elem[data-elem-id="1764942283194"],
  .tn-elem[data-elem-id="1782978941436000005"],
  .tn-elem[data-elem-id="1782978941436000004"],
  .tn-group[data-group-id="1765783936524000007"] { display: none !important; }

  /* --- 2. Единая левая линия: поле 18 единиц, ширина контента 284 --- */
  /* В обычном холсте дети стоят абсолютно (left), во flex-холсте они в потоке с внешними полями (margin). */
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="10"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="10"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="11"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="11"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="8"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="8"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="12"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="12"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="14"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="14"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="18"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="18"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="20"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="20"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="22"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="22"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="24"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="24"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-left-res-320-value="30"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-left-res-320-value="30"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="10"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="10"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="11"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="11"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="8"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="8"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="12"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="12"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="14"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="14"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="16"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="16"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="17"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="17"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="18"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="18"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="20"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="20"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="22"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="22"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="24"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="24"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-field-left-res-320-value="30"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-field-left-res-320-value="30"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765789973562000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765789973562000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1782220829782000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1782220829782000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765790552301000002"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765790552301000002"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765792108936000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765792108936000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765788015514000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765788015514000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1766145749375000003"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1766145749375000003"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1766145758671000004"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1766145758671000004"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1766740036275000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1766740036275000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765799668321000018"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765799668321000018"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1766741395840000002"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1766741395840000002"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-group[data-group-id="1765788070949000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-group[data-group-id="1765788070949000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1765786596710"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1765786596710"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1766146081619"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1766146081619"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1776373799003"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1776373799003"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1766146369681"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1766146369681"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1774330706108"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1774330706108"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1765791484866000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1765791484866000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1770385765468"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1770385765468"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1765960122111"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1765960122111"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1764941610138"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1764941610138"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1764942008521000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1764942008521000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1764941947331000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1764941947331000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1764943300094000001"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1764943300094000001"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1764943328124000002"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1764943328124000002"],
  .t396__artboard:not(.t396__artboard-flex) > .tn-elem[data-elem-id="1766145952320000002"],
  .t396__artboard:not(.t396__artboard-flex) > .scrollbooster-content > .tn-elem[data-elem-id="1766145952320000002"] { left: 18px !important; }
  /* flex-холст: поле задаём самому холсту, а у детей убираем собственные поля и сдвиги */
  .t396 .t396__artboard-flex { padding-left: calc(18px * var(--zoom, 1)) !important; padding-right: calc(18px * var(--zoom, 1)) !important; }
  .t396__artboard-flex > .tn-group, .t396__artboard-flex > .tn-elem { left: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
  .t396__artboard > .tn-group[data-group-width-res-320-value="300"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="300"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="299"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="299"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="303"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="303"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="292"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="292"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="290"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="290"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="296"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="296"],
  .t396__artboard > .tn-group[data-group-width-res-320-value="308"],
  .t396__artboard > .scrollbooster-content > .tn-group[data-group-width-res-320-value="308"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="300"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="300"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="303"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="303"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="306"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="306"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="297"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="297"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="288"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="288"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="286"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="286"],
  .t396__artboard > .tn-elem[data-field-width-res-320-value="307"],
  .t396__artboard > .scrollbooster-content > .tn-elem[data-field-width-res-320-value="307"] { width: 284px !important; }
  /* вложенные группы и тексты на всю ширину родителя, а не фиксированные 300 */
  .tn-group .tn-group[data-group-width-res-320-value="300"],
  .tn-group .tn-group[data-group-width-res-320-value="299"],
  .tn-group .tn-elem[data-field-width-res-320-value="300"],
  .tn-group .tn-elem[data-field-width-res-320-value="306"],
  .tn-group .tn-elem[data-field-width-res-320-value="299"] { width: 100% !important; }
  /* текст и вложенные группы никогда не шире родителя */
  .tn-group .tn-elem[data-elem-type="text"], .tn-group .tn-group { max-width: 100% !important; }
  /* --- 2а. Блоки, в которых на телефоне не остаётся ничего, кроме подписи --- */
  #rec2430991421 { display: none !important; }
  #rec1714006691 .t396 .t396__artboard, #rec1714006691 .t396 .t396__filter, #rec1714006691 .t396 .t396__carrier { height: calc(48px * var(--zoom, 1)) !important; }
  #rec1714006691.t-rec > .t396 { height: calc(48px * var(--zoom, 1)) !important; }

  /* --- 3. Типографика --- */
  /* мелкие ссылки и подписи 8 → 10 */
  .tn-elem[data-field-fontsize-res-320-value="8"] .tn-atom { font-size: 11px !important; }
  /* тело текста: чуть свободнее интерлиньяж */
  .tn-elem[data-elem-type="text"][data-field-fontsize-res-320-value="12"] .tn-atom { line-height: 1.35 !important; }

  /* --- 4. Контакты (блок «Офис продаж» перед подвалом): адрес и телефон одного размера, без сдвига --- */
  .tn-elem[data-elem-id="1766145528998000002"] .tn-atom,
  .tn-elem[data-elem-id="1766145758672000008"] .tn-atom { font-size: 24px !important; font-weight: 500 !important; }
  .tn-elem[data-elem-id="1766145611146"] .tn-atom { font-size: 24px !important; padding: 0 !important; line-height: 1.3 !important; justify-content: flex-start !important; text-align: left !important; }
  .tn-elem[data-elem-id="1766145611146"] .tn-atom__button-content { justify-content: flex-start !important; }
  .tn-elem[data-elem-id="1766145611146"] { height: auto !important; }
  /* цифры застройщика: отступ и размер как у остальных карточек */
  #rec1732913701 .t396 .tn-group .tn-elem { left: 0 !important; }
  #rec1732913701 .tn-elem[data-elem-id="1765799548014000008"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579249324000009"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579249808000012"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579250253000015"] .tn-atom { font-size: 26px !important; }

  /* подвал: телефон без внутреннего отступа кнопки, блок «Офис продаж» не липнет к тексту застройщика */
  #rec1714177521 .tn-elem[data-elem-id="1766146528699000005"] .tn-atom { padding: 0 !important; justify-content: flex-start !important; text-align: left !important; }
  #rec1714177521 .tn-elem[data-elem-id="1766146528699000005"] .tn-atom__button-content { justify-content: flex-start !important; }

  /* --- 5. Цитата на странице «О бизнес-парке» --- */
  #rec1699070441 .tn-elem[data-elem-id="1765884203990000001"] { display: none !important; }
  #rec1699070441 .tn-elem[data-elem-id="1765884229670000002"] .tn-atom { font-size: 20px !important; font-weight: 500 !important; line-height: 1.25 !important; }
  /* цитата стала ниже, подпись и ссылку подтягиваем к ней */
  #rec1699070441 .t396 .tn-group[data-group-id="1774950292348000001"] { top: 372px !important; }
  #rec1699070441 .t396 .tn-elem[data-elem-id="1774950339080000001"] { top: 432px !important; }

  /* --- 5а. Цифры застройщика: карточка не обрезает вторую строку подписи --- */
  #rec1732913701 .t396 .tn-group[data-group-id="1765799548012000006"],
  #rec1732913701 .t396 .tn-group[data-group-id="1766579249324000007"],
  #rec1732913701 .t396 .tn-group[data-group-id="1766579249808000010"],
  #rec1732913701 .t396 .tn-group[data-group-id="1766579250253000013"] { height: 110px !important; }
  #rec1732913701 .t396 .tn-group[data-group-id="1765799668321000018"] { height: auto !important; }
  #rec1732913701 .t396 .t396__artboard, #rec1732913701 .t396 .t396__filter, #rec1732913701 .t396 .t396__carrier { height: calc(520px * var(--zoom, 1)) !important; }
  #rec1732913701.t-rec > .t396 { height: calc(520px * var(--zoom, 1)) !important; }

  /* --- 6. Пустота под карточками-каруселью «Принципы проекта» --- */
  /* высоту холста Tilda дописывает скриптом с !important, поэтому селектор длиннее, а значение в единицах холста × zoom */
  /* вкладки «Апартаменты / Офисы …» и «Зимний сад / Террасы»: та же левая линия */
  #rec2071857451 .t396 .tn-group[data-group-id="1765788070949000001"] { left: 18px !important; }
  #rec2069728121 .t396 .tn-group[data-group-id="1765788015514000001"] { left: 18px !important; }
  #rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: 18px !important; }
  /* карточка с фото и текстом внизу: внутренний отступ 16, текст не вылезает за карточку */
  .tn-group[data-group-id="1766148521823000008"] { left: 18px !important; width: calc(100% - 36px) !important; }
  .tn-group[data-group-id="1766148521823000008"] .tn-elem[data-field-width-res-320-value="300"],
  .tn-group[data-group-id="1766148521823000008"] .tn-group[data-group-width-res-320-value="280"] { width: 100% !important; }

  #rec1699125491 .t396 .t396__artboard, #rec1699125491 .t396 .t396__filter, #rec1699125491 .t396 .t396__carrier { height: calc(520px * var(--zoom, 1)) !important; }
  #rec1699125491.t-rec > .t396 { height: calc(520px * var(--zoom, 1)) !important; }


  /* --- 7. Карточки «заголовок + текст + кнопка + фото» (главная, офисы, апартаменты) --- */
  /* внешняя группа на всю ширину поля, внутренний отступ 18 вместо 40 */
  .t396__artboard-flex > .tn-group[data-group-width-res-320-value="281"],
  .t396__artboard-flex > .tn-group[data-group-width-res-320-value="280"],
  .tn-group .tn-group[data-group-width-res-320-value="280"],
  .tn-group .tn-group[data-group-width-res-320-value="281"] { width: 100% !important; }
  .tn-group[data-group-id="1774343979126000002"] > .tn-molecule,
  .tn-group[data-group-id="1766140248435000001"] > .tn-molecule { padding-left: 18px !important; padding-right: 18px !important; }
  .tn-group[data-group-id="1766140248435000005"],
  .tn-group[data-group-id="1766140248435000003"],
  .tn-elem[data-elem-id="1774343953916000001"],
  .tn-elem[data-elem-id="1766140248435000004"] { left: 0 !important; }
  .tn-group[data-group-id="1766140248435000005"],
  .tn-group[data-group-id="1766140248435000003"] { width: 100% !important; }
  .tn-group[data-group-id="1766140248435000005"] .tn-elem,
  .tn-group[data-group-id="1766140248435000003"] .tn-elem[data-elem-type="text"] { width: 100% !important; }
  .tn-elem[data-elem-id="1766140248435000002"] { left: 0 !important; width: 100% !important; }
  .tn-elem[data-elem-id="1774344210086000001"], .tn-elem[data-elem-id="1774346180856000001"], .tn-elem[data-elem-id="1774346140180000001"], .tn-elem[data-elem-id="1774346096636000002"] { width: 100% !important; }
  /* заголовок карточки 22, чтобы не спорил с заголовком раздела */
  .tn-elem[data-elem-id="1766140248435000007"] .tn-atom { font-size: 22px !important; line-height: 1.1 !important; }
  #rec2496410171 .tn-elem[data-elem-id="1766140248435000007"] .tn-atom { font-size: 18px !important; }
  /* блок с видео: заголовок не держит пустую полосу над видео */
  #rec2496410171 .t396 .tn-group[data-group-id="1774343979126000002"] { height: auto !important; min-height: 0 !important; }
  #rec2496410171 .tn-group[data-group-id="1766140248435000005"] { top: 0 !important; }

  /* --- 8. Карточки с фото и подписью внизу (рестораны, отель, резиденции, апартаменты на «О бизнес-парке») --- */
  .tn-group[data-group-id="1766148521823000008"],
  .tn-group[data-group-id="1766148948584000002"],
  .tn-group[data-group-id="1766148950399000010"],
  .tn-group[data-group-id="1773998807881000002"],
  .tn-group[data-group-id="1766144068321000005"],
  .tn-group[data-group-id="1766144228361000001"] { left: 18px !important; width: calc(100% - 36px) !important; }
  .tn-group[data-group-id="1766148521823000008"] .tn-group, .tn-group[data-group-id="1766148521823000008"] .tn-elem[data-elem-type="text"],
  .tn-group[data-group-id="1766148948584000002"] .tn-group, .tn-group[data-group-id="1766148948584000002"] .tn-elem[data-elem-type="text"],
  .tn-group[data-group-id="1766148950399000010"] .tn-group, .tn-group[data-group-id="1766148950399000010"] .tn-elem[data-elem-type="text"],
  .tn-group[data-group-id="1773998807881000002"] .tn-group, .tn-group[data-group-id="1773998807881000002"] .tn-elem[data-elem-type="text"],
  .tn-group[data-group-id="1766144068321000005"] .tn-group, .tn-group[data-group-id="1766144068321000005"] .tn-elem[data-elem-type="text"],
  .tn-group[data-group-id="1766144228361000001"] .tn-group, .tn-group[data-group-id="1766144228361000001"] .tn-elem[data-elem-type="text"] { width: 100% !important; left: 0 !important; }
  .tn-elem[data-elem-id="1766144044257000003"] { left: 0 !important; }

  /* --- 9. Подвал: блок «Офис продаж» отодвинут от текста застройщика на 28 единиц --- */
  #rec1714177521 .t396 .tn-group[data-group-id="1766146680080000010"] { top: 965px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146719889000012"] { top: 1163px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1782828589045000003"] { top: 1213px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766147018390000042"] { top: 1341px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146315636000001"] { top: 1501px !important; }
  #rec1714177521 .t396 .t396__artboard, #rec1714177521 .t396 .t396__filter, #rec1714177521 .t396 .t396__carrier { height: calc(1558px * var(--zoom, 1)) !important; }
  #rec1714177521.t-rec > .t396 { height: calc(1558px * var(--zoom, 1)) !important; }
  /* кнопка «Об отеле» в карточке отеля к левому краю текста */
  #rec1693014261 .tn-group[data-group-id="1766144044257000002"] > .tn-molecule { justify-content: flex-start !important; }

  /* --- 10. Первый экран внутренних страниц: один размер заголовка, кнопки к левому краю --- */
  .tn-elem[data-elem-id="1764941610138"] .tn-atom { font-size: 30px !important; line-height: 1.05 !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764941610138"] .tn-atom { font-size: 30px !important; }
  .t396__artboard > .tn-elem[data-elem-id="1764942041686000003"] { left: 18px !important; }
  .tn-group .tn-elem[data-elem-id="1764942041686000003"] { left: 0 !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941777009"] { left: 18px !important; }

  /* --- 11. Блок «Инвестиционная привлекательность» на разводящих --- */
  #rec2472701941 .tn-group[data-group-id="1782979166406000001"] { height: auto !important; }
  #rec2472701941 .tn-group[data-group-id="1782979166406000001"] > .tn-molecule { padding-left: 0 !important; padding-right: 0 !important; }
  #rec2472701941 .tn-group[data-group-left-res-320-value="12"], #rec2472701941 .tn-elem[data-field-left-res-320-value="12"] { width: 100% !important; }
  #rec2472701941 .tn-group[data-group-id="1782979476804000001"] > .tn-molecule,
  #rec2472701941 .tn-group[data-group-id="1782979508381000006"] > .tn-molecule,
  #rec2472701941 .tn-group[data-group-id="1782979509377000010"] > .tn-molecule { padding-left: 18px !important; padding-right: 18px !important; }
  #rec2472701941 .tn-elem[data-field-left-res-320-value="24"] { width: 100% !important; }

  /* --- 12. Карточки «заголовок слева, фото справа» на разводящих (Найдём офис, Современные интерьеры, террасы…) --- */
  .tn-group[data-group-id="1765790552301000002"] > .tn-molecule { padding-left: 18px !important; padding-right: 18px !important; }
  .tn-group[data-group-id="1765790544968000001"] { width: 100% !important; }
  .tn-group[data-group-id="1765790544968000001"] .tn-elem { width: 100% !important; }
  .tn-elem[data-elem-id="1765788424464000001"] .tn-atom { font-size: 22px !important; line-height: 1.1 !important; }
  .tn-elem[data-elem-id="1765791387726000002"] .tn-atom,
  .tn-elem[data-elem-id="1765791416350000006"] .tn-atom { font-size: 20px !important; }

  /* --- 13. Ряды вкладок, которые не помещаются в ширину: листаются пальцем --- */
  #rec1714275941 .t396__artboard, #rec2071857451 .t396__artboard, #rec1703411651 .t396__artboard, #rec2069728121 .t396__artboard { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  #rec1714275941 .t396__artboard::-webkit-scrollbar, #rec2071857451 .t396__artboard::-webkit-scrollbar, #rec1703411651 .t396__artboard::-webkit-scrollbar, #rec2069728121 .t396__artboard::-webkit-scrollbar { display: none; }
  .tn-group[data-group-id="1765788015514000001"] { width: auto !important; min-width: calc(100% - 36px); }
  #rec2472701941 .t396 .t396__artboard { height: auto !important; min-height: 0 !important; }
  #rec2472701941.t-rec > .t396 { height: auto !important; }
  #rec2472701941 .t396 .t396__filter, #rec2472701941 .t396 .t396__carrier { height: 100% !important; min-height: 0 !important; }
  /* лента фото на разводящих: слайд шире экрана, поэтому начинаем его от самого края */
  #rec2069439201 .t396 .tn-elem[data-elem-id="1774330706108"] { left: 0 !important; }
  /* кнопки первого экрана и карточек не центрируем */
  .tn-group[data-group-id="1782798156387000002"] > .tn-molecule,
  .tn-group[data-group-id="1766144044257000002"] > .tn-molecule { justify-content: flex-start !important; align-items: flex-start !important; }

  /* --- 14. Каталог (store-блок): карточки в те же поля 20, внутренний отступ 20, кнопки во всю ширину --- */
  .t-store .t-store__grid-cont { padding-left: 0 !important; padding-right: 0 !important; }
  .t-store .t-store__card { padding-left: 20px !important; padding-right: 20px !important; }
  .t-store .t-store__card__textwrapper { padding: 20px !important; }
  .t-store .t-store__card__btns-wrapper { padding: 0 20px 20px !important; flex-direction: column !important; align-items: stretch !important; }
  .t-store .t-store__card__btns-wrapper .t-btn { width: 100% !important; max-width: none !important; margin: 0 0 10px !important; }
  .t-store .t-store__card__btns-wrapper .t-btnflex_type_button2 { justify-content: flex-start !important; padding-left: 0 !important; margin-bottom: 0 !important; }

  /* --- 15. Апартаменты: четыре текстовые карточки «Отельный сервис…»: высота по содержимому, отступ 18 --- */
  #rec1693791831 .tn-group[data-group-id="1765786994941000009"],
  #rec1693791831 .tn-group[data-group-id="1765794804602000035"],
  #rec1693791831 .tn-group[data-group-id="1765794941129000052"],
  #rec1693791831 .tn-group[data-group-id="1765794941129000049"] { height: auto !important; min-height: 0 !important; }
  #rec1693791831 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule,
  #rec1693791831 .tn-group[data-group-id="1765794804602000035"] > .tn-molecule,
  #rec1693791831 .tn-group[data-group-id="1765794941129000052"] > .tn-molecule,
  #rec1693791831 .tn-group[data-group-id="1765794941129000049"] > .tn-molecule { padding: 24px 18px 28px !important; row-gap: 16px !important; }
  #rec1693791831 .tn-group .tn-group .tn-group .tn-elem, #rec1693791831 .tn-group .tn-group .tn-group .tn-group { top: 0 !important; left: 0 !important; width: 100% !important; }
  #rec1693791831 .tn-elem[data-elem-type="text"][data-field-fontsize-res-320-value="28"] .tn-atom,
  #rec1693791831 .tn-elem[data-elem-id="1765794469305000003"] .tn-atom,
  #rec1693791831 .tn-elem[data-elem-id="1765794804602000037"] .tn-atom,
  #rec1693791831 .tn-elem[data-elem-id="1765794941129000054"] .tn-atom,
  #rec1693791831 .tn-elem[data-elem-id="1765794941129000051"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; }
  #rec1693791831 .tn-molecule { justify-content: flex-start !important; align-items: flex-start !important; }

  /* --- 16. Ресторан --- */
  /* первый экран: подпись «Ресторан локальной кухни» над логотипом, а не под ним */
  #rec1884033701 .t396 .tn-elem[data-elem-id="1764942008521000001"] { top: 262px !important; }
  /* карточка меню была шириной в десктоп */
  #rec1884033761 .t396 .tn-group[data-group-id="1765790552301000002"],
  #rec1884033761 .t396 .tn-elem[data-elem-id="1765791484866000001"] { width: 284px !important; }
  #rec1884033761 .tn-group[data-group-id="1765790544968000001"] .tn-elem, #rec1884033761 .tn-group[data-group-id="1765800325821000001"] { width: 100% !important; }
  /* абзац о команде без отступа в 60 */
  #rec1884033821 .t396 .tn-elem[data-elem-id="1765887750551000002"] { left: 18px !important; width: 284px !important; }
  /* команда: карточки с фото нормальной высоты, контейнер по содержимому */
  #rec1884033831 .t396 .tn-group[data-group-id="1765786994941000009"] { height: auto !important; }
  #rec1884033831 .tn-group[data-group-id="1765786994941000009"] .tn-group[data-group-width-res-320-value="299"] { height: auto !important; }
  #rec1884033831 .tn-elem[data-elem-type="shape"] { height: 240px !important; }
  #rec1884033831 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { row-gap: 24px !important; }
  /* подарочный сертификат: холст был высотой под десктоп, фото стояли за экраном */
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386716418"] { left: 18px !important; top: 440px !important; width: 284px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386751372000001"] { display: none !important; }
  #rec1884141421 .t396 .t396__artboard, #rec1884141421 .t396 .t396__filter, #rec1884141421 .t396 .t396__carrier { height: calc(975px * var(--zoom, 1)) !important; }
  #rec1884141421.t-rec > .t396 { height: calc(975px * var(--zoom, 1)) !important; }
  /* фото к карточке меню под карточкой, а не за ней; вкладки меню листаются */
  #rec1884033761 .t396 .tn-elem[data-elem-id="1765791484866000001"] { top: 376px !important; height: 240px !important; }
  #rec1884033761 .t396 .t396__artboard, #rec1884033761 .t396 .t396__filter, #rec1884033761 .t396 .t396__carrier { height: calc(656px * var(--zoom, 1)) !important; }
  #rec1884033761.t-rec > .t396 { height: calc(656px * var(--zoom, 1)) !important; }
  #rec2426539651 .t396__artboard { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  #rec2426539651 .t396__artboard::-webkit-scrollbar { display: none; }
  /* доставка: контент внутри зелёной карточки с внутренним отступом */
  #rec1884108371 .t396 > .t396__artboard > .tn-group[data-group-left-res-320-value="30"],
  #rec1884108371 .t396 > .t396__artboard > .tn-elem[data-field-left-res-320-value="30"],
  #rec1884108371 .t396 .tn-elem[data-elem-id="1765960172985000001"] { left: 36px !important; }
  /* декоративная ветка в разделе «Атмосфера» на телефоне ложилась на текст */
  #rec1884033771 .tn-elem[data-elem-id="1770385478260000001"] { display: none !important; }
  /* большие фото шириной под десктоп: в ширину поля */
  #rec1884033841 .t396 .tn-elem[data-elem-id="1765786596710"],
  #rec1884033901 .t396 .tn-group[data-group-id="1765792108936000001"],
  #rec1884033901 .t396 .tn-elem[data-elem-id="1765786596710"] { width: 284px !important; height: 300px !important; left: 18px !important; }
  #rec1884033841 .t396 .tn-elem[data-elem-id="1765958684833"] { left: 152px !important; top: 130px !important; }
  #rec1884033841 .t396 .t396__artboard, #rec1884033841 .t396 .t396__filter, #rec1884033841 .t396 .t396__carrier,
  #rec1884033901 .t396 .t396__artboard, #rec1884033901 .t396 .t396__filter, #rec1884033901 .t396 .t396__carrier { height: calc(330px * var(--zoom, 1)) !important; }
  #rec1884033841.t-rec > .t396, #rec1884033901.t-rec > .t396 { height: calc(330px * var(--zoom, 1)) !important; }
  /* сертификат: подпись прячем, заголовок, текст, кнопку и фото раскладываем по порядку */
  #rec1884141421 .tn-elem[data-elem-id="1770386426748000001"] { display: none !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386115067000002"] { top: 68px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1765960152932000002"] { top: 160px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386803141000001"] { top: 258px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386716418"] { top: 330px !important; }
  #rec1884141421 .t396 .t396__artboard, #rec1884141421 .t396 .t396__filter, #rec1884141421 .t396 .t396__carrier { height: calc(865px * var(--zoom, 1)) !important; }
  #rec1884141421.t-rec > .t396 { height: calc(865px * var(--zoom, 1)) !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1765960122111"] { left: 18px !important; width: 284px !important; height: 800px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386115067000002"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1765960152932000002"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386803141000001"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386716418"] { left: 36px !important; width: 248px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386803141000001"] { width: auto !important; }
  #rec1884141421 .t396 .t396__artboard, #rec1884141421 .t396 .t396__filter, #rec1884141421 .t396 .t396__carrier { height: calc(840px * var(--zoom, 1)) !important; }
  #rec1884141421.t-rec > .t396 { height: calc(840px * var(--zoom, 1)) !important; }

  /* --- 17. Резиденты и СПА: первый экран не имел мобильной раскладки (десктопные размеры) --- */
  #rec1703341871 .t396 .tn-elem[data-elem-id="1764941610138"],
  #rec1703438681 .t396 .tn-elem[data-elem-id="1764941610138"] { left: 18px !important; top: 320px !important; width: 284px !important; height: auto !important; }
  #rec1703341871 .t396 .tn-elem[data-elem-id="1764942008521000001"],
  #rec1703438681 .t396 .tn-elem[data-elem-id="1764942008521000001"] { left: 18px !important; top: 400px !important; width: 284px !important; height: auto !important; }
  /* на СПА заголовок в три строки, абзац ниже (18.09: раньше наезжал на третью строку) */
  #rec1703438681 .t396 .tn-elem[data-elem-id="1764942008521000001"] { top: 434px !important; }
  #rec1703341871 .t396 .tn-elem[data-elem-id="1764941947331000001"],
  #rec1703438681 .t396 .tn-elem[data-elem-id="1764941947331000001"] { left: 18px !important; top: 585px !important; }
  #rec1703341871 .t396 .tn-elem[data-elem-id="1764942041686000003"],
  #rec1703438681 .t396 .tn-elem[data-elem-id="1764942041686000003"] { left: 18px !important; top: 640px !important; }
  /* карточки «Присоединяйтесь к сообществу» и «Центр деловой жизни» были шириной в десктоп */
  #rec1703386221 .t396 .tn-group[data-group-id="1765790552301000002"] { left: 0 !important; margin: 0 !important; width: 100% !important; height: auto !important; }
  #rec1703386221 .tn-group[data-group-id="1765790552301000002"] .tn-group, #rec1703386221 .tn-group[data-group-id="1765790552301000002"] .tn-elem[data-elem-type="text"] { width: 100% !important; left: 0 !important; }
  #rec1703386221 .tn-group[data-group-id="1765963402578000002"] > .tn-molecule { flex-direction: column !important; align-items: flex-start !important; row-gap: 12px !important; }
  #rec1703386221 .tn-group[data-group-id="1765963402578000002"] .tn-elem { width: auto !important; left: 0 !important; }
  #rec1703411661 .t396 .tn-group[data-group-id="1765790552301000002"],
  #rec1703411661 .t396 .tn-elem[data-elem-id="1765791484866000001"] { width: 284px !important; }
  #rec1703411661 .tn-group[data-group-id="1765790552301000002"] .tn-group, #rec1703411661 .tn-group[data-group-id="1765790552301000002"] .tn-elem[data-elem-type="text"] { width: 100% !important; }

  /* --- 18. СПА: карточки услуг стояли ниже пустого поля в 650 единиц и шириной под десктоп; делаем ленту --- */
  #rec1703611471 .t396 .tn-group[data-group-id="1765794941128000048"] { top: 0 !important; width: auto !important; height: auto !important; }
  #rec1703611471 .tn-group[data-group-id="1765794941128000048"] > .tn-molecule { column-gap: 12px !important; }
  #rec1703611471 .tn-group[data-group-id="1765794941128000048"] > .tn-molecule > .tn-group { width: 284px !important; flex: 0 0 284px !important; height: 480px !important; }
  #rec1703611471 .tn-group[data-group-id="1765794941128000048"] > .tn-molecule > .tn-group > .tn-molecule { padding-left: 18px !important; padding-right: 18px !important; }
  #rec1703611471 .tn-group[data-group-id="1765794941128000048"] .tn-group .tn-group,
  #rec1703611471 .tn-group[data-group-id="1765794941128000048"] .tn-elem[data-elem-type="text"] { width: 100% !important; }
  #rec1703611471 .tn-elem[data-elem-id="1765965287437000006"] .tn-atom,
  #rec1703611471 .tn-elem[data-elem-id="1765965404857000007"] .tn-atom,
  #rec1703611471 .tn-elem[data-elem-id="1765965405528000010"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; }
  #rec1703611471 .t396__artboard { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  #rec1703611471 .t396__artboard::-webkit-scrollbar { display: none; }
  #rec1703611471 .t396 .t396__artboard, #rec1703611471 .t396 .t396__filter, #rec1703611471 .t396 .t396__carrier { height: calc(520px * var(--zoom, 1)) !important; }
  #rec1703611471.t-rec > .t396 { height: calc(520px * var(--zoom, 1)) !important; }
  /* СПА: большое фото интерьера в ширину поля */
  #rec1703675041 .t396 .tn-group[data-group-id="1765792108936000001"], #rec1703675041 .t396 .tn-elem[data-elem-id="1765786596710"] { width: 284px !important; }

  /* --- 19. Контакты: у страницы не было мобильной раскладки, собираем её --- */
  /* адреса и телефон бизнес-парка: колонка, карта под ними */
  #rec1740073881 .t396 .tn-group, #rec1740073881 .t396 .tn-group .tn-elem[data-elem-type="text"] { width: 284px !important; max-width: 284px !important; }
  #rec1740073881 .t396 .tn-elem[data-elem-id="1766146081619"],
  #rec1740073881 .t396 .tn-elem[data-elem-id="1776374744439000001"] { left: 18px !important; top: 460px !important; width: 284px !important; height: 300px !important; }
  #rec1740073881 .t396 .tn-elem[data-elem-id="1766145913971"] { left: 66px !important; }
  #rec1740073881 .t396 .t396__artboard, #rec1740073881 .t396 .t396__filter, #rec1740073881 .t396 .t396__carrier { height: calc(800px * var(--zoom, 1)) !important; }
  #rec1740073881.t-rec > .t396 { height: calc(800px * var(--zoom, 1)) !important; }
  /* карточки ресторанов, отеля, резиденций и спа: одна колонка, высота по содержимому */
  #rec1740107051 .t396 .tn-group[data-group-id="1765799668321000018"],
  #rec1740129931 .t396 .tn-group[data-group-id="1765799668321000018"] { width: 284px !important; height: auto !important; }
  #rec1740107051 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule,
  #rec1740129931 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule { flex-direction: column !important; row-gap: 12px !important; }
  #rec1740107051 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group,
  #rec1740129931 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group { width: 100% !important; height: auto !important; min-height: 0 !important; }
  #rec1740107051 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group > .tn-molecule,
  #rec1740129931 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group > .tn-molecule { padding: 24px 18px 24px !important; row-gap: 20px !important; justify-content: flex-start !important; }
  #rec1740107051 .tn-group[data-group-id="1765799668321000018"] .tn-group .tn-elem,
  #rec1740129931 .tn-group[data-group-id="1765799668321000018"] .tn-group .tn-elem,
  #rec1740107051 .tn-group[data-group-id="1765799668321000018"] .tn-group .tn-group,
  #rec1740129931 .tn-group[data-group-id="1765799668321000018"] .tn-group .tn-group { top: 0 !important; left: 0 !important; max-width: 100% !important; }
  #rec1740107051 .tn-elem[data-elem-type="text"], #rec1740129931 .tn-elem[data-elem-type="text"] { width: 100% !important; }
  #rec1740107051 .tn-elem[data-field-fontsize-res-320-value="28"] .tn-atom, #rec1740129931 .tn-elem[data-field-fontsize-res-320-value="28"] .tn-atom,
  #rec1740107051 .tn-elem[data-elem-id="1765799641710000014"] .tn-atom, #rec1740129931 .tn-elem[data-elem-id="1765799641710000014"] .tn-atom,
  #rec1740107051 .tn-elem[data-elem-id="1766740625028000023"] .tn-atom, #rec1740129931 .tn-elem[data-elem-id="1766740625028000023"] .tn-atom,
  #rec1740107051 .tn-elem[data-elem-id="1766740626365000032"] .tn-atom, #rec1740129931 .tn-elem[data-elem-id="1766740626365000032"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; }
  #rec1740107051 .tn-elem[data-elem-type="button"] .tn-atom, #rec1740129931 .tn-elem[data-elem-type="button"] .tn-atom { font-size: 24px !important; }
  /* форма стояла за правым краем экрана */
  #rec1740173831 .t396 .tn-group[data-group-id="1766741395840000002"], #rec1740173831 .tn-group[data-group-id="1766741395840000002"] .tn-elem { width: 284px !important; max-width: 284px !important; }
  #rec1740173831 .tn-elem[data-elem-id="1765799641710000014"] .tn-atom { font-size: 26px !important; line-height: 1.05 !important; }
  #rec1740173831 .t396 .tn-elem[data-elem-id="1766742077288000005"] { left: 18px !important; top: 150px !important; width: 284px !important; }
  /* вкладки «Бизнес-парк / Офис продаж» на контактах: ширина по тексту, без переносов */
  #rec1740145141 .tn-group[data-group-id="1765788015514000001"] .tn-elem { width: auto !important; left: 0 !important; height: auto !important; }
  #rec1740145141 .tn-group[data-group-id="1765788015514000001"] .tn-elem .tn-atom { white-space: nowrap !important; }
  #rec1740145141 .tn-group[data-group-id="1765788015514000001"] > .tn-molecule { column-gap: 32px !important; }
  /* соцсети и карта ближе к телефону */
  #rec1740073881 .t396 .tn-elem[data-elem-id="1766145913971"], #rec1740073881 .t396 .tn-elem[data-elem-id="1766145952320000002"] { top: 350px !important; }
  #rec1740073881 .t396 .tn-elem[data-elem-id="1766146081619"], #rec1740073881 .t396 .tn-elem[data-elem-id="1776374744439000001"] { top: 420px !important; }
  #rec1740073881 .t396 .t396__artboard, #rec1740073881 .t396 .t396__filter, #rec1740073881 .t396 .t396__carrier { height: calc(760px * var(--zoom, 1)) !important; }
  #rec1740073881.t-rec > .t396 { height: calc(760px * var(--zoom, 1)) !important; }
  #rec1740107051 .tn-elem[data-elem-type="image"], #rec1740129931 .tn-elem[data-elem-type="image"],
  #rec1740107051 .tn-elem[data-elem-type="vector"], #rec1740129931 .tn-elem[data-elem-type="vector"] { left: auto !important; position: relative !important; margin-right: 8px !important; }
  #rec1740107051 .tn-molecule:has(> .tn-elem[data-elem-type="image"]), #rec1740129931 .tn-molecule:has(> .tn-elem[data-elem-type="image"]),
  #rec1740107051 .tn-molecule:has(> .tn-elem[data-elem-type="vector"]), #rec1740129931 .tn-molecule:has(> .tn-elem[data-elem-type="vector"]) { display: flex !important; flex-direction: row !important; column-gap: 8px !important; }
  #rec1740173831 .t396 .t396__artboard, #rec1740173831 .t396 .t396__filter, #rec1740173831 .t396 .t396__carrier { height: calc(740px * var(--zoom, 1)) !important; }
  #rec1740173831.t-rec > .t396 { height: calc(740px * var(--zoom, 1)) !important; }

  /* --- 20. События: тёмная распорка под шапкой была 200 единиц, оставляем высоту шапки --- */
  #rec1747525031 .t396 .t396__artboard, #rec1747525031 .t396 .t396__filter, #rec1747525031 .t396 .t396__carrier { height: calc(60px * var(--zoom, 1)) !important; }
  #rec1747525031.t-rec > .t396 { height: calc(60px * var(--zoom, 1)) !important; }

  /* --- 21. Страница объекта (наш блок): те же поля 20 --- */
  #tsto { padding-left: 20px !important; padding-right: 20px !important; }
  #tsto .o-h1 { font-size: 28px !important; }
  #tsto .o-bottom { padding-left: 20px !important; padding-right: 20px !important; }

  /* --- 22. Стрелки каруселей на «О бизнес-парке» стояли за экраном (десктопные координаты) --- */
  .t396__artboard > .tn-elem[data-elem-id="1774333515100000003"] { left: 202px !important; }
  .t396__artboard > .tn-elem[data-elem-id="1774333515100000002"] { left: 258px !important; }

  /* --- 23. Башни (главная, свой блок tw-block): в раскрытом состоянии панель по высоте списка, без пустоты --- */
  #rec2487919621 .tw-panel--expanded { height: auto !important; }
  #rec2487919621 .tw-panel--expanded .tw-panel__building { position: static !important; display: block; width: 100%; height: 170px !important; }
  #rec2487919621 .tw-panel--expanded .tw-overlay { position: static !important; height: auto !important; overflow: visible !important; }

  /* --- 24. Стрелки каруселей: круглые 44 вместо квадратов 50, в отдельных блоках по центру; стрелки-картинки тоже круглые --- */
  .tn-elem[data-elem-id="1782370006305000004"], .tn-elem[data-elem-id="1782369982342000003"],
  .tn-elem[data-elem-id="1765787933465000002"], .tn-elem[data-elem-id="1765787933465000003"] { width: 44px !important; height: 44px !important; }
  .tn-elem[data-elem-id="1765787933465000002"] .tn-atom, .tn-elem[data-elem-id="1765787933465000003"] .tn-atom, .tn-elem[data-elem-id="1765787933465000002"] img, .tn-elem[data-elem-id="1765787933465000003"] img { border-radius: 50% !important; overflow: hidden; }
  .tn-elem[data-elem-id="1782370006305000004"] .tn-atom, .tn-elem[data-elem-id="1782369982342000003"] .tn-atom, .tn-elem[data-elem-id="1782370006305000004"] img, .tn-elem[data-elem-id="1782369982342000003"] img, .tn-elem[data-elem-id="1782370006305000004"] svg { border-radius: 50% !important; overflow: hidden; }
  .tn-elem[data-elem-id="1774333515100000002"], .tn-elem[data-elem-id="1774333515100000003"],
  .tn-elem[data-elem-id="1774329861337"], .tn-elem[data-elem-id="1774329943912000001"],
  .tn-elem[data-elem-id="1782193359388000002"], .tn-elem[data-elem-id="1782193359388000003"],
  .tn-elem[data-elem-id="1787324212240000002"], .tn-elem[data-elem-id="1787324212240000003"] { width: 44px !important; height: 44px !important; }
  .tn-elem[data-elem-id="1774333515100000002"] .tn-atom, .tn-elem[data-elem-id="1774333515100000003"] .tn-atom,
  .tn-elem[data-elem-id="1774329861337"] .tn-atom, .tn-elem[data-elem-id="1774329943912000001"] .tn-atom,
  .tn-elem[data-elem-id="1782193359388000002"] .tn-atom, .tn-elem[data-elem-id="1782193359388000003"] .tn-atom,
  .tn-elem[data-elem-id="1787324212240000002"] .tn-atom, .tn-elem[data-elem-id="1787324212240000003"] .tn-atom { border-radius: 50% !important; }
  #rec2154241321 .t396 .tn-elem[data-elem-id="1774333515100000003"], #rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000003"],
  #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000003"], #rec2210603801 .t396 .tn-elem[data-elem-id="1774333515100000003"],
  #rec2069389811 .t396 .tn-elem[data-elem-id="1774329943912000001"] { left: 110px !important; top: 23px !important; }
  #rec2154241321 .t396 .tn-elem[data-elem-id="1774333515100000002"], #rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000002"],
  #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000002"], #rec2210603801 .t396 .tn-elem[data-elem-id="1774333515100000002"],
  #rec2069389811 .t396 .tn-elem[data-elem-id="1774329861337"] { left: 166px !important; top: 23px !important; }

  /* --- 25. Один стиль заголовков на телефоне: раздел и карточка одного размера, оба капсом --- */
  .tn-elem[data-elem-id="1764942385294000001"] .tn-atom,
  .tn-elem[data-elem-id="1770386115067000002"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; }
  .tn-elem[data-elem-id="1766140248435000007"] .tn-atom,
  .tn-elem[data-elem-id="1765788424464000001"] .tn-atom,
  .tn-elem[data-elem-id="1765794469305000003"] .tn-atom, .tn-elem[data-elem-id="1765794804602000037"] .tn-atom,
  .tn-elem[data-elem-id="1765794941129000054"] .tn-atom, .tn-elem[data-elem-id="1765794941129000051"] .tn-atom,
  .tn-elem[data-elem-id="1765965287437000006"] .tn-atom, .tn-elem[data-elem-id="1765965404857000007"] .tn-atom, .tn-elem[data-elem-id="1765965405528000010"] .tn-atom,
  .tn-elem[data-elem-id="1765799641710000014"] .tn-atom, .tn-elem[data-elem-id="1766740625028000023"] .tn-atom, .tn-elem[data-elem-id="1766740626365000032"] .tn-atom,
  .tn-elem[data-elem-id="1765799643206000017"] .tn-atom, .tn-elem[data-elem-id="1765799548014000008"] .tn-atom, .tn-elem[data-elem-id="1774950955782000003"] .tn-atom,
  .tn-elem[data-elem-id="1774950967186000009"] .tn-atom, .tn-elem[data-elem-id="1774950967631000012"] .tn-atom,
  .tn-elem[data-elem-id="1782839897271000008"] .tn-atom, .tn-elem[data-elem-id="1782839939554000011"] .tn-atom, .tn-elem[data-elem-id="1782839953254000014"] .tn-atom,
  .tn-elem[data-elem-id="1765965287437000006"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; text-transform: uppercase !important; }
  #rec2496410171 .tn-elem[data-elem-id="1766140248435000007"] .tn-atom { font-size: 18px !important; text-transform: none !important; }
  #rec1740173831 .tn-elem[data-elem-id="1765799641710000014"] .tn-atom { font-size: 24px !important; }

  /* --- 26. Карточки во всю ширину экрана: текст внутри встаёт на ту же левую линию, что и заголовки разделов --- */
  /* flex-холсты с карточками: поле холста убираем, отступ даёт сама карточка */
  #rec2070478421 .t396 .t396__artboard-flex, #rec2070746661 .t396 .t396__artboard-flex, #rec2070748971 .t396 .t396__artboard-flex,
  #rec2070750041 .t396 .t396__artboard-flex, #rec2070750691 .t396 .t396__artboard-flex, #rec1692880371 .t396 .t396__artboard-flex,
  #rec1713531791 .t396 .t396__artboard-flex, #rec1713532001 .t396 .t396__artboard-flex, #rec1713532991 .t396 .t396__artboard-flex,
  #rec2058075211 .t396 .t396__artboard-flex, #rec2496410171 .t396 .t396__artboard-flex, #rec2472701941 .t396 .t396__artboard-flex,
  #rec1703386221 .t396 .t396__artboard-flex { padding-left: 0 !important; padding-right: 0 !important; }
  /* обычные холсты: карточка и её фон от края до края */
  .t396 .t396__artboard > .tn-group[data-group-id="1765790552301000002"],
  .t396 .t396__artboard > .tn-elem[data-elem-id="1765791484866000001"],
  .t396 .t396__artboard > .tn-group[data-group-id="1765786994941000009"],
  .t396 .t396__artboard > .tn-group[data-group-id="1765789973562000001"],
  .t396 .t396__artboard > .tn-elem[data-elem-id="1774354089926000001"],
  #rec1693791831 .t396 .t396__artboard > .tn-group,
  #rec1732913701 .t396 .t396__artboard > .tn-group,
  #rec1740107051 .t396 .tn-group[data-group-id="1765799668321000018"], #rec1740129931 .t396 .tn-group[data-group-id="1765799668321000018"],
  #rec1884108371 .t396 .tn-elem[data-elem-id="1765960122111"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1765960122111"],
  #rec1884033761 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1884033761 .t396 .tn-elem[data-elem-id="1765791484866000001"],
  #rec1703411661 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1703411661 .t396 .tn-elem[data-elem-id="1765791484866000001"] { left: 0 !important; width: 320px !important; }
  .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group[data-group-width-res-320-value="300"],
  .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group[data-group-width-res-320-value="299"],
  .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"][data-field-width-res-320-value="300"],
  .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"][data-field-width-res-320-value="299"] { width: 100% !important; }
  #rec1732913701 .t396 .tn-group .tn-group > .tn-molecule { padding-left: 18px !important; padding-right: 18px !important; }
  #rec1884108371 .t396 > .t396__artboard > .tn-group[data-group-left-res-320-value="30"],
  #rec1884108371 .t396 > .t396__artboard > .tn-elem[data-field-left-res-320-value="30"],
  #rec1884108371 .t396 .tn-elem[data-elem-id="1765960172985000001"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386115067000002"], #rec1884141421 .t396 .tn-elem[data-elem-id="1765960152932000002"],
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386803141000001"], #rec1884141421 .t396 .tn-elem[data-elem-id="1770386716418"] { left: 18px !important; }
  #rec1884141421 .t396 .tn-elem[data-elem-id="1770386115067000002"], #rec1884141421 .t396 .tn-elem[data-elem-id="1765960152932000002"], #rec1884141421 .t396 .tn-elem[data-elem-id="1770386716418"] { width: 284px !important; }
  /* каталог: карточка на всю ширину, текст на линии 20 */
  .t-store .t-store__card { padding-left: 0 !important; padding-right: 0 !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979011000000001"] { margin-left: 20px !important; width: calc(100% - 40px) !important; }
  #rec2472701941 .tn-group[data-group-id="1782979476804000001"] > .tn-molecule,
  #rec2472701941 .tn-group[data-group-id="1782979508381000006"] > .tn-molecule,
  #rec2472701941 .tn-group[data-group-id="1782979509377000010"] > .tn-molecule { padding-left: 20px !important; padding-right: 20px !important; }

  /* --- 27. «О бизнес-парке», галерея рендеров: были пять полосок по 90, теперь лента карточек 284×350 --- */
  #rec2069703821 .t396 .t396__artboard > .tn-group[data-group-id="1765786994941000009"] { left: 18px !important; width: auto !important; height: 350px !important; }
  #rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { display: flex !important; flex-direction: row !important; column-gap: 12px !important; row-gap: 0 !important; }
  #rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { width: 284px !important; flex: 0 0 284px !important; height: 350px !important; top: 0 !important; left: 0 !important; margin: 0 !important; }
  #rec2069703821 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; height: 350px !important; }
  #rec2069703821 .t396__artboard { overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
  /* листание пальцем останавливается на карточке, как в остальных лентах */
  #rec2069703821 .t396 .t396__artboard { scroll-snap-type: x proximity; scroll-padding-left: calc(18px * var(--zoom, 1)); }
  #rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { scroll-snap-align: start; }
  #rec2069703821 .t396__artboard::-webkit-scrollbar { display: none; }
  #rec2069703821 .t396 .t396__artboard, #rec2069703821 .t396 .t396__filter, #rec2069703821 .t396 .t396__carrier { height: calc(380px * var(--zoom, 1)) !important; }
  #rec2069703821.t-rec > .t396 { height: calc(380px * var(--zoom, 1)) !important; }
  /* карточки-фото с подписью снизу (СПА, резиденты, ресторан): подпись на линии 20 */
  .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group > .tn-molecule > .tn-elem[data-elem-type="text"] { margin-left: 18px !important; width: calc(100% - 36px) !important; max-width: calc(100% - 36px) !important; left: 0 !important; }
  /* команда ресторана: подпись под фото с отступом */
  #rec1884033831 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group > .tn-molecule > .tn-group { margin-left: 18px !important; width: calc(100% - 36px) !important; }
  /* текстовые группы внутри фото-карточек: отступ 18 при карточке во всю ширину (выше их перекрывало правило ширины 280) */
  .t396 .tn-group[data-group-id="1766148521823000008"], .t396 .tn-group[data-group-id="1766148948584000002"], .t396 .tn-group[data-group-id="1766148950399000010"],
  .t396 .tn-group[data-group-id="1773998807881000002"], .t396 .tn-group[data-group-id="1766144068321000005"], .t396 .tn-group[data-group-id="1766144228361000001"] { left: 18px !important; width: calc(100% - 36px) !important; }
  .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group > .tn-molecule > .tn-elem[data-elem-type="text"] .tn-atom { white-space: normal !important; }
  .t396__artboard > .tn-elem[data-elem-id="1782370006305000004"], .t396__artboard > .tn-elem[data-elem-id="1765787933465000002"] { left: 110px !important; }
  .t396__artboard > .tn-elem[data-elem-id="1782369982342000003"], .t396__artboard > .tn-elem[data-elem-id="1765787933465000003"] { left: 166px !important; }

  /* --- 28. Главная, первый экран: в одной системе с офисами, всё в один экран.
     Вложенность: группа A (колонка: логотип, группа B) → B (колонка: рендер башен, группа C) →
     C (колонка: заголовок, текст, группа D) → D (ряд кнопок). На телефоне группы тянутся на всю
     высоту холста, рендер занимает свободную высоту, заголовок, текст и кнопки прижаты к низу:
     кнопка «Офисы» во всю ширину, под ней «Апартаменты» и «Отель» в одну строку.
     Высота холста остаётся тильдовской (высота окна). Картинка стоит абсолютно внутри своего
     элемента: Safari не считает height:100% у картинки внутри флекс-элемента и растягивал её
     на 694 единицы, из-за чего заголовок, текст и кнопки уезжали за нижний край блока --- */
  #rec1679373101 .t396 .t396__artboard-flex { padding-top: calc(96px * var(--zoom, 1)) !important; padding-bottom: calc(28px * var(--zoom, 1)) !important; align-items: stretch !important; align-content: stretch !important; }
  /* на телефонах с крупным системным шрифтом высоты экрана не хватает и рендер сжимался до полоски:
     холст растёт вместе с содержимым, экран для него минимум, фон тянется за холстом */
  #rec1679373101 .t396 .t396__artboard-flex { height: auto !important; min-height: 100vh !important; min-height: 100svh !important; flex-wrap: nowrap !important; }
  #rec1679373101.t-rec > .t396 { height: auto !important; }
  #rec1679373101.t-rec > .t396 { height: auto !important; }
  #rec1679373101 .t396 .t396__filter, #rec1679373101 .t396 .t396__carrier { height: 100% !important; min-height: 0 !important; }
  #rec1679373101 .tn-group[data-group-id="1784111651861000002"] { position: relative !important; top: auto !important; left: auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 0 !important; align-self: stretch !important; flex: 1 1 auto !important; }
  #rec1679373101 .tn-group[data-group-id="1784111651861000002"] > .tn-molecule, #rec1679373101 .tn-group[data-group-id="1784111715457000003"] > .tn-molecule, #rec1679373101 .tn-group[data-group-id="1784111642133000001"] > .tn-molecule { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; row-gap: 0 !important; width: 100% !important; height: 100% !important; min-height: 0 !important; padding: 0 !important; }
  #rec1679373101 .tn-group[data-group-id="1784111651861000002"] > .tn-molecule > *, #rec1679373101 .tn-group[data-group-id="1784111715457000003"] > .tn-molecule > *, #rec1679373101 .tn-group[data-group-id="1784111642133000001"] > .tn-molecule > * { position: relative !important; top: auto !important; left: auto !important; }
  #rec1679373101 .tn-elem[data-elem-id="1765456464444"] { width: 220px !important; height: auto !important; margin: 0 0 8px 0 !important; flex: 0 0 auto !important; }
  #rec1679373101 .tn-group[data-group-id="1784111715457000003"] { flex: 1 1 auto !important; min-height: 0 !important; width: 100% !important; height: auto !important; margin: 0 !important; }
  #rec1679373101 .tn-group[data-group-id="1784111715457000003"] > .tn-molecule { align-items: stretch !important; }
  #rec1679373101 .tn-elem[data-elem-id="1765456384528"] { order: -1 !important; flex: 1 1 auto !important; min-height: 170px !important; width: calc(100% + 36px) !important; max-width: none !important; height: auto !important; margin: 0 -18px 0 -18px !important; overflow: hidden !important; }
  #rec1679373101 .tn-elem[data-elem-id="1765456384528"] .tn-atom { display: block !important; position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; }
  #rec1679373101 .tn-elem[data-elem-id="1765456384528"] img { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center bottom !important; }
  #rec1679373101 .tn-group[data-group-id="1784111715457000003"] > .tn-molecule > .tn-group[data-group-id="1784111642133000001"] { flex: 0 0 auto !important; width: 100% !important; height: auto !important; min-height: 0 !important; margin: 16px 0 0 0 !important; }
  #rec1679373101 .tn-group[data-group-id="1784111642133000001"] > .tn-molecule { height: auto !important; justify-content: flex-start !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764941610138"] { width: 100% !important; margin: 0 0 12px 0 !important; flex: 0 0 auto !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764942008521000001"] { width: 100% !important; margin: 0 0 20px 0 !important; flex: 0 0 auto !important; }
  #rec1679373101 .tn-group[data-group-id="1783682167894000002"] { width: 100% !important; flex: 0 0 auto !important; margin: 0 !important; height: auto !important; }
  #rec1679373101 .tn-group[data-group-id="1783682167894000002"] > .tn-molecule { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; column-gap: 24px !important; row-gap: 10px !important; width: 100% !important; padding: 0 !important; }
  #rec1679373101 .tn-group[data-group-id="1783682167894000002"] > .tn-molecule > .tn-elem { position: relative !important; top: auto !important; left: auto !important; margin: 0 !important; height: auto !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764941947331000001"] { flex: 0 0 100% !important; width: 100% !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764941947331000001"] .tn-atom { width: 100% !important; justify-content: center !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764942041686000003"], #rec1679373101 .tn-elem[data-elem-id="1784207619278000001"] { flex: 0 0 auto !important; width: auto !important; }
  #rec1679373101 .tn-elem[data-elem-id="1764942041686000003"] .tn-atom, #rec1679373101 .tn-elem[data-elem-id="1784207619278000001"] .tn-atom { padding-left: 0 !important; }

  /* --- 29. Страница объекта: три размера шрифта (заголовки, текст, теги и кнопки), карточки во всю ширину, всё на линии 20 --- */
  #tsto { padding-top: 84px !important; padding-bottom: 48px !important; }
  #tsto .o-side { gap: 14px !important; }
  #tsto .o-tags span { height: 30px !important; padding: 0 12px !important; font-size: 12px !important; }
  #tsto .o-h1 { font-size: 27px !important; line-height: 1.05 !important; text-transform: uppercase !important; }
  #tsto .o-cta, #tsto .o-descr__more, #tsto .o-links a, #tsto .o-cta2 button, #tsto .o-card__btns button, #tsto .o-card__btns a { font-size: 12px !important; }
  #tsto .o-descr, #tsto .o-feat__t, #tsto .o-list span, #tsto .o-lead, #tsto .o-cta2 p, #tsto .o-bullets li, #tsto .o-card span, #tsto .o-chars { font-size: 13.5px !important; line-height: 1.5 !important; }
  #tsto .o-kicker { display: none !important; }
  #tsto .o-h2big, #tsto .o-feat__h, #tsto .o-list b, #tsto .o-cta2 h2, #tsto .o-h2 { font-size: 27px !important; line-height: 1.05 !important; text-transform: uppercase !important; margin-bottom: 14px !important; }
  #tsto .o-h2big { margin-bottom: 14px !important; }
  #tsto .o-feat, #tsto .o-list, #tsto .o-cta2, #tsto .o-complex, #tsto .o-bottom { margin-left: -20px !important; margin-right: -20px !important; }
  #tsto .o-feat__txt { padding: 24px 20px 28px !important; }
  #tsto .o-feat__h { margin-bottom: 12px !important; }
  #tsto .o-list li { padding: 22px 20px 24px !important; }
  #tsto .o-list b { margin-bottom: 0 !important; }
  #tsto .o-list span { margin-top: 10px !important; }
  #tsto .o-cta2 { padding: 28px 20px 30px !important; }
  #tsto .o-bottom { padding: 24px 20px !important; margin-top: 40px !important; }
  #tsto .o-sec { margin-top: 48px !important; }
  #tsto .o-feats { margin-top: 40px !important; }
  #tsto .o-rel { margin-top: 48px !important; }
  #tsto .o-card b { font-size: 18px !important; line-height: 1.2 !important; }

  /* --- 30. Каталог: карточка объекта компактнее, всё по центру, заголовок меньше --- */
  .t-store .t-store__card__textwrapper { padding: 16px 20px 6px !important; text-align: center !important; }
  .t-store .t-store__card__title { font-size: 22px !important; line-height: 1.15 !important; }
  .t-store .t-store__card__btns-wrapper { padding: 8px 20px 20px !important; align-items: center !important; }
  .t-store .t-store__card__btns-wrapper .t-btn { width: auto !important; min-width: 220px !important; margin: 0 0 8px !important; }
  .t-store .t-store__card__btns-wrapper .t-btnflex_type_button2 { justify-content: center !important; padding-left: 0 !important; }

  /* --- 31. Блок «Инвестиционная привлекательность» не масштабируется вместе с остальными (у него выключено
     автомасштабирование, и Zero не даёт его включить). Соседние блоки на телефоне растут как ширина экрана / 320,
     поэтому размеры здесь заданы в vw: заголовок 24 единицы = 7,5vw, подпись 12 = 3,75vw, цифры 30 = 9,375vw.
     Так на любом телефоне подписи ровно того же размера, что абзацы в соседних блоках. --- */
  #rec2472701941 .tn-elem[data-elem-id="1782979011000000001"] .tn-atom { font-size: 7.5vw !important; line-height: 1.05 !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979265419000002"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979508381000009"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979509377000013"] .tn-atom { font-size: 20px !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979394888000001"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979508381000007"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979509377000011"] .tn-atom { font-size: 13.5px !important; line-height: 1.5 !important; }

  /* --- 32. Добивка единой шкалы: адрес в подвале, цифры застройщика, названия на фото-карточках --- */
  #rec1714177521 .tn-elem[data-elem-id="1766146424575000001"] .tn-atom { font-size: 24px !important; }
  #rec1732913701 .tn-elem[data-elem-id="1765799548014000008"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579249324000009"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579249808000012"] .tn-atom,
  #rec1732913701 .tn-elem[data-elem-id="1766579250253000015"] .tn-atom { font-size: 24px !important; text-transform: none !important; }
  .tn-elem[data-elem-id="1766148422856000007"] .tn-atom, .tn-elem[data-elem-id="1766148948585000007"] .tn-atom,
  .tn-elem[data-elem-id="1766148950399000015"] .tn-atom, .tn-elem[data-elem-id="1773998807881000007"] .tn-atom,
  .tn-elem[data-elem-id="1765789939083000001"] .tn-atom, .tn-elem[data-elem-id="1766144228361000007"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; text-transform: uppercase !important; }
  .tn-elem[data-elem-id="1766148422856000007"], .tn-elem[data-elem-id="1766148948585000007"], .tn-elem[data-elem-id="1766148950399000015"],
  .tn-elem[data-elem-id="1773998807881000007"], .tn-elem[data-elem-id="1765789939083000001"], .tn-elem[data-elem-id="1766144228361000007"] { height: auto !important; width: 100% !important; }
  #rec1703425711 .tn-elem[data-elem-id="1765880477112000118"] .tn-atom, #rec1703425711 .tn-elem[data-elem-id="1765959632064000044"] .tn-atom, #rec1703425711 .tn-elem[data-elem-id="1765959632632000055"] .tn-atom { font-size: 24px !important; line-height: 1.05 !important; text-transform: uppercase !important; }

  /* --- 33. Апартаменты, слайдер рендеров «Просыпайтесь с видом на Каму»: рендеры панорамные (1600×686), на телефоне кадр был портретным 320×423. Приведён к единому формату карточек 284×350 на линии 18, как у остальных лент --- */
  #rec2432066101 .tn-group[data-group-id="1782743669142000005"],
  #rec2432066101 .tn-group[data-group-id="1782743669142000005"] > .tn-group { height: auto !important; }
  #rec2432066101 .tn-group[data-group-id="1782743669142000005"] > .tn-group { aspect-ratio: 320 / 350; }
  #rec2432066101 .tn-group[data-group-id="1782743669142000005"] > .tn-group > .tn-molecule { height: 100% !important; background-size: cover !important; background-position: 50% 50% !important; }
  #rec2432066101 .t396 .t396__artboard { height: calc(474px * var(--zoom, 1)) !important; }
  #rec2432066101.t-rec > .t396 { height: calc(474px * var(--zoom, 1)) !important; }

  /* --- 34. Раздел «Инфраструктура» на офисах и апартаментах: одна и та же лента фото была собрана по-разному (на офисах карточки во весь экран и своя прокрутка скриптом, на апартаментах карточки 320 со стрелками справа). Приводим к одному виду: стрелки по центру, карточки 284×350 единиц на линии 18, шаг 12 --- */
  /* офисы: холст масштабируемый, значения в единицах холста */
  #rec2210603811 .t396 .tn-group[data-group-id="1765786994941000009"] { left: 18px !important; height: 350px !important; }
  #rec2210603811 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { gap: 12px !important; }
  #rec2210603811 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { width: 284px !important; flex: 0 0 284px !important; height: 350px !important; scroll-snap-align: start; }
  #rec2210603811 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; height: 350px !important; }
  #rec2210603811 .tn-elem[data-elem-id="1766139795099"], #rec2210603811 .tn-elem[data-elem-id="1766139881715"], #rec2210603811 .tn-elem[data-elem-id="1773996841323"] { display: none !important; }
  #rec2210603811 .t396 .t396__artboard { scroll-snap-type: x proximity; scroll-padding-left: calc(18px * var(--zoom, 1)); }
  /* апартаменты: холст без масштабирования, поэтому размеры считаем от ширины экрана (320 единиц = 100vw) */
  #rec1693738211 .t396 .t396__artboard { padding-left: 5.625vw !important; padding-right: 0 !important; }
  #rec1693738211 .t396 .t396__artboard > .tn-group[data-group-id="1787324212240000001"] { align-self: flex-start !important; margin-left: 28.75vw !important; width: 31.25vw !important; height: 13.75vw !important; }
  #rec1693738211 .tn-elem[data-elem-id="1787324212240000002"], #rec1693738211 .tn-elem[data-elem-id="1787324212240000003"] { width: 13.75vw !important; height: 13.75vw !important; top: 0 !important; }
  #rec1693738211 .tn-elem[data-elem-id="1787324212240000003"] { left: 0 !important; }
  #rec1693738211 .tn-elem[data-elem-id="1787324212240000002"] { left: 17.5vw !important; }
  #rec1693738211 .t396 .t396__artboard > .tn-group[data-group-id="1765786994941000009"] { align-self: flex-start !important; width: 94.375vw !important; max-width: none !important; height: 109.4vw !important; scroll-snap-type: x proximity; }
  #rec1693738211 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { gap: 3.75vw !important; }
  #rec1693738211 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { width: 88.75vw !important; flex: 0 0 88.75vw !important; height: 109.4vw !important; scroll-snap-align: start; }
  #rec1693738211 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; height: 109.4vw !important; }
  #rec1693738211 .t396 .t396__artboard { height: calc(32px + 123.15vw) !important; }
  #rec1693738211.t-rec > .t396 { height: calc(32px + 123.15vw) !important; }

  /* --- 35. Все ленты фото на телефоне в одном формате: карточки 284×350 на линии 18, шаг 12, стрелки по центру, листание по одной карточке, без самопрокрутки (самопрокрутка выключена в скриптах блоков) --- */
  /* главная, лента «Инфраструктура» (та же, что на офисах и апартаментах) */
  #rec1692717941 .t396 .tn-group[data-group-id="1765786994941000009"] { left: 18px !important; height: 350px !important; }
  #rec1692717941 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { gap: 12px !important; }
  #rec1692717941 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { width: 284px !important; flex: 0 0 284px !important; height: 350px !important; scroll-snap-align: start; }
  #rec1692717941 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; height: 350px !important; }
  #rec1692717941 .t396 .t396__artboard { height: calc(350px * var(--zoom, 1)) !important; scroll-snap-type: x proximity; scroll-padding-left: calc(18px * var(--zoom, 1)); }
  #rec1692717941.t-rec > .t396 { height: calc(350px * var(--zoom, 1)) !important; }
  /* апартаменты, лента рендеров «Новый архитектурный код»: тот же формат, что и слайдер выше */
  #rec2432092391 .tn-group[data-group-id="1782743669142000005"],
  #rec2432092391 .tn-group[data-group-id="1782743669142000005"] > .tn-group { height: auto !important; }
  #rec2432092391 .tn-group[data-group-id="1782743669142000005"] > .tn-group { aspect-ratio: 320 / 350; }
  #rec2432092391 .tn-group[data-group-id="1782743669142000005"] > .tn-group > .tn-molecule { height: 100% !important; background-size: cover !important; background-position: 50% 50% !important; }
  #rec2432092391 .t396 .t396__artboard { height: calc(474px * var(--zoom, 1)) !important; }
  #rec2432092391.t-rec > .t396 { height: calc(474px * var(--zoom, 1)) !important; }
  /* ресторан, лента «Современная северная гастрономия»: карточки на линии, той же ширины */
  #rec1884033731 .t396 .tn-group[data-group-id="1765786994941000009"] { left: 18px !important; width: 302px !important; }
  #rec1884033731 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { gap: 12px !important; }
  #rec1884033731 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { width: 284px !important; flex: 0 0 284px !important; scroll-snap-align: start; }
  #rec1884033731 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; }
  #rec1884033731 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="text"] { left: 0 !important; width: 100% !important; }
  #rec1884033731 .tn-group[data-group-id="1765786994941000009"] { scroll-snap-type: x proximity; }
  /* офисы, рендер «Панорама Камы»: картинка была шире линии и уходила за правый край */
  /* рендер офисов: с 17.09 во всю ширину, правило в секции 38 */
  /* офисы, лента «Новый архитектурный код» (слайдер slick): кадры по ширине экрана, фото 284×350 на линии */
  #rec2069439201 .t396 .tn-elem[data-elem-id="1774330706108"] { width: 100% !important; height: 350px !important; }
  #rec2069439201 .t396 .t396__artboard { height: calc(350px * var(--zoom, 1)) !important; }
  #rec2069439201.t-rec > .t396 { height: calc(350px * var(--zoom, 1)) !important; }
  #rec2069439201 .slick-list, #rec2069439201 .slick-slide { height: auto !important; }
  #rec2069376031 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069386201 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069386631 .t396 .tn-elem[data-elem-id="1765786596710"],
  #rec2069387281 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069387501 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069389421 .t396 .tn-elem[data-elem-id="1765786596710"],
  #rec2069389531 .t396 .tn-elem[data-elem-id="1765786596710"] { left: 0 !important; width: 320px !important; height: 350px !important; }
  #rec2069376031 .t396 .t396__artboard, #rec2069386201 .t396 .t396__artboard, #rec2069386631 .t396 .t396__artboard, #rec2069387281 .t396 .t396__artboard,
  #rec2069387501 .t396 .t396__artboard, #rec2069389421 .t396 .t396__artboard, #rec2069389531 .t396 .t396__artboard { height: calc(350px * var(--zoom, 1)) !important; }
  #rec2069376031.t-rec > .t396, #rec2069386201.t-rec > .t396, #rec2069386631.t-rec > .t396, #rec2069387281.t-rec > .t396, #rec2069387501.t-rec > .t396, #rec2069389421.t-rec > .t396, #rec2069389531.t-rec > .t396 { height: calc(350px * var(--zoom, 1)) !important; }
  /* элементы, которые начинались на линии, но были шире контента и уходили за правое поле */
  .tn-elem[data-elem-id="1766145611146"] { width: 284px !important; }
  .t396 .tn-group[data-group-id="1766146860621000030"] { width: 284px !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941610138"] { width: 284px !important; }
  /* стрелки у лент апартаментов по центру, как у остальных */
  #rec2432066101 .t396 .t396__artboard > .tn-group[data-group-id="1782193359388000001"], #rec2432092391 .t396 .t396__artboard > .tn-group[data-group-id="1782193359388000001"] { align-self: center !important; }
  /* подзаголовок первого экрана апартаментов не шире линии */
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764942008521000001"] { width: 284px !important; }
  /* линия под вкладками из двух пунктов: по ширине контента (у элемента нет масштаба, поэтому через var(--zoom)) */
  #rec1713812151 .t396 .tn-elem[data-elem-id="1764943300094000001"], #rec2069561041 .t396 .tn-elem[data-elem-id="1764943300094000001"], #rec1740145141 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(18px * var(--zoom, 1)) !important; width: calc(284px * var(--zoom, 1)) !important; }
  /* хвост ленты: запас справа, чтобы последняя карточка тоже вставала на линию */
  #rec2210603811 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule, #rec1692717941 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule,
  #rec1693738211 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule, #rec1884033731 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule,
  #rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { width: max-content !important; padding-right: 18px !important; }
  #rec2432066101 .scrollable2, #rec2432092391 .scrollable2 { margin-left: -18px !important; width: 320px !important; max-width: none !important; padding-right: 0 !important; box-sizing: border-box !important; column-gap: 12px !important; }
  #rec2432066101 .t396 .t396__artboard > .tn-group[data-group-id="1782743669142000005"], #rec2432092391 .t396 .t396__artboard > .tn-group[data-group-id="1782743669142000005"] { align-self: flex-start !important; }
  #rec1693738211 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { padding-right: 5.625vw !important; }

  /* --- 36. Всплывающие формы («Связаться», «Записаться на встречу»): на телефоне панель формы во весь экран, как на странице офисов; раньше на главной и апартаментах панель была 298 единиц с полями по краям и накрывала только 69% высоты --- */
  #rec2431049871 .t396 .tn-elem[data-elem-id="1766757965661"], #rec2431051531 .t396 .tn-elem[data-elem-id="1766757965661"],
  #rec2431057891 .t396 .tn-elem[data-elem-id="1766757965661"], #rec2431064131 .t396 .tn-elem[data-elem-id="1766757965661"],
  #rec2431065771 .t396 .tn-elem[data-elem-id="1766757965661"], #rec2431069361 .t396 .tn-elem[data-elem-id="1766757965661"],
  #rec2430979511 .t396 .tn-elem[data-elem-id="1782839245152000001"] { left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; }
  /* «О бизнес-парке», вкладки «Зимний сад / Открытые террасы»: линия под вкладками висела на 8 px ниже подчёркивания активной вкладки и уходила за экран */
  #rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { top: calc(33px * var(--zoom, 1)) !important; left: calc(18px * var(--zoom, 1)) !important; width: calc(284px * var(--zoom, 1)) !important; }
  #rec2069728121 .tn-group[data-group-id="1765788015514000001"] > .tn-molecule { column-gap: 8px !important; }

  /* --- 37. Апартаменты, аэрофото с метками башен: на телефоне кадр 284×200 со сдвигом вправо, чтобы в него попали все три башни; метки в коде элемента --- */
  #rec2069552651 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: 18px !important; top: 0 !important; width: 284px !important; height: 200px !important; }
  #rec2069552651 .t396 .tn-elem[data-elem-id="1765786596710"] .tn-atom { background-position: 75% 50% !important; }
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] .tn-atom { overflow: visible !important; }
  #rec2069552651 .t396 .t396__artboard { height: calc(316px * var(--zoom, 1)) !important; }
  #rec2069552651.t-rec > .t396 { height: calc(316px * var(--zoom, 1)) !important; }

  /* --- 38. Замечания клиента 17.09 --- */
  /* абзац первого экрана того же размера, что остальной текст сайта (12), а не 14: главная, офисы, апартаменты,
     с 18.09 также СПА, резиденты и ресторан (там абзац это 1765886244982000001) */
  #rec1679373101 .tn-elem[data-elem-id="1764942008521000001"] .tn-atom, #rec1654589831 .tn-elem[data-elem-id="1764942008521000001"] .tn-atom, #rec1693738001 .tn-elem[data-elem-id="1764942008521000001"] .tn-atom,
  #rec1703438681 .tn-elem[data-elem-id="1764942008521000001"] .tn-atom, #rec1703341871 .tn-elem[data-elem-id="1764942008521000001"] .tn-atom, #rec1884033701 .tn-elem[data-elem-id="1765886244982000001"] .tn-atom { font-size: 12px !important; line-height: 1.35 !important; }
  /* рендер «Панорама Камы» на главной и на офисах: целиком, от края до края (главная 1896×909, офисы 1670×905) */
  #rec1692610111 .t396 .tn-elem[data-elem-id="1765786596710"] { left: 0 !important; top: 0 !important; width: 320px !important; height: 153px !important; }
  #rec1692610111 .t396 .tn-elem[data-elem-id="1765786596710"] .tn-atom { background-size: 100% auto !important; background-position: center center !important; }
  #rec1692610111 .t396 .t396__artboard { height: calc(153px * var(--zoom, 1)) !important; }
  #rec1692610111.t-rec > .t396 { height: calc(153px * var(--zoom, 1)) !important; }
  #rec1693112061 .t396 .tn-elem[data-elem-id="1765786596710"] { left: 0 !important; top: 0 !important; width: 320px !important; height: 173px !important; }
  #rec1693112061 .t396 .tn-elem[data-elem-id="1765786596710"] .tn-atom { background-size: 100% auto !important; background-position: center center !important; }
  #rec1693112061 .t396 .t396__artboard { height: calc(173px * var(--zoom, 1)) !important; }
  #rec1693112061.t-rec > .t396 { height: calc(173px * var(--zoom, 1)) !important; }
  /* первый экран офисов и апартаментов: адрес и «На карте» на телефоне не показываем */
  #rec1654589831 .tn-elem[data-elem-id="1764941777009"], #rec1654589831 .tn-elem[data-elem-id="1782289615103000007"], #rec1693738001 .tn-elem[data-elem-id="1764941777009"], #rec1693738001 .tn-elem[data-elem-id="1782289615103000007"] { display: none !important; }

  /* --- 39. Замечания клиента 17.09, вторая партия --- */
  /* инвестиционная привлекательность: три плашки целиком (третья обрезалась), цифры крупнее, подписи размером основного текста */
  #rec2472701941 .tn-group[data-group-id="1782979267379000003"] > .tn-molecule { row-gap: 10px !important; }
  #rec2472701941 .tn-group[data-group-id="1782979166406000001"] > .tn-molecule { padding-bottom: 24px !important; }
  #rec2472701941 .tn-group[data-group-id="1782979476804000001"] > .tn-molecule, #rec2472701941 .tn-group[data-group-id="1782979508381000006"] > .tn-molecule, #rec2472701941 .tn-group[data-group-id="1782979509377000010"] > .tn-molecule { padding: 22px 20px 24px !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979265419000002"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979508381000009"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979509377000013"] .tn-atom { font-size: 9.375vw !important; line-height: 1 !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979394888000001"], #rec2472701941 .tn-elem[data-elem-id="1782979508381000007"], #rec2472701941 .tn-elem[data-elem-id="1782979509377000011"] { margin-top: 10px !important; }
  #rec2472701941 .tn-elem[data-elem-id="1782979394888000001"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979508381000007"] .tn-atom, #rec2472701941 .tn-elem[data-elem-id="1782979509377000011"] .tn-atom { font-size: 3.75vw !important; line-height: 1.35 !important; }
  /* офисы и апартаменты: заголовок-подводка «Рабочие пространства…» / «Апартаменты с видами…» на телефоне не показываем */
  #rec1693155591, #rec1693738091 { display: none !important; }
  /* офисы и апартаменты: фото интерьера под голубым блоком на телефоне не показываем, холст по высоте текста */
  #rec1693159781 .t396 .tn-elem[data-elem-id="1765791484866000001"], #rec1693738101 .t396 .tn-elem[data-elem-id="1765791484866000001"] { display: none !important; }
  #rec1693159781 .t396 .t396__artboard { height: calc(545px * var(--zoom, 1)) !important; }
  #rec1693159781.t-rec > .t396 { height: calc(545px * var(--zoom, 1)) !important; }
  #rec1693738101 .t396 .t396__artboard { height: calc(456px * var(--zoom, 1)) !important; }
  #rec1693738101.t-rec > .t396 { height: calc(456px * var(--zoom, 1)) !important; }
  /* апартаменты, первый экран: «На карте» на телефоне не показываем; фото и затемнение тянутся за блоком, чтобы внизу не было чёрной полосы */
  #rec1693738001 .tn-elem[data-elem-id="1764942039729000002"] { display: none !important; }
  #rec1693738001 .tn-elem[data-elem-id="1764944437286"], #rec1693738001 .tn-elem[data-elem-id="1764944505416000001"], #rec1654589831 .tn-elem[data-elem-id="1764944437286"], #rec1654589831 .tn-elem[data-elem-id="1764944505416000001"] { top: 0 !important; height: 100% !important; min-height: 100% !important; }

  /* --- 40. Замечания клиента 17.09, третья партия («О бизнес-парке») --- */
  /* первый экран: абзац, кнопка и рендер Tilda держит от низа экрана, поэтому и заголовок держим от низа,
     над абзацем с отступом 16 (абзац кончается в 297 от низа, высота ~97); при фиксированном top на телефонах шире 414 абзац заезжал под заголовок */
  #rec1699053381 .tn-elem[data-elem-id="1764941610138"] { top: auto !important; bottom: 410px !important; }
  /* рендер после «Как появился Гоголь»: целиком, от края до края (файл 1680×875) */
  #rec1699053421 .t396 .tn-elem[data-elem-id="1765786596710"] { left: 0 !important; top: 0 !important; width: 320px !important; height: 167px !important; }
  #rec1699053421 .t396 .tn-elem[data-elem-id="1765786596710"] .tn-atom { background-size: 100% auto !important; background-position: center center !important; }
  #rec1699053421 .t396 .t396__artboard { height: calc(167px * var(--zoom, 1)) !important; }
  #rec1699053421.t-rec > .t396 { height: calc(167px * var(--zoom, 1)) !important; }
  /* карточки «Апартаменты бизнес-класса» и «Офисы класса А»: текст со ссылкой прижат к низу с отступом, а не к самому краю */
  #rec2071881011 .tn-group[data-group-id="1766148521823000008"], #rec2071872791 .tn-group[data-group-id="1766148521823000008"] { top: auto !important; bottom: 24px !important; }

  /* --- 41. Цены в апартаментах (17.09): сумма в карточке каталога и на странице объекта --- */
  #tsto .o-price { font-size: 22px !important; }
  .tst-prices .t-store__card__price { justify-content: center !important; }

  /* --- 42. Резиденты: карточки компаний (T772), отзывы (T1186) и вопросы-ответы (T668 здесь и на СПА).
     Это обычные блоки Tilda, они не масштабируются вместе с Zero-блоками, поэтому на широких телефонах
     их текст оставался 12 px против 15,5 px у остальных абзацев. Размеры заданы в vw в той же шкале:
     12 единиц = 3,75vw, 24 единицы = 7,5vw, кнопки 11 единиц = 3,4375vw. --- */
  #rec1747424031 .t-card__title, #rec1747424031 .t-card__link { font-size: 7.5vw !important; line-height: 1.1 !important; }
  #rec1747424031 .t-card__descr { font-size: 3.75vw !important; line-height: 1.35 !important; }
  #rec1747424031 .t-btntext__text, #rec1747424031 .t-btntext { font-size: 3.4375vw !important; }
  #rec1747481591 .t1186__title { font-size: 3.75vw !important; line-height: 1.35 !important; }
  #rec1747481591 .t1186__descr { font-size: 3.75vw !important; line-height: 1.35 !important; font-weight: 400 !important; }
  #rec1747481591 .t1186__text { font-size: 3.75vw !important; line-height: 1.4 !important; }
  #rec1747468831 .t668__title, #rec1733038651 .t668__title { font-size: 5vw !important; line-height: 1.25 !important; }
  #rec1747468831 .t668__content .t-descr, #rec1733038651 .t668__content .t-descr { font-size: 3.75vw !important; line-height: 1.35 !important; }

  /* --- 43. Каталог на телефоне сразу после первого экрана (28.09).
     Просьба клиента: на телефоне поднять блок с выбором апартаментов и офисов. Порядок блоков в Тильде
     один для всех устройств, поэтому меняем только порядок показа: контейнер страницы становится
     флекс-колонкой, шапка и первый экран идут первыми, за ними заголовок каталога и сам каталог,
     дальше всё в прежнем порядке. Разметка и порядок в редакторе не меняются, компьютер не затронут.
     Апартаменты: страница 104097146, первый экран rec1693738001, заголовок rec1693738131, каталог rec1747258001.
     Офисы: страница 101415686, первый экран rec1654589831, заголовок rec1693212591, каталог rec1733296211. --- */
  #allrecords[data-tilda-page-id="104097146"], #allrecords[data-tilda-page-id="101415686"] { display: flex !important; flex-direction: column !important; }
  #allrecords[data-tilda-page-id="104097146"] > #t-header, #allrecords[data-tilda-page-id="104097146"] > #rec1693738001,
  #allrecords[data-tilda-page-id="101415686"] > #t-header, #allrecords[data-tilda-page-id="101415686"] > #rec1654589831 { order: -2; }
  #allrecords[data-tilda-page-id="104097146"] > #rec1693738131, #allrecords[data-tilda-page-id="104097146"] > #rec1747258001,
  #allrecords[data-tilda-page-id="101415686"] > #rec1693212591, #allrecords[data-tilda-page-id="101415686"] > #rec1733296211 { order: -1; }

  /* --- 44. Слайдер «Просыпайтесь с видом на Каму» (апартаменты, rec2432066101), рендер с рекой (28.09).
     Кадр на телефоне узкий, поэтому центр картинки сдвинут влево: в кадре высокая башня, корпуса и река. --- */
  #rec2432066101 .tn-group[data-group-id="1782743669142000005"] > .tn-group[data-group-id="1782743666888000003"] > .tn-molecule { background-position: 40% 50% !important; }

}

/* ============================================================
   Планшет и десктоп: правила вне мобильного медиазапроса.
   Сборка: mobile/build.py, исходник rules-wide.css.
   ============================================================ */

/* --- W1. Апартаменты, аэрофото с метками башен (rec2069552651).
   В Zero Block html-слой с метками на брейкпоинтах 640/960/1200 остался размером 1440×600,
   а фото на них 620×350, 940×385 и 1160×460, поэтому метки уезжали с башен.
   Слой с метками повторяет размеры фото; на планшете под фото помещаются подписи. --- */
@media screen and (min-width: 640px) and (max-width: 959px) {
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: 10px !important; top: 0 !important; width: 620px !important; height: 350px !important; }
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] .tn-atom { overflow: visible !important; }
  #rec2069552651 .t396 .t396__artboard { height: calc(450px * var(--zoom, 1)) !important; }
  #rec2069552651.t-rec > .t396 { height: calc(450px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: 10px !important; top: 0 !important; width: 940px !important; height: 385px !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: 20px !important; top: 0 !important; width: 1160px !important; height: 460px !important; }
}
@media screen and (min-width: 1440px) {
  #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: 20px !important; top: 0 !important; width: 1400px !important; height: 600px !important; }
}

/* --- W3. Главная, карточки «Преимущества» (rec2430991341), четыре карточки в ряд.
   Карточка в Zero тянется на всю ширину ряда, но текст внутри задан фиксированной шириной 276,
   поэтому уже 324 карточка не сжимается: на экранах 960–1439 четвёртая карточка уходила за край.
   Здесь текст подстраивается под ширину карточки, подпись с длинным текстом не вылезает за низ,
   на 960–1199 шрифты чуть меньше. --- */
@media screen and (min-width: 960px) and (max-width: 1439px) {
  #rec2430991341 .t396 .tn-group[data-group-id="1782839884799000005"] > .tn-molecule > .tn-group { min-width: 0 !important; }
  #rec2430991341 .t396 .tn-group[data-group-id="1782839884799000005"] > .tn-molecule > .tn-group .tn-group { width: 100% !important; max-width: 100% !important; height: auto !important; }
  #rec2430991341 .t396 .tn-group[data-group-id="1782839884799000005"] > .tn-molecule > .tn-group .tn-elem[data-elem-type="text"] { width: auto !important; max-width: 100% !important; min-width: 0 !important; flex: 0 1 auto !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839695749000002"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839897271000008"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839939554000011"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839953254000014"] .tn-atom { font-size: 20px !important; }
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839760457000004"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839897271000007"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839939554000010"] .tn-atom,
  #rec2430991341 .t396 .tn-elem[data-elem-id="1782839953254000013"] .tn-atom { font-size: 13px !important; }
}

/* --- W4. Окна форм «Связаться» (блоки T1093), 29.09.
   На части страниц («Резиденты» и др.) стоит сторонний скрипт масштабирования, он увеличивает
   все блоки, кроме Zero, в том числе окно формы. Форма внутри и так масштабируется Тильдой,
   поэтому увеличение шло дважды и форма не влезала в экран. Окну формы масштаб не нужен. --- */
.t-rec[data-record-type="1093"] { zoom: 1 !important; }

/* --- W5. «Апартаменты», первый экран rec1693738001, экраны 480-639, 07.10.
   У этого блока (единственного на сайте) есть своя раскладка под 480, заполненная только для
   заголовка и абзаца; кнопки в ней взяты с 640 и стоят в одну строку, «Выбрать апартаменты»
   уходит под «Записаться на встречу». Делаем 480-639 таким же, как 320-479: масштаб 320-сетки
   (Tilda даёт --zoom = ширина/480, нам нужно ширина/320 = --zoom*1,5) и отступы от низа из раскладки 320. --- */
@media screen and (min-width: 480px) and (max-width: 639px) {
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941610138"],
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764942008521000001"],
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941947331000001"],
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764942041686000003"] { zoom: calc(var(--zoom, 1) * 1.5) !important; top: auto !important; left: 18px !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941610138"] { bottom: 374px !important; width: 284px !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764942008521000001"] { bottom: 215px !important; width: 284px !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764941947331000001"] { bottom: 145px !important; width: 284px !important; }
  #rec1693738001 .t396 .tn-elem[data-elem-id="1764942041686000003"] { bottom: 86px !important; }
}

/* ============================================================
   W6. Планшет и ноутбук, правки по проверке 08.10 (отчёт gogol-proverka-verstki-08-10).
   Размеры в единицах холста Тильды: на 1200–1439 холст 1200, на 960–1199 холст 960,
   на 640–959 холст 640; на экране они умножаются на масштаб блока.
   ============================================================ */

/* --- W6.1 Шапка 960–1199 и подвал 640–1439: правила, которые с 06.10 стояли только в коде
   «Контактов», «Резидентов», СПА и шаблона ресторана, теперь общие для всех страниц.
   Шапка и подвал на всех страницах одни и те же блоки, поэтому правила по их номерам. --- */
@media screen and (min-width:960px) and (max-width:1199px){
/* шапка «Гоголя» на 960–1199: группы по содержимому и зазоры меньше, иначе «Связаться» уходит за край */
#rec2403566091 [data-group-id="1782117564319000011"],#rec2403566091 #molecule-1782117564319000011{width:auto!important}
#rec2403566091 #molecule-1782117564319000005{column-gap:28px!important}
#rec2403566091 [data-group-id="1782888858351000002"],#rec2403566091 #molecule-1782888858351000002{width:auto!important}
#rec2403566091 #molecule-1782888858351000002{column-gap:32px!important}
#rec2403566091 #molecule-1782209532977000003{column-gap:16px!important}
}

/* подвал «Гоголя» на планшете и небольших ноутбуках: те же правки, что на Резиденциях отеля (у исходного подвала тексты наезжают друг на друга) */
@media screen and (min-width: 640px) and (max-width: 959px) {
  /* подвал на планшете: колонки сеткой 2×2 под адресом, ниже офис продаж и документы (у оригинала на gogol-perm.ru планшетной раскладки нет) */
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146424575000001"] { left: 24px !important; top: 80px !important; width: 600px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146495678000002"] { left: 24px !important; top: 130px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146495678000001"] { left: 79px !important; top: 130px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146719889000012"] { left: 150px !important; top: 127px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146793725000017"] { left: 24px !important; top: 220px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146817288000023"] { left: 330px !important; top: 220px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146860621000030"] { left: 24px !important; top: 390px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146787400000016"] { left: 330px !important; top: 390px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146793725000022"], #rec1714177521 .t396 .tn-elem[data-elem-id="1766146817288000027"],
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146860621000036"], #rec1714177521 .t396 .tn-elem[data-elem-id="1766146698941000011"] { width: 280px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146680080000010"] { left: 24px !important; top: 670px !important; width: 290px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1766146680080000010"] .tn-elem[data-elem-type="text"] { width: 290px !important; }
  #rec1714177521 .t396 .tn-group[data-group-id="1782828589045000003"] { left: 330px !important; top: 690px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146941683000039"] { left: 24px !important; top: 950px !important; width: 600px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146967502000040"] { left: 24px !important; top: 980px !important; width: 600px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766147018390000042"] { left: 24px !important; top: 1030px !important; width: 600px !important; }
  #rec1714177521 .t396 .tn-elem[data-elem-id="1766146315636000001"] { left: 0 !important; top: 1110px !important; width: 100% !important; height: auto !important; }
  #rec1714177521 .t396 .t396__artboard, #rec1714177521 .t396 .t396__filter, #rec1714177521 .t396 .t396__carrier { height: calc(1290px * var(--zoom, 1)) !important; }
  #rec1714177521.t-rec > .t396 { height: calc(1290px * var(--zoom, 1)) !important; }
}
@media screen and (min-width:960px) and (max-width:1199px){
/* подвал: раскладка 1200 в масштабе, на 960 у исходного подвала элементы наезжают */
#rec1714177521 [data-group-id="1782828589045000003"]{top:208.0px!important;left:304.8px!important;width:190.4px!important;height:auto!important}
#rec1714177521 #molecule-1782828589045000003{flex-direction:column!important;row-gap:0.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1782828535199000002"]{width:190.09px!important;height:auto!important}
#rec1714177521 [data-elem-id="1782828535199000002"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1782828535199000002"] .tn-atom__button-content{padding:9.6px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1782828506697000001"]{width:162.9px!important;height:auto!important}
#rec1714177521 [data-elem-id="1782828506697000001"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1782828506697000001"] .tn-atom__button-content{padding:9.6px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146988945000041"]{width:171.96px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146988945000041"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146988945000041"] .tn-atom__button-content{padding:9.6px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146315636000001"]{top:calc(100% - 177.12px)!important;left:16.0px!important;width:960.8px!important;height:177.14px!important}
#rec1714177521 [data-elem-id="1766146369681"]{top:32.0px!important;left:16.0px!important;width:64.0px!important;height:auto!important}
#rec1714177521 [data-group-id="1766146680080000010"]{top:212.0px!important;left:16.0px!important;width:295.2px!important;height:auto!important}
#rec1714177521 #molecule-1766146680080000010{flex-direction:column!important;row-gap:32.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-group-id="1766146528699000001"]{width:295.2px!important;height:auto!important}
#rec1714177521 #molecule-1766146528699000001{flex-direction:column!important;row-gap:8.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146528699000007"]{width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146528699000007"] .tn-atom{font-size:11.2px!important;line-height:14.0px!important}
#rec1714177521 [data-group-id="1766146528699000002"]{width:295.2px!important;height:auto!important}
#rec1714177521 #molecule-1766146528699000002{flex-direction:column!important;row-gap:8.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-group-id="1766146528699000004"]{width:295.2px!important;height:auto!important}
#rec1714177521 #molecule-1766146528699000004{flex-direction:column!important;row-gap:9.6px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146528699000005"]{width:220.8px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146528699000005"] .tn-atom{font-size:25.6px!important;line-height:39.68px!important}
#rec1714177521 [data-elem-id="1766146528699000005"] .tn-atom__button-content{padding:0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146528699000006"]{width:528.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146528699000006"] .tn-atom{font-size:12.8px!important;line-height:12.16px!important}
#rec1714177521 [data-elem-id="1766146676010000009"]{width:96.56px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146676010000009"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146676010000009"] .tn-atom__button-content{padding:9.6px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146676010000009"] .tn-atom__button-icon,#rec1714177521 [data-elem-id="1766146676010000009"] .tn-atom__button-icon::before{width:16.0px!important;height:16.0px!important}
#rec1714177521 [data-elem-id="1766146719889000012"]{top:104.8px!important;left:16.0px!important;width:67.48px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146719889000012"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146719889000012"] .tn-atom__button-content{padding:9.6px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146719889000012"] .tn-atom__button-icon,#rec1714177521 [data-elem-id="1766146719889000012"] .tn-atom__button-icon::before{width:16.0px!important;height:16.0px!important}
#rec1714177521 [data-elem-id="1766146495678000001"]{top:148.0px!important;left:52.8px!important;width:32.0px!important;height:32.0px!important}
#rec1714177521 [data-elem-id="1766146495678000002"]{top:148.0px!important;left:16.0px!important;width:32.0px!important;height:32.0px!important}
#rec1714177521 [data-elem-id="1766146424575000001"]{top:86.4px!important;left:16.0px!important;width:528.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146424575000001"] .tn-atom{font-size:12.8px!important;line-height:12.0px!important}
#rec1714177521 [data-group-id="1766146787400000016"]{top:32.0px!important;left:818.4px!important;width:108.0px!important;height:auto!important}
#rec1714177521 #molecule-1766146787400000016{flex-direction:column!important;row-gap:16.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146698941000011"]{width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146698941000011"] .tn-atom{font-size:11.2px!important;line-height:14.0px!important}
#rec1714177521 [data-group-id="1766146775486000015"]{width:108.0px!important;height:auto!important}
#rec1714177521 #molecule-1766146775486000015{flex-direction:column!important;row-gap:0.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146755605000013"]{width:80.04px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146755605000013"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146755605000013"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146761095000014"]{width:55.49px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146761095000014"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146761095000014"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146847875000028"]{width:45.81px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146847875000028"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146847875000028"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146848595000029"]{width:40.98px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146848595000029"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146848595000029"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146890684000037"]{width:100.5px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146890684000037"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146890684000037"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146891100000038"]{width:49.81px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146891100000038"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146891100000038"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-group-id="1766146860621000030"]{top:32.0px!important;left:608.0px!important;width:162.4px!important;height:auto!important}
#rec1714177521 #molecule-1766146860621000030{flex-direction:column!important;row-gap:16.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000036"]{width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000036"] .tn-atom{font-size:11.2px!important;line-height:14.0px!important}
#rec1714177521 [data-group-id="1766146860621000031"]{width:163.2px!important;height:auto!important}
#rec1714177521 #molecule-1766146860621000031{flex-direction:column!important;row-gap:0.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000035"]{width:18.31px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000035"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146860621000035"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146860621000034"]{width:44.71px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000034"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146860621000034"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146860621000033"]{width:48.01px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000033"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146860621000033"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146860621000032"]{width:53.08px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146860621000032"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146860621000032"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-group-id="1766146817288000023"]{top:32.0px!important;left:446.4px!important;width:113.6px!important;height:auto!important}
#rec1714177521 #molecule-1766146817288000023{flex-direction:column!important;row-gap:16.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146817288000027"]{width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146817288000027"] .tn-atom{font-size:11.2px!important;line-height:14.0px!important}
#rec1714177521 [data-group-id="1766146817288000024"]{width:113.6px!important;height:auto!important}
#rec1714177521 #molecule-1766146817288000024{flex-direction:column!important;row-gap:0.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146817288000026"]{width:30.45px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146817288000026"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146817288000026"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146817288000025"]{width:112.11px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146817288000025"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146817288000025"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-group-id="1766146793725000017"]{top:32.0px!important;left:304.0px!important;width:94.4px!important;height:auto!important}
#rec1714177521 #molecule-1766146793725000017{flex-direction:column!important;row-gap:16.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000022"]{width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000022"] .tn-atom{font-size:11.2px!important;line-height:14.0px!important}
#rec1714177521 [data-group-id="1766146793725000018"]{width:92.8px!important;height:auto!important}
#rec1714177521 #molecule-1766146793725000018{flex-direction:column!important;row-gap:0.0px!important;width:100%!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000021"]{width:36.66px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000021"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146793725000021"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146793725000020"]{width:69.21px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000020"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146793725000020"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146793725000019"]{width:87.56px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146793725000019"] .tn-atom{font-size:8.8px!important;line-height:13.64px!important}
#rec1714177521 [data-elem-id="1766146793725000019"] .tn-atom__button-content{padding:4.8px 0.0px!important;column-gap:8.0px!important}
#rec1714177521 [data-elem-id="1766146941683000039"]{top:281.6px!important;left:608.0px!important;width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146941683000039"] .tn-atom{font-size:11.2px!important;line-height:14.4px!important}
#rec1714177521 [data-elem-id="1766147018390000042"]{top:314.4px!important;left:608.0px!important;width:368.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766147018390000042"] .tn-atom{font-size:11.2px!important;line-height:14.4px!important}
#rec1714177521 [data-elem-id="1766146967502000040"]{top:314.4px!important;left:304.0px!important;width:280.0px!important;height:auto!important}
#rec1714177521 [data-elem-id="1766146967502000040"] .tn-atom{font-size:11.2px!important;line-height:14.4px!important}
}
@media screen and (min-width:1200px) and (max-width:1439px){
/* юридический текст справа в подвале не выходит за край */
#rec1714177521 [data-elem-id="1766147018390000042"],#rec1714177521 [data-elem-id="1766146941683000039"]{width:420px!important}
}
@media screen and (min-width:960px) and (max-width:1199px){
#rec1714177521 [data-elem-id="1766147018390000042"],#rec1714177521 [data-elem-id="1766146941683000039"]{width:336px!important}
}


/* подвал 960–1199: рамка адреса «Пермь, ул. Окулова, 14» шириной до колонок меню (была 528 и заходила под «Апартаменты») */
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1714177521 .t396 .tn-elem[data-elem-id="1766146424575000001"] { width: 280px !important; }
}
/* --- W6.2 «О бизнес-парке», первый экран 640–1439: заголовок держим от низа над абзацем,
   абзац над кнопкой (как на телефоне с 07.10). Раньше заголовок стоял от верха и на
   ноутбуках и планшетах наезжал на абзац. --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec1699053381 .t396 .tn-elem[data-elem-id="1764941610138"] { top: auto !important; bottom: 187px !important; }
#rec1699053381 .t396 .tn-elem[data-elem-id="1764942008521000001"] { top: auto !important; bottom: 104px !important; }
}

/* --- W6.3 «О бизнес-парке», блок UDS (rec1732913701): на 1200 четыре карточки в ряд,
   на 640–1199 сеткой 2×2. У исходного блока на этих ширинах ряд оставался шириной 1400,
   карточки вытягивались по высоте и цифры уходили за верх блока. --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec1732913701 .t396 .tn-group[data-group-id="1765799668321000018"] { height: auto !important; top: 0 !important; }
#rec1732913701 #molecule-1765799668321000018 { flex-direction: row !important; flex-wrap: wrap !important; align-items: stretch !important; align-content: flex-start !important; column-gap: 10px !important; row-gap: 10px !important; height: auto !important; }
#rec1732913701 #molecule-1765799668321000018 > * { margin: 0 !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group { position: relative !important; top: auto !important; left: auto !important; align-self: stretch !important; flex: 0 0 calc((100% - 10px) / 2) !important; width: calc((100% - 10px) / 2) !important; max-width: calc((100% - 10px) / 2) !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group > .tn-molecule { height: 100% !important; justify-content: space-between !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
#rec1732913701 .t396 .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 600px + 20px) !important; width: 1160px !important; }
#rec1732913701 #molecule-1765799668321000018 { flex-wrap: nowrap !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group { flex: 1 1 0 !important; width: auto !important; max-width: none !important; height: 180px !important; min-width: 0 !important; }
#rec1732913701 .t396 .t396__artboard, #rec1732913701 .t396 .t396__carrier, #rec1732913701 .t396 .t396__filter, #rec1732913701.t-rec > .t396 { height: calc(180px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1732913701 .t396 .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 480px + 20px) !important; width: 920px !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group { height: 160px !important; }
#rec1732913701 .t396 .t396__artboard, #rec1732913701 .t396 .t396__carrier, #rec1732913701 .t396 .t396__filter, #rec1732913701.t-rec > .t396 { height: calc(330px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1732913701 .t396 .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 320px + 20px) !important; width: 600px !important; }
#rec1732913701 #molecule-1765799668321000018 > .tn-group { height: 150px !important; }
#rec1732913701 .t396 .t396__artboard, #rec1732913701 .t396 .t396__carrier, #rec1732913701 .t396 .t396__filter, #rec1732913701.t-rec > .t396 { height: calc(310px * var(--zoom, 1)) !important; }
}

/* --- W6.4 Главная, башни на 1200–1439: композиция 1440 целиком в масштабе экрана
   (на 1200 у блока свои уменьшенные размеры, и рендер обрезался, подписи башен лежали друг на друге).
   Правила восстанавливают значения 1440 и уменьшают весь блок пропорционально. --- */
@media screen and (min-width:1200px) and (max-width:1439px){
#rec1692697641 .t396__carrier{background-attachment:scroll!important}
#rec1692697641 .tn-elem[data-elem-id="1773999642985"]{left:calc(50% - 720px + 0px)!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299735653000001"]{top:153px!important;left:calc(50% - 720px + 700px)!important;width:auto!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299735653000001"] .tn-atom{white-space:nowrap!important;font-size:10px!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299831396000001"]{top:26px!important;left:calc(50% - 720px + 368px)!important;width:auto!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299831396000001"] .tn-atom{white-space:nowrap!important;font-size:10px!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241591214000002"]{top:20px!important;left:calc(50% - 720px + 1269px)!important;width:auto!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241591214000002"] .tn-atom{white-space:nowrap!important;font-size:10px!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241358206000001"]{left:calc(50% - 720px + 152px)!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299228256"]{left:calc(50% - 720px + 142px)!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001734909000038"]{left:calc(50% - 720px + 694px)!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241653199000003"]{left:calc(50% - 720px + 1074px)!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241681600000004"]{left:calc(50% - 720px + 915px)!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1774000485724"]{left:calc(50% - 720px + 105px)!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001676717000001"]{left:calc(50% - 720px + 695px)!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241556773000001"]{left:calc(50% - 720px + 915px)!important;height:auto!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-group[data-group-id="1774001726114000004"]{height:210px!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-group[data-group-id="1774002386157000016"]{width:140px!important;height:34px!important;flex-shrink:0!important}
#rec1692697641 .tn-group[data-group-id="1774002386157000017"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1774002386157000018"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002386157000018"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774002386157000019"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002386157000019"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774002296876000012"]{width:140px!important;height:34px!important;flex-shrink:0!important}
#rec1692697641 .tn-group[data-group-id="1774002296876000013"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1774002296876000014"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002296876000014"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774002296876000015"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002296876000015"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774002203961000007"]{width:285px!important;height:34px!important;flex-shrink:0!important}
#rec1692697641 .tn-group[data-group-id="1774002203961000009"]{top:0px!important;left:0px!important;width:285px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1774002203961000010"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002203961000010"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774002203961000011"]{width:219px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774002203961000011"] .tn-atom{font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1773299375630000001"]{top:6px!important;left:calc(50% - 720px + 1450px)!important;width:400px!important;height:560px!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000002"]{top:0px!important;left:0px!important}
#rec1692697641 .tn-group[data-group-id="1774001245647000009"]{top:34px!important;left:40px!important;height:506px!important}
#rec1692697641 .tn-group[data-group-id="1780059890884000001"]{width:224px!important;height:34px!important;flex-shrink:0!important;order:8!important}
#rec1692697641 .tn-group[data-group-id="1780059890884000002"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-group[data-group-id="1780059890884000003"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780059890885000004"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780059890885000004"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1780059890885000005"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780059890885000005"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774001342920000039"]{width:224px!important;height:34px!important;flex-shrink:0!important;order:6!important}
#rec1692697641 .tn-group[data-group-id="1774001342920000040"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-group[data-group-id="1774001342920000041"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001342920000042"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001342920000042"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001342920000043"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001342920000043"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1776241969571000008"]{width:224px!important;height:34px!important;flex-shrink:0!important;order:2!important}
#rec1692697641 .tn-group[data-group-id="1776241969571000009"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-group[data-group-id="1776241969571000010"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776241969571000011"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776241969571000011"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1776241969571000012"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776241969571000012"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774001320220000034"]{width:224px!important;height:34px!important;flex-shrink:0!important;order:7!important}
#rec1692697641 .tn-group[data-group-id="1774001320220000035"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-group[data-group-id="1774001320220000036"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001320220000037"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001320220000037"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001320220000038"]{width:213px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001320220000038"] .tn-atom{font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774001299205000016"]{width:224px!important;height:34px!important;flex-shrink:0!important;order:5!important}
#rec1692697641 .tn-group[data-group-id="1774001299205000017"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-group[data-group-id="1774001299205000019"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001299205000021"]{width:237px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001299205000021"] .tn-atom{font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774001270677000010"]{width:224px!important;height:68px!important;flex-shrink:0!important;order:4!important}
#rec1692697641 .tn-group[data-group-id="1774001270677000011"]{top:0px!important;left:0px!important;height:68px!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270677000012"]{width:246px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270677000012"] .tn-atom{vertical-align:middle!important;font-size:12px!important}
#rec1692697641 .tn-group[data-group-id="1774001270678000013"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270678000014"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270678000014"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270678000015"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001270678000015"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1773299375630000013"]{width:224px!important;height:68px!important;flex-shrink:0!important;order:9!important}
#rec1692697641 .tn-group[data-group-id="1774001211659000002"]{top:0px!important;left:0px!important;height:68px!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000014"]{width:308px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000014"] .tn-atom{vertical-align:middle!important;font-size:12px!important}
#rec1692697641 .tn-group[data-group-id="1774001208824000001"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000016"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000016"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000015"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1773299375630000015"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1774001240613000003"]{width:224px!important;height:53px!important;flex-shrink:0!important;order:3!important}
#rec1692697641 .tn-group[data-group-id="1774001240613000004"]{top:0px!important;left:0px!important;height:53px!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000005"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000005"] .tn-atom{vertical-align:middle!important;white-space:nowrap!important;font-size:12px!important}
#rec1692697641 .tn-group[data-group-id="1774001240613000006"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000007"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000007"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000008"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1774001240613000008"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000013"]{height:286px!important;zoom:calc(var(--zoom,1)*0.833333)!important}
#rec1692697641 .tn-group[data-group-id="1780060292898000010"]{width:140px!important;height:34px!important;flex-shrink:0!important;order:4!important}
#rec1692697641 .tn-group[data-group-id="1780060292898000011"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1780060292898000012"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780060292898000012"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1780060292899000013"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780060292899000013"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1780060263366000006"]{width:140px!important;height:34px!important;flex-shrink:0!important;order:3!important}
#rec1692697641 .tn-group[data-group-id="1780060263366000007"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1780060263366000008"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780060263366000008"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1780060263366000009"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1780060263366000009"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000014"]{width:140px!important;height:34px!important;flex-shrink:0!important;order:5!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000015"]{top:0px!important;left:0px!important;height:34px!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000016"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000016"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000017"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000017"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000026"]{width:224px!important;height:53px!important;flex-shrink:0!important;order:2!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000027"]{top:0px!important;left:0px!important;height:53px!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000028"]{width:274px!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000028"] .tn-atom{vertical-align:middle!important;font-size:12px!important}
#rec1692697641 .tn-group[data-group-id="1776242217700000029"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000030"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000030"] .tn-atom{white-space:nowrap!important;font-size:10px!important;background-color:var(--t396-bgcolor-color,transparent)!important;padding:0!important;border-width:var(--t396-borderwidth,0)!important;border-style:var(--t396-borderstyle,solid)!important;border-color:var(--t396-bordercolor,transparent)!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000031"]{width:auto!important;height:auto!important;flex-shrink:0!important}
#rec1692697641 .tn-elem[data-elem-id="1776242217700000031"] .tn-atom{white-space:nowrap!important;font-size:22px!important}
#rec1692697641 .t396 .t396__artboard,#rec1692697641 .t396 .t396__carrier,#rec1692697641 .t396 .t396__filter,#rec1692697641.t-rec > .t396{height:calc(516.67px * var(--zoom,1))!important}
}


/* --- W6.5 Главная, башни на 640–1199: вместо Zero-блока, который на этих ширинах не собран,
   показываем блок башен с телефона в две колонки: фото башни слева, весь список справа. --- */
@media screen and (min-width: 640px) and (max-width: 1199px) {
.uc-towers-desk { display: none !important; }
.uc-towers-mob { display: block !important; }
.uc-towers-mob .tw-block { max-width: none !important; margin: 0 !important; padding: 0 calc(20 * 100vw / 640) !important; overflow: visible !important; }
.uc-towers-mob .tw-tabs { padding: 0 !important; justify-content: flex-start !important; column-gap: 40px; border-bottom: 1px solid rgba(30, 16, 8, 0.15); }
.uc-towers-mob .tw-tabs__tab { flex: 0 0 auto !important; padding: 18px 0 14px !important; }
.uc-towers-mob .tw-panel { height: auto !important; }
.uc-towers-mob .tw-panel--active { display: grid !important; grid-template-columns: 1fr 1fr; column-gap: 32px; align-items: center; padding-top: 32px; padding-bottom: 8px; }
.uc-towers-mob .tw-panel__building { position: static !important; width: 100% !important; height: 460px !important; object-fit: contain !important; object-position: center center !important; transition: none !important; }
.uc-towers-mob .tw-overlay { position: static !important; height: auto !important; overflow: visible !important; }
.uc-towers-mob .tw-overlay__inner { padding: 28px 28px 20px !important; }
.uc-towers-mob .tw-overlay__preview { display: none !important; }
.uc-towers-mob .tw-overlay__full { display: block !important; }
.uc-towers-mob .tw-overlay__full .tw-btn-wrap { display: none !important; }
.uc-towers-mob .tw-overlay__full .tw-item__name { font-size: 20px !important; }
.uc-towers-mob .tw-item__desc { font-size: 13px !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
.uc-towers-mob .tw-block { padding: 0 calc(20 * 100vw / 960) !important; }
.uc-towers-mob .tw-panel__building { height: 540px !important; }
.uc-towers-mob .tw-panel--active { column-gap: 48px; }
}

/* --- W6.6 «Офисы» и «Апартаменты», «Инвестиционная привлекательность» (rec2472701941, холст без масштаба,
   значения в пикселях): на 640–1199 три карточки в ряд. Раньше каждая карточка была почти во всю ширину,
   и две другие уходили за край. --- */
@media screen and (min-width: 640px) and (max-width: 1199px) {
#rec2472701941 .tn-group[data-group-id="1782979267379000003"] { width: 100% !important; height: auto !important; }
#rec2472701941 #molecule-1782979267379000003 { flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch !important; column-gap: 16px !important; width: 100% !important; height: auto !important; }
#rec2472701941 #molecule-1782979267379000003 > * { margin: 0 !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 300px !important; top: auto !important; left: auto !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group > .tn-molecule { justify-content: space-between !important; row-gap: 16px !important; padding: 30px !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group > .tn-molecule > * { margin: 0 !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; left: 0 !important; margin-left: 0 !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec2472701941 #molecule-1782979267379000003 { column-gap: 12px !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group { height: 240px !important; }
#rec2472701941 #molecule-1782979267379000003 > .tn-group > .tn-molecule { padding: 20px !important; }
}

/* --- W6.7 Рестораны (rec1692981191: главная, «Офисы», «Апартаменты»).
   1200–1439: название внизу фото, описание при наведении, как на 1440 (раньше текст стоял ниже карточки и не был виден).
   960–1199: названия на одной высоте во всех карточках.
   640–959: сетка 2×2 вместо четырёх полос, без пустого хвоста под блоком. --- */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
#rec1692981191 .tn-group[data-group-id="1766148521823000008"], #rec1692981191 .tn-group[data-group-id="1766148948584000002"],
#rec1692981191 .tn-group[data-group-id="1766148950399000010"], #rec1692981191 .tn-group[data-group-id="1773998807881000002"] { top: 345px !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1692981191 .tn-group[data-group-id="1766148521823000008"], #rec1692981191 .tn-group[data-group-id="1766148948584000002"],
#rec1692981191 .tn-group[data-group-id="1766148950399000010"], #rec1692981191 .tn-group[data-group-id="1773998807881000002"] { top: 180px !important; left: 16px !important; width: 183px !important; }
/* карточки равной ширины и после поворота планшета (без этого ширина оставалась от раскладки 640) */
#rec1692981191 #molecule-1765786994941000009 > .tn-group { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; max-width: none !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1692981191 .t396 .tn-group[data-group-id="1765786994941000009"] { height: auto !important; }
#rec1692981191 #molecule-1765786994941000009 { flex-direction: row !important; flex-wrap: wrap !important; column-gap: 10px !important; row-gap: 10px !important; height: auto !important; }
#rec1692981191 #molecule-1765786994941000009 > * { margin: 0 !important; }
#rec1692981191 #molecule-1765786994941000009 > .tn-group { flex: 0 0 calc((100% - 10px) / 2) !important; width: calc((100% - 10px) / 2) !important; height: 300px !important; }
#rec1692981191 .tn-group[data-group-id="1766148521823000008"], #rec1692981191 .tn-group[data-group-id="1766148948584000002"],
#rec1692981191 .tn-group[data-group-id="1766148950399000010"], #rec1692981191 .tn-group[data-group-id="1773998807881000002"] { top: 150px !important; left: 20px !important; width: 255px !important; }
#rec1692981191 .t396 .t396__artboard, #rec1692981191 .t396 .t396__carrier, #rec1692981191 .t396 .t396__filter, #rec1692981191.t-rec > .t396 { height: calc(610px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 640px) and (max-width: 1199px) {
#rec1692981191 .tn-group > .tn-atom__sbs-anim-wrapper { width: 100% !important; }
#rec1692981191 .tn-group[data-group-id="1766148521823000008"] .tn-elem[data-elem-type="text"], #rec1692981191 .tn-group[data-group-id="1766148948584000002"] .tn-elem[data-elem-type="text"],
#rec1692981191 .tn-group[data-group-id="1766148950399000010"] .tn-elem[data-elem-type="text"], #rec1692981191 .tn-group[data-group-id="1773998807881000002"] .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; }
}

/* --- W6.8 «О бизнес-парке», цитата директора (rec1699070441): раскладка как на 1440: фото и подпись слева,
   кавычка и цитата справа; на 640–959 фото с подписью сверху, цитата под ними.
   Раньше фото лежало поверх текста цитаты. --- */
@media screen and (min-width: 1200px) and (max-width: 1439px) {
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884252200"] { left: calc(50% - 600px + 20px) !important; top: 60px !important; width: 150px !important; height: 150px !important; }
#rec1699070441 .t396 .tn-group[data-group-id="1774950292348000001"] { left: calc(50% - 600px + 20px) !important; top: 226px !important; width: 220px !important; height: auto !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884203990000001"] { left: calc(50% - 600px + 260px) !important; top: 30px !important; width: 60px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884229670000002"] { left: calc(50% - 600px + 260px) !important; top: 120px !important; width: 900px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1774950339080000001"] { left: calc(50% - 600px + 260px) !important; top: 262px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292349000003"] .tn-atom { font-size: 18px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292348000002"] .tn-atom { font-size: 12px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884203990000001"] .tn-atom { font-size: 90px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884229670000002"] .tn-atom { font-size: 32px !important; }
#rec1699070441 .t396 .t396__artboard, #rec1699070441 .t396 .t396__carrier, #rec1699070441 .t396 .t396__filter, #rec1699070441.t-rec > .t396 { height: calc(360px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884252200"] { left: calc(50% - 480px + 20px) !important; top: 50px !important; width: 120px !important; height: 120px !important; }
#rec1699070441 .t396 .tn-group[data-group-id="1774950292348000001"] { left: calc(50% - 480px + 20px) !important; top: 186px !important; width: 180px !important; height: auto !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884203990000001"] { left: calc(50% - 480px + 220px) !important; top: 20px !important; width: 50px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884229670000002"] { left: calc(50% - 480px + 220px) !important; top: 96px !important; width: 700px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1774950339080000001"] { left: calc(50% - 480px + 220px) !important; top: 216px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292349000003"] .tn-atom { font-size: 16px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292348000002"] .tn-atom { font-size: 12px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884203990000001"] .tn-atom { font-size: 72px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884229670000002"] .tn-atom { font-size: 26px !important; }
#rec1699070441 .t396 .t396__artboard, #rec1699070441 .t396 .t396__carrier, #rec1699070441 .t396 .t396__filter, #rec1699070441.t-rec > .t396 { height: calc(300px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884252200"] { left: calc(50% - 320px + 20px) !important; top: 40px !important; width: 100px !important; height: 100px !important; }
#rec1699070441 .t396 .tn-group[data-group-id="1774950292348000001"] { left: calc(50% - 320px + 140px) !important; top: 66px !important; width: 300px !important; height: auto !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884203990000001"] { left: calc(50% - 320px + 20px) !important; top: 150px !important; width: 40px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1765884229670000002"] { left: calc(50% - 320px + 20px) !important; top: 212px !important; width: 600px !important; }
#rec1699070441 .t396 .tn-elem[data-elem-id="1774950339080000001"] { left: calc(50% - 320px + 20px) !important; top: 318px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292349000003"] .tn-atom { font-size: 16px !important; }
#rec1699070441 .tn-elem[data-elem-id="1774950292348000002"] .tn-atom { font-size: 12px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884203990000001"] .tn-atom { font-size: 60px !important; }
#rec1699070441 .tn-elem[data-elem-id="1765884229670000002"] .tn-atom { font-size: 22px !important; }
#rec1699070441 .t396 .t396__artboard, #rec1699070441 .t396 .t396__carrier, #rec1699070441 .t396 .t396__filter, #rec1699070441.t-rec > .t396 { height: calc(400px * var(--zoom, 1)) !important; }
}

@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec1699070441 .tn-group[data-group-id="1774950292348000001"] .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; }
}

/* --- W6.9 «О бизнес-парке», вкладки «Зимний сад / Открытые террасы» (rec2069728121) на 640–1439:
   размеры как на 1440. Раньше кнопки были высотой 17 и подписи обрезались.
   Линия под вкладками толщиной 1 px Тильда рисует без масштаба, поэтому её размеры через --zoom. --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec2069728121 .t396 .tn-group[data-group-id="1765788015514000001"] { width: 339px !important; height: 46px !important; }
#rec2069728121 .t396 .tn-elem[data-elem-id="1764943266881000002"] { width: 119px !important; height: 46px !important; }
#rec2069728121 .t396 .tn-elem[data-elem-id="1764943275135000004"] { width: 160px !important; height: 46px !important; }
#rec2069728121 .tn-elem[data-elem-id="1764943266881000002"] .tn-atom, #rec2069728121 .tn-elem[data-elem-id="1764943275135000004"] .tn-atom { white-space: nowrap !important; }
#rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { top: calc(61px * var(--zoom, 1)) !important; width: calc(339px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) { #rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(50% - 580px * var(--zoom, 1)) !important; } }
@media screen and (min-width: 960px) and (max-width: 1199px) { #rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(50% - 460px * var(--zoom, 1)) !important; } }
@media screen and (min-width: 640px) and (max-width: 959px) { #rec2069728121 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(50% - 300px * var(--zoom, 1)) !important; } }

/* --- W6.10 «О бизнес-парке», пять вкладок (rec2071857451): на 640–1439 высота кнопок как на 1440 и как у вкладок
   «Зимний сад / Открытые террасы» (было 17, линия прилипала к тексту); на 640–959 ряд листается пальцем,
   пятая «Отель Hampton и резиденции» больше не за краем. --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec2071857451 .t396 .tn-group[data-group-id="1765788015514000001"] { height: 46px !important; }
#rec2071857451 .t396 .tn-group[data-group-id="1765788015514000001"] .tn-elem[data-elem-type="button"] { height: 46px !important; }
#rec2071857451 .t396 .tn-group[data-group-id="1765788015514000001"] .tn-elem[data-elem-type="button"] .tn-atom { white-space: nowrap !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec2071857451 .t396 .tn-group[data-group-id="1765788070949000001"] { width: 600px !important; overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; }
#rec2071857451 .tn-group[data-group-id="1765788070949000001"]::-webkit-scrollbar { display: none; }
}

/* --- W6.11 «О бизнес-парке», ленты «Гармония архитектуры и природы» (rec2069703821, стрелки rec2069699151)
   и «Исследование» (rec1699125491, стрелки rec2099918111): на 640–1439 карточки нормального размера,
   лента листается стрелками, стрелки у правого края (раньше стояли за экраном). --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec2069703821 .t396 .tn-group[data-group-id="1765786994941000009"] { width: auto !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { width: max-content !important; flex-wrap: nowrap !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { flex-shrink: 0 !important; margin: 0 !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] .tn-elem[data-elem-type="shape"] { width: 100% !important; height: 100% !important; left: 0 !important; }
#rec1699125491 .t396 .t396__artboard > .tn-group[data-group-id="1765799668321000018"] { width: auto !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule { width: max-content !important; flex-wrap: nowrap !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group { flex-shrink: 0 !important; margin: 0 !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group > .tn-molecule { justify-content: space-between !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
#rec2069703821 .t396 .tn-group[data-group-id="1765786994941000009"] { left: calc(50% - 600px + 20px) !important; height: 362px !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { column-gap: 20px !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { flex: 0 0 373px !important; width: 373px !important; height: 362px !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333577224"] { left: calc(50% - 600px + 20px) !important; width: 393px !important; height: 362px !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333445145"] { left: calc(50% - 600px + 1965px) !important; height: 362px !important; }
#rec2069703821 .t396 .t396__artboard, #rec2069703821 .t396 .t396__carrier, #rec2069703821 .t396 .t396__filter, #rec2069703821.t-rec > .t396 { height: calc(362px * var(--zoom, 1)) !important; }
#rec1699125491 .t396 .t396__artboard > .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 600px + 20px) !important; height: 320px !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule { column-gap: 10px !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group { flex: 0 0 470px !important; width: 470px !important; height: 320px !important; }
#rec1699125491 .t396 .tn-elem[data-elem-id="1774951149291000001"] { left: calc(50% - 600px + 2410px) !important; height: 320px !important; }
#rec1699125491 .t396 .t396__artboard, #rec1699125491 .t396 .t396__carrier, #rec1699125491 .t396 .t396__filter, #rec1699125491.t-rec > .t396 { height: calc(330px * var(--zoom, 1)) !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000002"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000002"] { left: calc(50% - 600px + 1130px) !important; top: 10px !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000003"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000003"] { left: calc(50% - 600px + 1074px) !important; top: 10px !important; }
}
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec2069703821 .t396 .tn-group[data-group-id="1765786994941000009"] { left: calc(50% - 480px + 20px) !important; height: 292px !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { column-gap: 20px !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { flex: 0 0 300px !important; width: 300px !important; height: 292px !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333577224"] { left: calc(50% - 480px + 20px) !important; width: 320px !important; height: 292px !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333445145"] { left: calc(50% - 480px + 1600px) !important; height: 292px !important; }
#rec2069703821 .t396 .t396__artboard, #rec2069703821 .t396 .t396__carrier, #rec2069703821 .t396 .t396__filter, #rec2069703821.t-rec > .t396 { height: calc(292px * var(--zoom, 1)) !important; }
#rec1699125491 .t396 .t396__artboard > .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 480px + 20px) !important; height: 300px !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule { column-gap: 10px !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group { flex: 0 0 390px !important; width: 390px !important; height: 300px !important; }
#rec1699125491 .t396 .tn-elem[data-elem-id="1774951149291000001"] { left: calc(50% - 480px + 2010px) !important; height: 300px !important; }
#rec1699125491 .t396 .t396__artboard, #rec1699125491 .t396 .t396__carrier, #rec1699125491 .t396 .t396__filter, #rec1699125491.t-rec > .t396 { height: calc(310px * var(--zoom, 1)) !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000002"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000002"] { left: calc(50% - 480px + 890px) !important; top: 10px !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000003"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000003"] { left: calc(50% - 480px + 834px) !important; top: 10px !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec2069703821 .t396 .tn-group[data-group-id="1765786994941000009"] { left: calc(50% - 320px + 20px) !important; height: 282px !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule { flex-direction: row !important; column-gap: 16px !important; row-gap: 0 !important; }
#rec2069703821 .tn-group[data-group-id="1765786994941000009"] > .tn-molecule > .tn-group { flex: 0 0 290px !important; width: 290px !important; height: 282px !important; top: 0 !important; left: 0 !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333577224"] { left: calc(50% - 320px + 20px) !important; width: 306px !important; height: 282px !important; }
#rec2069703821 .t396 .tn-elem[data-elem-id="1774333445145"] { left: calc(50% - 320px + 1534px) !important; height: 282px !important; }
#rec2069703821 .t396 .t396__artboard, #rec2069703821 .t396 .t396__carrier, #rec2069703821 .t396 .t396__filter, #rec2069703821.t-rec > .t396 { height: calc(282px * var(--zoom, 1)) !important; }
#rec1699125491 .t396 .t396__artboard > .tn-group[data-group-id="1765799668321000018"] { left: calc(50% - 320px + 20px) !important; height: 300px !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule { flex-direction: row !important; column-gap: 10px !important; row-gap: 0 !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group { flex: 0 0 290px !important; width: 290px !important; height: 300px !important; top: 0 !important; left: 0 !important; }
#rec1699125491 .tn-group[data-group-id="1765799668321000018"] > .tn-molecule > .tn-group > .tn-molecule { padding: 24px !important; }
#rec1699125491 .t396 .tn-elem[data-elem-id="1774951149291000001"] { left: calc(50% - 320px + 1510px) !important; height: 300px !important; }
#rec1699125491 .t396 .t396__artboard, #rec1699125491 .t396 .t396__carrier, #rec1699125491 .t396 .t396__filter, #rec1699125491.t-rec > .t396 { height: calc(310px * var(--zoom, 1)) !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000002"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000002"] { left: calc(50% - 320px + 570px) !important; top: 10px !important; }
#rec2069699151 .t396 .tn-elem[data-elem-id="1774333515100000003"], #rec2099918111 .t396 .tn-elem[data-elem-id="1774333515100000003"] { left: calc(50% - 320px + 514px) !important; top: 10px !important; }
}

/* --- W6.12 «О бизнес-парке», карточка «Апартаменты бизнес-класса» (rec2071881011) на 960–1439:
   заголовок, текст и ссылка внизу карточки видны сразу вместе с затемнением фото
   (раньше стояли ниже карточки и не появлялись). --- */
@media screen and (min-width: 960px) and (max-width: 1439px) {
#rec2071881011 .tn-group[data-group-id="1766148521823000008"] { top: auto !important; bottom: 30px !important; width: 640px !important; transform: none !important; opacity: 1 !important; }
#rec2071881011 .tn-group[data-group-id="1766148521823000008"] .tn-elem[data-elem-type="text"] { width: 100% !important; max-width: 100% !important; }
#rec2071881011 .tn-elem[data-elem-id="1766148645555"], #rec2071881011 .tn-elem[data-elem-id="1766148645555"] .tn-atom__sbs-anim-wrapper { opacity: 1 !important; }
}

/* --- W6.13 «Офисы», первый экран (rec1654589831) на 640–959: адрес и «На карте» переносятся под кнопки,
   как на телефоне (раньше уходили за правый край). --- */
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1654589831 #molecule-1782798168723000005 { flex-wrap: wrap !important; row-gap: 24px !important; }
#rec1654589831 .tn-group[data-group-id="1782798164837000004"] { margin-left: 0 !important; }
}

/* --- W6.14 «Апартаменты», стрелки лент «Новый архитектурный код» (rec2432092391) и «Будьте в балансе»
   (rec1693738211) на 640–1439: кнопки на своих местах внутри группы, у правого края ленты
   (на 640–959 уходили влево за экран, на 1024 и 1280 висели посередине). --- */
@media screen and (min-width: 640px) and (max-width: 1439px) {
#rec2432092391 .tn-group[data-group-id="1782193359388000001"] .tn-elem[data-elem-id="1782193359388000003"],
#rec1693738211 .tn-group[data-group-id="1787324212240000001"] .tn-elem[data-elem-id="1787324212240000003"] { left: 0 !important; top: 0 !important; }
#rec2432092391 .tn-group[data-group-id="1782193359388000001"] .tn-elem[data-elem-id="1782193359388000002"],
#rec1693738211 .tn-group[data-group-id="1787324212240000001"] .tn-elem[data-elem-id="1787324212240000002"] { left: 56px !important; top: 0 !important; }
}

/* --- W6.15 Главная, карточка «Смотрите видео» (rec2496410171) на 640–959: плашка по тексту,
   превью видео в нормальной пропорции (раньше пустая плашка и видео узкой полосой). --- */
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec2496410171 .tn-group[data-group-id="1774344218398000002"] { height: auto !important; }
#rec2496410171 .tn-group[data-group-id="1774343979126000002"] { height: 130px !important; }
#rec2496410171 .tn-group[data-group-id="1784817522151000001"] { height: 340px !important; }
}

/* --- W6.16 «События», тёмная подложка под шапкой (rec1747525031): высотой с шапку, как на 1440 (было 200). --- */
@media screen and (min-width: 960px) and (max-width: 1439px) {
#rec1747525031 .t396 .t396__artboard, #rec1747525031 .t396 .t396__carrier, #rec1747525031 .t396 .t396__filter, #rec1747525031.t-rec > .t396 { height: calc(76px * var(--zoom, 1)) !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1747525031 .t396 .t396__artboard, #rec1747525031 .t396 .t396__carrier, #rec1747525031 .t396 .t396__filter, #rec1747525031.t-rec > .t396 { height: calc(60px * var(--zoom, 1)) !important; }
}

/* --- W6.17 «Офисы», голубая карточка «Современные интерьеры» (rec1693159781) на 960–1199:
   карточка и фото выше, «Выбрать офис» не прилипает к нижнему краю. --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1693159781 .t396 .tn-group[data-group-id="1765790552301000002"] { height: 510px !important; }
#rec1693159781 .t396 .tn-elem[data-elem-id="1765791484866000001"] { height: 510px !important; }
#rec1693159781 .t396 .t396__artboard, #rec1693159781 .t396 .t396__carrier, #rec1693159781 .t396 .t396__filter, #rec1693159781.t-rec > .t396 { height: calc(520px * var(--zoom, 1)) !important; }
}

/* --- W6.18 Заголовок первого экрана «Офисов», «Апартаментов» и «О бизнес-парке» на 640–959: 48 единиц
   (было 60, на планшете он выходил крупнее, чем на компьютере). --- */
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1654589831 .tn-elem[data-elem-id="1764941610138"] .tn-atom, #rec1693738001 .tn-elem[data-elem-id="1764941610138"] .tn-atom, #rec1699053381 .tn-elem[data-elem-id="1764941610138"] .tn-atom { font-size: 48px !important; }
/* «бизнес-класса» целиком на третьей строке, без переноса по дефису */
#rec1693738001 .t396 .tn-elem[data-elem-id="1764941610138"] { width: 420px !important; }
}

/* --- W6.19 «Контакты», заголовок «Контакты по направлениям» на 1440+: 46, как все заголовки разделов (был 36). --- */
@media screen and (min-width: 1440px) {
#rec1740141461 .tn-elem[data-elem-id="1764942385294000001"] .tn-atom { font-size: 46px !important; }
#rec1740141461 .t396 .tn-group[data-group-id="1765784620699000011"] { width: 1400px !important; }
#rec1740141461 .t396 .tn-group[data-group-id="1765783958837000008"], #rec1740141461 .t396 .tn-group[data-group-id="1765783789235000005"] { width: 100% !important; }
#rec1740141461 .t396 .tn-elem[data-elem-id="1764942385294000001"] { width: 1000px !important; }
}

/* --- W6.20 «О бизнес-парке», кнопка «Сайт застройщика» на 640–959 в одну строку. --- */
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1732904661 .tn-elem[data-elem-id="1765784439375000009"] { width: auto !important; }
#rec1732904661 .tn-elem[data-elem-id="1765784439375000009"] .tn-atom { white-space: nowrap !important; }
}

/* --- W6.21 Блок контактов внизу страниц (rec1714013341): номер телефона на одной линии с адресом
   (кнопка с номером шире текста и ставила его по центру). --- */
#rec1714013341 .tn-elem[data-elem-id="1766145611146"] .tn-atom { justify-content: flex-start !important; text-align: left !important; }
#rec1714013341 .tn-elem[data-elem-id="1766145611146"] .tn-atom__button-content { padding-left: 0 !important; padding-right: 0 !important; justify-content: flex-start !important; }

/* --- W6.22 Планшеты: одна левая линия 20 единиц для всех блоков (на компьютере поле 20, на телефоне одна линия 18).
   Раньше заголовки разделов и часть карточек стояли в 10 единицах от края, остальное в 20. --- */
/* заголовки разделов (метка, линия, заголовок, текст) во всех холстах с автолейаутом */
@media screen and (min-width: 960px) and (max-width: 1199px) {
.t396__artboard-flex > .tn-group[data-group-id="1765784620699000011"] { margin-left: 20px !important; margin-right: 20px !important; width: 920px !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
.t396__artboard-flex > .tn-group[data-group-id="1765784620699000011"] { margin-left: 20px !important; margin-right: 20px !important; width: 600px !important; }
}
/* карточки, ленты и фото во всю ширину */
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1692981191 .t396 .tn-group[data-group-id="1765786994941000009"], #rec1703363501 .t396 .tn-group[data-group-id="1765786994941000009"], #rec2071881011 .t396 .tn-group[data-group-id="1765786994941000009"],
#rec1693014261 .t396 .tn-group[data-group-id="1765789973562000001"], #rec1693037771 .t396 .tn-group[data-group-id="1765789973562000001"],
#rec1693184261 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693193731 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693242951 .t396 .tn-group[data-group-id="1765790552301000002"],
#rec2058174191 .t396 .tn-group[data-group-id="1765790552301000002"], #rec2058285671 .t396 .tn-group[data-group-id="1765790552301000002"], #rec2411141681 .t396 .tn-group[data-group-id="1765790552301000002"],
#rec1693738151 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693791831 .t396 .tn-group[data-group-id="1765794952461000055"],
#rec2069552651 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"] { left: calc(50% - 480px + 20px) !important; width: 920px !important; }
/* голубые карточки с фото справа: карточка 20–480, фото 480–940 */
#rec1693159781 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693738101 .t396 .tn-group[data-group-id="1765790552301000002"] { left: calc(50% - 480px + 20px) !important; width: 460px !important; }
#rec1693159781 .t396 .tn-elem[data-elem-id="1765791484866000001"], #rec1693738101 .t396 .tn-elem[data-elem-id="1765791484866000001"] { left: calc(50% - 480px + 480px) !important; width: 460px !important; }
/* вкладки «Рестораны / СПА» (главная, «Апартаменты»); линия толщиной 1 px без масштаба */
#rec1713812151 .t396 .tn-group[data-group-id="1765788015514000001"], #rec2069561041 .t396 .tn-group[data-group-id="1765788015514000001"] { left: calc(50% - 480px + 20px) !important; }
#rec1713812151 .t396 .tn-elem[data-elem-id="1764943300094000001"], #rec2069561041 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(50% - 460px * var(--zoom, 1)) !important; }
/* блок контактов внизу страниц: тексты и иконки от линии 20, карта 470–940 */
#rec1714013341 .t396 .tn-group[data-group-id="1766145749375000003"], #rec1714013341 .t396 .tn-group[data-group-id="1766145758671000004"], #rec1714013341 .t396 .tn-group[data-group-id="1782220829782000001"] { left: calc(50% - 480px + 20px) !important; }
#rec1714013341 .t396 .tn-elem[data-elem-id="1766146081619"], #rec1714013341 .t396 .tn-elem[data-elem-id="1776373799003"] { left: calc(50% - 480px + 470px) !important; width: 470px !important; }
/* «Инвестиционная привлекательность»: холст без масштаба, поле 20 единиц в пикселях экрана */
#rec2472701941 #molecule-1782979166406000001 { padding-left: calc(100vw * 20 / 960) !important; padding-right: calc(100vw * 20 / 960) !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1692981191 .t396 .tn-group[data-group-id="1765786994941000009"], #rec1703363501 .t396 .tn-group[data-group-id="1765786994941000009"], #rec2071881011 .t396 .tn-group[data-group-id="1765786994941000009"],
#rec1693014261 .t396 .tn-group[data-group-id="1765789973562000001"], #rec1693037771 .t396 .tn-group[data-group-id="1765789973562000001"],
#rec1693184261 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693193731 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693242951 .t396 .tn-group[data-group-id="1765790552301000002"],
#rec2058174191 .t396 .tn-group[data-group-id="1765790552301000002"], #rec2058285671 .t396 .tn-group[data-group-id="1765790552301000002"], #rec2411141681 .t396 .tn-group[data-group-id="1765790552301000002"],
#rec1693738151 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693791831 .t396 .tn-group[data-group-id="1765794952461000055"],
#rec1693159781 .t396 .tn-group[data-group-id="1765790552301000002"], #rec1693738101 .t396 .tn-group[data-group-id="1765790552301000002"],
#rec1693159781 .t396 .tn-elem[data-elem-id="1765791484866000001"], #rec1693738101 .t396 .tn-elem[data-elem-id="1765791484866000001"],
#rec2069552651 .t396 .tn-elem[data-elem-id="1765786596710"], #rec2069552651 .t396 .tn-elem[data-elem-id="1784120112738"],
#rec1714013341 .t396 .tn-elem[data-elem-id="1766146081619"], #rec1714013341 .t396 .tn-elem[data-elem-id="1776373799003"] { left: calc(50% - 320px + 20px) !important; width: 600px !important; }
#rec1713812151 .t396 .tn-group[data-group-id="1765788015514000001"], #rec2069561041 .t396 .tn-group[data-group-id="1765788015514000001"],
#rec1714013341 .t396 .tn-group[data-group-id="1766145749375000003"], #rec1714013341 .t396 .tn-group[data-group-id="1766145758671000004"], #rec1714013341 .t396 .tn-group[data-group-id="1782220829782000001"] { left: calc(50% - 320px + 20px) !important; }
#rec1713812151 .t396 .tn-elem[data-elem-id="1764943300094000001"], #rec2069561041 .t396 .tn-elem[data-elem-id="1764943300094000001"] { left: calc(50% - 300px * var(--zoom, 1)) !important; }
#rec2472701941 #molecule-1782979166406000001 { padding-left: calc(100vw * 20 / 640) !important; padding-right: calc(100vw * 20 / 640) !important; }
}

/* --- W6.23 Главная и «Офисы», лента «Новая философия делового пространства» (rec1692717941, rec2210603811)
   на 640–1199: первая карточка на общей левой линии 20 (стояла в 10). --- */
@media screen and (min-width: 960px) and (max-width: 1199px) {
#rec1692717941 .t396 .tn-group[data-group-id="1765786994941000009"], #rec2210603811 .t396 .tn-group[data-group-id="1765786994941000009"] { left: calc(50% - 480px + 20px) !important; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
#rec1692717941 .t396 .tn-group[data-group-id="1765786994941000009"], #rec2210603811 .t396 .tn-group[data-group-id="1765786994941000009"] { left: calc(50% - 320px + 20px) !important; }
/* на главной карточка во всю ширину: 600, поля 20 с обеих сторон */
#rec1692717941 #molecule-1765786994941000009 > .tn-group { width: 600px !important; }
}
