.plan-hoverable,.plan-marker,.plan-marker__content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{font-family:Halvar Breitschrift,Helvetica,Arial,sans-serif;font-weight:500;--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1365em;--foe:-0.1635em}.is-win .plan-marker--label .plan-marker__content,.is-win .plan-marker--metro .plan-marker__content,.plan-marker--label .is-win .plan-marker__content,.plan-marker--metro .is-win .plan-marker__content{--fos:-0.1365em;--foe:-0.1635em}.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 1)) var(--n-xxxxl,calc(var(--scale-text-rem) * .8));--lh:var(--xxxxl,1.8em) var(--n-xxxxl,1.5em);letter-spacing:.2em;line-height:var(--lh);text-transform:uppercase}.plan-marker--label-street-xxs .plan-marker__text,.plan-marker--metro-xxs .plan-marker__text{font-family:Halvar Breitschrift,Helvetica,Arial,sans-serif;font-weight:500;--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1365em;--foe:-0.1635em}.is-win .plan-marker--label-street-xxs .plan-marker__text,.is-win .plan-marker--metro-xxs .plan-marker__text,.plan-marker--label-street-xxs .is-win .plan-marker__text,.plan-marker--metro-xxs .is-win .plan-marker__text{--fos:-0.1365em;--foe:-0.1635em}.plan-marker--label-street-xxs .plan-marker__text,.plan-marker--metro-xxs .plan-marker__text{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 1)) var(--n-xxxxl,var(--md,calc(var(--scale-text-rem) * .8)) var(--n-md,calc(var(--scale-text-rem) * .6)));--lh:var(--xxxxl,1.8em) var(--n-xxxxl,var(--md,1.5em) var(--n-md,2em));letter-spacing:.2em;line-height:var(--lh);text-transform:uppercase}.plan{--plan-fit:contain;--plan-position:50% 50%;--plan-ratio:unset;aspect-ratio:var(--plan-ratio);display:grid;grid-auto-rows:1fr;grid-template-areas:"layer";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.plan:has(.plan__layer){aspect-ratio:unset}.plan__layer{aspect-ratio:var(--plan-ratio);grid-area:layer;height:100%;min-height:0;position:relative;width:100%}.plan__layer--image img,.plan__layer--image picture,.plan__layer--svg svg{display:block;height:100%;width:100%}.plan__layer--image img{-o-object-fit:var(--plan-fit);object-fit:var(--plan-fit);-o-object-position:var(--plan-position);object-position:var(--plan-position)}.plan__layer--svg{pointer-events:none}.plan__layer--svg :where([data-anchor]){visibility:hidden}.plan__layer--svg :where([data-hoverable]){visibility:hidden}.plan__layer--svg :where(:not(.plan-hoverable)){pointer-events:none}.plan__layer--svg a{cursor:default;outline:none}.plan--cover{--plan-fit:cover}.plan--center .plan__layer{height:min(100%,100svh);width:min(100%,100vw)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.plan--mobile-scroll{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.plan--mobile-scroll .plan__layer,.plan--mobile-scroll .plan__layer svg{aspect-ratio:var(--plan-ratio);height:100svh;width:auto}.plan--mobile-scroll .plan__layer img{width:auto}.plan--mobile-scroll .plan__layer--svg{overflow:hidden;width:-moz-fit-content;width:fit-content}.plan--mobile-scroll .svg-fix,.plan--mobile-scroll .svg-fix _::-webkit-full-page-media,.plan--mobile-scroll .svg-fix _:future{will-change:unset}}.plan-hoverable--disabled{fill:var(--t-small)}.plan-hoverable--hovered{fill:var(--t-background)}.plan-hoverable{pointer-events:all;transition-property:fill,stroke,opacity;visibility:visible}.plan-hoverable--disabled{-webkit-tap-highlight-color:rgba(0,0,0,0)}.plan-hoverable--hidden{opacity:0}.plan-hoverable--clickable{cursor:pointer}.plan-marker--apartment{border-radius:calc(var(--scale-px) * 40)}.plan-marker--apartment .plan-marker__content{background:var(--t-heading);border-radius:calc(var(--scale-px) * 40);color:var(--t-background);height:calc(var(--scale-px) * 40);width:calc(var(--scale-px) * 40)}.plan-marker--apartment.plan-marker--disabled .plan-marker__content{background:var(--t-text)}.plan-marker--apartment-reserved .plan-marker__content{background:var(--t-background);color:var(--t-heading)}.plan-marker--apartment-reserved.plan-marker--hovered .plan-marker__content{background:var(--t-small)}.plan-marker--street .plan-marker__content{border-radius:0;color:var(--t-small);height:auto;width:auto}.plan-marker--street--east .plan-marker__content{transform:rotate(90deg)}.plan-marker--street--west .plan-marker__content{transform:rotate(-90deg)}.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{background:var(--t-background);border-radius:0;color:var(--t-heading);height:auto;padding:calc(var(--scale-px) * 2);transform:rotate(var(--plan-marker-angle,0deg));width:auto}.plan-marker--metro .plan-marker__icon{color:var(--t-heading)}.plan-marker--metro .plan-marker__content{left:calc(var(--scale-px) * 21);position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.plan-marker--metro-xxs .plan-marker__icon{height:12px;width:12px}.plan-marker--metro-xxs .plan-marker__content{left:16px;margin-top:2px}}.plan-marker--label-river .plan-marker__content{background:none;color:var(--t-background)}.plan-marker--label-street .plan-marker__content{color:var(--t-secondary)}.plan-marker--label-highlight-street .plan-marker__content{color:var(--t-heading)}.plan-marker--poi .plan-marker__image{height:calc(var(--scale-px) * 55);width:calc(var(--scale-px) * 50)}.plan-marker--pin .plan-marker__content{background:var(--t-primary);border:1px solid var(--t-background);border-radius:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25));color:var(--t-background);display:grid;height:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25));place-content:center;width:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25))}.plan-marker--pin.plan-marker--hovered .plan-marker__content{background:var(--t-text)}.plan-marker--sales .plan-marker__icon{width:var(--md,calc(var(--scale-px) * 140)) var(--n-md,calc(var(--scale-px) * 106))}.plan-marker--sales .plan-marker__content{transform:translateX(15%) translateY(-35%)}.plan-marker{cursor:default;left:0;position:absolute;top:0;transition-property:opacity}.plan-marker__content{place-content:center;text-align:center;transition-property:color,background-color}.plan-marker:focus-visible{outline:3px auto currentColor}.plan-marker--hidden{opacity:0}.plan-marker--clickable{cursor:pointer}.grid-lines{display:flex;height:100%;justify-content:space-evenly;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.grid-lines__line{border-left:1px solid var(--t-line);height:100%;transform-origin:0 0;width:0}.grid-lines__line:nth-child(2n){transform-origin:0 100%}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.grid-lines .grid-lines__line+.grid-lines__line{display:none}.grid-lines--mobile-all .grid-lines__line+.grid-lines__line{display:block}}.grid-lines--100svh{height:var(--md,100%) var(--n-md,100svh)}.grid-lines--alt .grid-lines__line{border-color:var(--t-line-alt)}.grid-lines--alt-2 .grid-lines__line{border-color:var(--t-line-alt-2)}.grid-lines--top{z-index:4}.grid-lines--around{justify-content:space-around}.grid-lines--wider .grid-lines__line:first-child{margin-right:var(--md,12.5vw) var(--n-md,0)}.grid-lines--wider .grid-lines__line:last-child{margin-left:var(--md,12.5vw) var(--n-md,0)}.contacts{position:relative;z-index:2}.contacts__top{display:flex;justify-content:center;position:relative}.contacts__top-title{left:0;position:absolute;top:0;width:100%;z-index:2}.contacts__top-image{aspect-ratio:var(--md,.8) var(--n-md,.75);margin-top:var(--xxxxl,calc(var(--scale-px) * 40)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-px) * 34)) var(--n-xxxl,var(--xxl,calc(var(--scale-px) * 30)) var(--n-xxl,var(--md,calc(var(--scale-px) * 24)) var(--n-md,calc(var(--scale-px) * 10)))));position:relative;width:var(--md,16.667vw) var(--n-md,33.333vw);z-index:1}.contacts__map{aspect-ratio:var(--md,2.4) var(--n-md,.75);overflow:hidden;position:relative;z-index:1}.contacts__map .plan__layer{z-index:0}.contacts__map .plan-marker{z-index:1;-webkit-tap-highlight-color:transparent}.contacts__map .plan-marker__text{white-space:nowrap}.contacts__map-route{bottom:var(--md,calc(var(--scale-px) * 35)) var(--n-md,calc(var(--scale-px) * 20));left:var(--md,auto) var(--n-md,var(--spacing-layout));position:absolute;right:var(--md,var(--spacing-layout)) var(--n-md,auto);z-index:2}