.plan-hoverable,.plan-marker,.plan-marker__content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.ajaxlist-empty,.ajaxlist-list{transition-duration:.8s;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}.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)}.flats__title{letter-spacing:.1em}.flats__filter-button-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.flats__filter-button{display:flex;justify-content:center;left:0;padding-bottom:20px;position:sticky;top:calc(100% - (var(--scale-px) * 55) - var(--cookie-height));width:100vw;z-index:var(--z-index,2)}.flats__filter-button>.btn{min-width:90px;opacity:var(--opacity,1)}.has-scroll-smooth .flats__filter-button{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;margin-top:0;padding:calc(var(--scale-px) * 20);pointer-events:none;position:fixed;top:0}.has-scroll-smooth .flats__filter-button .btn{pointer-events:all}.flats-deco{left:0;position:absolute;top:0;width:100%;z-index:0}.flats-filter__header{border-bottom:1px solid var(--t-line)}.filters-group{display:flex}.filters-group .form-group{width:100%}.filters-group--choices{flex-wrap:wrap;gap:0;padding-left:2px}.filters-group--choices .btn{margin-left:-1px;z-index:0}.ui-dark .filters-group--choices input:not(:checked)+.btn--choices:not(:hover):after{border-color:#72706a}.filters-group--choices input:checked+.btn,.has-hover .filters-group--choices .btn:hover{z-index:1}.filters-group--choices-full{flex-wrap:nowrap}.filters-group--choices-full .btn{flex:1 1 100%}.filters-group--checkboxes{flex-direction:column;gap:var(--md,calc(var(--scale-px) * 5)) var(--n-md,calc(var(--scale-px) * 10))}.flats-filter-plan,.flats-filter-plan__header{position:relative}.flats-filter-plan__compass{aspect-ratio:3/4;background:url(/assets/images/common/compass.svg) no-repeat 0 0;background-size:100% 100%;left:0;position:absolute;top:0;width:calc(var(--scale-px) * 30)}.flats-filter-plan__svg{aspect-ratio:240/140;height:100%;margin-left:auto;margin-right:auto;width:max(240px,55%)}.flats-filter-plan__svg *{outline:none}.flats-filter-plan__svg>:not(.hoverable){pointer-events:none}.flats-filter-plan__svg .hoverable{cursor:pointer;-webkit-tap-highlight-color:rgba(255,255,255,0);fill:transparent;transition-duration:.4s;transition-property:fill,stroke-opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.has-hover .flats-filter-plan__svg .hoverable:hover{stroke-opacity:.6}.flats-filter-plan__svg .hoverable.is-active,.has-hover .flats-filter-plan__svg .hoverable:hover:active{stroke-opacity:1}.filters-modal{padding-bottom:var(--md,calc(var(--spacing) * 2)) var(--n-md,calc(20px + var(--cookie-height)))}.filters-modal__header{border-bottom:1px solid var(--t-line)}.filters-modal__title{letter-spacing:.1em}.filters-modal__buttons{display:flex}.flats-list-container__header{position:relative;z-index:2}.flats-list-container .ajaxlist-empty{margin-left:auto;margin-right:auto;max-width:40em}.flats__list{display:grid;gap:var(--md,calc(var(--spacing-layout) * 2)) var(--n-md,var(--spacing-layout));grid-template-columns:var(--md,1fr 1fr) var(--n-md,1fr);position:relative}.flats__list__popover,.tooltip--feature-slim{z-index:3}.ajaxlist-empty,.ajaxlist-list{transition-property:opacity}.ajaxlist-empty.is-loading,.ajaxlist-list.is-loading,.is-loading .ajaxlist-empty,.is-loading .ajaxlist-list{opacity:.25}.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}