@charset "UTF-8";:root{--gap:4px;--color-white:#fff;--color-black:#090714;--color-text:#090714;--color-dark:#1c1e26;--color-soft:#8e9099;--color-muted:#8e9099;--color-weak:#acadb3;--color-disabled:#a7a8af;--color-icon-soft:#5b5d67;--color-bg-light:#fff;--color-bg-grey:#f0f1f6;--color-bg-grey-light:#f7f8fb;--color-bg-dark:#090714;--color-border:#d0d1d7;--color-border-muted:#d0d1d7b2;--color-accent:#d50c15;--color-accent-office:#d50c15;--color-accent-flats:#754be9;--color-accent-alt:#d5262f;--alpha-dark-90:#1c1e26e5;--alpha-dark-80:#1c1e26cc;--alpha-dark-50:#1c1e2680;--alpha-dark-10:#1c1e261a;--alpha-light-90:#ffffffe5;--alpha-light-60:#fff9;--alpha-light-20:#fff3;--radius-5xs:6px;--radius-3xs:12px;--radius-xs:16px;--radius-sm:20px;--radius-md:24px;--radius-xl:52px;--radius-full:1000px;--btn-h-sm:50px;--btn-h-md:56px;--btn-padding-y:16px;--btn-padding-x:20px;--btn-radius:16px;--btn-transition:0.25s;--shadow:0 1px 8px 0 #1c1e261a,0 0 2px 0 #1c1e261a;--glass-shadow:0 0 2px 0 var(--alpha-dark-10),0 1px 8px 0 var(--alpha-dark-10),3px 3px 0.5px -3.5px var(--color-white) inset;--container-max:1320px;--container-pad:60px}@font-face{font-family:"Suisse Intl";font-style:normal;font-weight:400;src:url("./fonts/SuisseIntl-Regular.woff2") format("woff2"),url("./fonts/SuisseIntl-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Suisse Intl";font-style:normal;font-weight:500;src:url("./fonts/SuisseIntl-Medium.woff2") format("woff2"),url("./fonts/SuisseIntl-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"Grtsk Giga";font-style:normal;font-weight:500;src:url("./fonts/GrtskGiga-Medium.woff2") format("woff2"),url("./fonts/GrtskGiga-Medium.woff") format("woff");font-display:swap}*,::after,::before{box-sizing:border-box}*{padding:0;margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:"Suisse Intl",Inter,-apple-system,"Segoe UI",roboto,sans-serif;font-size:16px;line-height:1.4;color:var(--color-text);background-color:var(--color-bg-grey);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.1}address{font-style:normal}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:0}:focus-visible{border-radius:2px;outline:2px solid var(--color-accent);outline-offset:2px}.section{padding-top:calc(var(--gap) * 18)}.container{width:100%;max-width:calc(var(--container-max) + var(--container-pad) * 2);padding-inline:var(--container-pad);margin-inline:auto}.section-title{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(24px, 21.1830985915px + .7511737089vw, 32px);line-height:1.1;color:var(--color-text);text-transform:none}.logo-svg{display:block;width:auto;height:18px}.page{display:flex;flex-direction:column;min-height:100vh}.main{flex:1 0 auto}.header{position:absolute;top:0;right:0;left:0;z-index:20;color:var(--color-white)}.header__inner{position:relative;display:flex;gap:calc(var(--gap) * 6);align-items:center;justify-content:space-between;min-height:60px}.header__inner::after{position:absolute;right:var(--container-pad);bottom:0;left:var(--container-pad);height:1px;content:"";background:var(--color-base-alpha-gray-30,rgba(245,245,245,.3019607843))}@media (max-width:767px){.section{padding-top:calc(var(--gap) * 12)}.container{padding-inline:calc(var(--gap) * 4)}.header__inner::after{display:none}}.header__logo{display:inline-flex;align-items:center}.header__logo .logo-svg{color:currentcolor}.header__phone{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1;white-space:nowrap;transition:opacity var(--btn-transition)}.header__phone:hover{opacity:.75}@media (max-width:1024px){.header__phone{display:none}}.menu__list{display:flex;gap:calc(var(--gap) * 8);align-items:center}.menu__item--mobile{display:none}.menu__link{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1;position:relative;padding-block:calc(var(--gap) * 1);transition:opacity var(--btn-transition)}.menu__link::after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background-color:currentcolor;transition:transform var(--btn-transition);transform:scaleX(0);transform-origin:left}.menu__link--active::after,.menu__link:hover::after{transform:scaleX(1)}.menu__burger{display:none;flex-direction:column;gap:4px;justify-content:center;width:40px;height:40px;padding:9px}.menu__burger span{display:block;height:2px;background-color:currentcolor;border-radius:2px;transition:transform var(--btn-transition),opacity var(--btn-transition)}.menu__call{display:none;color:inherit}@media (max-width:1024px){.menu{display:flex;gap:calc(var(--gap) * 2);align-items:center}.menu__call{display:inline-flex}.menu__item--mobile{display:block}.menu__burger{position:relative;z-index:40;display:flex}.menu__list{position:fixed;inset:0;z-index:30;flex-direction:column;gap:calc(var(--gap) * 8);align-items:center;justify-content:center;padding:calc(var(--gap) * 20);color:var(--color-white);text-align:center;background-color:var(--color-bg-dark);transition:transform .35s;transform:translateX(100%)}.menu--open .menu__list{transform:translateX(0)}.menu--resizing .menu__list{transition:none}.menu--open .menu__burger span:first-child{transform:translateY(3px) rotate(45deg)}.menu--open .menu__burger span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.menu__link{font-size:22px}}.button{display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;justify-content:center;min-height:var(--btn-h-sm);padding:var(--btn-padding-y) var(--btn-padding-x);font-family:"Suisse Intl",Inter,-apple-system,"Segoe UI",roboto,sans-serif;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--btn-radius);transition:background-color var(--btn-transition),color var(--btn-transition),border-color var(--btn-transition),opacity var(--btn-transition)}.button:active{transform:translateY(1px)}.button__icon{flex-shrink:0}.button--accent{color:var(--color-white);background-color:var(--color-accent);border-color:var(--color-accent)}.button--accent:hover{background-color:#b80a12}.button--dark{color:var(--color-white);background-color:var(--color-black);border-color:var(--color-black)}.button--dark:hover{opacity:.88}.button--light{color:var(--color-text);background-color:var(--color-white);border-color:var(--color-white)}.button--light:hover{background-color:var(--color-bg-grey-light);border-color:var(--color-bg-grey-light)}.button--outline{color:var(--color-text);background-color:var(--color-white);border-color:transparent;box-shadow:var(--glass-shadow);transition:background-color var(--btn-transition)}.button--on-white:hover,.button--outline:hover{background-color:var(--color-bg-grey-light)}.button--block{width:100%}.slider{--swiper-pagination-bottom:calc(var(--gap) * 4);position:relative;height:100%}.slider__img{display:block;width:100%;height:100%;user-select:none;object-fit:cover}.slider__dots{display:flex;gap:calc(var(--gap) * 2);justify-content:center}.slider__dots:has(> :nth-child(13)){gap:calc(var(--gap) * 1.5)}.slider__dots:has(> :nth-child(13)) .slider__dot{width:14px}.slider__dots:has(> :nth-child(17)){gap:var(--gap)}.slider__dots:has(> :nth-child(17)) .slider__dot{width:10px}.slider__dot{width:28px;height:3px;cursor:pointer;background-color:var(--slider-dot,var(--alpha-light-60));border-radius:var(--radius-full);transition:background-color var(--btn-transition)}.slider__dot--active{background-color:var(--slider-dot-active,var(--color-white))}.slider--inline{height:auto}.slider--inline .slider__dots{position:absolute;right:0;bottom:0;left:0}.slider-nav{--nav-size:50px;--nav-icon:24px;position:relative;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--nav-size);height:var(--nav-size);color:var(--color-white);cursor:pointer;background-color:var(--alpha-dark-50);backdrop-filter:blur(14px);border-radius:var(--radius-xs);box-shadow:var(--glass-shadow);transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.slider-nav::after,.slider-nav::before{position:absolute;inset:0;z-index:-1;content:"";border-radius:inherit}.slider-nav::before{box-shadow:2px 2px .5px -2px var(--alpha-light-60) inset;mix-blend-mode:screen}.slider-nav::after{box-shadow:-2px -2px .5px -2px var(--alpha-light-90) inset;mix-blend-mode:overlay}.slider-nav svg{width:var(--nav-icon);height:var(--nav-icon)}@media (hover:hover){.slider-nav:hover{background-color:var(--alpha-dark-90)}}.slider-nav.swiper-button-disabled{pointer-events:none;opacity:.35}.slider-nav--float{position:absolute;top:50%;transform:translateY(-50%)}.slider-nav--prev{left:calc(var(--gap) * 4)}.slider-nav--next{right:calc(var(--gap) * 4)}.office-card .slider__img{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox__backdrop{position:absolute;inset:0;cursor:pointer;background-color:var(--alpha-dark-80,rgba(26,25,24,.88))}.lightbox__inner{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap) * 4);align-items:center;width:min(1200px,92vw);max-height:92vh}.lightbox__close{position:absolute;top:calc(var(--gap) * 5);right:calc(var(--gap) * 5);z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--alpha-light-60);cursor:pointer;background-color:transparent;transition:color var(--btn-transition)}.lightbox__close:hover{color:var(--color-white)}.lightbox__title{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;align-self:flex-start;color:var(--alpha-light-60)}.lightbox__slider{width:100%;min-height:0;overflow:hidden;border-radius:var(--radius-md)}.lightbox__slide{display:flex;align-items:center;justify-content:center}.lightbox__img{width:100%;max-height:76vh;object-fit:contain}.lightbox__nav{display:flex;gap:calc(var(--gap) * 4);align-items:center}.lightbox__counter{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1;min-width:56px;color:var(--alpha-light-60);text-align:center}.lightbox__counter span:first-child{color:var(--color-white)}.premise-card__plan{cursor:zoom-in}.lot-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;padding:calc(var(--gap) * 4)}.lot-modal[hidden]{display:none}@media (max-width:767px){.lightbox__close{top:calc(var(--gap) * 3);right:calc(var(--gap) * 3)}.lot-modal{padding:0}}.lot-modal__backdrop{position:absolute;inset:0;cursor:pointer;background-color:var(--alpha-dark-80,rgba(26,25,24,.8))}.lot-modal__window{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,0.8fr);gap:calc(var(--gap) * 8);width:min(1180px,100%);max-height:calc(100vh - var(--gap) * 8);max-height:calc(100dvh - var(--gap) * 8);padding:calc(var(--gap) * 8);overflow:auto;background-color:var(--color-white);border-radius:var(--radius-md)}@media (max-width:1024px){.lot-modal__window{grid-template-columns:1fr;gap:calc(var(--gap) * 6)}}@media (max-width:767px){.lot-modal__window{display:flex;flex-direction:column;width:100%;max-height:100vh;max-height:100dvh;padding:calc(var(--gap) * 4);padding-top:calc(var(--gap) * 4 + env(safe-area-inset-top));padding-bottom:calc(var(--gap) * 4 + env(safe-area-inset-bottom));border-radius:0}}.lot-modal__close{position:absolute;top:calc(var(--gap) * 4);right:calc(var(--gap) * 4);z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-muted);cursor:pointer;background-color:var(--color-bg-grey);border-radius:50%;transition:color var(--btn-transition),background-color var(--btn-transition)}.lot-modal__close:hover{color:var(--color-text);background-color:var(--color-bg-grey-light)}@media (max-width:767px){.lot-modal__close{position:sticky;top:0;flex:0 0 auto;align-self:flex-end;margin-bottom:calc(var(--gap) * -3);color:var(--color-text);background-color:var(--color-white);box-shadow:var(--shadow)}}.lot-modal__media{display:flex;flex-direction:column;gap:calc(var(--gap) * 4);min-width:0}.lot-modal__viewport{position:relative;height:min(66dvh,500px);overflow:hidden;touch-action:none;cursor:grab;user-select:none;background-color:var(--color-bg-grey-light);border-radius:var(--radius-md)}.lot-modal__viewport.is-zoomed{cursor:grabbing}@media (max-width:767px){.lot-modal__viewport{height:52vh;height:52dvh;touch-action:pan-y}.lot-modal__viewport.is-zoomed{touch-action:none}}.lot-modal__img{position:absolute;top:0;left:0;max-width:none;pointer-events:none;mix-blend-mode:multiply;transform-origin:0 0;will-change:transform}.lot-modal__zoom{position:absolute;bottom:calc(var(--gap) * 3);left:calc(var(--gap) * 3);z-index:2;display:flex;flex-direction:column;gap:calc(var(--gap) * 1)}.lot-modal__zoom-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text);cursor:pointer;background-color:var(--color-white);border-radius:50%;box-shadow:var(--shadow);transition:color var(--btn-transition),background-color var(--btn-transition),opacity var(--btn-transition)}.lot-modal__zoom-btn:hover:not(:disabled){color:var(--color-white);background-color:var(--color-text)}.lot-modal__zoom-btn:disabled{cursor:default;opacity:.4}.lot-modal__minimap{position:absolute;right:calc(var(--gap) * 3);bottom:calc(var(--gap) * 3);z-index:2;width:75px;height:75px;overflow:hidden;cursor:crosshair;background-color:var(--color-white);border-radius:10px}.lot-modal__minimap-img{position:absolute;max-width:none;pointer-events:none}.lot-modal__minimap-rect{position:absolute;pointer-events:none;background-color:rgba(117,75,233,.12);border:1.5px solid var(--color-text);border-radius:2px}.lot-modal__tour{position:relative;height:min(66dvh,500px);overflow:hidden;background-color:var(--color-bg-grey-light);border-radius:var(--radius-md)}.lot-modal__tour[hidden]{display:none}@media (max-width:767px){.lot-modal__tour{height:52vh;height:52dvh}}.lot-modal__tour-frame{display:block;width:100%;height:100%;border:0;transition:opacity .2s}.lot-modal__tour-spinner{position:absolute;top:50%;left:50%;display:none;width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent-flats);border-radius:50%;transform:translate(-50%,-50%);animation:.8s linear infinite premises-spin}.lot-modal__tour.is-loading .lot-modal__tour-spinner{display:block}.lot-modal__tour.is-loading .lot-modal__tour-frame{opacity:0}.lot-modal__variants.categories{align-self:center;background-color:var(--color-bg-grey)}.lot-modal__variants.categories[hidden]{display:none}.lot-modal__variants.categories .categories__btn:hover:not([aria-pressed=true]){background-color:var(--color-white)}.lot-modal__info{display:flex;flex-direction:column;gap:calc(var(--gap) * 5);min-width:0}.lot-modal__ident{display:flex;flex-direction:column;gap:calc(var(--gap) * 2)}.lot-modal__tower{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1}.lot-modal__brand{display:inline-flex;gap:calc(var(--gap) * 1.5);align-items:center;color:var(--color-text)}.lot-modal__brand .logo-svg{height:10px}.lot-modal__logo{display:inline-flex}.lot-modal__logo[hidden]{display:none}.lot-modal__brand-mark{width:7px;height:7px;background-color:var(--color-accent-office)}.lot-modal[data-category=flats] .lot-modal__brand-mark{background-color:var(--color-accent-flats)}.lot-modal__title{font-size:clamp(20px, 18.5915492958px + .3755868545vw, 24px);line-height:1.1;font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500}.lot-modal__specs{display:flex;flex-direction:column}.lot-modal__spec{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;display:flex;gap:calc(var(--gap) * 3);justify-content:space-between;padding:calc(var(--gap) * 3) 0;border-bottom:1px solid var(--color-bg-grey)}.lot-modal__spec dt{color:var(--color-muted)}.lot-modal__spec dd{color:var(--color-text);text-align:right}.lot-modal__price{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 1) calc(var(--gap) * 3);align-items:baseline}.lot-modal__price-now{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1;color:var(--color-text)}.lot-modal__price-old{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1;color:var(--color-muted);text-decoration:line-through}.lot-modal__price-old[hidden]{display:none}.lot-modal__price-m{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.2;flex-basis:100%;color:var(--color-muted)}.lot-modal__deadline{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.2;color:var(--color-muted)}.lot-modal__cta{margin-top:auto}@media (max-width:767px){.lot-modal__cta{position:sticky;bottom:0;box-shadow:0 0 0 calc(var(--gap) * 4) var(--color-white)}}.features-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:calc(var(--gap) * 4)}.features-modal[hidden]{display:none}@media (max-width:767px){.features-modal{padding:0}}.features-modal__backdrop{position:absolute;inset:0;cursor:pointer;background-color:var(--alpha-dark-80,rgba(26,25,24,.8))}.features-modal__window{position:relative;display:flex;flex-direction:column;gap:calc(var(--gap) * 6);width:min(640px,100%);max-height:calc(100vh - var(--gap) * 8);padding:calc(var(--gap) * 8);overflow:auto;background-color:var(--color-white);border-radius:var(--radius-md)}@media (max-width:767px){.features-modal__window{width:100%;max-height:100vh;padding:calc(var(--gap) * 4);padding-top:calc(var(--gap) * 12);border-radius:0}}.features-modal__close{position:absolute;top:calc(var(--gap) * 4);right:calc(var(--gap) * 4);z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-muted);cursor:pointer;background-color:var(--color-bg-grey);border-radius:50%;transition:color var(--btn-transition),background-color var(--btn-transition)}.features-modal__close:hover{color:var(--color-text);background-color:var(--color-bg-grey-light)}.features-modal__head{display:flex;flex-direction:column;gap:calc(var(--gap) * 2);padding-right:calc(var(--gap) * 10)}.features-modal__label{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;color:var(--color-soft)}.features-modal__title{font-size:clamp(20px, 18.5915492958px + .3755868545vw, 24px);line-height:1.1;font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500}.features-modal__list{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2)}.features-modal__item{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.4285714286;display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;padding:calc(var(--gap) * 2) calc(var(--gap) * 3);font-weight:500;color:var(--color-text);letter-spacing:.3px;background-color:var(--color-bg-grey);border-radius:var(--radius-full)}.features-modal__icon{flex:0 0 16px;width:16px;height:16px;background-color:currentcolor;mask:var(--icon) no-repeat center/contain}.cookie{position:fixed;bottom:calc(var(--gap) * 6);left:50%;z-index:60;display:flex;gap:calc(var(--gap) * 6);align-items:center;width:max-content;max-width:calc(100vw - var(--container-pad) * 2);padding:calc(var(--gap) * 5) calc(var(--gap) * 6);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transform:translateX(-50%)}.cookie[hidden]{display:none}.cookie__text{font-size:clamp(12px, 11.2957746479px + .1877934272vw, 14px);line-height:1.4;color:var(--color-muted)}@media (max-width:767px){.cookie{right:calc(var(--gap) * 4);bottom:calc(var(--gap) * 4);left:calc(var(--gap) * 4);gap:calc(var(--gap) * 3);align-items:center;width:auto;max-width:none;padding:calc(var(--gap) * 3) calc(var(--gap) * 4);transform:none}.cookie__text{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1.3}}.cookie__link{display:block;width:fit-content;margin-top:calc(var(--gap) * 1);color:var(--color-text);text-decoration:none;border-bottom:1px solid var(--color-border);transition:border-color var(--btn-transition)}.cookie__link:hover{border-color:var(--color-text)}.cookie__accept{font-size:clamp(12px, 11.2957746479px + .1877934272vw, 14px);line-height:1;flex-shrink:0;min-height:0;padding:calc(var(--gap) * 3) calc(var(--gap) * 5)}@media (max-width:767px){.cookie__accept{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1;padding:calc(var(--gap) * 2.5) calc(var(--gap) * 4)}}.scroll-top{position:fixed;bottom:calc(var(--gap) * 10);left:calc(var(--gap) * 5);z-index:50;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;color:#78828b;cursor:pointer;visibility:hidden;background-color:var(--color-white);border:3px solid var(--color-bg-grey-light);border-radius:50%;opacity:0;transition:opacity .5s,visibility .5s,color .2s}.scroll-top svg{transform:rotate(-90deg)}.scroll-top:hover{color:var(--color-text)}.scroll-top--visible{visibility:visible;opacity:1}@media (max-width:767px){.scroll-top{display:none}}@media print{.scroll-top{display:none}}.select{position:relative}.select__button{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;display:flex;gap:calc(var(--gap) * 3);align-items:center;justify-content:space-between;width:100%;min-height:var(--btn-h-md);padding:calc(var(--gap) * 2) calc(var(--gap) * 4);color:var(--color-text);text-align:left;cursor:pointer;background-color:var(--color-white);border-radius:var(--radius-xs)}.select__icon{flex-shrink:0;color:var(--color-soft);transition:transform var(--btn-transition)}.select--open .select__icon{transform:rotate(180deg)}.select__list{position:absolute;top:calc(100% + var(--gap) * 2);left:0;z-index:10;width:max-content;min-width:100%;max-width:calc(100vw - var(--gap) * 8);max-height:260px;padding:calc(var(--gap) * 2);overflow-y:auto;background-color:var(--color-white);border-radius:var(--radius-xs);box-shadow:var(--glass-shadow);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.select__list::-webkit-scrollbar{width:6px;height:6px}.select__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.select__list::-webkit-scrollbar-track{background:0 0}.select__option{font-size:clamp(12px, 11.2957746479px + .1877934272vw, 14px);line-height:1.2;padding:calc(var(--gap) * 3);color:var(--color-text);cursor:pointer;border-radius:var(--radius-3xs);transition:background-color var(--btn-transition)}.select__option--active,.select__option:hover{background-color:var(--color-bg-grey)}.select__option--selected{font-weight:500}.select__option:focus-visible{outline:0}.footer{padding-block:calc(var(--gap) * 6);margin-top:80px;color:var(--color-white);background-color:var(--color-black);border-radius:var(--radius-md) var(--radius-md) 0 0}.footer__grid{display:grid;grid-template-columns:84fr 110fr 51fr auto;gap:calc(var(--gap) * 10);align-items:start}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:calc(var(--gap) * 10)}}@media (max-width:767px){.footer__grid{grid-template-columns:1fr;gap:calc(var(--gap) * 6)}}.footer__col{display:flex;flex-direction:column;gap:calc(var(--gap) * 4)}.footer__col--address{align-self:stretch;justify-content:space-between}.footer__address{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.45;font-style:normal;color:var(--color-white)}.footer__copyright{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.45;margin-top:calc(var(--gap) * 8);color:#8e9099}@media (max-width:767px){.footer__copyright{margin-top:calc(var(--gap) * 4)}}.footer__list{display:flex;flex-direction:column;gap:calc(var(--gap) * 3)}.footer__link{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.4;color:var(--color-white);transition:opacity var(--btn-transition)}.footer__link:hover{opacity:.7}.footer__disclaimer{font-size:clamp(13px, 13.3521126761px + -.0938967136vw, 12px);line-height:1.1;max-width:46ch;margin-top:calc(var(--gap) * 5);color:#8e9099}.footer__col-title{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.4;color:#8e9099}.footer__email,.footer__phone{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.4;color:var(--color-white);transition:opacity var(--btn-transition)}.footer__email:hover,.footer__phone:hover{opacity:.7}.footer__socials{display:flex;gap:calc(var(--gap) * 4);align-items:center;justify-self:end}.footer__social{display:inline-flex;color:var(--color-white);transition:opacity var(--btn-transition)}.footer__social:hover{opacity:.6}.hero{position:relative;display:flex;height:750px;min-height:85vh;overflow:hidden;color:var(--color-white);border-radius:0 0 var(--radius-md) var(--radius-md)}@media (max-width:1024px){.footer__socials{justify-self:start}.hero{min-height:620px}}.hero__bg{position:absolute;inset:0;z-index:0;height:100%}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg::after{position:absolute;inset:auto 0 0;z-index:2;height:55%;pointer-events:none;content:"";background:linear-gradient(to top,rgba(0,0,0,.7215686275) 0,rgba(0,0,0,.3490196078) 40%,rgba(0,0,0,0) 100%)}@media (max-width:767px){.footer__disclaimer{margin-top:calc(var(--gap) * 2)}.hero{min-height:90vh}.hero__bg::after{height:70%}}.hero__bg::before{position:absolute;inset:0 0 auto;z-index:2;height:200px;pointer-events:none;content:"";background:linear-gradient(to bottom,rgba(0,0,0,.5019607843) 0,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%)}.hero__slide{height:100%}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--gap) * 30);padding-bottom:calc(var(--gap) * 14)}.hero__towers{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 5);margin-bottom:calc(var(--gap) * 5)}.hero__tower{font-size:clamp(18px, 18px + 0vw, 18px);line-height:1;display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;color:inherit;text-decoration:none;transition:opacity .2s}.hero__tower:hover{opacity:.75}.hero__tower::before{flex-shrink:0;width:24px;height:24px;content:"";background:center/contain no-repeat;border-radius:50%}.hero__tower[data-icon=set]::before{background-image:url("../img/hero/hero-dot-set.png?v=2")}.hero__tower[data-icon=veer]::before{background-image:url("../img/hero/hero-dot-veer.png?v=2")}.hero__tower[data-icon=set-office]::before{background-image:url("../img/hero/hero-dot-set-office.png?v=2")}.hero__title{font-size:clamp(28px, 20.9577464789px + 1.8779342723vw, 48px);line-height:1.05;margin-bottom:calc(var(--gap) * 8);font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;white-space:pre-line}.hero__stats{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 12);margin-bottom:calc(var(--gap) * 8)}.hero__stat{display:flex;flex-direction:column;gap:calc(var(--gap) * 2)}.hero__stat-label{font-size:clamp(12px, 11.2957746479px + .1877934272vw, 14px);line-height:1.2;color:var(--color-white)}.hero__stat-value{font-size:clamp(16px, 13.8873239437px + .5633802817vw, 22px);line-height:1.1;font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;letter-spacing:.3px}.hero__actions{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 4);align-items:center;justify-content:space-between}@media (max-width:767px){.hero__inner{padding-bottom:calc(var(--gap) * 6)}.hero__actions{flex-wrap:nowrap;gap:calc(var(--gap) * 3)}.hero__cta{flex:0 1 auto;padding-inline:calc(var(--gap) * 4)}}@media (max-width:360px){.hero__cta{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1;padding-inline:calc(var(--gap) * 3)}}.hero__counter{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1;display:inline-flex;gap:2px;align-items:center;padding:calc(var(--gap) * 2) calc(var(--gap) * 4);color:var(--alpha-light-60);background-color:var(--alpha-dark-50);border-radius:var(--radius-full)}.hero__counter:not([data-ready]){visibility:hidden}.hero__counter span:first-child{color:var(--color-white)}@media (max-width:767px){.hero__counter{display:none}}.hero__nav{display:flex;flex-shrink:0;gap:calc(var(--gap) * 3);align-items:center;margin-left:auto}@media (max-width:767px){.hero__nav{gap:calc(var(--gap) * 2)}.hero__nav .slider-nav{--nav-size:44px;--nav-icon:20px}.hero__stats{gap:calc(var(--gap) * 6) calc(var(--gap) * 8)}.hero__stat{flex:0 0 auto}}.benefits__list{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--gap) * 8)}@media (max-width:1024px){.benefits__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.benefits__list{grid-template-columns:1fr;gap:calc(var(--gap) * 6)}}.benefits__item{display:flex;flex-direction:column;gap:calc(var(--gap) * 8);justify-content:space-between;min-height:200px;padding:calc(var(--gap) * 7);background-color:var(--color-white);border-radius:var(--radius-md)}.benefits__title{font-size:clamp(16px, 14.5915492958px + .3755868545vw, 20px);line-height:1.25;font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;color:var(--color-text)}.benefits__icon{align-self:flex-end;width:32px;height:32px;background:var(--icon) no-repeat center/contain}.master-plan__title{margin-bottom:calc(var(--gap) * 8)}.master-plan__map{width:100%;max-width:1300px;height:800px;margin-inline:auto}@media (max-width:1024px){.master-plan__map{height:640px}}@media (max-width:767px){.benefits__item{flex-direction:row;gap:calc(var(--gap) * 4);align-items:center;min-height:0;padding:calc(var(--gap) * 5)}.benefits__icon{flex-shrink:0;align-self:center}.master-plan__map{max-width:none;height:auto}}.map{position:relative;overflow:hidden;background-color:var(--color-bg-grey);border-radius:var(--radius-md)}.map__img{width:100%;height:100%;object-fit:cover;object-position:center}.map__img--mobile{display:none}@media (max-width:767px){.map__img--desktop{display:none}.map__img--mobile{display:block;height:auto}}.map__compass{position:absolute;top:calc(var(--gap) * 5);right:calc(var(--gap) * 5);z-index:4;width:60px;height:60px;pointer-events:none;background-color:#6b6d77;border-radius:50%;transform:rotate(290deg)}.map__pins{position:absolute;top:0;left:50%;z-index:3;height:100%;aspect-ratio:2000/1220;pointer-events:none;transform:translateX(-50%)}@media (max-width:767px){.map__pins{top:0;left:0;width:100%;height:auto;aspect-ratio:900/1233;transform:none}}.map__pin{position:absolute;top:var(--pin-y,50%);left:var(--pin-x,50%);transform:translate(-50%,-100%)}@media (max-width:767px){.map__pin{top:var(--pin-ym,50%);left:var(--pin-xm,50%)}}.map__pin-btn{position:relative;display:block;pointer-events:auto;filter:drop-shadow(0 6px 12px rgba(9, 7, 20, .2));transition:transform var(--btn-transition);transform-origin:bottom center}.map__pin-btn--active,.map__pin-btn:hover{transform:scale(1.08)}.map__pin-img{display:block;width:auto;max-width:none;height:72px}.map__pin-label{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1;position:absolute;top:calc(100% + var(--gap) * 1);left:50%;padding:calc(var(--gap) * 1) calc(var(--gap) * 2.5);color:var(--color-text);text-transform:uppercase;white-space:nowrap;visibility:hidden;background-color:var(--color-white);border-radius:var(--radius-full);box-shadow:var(--shadow);opacity:0;transition:opacity var(--btn-transition),visibility var(--btn-transition);transform:translateX(-50%) translateX(var(--tip-shift,0))}.map__pin-btn--active .map__pin-label{visibility:visible;opacity:1}.map__poi{position:absolute;top:0;left:50%;z-index:2;height:100%;aspect-ratio:2000/1220;pointer-events:none;transform:translateX(-50%)}.map__poi:focus-within,.map__poi:hover{z-index:5}@media (max-width:767px){.map__poi{top:0;left:0;width:100%;height:auto;aspect-ratio:900/1233;transform:none}.map__poi-item--only-pc{display:none}}.map__poi-item{position:absolute;top:var(--poi-y,50%);left:var(--poi-x,50%);transform:translate(-50%,-50%)}.map__poi-item:focus-within,.map__poi-item:hover{z-index:1}@media (min-width:768px){.map__poi-item--only-mob{display:none}}.map__poi-btn{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;pointer-events:auto;background:var(--color-accent-office,#d50c15);backdrop-filter:blur(28px);border-radius:50%;box-shadow:var(--glass-shadow);transition:transform var(--btn-transition)}.map__poi-btn::after,.map__poi-btn::before{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit}.map__poi-btn::before{box-shadow:2px 2px .5px -2px var(--alpha-light-60) inset;mix-blend-mode:screen}.map__poi-btn::after{box-shadow:-2px -2px .5px -2px var(--alpha-light-90) inset;mix-blend-mode:overlay}.map__poi-btn:focus-visible,.map__poi-btn:hover{transform:scale(1.3)}@media (max-width:767px){.map__poi-item{top:var(--poi-ym,50%);left:var(--poi-xm,50%)}.map__poi-btn{width:26px;height:26px}.map__poi-btn--active{transform:scale(1.3)}}.map__poi-icon{width:16px;height:16px;background-color:var(--color-white);mask:var(--poi-icon) no-repeat center/contain}.map__poi-tip{position:absolute;bottom:calc(100% + var(--gap) * 2);left:50%;display:flex;flex-direction:column;gap:calc(var(--gap) * .5);padding:calc(var(--gap) * 2) calc(var(--gap) * 3);text-align:center;white-space:nowrap;pointer-events:none;visibility:hidden;background-color:var(--color-white);border-radius:var(--radius-3xs);box-shadow:var(--shadow);opacity:0;transition:opacity var(--btn-transition),visibility var(--btn-transition);transform:translateX(-50%) translateX(var(--tip-shift,0))}.map__poi-tip--left,.map__poi-tip--right{top:50%;bottom:auto;transform:translate(var(--tip-shift,0),-50%)}.map__poi-tip--left{right:calc(100% + var(--gap) * 2);left:auto}.map__poi-tip--right{left:calc(100% + var(--gap) * 2)}.map__poi-tip--bottom{top:calc(100% + var(--gap) * 2);bottom:auto}@media (max-width:767px){.map__poi-icon{width:13px;height:13px}.map__poi-tip{display:none}}.map__poi-name{font-size:clamp(12px, 12px + 0vw, 12px);line-height:1.2;color:var(--color-text)}.map__poi-note{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1.2;color:var(--color-soft);white-space:pre}.map__poi-btn:focus-visible .map__poi-tip,.map__poi-btn:hover .map__poi-tip{visibility:visible;opacity:1}.map__close{position:absolute;top:calc(var(--gap) * 7);left:calc(var(--gap) * 6 + 420px + 10px);z-index:6;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-white);visibility:hidden;background:var(--color-alpha-dark-50,rgba(28,30,38,.5019607843));backdrop-filter:blur(24px);border-radius:50%;opacity:0;transition:opacity .3s,visibility .3s}.map__close:hover{background:rgba(28,30,38,.7019607843)}@media (max-width:767px){.map__close{top:calc(var(--gap) * 6);right:calc(var(--gap) * 6);left:auto}}.map--popup-open .map__close{visibility:visible;opacity:1}.poi-sheet{position:absolute;right:calc(var(--gap) * 4);bottom:calc(var(--gap) * 4);left:calc(var(--gap) * 4);z-index:5;display:none;gap:calc(var(--gap) * 3);align-items:center;padding:calc(var(--gap) * 3);visibility:hidden;background-color:var(--color-white);border-radius:var(--radius-xs);box-shadow:0 12px 40px -8px rgba(9,7,20,.3490196078);opacity:0;transition:transform .35s cubic-bezier(.22, 1, .36, 1),opacity .25s,visibility .25s;transform:translateY(calc(100% + var(--gap) * 4))}@media (max-width:767px){.poi-sheet{display:flex}}.poi-sheet--open{visibility:visible;opacity:1;transform:translateY(0)}.poi-sheet__icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;background-color:var(--color-accent);border-radius:50%}.poi-sheet__icon::before{width:18px;height:18px;content:"";background-color:var(--color-white);mask:var(--poi-icon) no-repeat center/contain}.poi-sheet__text{display:flex;flex-direction:column;gap:calc(var(--gap) * 1);min-width:0}.poi-sheet__name{font-size:clamp(16px, 16.3521126761px + -.0938967136vw, 15px);line-height:1.2;color:var(--color-text)}.poi-sheet__note{font-size:clamp(13px, 13px + 0vw, 13px);line-height:1.2;color:var(--color-soft);white-space:pre-line}.poi-sheet__note[hidden]{display:none}.poi-sheet__close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;color:var(--color-text);background-color:var(--color-bg-grey);border-radius:50%}.plan-card{position:absolute;top:calc(var(--gap) * 6);bottom:calc(var(--gap) * 6);left:calc(var(--gap) * 6);z-index:5;display:flex;flex-direction:column;width:420px;max-width:calc(100% - var(--gap) * 8);overflow:hidden auto;visibility:hidden;background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:0 20px 60px -12px rgba(9,7,20,.2509803922);opacity:0;transition:transform .4s cubic-bezier(.22, 1, .36, 1),opacity .3s,visibility .3s;transform:translateX(calc(-100% - var(--gap) * 4));scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.plan-card::-webkit-scrollbar{width:6px;height:6px}.plan-card::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.plan-card::-webkit-scrollbar-track{background:0 0}.plan-card--open{visibility:visible;opacity:1;transform:translateX(0)}.plan-card__badges{position:absolute;top:calc(var(--gap) * 3);left:calc(var(--gap) * 3);z-index:2;display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2)}.plan-card__badge{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1.1;padding:calc(var(--gap) * 1.5) calc(var(--gap) * 3);color:var(--color-text);text-transform:uppercase;letter-spacing:.4px;background-color:var(--color-white);border-radius:var(--radius-full)}.plan-card__badge--accent{color:var(--color-white);background-color:var(--color-accent)}@media (max-width:767px){.plan-card{width:calc(100% - 45px)}.plan-card__badge span{display:none}}.plan-card__media{position:relative;flex-shrink:0;height:240px;overflow:hidden;border-radius:0 0 var(--radius-md) var(--radius-md)}.plan-card__img{width:100%;height:100%;object-fit:cover}.plan-card__body{display:flex;flex:1;flex-direction:column;gap:calc(var(--gap) * 4);padding:calc(var(--gap) * 6)}.plan-card__name{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(20px, 20px + 0vw, 20px);line-height:1;text-transform:none}.plan-card__meta{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.2;display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2);align-items:center;color:var(--color-soft)}.plan-card__meta>span:first-child{color:var(--color-text)}.plan-card__metro{display:inline-flex;gap:calc(var(--gap) * 2);align-items:center}.plan-card__dot{flex-shrink:0;width:6px;height:6px;background-color:var(--color-muted);border-radius:50%}.plan-card__walk{display:inline-flex;gap:calc(var(--gap) * 1);align-items:center;color:#5b5d67}.plan-card__walk-icon{flex-shrink:0}.plan-card__specs{display:flex;flex-direction:column}.plan-card__spec{display:flex;gap:calc(var(--gap) * 3);align-items:baseline;justify-content:space-between;padding-block:calc(var(--gap) * 2)}.plan-card__spec--divider{padding-bottom:15px;margin-bottom:5px;border-bottom:1px solid var(--color-border-muted,rgba(208,209,215,.6980392157))}.plan-card__spec-label{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.3;flex-shrink:0}.plan-card__spec-value{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.3;text-align:right}.plan-card__cta{margin-top:auto}@media (max-width:767px){.plan-card{top:calc(var(--gap) * 4);bottom:calc(var(--gap) * 4);left:calc(var(--gap) * 4);width:100%}.plan-card__badges{max-width:90%}.office-card__badge span{display:none}}.nearby{--nearby-dot:32px;--nearby-photo:48px;--nearby-time:var(--color-white);--nearby-place:var(--color-white);--nearby-rule:#ffffff59;position:absolute;right:calc(var(--gap) * 6);bottom:calc(var(--gap) * 6);left:calc(var(--gap) * 6);z-index:4;padding:calc(var(--gap) * 2) calc(var(--gap) * 4);background-color:var(--alpha-dark-50);backdrop-filter:blur(14px);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);--nearby-line:74%}.nearby::after,.nearby::before{position:absolute;inset:0;z-index:-1;content:"";border-radius:inherit}.nearby::before{box-shadow:2px 2px .5px -2px var(--alpha-light-60) inset;mix-blend-mode:screen}.nearby::after{box-shadow:-2px -2px .5px -2px var(--alpha-light-90) inset;mix-blend-mode:overlay}.nearby__line{position:relative;display:flex;align-items:center;height:90px;padding-inline:calc(var(--gap) * 2)}.nearby__line::before{position:absolute;top:var(--nearby-line);right:0;left:0;height:1px;content:"";background-color:var(--nearby-rule);transform:translateY(-50%)}.nearby__point{position:relative;display:flex;flex:1 1 0;align-items:center;justify-content:center;height:100%}.nearby__dot{position:absolute;top:var(--nearby-line);z-index:1;display:flex;align-items:center;justify-content:center;width:var(--nearby-dot);height:var(--nearby-dot);background:linear-gradient(135deg,#ff4952 0,var(--color-accent-office,#d50c15) 55%,#950008 100%);border-radius:50%;box-shadow:var(--glass-shadow);transform:translateY(-50%)}.nearby__icon{width:16px;height:16px;background-color:var(--color-white);mask:var(--poi-icon) no-repeat center/contain}.nearby__label{font-size:clamp(12px, 11.6478873239px + .0938967136vw, 13px);line-height:1.3;position:absolute;left:50%;display:flex;flex-direction:column;gap:calc(var(--gap) * .5);width:max-content;max-width:150px;text-align:center;transform:translateX(-50%)}.nearby__point--top .nearby__label{bottom:calc(100% - var(--nearby-line) + var(--nearby-dot)/ 2 + var(--gap) * 2)}.nearby__point--bottom .nearby__label{top:calc(var(--nearby-line) + var(--nearby-dot)/ 2 + var(--gap) * 2)}.nearby__time{font-size:clamp(11px, 10.6478873239px + .0938967136vw, 12px);line-height:1.3;color:var(--nearby-time);opacity:.4}.nearby__place{color:var(--nearby-place)}.nearby__point--project{flex:0 0 calc(var(--nearby-photo) * 2)}.nearby__photos{position:absolute;top:var(--nearby-line);z-index:1;display:flex;width:max-content;transform:translateY(-50%)}.nearby__photo{box-sizing:content-box;width:var(--nearby-photo);height:var(--nearby-photo);object-fit:cover;border:3px solid var(--color-white);border-radius:50%;box-shadow:var(--shadow)}.nearby__photo+.nearby__photo{margin-left:calc(var(--nearby-photo) * -.672)}@media (max-width:1224px){.nearby{--nearby-line:70%}.nearby__line{height:100px}.nearby__label{max-width:calc(100% - var(--gap) * 2)}}@media (max-width:1024px){.nearby{--nearby-photo:40px;--nearby-point:120px;right:calc(var(--gap) * 3);bottom:calc(var(--gap) * 3);left:calc(var(--gap) * 3);padding:calc(var(--gap) * 2) 0}.nearby__line{scrollbar-width:none;-ms-overflow-style:none;height:80px;padding-inline:calc(var(--gap) * 2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.nearby__line::-webkit-scrollbar{width:0;height:0}.nearby__line::before{content:none}.nearby__point{flex:0 0 var(--nearby-point)}.nearby__point::before{position:absolute;top:var(--nearby-line);right:0;left:0;height:1px;content:"";background-color:var(--nearby-rule);transform:translateY(-50%)}.nearby__label{max-width:calc(var(--nearby-point) - var(--gap) * 2)}.nearby__photo+.nearby__photo{margin-left:calc(var(--nearby-photo) * -.8)}.nearby__point--project{flex-basis:calc(var(--nearby-photo) * 2)}}.offices__title{margin-bottom:calc(var(--gap) * 8)}.offices__list{display:flex;flex-direction:column;gap:calc(var(--gap) * 8)}.office-card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;scroll-margin-top:calc(var(--gap) * 5)}@media (max-width:1224px){.office-card{grid-template-columns:minmax(0,0.7fr) minmax(0,1fr)}}.office-card__media{position:relative;min-height:540px;max-height:680px}.office-card__media--locked{align-self:start;min-height:0}.office-card__slider{height:100%;border-radius:var(--radius-md)}@media (hover:none){.office-card__slider .slider-nav{display:none}}.office-card__badges{position:absolute;top:calc(var(--gap) * 4);left:calc(var(--gap) * 4);z-index:2;display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2)}.office-card__badge{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1.1;padding:calc(var(--gap) * 2) calc(var(--gap) * 3);color:var(--color-text);text-transform:uppercase;letter-spacing:1px;background-color:var(--color-white);border-radius:var(--radius-full)}.office-card__badge--dark{color:var(--color-white);background-color:var(--color-black)}.office-card__body{display:flex;flex-direction:column;gap:calc(var(--gap) * 4);padding:calc(var(--gap) * 7) calc(var(--gap) * 8)}.office-card__name{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(20px, 18.5915492958px + .3755868545vw, 24px);line-height:1;text-transform:none}.office-card__meta{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.2;display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2) calc(var(--gap) * 3);align-items:center}.office-card__link{display:inline-flex;gap:calc(var(--gap) * 1);align-items:center;color:var(--color-text);transition:color var(--btn-transition)}.office-card__link:hover{color:var(--color-accent)}.office-card__metro{display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;color:var(--color-soft)}.office-card__metro-line{font-size:clamp(11px, 11px + 0vw, 11px);line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding-inline:calc(var(--gap) * 1);font-weight:500;color:var(--color-white);background-color:var(--line-color,var(--color-accent));border-radius:var(--radius-5xs)}.office-card__walk{display:inline-flex;gap:calc(var(--gap) * 1);align-items:center;color:#8e9099}.office-card__info{display:inline-flex;color:var(--color-weak);cursor:help}.office-card__desc{font-size:clamp(16px, 14.5915492958px + .3755868545vw, 20px);line-height:1.4;max-width:90%;margin-top:calc(var(--gap) * 3);color:var(--color-text)}.office-card__features{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2);margin-top:calc(var(--gap) * 4)}@media (max-width:767px){.office-card__desc{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.45;max-width:100%}.office-card__features{scrollbar-width:none;-ms-overflow-style:none;--edge:calc(var(--gap) * 6);flex-wrap:nowrap;max-width:calc(100% + var(--edge) * 2);padding-inline:var(--edge);margin-inline:calc(var(--edge) * -1);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge)}.office-card__features::-webkit-scrollbar{width:0;height:0}}.office-card__feature{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.4285714286;display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;padding:calc(var(--gap) * 2) calc(var(--gap) * 3);font-weight:500;color:var(--color-text);letter-spacing:.3px;background-color:var(--color-bg-grey);border:1px solid transparent;border-radius:var(--radius-full)}.office-card__feature--more{padding:0;background:0 0}.office-card__feature[hidden]{display:none}@media (max-width:767px){.office-card__feature{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}}.office-card__feature-icon{flex:0 0 16px;width:16px;height:16px;background-color:currentcolor;mask:var(--icon) no-repeat center/contain}.office-card__feature-btn{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.4285714286;min-height:0;padding:calc(var(--gap) * 2) calc(var(--gap) * 3);letter-spacing:.3px;border-radius:var(--radius-full)}.office-card__specs-toggle{font-size:clamp(16px, 14.5915492958px + .3755868545vw, 20px);line-height:1.2;display:none;gap:calc(var(--gap) * 2);align-items:center;align-self:flex-start;padding:0;margin-top:calc(var(--gap) * 3);font-weight:500;color:var(--color-text);cursor:pointer;background:0 0;border:none}.office-card__specs-toggle svg{transition:transform var(--btn-transition)}.office-card__specs-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (max-width:767px){.office-card__specs-toggle{display:inline-flex}}.office-card__specs{display:flex;flex-direction:column;margin-top:calc(var(--gap) * 3)}.office-card__spec{display:grid;grid-template-columns:60% 1fr;gap:calc(var(--gap) * 3);align-items:baseline;padding-block:calc(var(--gap) * 4);border-bottom:1px solid var(--color-border-muted)}.office-card__spec:last-child{border-bottom:none}.office-card__spec-label{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3;color:var(--color-soft)}.office-card__spec-value{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3}.office-card__actions{display:flex;gap:calc(var(--gap) * 3);justify-content:flex-end;padding-top:calc(var(--gap) * 6);margin-top:auto}@media (max-width:1224px){.office-card__actions .button{flex:1 1 0}}@media (max-width:767px){.office-card__actions{flex-direction:column}}.office-card__pdf-menu{position:relative}.office-card__pdf-menu .button{width:100%}@media (max-width:1224px){.office-card__pdf-menu{flex:1 1 0}}.office-card__pdf-arrow{flex-shrink:0;margin-left:calc(var(--gap) * -1);color:var(--color-soft);transition:transform var(--btn-transition)}.office-card__pdf-menu--open .office-card__pdf-arrow{transform:rotate(180deg)}.office-card__pdf-list{position:absolute;bottom:calc(100% + var(--gap) * 2);left:0;z-index:10;min-width:100%;padding:calc(var(--gap) * 2);background-color:var(--color-white);border-radius:var(--radius-xs);box-shadow:var(--glass-shadow)}.office-card__pdf-option{font-size:clamp(12px, 11.2957746479px + .1877934272vw, 14px);line-height:1.2;display:block;padding:calc(var(--gap) * 3);color:var(--color-text);white-space:nowrap;cursor:pointer;border-radius:var(--radius-3xs);transition:background-color var(--btn-transition)}.office-card__pdf-option:focus-visible,.office-card__pdf-option:hover{background-color:var(--color-bg-grey)}@media (max-width:1024px){.office-card{grid-template-columns:minmax(0,1fr)}.office-card__media{height:320px;min-height:0}.office-card__body{padding:calc(var(--gap) * 6)}}.selections{padding-bottom:calc(var(--gap) * 18);margin-top:calc(var(--gap) * 18);background-color:var(--color-white);border-radius:var(--radius-xl)}@media (max-width:767px){.office-card__specs{display:none}.office-card__specs-toggle[aria-expanded=true]+.office-card__specs{display:flex;margin-top:0}.selections{padding-bottom:calc(var(--gap) * 12);margin-top:calc(var(--gap) * 12)}}.selections__title{margin-bottom:calc(var(--gap) * 8)}.selections__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap) * 4)}.selections__item{display:flex}.selection{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:calc(var(--gap) * 2);padding:calc(var(--gap) * 5);color:var(--color-text);background-color:var(--color-bg-grey);border-radius:var(--radius-sm)}.selection__title{font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1.3;font-weight:400;letter-spacing:.2px}.selection__note{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3;color:var(--alpha-dark-90)}.selection__arrow{align-self:flex-end;width:50px;height:50px;padding:0;margin-top:auto;border-radius:var(--radius-xs)}.selection:hover .selection__arrow{background-color:var(--color-bg-grey-light)}.premises{overflow-x:clip}.premises__title{margin-bottom:calc(var(--gap) * 8)}.premises__categories{margin-bottom:calc(var(--gap) * 6)}.premises__toolbar{display:flex;grid-column:1/-1;gap:calc(var(--gap) * 4);align-items:center;justify-content:space-between;min-width:0}@media (max-width:1024px){.premises__toolbar{flex-direction:column;align-items:stretch}.premises__collections{scrollbar-width:none;-ms-overflow-style:none;--edge:var(--container-pad);max-width:calc(100% + var(--edge) * 2);padding:0 var(--edge) calc(var(--gap) * 2);margin-inline:calc(var(--edge) * -1);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--edge)}.premises__collections::-webkit-scrollbar{width:0;height:0}}.premises__collections{display:flex;gap:calc(var(--gap) * 2);min-width:0}@media (max-width:767px){.selections__list{grid-template-columns:minmax(0,1fr)}.premises__toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;order:-1}.premises__collections{--edge:calc(var(--gap) * 4)}}.premises__results{position:relative;overflow-anchor:none}.premises__loader{position:absolute;inset:0;z-index:2;background-color:var(--alpha-light-60);border-radius:var(--radius-md)}.premises__loader[hidden]{display:none}.premises__spinner{position:absolute;top:var(--loader-y,50%);left:50%;width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-accent-flats);border-radius:50%;transform:translate(-50%,-50%);animation:.8s linear infinite premises-spin}.premises[data-category=offices] .premises__spinner{border-top-color:var(--color-accent)}.premises.is-refreshing .premises__list{pointer-events:none;opacity:.45;transition:opacity .15s}.premises__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--gap) * 4);align-items:stretch}.premises__list[aria-busy=true]{min-height:320px}@media (max-width:1224px){.premises__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.premises__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.premises__status{font-size:clamp(16px, 14.5915492958px + .3755868545vw, 20px);line-height:1.4;padding:calc(var(--gap) * 10) 0;color:var(--color-soft);text-align:center}.premises__status--error{color:var(--color-accent)}.premises__more{display:flex;flex-direction:column;gap:calc(var(--gap) * 4);align-items:center;margin-top:calc(var(--gap) * 6)}.premises__more:not(:has(> :not([hidden]))){margin-top:0}.premises__count{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.4;color:var(--color-soft)}.premises__count[hidden],.premises__more-btn[hidden]{display:none}.premises__filters-toggle{font-size:clamp(12px, 12px + 0vw, 12px);line-height:1.2;display:none;gap:calc(var(--gap) * 2);align-items:center;padding:calc(var(--gap) * 3) calc(var(--gap) * 4);color:var(--color-text);cursor:pointer;background-color:var(--color-white);border:1px solid transparent;border-radius:var(--radius-full);transition:color var(--btn-transition),border-color var(--btn-transition)}@media (max-width:767px){.premises__list{grid-template-columns:minmax(0,1fr)}.premises__filters-toggle{display:inline-flex;flex-shrink:0;padding:calc(var(--gap) * 3)}.premises__filters-toggle span{display:none}}.premises__filters-toggle[aria-expanded=true]{color:var(--color-accent);border-color:var(--color-accent)}.collection{display:inline-flex;gap:calc(var(--gap) * 2);align-items:center;padding:calc(var(--gap) * 3) calc(var(--gap) * 4);text-align:left;cursor:pointer;background-color:var(--color-white);border:1px solid transparent;border-radius:var(--radius-full);transition:color var(--btn-transition),border-color var(--btn-transition)}@media (max-width:1024px){.collection{flex-shrink:0;scroll-snap-align:start}}.collection:hover{color:var(--color-accent)}.collection__title{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.2;color:inherit;white-space:nowrap}@media (max-width:767px){.collection__title{font-size:clamp(12px, 12px + 0vw, 12px);line-height:1.2}}.collection__reset{display:none;flex-shrink:0;color:var(--color-muted)}.collection[aria-pressed=true]{color:var(--color-text);border-color:var(--color-accent)}.collection[aria-pressed=true] .collection__reset{display:block}.collection[hidden]{display:none}.categories{display:inline-flex;gap:calc(var(--gap) * 1);padding:calc(var(--gap) * 1);background-color:var(--color-white);border-radius:var(--radius-full)}.categories__btn{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1;padding:calc(var(--gap) * 3) calc(var(--gap) * 5);font-weight:500;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:var(--radius-full);transition:color var(--btn-transition),background-color var(--btn-transition)}.categories__btn:hover{background-color:var(--color-bg-grey-light)}.categories__btn[aria-pressed=true]{color:var(--color-white);background-color:var(--color-text)}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--gap) * 5);margin-bottom:calc(var(--gap) * 6)}.premises[data-category=flats] .filters{grid-template-columns:repeat(5,1fr)}.premises[data-category=offices] .filters__field--rooms{display:none}.filters__field{display:flex;flex-direction:column;gap:calc(var(--gap) * 4)}.filters__label{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1;color:var(--color-muted)}.filters__control{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:var(--btn-h-md);padding:calc(var(--gap) * 2) calc(var(--gap) * 4);background-color:var(--color-white);border-radius:var(--radius-xs)}@media (max-width:1224px){.premises[data-category=flats] .filters{grid-template-columns:repeat(3,1fr)}.filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.filters{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 2);align-items:center}.filters .premises__toolbar{display:contents}.filters [data-filters-toggle]{order:1}.filters__field--project{flex:1 1 0;order:2;min-width:96px}.filters__field--project .select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters__field--sort{flex:0 1 auto;order:3;min-width:0}.filters__field--sort .select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters .premises__collections{order:4;width:calc(100% + var(--edge,0px) * 2)}.filters__field--range,.filters__field--rooms{display:none;order:5;width:100%}.filters.is-filters-open .filters__field--range,.filters.is-filters-open .filters__field--rooms{display:flex}.filters__field--project .filters__label{display:none}.filters__field--project .select__button{font-size:clamp(12px, 12px + 0vw, 12px);line-height:1.2;gap:calc(var(--gap) * 2);width:100%;min-height:0;padding:calc(var(--gap) * 3) calc(var(--gap) * 4);border:1px solid transparent;border-radius:var(--radius-full)}.filters__field--project .select--open .select__button{border-color:var(--color-accent)}}.filters__field--sort{flex-shrink:0}.filters__field--sort .select__button{font-size:clamp(14px, 14px + 0vw, 14px);line-height:1.2;gap:calc(var(--gap) * 2);min-height:0;padding:calc(var(--gap) * 3) calc(var(--gap) * 4);border:1px solid transparent;border-radius:var(--radius-full)}@media (min-width:768px){.filters__field--sort .select__button{width:auto}}.filters__field--sort .select--open .select__button{border-color:var(--color-accent)}.filters__field--sort .select__list{right:0;left:auto}.range__values{display:flex;gap:calc(var(--gap) * 3);align-items:baseline;justify-content:space-between}.range__value{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.2;display:inline-flex;gap:calc(var(--gap) * 1.5);align-items:baseline}.range__prefix{color:var(--color-muted)}.range__num{color:var(--color-text)}.range__slider{position:absolute;right:calc(var(--gap) * 4);bottom:0;left:calc(var(--gap) * 4);height:14px;transform:translateY(50%)}.range__slider::before{position:absolute;top:50%;right:0;left:0;height:2px;content:"";background-color:var(--color-border);border-radius:var(--radius-full);transform:translateY(-50%)}.range__fill{position:absolute;top:50%;height:2px;background-color:var(--color-black);border-radius:var(--radius-full);transform:translateY(-50%)}.range__input{position:absolute;inset:0;width:100%;height:100%;margin:0;appearance:none;pointer-events:none;background:0 0}.range__input::-webkit-slider-thumb{width:12px;height:12px;appearance:none;pointer-events:auto;cursor:grab;background-color:var(--color-black);border:0;border-radius:50%}.range__input::-moz-range-thumb{width:12px;height:12px;pointer-events:auto;cursor:grab;background-color:var(--color-black);border:0;border-radius:50%}.range__input:focus-visible{outline:0}.range__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--alpha-dark-10)}.range__input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--alpha-dark-10)}.premise-card{--slider-dot:var(--color-border);--slider-dot-active:var(--color-black);position:relative;display:flex;flex-direction:column;gap:calc(var(--gap) * 2);height:auto;padding:calc(var(--gap) * 6);background-color:var(--color-white);border-radius:var(--radius-md)}.premise-card::after{position:absolute;inset:0;z-index:2;pointer-events:none;content:"";background-color:var(--alpha-dark-80,rgba(26,25,24,.8));border-radius:inherit;opacity:0;transition:opacity var(--btn-transition)}@media (hover:none){.premise-card::after{content:none}}.premise-card__head{display:flex;gap:calc(var(--gap) * 3);align-items:flex-start;justify-content:space-between}.premise-card__ident{display:flex;flex-direction:column;gap:calc(var(--gap) * 2)}.premise-card__tower{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1}.premise-card__brand{display:inline-flex;gap:calc(var(--gap) * 1.5);align-items:center;color:var(--color-text)}.premise-card__brand .logo-svg{height:10px}.premise-card__logo{display:inline-flex}.premise-card__logo[hidden]{display:none}.premise-card__brand-mark{width:7px;height:7px;background-color:var(--color-accent-office)}.premise-card[data-category=flats] .premise-card__brand-mark{background-color:var(--color-accent-flats)}.premise-card__stage{position:relative}.premise-card__media{max-width:100%;min-height:0}.premise-card__plan{height:260px;object-fit:contain}.premise-card__actions{display:flex;flex-direction:column;gap:calc(var(--gap) * 2);margin-top:calc(var(--gap) * 4)}.premise-card__call,.premise-card__details{width:100%;white-space:nowrap}@media (hover:hover){.office-card__slider .slider-nav{opacity:0}.office-card__slider:hover .slider-nav:not(.swiper-button-disabled),.premise-card:hover::after{opacity:1}.premise-card__actions{position:absolute;top:50%;left:50%;z-index:3;align-items:stretch;min-width:200px;margin-top:0;opacity:0;transition:opacity var(--btn-transition),transform var(--btn-transition);transform:translate(-50%,-50%) scale(.96)}.premise-card:hover .premise-card__actions,.premise-card__actions:has(:focus-visible){opacity:1;transform:translate(-50%,-50%) scale(1)}}.premise-card__footer{display:flex;gap:calc(var(--gap) * 3);align-items:flex-start;justify-content:space-between;margin-top:auto}.premise-card__info{display:flex;flex-direction:column;gap:calc(var(--gap) * 1)}.premise-card__name{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;color:var(--color-text)}.premise-card__floor,.premise-card__price-m{font-size:clamp(11px, 10.6478873239px + .0938967136vw, 12px);line-height:1.2;color:var(--color-muted)}.premise-card__price{display:flex;flex-direction:column;gap:calc(var(--gap) * 1);text-align:right}.premise-card__price-from{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.2;color:var(--color-accent);white-space:nowrap}.premise-card__price-old{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.2;color:var(--color-muted);text-decoration:line-through;white-space:nowrap}.premise-card__price-old[hidden]{display:block;visibility:hidden}.premise-card__price-old[hidden]::before{content:" "}.premise-card__deadline{font-size:clamp(11px, 10.6478873239px + .0938967136vw, 12px);line-height:1.2;padding-top:calc(var(--gap) * 1);color:var(--color-muted)}@keyframes premises-spin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.purchase{padding-bottom:calc(var(--gap) * 18);margin-top:calc(var(--gap) * 18);background-color:var(--color-white);border-radius:var(--radius-xl)}.purchase__head{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 4) calc(var(--gap) * 6);align-items:center;justify-content:space-between;margin-bottom:calc(var(--gap) * 8)}.purchase__title{margin-bottom:0}.purchase__switch{background-color:var(--color-bg-grey)}.purchase__switch .categories__btn:hover:not([aria-pressed=true]){background-color:var(--color-white)}.purchase__group+.purchase__group{margin-top:calc(var(--gap) * 10)}.purchase.is-switchable .purchase__group-title{display:none}.purchase.is-switchable .purchase__groups{display:grid}.purchase.is-switchable .purchase__group{grid-area:1/1;min-width:0;margin-top:0}.purchase.is-switchable .purchase__group[hidden]{display:block;pointer-events:none;visibility:hidden}.purchase__group-title{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1;margin-bottom:calc(var(--gap) * 5);text-transform:none;letter-spacing:.3px}@media (max-width:1024px){.purchase__slider{padding-inline:var(--container-pad);margin-inline:calc(var(--container-pad) * -1)}}@media (max-width:767px){.filters__field--sort .select__button{font-size:clamp(12px, 12px + 0vw, 12px);line-height:1.2}.purchase{padding-bottom:calc(var(--gap) * 12);margin-top:calc(var(--gap) * 12)}.purchase__slider{padding-inline:calc(var(--gap) * 4);margin-inline:calc(var(--gap) * -4)}}.purchase__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--gap) * 6)}@media (max-width:1024px){.purchase__grid{display:flex;gap:0}.purchase__item{height:auto}}.purchase__item{display:flex;flex-direction:column;gap:calc(var(--gap) * 4);padding:calc(var(--gap) * 8) calc(var(--gap) * 6);background-color:var(--color-bg-grey);border-radius:var(--radius-md)}@media (max-width:767px){.purchase__item{padding:calc(var(--gap) * 6)}}.purchase__icon{display:block;margin-bottom:calc(var(--gap) * 3);color:var(--color-text)}.purchase__name{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1;text-transform:none;letter-spacing:.3px}.purchase__text{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3;max-width:64ch;min-height:3.9em;color:var(--color-icon-soft)}.purchase__steps{display:flex;flex-wrap:wrap;gap:calc(var(--gap) * 4) calc(var(--gap) * 10);padding-top:calc(var(--gap) * 6);margin-top:auto}.purchase__step{display:flex;flex-direction:column;gap:calc(var(--gap) * 4)}.purchase__step-value{font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;font-weight:500;text-transform:uppercase;font-size:clamp(24px, 21.1830985915px + .7511737089vw, 32px);line-height:1;color:var(--color-text)}.purchase__step-label{font-size:clamp(13px, 12.6478873239px + .0938967136vw, 14px);line-height:1.3}.feedback__card{display:grid;grid-template-columns:repeat(12,1fr);overflow:hidden;color:var(--color-white);background-color:var(--color-dark);background-image:var(--feedback-bg);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:var(--radius-md)}.feedback__spacer{grid-column:span 6}@media (max-width:1024px){.feedback__card{background-image:none}.feedback__spacer{display:none}}.feedback__content{display:flex;flex-direction:column;grid-column:span 6;gap:calc(var(--gap) * 2);padding:calc(var(--gap) * 8) calc(var(--gap) * 12)}.feedback__title{font-size:clamp(20px, 18.5915492958px + .3755868545vw, 24px);line-height:1.2;font-family:"Grtsk Giga","Suisse Intl",Inter,-apple-system,sans-serif;letter-spacing:.3px}.feedback__subtitle{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.4;color:var(--alpha-light-60)}.feedback__form{display:flex;flex-direction:column;gap:calc(var(--gap) * 4);margin-top:calc(var(--gap) * 4)}.feedback__row{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) * 3)}@media (max-width:767px){.feedback__content{padding:calc(var(--gap) * 6)}.feedback__row{grid-template-columns:1fr}}.feedback__field{display:block}.feedback__input{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1;width:100%;padding:calc(var(--gap) * 4) calc(var(--gap) * 5);color:var(--color-white);background-color:var(--alpha-light-20);border:1px solid transparent;border-radius:var(--radius-xs);transition:border-color var(--btn-transition),background-color var(--btn-transition)}.feedback__input::placeholder{color:var(--alpha-light-60)}.feedback__input:focus-visible{background-color:var(--alpha-light-20);border-color:var(--color-white);outline:0}.feedback__input--error{border-color:var(--color-accent)}.feedback__checks{display:flex;flex-direction:column;gap:calc(var(--gap) * 2)}.feedback__consent{display:flex;gap:calc(var(--gap) * 3);align-items:center;cursor:pointer}.feedback__checkbox{position:relative;flex-shrink:0;width:20px;height:20px;appearance:none;cursor:pointer;background-color:var(--alpha-light-20);border:1px solid transparent;border-radius:var(--radius-5xs);transition:background-color var(--btn-transition),border-color var(--btn-transition)}.feedback__checkbox:checked{background-color:var(--color-accent)}.feedback__checkbox:checked::after{position:absolute;top:4px;left:6px;width:5px;height:9px;content:"";border:solid var(--color-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.feedback__checkbox:focus-visible{border-color:var(--color-white);outline:0}.feedback__consent-text{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3;color:var(--alpha-light-60)}.feedback__consent-link{color:var(--color-white);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--btn-transition)}.feedback__consent-link:hover{border-color:var(--alpha-light-60)}.feedback__submit{width:fit-content;margin-top:calc(var(--gap) * 3)}@media (max-width:1024px){.feedback__content{grid-column:1/-1}.feedback__submit{width:100%}}.feedback__status{font-size:clamp(14px, 13.2957746479px + .1877934272vw, 16px);line-height:1.3;min-height:1.3em}.feedback__status--success{color:#7ee081}.feedback__status--error{color:#ff8a8a}@media print{.feedback,.footer__bottom,.header,.hero__cta,.map,.menu,.swiper-button-next,.swiper-button-prev,button{display:none!important}*{color:#000!important;background:#fff!important;box-shadow:none!important}a::after{font-size:.85em;content:" (" attr(href) ")"}.office-card,.plan-card,.purchase__item{page-break-inside:avoid}}