/* Перенесённые Zero-блоки Tilda (T396): базовые правила раскладки из CSS экспорта Tilda
   (tilda-blocks-page*.min.css, только селекторы .t396/.tn-*), шрифты под именами, которые ждёт CSS блоков,
   и стили формы adw-leads на месте формы Tilda. Раскладку элементов задаёт <style> каждого блока. */
@font-face{font-family:"Jost";src:url(adw-fonts/jost-latin-wght.woff2) format("woff2");font-weight:100 700;font-display:swap}
/* Inter у Tilda загружен начертаниями 300–700: <strong> внутри 700 (bolder → 900) рисуется как 700, а не шире */
@font-face{font-family:"Inter";src:url(adw-fonts/inter-latin-wght.woff2) format("woff2");font-weight:300 700;font-display:swap}
.adw-zero{--t-headline-font:'Jost',Arial,sans-serif;--t-text-font:'Inter',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.adw-zero h1,.adw-zero h2,.adw-zero h3,.adw-zero p,.adw-zero .tn-atom{margin:0;padding:0}
.adw-zero a{color:inherit;text-decoration:none}
.adw-zero img{max-width:none}
.e-con.adw-zsec{padding:0;gap:0;overflow-x:clip}
.e-con.adw-zsec>.elementor-widget-shortcode{width:100%}
.e-con.adw-zsec-body{max-width:none;margin:0;padding:0;width:100%;gap:0}
/* не-Zero записи Tilda рядом с клонами — размеры сняты с прода (t776, t552, t585) */
.adw-zsec-body>.e-con.adw-cards{width:calc(100% - 40px);max-width:1160px;margin:0 auto;padding:30px 0 60px;row-gap:65px!important}
.adw-zsec-body>.e-con.adw-cards.adw-cards-box{row-gap:40px!important}  /* t778: шаг рядов 40 */
@media (max-width:640px){.adw-zsec-body>.e-con.adw-cards.adw-cards-box{row-gap:20px!important;width:calc(100% - 40px)}}  /* t778 мобильная: шаг 20, карточка 335 */
.adw-zsec-body>.elementor-widget-image-gallery{width:100%;padding:30px 40px 90px;box-sizing:border-box}
.adw-zsec-body .elementor-image-gallery .gallery{grid-template-columns:repeat(3,1fr)!important;gap:0!important}
.adw-zsec-body .elementor-image-gallery .gallery-item img{aspect-ratio:453/339;border-radius:0!important}
.adw-zsec-body .elementor-image-gallery .gallery-item a:hover img{transform:none}
.adw-zsec-body>.elementor-widget-html{width:calc(100% - 40px)!important;max-width:1160px!important;margin:0 auto!important;padding:45px 0 90px}
@media screen and (max-width:767px){  /* FAQ: отступы мобильной копии записи Tilda */
  .adw-zsec-body>.elementor-widget-html:has(>.elementor-widget-container>.adw-faq),.adw-zsec-body>.elementor-widget-html:has(>.adw-faq){padding:0!important}
  .adw-zsec-body .adw-faq{padding:var(--faq-pt-m,45px) 0 var(--faq-pb-m,45px)}}
@media screen and (max-width:959px){.adw-zsec-body>.elementor-widget-image-gallery{padding:30px 20px 90px}
  .adw-zsec-body .elementor-image-gallery .gallery{grid-template-columns:repeat(2,1fr)!important}}
@media screen and (max-width:640px){
  /* мобильная запись карточек Tilda (t776, screenmax-980): размеры сняты с прода на 375px */
  .adw-zsec-body>.e-con.adw-cards{width:calc(100% - 40px);grid-template-columns:1fr}  /* колонка 355 с полями 10 → карточка 335 */
  .elementor .adw-card .elementor-widget-image img,.adw-card .elementor-widget-image a{aspect-ratio:335/326}
  .elementor .adw-card h3.elementor-heading-title{font-size:16px;line-height:21.6px}
  .elementor .adw-card .elementor-widget-heading+.elementor-widget-text-editor{line-height:21.6px}
  .adw-card>.elementor-widget-heading:has(div.elementor-heading-title){margin-top:12px}
  .elementor .adw-card div.elementor-heading-title{font-size:14px;line-height:16px}
  .adw-card .elementor-widget-button{padding-top:19px}
  .elementor .adw-card .elementor-button{height:54px;font-size:17px!important;padding:15px!important;width:100%!important}
  .adw-cards[id] .adw-card .elementor-widget-button{align-self:stretch}
}

/* --- База T396 из экспорта Tilda --- */
#allrecords a,#allrecords button,#allrecords .t-radio,#allrecords .t-checkbox,#allrecords .t-img-select{outline:none}
#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords .t-focusable,#allrecords .t-focusable .t-btn,#allrecords .t-focusable .t-btntext,#allrecords .t-img-select:focus-visible+.t-img-select__indicator,#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,#allrecords .t-radio:focus-visible+.t-radio__indicator,#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator{outline-color:#2015FF;outline-offset:4px;outline-style:auto}
.t396{-webkit-text-size-adjust:100%}
.t396__iframe{z-index:10000;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0;border:0}
html body.t396__body_overflow_hidden{overflow:hidden!important}
.t396__display_none{display:none}
.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden}
.t396__artboard .t396__artboard_scale{overflow:visible}
.t396__artboard.t396__artboard_scale .t396__elem[data-elem-type='text'] .tn-atom{word-break:normal;-moz-osx-font-smoothing:grayscale}
.t396__artboard_scale .t396__carrier,.t396__artboard_scale .t396__filter{transform-origin:top left}
.tn-atom__scale-wrapper{width:inherit;height:inherit}
.t396__elem .tn-atom__scale-wrapper .tn-atom{width:inherit;height:inherit!important;box-sizing:border-box}
.t396__artboard.rendering .tn-elem{visibility:hidden}
.t396__artboard.rendered .tn-elem{visibility:visible}
.t396__carrier{position:absolute;left:0;top:0;z-index:0;width:100%;height:100vh;-moz-transform:unset}
.t396__filter{position:absolute;left:0;top:0;z-index:1;width:100%;height:100vh}
.t396__elem{position:absolute;box-sizing:border-box;display:table}
.t396 .tn-atom{display:table-cell;vertical-align:middle;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}
@media screen and (max-width:959px){.t396_safari .t396__artboard_scale .tn-atom{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto}}
.t396 .tn-atom ul,.t396 .tn-atom ol{margin-bottom:0}
.t396 a.tn-atom{text-decoration:none}
.t396 .tn-atom__img{width:100%;display:block}
.t396 .tn-atom__html{vertical-align:top}
.t396 .tn-atom__pin{border-radius:1000px;border-style:solid}
.t396 .tn-atom__pin_onclick{cursor:pointer}
.t396 .tn-atom__tip,.t396__tooltip-portal .tn-atom__tip{position:absolute;box-sizing:border-box;width:300px;max-width:90vw;padding:15px;display:none}
.t396 .tn-atom__pin:hover .tn-atom__tip{display:none}
.t396 .tn-atom__tip-img,.t396__tooltip-portal .tn-atom__tip-img{width:100%;display:block;margin-bottom:10px}
.t396 .tn-atom__tip[data-tip-pos='top']{bottom:100%;margin-bottom:15px;left:50%;transform:translateX(-50%)}
.t396 .tn-atom__tip[data-tip-pos='bottom']{top:100%;margin-top:15px;left:50%;transform:translateX(-50%)}
.t396 .tn-atom__tip[data-tip-pos='left']{right:100%;margin-right:15px;top:50%;transform:translateY(-50%)}
.t396 .tn-atom__tip[data-tip-pos='right']{left:100%;margin-left:15px;top:50%;transform:translateY(-50%)}
.t396__ui{position:absolute;top:16px;left:196px;background-color:#fa876b;color:#000!important;height:30px;line-height:30px;width:100px;z-index:1000;text-align:center;border-radius:3px;display:none;font-size:14px}
.t396__artboard.t396__artboard-fixed-active{transform:none!important;opacity:1!important}
.t396__artboard-fixed-no-bg,.t396__artboard-fixed-innactive,.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-innactive .t396__elem,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__group,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__elem{pointer-events:none}
.t396__artboard-fixed-no-bg .t396__group,.t396__artboard-fixed-no-bg .t396__elem{pointer-events:auto}
.t396__elem-flex{position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396__artboard-flex>.t396__elem:not(.tn-elem__absolute),.t396__artboard-flex>.t396__group:not(.tn-group__absolute){position:relative!important;left:initial!important;top:initial!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0}
.t396 .tn-atom__button-content{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:0 1 auto;min-width:0}
.t396 .tn-atom__button-text{flex:1 1 0;text-overflow:ellipsis}
.t396 .tn-atom__button-icon{flex:0 0 auto}
.t396 .tn-atom__button-icon::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.25,1,.5,1),visibility 0.2s cubic-bezier(.25,1,.5,1),color 0s ease-in-out}
.t396 .tn-atom__button-icon::after{position:absolute;opacity:0;visibility:hidden;top:0;left:0;display:block;width:100%;height:100%;background-image:var(--icon-hover,none);background-position:center;background-size:contain;background-repeat:no-repeat;content:'';transition:opacity 0.2s cubic-bezier(.45,0,.55,1),visibility 0.2s cubic-bezier(.45,0,.55,1),color 0s ease-in-out}
@media (hover){.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::after{opacity:1;visibility:visible}.t396 .tn-atom:hover .tn-atom__button-icon:not(.tn-atom__button-icon-no-hover)::before{opacity:0;visibility:hidden;transition-timing-function:cubic-bezier(.5,0,.75,0)}.t396 .tn-atom:hover .tn-atom__button-icon.hidden{display:block}.t396 .tn-atom:hover .tn-atom__button-icon.tn-atom__button-icon-no-default{display:block}}
.t396 .tn-atom__button-icon-no-default{display:none;animation:button-icon-fade-in 0.3s ease forwards}
.t396 .tn-atom__button-icon-arrow-default::before{-webkit-mask-image:var(--icon,none);mask-image:var(--icon,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-atom__button-icon-arrow-hover::after{-webkit-mask-image:var(--icon-hover,none);mask-image:var(--icon-hover,none);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentcolor;background-image:none}
.t396 .tn-elem[data-elem-type='button']{display:block}
.t396 .tn-elem[data-elem-type='button'] .tn-atom{display:flex;box-sizing:border-box;width:100%;height:100%;flex-direction:row;justify-content:center;align-items:center;overflow:hidden}
.t396 .tn-elem[data-elem-type='button'] .tn-atom::after{content:'';display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:0;z-index:-1}
.t396 .tn-atom__button-border{position:absolute;inset:0;z-index:1;border-radius:inherit;transition-duration:inherit;transition-timing-function:inherit;pointer-events:none}
.t396 .tn-atom__button-border::before,.t396 .tn-atom__button-border::after{-webkit-backface-visibility:hidden;position:absolute;inset:0;content:'';border-radius:inherit;z-index:1}
.t396 .tn-atom__button-border::after{opacity:0;transition-property:opacity;transition-duration:inherit;transition-timing-function:inherit}

/* --- Форма adw-leads внутри Zero-блока (переменные — из настроек формы Tilda, см. zero.py) --- */
.adw-zform{width:100%;height:auto}
.adw-zform .adw-lead-form{display:grid;gap:var(--f-gap,20px);font-family:var(--t-text-font)}
.adw-zform .adw-lead-form.adw-f-row{grid-template-columns:1fr 1fr minmax(200px,.85fr);gap:12px 20px}
.adw-zform .adw-lead-form input[type=text],.adw-zform .adw-lead-form input[type=tel],.adw-zform .adw-lead-form select{
  width:100%;height:var(--f-h,55px);padding:0 20px;border:var(--f-bs,1px) solid var(--f-bc,#E6E6E6);border-radius:var(--f-r,0);
  background:var(--f-bg,#fff);font-family:var(--t-text-font);font-size:var(--f-fs,14px);font-weight:var(--f-fw,500);color:var(--f-c,#000);box-sizing:border-box}
.adw-zform .adw-lead-form select{appearance:none;padding-right:40px;
  background:var(--f-bg,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23292929'/%3E%3C/svg%3E") right 18px center/10px no-repeat}
.adw-zform .adw-lead-form button{height:var(--f-btn-h,var(--f-h,55px));padding:0 15px;border:0;border-radius:var(--f-btn-r,0);cursor:pointer;
  background:var(--f-btn-bg,linear-gradient(0.773turn,rgba(217,184,99,1) 0%,rgba(226,202,141,1) 22%,rgba(227,197,121,1) 47%,rgba(226,202,141,1) 72%,rgba(217,184,99,1) 100%));
  color:var(--f-btn-c,#4B4B4B);font-family:var(--f-btn-ff,var(--t-text-font));font-size:var(--f-btn-fs,17px);font-weight:var(--f-btn-fw,600);letter-spacing:0;text-transform:none}
.adw-zform .adw-lead-msg,.adw-zform .adw-lead-form small,.adw-zform .adw-f-cb{grid-column:1/-1}
.adw-zform .adw-lead-msg:empty{display:none}
.adw-zform .adw-lead-form small{font-size:10px;line-height:16px;color:#C9C9C9}
.adw-zform .adw-f-field{display:flex;flex-direction:column;gap:5px;position:relative}
.adw-zform .adw-f-title{font-size:var(--f-tfs,16px);line-height:1.35;font-weight:var(--f-tfw,700);color:var(--f-tc,#464646)}
.adw-zform .adw-f-range input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:27px 0 9px;padding:0;border:0;border-radius:3px;box-shadow:none;cursor:pointer;
  background:linear-gradient(#292929,#292929) 0 0/var(--p,100%) 100% no-repeat,#E3E3E3}
.adw-zform .adw-f-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#292929;border:0}
.adw-zform .adw-f-range input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#292929;border:0}
.adw-zform .adw-f-range input[type=range]::-moz-range-track{background:transparent}
.adw-zform .adw-f-range input[type=range]:focus-visible{outline:2px solid #D9B863;outline-offset:4px}
.adw-zform .adw-f-range output{position:absolute;right:0;top:26px;font-size:11px;color:#292929;border:1px solid #ccc;padding:0 4px;background:#fff}
.adw-zform .adw-f-lims{display:flex;justify-content:space-between;font-size:11px;color:#858585}
.adw-zform .adw-f-cb{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:18px;color:#5D5D5D;cursor:pointer}
.adw-zform .adw-f-cb input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--f-cb,#D9B863);flex:none}
.adw-zform .adw-f-cb a{color:var(--f-cb,#D9B863)}
.adw-zform .adw-lead-form_line input[type=text],.adw-zform .adw-lead-form_line input[type=tel],.adw-zform .adw-lead-form_line select{
  border:0;border-bottom:var(--f-bs,1px) solid var(--f-bc,#858585);border-radius:0;padding-left:0;background-color:transparent}
.adw-zform .adw-lead-form_line select{background-position:right 4px center;font-size:var(--f-efs,var(--f-fs,14px));font-weight:var(--f-efw,500);color:var(--f-els,#000)}
/* ползунок Tilda: тонкая тёмная дорожка, значение — в плашке над бегунком, пределы жирные под дорожкой */
.adw-zform .adw-lead-form_line .adw-f-range input[type=range]{height:2px;margin:34px 0 10px;border-radius:0;
  background:linear-gradient(var(--f-els,#292929),var(--f-els,#292929)) 0 0/var(--p,100%) 100% no-repeat,#E3E3E3}
.adw-zform .adw-lead-form_line .adw-f-range output{top:auto;bottom:34px;right:auto;left:clamp(0px,calc(var(--p,100%) - 14px),calc(100% - 28px));min-width:28px;text-align:center;
  font-size:11px;font-weight:700;line-height:20px;border:0;box-shadow:0 0 6px rgba(0,0,0,.25);padding:0 4px;background:#fff}
.adw-zform .adw-lead-form_line .adw-f-lims{font-size:11px;font-weight:700;color:#292929}
@media screen and (max-width:639px){.adw-zform .adw-lead-form.adw-f-row{grid-template-columns:1fr}}

/* сообщение формы в Zero-блоке — плашкой под формой, поверх соседних абсолютных элементов (дисклеймер) */
.adw-zform .adw-lead-form{position:relative}
.adw-zform .adw-lead-msg{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;margin:0;padding:8px 12px;background:#fff;
  font-family:var(--t-text-font);font-size:13px;font-weight:600;line-height:1.4;box-shadow:0 2px 10px rgba(0,0,0,.08)}

/* --- Видимость перенесённых записей по ширине экрана (как классы t-screenmin/t-screenmax Tilda) --- */
@media screen and (max-width:1199px){.adw-zero .t-screenmin-1200px{display:none!important}}
@media screen and (max-width:979px){.adw-zero .t-screenmin-980px{display:none!important}}
@media screen and (max-width:959px){.adw-zero .t-screenmin-960px{display:none!important}}
@media screen and (max-width:639px){.adw-zero .t-screenmin-640px{display:none!important}}
@media screen and (max-width:479px){.adw-zero .t-screenmin-480px{display:none!important}}
@media screen and (min-width:1201px){.adw-zero .t-screenmax-1200px{display:none!important}}
@media screen and (min-width:981px){.adw-zero .t-screenmax-980px{display:none!important}}
@media screen and (min-width:961px){.adw-zero .t-screenmax-960px{display:none!important}}
@media screen and (min-width:641px){.adw-zero .t-screenmax-640px{display:none!important}}
@media screen and (min-width:481px){.adw-zero .t-screenmax-480px{display:none!important}}

/* --- Хлебные крошки (t758): pt 30, Inter 13/19 300, ссылка #000, разделитель и текущая #858585 --- */
.e-con.adw-crumbs-sec{padding:30px 20px 0;gap:0}
.adw-crumbs{max-width:1160px;margin:0 auto;padding-bottom:4px}
.adw-crumbs ol{padding-bottom:4px}
.adw-crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.adw-crumbs li{display:flex;align-items:center;font-family:'Inter',Arial,sans-serif;font-size:13px;line-height:19px;font-weight:300;color:var(--cr-active,#858585)}
.adw-crumbs a{color:var(--cr-c,#000)!important;text-decoration:none}
.adw-crumbs__sep{margin:0 10px;color:var(--cr-sep,#858585)}
@media screen and (max-width:980px){.e-con.adw-crumbs-sec{padding:60px 20px 4px!important}.adw-crumbs,.adw-crumbs ol{padding-bottom:0}.adw-crumbs li{font-size:12px}}

/* --- Лента фото (t1148): pt 45 pb 90, заголовок Jost 42/500, стрелки 40px #D9B863, фото 500px, шаг 20 --- */
.e-con.adw-hs-sec{padding:45px 0 90px;gap:0}
.adw-hs__head{display:flex;justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;padding:0 20px;box-sizing:content-box}
.adw-hs__title{font-family:'Jost',Arial,sans-serif;font-size:42px;line-height:53px;font-weight:600;color:#000}
.adw-hs__ctrl{display:flex;gap:10px}
.adw-hs__btn{width:40px;height:40px;padding:0;border:0;border-radius:50px;background:var(--ar-bg,#D9B863);color:var(--ar-line,#292929);cursor:pointer;display:flex;align-items:center;justify-content:center}
.adw-hs__btn svg{width:40px;height:40px}
.adw-hs__btn_next svg{transform:scaleX(-1)}
.adw-hs__track{display:flex;gap:20px;margin-top:40px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;
  padding:0 20px 0 max(20px,calc((100% - 1160px)/2))}
.adw-hs__track::-webkit-scrollbar{display:none}
.adw-hs .adw-hs__track img{height:500px;width:auto;max-width:none;flex:none;scroll-snap-align:start;object-fit:cover;border-radius:0}
@media screen and (max-width:639px){.adw-hs__title{font-size:30px;line-height:37.5px}.adw-hs__track{margin-top:30px}.adw-hs .adw-hs__track img{height:350px}
  .e-con.adw-hs-sec{padding:45px 0 45px}}

/* --- Слайдер планировок (t801): заголовок t33 Jost 50/61.5 700, pt 90; слайдер pt 75 pb 105;
       фото 860×476 + колонка 260 (название Jost 36/600 по центру, кнопка — градиент, r10); стрелки 50px #DFC582 --- */
.e-con.adw-plans-sec{padding:90px 0 0;gap:0}
.e-con.adw-plans-sec>.e-con-inner{gap:0;padding:0}
.adw-plans-sec .elementor-widget-heading{margin:0}
.e-con.adw-plans-sec h2.elementor-heading-title{font-size:50px!important;line-height:61.5px!important;font-weight:700!important;color:#3B3B3B!important}
.adw-plans-sec .elementor-widget-html{margin-top:0;padding:75px 0 105px}
.adw-plans{position:relative;width:100vw;margin-left:calc(50% - 50vw)}
.adw-plans__viewport{overflow:hidden;max-width:1160px;margin:0 auto}
.adw-plans__track{display:flex;transition:transform .3s ease}
.adw-plans__slide{flex:0 0 100%;display:flex;align-items:center;gap:40px}
.adw-plans__img{flex:0 0 860px}
.adw-plans__img img{display:block;width:100%;height:476px;object-fit:contain;border-radius:0}
.adw-plans__side{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}
.adw-plans__title{font-family:'Jost',Arial,sans-serif;font-size:36px;line-height:36px;font-weight:600;color:#474747;text-transform:uppercase}
.adw-plans__descr{margin-top:16px;font-family:'Inter',Arial,sans-serif;font-size:14px;line-height:1.55;color:#000;text-align:left}
.adw-plans__btn{margin-top:30px;width:260px;padding:20px;box-sizing:border-box;border-radius:var(--pb-r,10px);text-align:center;
  background:var(--pb-bg,linear-gradient(278.28deg,#D9B863 0%,#E2CA8D 22%,#E3C579 47%,#E2CA8D 72%,#D9B863 100%));
  font-family:'Inter',Arial,sans-serif;font-size:16px;line-height:22.4px;font-weight:var(--pb-fw,600);color:var(--pb-c,#434343)!important;text-decoration:none}
.adw-plans_wide .adw-plans__img{flex-basis:calc(50% - 20px)}
.adw-plans_wide .adw-plans__side{align-items:flex-start;text-align:left}
.adw-plans__arrow{position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;border:0;border-radius:100px;background:var(--ar-bg,#DFC582);color:var(--ar-line,#424242);cursor:pointer;
  display:flex;align-items:center;justify-content:center;z-index:2;padding:0}
.adw-plans__arrow svg{width:12px;height:22px}
.adw-plans__arrow_prev{left:30px}.adw-plans__arrow_prev svg{transform:scaleX(-1)}
.adw-plans__arrow_next{right:30px}
@media screen and (max-width:980px){
  .e-con.adw-plans-sec{padding-top:30px}
  .e-con.adw-plans-sec h2.elementor-heading-title{font-size:38px!important;line-height:46.74px!important}
  .adw-plans-sec .elementor-widget-html{padding:45px 0 60px}
  .adw-plans__title{font-size:28px;line-height:34.44px;padding:20px 0 28px;margin-bottom:5px}
  .adw-plans__btn{margin:0 0 10px}
  .adw-plans__slide{flex-direction:column;gap:0;padding:0;box-sizing:border-box}
  .adw-plans__side{width:285px;max-width:calc(100% - 40px)}
  .adw-plans__btn{width:100%}
  .adw-plans__img,.adw-plans_wide .adw-plans__img{flex-basis:auto;width:100%}
  .adw-plans__img img{width:100%;height:208px;max-height:none}
  .adw-plans__arrow{top:184px;width:24px;height:24px;margin-top:0}
  .adw-plans__arrow svg{width:7px;height:13px}
  .adw-plans__arrow_prev{left:10px}.adw-plans__arrow_next{right:10px}
}

/* --- Отступы записей Tilda (t-rec_pt_N / t-rec_pb_N, -res-480) → классы adw-pt-N / adw-pb-N / adw-pt480-N --- */
.adw-pt-0{padding-top:0px!important}.adw-pb-0{padding-bottom:0px!important}
.adw-pt-15{padding-top:15px!important}.adw-pb-15{padding-bottom:15px!important}
.adw-pt-30{padding-top:30px!important}.adw-pb-30{padding-bottom:30px!important}
.adw-pt-45{padding-top:45px!important}.adw-pb-45{padding-bottom:45px!important}
.adw-pt-60{padding-top:60px!important}.adw-pb-60{padding-bottom:60px!important}
.adw-pt-75{padding-top:75px!important}.adw-pb-75{padding-bottom:75px!important}
.adw-pt-90{padding-top:90px!important}.adw-pb-90{padding-bottom:90px!important}
.adw-pt-105{padding-top:105px!important}.adw-pb-105{padding-bottom:105px!important}
.adw-pt-120{padding-top:120px!important}.adw-pb-120{padding-bottom:120px!important}
.adw-pt-135{padding-top:135px!important}.adw-pb-135{padding-bottom:135px!important}
.adw-pt-150{padding-top:150px!important}.adw-pb-150{padding-bottom:150px!important}
.adw-pt-165{padding-top:165px!important}.adw-pb-165{padding-bottom:165px!important}
.adw-pt-180{padding-top:180px!important}.adw-pb-180{padding-bottom:180px!important}
.adw-pt-195{padding-top:195px!important}.adw-pb-195{padding-bottom:195px!important}
.adw-pt-210{padding-top:210px!important}.adw-pb-210{padding-bottom:210px!important}
.adw-pt-225{padding-top:225px!important}.adw-pb-225{padding-bottom:225px!important}
.adw-pt-240{padding-top:240px!important}.adw-pb-240{padding-bottom:240px!important}
@media screen and (max-width:480px){.adw-pt480-0{padding-top:0px!important}.adw-pb480-0{padding-bottom:0px!important}.adw-pt480-15{padding-top:15px!important}.adw-pb480-15{padding-bottom:15px!important}.adw-pt480-30{padding-top:30px!important}.adw-pb480-30{padding-bottom:30px!important}.adw-pt480-45{padding-top:45px!important}.adw-pb480-45{padding-bottom:45px!important}.adw-pt480-60{padding-top:60px!important}.adw-pb480-60{padding-bottom:60px!important}.adw-pt480-75{padding-top:75px!important}.adw-pb480-75{padding-bottom:75px!important}.adw-pt480-90{padding-top:90px!important}.adw-pb480-90{padding-bottom:90px!important}.adw-pt480-105{padding-top:105px!important}.adw-pb480-105{padding-bottom:105px!important}.adw-pt480-120{padding-top:120px!important}.adw-pb480-120{padding-bottom:120px!important}.adw-pt480-135{padding-top:135px!important}.adw-pb480-135{padding-bottom:135px!important}.adw-pt480-150{padding-top:150px!important}.adw-pb480-150{padding-bottom:150px!important}.adw-pt480-165{padding-top:165px!important}.adw-pb480-165{padding-bottom:165px!important}.adw-pt480-180{padding-top:180px!important}.adw-pb480-180{padding-bottom:180px!important}.adw-pt480-195{padding-top:195px!important}.adw-pb480-195{padding-bottom:195px!important}.adw-pt480-210{padding-top:210px!important}.adw-pb480-210{padding-bottom:210px!important}.adw-pt480-225{padding-top:225px!important}.adw-pb480-225{padding-bottom:225px!important}.adw-pt480-240{padding-top:240px!important}.adw-pb480-240{padding-bottom:240px!important}}

/* --- Политика (t106 Tilda): без крупного героя; H1 как жирная первая строка Inter 20/31, текст 20/31 300, одна колонка --- */
.e-con.adw-hero.adw-policy{padding:60px 20px 0}
.e-con.adw-hero.adw-policy>.e-con-inner{max-width:1160px}
.e-con.adw-policy h1.elementor-heading-title{font-family:'Inter',Arial,sans-serif!important;font-size:20px!important;line-height:31px!important;font-weight:700!important;text-transform:none!important;color:#000!important;letter-spacing:0!important;text-align:left!important}
.e-con.adw-section.adw-policy{padding:31px 20px 74px}
.e-con.adw-section.adw-policy>.e-con-inner{max-width:1160px}
.elementor .adw-policy .elementor-widget-text-editor{font-family:'Inter',Arial,sans-serif;font-size:20px;line-height:31px;font-weight:300;color:#000;column-count:1}
.elementor .adw-policy .elementor-widget-text-editor p{margin:0}
.adw-policy .adw-policy-part+.adw-policy-part{margin-top:74px}
@media screen and (max-width:640px){
  .elementor .adw-policy .elementor-widget-text-editor{font-size:16px;line-height:23.2px}
  .e-con.adw-policy h1.elementor-heading-title{font-size:16px!important;line-height:23.2px!important}
  .e-con.adw-hero.adw-policy{padding:68px 20px 0}
  .e-con.adw-section.adw-policy{padding:23px 20px 74px}
}  /* граница записей t106: pb 30 + 14 + pt 30 */
.e-con.adw-policy>.e-con-inner{padding:0!important;gap:0!important}
.elementor .adw-policy .elementor-widget-text-editor a{color:#FF8562;text-decoration:none}  /* цвет ссылок Tilda по умолчанию */

/* карточки t776: фото всегда 350px по высоте (3 колонки — 360×350, 2 колонки — 560×350) */
.adw-card .elementor-widget-image a{aspect-ratio:auto!important;height:350px}
.elementor .adw-card .elementor-widget-image img{aspect-ratio:auto;height:350px}
.adw-zsec-body>.e-con.adw-cards.adw-cards-2,.e-con.adw-cards.adw-cards-2{grid-template-columns:repeat(2,1fr)}
@media screen and (max-width:640px){
  .adw-card .elementor-widget-image a,.elementor .adw-card .elementor-widget-image img{height:auto;aspect-ratio:335/326!important}
  .adw-cards-2 .adw-card .elementor-widget-image a,.elementor .adw-cards-2 .adw-card .elementor-widget-image img{aspect-ratio:335/209!important}  /* 2 колонки: пропорции 560×350 */
  .adw-zsec-body>.e-con.adw-cards.adw-cards-2,.e-con.adw-cards.adw-cards-2{grid-template-columns:1fr}
}
