: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-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__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__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);justify-content:center;padding:calc(var(--gap) * 20);color:var(--color-white);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__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}.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);right:0;left:0;z-index:10;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(14px, 13.2957746479px + .1877934272vw, 16px);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}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__bg::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(28,30,38,0) 32.56%,rgba(0,0,0,.6196078431) 74.93%),rgba(26,25,24,.1019607843);background-blend-mode:multiply}.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}.hero__tower::before{width:18px;height:18px;content:"";background:center/contain no-repeat;border-radius:50%}.hero__tower[data-icon=one]::before{background-image:url("../img/hero/hero-dot-one.png")}.hero__tower[data-icon=top-tower]::before{background-image:url("../img/hero/hero-dot-top-tower.png")}.hero__tower[data-icon=icity]::before{background-image:url("../img/hero/hero-dot-icity.png")}.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__cta{align-self:flex-start}.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:560px}}@media (max-width:767px){.footer__disclaimer{margin-top:calc(var(--gap) * 2)}.hero{min-height:90vh}.hero__inner{padding-bottom:calc(var(--gap) * 6)}.hero__cta{width:100%}.hero__stats{gap:calc(var(--gap) * 6) calc(var(--gap) * 8)}.hero__stat{flex:0 0 auto}.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:800px;object-fit:cover;object-position:right 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;right:calc(var(--gap) * 5);bottom:calc(var(--gap) * 5);z-index:4;width:60px;height:60px;pointer-events:none;background-color:#6b6d77;border-radius:50%}.map__pins{position:absolute;top:0;right:0;height:800px;aspect-ratio:1300/800;pointer-events:none}.map__pin{position:absolute;top:var(--pin-y,50%);left:var(--pin-x,50%);transform:translate(-50%,-100%)}@media (max-width:767px){.map__pins{inset:0;height:auto;aspect-ratio:auto}.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%)}.map__pin-btn--active .map__pin-label{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}.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__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}.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}@media (max-width:1224px){.office-card{grid-template-columns:minmax(0,0.7fr) minmax(0,1fr)}}.office-card__media{position:relative;min-height:540px}.office-card__slider{height:100%;border-radius:var(--radius-md)}.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)}@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}}.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;width:20px;height:18px;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__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__desc{max-width:100%}.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__specs{display:none}.office-card__specs-toggle[aria-expanded=true]+.office-card__specs{display:flex;margin-top:0}}@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)}}.premises__title{margin-bottom:calc(var(--gap) * 8)}.premises__controls{display:flex;gap:calc(var(--gap) * 4);align-items:center;justify-content:space-between;margin-bottom:calc(var(--gap) * 6)}.premises__nav{display:flex;gap:calc(var(--gap) * 3)}.premises__arrow{display:flex;align-items:center;justify-content:center;width:var(--btn-h-sm);height:var(--btn-h-sm);color:var(--color-text);cursor:pointer;background-color:var(--color-white);border-radius:var(--btn-radius);box-shadow:var(--glass-shadow);transition:background-color var(--btn-transition),opacity var(--btn-transition)}.premises__arrow:hover{background-color:var(--color-bg-grey)}.premises__arrow.swiper-button-disabled,.premises__arrow:disabled{color:var(--color-weak);cursor:default}.premises__arrow.swiper-button-disabled:hover,.premises__arrow:disabled:hover{background-color:var(--color-white)}.premises__viewport--expanded{overflow:visible}.premises__list{align-items:stretch}.premises__list--expanded{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--gap) * 4)}@media (max-width:1024px){.premises__list--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.premises__list--expanded{grid-template-columns:minmax(0,1fr)}}.premises__empty{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}.filters{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--gap) * 5);margin-bottom:calc(var(--gap) * 6)}.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:1024px){.filters{grid-template-columns:1fr 1fr}}.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);display:flex;flex-direction:column;gap:calc(var(--gap) * 5);height:auto;padding:calc(var(--gap) * 6);background-color:var(--color-white);border-radius:var(--radius-md)}.premise-card[hidden]{display: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__brand-mark{width:7px;height:7px;background-color:var(--color-accent)}.premise-card__fav{display:flex;color:var(--color-muted);cursor:pointer;transition:color var(--btn-transition)}.premise-card__fav:hover,.premise-card__fav[aria-pressed=true]{color:var(--color-accent)}.premise-card__fav[aria-pressed=true] svg path{fill:currentcolor}.premise-card__media{max-width:100%;min-height:0;padding-bottom:20px}.premise-card__plan{height:260px;object-fit:contain}.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__price-m{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(18px, 17.2957746479px + .1877934272vw, 20px);line-height:1.2;white-space:nowrap}.premise-card__price-from--sale{color:var(--color-accent)}.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__deadline{padding-top:calc(var(--gap) * 1);line-height:1.2;color:var(--color-muted)}.purchase{padding-block:calc(var(--gap) * 18);margin-top:calc(var(--gap) * 18);background-color:var(--color-white);border-radius:var(--radius-xl)}.purchase__title{margin-bottom:calc(var(--gap) * 8)}@media (max-width:1024px){.purchase__slider{padding-inline:var(--container-pad);margin-inline:calc(var(--container-pad) * -1)}}@media (max-width:767px){.filters{grid-template-columns:1fr}.purchase__slider{padding-inline:calc(var(--gap) * 4);margin-inline:calc(var(--gap) * -4)}}.purchase__grid{display:grid;grid-template-columns:2fr 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;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}}