@font-face{font-display:swap;font-family:Grtsk Giga;font-style:normal;font-weight:400;src:url(./GrtskGiga-Regular.C5DnWAIz.woff2) format("woff2"),url(./GrtskGiga-Regular.DdZUjj2v.woff) format("woff")}@font-face{font-display:swap;font-family:Grtsk Giga;font-style:normal;font-weight:500;src:url(./GrtskGiga-Medium.yMgwPIuG.woff2) format("woff2"),url(./GrtskGiga-Medium.Cvf-iXh-.woff) format("woff")}:root{--page-bg:#f5f5f5;--surface:hsla(0,0%,100%,.92);--surface-border:rgba(9,7,20,.1);--text-main:#090714;--colors-text-color-primary-default:var(--text-main);--text-muted:#8e909a;--accent:#fff;--accent-strong:#fff;--container:1280px;--home-container:1760px;--shadow-soft:0 18px 48px rgba(9,7,20,.1);--hero-overlay:linear-gradient(180deg,rgba(9,7,20,.48),rgba(9,7,20,.18) 25%,rgba(9,7,20,.48));--font-family-accent:"Grtsk Giga","Inter",Arial,sans-serif;--font-display:var(--font-family-accent);--headers-font-weight:500}*{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%}body{background:var(--page-bg);color:var(--text-main);font-family:Inter,Arial,sans-serif}.header-1,.header-2,.page-title,h1,h2,h3{color:var(--colors-text-color-primary-default);font-family:var(--font-family-accent);font-weight:var(--headers-font-weight);letter-spacing:-.03em}.header-1,h2{font-size:24px;line-height:1.2}.h2-min,.header-2,h2.h2-min,h3{font-size:20px;line-height:1.3}@media(min-width:1024px){.header-1,h2{font-size:40px}.h2-min,.header-2,h2.h2-min,h3{font-size:28px}}@media(min-width:1440px){.header-1,h2{font-size:46px}.h2-min,.header-2,h2.h2-min,h3{font-size:32px}}a{color:inherit}.container,.page-container{margin:0 auto;width:min(calc(100% - 32px),var(--container))}.page-shell{min-height:100vh}.page-header{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;left:0;position:fixed;right:0;top:0;transition:background-color .25s ease,border-color .25s ease,padding .25s ease;z-index:30}.page-header.is-scrolled{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd6;border-bottom:1px solid rgba(9,7,20,.06);box-shadow:0 8px 28px #0907140f;padding:12px 0 10px}.page-header--overlay{background:linear-gradient(180deg,#0907148f,#09071400)}.page-header--project{background:linear-gradient(180deg,#09071466,#09071400);padding:14px 0 10px}.page-header--project .page-header__stack{gap:0}.page-header--home .page-container{width:min(calc(100% - 48px),var(--home-container))}.page-header__stack{display:grid;gap:10px}.page-header__topline{background:#f4f5f7}.page-header__content{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.intro-label,.page-eyebrow{color:#ffffffb8;font-size:12px;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.page-title{font-size:clamp(40px,7vw,72px);line-height:.95;margin:0;max-width:700px}.page-description{color:var(--text-muted);font-size:18px;line-height:1.6;margin:20px 0 0;max-width:760px}.intro-section{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0 96px}.lang-switcher{align-items:center;color:#ffffffdb;display:inline-flex;position:relative}.header-brand-links{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:28px;justify-content:space-between;padding:0}.footer-legal,.footer-social-list,.header-brand-links__actions,.header-brand-links__list,.header-migration-nav{display:flex;flex-wrap:wrap;gap:8px 0}.header-brand-links__list{flex:1 1 520px;max-width:760px}.header-brand-links__actions{gap:0}.header-burger-button{align-items:center;background:transparent;border:0;border-radius:0;color:#ffffffdb;cursor:pointer;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.footer-legal a,.footer-social-list a,.header-brand-links__item,.header-migration-nav__item,.header-utility-link{align-items:center;background:transparent;border-radius:0;color:#ffffffdb;display:inline-flex;gap:8px;padding:0 14px;text-decoration:none}.header-brand-links__icon{flex-shrink:0;height:18px;width:18px}.header-brand-links__item,.header-utility-link{font-size:14px;line-height:1.45}.page-header--project .header-brand-links__item,.page-header--project .header-burger-button,.page-header--project .header-utility-link,.page-header--project .lang-switcher{color:#ffffffd1;font-size:13px}.page-header--project .header-brand-links{gap:18px}.page-header--project .header-brand-links__item,.page-header--project .header-utility-link{padding:0 10px}.page-header--project .header-brand-links__icon,.page-header--project .header-utility-link__icon{height:14px;width:14px}.header-migration-nav__item{font-size:15px;font-weight:400;justify-content:center;line-height:1.3;text-align:center;white-space:nowrap}.header-migration-nav__item--button{background:transparent;border:0;cursor:default}.header-migration-nav__entry{align-items:center;display:flex;position:relative}.header-migration-nav__entry:focus-within .header-migration-nav__dropdown,.header-migration-nav__entry:hover .header-migration-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.header-migration-nav__dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid rgba(9,7,20,.08);border-radius:14px;box-shadow:0 18px 40px #09071424;display:grid;gap:6px;left:0;min-width:220px;opacity:0;padding:12px;pointer-events:none;position:absolute;top:calc(100% + 12px);transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:30}.header-migration-nav__dropdown-link{border-radius:10px;color:#090714;display:block;padding:8px 10px 8px calc(10px + (var(--menu-depth, 1) - 1)*14px);text-decoration:none;white-space:nowrap}.header-migration-nav__dropdown-link.is-active,.header-migration-nav__dropdown-link:hover{background:#0907140f;color:#090714}.header-brand-links__item,.header-burger-button,.header-migration-nav__item,.header-utility-link,.lang-switcher{position:relative}.header-brand-links__item:not(:last-child):after,.header-burger-button:before,.header-migration-nav__item:not(:last-child):after,.header-utility-link:after,.lang-switcher:after{background:#ffffff4d;content:"";height:16px;margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.header-utility-link--icon{height:28px;justify-content:center;min-width:0;padding:0 16px;width:auto}.header-utility-link--phone{font-size:clamp(11px,.82vw,14px);gap:8px;white-space:nowrap}.header-utility-link--search{padding-left:0}.header-utility-link__icon{flex-shrink:0;height:15px;width:15px}.header-utility-link__phone-label{display:inline}.lang-switcher__trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;min-height:28px;padding:0 16px}.lang-switcher__trigger:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;content:"";height:0;width:0}.lang-switcher__value{font-size:16px;font-weight:600;letter-spacing:.02em}.lang-switcher__menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid hsla(0,0%,100%,.24);border-radius:10px;display:grid;gap:4px;min-width:72px;padding:6px;position:absolute;right:0;top:calc(100% + 6px)}.lang-switcher__item{border-radius:8px;color:#ffffffdb;min-height:32px;padding:6px 10px}.lang-switcher__item.is-active{background:#ffffff29;color:#fff}.page-breadcrumbs{align-items:center;color:#99a2b5;display:flex;flex-wrap:wrap;font-size:14px;margin:10px 0 0}.page-breadcrumbs__item{align-items:center;color:var(--text-muted);display:inline-flex;margin:0 20px 10px 0;position:relative;text-decoration:none}.page-breadcrumbs__item:not(.page-breadcrumbs__item--current):before{background:#99a2b5;border-radius:999px;content:"";height:3px;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:3px}.page-breadcrumbs__item:hover{color:#0199e4}.page-breadcrumbs__item--current{color:var(--text-main)}.header-migration-nav__item.is-active{color:#fff}.header-brand-links__actions>.header-burger-button:last-child:before,.header-brand-links__actions>.lang-switcher:last-child:after,.header-utility-link:last-of-type:after{display:none}.page-header.is-scrolled .header-brand-links__item,.page-header.is-scrolled .header-burger-button,.page-header.is-scrolled .header-migration-nav__item,.page-header.is-scrolled .header-utility-link,.page-header.is-scrolled .intro-label,.page-header.is-scrolled .page-eyebrow{color:#090714}.page-header.is-scrolled .header-brand-links__item,.page-header.is-scrolled .header-utility-link{font-size:13px}.page-header.is-scrolled .lang-switcher{color:#5b5d67}.page-header.is-scrolled .lang-switcher__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#09071414;box-shadow:0 12px 32px #0907141f}.page-header.is-scrolled .lang-switcher__item{color:#090714}.page-header.is-scrolled .lang-switcher__item.is-active{background:#0907140f;color:#090714}.page-header.is-scrolled .header-brand-links__item:not(:last-child):after,.page-header.is-scrolled .header-burger-button:before,.page-header.is-scrolled .header-migration-nav__item:not(:last-child):after,.page-header.is-scrolled .header-utility-link:after,.page-header.is-scrolled .lang-switcher:after{background:#09071433}.page-header__home-nav{border-top:1px solid hsla(0,0%,100%,.14);display:flex;justify-content:flex-start;padding-top:8px}.page-header--light{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff5;border-bottom:1px solid rgba(9,7,20,.08);box-shadow:0 8px 28px #0907140f}.page-header--light .header-brand-links__item,.page-header--light .header-burger-button,.page-header--light .header-migration-nav__item,.page-header--light .header-utility-link,.page-header--light .intro-label,.page-header--light .lang-switcher,.page-header--light .page-eyebrow{color:#090714}.page-header--light .header-brand-links__item:not(:last-child):after,.page-header--light .header-burger-button:before,.page-header--light .header-migration-nav__item:not(:last-child):after,.page-header--light .header-utility-link:after,.page-header--light .lang-switcher:after{background:#09071433}.page-header--light .lang-switcher__menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#09071414;box-shadow:0 12px 32px #0907141f}.page-header--light .lang-switcher__item{color:#090714}.page-header--light .lang-switcher__item.is-active{background:#0907140f;color:#090714}.page-header--muted .header-brand-links__item,.page-header--muted .header-burger-button,.page-header--muted .header-migration-nav__item,.page-header--muted .header-utility-link,.page-header--muted .intro-label,.page-header--muted .lang-switcher,.page-header--muted .lang-switcher__item,.page-header--muted .page-eyebrow{color:var(--text-muted)}.page-header--muted .header-brand-links__item:not(:last-child):after,.page-header--muted .header-burger-button:before,.page-header--muted .header-migration-nav__item:not(:last-child):after,.page-header--muted .header-utility-link:after,.page-header--muted .lang-switcher:after{background:#09071429}.page-header--muted .header-brand-links__item:hover,.page-header--muted .header-migration-nav__item:hover,.page-header--muted .header-utility-link:hover,.page-header--muted .lang-switcher__item:hover{color:#754be9}.page-header--muted .header-migration-nav__item.is-active,.page-header--muted .lang-switcher__item.is-active{color:#090714}.page-footer{background:#f5f5f5;padding:56px 0 0;position:relative}.sale-page,.sale-page__section-shell{width:100%}.sale-page__section-shell--hero{padding-top:196px}.sale-page__section-shell--filter{padding:44px 0 0}.sale-page__section-shell--results{padding:44px 0 96px}.sale-page__hero{padding-top:28px}.sale-page__hero-copy{display:grid;gap:12px;padding:40px 0 28px}.sale-page__filter-shell{background:transparent;border:0;border-radius:28px;padding:28px 34px 34px}.sale-page .home-filter{width:100%}.sale-page .home-filter__header{gap:12px}.sale-page .home-filter{margin-bottom:50px}.sale-page .home-filter__title{display:none}.sale-page .home-filter__panel{padding-bottom:18px;padding-top:4px}.sale-page .home-filter__form{gap:14px}.sale-page .home-filter__row{gap:14px 20px}.sale-page .home-filter__field{gap:8px}.sale-page .home-filter__row--bottom{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sale-page .home-filter__field--distance,.sale-page .home-filter__field--price{min-width:0;width:100%}.sale-page .home-filter__field--distance .home-filter__range-inputs,.sale-page .home-filter__field--distance .home-filter__range-rail,.sale-page .home-filter__field--price .home-filter__range-inputs,.sale-page .home-filter__field--price .home-filter__range-rail{justify-self:stretch;min-width:0;width:100%}.sale-page .home-filter__field--chips{min-width:0;width:100%}.sale-page .home-filter__field--chips .home-filter__chip-row{justify-content:center;width:100%}.sale-page .home-filter__row--actions{justify-content:flex-end;margin-top:-8px;padding-top:0}.sale-page .home-filter__actions--split{align-items:center;flex-direction:row;gap:8px;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content;overflow:visible;padding-top:0}.sale-page .home-filter__more-button,.sale-page .home-filter__submit{flex:0 0 auto;flex-shrink:0;width:auto}.home-filter__submit{cursor:pointer}.sale-page .home-filter__submit{min-width:0;padding-inline:20px}.sale-page .home-filter__more-button{align-items:center;display:inline-flex;justify-content:center;min-width:172px}.sale-page__title{color:#090714;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.sale-page__results{padding-top:0}.sale-results__stack{display:grid;gap:32px}.sale-results__more-row,.sale-results__pagination{align-items:center;display:flex;gap:12px;justify-content:center}.sale-results__pagination{flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.sale-results__more-button,.sale-results__page-button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:#09071485;cursor:pointer;font-size:14px;font-weight:400;line-height:1;min-height:28px;min-width:28px;padding:5px;transition:background-color .18s ease,color .18s ease}.sale-results__more-button:hover,.sale-results__page-button:hover,.sale-results__page-nav:hover{color:#090714}.sale-results__page-button.is-active{background:#090714;color:#fff}.sale-results__page-nav{align-items:center;background:transparent;border:0;color:#09071485;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;width:28px}.sale-results__page-nav:disabled{cursor:default;opacity:.35}.sale-results__page-ellipsis,.sale-results__page-item{align-items:center;display:inline-flex;justify-content:center}.sale-results__page-ellipsis{color:#0907146b;font-size:14px;line-height:1;min-width:28px}.sale-results__more-button{justify-content:center;min-width:220px}@media(max-width:767px){.sale-page__section-shell--hero{padding-top:148px}.sale-page__section-shell--filter{padding-top:24px}.sale-page__section-shell--results{padding:24px 0 60px}.sale-page__hero-copy{padding:24px 0 16px}.sale-page__filter-shell{border-radius:24px;padding:22px 18px}.sale-page__title{font-size:30px}.sale-results__stack{gap:24px}.sale-results__more-button{min-width:0;width:100%}}@media(min-width:1024px){.sale-page .home-filter__title,.sale-page__title{font-size:54px}}@media(min-width:1440px){.sale-page .home-filter__title,.sale-page__title{font-size:60px}}.page-footer__wrap{display:grid;gap:20px;position:relative;z-index:1}.page-footer__top{display:grid;gap:18px}.mobile-menu-overlay{background:#1b120b5c;inset:0;position:fixed;z-index:49}.mobile-menu-drawer{background:#fffaf4;box-shadow:-24px 0 60px #2b1c1124;height:100vh;padding:24px;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .25s ease;width:min(360px,90vw);z-index:50}.mobile-menu-drawer.is-open{transform:translate(0)}.mobile-menu-drawer__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.mobile-menu-drawer__close{background:transparent;border:0;color:var(--accent-strong);cursor:pointer}.mobile-menu-drawer__section{display:grid;gap:10px;margin-bottom:24px}.mobile-menu-drawer__link{align-items:center;background:#8c5e3c14;border-radius:16px;color:var(--text-main);display:inline-flex;min-height:44px;padding:12px 14px;text-decoration:none}.mobile-menu-drawer__link--button{border:0;cursor:default;font:inherit;justify-content:flex-start;width:100%}.mobile-menu-drawer__link--child{background:#8c5e3c0a;color:var(--text-muted);margin-left:calc(16px + (var(--menu-depth, 1) - 1)*12px);min-height:40px;padding:10px 14px}.page-footer__service{align-content:start;background:linear-gradient(180deg,#fffffffa,#f9f7f4f5);border:1px solid rgba(17,23,34,.08);border-radius:22px;box-shadow:0 16px 40px #1117220f;color:#141923;display:grid;gap:20px;padding:22px}.page-footer__logo{color:#b8bac2}.page-footer__logo svg{height:56px;width:56px}.page-footer__actions{display:flex;flex-wrap:wrap;gap:12px}.page-footer__actions--stack{display:grid}.page-footer__button{align-items:center;background:#111722;border-radius:999px;color:#fff;display:inline-flex;font-size:14px;gap:10px;justify-content:center;line-height:1.2;min-height:46px;padding:12px 18px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.page-footer__button svg{flex:0 0 auto}.page-footer__button:hover{transform:translateY(-1px)}.page-footer__button--line{background:transparent;border:1.5px solid rgba(17,23,34,.36);color:#111722}.page-footer__apps{background:#11172208;border-radius:14px;display:grid;gap:12px;padding:18px 20px}.page-footer__apps-title{font-size:13px;line-height:1.3;margin:0}.page-footer__app-links{display:flex;flex-wrap:wrap;gap:10px}.page-footer__app-links a{align-items:center;background:#fff;border:1px solid rgba(17,23,34,.08);border-radius:10px;color:#141923;display:inline-flex;justify-content:center;min-height:40px;min-width:40px;padding:10px;text-decoration:none}.page-footer__app-links img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.page-footer__projects{background:#fff;border:1px solid rgba(17,23,34,.08);border-radius:22px;display:block;padding:24px}.page-footer__project-grid{display:grid;gap:16px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-footer__project-card{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text-main);display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);padding:0;text-decoration:none;transition:opacity .2s ease}.complex-project-page{padding-bottom:0}.section-bg--white{background:#fff;width:100%}.section-bg--gray{background:#f5f5f5;width:100%}.complex-project-page__hero{background:#111722;color:#fff;height:100vh;max-height:100svh;min-height:400px;overflow:hidden;position:relative}.complex-project-page__media{inset:0;position:absolute}.complex-project-page__media:after{background:linear-gradient(90deg,#0a0c109e,#0a0c103d 34%,#0a0c101f 60%,#0a0c1061),linear-gradient(180deg,#09071438,#0907141f 36%,#090714c7);content:"";inset:0;position:absolute}.complex-project-page__hero-image,.complex-project-page__intro-image,.complex-project-page__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__hero-placeholder{background:linear-gradient(135deg,#ffffff1f,#ffffff0a);color:#ffffffb8;display:grid;font-size:48px;height:100%;letter-spacing:.3em;min-height:320px;place-items:center;width:100%}.complex-project-page__hero-content{align-content:center;display:grid;gap:14px;height:100%;justify-items:start;min-height:400px;padding-bottom:160px;padding-top:132px;position:relative;width:min(100%,1040px);z-index:1}.complex-project-page__action{color:#ffffffd1}.complex-project-page__title{color:#fff;font-size:clamp(50px,5vw,68px);font-weight:400;letter-spacing:-.05em;line-height:.94;margin:0;max-width:780px;text-wrap:balance}.complex-project-page__action{display:none;margin:0}.complex-project-page__ticker{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#101114e0;bottom:0;display:flex;left:0;letter-spacing:.22em;overflow:hidden;padding:11px 0 10px;position:absolute;right:0;text-transform:uppercase;z-index:1}.complex-project-page__ticker-track{align-items:center;animation:complex-project-ticker 18s linear infinite;display:flex;flex:0 0 auto;font-size:12px;gap:18px;min-width:-moz-max-content;min-width:max-content;padding-right:18px;white-space:nowrap;width:-moz-max-content;width:max-content}.complex-project-page__ticker-divider{background:#ffffff6b;border-radius:50%;display:inline-flex;height:8px;width:8px}.complex-project-page__hero-nav{background:#fff;border-radius:999px;bottom:54px;display:flex;gap:0;left:max(24px,calc((100vw - var(--container))/2 + 8px));padding:3px;position:absolute;z-index:2}.complex-project-page__hero-nav-button{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:none;color:#111722;cursor:pointer;display:inline-flex;font:inherit;font-size:24px;font-weight:400;height:60px;justify-content:center;line-height:1;padding:0;transition:border-color .2s ease,color .2s ease;width:60px}.complex-project-page__hero-nav-button:hover{border-color:transparent}.complex-project-page__hero-nav-button:disabled{box-shadow:none;cursor:default;opacity:.48;transform:none}.complex-project-page__facts,.complex-project-page__filter-actions,.complex-project-page__room-chips,.complex-project-page__thumbs{display:flex;flex-wrap:wrap;gap:12px}.complex-project-page__facts{gap:8px;max-width:720px}.complex-project-page__button,.complex-project-page__fact-chip,.complex-project-page__room-chip{align-items:center;border:1px solid rgba(17,23,34,.12);border-radius:999px;display:inline-flex;justify-content:center;min-height:46px;padding:10px 16px}.complex-project-page__fact-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#52545aad;border-color:#ffffff14;font-size:12px;font-weight:400;letter-spacing:0;line-height:1;min-height:34px;padding:6px 14px}.complex-project-page__fact-chip--primary,.complex-project-page__fact-chip:first-child{background:#fffffffa;color:#111722}@keyframes complex-project-ticker{0%{transform:translate(0)}to{transform:translate(calc(-100% - 18px))}}.complex-project-page__breadcrumbs{border-bottom:1px solid rgba(17,23,34,.08);display:flex;flex-wrap:wrap;gap:0;padding-bottom:18px;padding-top:18px}.complex-project-page__filter-form,.complex-project-page__intro{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.complex-project-page__intro{align-items:start;padding:28px 0 56px}.complex-project-page__intro-media-column{align-content:start;display:grid;gap:18px}.complex-project-page__intro-media{align-items:stretch;background:#d9dde4;border-radius:32px;display:flex;min-height:500px;overflow:hidden}.complex-project-page__filters,.complex-project-page__intro-copy,.complex-project-page__results{padding-top:10px}.complex-project-page__intro-copy{align-content:start;display:grid;gap:22px}.complex-project-page__intro-lead{color:#24364d;font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.35;max-width:640px}.complex-project-page__richtext{color:#3e526c;font-size:18px;font-weight:300;line-height:1.48;max-width:640px}.complex-project-page__richtext--detail{color:#3e526c;position:relative}.complex-project-page__richtext--interactive{cursor:pointer}.complex-project-page__richtext--collapsed{overflow:hidden}.complex-project-page__richtext--collapsed:before{background:linear-gradient(90deg,#fff0,#fff 28px);bottom:0;color:#111722bd;content:"...";font-size:20px;line-height:1;padding-left:10px;position:absolute;right:0;z-index:2}.complex-project-page__richtext--collapsed:after{background:linear-gradient(180deg,#fff0,#fff 72%);bottom:0;content:"";height:88px;left:0;pointer-events:none;position:absolute;right:0}.complex-project-page__section-kicker{color:#8e909a;display:inline-block;font-size:12px;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.complex-project-page__action-section,.complex-project-page__calculator-section,.complex-project-page__gallery-section,.complex-project-page__infrastructure-section,.complex-project-page__lead-section,.complex-project-page__map-section,.complex-project-page__payment-section,.complex-project-page__promo-section,.complex-project-page__video-section{padding-bottom:60px;padding-top:60px}.complex-project-page__calc-tabs{display:flex;gap:8px;margin-bottom:24px}.complex-project-page__calc-tab{align-items:center;background:transparent;border:1.5px solid #d0d0d0;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;padding:0 22px;transition:background .15s,color .15s,border-color .15s}.complex-project-page__calc-tab.is-active{background:#111722;border-color:#111722;color:#fff}.complex-project-page__calc-layout{align-items:flex-start;display:flex;flex-direction:row;gap:2rem}.complex-project-page__calc-inputs{background:#fff;border-radius:20px;display:flex;flex:1 1 0;flex-direction:column;gap:20px;min-width:0;padding:30px}.complex-project-page__calc-row{display:flex;flex-direction:column;gap:8px;margin-bottom:0}.complex-project-page__calc-label{color:#333;font-size:14px;font-weight:400;margin-bottom:5px}.complex-project-page__calc-input-wrap{align-items:center;display:flex;gap:12px;justify-content:space-between}.complex-project-page__calc-text{background:#fff;border:1px solid rgba(51,51,51,.17);border-radius:20px;color:#111722;font-size:.95rem;height:auto;line-height:1.3;max-width:50%;padding:7px 15px;width:auto}.complex-project-page__calc-text--number{max-width:80px}.complex-project-page__calc-text:hover{border-color:#333}.complex-project-page__calc-percent{background:#fff;border:1px solid rgba(51,51,51,.17);border-radius:20px;color:#333;font-size:14px;font-weight:400;padding:7px 15px;white-space:nowrap}.complex-project-page__calc-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ddd;border-radius:5px;cursor:pointer;height:1px;outline:none;padding:0;width:100%}.complex-project-page__calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#754be9;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}.complex-project-page__calc-range::-moz-range-thumb{background:#754be9;border:none;border-radius:50%;box-shadow:0 0 4px #0000004d;cursor:pointer;height:16px;width:16px}.complex-project-page__calc-range::-moz-range-track{background:#ddd;border-radius:5px;height:1px}.complex-project-page__calc-range-labels{color:#666;display:flex;font-size:14px;justify-content:space-between;margin-top:8px}.complex-project-page__calc-cta{align-self:flex-start;gap:8px}.complex-project-page__calc-results{align-self:flex-start;background:#eaeaea;border-radius:20px;flex:0 0 auto;margin:0 0 auto;padding:20px}.complex-project-page__calc-results-inner{align-items:flex-start;background:#fff;border-radius:20px;display:flex;gap:2.5rem;padding:20px 30px}.complex-project-page__calc-result-item{gap:4px}.complex-project-page__calc-result-label{color:#555;font-size:.7rem;font-weight:400;line-height:1.3;margin-bottom:.4rem}.complex-project-page__calc-result-val{color:#111722;font-size:1rem;font-weight:500;line-height:1.3}.complex-project-page__calc-result-item{display:flex;flex-direction:column}.complex-project-page__calc-mortgage{background:#fff;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:30px}.complex-project-page__calc-mortgage-info{color:#3d4450;font-size:16px;line-height:1.6;margin:0}@media(max-width:767px){.complex-project-page__calc-layout{flex-direction:column}.complex-project-page__calc-results-inner{flex-wrap:wrap;gap:1.5rem;padding:16px 20px}.complex-project-page__calc-inputs{padding:20px}}.complex-project-page__promo-card{background:linear-gradient(135deg,#1c1038,#2d1a5e 50%,#754be9);border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:260px;overflow:hidden;padding:40px;position:relative}.complex-project-page__promo-rate{align-self:center;color:#fff;flex-shrink:0;font-size:clamp(80px,12vw,160px);font-weight:700;letter-spacing:-.04em;line-height:1}.complex-project-page__promo-rate-sym{font-size:60%}.complex-project-page__promo-content{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:32px;justify-content:space-between;position:relative;z-index:1}.complex-project-page__promo-copy{display:flex;flex-direction:column;gap:24px}.complex-project-page__promo-title{color:#fff;font-size:clamp(22px,3vw,36px);font-weight:500;line-height:1.15;margin:0;max-width:460px}.complex-project-page__promo-description{font-size:15px;line-height:1.5;margin:8px 0 0;max-width:460px;opacity:.8}.complex-project-page__promo-actions{display:flex;flex-wrap:wrap;gap:12px}.complex-project-page__promo-btn--accent{align-items:center;background:#754be9;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:46px;justify-content:center;padding:0 22px;transition:opacity .15s}.complex-project-page__promo-btn--accent:hover{opacity:.85}.complex-project-page__promo-btn--stroke{align-items:center;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:46px;justify-content:center;padding:0 22px;text-decoration:none;transition:background .15s,border-color .15s}.complex-project-page__promo-btn--stroke:hover{background:#ffffff1a;border-color:#ffffffb3}.complex-project-page__promo-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border-radius:16px;display:flex;flex-direction:column;flex-shrink:0;gap:12px;min-width:240px;padding:20px 24px}.complex-project-page__promo-countdown-title{color:#ffffffb3;font-size:13px}.complex-project-page__promo-countdown-row{align-items:center;display:flex;gap:8px}.complex-project-page__promo-countdown-col{align-items:center;display:flex;flex-direction:column;min-width:36px}.complex-project-page__promo-countdown-num{font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.complex-project-page__promo-countdown-unit{color:#ffffff80;font-size:10px;margin-top:3px}.complex-project-page__promo-countdown-div{align-self:flex-start;color:#fff6;font-size:24px;font-weight:300;margin-top:2px}.complex-project-page__promo-conditions-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;padding:5px 12px;position:absolute;right:14px;top:14px;transition:background .15s;z-index:2}.complex-project-page__promo-conditions-btn:hover{background:#fff3}.complex-project-page__promo-tooltip{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0000002e;color:#111722;font-size:13px;line-height:1.55;max-width:280px;padding:14px 16px;position:absolute;right:14px;top:52px;z-index:10}@media(max-width:767px){.complex-project-page__promo-content{align-items:flex-start;flex-direction:column}.complex-project-page__promo-countdown{min-width:0;width:100%}.complex-project-page__promo-rate{font-size:7rem;right:-10px;top:-10px}}.complex-project-page__infrastructure-features{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.complex-project-page__infrastructure-feature{align-items:center;background:#fff;border:1px solid rgba(17,23,34,.08);border-radius:18px;display:flex;gap:12px;min-height:58px;padding:0 18px}.complex-project-page__infrastructure-feature-dot{background:#111722;border-radius:999px;flex-shrink:0;height:10px;width:10px}.complex-project-page__infrastructure-grid,.complex-project-page__map-card{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.complex-project-page__map-card{gap:0;grid-template-columns:minmax(0,1fr)}.complex-project-page__infrastructure-slider-shell{display:grid;gap:20px}.complex-project-page__results-slider-head{align-items:center;display:flex;gap:20px;justify-content:flex-end}.complex-project-page__results-slider-actions{align-items:center;background:#fffffff5;border:1px solid rgba(17,23,34,.08);border-radius:999px;box-shadow:0 8px 22px #0c0f120f;display:inline-flex;gap:4px;margin-left:auto;min-height:56px;padding:0 12px}.complex-project-page__results-slider-button{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:#111722;cursor:pointer;display:inline-flex;font:inherit;font-weight:400;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;transition:background-color .2s ease,color .2s ease,opacity .2s ease;width:32px}.complex-project-page__results-slider-button--icon{font-size:16px;line-height:1;padding:0}.complex-project-page__results-slider-button:hover{background:#1117220a;color:#111722}.complex-project-page__results-slider-button:disabled{color:#11172252;cursor:not-allowed;opacity:1}.complex-project-page__infrastructure-slider-head{align-items:center}.complex-project-page__infrastructure-slider-viewport{overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.complex-project-page__infrastructure-slider-viewport::-webkit-scrollbar{display:none}.complex-project-page__infrastructure-slider-track{display:grid;gap:14px;grid-auto-columns:minmax(280px,24%);grid-auto-flow:column}.complex-project-page__infrastructure-card,.complex-project-page__map-card{background:#fff;border:1px solid rgba(17,23,34,.08);border-radius:24px;overflow:hidden}.complex-project-page__infrastructure-card--interactive{cursor:pointer}.complex-project-page__infrastructure-card-media{aspect-ratio:1.42;background:#d9dde4}.complex-project-page__infrastructure-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__infrastructure-card-copy,.complex-project-page__map-copy{align-content:start;display:grid;gap:8px;padding:16px 18px 20px}.complex-project-page__infrastructure-card-copy h3,.complex-project-page__map-copy h3{font-size:13px;line-height:1.2;margin:0}@media(min-width:1024px){.complex-project-page__infrastructure-card-copy h3,.complex-project-page__map-copy h3{font-size:12px}}@media(min-width:1440px){.complex-project-page__infrastructure-card-copy h3,.complex-project-page__map-copy h3{font-size:14px}}.complex-project-page__infrastructure-card-copy p,.complex-project-page__map-copy p{color:#3d4450;line-height:1.6;margin:0}.complex-project-page__infrastructure-modal{background:#0c121db8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.complex-project-page__infrastructure-modal-dialog{background:#fff;border-radius:32px;display:grid;gap:24px;max-height:calc(100vh - 48px);overflow:auto;padding:32px;position:relative;width:min(1100px,100%)}.complex-project-page__infrastructure-modal-close{background:transparent;border:0;color:#5f6774;cursor:pointer;font:inherit;position:absolute;right:20px;top:20px}.complex-project-page__infrastructure-modal-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding-right:56px}.complex-project-page__infrastructure-modal-head h3{font-size:clamp(30px,3vw,44px);line-height:1.02;margin:0}.complex-project-page__infrastructure-modal-stage{display:grid}.complex-project-page__infrastructure-modal-slider{background:#d9dde4;border-radius:28px;display:grid;min-height:440px;overflow:hidden}.complex-project-page__infrastructure-modal-slider img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__infrastructure-modal-slider--placeholder{color:#11172280;font-size:48px;font-weight:700;place-items:center}.complex-project-page__infrastructure-modal-copy{display:grid;gap:16px}.complex-project-page__infrastructure-modal-tabs{display:flex;flex-wrap:wrap;gap:12px}.complex-project-page__infrastructure-tab{background:#fff;border:1px solid rgba(17,23,34,.12);border-radius:999px;color:#111722;cursor:pointer;font:inherit;padding:12px 18px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.complex-project-page__infrastructure-tab.is-active{background:#111722;border-color:#111722;color:#fff}.complex-project-page__map-frame-wrap{background:#eef1f5;min-height:420px;overflow:hidden;position:relative}.complex-project-page__map-svg{align-items:center;display:grid;height:100%;min-height:420px;padding:0;width:100%}.complex-project-page__map-svg g[id]{cursor:pointer}.complex-project-page__map-svg g[id] polygon{transition:fill .18s ease,stroke .18s ease}.complex-project-page__map-svg g.is-hovered polygon,.complex-project-page__map-svg g[id]:hover polygon{fill:#03a9f447;stroke:#03a9f4e6}.complex-project-page__map-svg svg{display:block;height:100%;min-height:420px;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__map-popup{pointer-events:none;position:absolute;width:min(320px,calc(100% - 24px));z-index:2}.complex-project-page__map-popup-card{background:#fffffff5;border-radius:20px;box-shadow:0 18px 40px #1117221f;display:grid;gap:12px;padding:16px}.complex-project-page__map-popup-card h4{font-size:17px;line-height:1.2;margin:0}.complex-project-page__map-popup-building,.complex-project-page__map-popup-summary-list{display:grid;gap:8px}.complex-project-page__map-popup-building{border-top:1px solid rgba(17,23,34,.08);padding-top:12px}.complex-project-page__map-popup-building:first-of-type{border-top:0;padding-top:0}.complex-project-page__map-popup-building-head,.complex-project-page__map-popup-summary-item{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.complex-project-page__map-popup-building-head span,.complex-project-page__map-popup-empty,.complex-project-page__map-popup-summary-item span:last-child{color:#5f6774}.complex-project-page__map-popup-empty{margin:0}.complex-project-page__map-frame{border:0;display:block;height:100%;min-height:420px;width:100%}.complex-project-page__map-legend{display:grid;gap:16px}.complex-project-page__map-sector-list{display:grid;gap:14px}.complex-project-page__map-sector-card{background:#f5f6f8;border-radius:18px;display:grid;gap:12px;padding:16px}.complex-project-page__map-sector-card h4{font-size:18px;margin:0}.complex-project-page__map-building-block{display:grid;gap:10px}.complex-project-page__map-building-head,.complex-project-page__map-summary-item{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.complex-project-page__map-building-head span,.complex-project-page__map-summary-item span:last-child{color:#5f6774}.complex-project-page__map-summary-list{display:grid;gap:8px}.complex-project-page__action-card{background:linear-gradient(135deg,#1c2230,#2d3447);border-radius:28px;color:#fff;display:grid;gap:16px;padding:32px}.complex-project-page__action-card h2,.complex-project-page__payment-card h3{font-size:20px;font-weight:600;line-height:1.25;margin:0}.complex-project-page__action-card p,.complex-project-page__payment-card p{font-size:15px;line-height:1.55;margin:0}.complex-project-page__payment-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.complex-project-page__progress-grid,.complex-project-page__progress-video-grid,.complex-project-page__services-grid{display:grid;gap:18px}.complex-project-page__finishing-layout{align-items:flex-start;display:flex;gap:40px}.complex-project-page__finishing-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.complex-project-page__finishing-info{display:flex;flex:0 0 384px;flex-direction:column;gap:24px;max-width:384px;min-height:400px}.complex-project-page__finishing-desc{color:#111722b3;flex:1;font-size:15px;line-height:1.6;max-height:380px;overflow-y:auto;padding-right:4px}.complex-project-page__finishing-btn{align-items:center;background:transparent;border:1.5px solid #111722;border-radius:100px;color:#111722;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:12px 28px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.complex-project-page__finishing-btn:hover{background:#6b4eff;border-color:#6b4eff;color:#fff}.complex-project-page__progress-card-copy,.complex-project-page__service-card{align-content:start;display:grid;gap:14px}.complex-project-page__progress-card-copy h3{font-size:clamp(28px,3vw,42px);line-height:1;margin:0}.complex-project-page__service-card h3{font-size:20px;font-weight:600;line-height:1.25;margin:0}.complex-project-page__progress-card,.complex-project-page__progress-video-card,.complex-project-page__service-card{border-radius:20px;overflow:hidden}.complex-project-page__finishing-media{background:#d9dde4;border-radius:16px;flex:1 1 auto;height:480px;overflow:hidden}.complex-project-page__finishing-img,.complex-project-page__progress-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__progress-grid,.complex-project-page__progress-video-grid,.complex-project-page__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-project-page__progress-card,.complex-project-page__progress-video-card{background:#fff;border:1px solid rgba(17,23,34,.08)}.complex-project-page__service-card{align-items:stretch;border:none;border-radius:20px;display:flex;flex-direction:row;min-height:250px;overflow:hidden;padding:0}.complex-project-page__service-card-copy{display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:28px 32px}.complex-project-page__service-card-media{flex:0 0 50%;max-width:50%;overflow:hidden}.complex-project-page__service-card-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__progress-card{min-height:340px;position:relative}.complex-project-page__progress-card-copy,.complex-project-page__progress-video-card .complex-project-page__progress-card-copy{padding:20px 22px 24px}.complex-project-page__progress-video-card{display:grid;gap:0}.complex-project-page__progress-video-link{align-items:center;background:linear-gradient(135deg,#1c2230,#2d3447);color:#fff;display:inline-flex;font-size:18px;justify-content:center;line-height:1.4;min-height:320px;padding:24px;text-decoration:none}.complex-project-page__progress-video-card .complex-project-page__video-frame{min-height:320px}.complex-project-page__progress-section{padding-bottom:64px;padding-top:64px}.complex-project-page__progress-header{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:28px}.complex-project-page__progress-controls{align-items:center;display:flex;gap:20px}.complex-project-page__progress-tabs{display:flex;gap:8px}.complex-project-page__progress-tab{align-items:center;background:transparent;border:1.5px solid #d0d0d0;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:44px;padding:0 20px;transition:background .15s,color .15s,border-color .15s}.complex-project-page__progress-tab.is-active{background:#111722;border-color:#111722;color:#fff}.complex-project-page__progress-nav{display:flex;gap:8px}.complex-project-page__progress-nav-btn{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:50%;color:#222;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:background .2s,border-color .2s,color .2s;width:48px}.complex-project-page__progress-nav-btn:hover{background:#222;border-color:#222;color:#fff}.complex-project-page__progress-slider-wrap{border-radius:24px;overflow:hidden}.complex-project-page__progress-slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.complex-project-page__progress-slider::-webkit-scrollbar{display:none}.complex-project-page__progress-slide{background:#e8eaed;border-radius:16px;flex:0 0 calc(50% - 6px);min-height:380px;overflow:hidden;scroll-snap-align:start}.complex-project-page__progress-slide img{display:block;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;width:100%}.complex-project-page__progress-empty{color:#9ca3af;font-size:16px;padding:48px}.complex-project-page__progress-video-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));justify-items:stretch}.complex-project-page__progress-video-list:has(.complex-project-page__progress-video-item:only-child){grid-template-columns:minmax(380px,640px);justify-content:center}.complex-project-page__progress-video-item{border-radius:16px;overflow:hidden}.complex-project-page__progress-video-link-card{align-items:flex-start;background:linear-gradient(135deg,#1c2230,#2d3447);border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:200px;padding:28px 24px}.complex-project-page__progress-video-date{color:#ffffffb3;font-size:15px;font-weight:600}.complex-project-page__progress-video-link-btn{align-items:center;background:#fff;border-radius:999px;color:#111722;display:inline-flex;font-size:14px;font-weight:500;height:40px;padding:0 20px;text-decoration:none;transition:opacity .15s}.complex-project-page__progress-video-link-btn:hover{opacity:.85}.complex-project-page__progress-video-item .complex-project-page__video-frame{aspect-ratio:16/9;display:block;height:auto!important;min-height:0!important;width:100%!important}.complex-project-page__progress-timeline{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.complex-project-page__progress-timeline-inner{align-items:center;display:flex;gap:0}.complex-project-page__progress-years{border-right:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:4px;margin-right:24px;padding-right:24px}.complex-project-page__progress-year-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;height:36px;padding:0 12px;transition:color .15s}.complex-project-page__progress-year-btn.is-active{color:#111722}.complex-project-page__progress-months{display:flex;flex:1;gap:0}.complex-project-page__progress-month-btn{align-items:center;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:14px;height:36px;padding:0 16px;position:relative;transition:color .15s}.complex-project-page__progress-month-btn.is-active{color:#7c3aed;font-weight:600}.complex-project-page__progress-month-btn.is-active:after{background:#7c3aed;bottom:-20px;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:1023px){.complex-project-page__progress-video-list{grid-template-columns:repeat(2,1fr)}.complex-project-page__finishing-layout{flex-direction:column}.complex-project-page__finishing-info{flex:none;max-width:100%;min-height:unset}.complex-project-page__finishing-desc{max-height:260px}.complex-project-page__finishing-media{height:300px;width:100%}}@media(max-width:767px){.complex-project-page__progress-header{align-items:flex-start;flex-direction:column;gap:16px}.complex-project-page__progress-slide{flex:0 0 calc(85% - 6px);min-height:240px}.complex-project-page__progress-slide img{min-height:240px}.complex-project-page__progress-video-list{grid-template-columns:1fr}.complex-project-page__progress-timeline-inner{align-items:flex-start;flex-direction:column;gap:12px}.complex-project-page__progress-years{border-bottom:1px solid #e5e7eb;border-right:none;margin-right:0;padding-bottom:12px;padding-right:0;width:100%}.complex-project-page__progress-months{overflow-x:auto;scrollbar-width:none;width:100%}.complex-project-page__progress-months::-webkit-scrollbar{display:none}}.complex-project-page__service-card p{color:#3d4450;font-size:16px;line-height:1.6;margin:0}.complex-project-page__service-card--light{background:#fdd9c6}.complex-project-page__service-card--dark{background:#754be9;color:#fff}.complex-project-page__service-card--dark h3{color:#fff}.complex-project-page__service-card--dark .complex-project-page__section-kicker{color:#fff9}.complex-project-page__service-card--dark p{color:#ffffffd1}.complex-project-page__video-frame-wrap{background:#111722;border-radius:24px;overflow:hidden}.complex-project-page__video-frame{display:block;min-height:620px;width:100%}.complex-project-page__gallery-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.complex-project-page__gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.complex-project-page__gallery-tab{background:#fff;border:1px solid #d0d0d0;border-radius:100px;color:#222;cursor:pointer;font-size:14px;line-height:1.4;padding:8px 20px;transition:background .2s,border-color .2s,color .2s}.complex-project-page__gallery-tab.is-active,.complex-project-page__gallery-tab:hover{background:#222;border-color:#222;color:#fff}.complex-project-page__gallery-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.complex-project-page__gallery-slider::-webkit-scrollbar{display:none}.complex-project-page__gallery-slide{background:#d9dde4;border:0;border-radius:20px;cursor:pointer;flex:0 0 calc(33.33333% - 10.66667px);height:433px;overflow:hidden;padding:0;scroll-snap-align:start}.complex-project-page__gallery-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.complex-project-page__lightbox{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c10b8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.complex-project-page__lightbox-dialog{background:#fff;border-radius:24px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:860px;overflow:hidden;position:relative;width:100%}.complex-project-page__lightbox-toolbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.complex-project-page__lightbox-counter{color:#666;font-size:14px;font-variant-numeric:tabular-nums}.complex-project-page__lightbox-close{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:50%;color:#222;cursor:pointer;display:inline-flex;font-size:20px;height:36px;justify-content:center;line-height:1;transition:background .2s,border-color .2s;width:36px}.complex-project-page__lightbox-close:hover{background:#222;border-color:#222;color:#fff}.complex-project-page__lightbox-body{align-items:center;display:flex;flex:1;gap:16px;min-height:0;padding:0 24px 24px}.complex-project-page__lightbox-image{border-radius:16px;display:block;flex:1;max-height:calc(100vh - 200px);min-width:0;-o-object-fit:contain;object-fit:contain}.complex-project-page__lightbox-nav{align-items:center;background:#fff;border:1px solid #d0d0d0;border-radius:50%;color:#222;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;transition:background .2s,border-color .2s;width:48px}.complex-project-page__lightbox-nav:hover{background:#222;border-color:#222;color:#fff}.complex-project-page__location-section{padding-bottom:64px;padding-top:64px}.complex-project-page__location-title{margin-bottom:32px}.infra-map__layout,.infra-map__placeholder{border-radius:16px;overflow:hidden}.infra-map__layout{border:1px solid #e5e7eb;display:grid;gap:0;grid-template-columns:200px 1fr;min-height:480px}.infra-map__sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 8px}.infra-map__cat-btn{align-items:center;background:transparent;border:none;border-radius:24px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px;text-align:left;transition:background .15s;white-space:nowrap}.infra-map__cat-btn:hover{background:#f3f4f6}.infra-map__cat-btn.is-active{background:var(--cat-color,#7c3aed);color:#fff}.infra-map__cat-icon{font-size:16px;line-height:1}.infra-map__sidebar-loading{color:#9ca3af;font-size:13px;padding:8px 12px}.infra-map__map-wrap{background:#eef1f7;height:480px;min-height:480px;overflow:hidden;position:relative}.infra-map__map{border:0;height:480px;width:100%}.infra-map__map--hidden{opacity:0;pointer-events:none}.infra-map__map--fallback{display:block}.infra-map__project-chip{align-items:center;background:#fffffff5;border:0;border-radius:999px;box-shadow:0 12px 24px #09071424;color:#090714;display:inline-flex;gap:8px;left:50%;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.infra-map__project-chip-pin{background:#6f47ef;border-radius:50%;flex:0 0 auto;height:10px;width:10px}.infra-map__project-chip-label{font-size:13px;line-height:1;white-space:nowrap}.infra-map__error{align-items:center;background:#ffffffd9;color:#dc2626;display:flex;font-size:14px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center}@media(max-width:767px){.infra-map__layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.infra-map__sidebar{border-bottom:1px solid #e5e7eb;border-right:none;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;padding:8px;scrollbar-width:none}.infra-map__sidebar::-webkit-scrollbar{display:none}.infra-map__map,.infra-map__map-wrap{height:320px;min-height:320px}.infra-map__project-chip{max-width:calc(100% - 24px)}}.complex-project-page__related-section{background:#efefed;padding:64px 0}.complex-project-page__related-title{margin-bottom:32px}.complex-project-page__related-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.complex-project-page__related-card{background:#fff;border-radius:20px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:box-shadow .2s}.complex-project-page__related-card:hover{box-shadow:0 8px 28px #1117221a}.complex-project-page__related-media{background:#e2e2de 50%/cover no-repeat;flex-shrink:0;height:260px}.complex-project-page__related-content{align-content:start;display:grid;gap:8px;padding:22px 24px 26px}.complex-project-page__related-content h3{color:#111722;font-size:20px;font-weight:600;line-height:1.2;margin:0}.complex-project-page__related-content p{color:#6b7280;font-size:14px;line-height:1.55;margin:0}.complex-project-page__lead-card{align-items:start;background:#fff;border:1px solid rgba(17,23,34,.08);border-radius:32px;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);padding:40px 48px}.complex-project-page__lead-form-column{display:grid;gap:24px}.complex-project-page__lead-copy{align-content:start;display:grid;gap:18px;max-width:680px}.complex-project-page__lead-card h2{font-weight:450;letter-spacing:-.04em;line-height:1;margin:0}.complex-project-page__lead-card p{color:#7e8595;font-size:17px;line-height:1.5;margin:0;max-width:610px}.complex-project-page__lead-b24{display:none}.complex-project-page__lead-form{display:grid;gap:16px;max-width:760px}.complex-project-page__lead-form-fields{display:grid;gap:18px}.complex-project-page__lead-field{display:block}.complex-project-page__lead-input{background:#f7f7f8;border:1px solid #ececf1;border-radius:999px;box-shadow:none;color:#111722;font-size:16px;min-height:66px;padding:0 22px;width:100%}.complex-project-page__lead-input::-moz-placeholder{color:#1117226b}.complex-project-page__lead-input::placeholder{color:#1117226b}.complex-project-page__lead-input:focus{border-color:#5461f6;outline:none}.complex-project-page__lead-consent{align-items:flex-start;color:#1117226b;display:flex;font-size:12px;gap:10px;line-height:1.45}.complex-project-page__lead-consent input[type=checkbox]{accent-color:#8c5bff;margin-top:2px}.complex-project-page__lead-submit-button{background:linear-gradient(90deg,#8b5cf6,#6d4bff);border:0;border-radius:999px;color:#fff;font-size:16px;font-weight:600;min-height:58px;padding:0 32px;transition:background .2s,color .2s,border-color .2s;width:100%}.complex-project-page__lead-submit-button:hover{background:linear-gradient(90deg,#7b49ef,#5e3ff2)}.complex-project-page__lead-steps{padding-top:18px}.complex-project-page__lead-steps-inner{background:#fff;border-radius:28px;display:grid;gap:22px;padding:28px 32px}.complex-project-page__lead-steps-inner h3{font-size:26px;font-weight:450;letter-spacing:-.03em;line-height:1.08;margin:0}.complex-project-page__lead-steps-list{display:grid;gap:0;position:relative}.complex-project-page__lead-step{align-items:start;display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr);padding-bottom:18px;position:relative}.complex-project-page__lead-step-counter{align-items:center;background:#f2ebff;border-radius:50%;color:#8b5cf6;display:flex;font-size:17px;font-weight:500;height:38px;justify-content:center;position:relative;width:38px;z-index:1}.complex-project-page__lead-step:not(:last-child) .complex-project-page__lead-step-counter:after{background:#d9c7ff;content:"";height:calc(100% - 6px);left:50%;position:absolute;top:38px;transform:translate(-50%);width:2px}.complex-project-page__lead-step-text{color:#111722;font-size:16px;line-height:1.5;padding-top:4px}.complex-project-page__payment-card{border:none;border-radius:20px;display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:250px;padding:28px}.complex-project-page__payment-card--light{background:#c8caf0;color:#111722}.complex-project-page__payment-card--dark{background:#0d1117;color:#fff}.complex-project-page__payment-card--dark h3,.complex-project-page__payment-card--dark p,.complex-project-page__payment-card--image h3,.complex-project-page__payment-card--image p{color:#fff}.complex-project-page__payment-card--image{background:linear-gradient(180deg,#1117222e,#111722b8),url(../img/payment-online.jpg) 50%/cover no-repeat;color:#fff;justify-content:flex-end}.complex-project-page__filters-head h2,.complex-project-page__intro-copy h2,.complex-project-page__results-head h2{line-height:1.1;margin:0 0 18px}.complex-project-page__richtext{color:#3d4450;font-size:16px;line-height:1.7}.complex-project-page__richtext--detail{margin-top:18px}.complex-project-page__filters{padding:18px 0 42px}.complex-project-page__filters.home-filter{gap:18px}.complex-project-page__home-filter-header{gap:12px}.home-filter__row--bottom.complex-project-page__filter-row{align-items:start;gap:8px 10px;grid-template-columns:minmax(300px,1fr) max-content minmax(220px,250px) minmax(240px,auto)}.complex-project-page__filters .home-filter__actions{max-width:none;width:auto}.complex-project-page__filters .home-filter__submit{min-width:240px;white-space:nowrap;width:auto}.complex-project-page__filter-submit.home-filter__actions{align-self:start;justify-self:start;margin-left:0;padding-top:29px}.complex-project-page__filters .complex-project-page__submit-button{background:#754be9;border-color:#754be929;box-shadow:0 12px 24px #754be942;color:#fff;min-height:46px;padding:12px 28px}.complex-project-page__filters .home-filter__field--chips{justify-self:start;overflow:visible}.complex-project-page__filters .home-filter__field--chips,.complex-project-page__filters .home-filter__field--chips .home-filter__chip-row,.complex-project-page__filters .home-filter__field--chips .home-filter__label{max-width:100%;width:-moz-fit-content;width:fit-content}.complex-project-page__filters .home-filter__chip-row{flex-wrap:nowrap;gap:6px;overflow:visible}.complex-project-page__filters .complex-project-page__property-chip{border-radius:50%;flex:0 0 44px;font-size:12px;height:44px;line-height:1;min-width:44px;padding:0;white-space:nowrap;width:44px}.complex-project-page__filters .complex-project-page__property-chip.home-filter__chip--studio{border-radius:999px;flex:0 0 auto;font-size:14px;min-width:86px;padding:0 16px;width:auto}.complex-project-page__filters .home-filter__field--distance .home-filter__range-inputs,.complex-project-page__filters .home-filter__field--distance .home-filter__range-rail{max-width:none}.complex-project-page__filters .home-filter__field--distance .home-filter__range-inputs,.complex-project-page__filters .home-filter__field--price .home-filter__range-inputs{border-radius:22px;min-height:44px}.complex-project-page__filters .home-filter__field--distance .home-filter__range-field,.complex-project-page__filters .home-filter__field--price .home-filter__range-field{min-height:44px;padding:0 14px}.complex-project-page__filters .home-filter__field--distance{justify-self:start;margin-left:0}.complex-project-page__filters .home-filter__actions,.complex-project-page__filters .home-filter__field--chips,.complex-project-page__filters .home-filter__field--distance,.complex-project-page__filters .home-filter__field--price{grid-column:auto}.complex-project-page__filter-header{align-items:center;display:flex;gap:12px;grid-column:1/-1;margin-bottom:6px}.complex-project-page__filter-choose{color:#9ba3b2;font-size:20px;line-height:1}.complex-project-page__filter-select-shell{align-items:center;color:#111722;display:inline-flex;font-size:clamp(28px,3.3vw,36px);font-weight:500;gap:10px;line-height:1}.complex-project-page__filter-select-arrow{font-size:24px;line-height:1;transform:translateY(-2px)}.complex-project-page__filter-form{background:linear-gradient(180deg,#fffffffa,#f5f7fafa);border:1px solid rgba(17,23,34,.08);border-radius:30px;box-shadow:0 18px 42px #1117220f;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:28px}.complex-project-page__filter-block,.complex-project-page__filter-field{display:grid;gap:10px}.complex-project-page__filter-block--tabs{grid-column:1/-1}.complex-project-page__filter-block--chips{grid-column:1/span 2}.complex-project-page__filter-block--chips>span,.complex-project-page__filter-block--tabs>span{display:none}.complex-project-page__filter-block span,.complex-project-page__filter-field span{color:#8e909a;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.complex-project-page__filter-field input,.complex-project-page__filter-field select{background:#ffffffeb;border:1px solid rgba(17,23,34,.12);border-radius:16px;color:#111722;font:inherit;min-height:52px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.complex-project-page__filter-range{background:#ffffffeb;border:1px solid rgba(17,23,34,.12);border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.complex-project-page__filter-range input{background:transparent;border:0;border-radius:0;min-width:0}.complex-project-page__filter-range input+input{border-left:1px solid rgba(17,23,34,.12)}.complex-project-page__filter-chips,.complex-project-page__filter-tabs{display:flex;flex-wrap:wrap;gap:12px}.complex-project-page__filter-tab,.complex-project-page__room-chip{background:#fffffff5;border:1px solid rgba(17,23,34,.08);border-radius:999px;color:#111722;cursor:pointer;font:inherit;min-height:52px;padding:0 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.complex-project-page__filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(17,23,34,.72) 0),linear-gradient(135deg,rgba(17,23,34,.72) 50%,transparent 0);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:40px}.complex-project-page__filter-field input:focus,.complex-project-page__filter-field select:focus{background:#fff;border-color:#11172242;box-shadow:0 0 0 4px #1117220f;outline:none}.complex-project-page__button--primary,.complex-project-page__filter-tab.is-active,.complex-project-page__room-chip.is-active{background:#111722;border-color:#111722;color:#fff}.complex-project-page__button--secondary{align-self:flex-start;background:#fff;border-color:transparent;color:#111722;font-size:14px;font-weight:500}.complex-project-page__button{background:#fff;color:#111722;cursor:pointer;text-decoration:none}.complex-project-page__filter-actions{align-items:end;display:flex;gap:10px;justify-content:flex-end}.complex-project-page__results{background:transparent;padding-bottom:60px;padding-top:12px}.complex-project-page__results .sale-results__grid{gap:22px}.complex-project-page__results-slider{background:transparent;display:grid;gap:20px}.complex-project-page__results-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;background:transparent;padding-bottom:6px}.complex-project-page__results-track::-webkit-scrollbar{display:none}.complex-project-page__results-slide{flex:0 0 calc(33.33333% - 14.66667px);min-width:0;scroll-snap-align:start}.complex-project-page__results-slide .sale-result-card{height:100%}.complex-project-page__results-pagination{display:none}.complex-project-page__results-dot{background:#20293a2e;border:0;border-radius:999px;cursor:pointer;height:10px;padding:0;transition:background-color .18s ease,transform .18s ease;width:10px}.complex-project-page__results-dot.is-active{background:#754be9;transform:scale(1.1)}.complex-project-page__results .home-project-card,.complex-project-page__results .sale-result-card{background:#fff;border-radius:22px;box-shadow:none}.complex-project-page__results .sale-result-card--legacy{gap:1rem;padding:20px}.complex-project-page__results .sale-result-card__eyebrow{color:#20293a;font-size:15px;font-weight:400;line-height:1.2}.sale-result-card__eyebrow-copy{display:grid;gap:8px;min-width:0}.sale-result-card__build-chip{width:-moz-fit-content;width:fit-content}.complex-project-page__results .sale-result-card__media--legacy{aspect-ratio:1.08/1;border-radius:18px}.complex-project-page__results .sale-result-card__body--legacy{background:#fff;gap:14px}.complex-project-page__results .sale-result-card__title{font-size:18px;font-weight:500;line-height:1.28;margin:0;max-width:none}.complex-project-page__results .sale-result-card__footer{align-items:flex-start}.complex-project-page__results .sale-result-card__details{gap:6px}.complex-project-page__results .sale-result-card__detail-item{white-space:normal}.complex-project-page__results .sale-result-card__secondary{font-size:14px;line-height:1.35}.complex-project-page__results .sale-result-card__price-value{font-size:19px}.complex-project-page__results .sale-result-card__price-currency{font-size:15px}.complex-project-page__results .intro-card{background:linear-gradient(180deg,#fffffffa,#f5f7fafa);border-radius:24px;box-shadow:0 16px 38px #1117220d}@media(max-width:1024px){.complex-project-page__filter-form,.complex-project-page__intro{grid-template-columns:1fr}.complex-project-page__hero,.complex-project-page__hero-content{min-height:560px}.complex-project-page__title{font-size:clamp(42px,6vw,58px);max-width:680px}.complex-project-page__hero-content{padding-bottom:150px;padding-top:120px;width:100%}.complex-project-page__hero-nav{bottom:50px;left:20px}.complex-project-page__ticker-track{font-size:11px;gap:14px}.complex-project-page__payment-grid{grid-template-columns:1fr}.complex-project-page__filters{padding:16px 0 34px}.complex-project-page__filter-form{border-radius:24px;padding:24px}.complex-project-page__filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-project-page__filters .home-filter__field--price{grid-column:1/-1}.complex-project-page__filters .home-filter__field--chips,.complex-project-page__filters .home-filter__field--distance{grid-column:auto}.complex-project-page__filter-submit{grid-column:1/-1;padding-top:0}.complex-project-page__filter-header{margin-bottom:2px}.complex-project-page__filter-choose{font-size:17px}.complex-project-page__filter-select-shell{font-size:28px}.complex-project-page__filter-block--chips,.complex-project-page__filter-block--tabs{grid-column:auto}.complex-project-page__intro{padding:24px 0 48px}.complex-project-page__intro-media-column{gap:16px}.complex-project-page__intro-media{min-height:420px}.complex-project-page__intro-lead{font-size:21px;max-width:100%}.complex-project-page__richtext{font-size:17px;max-width:100%}.complex-project-page__finishing-card,.complex-project-page__infrastructure-features,.complex-project-page__infrastructure-grid,.complex-project-page__map-card,.complex-project-page__progress-grid,.complex-project-page__progress-video-grid,.complex-project-page__services-grid{grid-template-columns:1fr}.complex-project-page__infrastructure-slider-track{grid-auto-columns:minmax(260px,72vw)}.complex-project-page__results-slider-head{align-items:flex-start;flex-direction:column}.complex-project-page__infrastructure-modal-dialog{padding:24px}.complex-project-page__infrastructure-modal-head{flex-direction:column;padding-right:0}.complex-project-page__infrastructure-modal-slider{min-height:320px}.complex-project-page__gallery-slide{flex:0 0 calc(50% - 8px);height:260px}.complex-project-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-project-page__lead-card{gap:24px;grid-template-columns:1fr;padding:28px}.complex-project-page__lead-card h2{line-height:1.02}.complex-project-page__lead-b24{max-width:100%;min-height:0}.complex-project-page__lead-steps{padding-top:0}.complex-project-page__lead-steps-inner h3{font-size:24px}}@media(max-width:767px){.complex-project-page__related-grid{grid-template-columns:1fr}.complex-project-page__infrastructure-modal{padding:12px}.complex-project-page__infrastructure-modal-dialog{border-radius:24px;padding:20px}.complex-project-page__infrastructure-modal-slider{min-height:240px}.complex-project-page__hero-content{align-content:center;gap:12px;min-height:560px;padding-bottom:132px;padding-top:108px}.complex-project-page__hero{min-height:560px}.complex-project-page__hero-nav{bottom:44px;left:16px}.complex-project-page__hero-nav-button{font-size:16px;height:32px;width:32px}.complex-project-page__title{font-size:34px;line-height:.98;max-width:min(100%,520px)}.complex-project-page__fact-chip{font-size:11px;min-height:32px;padding:6px 12px}.complex-project-page__ticker{padding:8px 0 7px}.complex-project-page__intro-media{min-height:280px}.complex-project-page__breadcrumbs{padding-bottom:14px;padding-top:14px}.complex-project-page__intro{padding:20px 0 38px}.complex-project-page__filter-row{grid-template-columns:1fr}.complex-project-page__filter-submit{grid-column:auto}.complex-project-page__filter-header{align-items:flex-start;flex-wrap:wrap}.complex-project-page__filter-choose{font-size:16px}.complex-project-page__filter-select-shell{font-size:22px}.complex-project-page__filter-actions{justify-content:stretch}.complex-project-page__filter-actions .complex-project-page__button{width:100%}.complex-project-page__intro-media-column{gap:12px}.complex-project-page__intro-copy{gap:16px}.complex-project-page__intro-lead{font-size:18px;line-height:1.45}.complex-project-page__richtext{font-size:15px;line-height:1.6}.complex-project-page__filter-form{padding:18px}.complex-project-page__filter-field input,.complex-project-page__filter-field select{border-radius:14px;min-height:48px}.complex-project-page__results .sale-results__grid{gap:16px}.complex-project-page__results-slide{flex-basis:calc(50% - 11px)}@media(min-width:450px){.complex-project-page__hero{height:61vh;max-height:none;min-height:490px}.complex-project-page__hero-content{min-height:490px}}@media(min-width:769px){.complex-project-page__hero{height:100vh;max-height:100svh;min-height:560px}.complex-project-page__hero-content{min-height:560px}}@media(min-width:1281px){.complex-project-page__hero{height:86vh;max-height:710px;min-height:610px}.complex-project-page__hero-content{min-height:610px}}@media(min-width:1441px){.complex-project-page__hero{height:83vh;max-height:900px;min-height:660px}.complex-project-page__hero-content{min-height:660px}}@media(min-width:1921px){.complex-project-page__hero{height:83vh;max-height:1200px;min-height:750px}.complex-project-page__hero-content{min-height:750px}}.complex-project-page__service-card{padding:20px}.complex-project-page__lightbox{padding:16px}.complex-project-page__lightbox-dialog{border-radius:16px}.complex-project-page__lightbox-image{max-height:calc(100vh - 200px)}.complex-project-page__lightbox-nav{font-size:16px;height:40px;width:40px}}.page-footer__project-card:hover{opacity:.78;transform:none}.page-footer__project-thumb{aspect-ratio:1;background:linear-gradient(135deg,#ebe6e0,#cfc4b7);border-radius:10px;display:block;overflow:hidden}.page-footer__project-thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-footer__project-placeholder{color:#171c26bd;display:grid;font-size:12px;height:100%;letter-spacing:.18em;place-items:center;width:100%}.page-footer__project-copy{display:grid;gap:0;min-width:0}.page-footer__project-title{font-size:12px;letter-spacing:-.01em;line-height:1.3}.page-footer__info{background:#0f141c;border-radius:22px 22px 0 0;color:#fff;padding:22px 24px 28px}.page-footer__info-grid{display:grid;gap:24px}.page-footer__info-col{display:grid;gap:12px}.page-footer__info-col--copyright{color:#ffffffb8}.page-footer__info-col--address p,.page-footer__info-col--copyright p,.page-footer__info-title,.page-footer__muted,.page-footer__policy-text{margin:0}.page-footer__info-title,.page-footer__muted{color:#ffffff9e}.page-footer__policy-links{display:grid;gap:8px}.page-footer__policy-links a{color:#fff;font-size:14px;line-height:1.5;text-decoration:none}.page-footer__contacts,.page-footer__info-col--address,.page-footer__info-col--copyright,.page-footer__policy-text{color:#ffffffb8;display:grid;font-size:13px;gap:10px;line-height:1.6}.page-footer__contacts p{margin:0}.page-footer__contacts a,.page-footer__policy-links a{color:#fff;text-decoration:none}.page-footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.page-footer__socials a{align-items:center;color:#fff;display:inline-flex;height:20px;justify-content:center;width:20px}.page-footer__socials svg{height:18px;width:18px}@media(min-width:768px){.page-footer__info-grid{grid-template-columns:1fr 1.2fr}}@media(min-width:1024px){.page-footer{padding-top:72px}.page-footer__top{align-items:stretch;grid-template-columns:380px minmax(0,1fr)}.page-footer__info,.page-footer__projects,.page-footer__service{padding:32px}.page-footer__project-grid{gap:18px 26px;grid-template-columns:repeat(4,minmax(0,1fr))}.page-footer__info-grid{align-items:start;grid-template-columns:1.15fr 1.35fr 1fr auto}}.lang-switcher__item{align-items:center;border-radius:999px;color:#ffffffb8;display:inline-flex;justify-content:center;min-height:42px;min-width:48px;padding:8px 14px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.lang-switcher__item.is-active{background:#fffffff5;color:#090714}.intro-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--surface);border:1px solid var(--surface-border);border-radius:28px;box-shadow:var(--shadow-soft);padding:28px}.intro-card h2{font-size:clamp(24px,4vw,36px);line-height:1.1;margin:0 0 16px}.intro-card p,.intro-list{color:var(--text-muted);font-size:17px;line-height:1.7;margin:0}.intro-list{padding-left:20px}.home-page{display:grid;gap:56px;padding:0 0 96px}.home-hero{background-color:#1a2230;background-position:50%;background-size:cover;border-radius:0;min-height:min(880px,100vh);overflow:clip;padding:112px 0 122px;position:relative}.home-hero__overlay{background:linear-gradient(90deg,#0a0e18b8,#0a0e1861 28%,#0a0e1814 58%,#0a0e1833),linear-gradient(180deg,#080b1438,#080b1457);inset:0;position:absolute}.home-hero-shell{margin-bottom:20px;position:relative}._thumbs_icun0_1217,.home-hero__thumbs{margin-left:auto;margin-right:auto;margin-top:-74px;position:relative;width:min(calc(100% - 32px),var(--container));z-index:2}._slideInner_29skj_1226,.home-hero__inner{margin:0 auto;min-height:calc(min(880px,100vh) - 318px);position:relative;width:min(calc(100% - 32px),var(--container));z-index:1}.home-hero__frame{align-content:space-between;display:grid;gap:48px;min-height:inherit}.sale-detail-page,.sale-detail-page__section-shell{width:100%}.sale-detail-page__section-shell--hero{padding-bottom:28px;padding-top:148px}.sale-detail-page__section-shell--content{padding-bottom:28px}.sale-detail-page__section-shell--lead{padding-bottom:88px}.sale-detail-page__hero{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.52fr) minmax(410px,.96fr)}.sale-detail-page__sidebar{display:grid;gap:22px}.sale-detail-page__gallery-card,.sale-detail-page__section,.sale-detail-page__summary-card{background:#fff;border:1px solid rgba(9,7,20,.08);box-shadow:0 18px 42px #0907140f}.sale-detail-page__gallery-card,.sale-detail-page__section{border-radius:28px}.sale-detail-page__summary-card{border-radius:28px;padding:30px}.sale-detail-page__calculator-card{background:#fff;border:1px solid rgba(9,7,20,.08);border-radius:28px;box-shadow:0 18px 42px #0907140f;overflow:hidden}.sale-detail-page__calculator-card .complex-project-page__calculator-section.page-container{margin:0;max-width:none;padding:22px;width:100%}.sale-detail-page__calculator-card .complex-project-page__results-head{margin-bottom:10px}.sale-detail-page__calculator-card .h2-min{font-size:18px;letter-spacing:-.02em;line-height:1.15;margin:0}.sale-detail-page__calculator-card .complex-project-page__calc-tabs{display:none}.sale-detail-page__calculator-card .complex-project-page__calc-layout{flex-direction:column;gap:0}.sale-detail-page__calculator-card .complex-project-page__calc-inputs,.sale-detail-page__calculator-card .complex-project-page__calc-results{width:100%}.sale-detail-page__calculator-card .complex-project-page__calc-inputs{background:transparent;border-radius:0;gap:18px;padding:0 0 18px}.sale-detail-page__calculator-card .complex-project-page__calc-label{color:#090714;font-size:16px;font-weight:500;margin-bottom:3px}.sale-detail-page__calculator-card .complex-project-page__calc-percent,.sale-detail-page__calculator-card .complex-project-page__calc-text{border-radius:999px;font-size:13px;min-height:44px;padding:10px 18px}.sale-detail-page__calculator-card .complex-project-page__calc-text{width:56%}.sale-detail-page__calculator-card .complex-project-page__calc-text--number{width:80px}.sale-detail-page__calculator-card .complex-project-page__calc-range-labels,.sale-detail-page__calculator-card .complex-project-page__calc-result-label{font-size:12px}.sale-detail-page__calculator-card .complex-project-page__calc-cta{background:linear-gradient(90deg,#7b49ef,#5e3ff2);border:0;border-radius:999px;color:#fff;min-height:58px;padding:0 26px}.sale-detail-page__calculator-card .complex-project-page__calc-results{background:#fff;border:1px solid rgba(9,7,20,.06);border-radius:28px;margin-top:0;padding:0}.sale-detail-page__calculator-card .complex-project-page__calc-results-inner{background:transparent;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 22px}.sale-detail-page__calculator-card .complex-project-page__calc-text{max-width:none}.sale-detail-page__calculator-card .complex-project-page__calc-result-val{font-size:14px;font-weight:500}.sale-detail-page__gallery-card{overflow:hidden;padding:18px}.sale-detail-page__gallery-main{aspect-ratio:1.3;background:#f2f4f7;border-radius:22px;overflow:hidden}.sale-detail-page__gallery-image,.sale-detail-page__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sale-detail-page__gallery-placeholder{color:#9aa0ac;display:grid;height:100%;letter-spacing:.2em;place-items:center}.sale-detail-page__thumbs{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin-top:14px}.sale-detail-page__gallery-info-block{border-top:1px solid rgba(9,7,20,.08);margin-top:22px;padding-top:20px}.sale-detail-page__gallery-info-head h2{font-size:22px;line-height:1.12;margin:0}.sale-detail-page__gallery-infra-list{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.sale-detail-page__gallery-infra-list li{color:#434a57;line-height:1.55;padding-left:18px;position:relative}.sale-detail-page__gallery-infra-list li:before{background:#090714;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.sale-detail-page__gallery-description{color:#434a57;line-height:1.7;margin-top:16px}.sale-detail-page__thumb{background:#eef1f6;border:2px solid transparent;border-radius:16px;cursor:pointer;height:88px;overflow:hidden;padding:0}.sale-detail-page__thumb.is-active{border-color:#090714}.sale-detail-page__badges,.sale-detail-page__buttons,.sale-detail-page__section-head,.sale-detail-page__summary-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.sale-detail-page__summary-actions{align-items:center;display:flex;gap:12px}.sale-detail-page__icon-button{align-items:center;background:#fff;border:1px solid rgba(9,7,20,.12);border-radius:999px;color:#090714;display:inline-flex;height:50px;justify-content:center;padding:0;width:50px}.sale-detail-page__icon-button svg{height:20px;width:20px}.sale-detail-page__title{flex:1 1 auto;font-size:12px;letter-spacing:-.03em;line-height:1.05;margin:0;min-width:0}.sale-detail-page__action{color:#8e909a;font-size:16px;line-height:1.45;margin:20px 0 0}.sale-detail-page__price-block{display:grid;gap:16px;margin-top:26px}.sale-detail-page__price{font-size:clamp(30px,3vw,46px);line-height:1}.sale-detail-page__badges{flex-wrap:wrap;justify-content:flex-start}.sale-detail-page__facts{display:grid;gap:14px;margin:28px 0 0}.sale-detail-page__quick-facts{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:28px 0 0;width:100%}.sale-detail-page__quick-fact{border-left:1px solid rgba(9,7,20,.1);min-width:0;padding:0 14px}.sale-detail-page__quick-fact:first-child{border-left:0;padding-left:0}.sale-detail-page__quick-fact:last-child{padding-right:0}.sale-detail-page__quick-fact dd,.sale-detail-page__quick-fact dt{margin:0}.sale-detail-page__quick-fact dt{color:#667085;font-size:13px;line-height:1.35}.sale-detail-page__quick-fact dd{color:#090714;font-size:20px;line-height:1.18;margin-top:6px}.sale-detail-page__quick-fact:last-child dd{font-size:16px;line-height:1.3}.sale-detail-page__fact-row{border-bottom:1px solid rgba(9,7,20,.08);display:grid;gap:14px;grid-template-columns:minmax(120px,180px) 1fr;padding-bottom:14px}.sale-detail-page__fact-row dd,.sale-detail-page__fact-row dt{margin:0}.sale-detail-page__fact-row dt{color:#667085}.sale-detail-page__fact-row dd{font-weight:600}.sale-detail-page__fact-link{color:#6f47ef;text-decoration:none}.sale-detail-page__buttons{flex-wrap:wrap;justify-content:stretch;margin-top:24px}.sale-detail-page__button{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;min-height:68px;padding:14px 24px;text-decoration:none}.sale-detail-page__button--primary{background:linear-gradient(90deg,#7b49ef,#5e3ff2);border:0;color:#fff;gap:10px;width:100%}.sale-detail-page__button--primary svg{height:20px;width:20px}.sale-detail-page__sections{display:grid;gap:22px;margin-top:28px}.sale-detail-page__section{padding:28px}.sale-detail-page__section-head h2{font-size:26px;line-height:1.1;margin:0}.sale-detail-page__richtext{color:#434a57;line-height:1.75;margin-top:20px}.sale-detail-page__infra-list{display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:20px 0 0;padding:0}.sale-detail-page__infra-list li{color:#434a57;padding-left:18px;position:relative}.sale-detail-page__infra-list li:before{background:#090714;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}@media(min-width:1080px){.sale-detail-page__hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}}@media(max-width:767px){.sale-detail-page__hero{gap:20px;grid-template-columns:1fr}.sale-detail-page__section-shell--hero{padding-bottom:22px;padding-top:116px}.sale-detail-page__section-shell--content{padding-bottom:22px}.sale-detail-page__section-shell--lead{padding-bottom:60px}.sale-detail-page__calculator-card,.sale-detail-page__gallery-card,.sale-detail-page__section,.sale-detail-page__summary-card{border-radius:22px;padding:18px}.sale-detail-page__fact-row{gap:6px;grid-template-columns:1fr}.sale-detail-page__buttons{flex-direction:column}.sale-detail-page__button{width:100%}}._slideMainColumn_29skj_1249,.home-hero__main{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-radius:0;box-shadow:none;color:#fff;margin-top:26px;max-width:640px;padding:0}.home-hero__eyebrow{color:#ffffffd1;display:none;font-size:13px;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.home-hero__title,.home-projects__title{font-family:Inter,Arial,sans-serif;font-size:clamp(54px,6vw,92px);font-weight:400;letter-spacing:-.05em;line-height:.92;margin:0;text-shadow:0 18px 44px rgba(0,0,0,.32);text-wrap:balance}.home-hero__title{color:#fff}.home-hero__description,.home-project-card__id,.home-project-card__meta,.home-projects__description{color:var(--text-muted);font-size:17px;line-height:1.7}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.home-hero__microtags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.home-hero__microtag{background:#fffffff0;color:#090714;font-size:11px;line-height:1;min-height:22px;padding:0 12px}.home-hero__cta,.home-hero__microtag{align-items:center;border-radius:999px;display:inline-flex;font-weight:500}.home-hero__cta{background:#ffffff14;border:1px solid hsla(0,0%,100%,.74);box-shadow:0 18px 40px #0907141f;color:#fff;cursor:pointer;font-size:14px;justify-content:center;min-height:38px;padding:0 26px;text-decoration:none}.home-hero__cta--primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#ffffffb8;min-height:38px;padding:0 34px}._thumbs_icun0_1217 .home-hero__bottom-strip,.home-hero__bottom-strip{align-items:center;background:transparent;border-radius:0;box-shadow:none;display:grid;gap:18px;grid-template-columns:70px minmax(0,1fr);min-height:0;overflow:visible;padding:0}.home-hero__thumbs-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-radius:0;box-shadow:none;padding:0}._controls_icun0_1261,.home-hero__controls{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffc7;border-radius:999px;box-shadow:0 16px 32px #09071414;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;margin:0;min-height:154px;overflow:visible;padding:0;width:70px}._control_icun0_1261,.home-hero__nav-button{align-items:center;background-color:#fffffff5;border:1px solid rgba(17,23,34,.14);border-radius:999px;box-shadow:0 8px 22px #0c0f1214;color:#111722;cursor:pointer;display:flex;flex:0 0 70px;height:70px;justify-content:center;overflow:visible;padding:0;position:relative;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:70px}.home-hero__nav-button>span{position:relative;z-index:2}.home-hero__nav-button--secondary{background-color:#fffffff5}.home-hero__nav-button:hover{background:#fff;border-color:#11172247;box-shadow:0 12px 26px #0c0f121f;transform:translateY(-1px)}.home-hero__progress-ring{color:#7a48ff;flex-shrink:0;height:71px!important;left:0;pointer-events:none;position:absolute;top:0;width:71px!important;z-index:1}.home-hero__progress-ring-track{color:#7a48ff38}.home-hero__progress-ring-value{color:#7a48ff}.home-hero__progress-ring circle{vector-effect:non-scaling-stroke}._cards_icun0_1235,.home-hero__cards{align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding-left:0}._card_j59hb_8,.home-hero-card{background:#fffffff5;border:1px solid transparent;border-radius:28px;box-shadow:0 16px 32px #09071414;color:#090714;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 166px;min-height:138px;overflow:hidden;position:relative;text-align:left;text-decoration:none}.home-hero-card--active{border-color:#7a48ff52;box-shadow:0 0 0 4px #7a48ff1a,0 16px 32px #09071414}.home-hero-card:focus-visible{border-color:#7a48ff6b;box-shadow:0 0 0 4px #7a48ff1f,0 16px 32px #09071414;outline:none}.home-hero-card:not(:last-child){border-right:0}._cardContent_j59hb_1244,.home-hero-card__content{align-content:stretch;display:grid;gap:8px;grid-template-rows:minmax(0,1fr) auto;height:100%;padding:14px 18px 14px 20px}._title_j59hb_1294,.home-hero-card__title{font-size:19px;letter-spacing:-.04em;line-height:1.02;margin:0}.home-hero-card__location{color:#8e909a;font-size:13px;margin:0}.home-hero-card__footer{align-content:end;display:grid;gap:8px;margin-top:auto}._tags_j59hb_1308 .home-hero-card__price,.home-hero-card__price{align-items:center;background:linear-gradient(135deg,#7a48ff,#4d33d6);border-radius:999px;box-shadow:0 10px 24px #6241d647;color:#fff;display:inline-flex;font-size:12px;margin:0;min-height:34px;padding:0 14px;width:-moz-fit-content;width:fit-content}.home-hero-card__media{align-self:stretch;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);overflow:hidden;position:relative}._previewImage_j59hb_1274,.home-hero-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:1100px){.header-brand-links{gap:16px}.header-brand-links__list{flex-wrap:wrap;gap:8px 12px}.header-utility-link__phone-label{display:none}.home-hero__bottom-strip{gap:14px;grid-template-columns:70px minmax(0,1fr);overflow:hidden}.home-hero__controls{border-radius:999px;flex-direction:column;margin:0;min-height:144px;width:70px}.home-hero__cards{align-items:stretch;display:flex;flex-wrap:nowrap;gap:12px;min-width:-moz-max-content;min-width:max-content;padding-right:8px}.home-hero-card{flex:0 0 320px;grid-template-columns:minmax(0,1fr) 126px;min-height:126px}.home-hero-card__content{padding:12px 14px 12px 16px}.home-hero-card__title{font-size:17px}.home-hero-card__location{font-size:12px}.home-hero-card__price{font-size:11px;min-height:32px}.home-filter__tabs{gap:0 8px}.home-filter__tab{font-size:19px}.home-filter__actions{justify-content:flex-end}.home-filter__row--top{gap:18px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-filter__row--bottom{gap:18px 14px;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr) minmax(250px,.78fr) minmax(180px,.52fr)}.home-filter__field--distance .home-filter__range-inputs{min-width:0}.home-filter__chip-row{gap:6px}.home-filter__chip{font-size:14px;height:52px;min-width:44px;padding:0 10px}.home-filter__toggle{font-size:10px;padding:0 6px}.home-filter__range-field{padding:0 14px}.home-filter__field--chips .home-filter__chip-row,.home-filter__field--distance .home-filter__range-inputs,.home-filter__field--distance .home-filter__range-rail{margin-top:7px}.home-filter__actions{align-self:start;grid-column:auto;margin-top:31px;padding-top:0;width:auto}.home-filter__submit{max-width:220px;min-width:180px;width:100%}}@media(max-width:860px){.header-brand-links__list{display:none}.header-brand-links__actions{justify-content:flex-end;width:100%}}.home-project-card__title{font-size:28px;line-height:1.15;margin:0 0 12px}.home-projects{display:grid;gap:28px;scroll-margin-top:120px}.home-filter{--font-size-suisse-form:14px;--font-size-suisse-form-label:14px;--font-size-suisse-form-toggle:12px;--font-line-height-suisse-form:20px;--font-line-height-suisse-caption-3:14px;--font-letter-spacing-sm:-.04px;--size-52:52px;align-items:start;display:grid;gap:28px}.home-filter__header{display:flex;flex-direction:column;gap:22px}.home-filter__title{font-size:clamp(42px,4.3vw,64px);font-weight:500;letter-spacing:-.05em;line-height:.96;margin:0}.home-filter__tabs{flex-wrap:wrap;gap:0 10px;padding-bottom:4px;z-index:3}.home-filter__tab,.home-filter__tabs{align-items:flex-end;display:flex;position:relative}.home-filter__tab{background:transparent;border:0;color:#0907146b;cursor:pointer;font:inherit;font-size:22px;font-weight:400;letter-spacing:-.02em;line-height:1.1;min-height:44px;padding:8px 14px 10px;pointer-events:auto;z-index:1}.home-filter__tab:first-child{padding-left:0}.home-filter__tab:after{background:transparent;bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px}.home-filter__tab:first-child:after{left:0}.home-filter__tab--active{color:#090714;font-weight:500}.home-filter__tab--active:after{background:#090714}.home-filter__panel{background:transparent;border:0;box-shadow:none;display:grid;gap:0;padding:0}.home-filter__form{align-content:start;display:grid;gap:18px}.home-filter__row{display:grid;gap:18px 22px;min-width:0}.home-filter__row--top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(240px,.9fr)}.home-filter__row--bottom{align-items:start;grid-template-columns:minmax(340px,1.7fr) minmax(320px,1.5fr) minmax(250px,.88fr) minmax(180px,.68fr)}.home-filter__row--actions{display:flex;justify-content:flex-end}.home-filter__footer-row{display:flex;gap:12px;justify-content:space-between;width:100%}.home-filter__footer-spacer{flex:1 1 auto}.home-filter__footer-buttons{align-items:center;display:flex;gap:8px}.home-filter__found{color:#0907148f;font-size:13px;letter-spacing:-.01em;line-height:1.38;white-space:nowrap}.home-filter__field{display:grid;gap:10px;min-width:0;overflow:hidden}.home-filter__row--top .home-filter__field{overflow:visible}.home-filter__field--price{grid-column:auto}.home-filter__field--chips{align-content:start;align-self:start;grid-column:auto}.home-filter__field--distance{align-self:start;grid-column:auto;min-width:0}.home-filter__label{color:#0907148f;font-size:var(--font-size-suisse-form-label);font-weight:400;line-height:1.4}.home-filter__input{background:#fff;border:0;border-radius:16px;box-sizing:border-box;color:#090714;font:inherit;font-size:var(--font-size-suisse-form);font-weight:400;line-height:var(--font-line-height-suisse-form);min-height:52px;padding:0 18px;width:100%}.home-filter__input:focus,.home-filter__input:focus-visible{box-shadow:none;outline:none}.home-filter__input::-moz-placeholder{color:#0907146b}.home-filter__input::placeholder{color:#0907146b}.home-filter__field select.home-filter__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(9,7,20,.26) 0),linear-gradient(135deg,rgba(9,7,20,.26) 50%,transparent 0);background-position:calc(100% - 46px) calc(50% - 3px),calc(100% - 36px) calc(50% - 3px);background-repeat:no-repeat;background-size:10px 10px,10px 10px}.home-filter__select{position:relative}.home-filter__select-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative;text-align:left}.home-filter__select-trigger:after{border-bottom:2px solid rgba(9,7,20,.26);border-right:2px solid rgba(9,7,20,.26);content:"";flex:0 0 auto;height:12px;margin-left:12px;transform:rotate(45deg) translateY(-2px);width:12px}.home-filter__select-trigger:focus,.home-filter__select-trigger:focus-visible{box-shadow:none;outline:none}.home-filter__select--open .home-filter__select-trigger:after{transform:rotate(225deg) translateY(-1px)}.home-filter__select-menu{background:#fff;border-radius:20px;box-shadow:0 20px 40px #0907141f;display:grid;left:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.home-filter__select-option{background:transparent;border:0;color:#090714;cursor:pointer;font:inherit;font-size:var(--font-size-suisse-form);min-height:44px;padding:0 18px;text-align:left}.home-filter__select-option--active,.home-filter__select-option:hover{background:#0907140f}.home-filter__input--range{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;font-size:var(--font-size-suisse-form);min-height:auto;padding-inline:0}.home-filter__input--range::-webkit-inner-spin-button,.home-filter__input--range::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.home-filter__price-head{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.home-filter__switches{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:8px}.home-filter__toggle{align-items:center;background:#fff;border-radius:6px;color:#9c6e44;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:400;gap:6px;height:24px;letter-spacing:var(--font-letter-spacing-sm);line-height:var(--font-line-height-suisse-caption-3);padding:0 6px;position:relative;white-space:nowrap}.home-filter__toggle-text{white-space:nowrap}.home-filter__toggle-track{align-items:center;background:#eceef3;border-radius:999px;display:inline-flex;height:14px;padding:1px;position:relative;width:24px}.home-filter__toggle-input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.home-filter__toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #09071429;height:12px;transition:transform .2s ease,background-color .2s ease;width:12px}.home-filter__toggle--active .home-filter__toggle-track{background:#f0d7ca}.home-filter__toggle--active .home-filter__toggle-thumb{transform:translate(10px)}.home-filter__toggle:nth-child(2){color:#0907148f}.home-filter__range-inputs{background:#fff;border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:52px}.home-filter__range-field{align-items:center;display:flex;gap:8px;min-width:0;padding:0 18px}.home-filter__range-field+.home-filter__range-field{border-left:1px solid rgba(9,7,20,.12)}.home-filter__range-field span{color:#0907146b;font-size:var(--font-size-suisse-form);white-space:nowrap}.home-filter__range-rail{height:18px;margin-top:-12px;position:relative}.home-filter__range-line{background:#090714;height:2px;left:20px;position:absolute;right:20px;top:5px;z-index:1}.home-filter__range-handle{background:#090714;border-radius:50%;height:16px;pointer-events:none;position:absolute;top:-4px;width:16px;z-index:3}.home-filter__range-handle--start{left:18px}.home-filter__range-handle--end{right:18px}.home-filter__chip-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;overflow:visible}.home-filter__chip{align-items:center;background:#fff;border:0;border-radius:999px;color:#090714;cursor:pointer;display:inline-flex;flex:0 0 var(--size-52);font:inherit;font-size:var(--font-size-suisse-form);height:var(--size-52);justify-content:center;line-height:1;min-width:var(--size-52);padding:0;transition:background-color .2s ease,color .2s ease;width:var(--size-52)}.home-filter__chip--studio{flex:0 0 auto;min-width:84px;padding:0 16px;width:auto}.home-filter__chip--active{background:#3d3f48;color:#fff}.home-filter__chip--disabled{cursor:not-allowed;opacity:.35}.home-filter__selected-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.home-filter__selected-badge{align-items:center;background:#5f6370;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;gap:10px;min-height:42px;padding:0 16px}.home-filter__selected-badge--clear{background:#ececef;border-radius:999px;color:#3d3f48;flex:0 0 42px;height:42px;justify-content:center;min-width:42px;padding:0;width:42px}.home-filter__submit{align-items:center;background:#754be9;border:1px solid rgba(117,75,233,.16);border-radius:999px;box-shadow:0 12px 24px #754be942;color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;letter-spacing:-.01em;line-height:1.2;min-height:54px;min-width:0;padding:12px 24px;text-align:center;white-space:normal;width:100%}.home-filter__actions{align-content:end;align-items:end;align-self:end;display:flex;gap:12px;justify-content:flex-end;min-width:0}.home-filter__actions--inline{align-self:start;padding-top:29px}.home-filter__actions--split{flex-wrap:nowrap}.home-filter__more-button{align-items:center;background:#fff;border:1px solid rgba(47,52,64,.08);border-radius:999px;box-shadow:0 12px 24px #0907140f;color:#090714;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;justify-content:center;letter-spacing:-.01em;min-height:54px;padding:0 22px;white-space:nowrap}.home-filter__reset{background:#fff;border:1px solid rgba(9,7,20,.1);border-radius:999px;min-height:50px;padding:0 18px}.home-filter__more-button-icon{flex:0 0 auto;height:20px;width:20px}.home-filter__more-button-text{display:inline-block;padding:0 8px}@media(max-width:1100px){.home-filter__tabs{gap:0 8px}.home-filter__tab{font-size:19px}.home-filter__row--top{gap:18px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-filter__row--bottom{gap:8px 16px;grid-template-areas:"price-head chips-label distance-label ." "price-input chips-input distance-input actions" "price-rail . distance-rail .";grid-template-columns:minmax(280px,.88fr) minmax(0,1fr) minmax(190px,.62fr) minmax(170px,.42fr)}.home-filter__field--chips,.home-filter__field--distance,.home-filter__field--price{display:contents}.home-filter__price-head{flex-wrap:wrap;gap:8px;grid-area:price-head}.home-filter__switches{gap:6px}.home-filter__field--price .home-filter__range-inputs{grid-area:price-input}.home-filter__field--price .home-filter__range-rail{grid-area:price-rail}.home-filter__field--chips .home-filter__label{grid-area:chips-label}.home-filter__field--chips .home-filter__chip-row{align-self:start;grid-area:chips-input}.home-filter__field--distance .home-filter__label{grid-area:distance-label}.home-filter__field--distance .home-filter__range-inputs{grid-area:distance-input;min-width:0}.home-filter__field--distance .home-filter__range-rail{grid-area:distance-rail}.home-filter__chip-row{gap:8px}.home-filter__chip{flex:0 0 var(--size-52);font-size:var(--font-size-suisse-form);min-width:var(--size-52);width:var(--size-52)}.home-filter__chip--studio{flex:0 0 auto;min-width:88px;padding:0 16px;width:auto}.home-filter__toggle{font-size:10px;padding:0 5px}.home-filter__range-field{padding:0 14px}.home-filter__actions{align-self:center;grid-area:actions;margin-top:0;padding-top:0;width:100%}.home-filter__submit{max-width:260px;min-width:200px;width:100%}}.home-projects__header{align-items:center;display:flex;flex-wrap:nowrap;gap:28px;justify-content:space-between;margin-bottom:22px}.home-projects__header>:first-child{flex:1 1 auto;min-width:0}.home-projects__header-side{display:flex;flex:0 0 auto;justify-content:flex-end;min-width:-moz-fit-content;min-width:fit-content}.home-projects__header--private{align-items:end}.home-projects__mode-switch{align-items:center;background:#fffffff5;border:1px solid rgba(9,7,20,.12);border-radius:18px;box-shadow:inset 0 1px #fff9;display:inline-flex;gap:0;padding:4px}.home-projects__mode-button{align-items:center;background:transparent;border:0;border-radius:14px;color:#0907148f;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:400;gap:8px;min-height:36px;padding:0 18px}.home-projects__mode-icon{flex:0 0 20px;height:20px;width:20px}.home-projects__mode-button--active{background:#2f3440;color:#fff}.home-projects__title--brand{font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.05em;line-height:.98;margin:0}.home-projects__title--private{font-size:clamp(30px,3.2vw,44px);letter-spacing:-.045em}.home-projects__catalog-grid{display:grid;gap:24px}.home-projects__catalog-grid>.home-project-card--featured{grid-column:1/-1;width:100%}.home-projects__catalog-secondary{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-projects__catalog-secondary>.home-project-card{width:100%}.home-project-card{background:#fffffffa;border:1px solid rgba(9,7,20,.08);border-radius:20px;box-shadow:0 18px 40px #09071414;color:inherit;cursor:pointer;display:grid;gap:0;height:100%;overflow:hidden;padding:4px 4px 24px;text-decoration:none}.home-project-card--featured{background:radial-gradient(circle at top left,hsla(0,0%,100%,.72),transparent 46%),linear-gradient(180deg,#fffffffa,#f5f7fbf5)}.home-project-card--private-theme{background:radial-gradient(circle at top right,hsla(0,0%,100%,.46),transparent 34%),linear-gradient(180deg,#fffaf4fa,#f6eee6fa);border-color:#3d3f481f;box-shadow:0 18px 36px #24181214}.home-project-card--private-theme .home-project-card__badge--private{background:#1f2230;color:#fff}.home-project-card--private-theme .home-project-card__title{font-weight:400;letter-spacing:-.03em}.home-project-card--private-theme .home-project-card__meta,.home-project-card--private-theme .home-project-card__price{color:#7e614a}.home-project-card--private-theme .home-project-card__interactive-media:after{background:linear-gradient(180deg,#24181200,#2418122e)}.home-project-card__interactive-stage{min-height:328px;overflow:hidden;position:relative}.home-project-card__interactive-media,.home-project-card__map{background:#8c5e3c14;overflow:hidden;position:relative}.home-project-card__interactive-media,.home-project-card__interactive-panel{bottom:0;position:absolute;top:0;transition:transform .42s ease,width .42s ease,opacity .28s ease}.home-project-card__interactive-media{border-radius:16px;left:0;right:0;z-index:2}.home-project-card__interactive-panel{background:transparent;border:0;border-radius:16px;display:block;min-height:318px;min-width:0;opacity:0;right:0;top:0;transform:translate(18px);width:50%;z-index:1}.home-project-card--interactive:hover .home-project-card__interactive-media{right:auto;transform:translate(0);width:50%}.home-project-card--interactive:hover .home-project-card__interactive-panel{opacity:1;transform:translate(0)}.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-media{transform:translate(0);width:50%}.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-panel{min-width:0;width:50%}.home-project-card__interactive-media:after{background:linear-gradient(180deg,#09071400,#09071447);content:"";height:44%;inset:auto 0 0;pointer-events:none;position:absolute}.home-project-card__interactive-media{min-height:318px}.home-project-card__map--empty{background:linear-gradient(135deg,#1540771f,#48a1ff14)}.home-project-card__map{border-radius:16px;height:100%;inset:0;min-height:100%;position:absolute;width:100%}.home-project-card__map-frame{border:0;height:122%;left:50%;margin:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:122%}.home-project-card__map-marker{height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%);width:28px;z-index:3}.home-project-card__map-marker--large{height:32px;width:32px}.home-project-card__map-pin{background:#202634;border-radius:50% 50% 50% 0;box-shadow:0 12px 24px #09071438;display:block;height:28px;position:relative;transform:rotate(-45deg);width:28px}.home-project-card__map-pin:after{background:#fff;border-radius:50%;content:"";inset:8px;position:absolute}.home-project-card__image,.home-project-card__placeholder{height:100%;width:100%}.home-project-card__image{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .42s ease}.home-project-card:hover .home-project-card__image{transform:scale(1.02)}.home-project-card__placeholder{align-items:center;color:var(--accent-strong);display:flex;font-size:24px;justify-content:center;letter-spacing:.08em}.home-project-card__badges{display:flex;flex-wrap:wrap;gap:8px}.home-project-card__badges--media{left:14px;position:absolute;right:14px;top:14px;z-index:2}.home-project-card__badge{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;display:inline-flex;font-size:12px;letter-spacing:.12em;min-height:34px;padding:0 12px;text-transform:uppercase}.home-project-card__badge--private{background:#090714c7;color:#fffaf4}.home-project-card__badge--action{background:#ffffffeb;color:#1a2230}.home-project-card__badge--discount{background:#754be9;color:#fffaf4}.home-project-card__summary{align-items:start;display:flex;gap:20px;justify-content:space-between;padding:16px 20px 0}.home-project-card__summary-main{display:grid;gap:4px}.home-project-card__summary-side{align-content:center;color:#1f2430b8;display:grid;font-size:16px;gap:10px;justify-items:end;line-height:1.65}.sale-page .home-filter__row--actions{padding-top:10px}.sale-page .home-filter__footer-row{justify-content:space-between}.sale-page .home-filter__footer-buttons{flex:0 0 auto}.sale-page .home-filter__found{font-size:13px;line-height:1.38}@media(max-width:1360px){.home-section-title{font-size:clamp(30px,3.2vw,46px)}.home-buy-variants,.home-company-spotlight,.home-filter,.home-media-news,.home-projects{padding-top:72px}.home-filter__panel{padding:24px 22px}.home-projects__header{gap:18px}}.home-buy-variants,.home-company-spotlight,.home-media-news{padding-top:84px}.home-buy-variants__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.home-buy-variants__card{background:#fff;border:1px solid rgba(9,7,20,.08);border-radius:24px;display:flex;flex-direction:column;gap:20px;justify-content:space-between;min-height:238px;overflow:hidden;padding:20px;position:relative}.home-buy-variants__card--lavender{background:#d9d7ff}.home-buy-variants__card--light{background:#fff}.home-buy-variants__card--dark{background:#090714;color:#fff}.home-buy-variants__card--cta{align-items:stretch;background:#fff;border:1px solid rgba(9,7,20,.08);display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,48.5%);min-height:332px;padding:0}.home-buy-variants__card-body{align-content:start;display:grid;gap:10px}.home-buy-variants__card-title{font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.08;margin:0}.home-buy-variants__card-text{color:inherit;font-size:16px;line-height:1.3;margin:0;max-width:28ch;opacity:.84}.home-buy-variants__card-accent{align-self:flex-end;color:#7657f6;font-family:var(--font-display);font-size:clamp(64px,6vw,76px);letter-spacing:-.06em;line-height:.92;margin-top:auto}.home-buy-variants__card-line{inset:0;pointer-events:none;position:absolute}.home-buy-variants__card-line svg{height:100%;position:absolute;right:0;top:0;width:100%}.home-buy-variants__tags{align-self:start;display:flex;flex-wrap:wrap;gap:8px}.home-buy-variants__tag{align-items:center;background:#fff;border:1px solid rgba(9,7,20,.1);border-radius:999px;color:#222733;display:inline-flex;font-size:13px;line-height:1;min-height:32px;padding:0 12px}.home-buy-variants__cta-content{align-content:space-between;display:grid;gap:24px;padding:18px 18px 20px}.home-buy-variants__cta-button{justify-self:start}.home-buy-variants__cta-image{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='644' height='352' fill='none' viewBox='0 0 644 352'%3E%3Cpath fill='%23d9d9d9' stroke='%23000' d='M1 1v304.631L643 351V1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='644' height='352' fill='none' viewBox='0 0 644 352'%3E%3Cpath fill='%23d9d9d9' stroke='%23000' d='M1 1v304.631L643 351V1z'/%3E%3C/svg%3E");-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:cover;mask-size:cover;min-height:100%}.home-company-spotlight__intro{align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-bottom:40px}.home-company-spotlight__heading{max-width:520px}.home-company-spotlight__heading .home-section-title{font-size:clamp(34px,4vw,56px);line-height:.96}.home-company-spotlight__copy{align-content:start;display:grid;gap:22px;max-width:640px}.home-company-spotlight__copy .home-section-description{color:#202532d1;font-size:clamp(1rem,.94rem + .22vw,1.125rem);line-height:1.72;max-width:640px}.home-company-spotlight__copy .home-section-description p{margin:0 0 18px}.home-company-spotlight__copy .home-section-description p:last-child{margin-bottom:0}.home-company-spotlight__copy .footer-cta-button{justify-self:start;margin-top:4px}.home-company-spotlight__stage{box-sizing:content-box;display:flex;justify-content:center;min-height:685px;overflow:hidden;padding:80px 0;position:relative}.home-company-spotlight__gallery{height:100%;min-height:685px;position:relative;width:972px}.home-company-spotlight__image{background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 18px 36px #0c10181a;position:absolute}.home-company-spotlight__image--1{height:416px;right:0;top:110px;width:684px;z-index:2}.home-company-spotlight__image--2{height:534px;left:0;top:160px;width:473px;z-index:3}.home-company-spotlight__image--3{height:481px;left:152px;top:0;width:432px;z-index:1}.home-company-spotlight__metrics{inset:0;pointer-events:none;position:absolute}.home-company-spotlight__metric{color:#1f2430;display:flex;flex-direction:column;gap:12px;position:absolute;z-index:4}.home-company-spotlight__metric--1{align-items:center;flex-direction:row;right:135px;top:0}.home-company-spotlight__metric--2{align-items:center;flex-direction:row;left:0;top:240px}.home-company-spotlight__metric--3{bottom:6px;left:332px}.home-company-spotlight__metric-value{color:#202532;font-family:var(--font-display);font-size:120px;font-weight:500;letter-spacing:-2.4px;line-height:1.1}.home-company-spotlight__metric-label{color:#202532;display:inline-block;font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.08}.home-company-spotlight__metric--1 .home-company-spotlight__metric-label{width:263px}.home-company-spotlight__metric--2 .home-company-spotlight__metric-label{width:190px}.home-media-news__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.home-media-news__intro{display:grid;gap:18px}.home-media-news__tabs{display:inline-flex;gap:12px}.home-media-news__aside-button,.home-media-news__subscribe-button,.home-media-news__tab{background:#fff;border:1px solid rgba(30,35,47,.18);border-radius:999px;color:#283043;font:inherit;font-size:15px;letter-spacing:-.02em;line-height:1;padding:13px 26px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.home-media-news__tab--active{background:#3d4350;border-color:#3d4350;color:#fff}.home-media-news__aside-button,.home-media-news__subscribe-button{align-self:start}.home-media-news__layout{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,3fr) minmax(260px,1fr)}.home-media-news__grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-media-news__grid--promo{align-items:stretch}.home-media-news__aside-card,.home-media-news__card,.home-media-news__promo{background:#fff;border-radius:24px;color:inherit;overflow:hidden;text-decoration:none}.home-media-news__card{border:1px solid rgba(20,28,45,.08);display:grid;grid-template-rows:minmax(210px,228px) 1fr}.home-media-news__promo{aspect-ratio:.72;min-height:0;position:relative}.home-media-news__card-media,.home-media-news__promo-media{background-position:50%;background-size:cover;min-height:220px}.home-media-news__promo-media{inset:0;min-height:100%;position:absolute}.home-media-news__card-body{align-content:space-between;display:grid;gap:14px;min-height:166px;padding:18px 18px 16px}.home-media-news__aside-title,.home-media-news__card-title,.home-media-news__promo-title{color:#1d2434;font-family:var(--font-family-body);font-size:16px;font-weight:400;letter-spacing:var(--font-letter-spacing-xs);line-height:1.18;margin:0}.home-media-news__card-date,.home-media-news__promo-subtitle{color:#20253280;font-size:13px;margin:0}.home-media-news__promo-chip{align-content:start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff8c;border-radius:10px;display:grid;gap:8px;left:18px;padding:10px;position:absolute;right:18px;top:18px}.home-media-news__promo-text{color:#202532c7;font-size:clamp(13px,.95vw,15px);line-height:1.38;margin:0}.home-media-news__promo-subtitle{background:#7665ffeb;border-radius:999px;color:#fff;display:inline-flex;margin-top:auto;padding:8px 12px;width:-moz-fit-content;width:fit-content}.home-media-news__aside-card{background:linear-gradient(135deg,transparent calc(50% - 1px),rgba(25,31,45,.14) 50%,transparent calc(50% + 1px)),linear-gradient(45deg,transparent calc(50% - 1px),rgba(25,31,45,.14) 50%,transparent calc(50% + 1px)),#fff;background-repeat:no-repeat;background-size:100% 100%;border:1px solid rgba(25,31,45,.12);display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:22px 22px 20px;position:relative}.home-media-news__aside-title{max-width:10ch}.home-media-news__aside-button{padding-inline:24px}@media(max-width:1360px){.home-media-news__layout{grid-template-columns:minmax(0,2.45fr) minmax(240px,.9fr)}.home-media-news__grid{gap:16px}.home-media-news__promo{aspect-ratio:.68}.home-media-news__card-body{gap:12px;min-height:152px;padding:16px 14px 15px}.home-media-news__promo-chip{left:14px;right:14px;top:14px}}@media(max-width:1180px){.home-media-news__layout{grid-template-columns:minmax(0,1fr)}.home-media-news__top{display:grid;justify-content:stretch}.home-media-news__subscribe-button{width:-moz-fit-content;width:fit-content}.home-media-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-news__promo{aspect-ratio:.82}.home-media-news__aside-card{min-height:220px}}.home-project-card__title{font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0}.home-project-card--featured .home-project-card__title{font-size:clamp(24px,2.4vw,32px)}.home-project-card__meta,.home-project-card__price{margin:0}.home-project-card__meta{color:#8e909a;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1.35}.home-project-card__price{color:var(--text-main);font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.home-project-card--featured .home-project-card__price{font-size:20px}.home-project-card__apartment-table{display:grid;gap:2px;padding:12px 14px 16px}.home-project-card__apartment-table--overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:0 0 16px 16px;border-top:1px solid rgba(9,7,20,.08);bottom:0;box-shadow:0 -12px 24px #09071414;height:108px;left:0;max-height:108px;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 12px;position:absolute;right:0;z-index:3}.home-project-card__apartment-table--static{height:160px;max-height:160px;overflow-y:auto;overscroll-behavior:contain;padding:0}.home-project-card__apartment-table--overlay::-webkit-scrollbar,.home-project-card__apartment-table--static::-webkit-scrollbar{width:6px}.home-project-card__apartment-table--overlay::-webkit-scrollbar-thumb,.home-project-card__apartment-table--static::-webkit-scrollbar-thumb{background:#09071438;border-radius:999px}.home-project-card__apartment-table--overlay::-webkit-scrollbar-track,.home-project-card__apartment-table--static::-webkit-scrollbar-track{background:transparent}.home-project-card__apartment-row{align-items:center;color:#090714ad;display:grid;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:400;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;line-height:1.25;white-space:nowrap}.home-project-card__apartment-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis}.home-project-card__apartment-row span:first-child{color:#757575;overflow:hidden;text-overflow:ellipsis}.home-project-card__apartment-row span:last-child{color:#090714;text-align:right}.home-projects__map-layout{display:block}.home-projects__map-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.home-projects__map-select{display:block;min-width:270px;position:relative}.home-projects__map-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(9,7,20,.08);border-radius:14px;color:#090714;font:inherit;min-height:46px;padding:0 48px 0 18px;width:100%}.home-projects__map-select:after{border-bottom:2px solid rgba(9,7,20,.56);border-right:2px solid rgba(9,7,20,.56);content:"";height:9px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-60%) rotate(45deg);width:9px}.home-projects__mode-switch--map{margin-left:auto}.home-projects__map-stage{background:#eef1f7;border-radius:34px;box-shadow:0 24px 54px #09071414;min-height:640px;overflow:hidden;position:relative}.home-projects__map-canvas{inset:0;overflow:hidden;position:absolute}.home-projects__map-canvas:after{background:linear-gradient(90deg,#ffffff0f,#fff0 32%);content:"";inset:0;pointer-events:none;position:absolute}.home-projects__map-canvas--empty{background:linear-gradient(135deg,#1540771f,#48a1ff14)}.home-projects__map-frame{height:100%;width:100%}.home-projects__map-sidebar{bottom:18px;display:grid;gap:14px;grid-template-rows:minmax(0,1fr) auto;left:18px;position:absolute;top:18px;width:340px;z-index:2}.home-projects__map-list{align-content:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:24px;box-shadow:0 16px 40px #09071429;display:grid;gap:8px;overflow-y:auto;padding:12px}.home-projects__map-list-item{background:#fffffffa;border:1px solid rgba(9,7,20,.06);border-radius:16px;cursor:pointer;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding:10px;text-align:left}.home-projects__map-list-thumb{background:#f2f3f7;border-radius:12px;height:54px;overflow:hidden;width:54px}.home-projects__map-list-image,.home-projects__map-list-placeholder{height:100%;width:100%}.home-projects__map-list-image{display:block;-o-object-fit:cover;object-fit:cover}.home-projects__map-list-placeholder{align-items:center;color:#0907147a;display:flex;font-size:11px;justify-content:center}.home-projects__map-list-content{display:grid;gap:4px;min-width:0}.home-projects__map-list-row{align-items:start;display:flex;gap:10px;justify-content:space-between}.home-projects__map-list-metro{color:#0907148f;font-size:13px}.home-projects__map-list-item--active{border-color:#6f47ef52;box-shadow:0 0 0 4px #6f47ef14}.home-projects__map-list-price,.home-projects__map-list-title{color:#090714}.home-projects__map-list-title{font-weight:600}.home-projects__map-list-price{white-space:nowrap}.home-projects__map-list-meta{color:#0907148f}.home-projects__map-sidebar-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-radius:24px;box-shadow:0 16px 40px #09071429;overflow:hidden}.home-projects__map-sidebar-media{aspect-ratio:16/10;background:#f2f3f7;overflow:hidden}.home-projects__map-sidebar-body{display:grid;gap:12px;padding:18px 18px 20px}.home-projects__map-card-metro{color:#0907148f;margin:0}.home-projects__map-chip{align-items:center;background:#fffffff5;border:0;border-radius:999px;box-shadow:0 12px 24px #09071424;color:#090714;cursor:pointer;display:inline-flex;gap:8px;padding:10px 14px;position:absolute;transform:translate(-50%,-50%);z-index:1}.home-projects__map-chip--active{background:#fff;box-shadow:0 0 0 4px #6f47ef1f,0 12px 24px #09071424}.home-projects__map-chip-pin{background:#6f47ef;border-radius:50%;flex:0 0 auto;height:10px;width:10px}.home-projects__map-chip-label{font-size:13px;line-height:1;white-space:nowrap}.home-projects__map-list::-webkit-scrollbar{width:6px}.home-projects__map-list::-webkit-scrollbar-thumb{background:#09071438;border-radius:999px}.home-projects__map-list::-webkit-scrollbar-track{background:transparent}.home-projects__footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.home-projects__show-more{display:flex;justify-content:center;margin-top:32px;width:100%}.home-projects__show-more-button{align-items:center;background:transparent;border:1px solid #090714;border-radius:999px;color:#090714;cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:10px;font-style:normal;font-weight:500;gap:10px;height:52px;justify-content:center;letter-spacing:var(--font-letter-spacing-xs);line-height:1.2;padding:0 20px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.home-projects__show-more-button:hover{background:#754be9;border-color:#754be9;color:#fff}.home-projects__show-more-button svg{flex:0 0 auto}.home-projects__show-more-text{align-items:center;display:inline-flex;line-height:1.2}@media(max-width:1240px){.home-filter__tabs{gap:0 8px}.home-filter__tab{font-size:19px}.home-projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-card--featured{grid-column:auto}.home-filter__row--top{gap:18px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-filter__row--bottom{gap:8px 16px;grid-template-areas:"price-head chips-label distance-label" "price-input chips-input distance-input" "price-rail chips-input distance-rail" "actions actions actions";grid-template-columns:minmax(250px,1fr) minmax(320px,auto) minmax(190px,.72fr)}.home-filter__field--chips,.home-filter__field--distance,.home-filter__field--price{display:contents}.home-filter__price-head{flex-wrap:wrap;gap:8px;grid-area:price-head}.home-filter__field--price .home-filter__range-inputs{grid-area:price-input}.home-filter__field--price .home-filter__range-rail{grid-area:price-rail}.home-filter__field--chips .home-filter__label{grid-area:chips-label}.home-filter__field--chips .home-filter__chip-row{align-self:start;grid-area:chips-input}.home-filter__field--distance .home-filter__label{grid-area:distance-label}.home-filter__field--distance .home-filter__range-inputs{grid-area:distance-input;min-width:0}.home-filter__field--distance .home-filter__range-rail{grid-area:distance-rail}.home-filter__chip-row{flex-wrap:nowrap;gap:8px}.home-filter__chip{flex:0 0 var(--size-52);font-size:var(--font-size-suisse-form);min-width:var(--size-52);padding:0;width:var(--size-52)}.home-filter__chip--studio{flex:0 0 auto;min-width:88px;padding:0 16px;width:auto}.home-filter__toggle{font-size:10px;padding:0 6px}.home-filter__range-field{padding:0 14px}.home-filter__actions{grid-area:actions;grid-column:1/-1;justify-content:flex-end;justify-self:stretch;padding-top:10px;width:100%}.home-filter__submit{max-width:300px;min-width:0;width:auto}.home-projects__catalog-secondary{grid-template-columns:1fr}.home-project-card__interactive-stage{min-height:304px}.home-project-card__interactive-media,.home-project-card__interactive-panel{min-height:296px}.home-project-card__interactive-media{width:auto}.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-media,.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-panel,.home-project-card--interactive:hover .home-project-card__interactive-media,.home-project-card__interactive-panel{width:50%}.home-project-card__summary{padding:14px 20px 20px}}@media(max-width:960px){.home-project-card,.home-project-card--featured{border-radius:20px}.home-project-card__interactive-stage{display:grid;gap:0;grid-template-rows:220px auto;min-height:0}.home-project-card__interactive-media,.home-project-card__interactive-panel{inset:auto;min-height:0;opacity:1;position:relative;transform:none;width:100%}.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-media,.home-project-card--interactive:hover .home-project-card__interactive-media,.home-project-card__interactive-media{border-radius:16px 16px 0 0;right:auto;width:100%}.home-project-card--featured.home-project-card--interactive:hover .home-project-card__interactive-panel,.home-project-card__interactive-panel{background:#fff;border-radius:0;display:grid;grid-template-rows:164px auto;opacity:1;width:100%}.home-project-card__map{border-radius:0;min-height:164px;position:relative}.home-project-card__apartment-table--overlay{border-radius:0 0 16px 16px;bottom:auto;box-shadow:none;height:auto;left:auto;max-height:124px;position:relative;right:auto}.home-project-card__summary{align-items:start;gap:12px}.home-buy-variants__grid,.home-media-news__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-company-spotlight__intro{gap:24px;grid-template-columns:1fr}.home-buy-variants__card--cta{align-items:start;gap:18px;grid-column:1/-1;grid-template-columns:1fr}.home-company-spotlight__stage{min-height:510px;padding:80px 0}.home-company-spotlight__gallery{min-height:510px;width:477px}.home-company-spotlight__image--1{height:290px;left:auto;right:0;top:76px;width:341px}.home-company-spotlight__image--2{height:399px;left:0;top:110px;width:236px}.home-company-spotlight__image--3{height:335px;left:76px;top:0;width:216px}.home-company-spotlight__metric{position:absolute}.home-company-spotlight__metric--1{right:0;top:0}.home-company-spotlight__metric--2{left:0;top:330px}.home-company-spotlight__metric--3{bottom:0;left:182px}.home-company-spotlight__metric-value{font-size:80px;letter-spacing:-3.6px}.home-company-spotlight__metric-label{font-size:24px}.home-company-spotlight__metric--1 .home-company-spotlight__metric-label{width:263px}.home-company-spotlight__metric--2 .home-company-spotlight__metric-label{width:190px}}.sale-hero{display:grid;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);padding:12px 0 28px}.sale-card,.sale-hero__content,.sale-hero__meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid rgba(9,7,20,.08);border-radius:30px;box-shadow:0 24px 48px #09071414;padding:32px}.sale-hero__content{background:radial-gradient(circle at top right,hsla(0,0%,100%,.18),transparent 36%),linear-gradient(180deg,#1a2230,#243046)}.sale-hero__content .intro-label,.sale-hero__content .sale-hero__description{color:#ffffffc7}.sale-hero__meta{align-content:start;display:grid;gap:16px}.sale-hero__title{color:#fff;font-size:clamp(38px,5.4vw,68px);letter-spacing:-.05em;line-height:.96;margin:0;max-width:10ch}.sale-card h3,.sale-card p,.sale-hero__description,.sale-panel__label,.sale-panel__value,.sale-query-list{color:var(--text-muted)}.sale-card p,.sale-hero__description,.sale-query-list{font-size:17px;line-height:1.7}.sale-panel__label{font-size:12px;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.sale-panel__value{color:var(--text-main);display:block;font-size:34px}.sale-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 96px}.sale-card h3{color:var(--text-main);font-family:var(--font-family-body);font-size:16px;font-weight:400;letter-spacing:var(--font-letter-spacing-xs);line-height:1.18}.sale-card--wide{grid-column:span 2}.sale-query-list{display:grid;gap:12px 16px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.sale-query-list dt{color:var(--text-main);font-weight:700}.sale-query-list dd{margin:0}.sale-chip-list .sale-chip{background:#eef1f4}.rental-filter-form{display:grid;gap:18px;margin:0 0 24px}.rental-filter-form--source-like{background:#fffcf6c2;border:1px solid var(--surface-border);border-radius:24px;padding:24px}.rental-filter-form__topline{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.rental-filter-form__title-wrap p:last-child{margin:0}.rental-filter-form__count{background:#8c5e3c14;border-radius:18px;color:var(--text-muted);min-width:140px;padding:14px 16px;text-align:right}.rental-filter-form__count span{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.rental-filter-form__count strong{color:var(--text-main);font-size:30px;line-height:1}.rental-filter-form__grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-filter-form__field{background:#fffcf6cc;border:1px solid var(--surface-border);border-radius:18px;color:var(--text-main);display:grid;font-size:14px;gap:8px;padding:14px}.rental-filter-form__field--range{align-content:start}.rental-filter-form__range-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-filter-form__input{background:#fffcf6b8;border:1px solid var(--surface-border);border-radius:16px;color:var(--text-main);font:inherit;min-height:48px;padding:0 16px}.rental-filter-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:4px}.rental-filter-form__reset{align-items:center;background:transparent;border:1px solid var(--surface-border);border-radius:999px;color:var(--text-main);cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;padding:0 16px}.sale-card--wide{grid-column:1/-1}.sale-chip-list{display:flex;flex-wrap:wrap;gap:10px}.sale-chip{align-items:center;background:#8c5e3c1f;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:14px;letter-spacing:.04em;padding:10px 14px;text-decoration:none}.sale-results{display:grid;gap:2rem;margin-bottom:4rem}.sale-results__header{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.sale-results__title{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em;line-height:.96;margin:0}.sale-results__description{color:#0f172ab3;margin:0;max-width:36rem}.sale-results__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr))}.sale-result-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;box-shadow:0 18px 42px #0f172a12;color:#0f172a;display:grid;grid-column:span 4;grid-template-rows:auto auto auto;overflow:visible;text-decoration:none}.sale-result-card--legacy{gap:1.2rem;padding:2rem}.sale-result-card__eyebrow-row{align-items:center;display:flex;gap:1.6rem;justify-content:space-between}.sale-result-card__eyebrow{color:#0f172a;font-size:1.55rem;font-weight:500;line-height:1.2;margin:0}.sale-result-card__title{font-size:1.7rem;font-weight:500;letter-spacing:0;line-height:1.24;margin:0}.sale-result-card__title--compact{max-width:20ch}.sale-result-card__media{aspect-ratio:1.12;background:linear-gradient(135deg,#0f172ae6,#1e293b99);overflow:hidden;position:relative}.sale-result-card__media-badges{display:flex;flex-wrap:wrap;gap:.6rem;left:1.2rem;position:absolute;top:1.2rem;z-index:1}.sale-result-card__media--legacy{aspect-ratio:1/1;background:#f7f7f4;border-radius:1.25rem;margin:0;width:100%}.sale-result-card__media--legacy .sale-result-card__image{background:#f6f4ef;border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.sale-result-card__image,.sale-result-card__placeholder{height:100%;width:100%}.sale-result-card__image{-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.sale-result-card__placeholder{color:#ffffffbf;display:grid;letter-spacing:.36em;place-items:center}.sale-result-card__placeholder--legacy{background:#f6f4ef;border-radius:inherit;color:#0f172a66}.sale-result-card__badges{bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem;left:1rem;position:absolute;right:1rem}.sale-result-card__body{display:grid;gap:.9rem;padding:1.4rem 1.4rem 1.5rem}.sale-result-card__body--legacy{display:flex;flex-direction:column;gap:.8rem;padding:0}.sale-result-card__footer{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-top:auto}.sale-result-card__features{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.sale-result-card__features--legacy{gap:1rem}.sale-result-card__feature-item{color:#0f172a9e;font-size:1.5rem;line-height:2.2rem}.sale-result-card__details{align-content:start;display:grid;gap:.3rem;list-style:none;margin:0;padding:0}.sale-result-card__detail-item{white-space:nowrap}.sale-result-card__sea-chip{flex:none}.sale-result-card__price-badge{align-items:flex-end;display:inline-flex;flex:none;white-space:nowrap}.sale-result-card__secondary{color:#7e879a;font-size:1.2rem;line-height:1.4;margin:0}.sale-result-card__price-value{color:#0f172a;font-size:1.95rem;font-weight:500;line-height:1}.sale-result-card__price-currency{color:#0f172a;font-size:1.25rem;font-weight:500;line-height:1;margin-left:.2rem}@media(max-width:1023px){.sale-result-card{grid-column:span 12;grid-template-rows:auto auto auto}.sale-result-card__title{font-size:1.55rem;line-height:1.25}.sale-result-card__eyebrow{font-size:1.35rem}.sale-result-card__price-value{font-size:1.7rem}.sale-result-card__price-currency{font-size:1.15rem}.sale-result-card__secondary{font-size:1.1rem}}.sale-result-card__stats{display:flex;flex-wrap:wrap;gap:.65rem}.sale-result-card__stat{background:#0f172a0d;border-radius:999px;padding:.55rem .8rem}.sale-result-card__link{align-items:center;background:#162033;border-radius:999px;color:#fff;display:inline-flex;justify-content:center;min-height:3.4rem;padding:.75rem 1.2rem;text-decoration:none}.sale-chip--accent{background:#7c4dff;color:#fff}.sale-chip--outline{background:#fff;border:1px solid rgba(15,23,42,.14);color:#0f172a}.sale-chip--private{background:#d9a06f;color:#fff}.sale-chip--discount{background:#162033;color:#fff}.rental-results{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.rental-page,.rental-page__section-shell{width:100%}.rental-page__section-shell--hero{padding-top:152px}.rental-page__section-shell--filter{padding-top:26px}.rental-page__section-shell--results{padding:26px 0 96px}.rental-page__hero-copy{display:grid;gap:12px;padding:10px 0 6px}.rental-page__title{color:#090714;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.1;margin:0}.rental-page__filter-shell{position:relative;z-index:2}.rental-page__results-shell{position:relative;z-index:1}.rental-booking-wrap{position:relative}.rental-bb{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 18px 44px #0f172a14;grid-template-columns:minmax(0,1.1fr) 1px minmax(0,1fr) 1px minmax(260px,.86fr) auto;overflow:hidden;padding:0}.bb-seg,.rental-bb{align-items:center;display:grid;min-height:64px}.bb-seg{background:transparent;border:0;color:#090714;cursor:pointer;gap:14px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:14px 18px;text-align:left}.bb-seg-icon{align-items:center;color:#090714b8;display:inline-flex;justify-content:center}.bb-seg-body{display:grid;gap:4px;min-width:0}.bb-seg-lbl{color:#090714ad;font-size:12px;font-weight:600;line-height:1.2}.bb-seg-val{color:#0907146b;font-size:15px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-seg-val.is-set{color:#090714}.bb-seg.active{background:#7c4dff0d}.bb-sep{background:#0f172a1a;height:32px;width:1px}.bb-search-btn{align-self:stretch;background:#7c4dff;border:0;color:#fff;cursor:pointer;font:inherit;font-size:24px;font-weight:600;min-width:148px;padding:0 30px}@media(min-width:1024px){.rental-page__title{font-size:54px}}@media(min-width:1440px){.rental-page__title{font-size:60px}}.bb-popup{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 18px 44px #0f172a1f;left:0;min-width:320px;padding:18px;position:absolute;top:calc(100% + 10px)}.bb-dates-popup,.bb-guests-popup{left:auto}.bb-dest-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.bb-dest-item{border-radius:14px;cursor:pointer;padding:12px 14px}.bb-dest-item.selected,.bb-dest-item:hover{background:#7c4dff14}.bb-counter-row,.bb-dates-row{display:grid;gap:10px}.bb-dates-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-counter-row,.bb-dates-row label{padding:12px 0}.bb-counter-lbl,.bb-dates-row label span{color:#090714ad;display:block;font-size:13px;margin-bottom:8px}.bb-dates-row input{border:1px solid rgba(15,23,42,.12);border-radius:14px;font:inherit;min-height:46px;padding:0 14px;width:100%}.bb-counter-row{align-items:center;border-bottom:1px solid rgba(15,23,42,.08);grid-template-columns:1fr auto}.bb-counter-row:last-of-type{border-bottom:0}.bb-counter-ctrl{align-items:center;display:inline-flex;gap:12px}.bb-counter-btn,.bb-done-btn{border-radius:999px;cursor:pointer;font:inherit;min-height:40px;padding:0 14px}.bb-counter-btn{background:#fff;border:1px solid rgba(15,23,42,.12);min-width:40px}.bb-popup-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.bb-done-btn{background:#7c4dff;border:0;color:#fff}.bb-done-btn--secondary{background:#f4f5f7;color:#090714}.rental-results .sale-result-card{grid-column:auto}.rental-results__error{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.rental-results__retry{align-items:center;background:var(--accent-strong);border:0;border-radius:999px;color:#fffaf4;cursor:pointer;display:inline-flex;justify-content:center;min-height:40px;padding:0 16px}.rental-result-card{background:#fffcf6b8;border:1px solid var(--surface-border);border-radius:24px;overflow:hidden}.rental-result-card__media{aspect-ratio:16/10;background:#8c5e3c14}.rental-result-card__image,.rental-result-card__placeholder{height:100%;width:100%}.rental-result-card__image{display:block;-o-object-fit:cover;object-fit:cover}.rental-result-card__placeholder{align-items:center;color:var(--accent-strong);display:flex;font-size:24px;justify-content:center;letter-spacing:.08em;padding:24px}.rental-result-card__body{display:grid;gap:12px;padding:18px}.rental-result-card__facts,.rental-result-card__footer,.rental-result-card__meta{display:flex;flex-wrap:wrap;gap:8px}.rental-result-card__facts,.rental-result-card__meta{color:var(--text-muted);font-size:14px;line-height:1.6}.rental-result-card__title{color:var(--text-main);font-size:22px;line-height:1.2;margin:0}.rental-result-card__footer{align-items:center;justify-content:space-between}.rental-result-card__price{color:var(--text-main);font-size:22px}@media(max-width:900px){.page-header{padding-top:18px}.home-filter,.page-footer__grid,.page-header__content,.page-header__topline,.sale-grid,.sale-hero,.sale-results__header{grid-template-columns:1fr}.page-header__topline{align-items:stretch}.header-brand-links{align-items:stretch;flex-direction:column}.header-brand-links__list{max-width:none}.header-brand-links__actions{flex-wrap:nowrap;gap:12px;justify-content:space-between}.header-migration-nav{display:none}.header-burger-button{display:inline-flex;flex:0 0 auto;min-height:44px;padding:10px 16px}.header-utility-link{display:none}.lang-switcher{flex:1 1 auto;justify-content:space-between;width:auto}.intro-section{grid-template-columns:1fr}.intro-section,.sale-grid{padding-bottom:64px}.rental-page{gap:18px;padding-top:128px}.rental-bb{gap:0;grid-template-columns:1fr}.bb-sep{display:none}.bb-search-btn{font-size:22px;min-height:56px}.bb-dates-popup,.bb-guests-popup,.bb-popup{left:0;min-width:0;right:0}.bb-dates-row{grid-template-columns:1fr}.rental-page__title{font-size:30px}.sale-result-card{grid-column:span 6}.home-page{padding-bottom:64px}.home-section-heading{gap:12px;margin-bottom:22px}.home-section-title{font-size:clamp(30px,5.4vw,40px);line-height:1}.home-section-description{font-size:15px;line-height:1.55}.home-hero__actions,.home-projects__header{align-items:stretch;flex-direction:column}.home-hero__microtags{margin-top:22px}.home-filter__form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.home-filter__row--bottom,.home-filter__row--top{grid-template-columns:1fr}.home-filter__actions,.home-filter__field--chips,.home-filter__field--distance,.home-filter__field--price{grid-column:auto}.home-filter__price-head{align-items:flex-start;flex-direction:column}.page-header--home .page-container{width:min(calc(100% - 24px),var(--container))}.page-header__home-nav{display:none}.home-hero{border-radius:0 0 24px 24px;min-height:auto;padding-bottom:24px;padding-top:128px}.home-buy-variants,.home-company-spotlight,.home-filter,.home-media-news,.home-projects{padding-top:56px}.home-hero__inner{gap:28px;min-height:auto;width:min(calc(100% - 24px),var(--container))}.home-hero__main{border-radius:24px;margin-top:0;max-width:none;padding:18px 18px 20px}.home-hero__title{font-size:clamp(42px,13vw,62px);line-height:.98}.home-hero__eyebrow{margin-bottom:14px}.home-hero__cta--primary{max-width:100%;width:-moz-fit-content;width:fit-content}.home-hero__bottom-strip{bottom:auto;gap:14px;grid-template-columns:1fr;left:auto;margin-top:18px;position:static;right:auto}.home-hero__thumbs{margin-top:18px}.home-hero__pagination{margin-top:12px;position:static}.home-hero__metrics{margin-top:22px;max-width:none}.home-hero__controls{align-items:center;border-radius:999px;flex-direction:row;grid-auto-flow:column;justify-content:flex-start;min-height:auto;padding:10px 12px;width:auto}.home-hero__nav-button{display:none}.home-filter__form,.home-hero__cards,.home-hero__metrics,.home-projects__grid,.sale-results__grid{grid-template-columns:1fr}.complex-project-page__results-slide{flex-basis:100%}.complex-project-page__results-track{gap:16px}.home-hero__cards{display:grid;gap:12px;min-width:0}.home-hero-card{grid-template-columns:1fr;min-height:0}.home-filter__header{gap:16px;margin-bottom:18px}.home-filter__title,.home-projects__title{font-size:clamp(28px,5vw,36px)}.home-projects__header{gap:14px;margin-bottom:18px}.home-projects__catalog-grid{gap:16px}@media(max-width:640px){.home-page{padding-bottom:56px}.home-section-title{font-size:32px;line-height:.98}.home-section-description{font-size:14px;line-height:1.5}.home-buy-variants,.home-company-spotlight,.home-filter,.home-media-news,.home-projects{padding-top:48px}.home-hero{padding-top:116px}.home-hero__main{padding:16px 16px 18px}.home-hero__title{font-size:clamp(34px,11vw,44px)}.home-filter__panel{border-radius:20px;padding:18px 16px}.home-projects__mode-switch{justify-content:space-between;width:100%}.home-projects__mode-button{flex:1 1 0;justify-content:center}}@media(min-width:1024px)and (max-width:1279px){.home-company-spotlight__copy .home-section-description{margin-top:0}.home-company-spotlight__stage{min-height:609px}.home-company-spotlight__gallery{min-height:609px;width:784px}.home-company-spotlight__image--1{height:345px;top:91px;width:560px}.home-company-spotlight__image--2{height:477px;top:132px;width:387px}.home-company-spotlight__image--3{height:400px;left:125px;width:354px}.home-company-spotlight__metric--1{right:135px}.home-company-spotlight__metric--2{top:240px}.home-company-spotlight__metric--3{left:332px}.home-company-spotlight__metric-value{font-size:120px;letter-spacing:-2.4px}}@media(max-width:767px){.home-company-spotlight__intro{gap:24px;grid-template-columns:1fr;margin-bottom:24px}.home-company-spotlight__copy{gap:18px}.home-company-spotlight__stage{display:flex;flex-direction:column;gap:32px;height:auto;min-height:0;overflow:visible;padding:0}.home-company-spotlight__gallery{display:flex;gap:12px;min-height:0;overflow-x:auto;padding:0 16px 8px;position:relative;scrollbar-width:none;width:100%;-ms-overflow-style:none}.home-company-spotlight__gallery::-webkit-scrollbar{display:none}.home-company-spotlight__image,.home-company-spotlight__metric{inset:auto;max-width:none;position:relative}.home-company-spotlight__image{flex:0 0 calc(100vw - 64px);height:220px;width:calc(100vw - 64px)}.home-company-spotlight__metrics{display:grid;gap:20px;inset:auto;pointer-events:auto;position:relative}.home-company-spotlight__metric,.home-company-spotlight__metric--1,.home-company-spotlight__metric--2,.home-company-spotlight__metric--3{align-items:flex-start;flex-direction:column;width:100%}.home-company-spotlight__metric-value{font-size:60px;letter-spacing:-1.8px}.home-company-spotlight__metric--1 .home-company-spotlight__metric-label,.home-company-spotlight__metric--2 .home-company-spotlight__metric-label,.home-company-spotlight__metric-label{font-size:24px;width:auto}}.home-hero-card__media{clip-path:none;min-height:168px}.home-project-card--featured{grid-column:auto}.home-project-card,.home-project-card--featured{border-radius:20px}.home-project-card__interactive-stage{grid-template-rows:188px auto}.home-project-card__interactive-media{border-radius:16px 16px 0 0}.home-project-card__interactive-panel{grid-template-rows:148px auto}.home-project-card__map{min-height:148px}.home-project-card__summary{align-items:stretch;flex-direction:column;gap:10px;min-height:0;padding:14px 16px 18px}.home-buy-variants,.home-company-spotlight,.home-media-news{padding-top:64px}.home-buy-variants__grid,.home-media-news__grid,.home-media-news__layout{display:grid;grid-template-columns:1fr}.home-buy-variants__card,.home-buy-variants__card--cta{min-height:0}.home-buy-variants__card--cta{gap:16px;grid-template-columns:1fr}.home-buy-variants__cta-content{gap:20px;padding:20px}.home-buy-variants__cta-image{min-height:220px}.home-buy-variants__card-title{font-size:22px}.home-buy-variants__card-text{font-size:14px;max-width:none}.home-buy-variants__card-accent{font-size:56px}.home-buy-variants__card-line svg{right:-8%;width:120%}.home-media-news__top{display:grid;justify-content:stretch}.home-media-news__intro{gap:14px}.home-media-news__tabs{flex-wrap:wrap}.home-buy-variants__card,.home-media-news__aside-card,.home-media-news__card,.home-media-news__promo{border-radius:22px}.home-media-news__card{grid-template-rows:200px 1fr}.home-media-news__promo{aspect-ratio:auto;min-height:360px}.home-media-news__aside-card{min-height:240px}.home-media-news__promo-text{font-size:14px;max-width:none}.home-company-spotlight__intro{gap:18px;margin-bottom:22px}.home-company-spotlight__heading .home-section-title{font-size:32px}.home-company-spotlight__copy{gap:16px}.home-company-spotlight__gallery,.home-company-spotlight__stage{min-height:0}.home-company-spotlight__gallery{display:grid;gap:12px;grid-template-columns:1fr}.home-company-spotlight__image,.home-company-spotlight__metric{height:220px;inset:auto;max-width:none;position:relative;width:100%}.home-company-spotlight__metrics{display:grid;gap:20px;margin-bottom:16px;position:relative}.home-company-spotlight__metric{align-items:flex-end;gap:10px;height:auto;max-width:none;min-height:0}.home-company-spotlight__metric-value{font-size:54px}.home-buy-variants__card-title,.home-company-spotlight__metric-label{font-size:24px}.home-company-spotlight__metric-label{font-size:16px;line-height:1.2;max-width:none;padding-top:0}.home-project-card__summary-side{justify-items:start}.home-project-card--featured .home-project-card__title,.home-project-card__title{font-size:18px}.home-media-news__aside-button,.home-media-news__subscribe-button{width:-moz-fit-content;width:fit-content}.home-project-card--featured .home-project-card__price,.home-project-card__price{font-size:18px}.home-project-card__apartment-table--overlay{max-height:116px;padding:8px 12px 10px}.home-project-card__apartment-row{font-size:11px;gap:8px;grid-template-columns:54px minmax(0,1fr) auto}.rental-results{grid-template-columns:1fr}.sale-result-card{grid-column:auto}@media(max-width:640px){.container,.page-container,.page-header--home .page-container{width:min(calc(100% - 20px),var(--container))}.page-header{padding-bottom:12px;padding-top:14px}.header-brand-links__list{gap:6px 10px}.header-brand-links__item{font-size:13px}.lang-switcher{gap:4px;padding:4px}.lang-switcher__item{font-size:13px;min-height:38px;min-width:0;padding:8px 10px}.header-burger-button{min-height:40px;padding:9px 14px}.home-hero{padding-bottom:20px;padding-top:118px}.home-hero__inner{gap:22px;width:min(calc(100% - 20px),var(--container))}.home-hero__thumbs{margin-top:14px}.home-hero-shell{margin-bottom:0}.home-hero__title{font-size:clamp(38px,12vw,52px)}.home-hero__actions{gap:10px;margin-top:18px}.home-hero__cta{font-size:15px;min-height:48px;padding:0 18px}.home-hero__meta-row{gap:10px;margin-top:14px}.home-hero__location,.home-hero__price{font-size:14px;min-height:34px;padding:0 14px}.home-hero-card{border-radius:20px}.home-hero-card__content{padding:14px}.home-hero-card__title{font-size:20px}.home-hero-card__media{min-height:144px}.home-filter__form,.home-filter__row--bottom,.home-filter__row--top{grid-template-columns:1fr}.home-filter__tabs{gap:14px}.home-filter__tab{font-size:20px;padding-left:0;padding-right:0}.home-filter__actions,.home-filter__field--chips,.home-filter__field--distance,.home-filter__field--price{grid-column:auto}.home-filter__range-inputs{grid-template-columns:1fr}.home-filter__range-field+.home-filter__range-field{border-left:0;border-top:1px solid rgba(9,7,20,.12)}.home-filter__reset,.home-filter__submit{min-height:54px}.home-filter__chip{font-size:var(--font-size-suisse-form);height:52px;min-width:52px;padding:0 14px}}.rental-filter-form__grid,.rental-filter-form__range-grid,.sale-query-list{grid-template-columns:1fr}@media(min-width:1024px)and (max-width:1279px){.home-company-spotlight__stage{min-height:609px;overflow:hidden;padding:54px 0 28px}.home-company-spotlight__gallery{min-height:609px;width:784px}.home-company-spotlight__image--1{height:345px;left:auto;right:0;top:91px;width:560px}.home-company-spotlight__image--2{height:477px;left:0;top:132px;width:387px}.home-company-spotlight__image--3{height:400px;left:125px;top:0;width:354px}.home-company-spotlight__metric{position:absolute;z-index:4}.home-company-spotlight__metric--1{align-items:center;flex-direction:row;left:auto;right:78px;top:0}.home-company-spotlight__metric--2{align-items:center;flex-direction:row;left:0;right:auto;top:298px}.home-company-spotlight__metric--3{align-items:flex-start;flex-direction:column;inset:auto auto 10px 246px}.home-company-spotlight__metric-value{font-size:80px;letter-spacing:-3.6px;line-height:.96}.home-company-spotlight__metric-label{font-size:24px;line-height:1.05}.home-company-spotlight__metric--1 .home-company-spotlight__metric-label{width:250px}.home-company-spotlight__metric--2 .home-company-spotlight__metric-label{width:180px}.home-company-spotlight__metric--3 .home-company-spotlight__metric-label{max-width:240px;width:auto}}.rental-filter-form__actions,.rental-filter-form__topline{align-items:stretch;flex-direction:column}.rental-filter-form__count{text-align:left}}
