@charset "UTF-8";:root{--spacing-s:20px;--spacing-l:20px;--scale:1px;--col:calc(100vw / 2)}@media screen and (min-width:980px) and (max-width:1440px){:root{--scale:calc(0.5px + 0.5 * ((100vw - 980px) / 460));--spacing-s:20px;--spacing-l:calc(20px + 30 * ((100vw - 980px) / 460))}}@media screen and (min-width:1440px) and (max-width:1920px){:root{--spacing-s:calc(20px + 10 * ((100vw - 1440px) / 480));--spacing-l:calc(50px + 20 * ((100vw - 1440px) / 480))}}@media only screen and (min-width:980px){:root{--col:calc(100vw / 6)}}@media only screen and (min-width:1920px) and (min-height:750px){:root{--spacing-s:30px;--spacing-l:70px}}@media print{:root{--spacing-s:20px;--spacing-l:50px}}.advantages-card.advantages-card--flip .advantages-card__inner,.apartment-advantages__noise__inner,.apartment-head__building .icon.icon-sort,.apartment-head__floor .icon.icon-sort,.apartment-head__price .icon.icon-sort,.apartment-head__rooms .icon.icon-sort,.apartment-head__square .icon.icon-sort,.apartment-item__inner,.apartment-item__row,.apartment-sticky--transition,.apartment__balcony,.filters__list--label-alt .filter-item__input__plan-svg path,.form-control-range__handle__pin,.infobox,.sort .icon,.toggle__slider__rect{transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing)}.apartment-item__popover__content__street{font-weight:500;text-transform:none}.details-modal__article__totals__item sup{font-size:2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.filters__list--banks .filter-item__value,.filters__list--label-alt .filter-item__value,.filters__list--mortgage .filter-item__value{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0}.apartment-item__popover__content__street,.filters__list--banks .filter-item__label,.filters__list--label-alt .filter-item .btn.btn--outline.btn--filter,.filters__list--label-alt .filter-item__label,.filters__list--mortgage .filter-item__label{font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}@media only screen and (min-width:1440px) and (min-height:750px){.details-modal__article__totals__item sup{font-size:2.7rem;line-height:1.2963em;--lh:1.2963em;letter-spacing:.02em}.filters__list--banks .filter-item__value,.filters__list--label-alt .filter-item__value,.filters__list--mortgage .filter-item__value{font-size:1.6rem;line-height:1.375em;--lh:1.375em;letter-spacing:.02em}.filters__list--banks .filter-item__label,.filters__list--label-alt .filter-item__label,.filters__list--mortgage .filter-item__label{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0}}@media screen and (min-width:980px) and (max-width:1440px){.details-modal__article__totals__item sup{font-size:calc(1.8375rem + 8.625 * ((100vw - 980px) / 460))}}@media screen and (min-width:980px) and (max-width:1440px){.filters__list--banks .filter-item__value,.filters__list--label-alt .filter-item__value,.filters__list--mortgage .filter-item__value{font-size:calc(1.08889rem + 5.11111 * ((100vw - 980px) / 460))}}@media screen and (min-width:980px) and (max-width:1440px){.filters__list--banks .filter-item__label,.filters__list--label-alt .filter-item__label,.filters__list--mortgage .filter-item__label{font-size:calc(.95278rem + 4.47222 * ((100vw - 980px) / 460))}}@media only screen and (min-width:1920px) and (min-height:750px){.details-modal__article__totals__item sup{font-size:4rem;line-height:1.125em;--lh:1.125em;letter-spacing:0}}.apartment-item,.apartment-item:hover:active,.details-modal__accordion__heading .has-hover a:hover,.details-modal__accordion__heading a,.details-modal__accordion__heading a.is-active,.details-modal__accordion__heading a:hover:active,.has-hover .apartment-item:hover,.has-hover .details-modal__accordion__heading a:hover,.is-active.apartment-item{color:var(--t-heading)}.apartment-head__building,.apartment-head__building:hover:active,.apartment-head__floor,.apartment-head__floor:hover:active,.apartment-head__price,.apartment-head__price:hover:active,.apartment-head__rooms,.apartment-head__rooms:hover:active,.apartment-head__square,.apartment-head__square:hover:active,.apartment-item.apartment-item--reserved .apartment-item__row.href,.apartment-item.apartment-item--reserved .apartment-item__row.href:hover:active,.apartment-item.apartment-item--reserved .has-hover .apartment-item__row.href:hover,.apartment-item.apartment-item--reserved .is-active.apartment-item__row.href,.apartment-item__inner,.apartment-item__inner:hover:active,.apartment-item__row,.apartment-item__row:hover:active,.has-hover .apartment-head__building:hover,.has-hover .apartment-head__floor:hover,.has-hover .apartment-head__price:hover,.has-hover .apartment-head__rooms:hover,.has-hover .apartment-head__square:hover,.has-hover .apartment-item.apartment-item--reserved .apartment-item__row.href:hover,.has-hover .apartment-item__inner:hover,.has-hover .apartment-item__row:hover,.is-active.apartment-head__building,.is-active.apartment-head__floor,.is-active.apartment-head__price,.is-active.apartment-head__rooms,.is-active.apartment-head__square,.is-active.apartment-item__inner,.is-active.apartment-item__row{color:var(--t-text)}.apartment-item.apartment-item--reserved .apartment-item__inner,.apartment-item.apartment-item--reserved .apartment-item__inner:hover:active,.apartment-item.apartment-item--reserved .apartment-item__row,.apartment-item.apartment-item--reserved .apartment-item__row:hover:active,.apartment-item.apartment-item--reserved .has-hover .apartment-item__inner:hover,.apartment-item.apartment-item--reserved .has-hover .apartment-item__row:hover,.apartment-item.apartment-item--reserved .is-active.apartment-item__inner,.apartment-item.apartment-item--reserved .is-active.apartment-item__row,.has-hover .apartment-item.apartment-item--reserved .apartment-item__inner:hover,.has-hover .apartment-item.apartment-item--reserved .apartment-item__row:hover{color:rgba(var(--t-text-rgb),.5)}.breadcrumbs{position:relative;z-index:1;padding-top:var(--spacing-s);margin:0 0 var(--spacing-s) 0}.breadcrumbs:first-child{margin-top:0;margin-left:0}.breadcrumbs:last-child{margin-right:0;margin-bottom:0}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.breadcrumbs{margin:0 0 35px}.breadcrumbs:first-child{margin-top:0;margin-left:0}.breadcrumbs:last-child{margin-right:0;margin-bottom:0}}@media only screen and (min-width:1200px) and (min-height:600px){.breadcrumbs{margin:0 0 calc(var(--spacing-s) *2) 0}.breadcrumbs:first-child{margin-top:0;margin-left:0}.breadcrumbs:last-child{margin-right:0;margin-bottom:0}}.breadcrumbs__item{white-space:nowrap;max-width:none!important;z-index:1;position:relative;padding-right:20px;cursor:default;color:var(--c-cold-3);font-weight:500;font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.breadcrumbs__item:before{content:"—";position:absolute;right:12px;transform:translate(50%,-50%);color:var(--c-cold-3);opacity:.4;top:50%}.breadcrumbs__item:last-child:before{display:none}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.breadcrumbs__item{padding-right:30px}.breadcrumbs__item:before{right:17px}}a.breadcrumbs__item{cursor:pointer;color:var(--c-cold-3)}@media only screen and (min-width:980px){.breadcrumbs{padding-top:0}}.breadcrumbs--visual{position:absolute;top:calc(var(--header-height) + var(--spacing-s));left:var(--spacing-l);z-index:2;font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.breadcrumbs--visual .breadcrumbs__item{color:var(--c-cold-1)}.breadcrumbs--visual .breadcrumbs__item:before,.breadcrumbs--visual .breadcrumbs__item:last-child{color:var(--c-cold-1);opacity:.2}.breadcrumbs--visual .breadcrumbs__item:first-child:last-child:before{display:block}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;overflow:clip;transform:translateZ(0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-height{transition:height .5s cubic-bezier(.55,0,.1,1)}.carousel-owl .carousel-owl__fallback,.carousel-owl .owl-stage{display:flex;align-items:flex-start}.carousel-owl .owl-stage,.carousel-owl .owl-stage-outer{width:100%}.carousel-owl .owl-nav{display:none}.carousel-owl .owl-drag,.carousel-owl .owl-drag .card__overlay{cursor:move;cursor:grab;cursor:-webkit-grab}.carousel-owl .owl-grab,.carousel-owl .owl-grab .btn-container,.carousel-owl .owl-grab .card__overlay{cursor:grabbing;cursor:-webkit-grabbing}.carousel-owl-item{width:100%}.carousel-owl-item img,.carousel-owl-item picture{width:100%;height:auto;min-height:1px}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.with-modal.is-safari .carousel-owl-item img,.with-modal.is-safari .carousel-owl-item picture{transform:translateZ(0)}}.carousel-owl--ready{position:relative}.carousel-owl--full .owl-stage-outer{overflow:visible}.carousel-owl__side-content{position:relative;z-index:2}.carousel-owl__side-content a,.carousel-owl__side-content h2,.carousel-owl__side-content h3,.carousel-owl__side-content p{position:relative}.carousel-owl__side-background{position:relative;z-index:1}.carousel-owl__side-background:before{content:"";position:absolute;z-index:0;right:0;top:-1px;height:calc(100% + 2px);width:100vw;background:var(--t-background)}.carousel-owl--not-ready .is-hidden--not-ready{display:none!important}.js .accordion__content[aria-hidden=true]{display:none}.compass{width:30px;height:30px}.compass:before{content:"";border-radius:20px;border:1px solid var(--t-line)}.compass:before,.compass__direction{position:absolute;left:0;top:0;width:100%;height:100%}.compass__direction{background-image:url(/assets/images/common/direction.svg);background-position:50%;background-size:30px 30px;background-repeat:no-repeat;transform:rotate(var(--compass-direction))}.compass__direction:after{position:absolute;content:"N";left:50%;top:50%;transform:translate(-50%,-50%) rotate(calc(var(--compass-direction) * -1));font-size:1rem;line-height:1.2em;--lh:1.2em;letter-spacing:.02em;line-height:1em;font-weight:500}.compass--lg{width:60px;height:60px}.compass--lg:before{border-radius:60px}.compass--lg .compass__direction{background-image:url(/assets/images/common/direction-dark.svg);background-size:60px 60px}.form-control-range{--range-size:20px;--range-color:var(--t-text);position:relative;margin-left:0;margin-right:var(--range-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;height:var(--range-size)}.form-control-range--accent{--range-color:var(--t-accent)}.form-control-range:before{content:"";position:absolute;top:50%;left:1px;right:calc(1px - var(--range-size));height:1px;background:var(--range-color);opacity:.2}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.form-control-range{margin-top:5px;margin-bottom:5px}}@media only screen and (min-width:1200px) and (min-height:600px){.form-control-range{margin-top:0;margin-bottom:0;--range-size:20px}}.form-control-range__connector,.form-control-range__handle{height:100%}.form-control-range__connector{position:absolute;left:0;bottom:0;width:100%;transform-origin:left top}.form-control-range__connector:after{content:"";background:var(--range-color);opacity:.2;position:absolute;left:0;top:50%;height:1px;width:100%}.form-control-range__connector~.form-control-range__connector:after{background:var(--range-color);opacity:1}.form-control-range__handle{position:absolute;z-index:1;left:0;bottom:0;width:100%;outline:none;pointer-events:none}.form-control-range__handle__pin{display:block;position:relative;pointer-events:all;cursor:pointer;background:var(--t-background);width:var(--range-size);height:var(--range-size);border:1px solid var(--range-color);border-radius:var(--range-size);transition-property:background-color}.form-control-range__handle__pin:before{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:10px;transform:translate(-50%,-50%) scale(.333);background:var(--range-color)}.has-hover .form-control-range__handle__pin:hover{background:var(--range-color)}.has-hover .form-control-range__handle__pin:hover:before{background:var(--t-background)}@media only screen and (min-width:1200px) and (min-height:600px){.form-control-range__handle p{left:-50px}}.form-control-range--overflow{margin-left:0;margin-right:0}@media only screen and (min-width:1200px) and (min-height:600px){.form-control-range--overflow{margin-left:0;margin-right:0}}.infobox{position:absolute;left:calc(-46px - var(--spacing-s));bottom:100%;padding-top:0;padding-bottom:calc(var(--spacing-s) / 2);opacity:0;pointer-events:none;transform:translateY(calc(var(--spacing-s) / 2));transition-property:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media only screen and (min-width:980px){.infobox{left:0;transform:translateY(var(--spacing-s));padding-bottom:var(--spacing-s)}}.has-hover .infobox:before{position:absolute;content:"";top:100%;left:0;right:50%;height:calc(var(--spacing-s) * 2)}.infobox__container{position:relative;display:flex;flex-direction:fow;flex-wrap:nowrap;width:calc(100vw - var(--spacing-s) * 2);min-height:140px;max-width:320px}.infobox__container:before{position:absolute;content:"";bottom:-8px;left:calc(var(--spacing-s) + 62px);border:4px solid transparent;border-top:4px solid var(--t-background)}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9){.infobox__container{max-width:none}}@media only screen and (min-width:980px){.infobox__container{flex-direction:column;width:300px;min-height:none}.infobox__container:before{left:10px;border:10px solid transparent;border-top:10px solid var(--t-background);bottom:-19px}}.infobox__half{flex:0 0 50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;border:0;box-shadow:none;background-color:transparent;text-align:left;padding:var(--spacing-s)}@media only screen and (min-width:980px){.infobox__half{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-start}}.infobox__half+.infobox__half{position:relative}.infobox__half+.infobox__half:before{position:absolute;content:"";left:0;bottom:var(--spacing-s);top:var(--spacing-s);border-left:1px solid var(--t-line)}@media only screen and (min-width:980px){.infobox__half+.infobox__half:before{position:absolute;content:"";left:var(--spacing-s);right:var(--spacing-s);top:0;bottom:auto;border-left:none;border-top:1px solid var(--t-line)}}.infobox-container{position:relative}.infobox-container .btn{z-index:2}.infobox-container .infobox{z-index:1}.has-hover .infobox-container:hover .infobox,.infobox-container .btn.focus-visible+.infobox,.infobox-container:active .infobox,.infobox-container:hover .infobox{opacity:1;transform:translateY(0);pointer-events:all}.details-modal{padding-bottom:var(--spacing-l)}.details-modal__image{padding-top:calc(var(--spacing-l) * 2);margin-bottom:var(--spacing-s)}.details-modal__image:last-child{margin-bottom:0}@media only screen and (min-width:980px){.details-modal__image{margin-bottom:calc(var(--spacing-s) * 4)}.details-modal__image:last-child{margin-bottom:0}}.details-modal__image picture{max-width:93.33333%}.details-modal__image img,.details-modal__image picture{border-radius:50%;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin:0 auto}.details-modal__image p{text-align:left;margin-top:calc(var(--lh) * -2 - var(--lh) / 2)}.details-modal__list{display:flex;flex-wrap:wrap;position:relative;margin-bottom:0}.details-modal__list:last-child{margin-bottom:0}@media only screen and (min-width:980px){.details-modal__list{margin-bottom:calc(var(--spacing-s) * 2)}.details-modal__list:last-child{margin-bottom:0}}.details-modal__list:before{content:"";position:absolute;left:0;right:0;top:var(--spacing-s);bottom:auto;border-bottom:1px solid var(--t-line)}.details-modal__list--last .details-modal__list__item:nth-last-child(-n+2):after{border-color:transparent}.details-modal__list__item{display:flex;flex-direction:column;justify-content:center;align-items:stretch;position:relative;width:50%;height:calc(var(--spacing-l) * 8);flex:0 0 50%;color:var(--t-heading);margin-top:calc(var(--spacing-s) * 2)}.details-modal__list__item__text{position:absolute;left:0;bottom:0;display:block}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9){.details-modal__list__item__text br{display:none}}.details-modal__list__item .icon{--scale:0.75px;position:absolute;bottom:50%;left:50%;transform:translate(-50%)}.details-modal__list__item:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--spacing-s) * -1);border-bottom:1px solid var(--t-line)}.details-modal__list__item:first-child,.details-modal__list__item:first-child .details-modal__list__item__text,.details-modal__list__item:nth-child(3),.details-modal__list__item:nth-child(3) .details-modal__list__item__text{padding-right:var(--spacing-s)}.details-modal__list__item:nth-child(2),.details-modal__list__item:nth-child(4){padding-left:var(--spacing-s)}.details-modal__list__item:nth-child(2) .details-modal__list__item__text,.details-modal__list__item:nth-child(4) .details-modal__list__item__text{left:var(--spacing-s)}.details-modal__list__item:nth-child(2):before,.details-modal__list__item:nth-child(4):before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--t-line)}.details-modal__list__item:nth-child(2):before{top:0}.details-modal__list__item:nth-child(3) .details-modal__list__item__text,.details-modal__list__item:nth-child(4) .details-modal__list__item__text{padding-top:calc(var(--spacing-s) / 20 * 35)}.details-modal__list+.details-modal__article{margin-top:calc(var(--spacing-s) * 3)}.details-modal__big-text{display:flex;flex-wrap:nowrap;margin-top:var(--spacing-s);padding:calc(var(--spacing-s) * 1.5) 0;justify-content:space-between}.details-modal__big-text.border-bottom{margin-bottom:var(--spacing-s);border-bottom:1px solid var(--t-line)}.details-modal__big-text.border-top{margin-top:calc(var(--spacing-s) * 3);border-top:1px solid var(--t-line)}.details-modal__big-text--xs-column{flex-flow:column nowrap}.details-modal__big-text--xs-column p{text-align:left}.details-modal__big-text--xs-column>p+p{margin-top:calc(var(--spacing-s) * 2)}.details-modal__big-text--xs-revert{flex-direction:column-reverse}.details-modal__big-text--xs-revert>p+p{margin-top:0;margin-bottom:calc(var(--spacing-s) * 2)}.details-modal__small-text.border-bottom{margin-bottom:var(--spacing-s);padding-bottom:var(--spacing-s);border-bottom:1px solid var(--t-line)}.details-modal__article{margin:var(--spacing-s) 0}.details-modal__article:first-child{margin-top:0;margin-left:0}.details-modal__article:last-child{margin-right:0;margin-bottom:0}@media only screen and (min-width:980px){.details-modal__article{margin:var(--spacing-l) 0 var(--spacing-s)}.details-modal__article:first-child{margin-top:0;margin-left:0}.details-modal__article:last-child{margin-right:0;margin-bottom:0}}.details-modal__article img,.details-modal__article picture{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.details-modal__article>p{margin:calc(var(--spacing-s) * 2) 0}.details-modal__article>p:first-child{margin-top:0;margin-left:0}.details-modal__article>p:last-child{margin-right:0;margin-bottom:0}.details-modal__article__totals{display:flex;flex-wrap:wrap;border-top:1px solid var(--t-line);margin-top:var(--spacing-s);padding:var(--spacing-s) 0 0}.details-modal__article__totals__item{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;width:50%;height:calc(var(--spacing-l) * 8);flex:0 0 50%}.details-modal__article__totals__item:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--spacing-s) * -1);border-bottom:1px solid var(--t-line)}.details-modal__article__totals__item:first-child,.details-modal__article__totals__item:nth-child(3){padding-right:var(--spacing-s)}.details-modal__article__totals__item:nth-child(2),.details-modal__article__totals__item:nth-child(4){padding-left:var(--spacing-s)}.details-modal__article__totals__item:nth-child(2):before,.details-modal__article__totals__item:nth-child(4):before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--t-line)}.details-modal__article__totals__item sup{line-height:1em;top:.3em;bottom:auto;transform:none;vertical-align:top}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9){.details-modal__article__totals__item br{display:none}}.details-modal__article .details-modal__list{margin-top:0}.details-modal__accordion{margin-top:calc(var(--spacing-l) * 2)}.details-modal__accordion__heading{border-top:1px solid var(--t-line)}.details-modal__accordion__heading a{display:flex;align-items:center;padding:var(--spacing-s) 0}.details-modal__accordion__heading a.is-active .details-modal__accordion__heading__btn svg{transform:rotate(180deg)}.details-modal__accordion__heading__btn{margin-left:auto}.details-modal__accordion__content>div{padding:var(--spacing-s) 0}.details-modal__accordion__content.is-active>div{border-top:1px solid var(--t-heading)}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.details-modal__big-text--xs-column{flex-flow:row nowrap}.details-modal__big-text--xs-column p.text--right{text-align:right}.details-modal__big-text--xs-column>p+p{margin-top:0}.details-modal__big-text--xs-revert{flex-direction:row}}@media only screen and (min-width:980px){.details-modal__image{padding-top:var(--spacing-l)}.details-modal__image--narrow p{margin-left:15px;margin-right:15px}.details-modal__image--narrow-sm p{max-width:37vw;margin-left:auto;margin-right:auto}.details-modal__image--narrow-grid p{max-width:calc((100vw - var(--spacing-l) * 2 - var(--spacing-s) * 10) / 6 * 2 + 1 * var(--spacing-s) * 2);margin-left:auto;margin-right:auto}.details-modal__image picture{max-width:61.76471%}.details-modal__image p{text-align:center;margin-top:calc(var(--lh) * -1 - var(--lh) / 2)}.details-modal__list__item{height:calc(var(--spacing-l) * 6)}.details-modal__list__item .icon{--scale:1px;transform:translate(-50%,15px)}.details-modal__list+.details-modal__article{margin-top:calc(var(--spacing-s) * 5)}.details-modal__big-text{padding:calc(var(--spacing-l) / 40 * 45) 0;margin-top:0}.details-modal__list+.details-modal__big-text{padding-top:calc(var(--spacing-l) / 40 * 25)}.details-modal__small-text{padding-right:calc(var(--spacing-s) * 1.5)}.details-modal__accordion{margin-top:var(--spacing-l)}.details-modal__accordion__heading a{padding:calc(var(--spacing-s) / 20 * 32) 0}.details-modal__accordion__content>div{padding-top:calc(var(--spacing-s) / 20 * 45);padding-bottom:calc(var(--spacing-s) / 20 * 45);padding-right:calc(var(--spacing-s) * 1.5)}.details-modal__article>p{padding-right:calc(var(--spacing-l) * 2)}.details-modal__article__totals__item{height:calc(var(--spacing-l) * 4)}.details-modal__article__totals__item sup{top:.45em}.details-modal__article+.details-modal__image{padding-top:calc(var(--spacing-l) - var(--spacing-s))}}@media only screen and (min-width:1200px) and (min-height:600px){.details-modal__list__item{height:calc(var(--spacing-l) * 4)}}@media only screen and (min-width:1440px) and (min-height:750px){.details-modal__image p{max-width:680px;margin-left:auto;margin-right:auto}.details-modal__image--narrow p{max-width:650px}.details-modal__image--narrow-sm p{max-width:533px}.details-modal__image--narrow-grid p{max-width:calc((100vw - var(--spacing-l) * 2 - var(--spacing-s) * 10) / 6 * 2 + 1 * var(--spacing-s) * 2)}.details-modal__article__totals__item sup{top:.3em}}@media only screen and (min-width:1920px) and (min-height:750px){.details-modal__image p{max-width:none}.details-modal__image--narrow p{max-width:680px}.details-modal__image--narrow-sm p{max-width:740px}.details-modal__image--narrow-grid p{max-width:calc((100vw - var(--spacing-l) * 2 - var(--spacing-s) * 10) / 6 * 2 + 1 * var(--spacing-s) * 2)}.details-modal__article__totals__item sup{top:.25em}}.property-order-banner{display:flex;margin-top:calc(var(--spacing-s) * 1.7);padding:calc(var(--spacing-s) * 1.05) 0;background-color:rgba(var(--c-white-rgb),.5)}.property-order-banner__col{position:relative;display:flex;flex-direction:column;flex:1;justify-content:space-between;align-items:center}.property-order-banner__col:first-child:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;height:100%;width:1px;background-color:var(--t-line)}.property-order-banner__col__price{padding-top:3px}@media only screen and (min-width:980px){.property-order-banner{margin-top:calc(var(--spacing-s) * 2.2);padding:calc(var(--spacing-s) * 1.5) 0}}.apartment-sticky__content{padding-top:calc(var(--spacing-s) * 4)}.apartment-sticky--feature{position:relative;margin-bottom:calc(var(--spacing-l) * 10)}.apartment-sticky--feature .apartment-sticky__content{width:100%}.apartment-sticky--transition{transition-property:transform}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.apartment-sticky--feature{margin-bottom:0}}@media only screen and (min-width:980px){.apartment-sticky__content{padding-top:0;min-height:var(--viewport-height);position:sticky;top:0;overflow:hidden}.has-scroll-smooth .apartment-sticky__content{position:relative}.apartment-sticky__content--deco{position:absolute;z-index:1;top:0;left:0;width:100%;pointer-events:none}.has-scroll-smooth .apartment-sticky__content--deco{position:absolute}.apartment-sticky--feature{height:calc(var(--viewport-height) * 2 + 2px);margin-bottom:calc(var(--spacing-l) * 2)}.apartment-sticky--feature .apartment-sticky__content--deco{margin-top:calc(var(--viewport-height) * -1);position:sticky}.has-scroll-smooth .apartment-sticky--feature .apartment-sticky__content--deco{margin-top:0;position:absolute}}.apartment__room{margin-top:calc(var(--spacing-s) / 2)}.apartment__border{margin-top:var(--spacing-s)}.apartment__view-vindow{position:absolute;right:var(--spacing-s);top:calc(var(--spacing-s) * 7.5 + calc(100vw / 360 * 220))}.apartment__whitebox{right:var(--spacing-s)}.apartment__bttn,.apartment__whitebox{position:absolute;top:var(--spacing-s)}.apartment__bttn{left:var(--spacing-s);display:flex;flex-wrap:nowrap}.apartment__bttn .btn{margin-right:6px}@media only screen and (min-width:980px){.has-scroll-smooth .apartment__background-overlay{position:absolute;left:0;top:var(--viewport-height);width:100%;height:100%;background:var(--t-background);opacity:0;z-index:10;pointer-events:none}.apartment__whitebox{right:var(--spacing-l);left:auto;top:var(--spacing-l)}.apartment__bttn{position:absolute}.apartment__bttn,.apartment__view-vindow{left:var(--spacing-l);top:var(--spacing-l)}.apartment__view-vindow{right:auto}}.apartment__buttons-fixed{position:fixed;z-index:4;bottom:0;left:0;right:0;padding:20px;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.apartment__buttons-fixed>*{pointer-events:all}.apartment__buttons-fixed .apartment-filter-button__callback{position:absolute;right:var(--spacing-s)}.apartment__overflow{overflow:hidden}.apartment__flyin .apartment__buttons-fixed .apartment__flying-button{visibility:hidden}.apartment__balcony{position:absolute;right:var(--spacing-s);left:var(--spacing-s);bottom:0;margin-bottom:0;padding:var(--spacing-s);transition-property:transform}.apartment__balcony__nav{position:absolute;bottom:calc(var(--spacing-l) * 6);left:var(--spacing-l)}.apartment__balcony__slider,.apartment__balcony__slider .tabs-contents,.apartment__balcony__slider>div{height:100%}.apartment__flyin .apartment__balcony{transform:translateY(0)}.apartment__char{font-size:2.7rem;line-height:1.2963em;--lh:1.2963em;letter-spacing:.02em;margin-top:calc(var(--spacing-s) * 2)}.apartment__char__text{margin-left:-5px}.apartment__char__discount-price{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0;text-decoration:line-through}.apartment__char__discount-icon{position:relative;margin-top:6px}.apartment__room{font-size:5.4rem;line-height:1.11111em;--lh:1.11111em;letter-spacing:0}.apartment__reserved{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0;margin-top:var(--spacing-s)}.apartment__deco-1{right:30px;top:175px}.apartment__deco-1 img{width:23.88889vw}.apartment__card__image{height:calc(100vw / 360 * 220)}.apartment__card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartment__inner{position:relative;padding-top:calc(var(--spacing-s) * 5.5);padding-bottom:calc(var(--spacing-s) * 14.5)}.apartment__inner__btns{padding-left:10px}.apartment__inner__floor{position:absolute;width:50%;height:150px;display:flex;align-items:center;justify-content:center;bottom:calc(var(--spacing-s) * 2);left:0;padding:var(--spacing-s)}.apartment__inner__floor:before{content:"";position:absolute;top:0;display:block;width:calc(100vw - var(--spacing-s) * 4);left:var(--spacing-s);border-bottom:1px solid var(--t-line)}.apartment__inner__floor svg{max-width:100%;max-height:100%}.apartment__inner__floor svg>g g{stroke-width:1px;stroke:var(--t-line)}.apartment__inner__floor svg #Floor{fill:#dce2eb!important}.apartment__inner__floor svg .st0,.apartment__inner__floor svg .st1,.apartment__inner__floor svg .st2,.apartment__inner__floor svg .st3{fill:#cbd2db!important;stroke:#95a3ae!important}.apartment__inner__floor svg .filled{stroke:var(--t-primary)!important;fill:var(--t-primary)!important}.apartment__inner__mini-plan{position:absolute;bottom:calc(var(--spacing-s) * 2);right:0;width:152px;height:132px;display:flex;align-items:center;justify-content:center;padding:0}.apartment__inner__mini-plan img,.apartment__inner__mini-plan svg{position:absolute;left:0;top:0;width:100%;height:100%}.apartment__inner__mini-plan svg{z-index:1}.apartment__compass{position:absolute;left:var(--spacing-s);top:calc(var(--spacing-s) * 7.5 + calc(100vw / 360 * 220) + 10px);z-index:2}.apartment__title{padding-top:2px}.apartment__char-mini{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0;margin-right:20px;margin-top:calc(var(--spacing-l) * 1.5)}.apartment__heading{justify-content:space-between}.apartment__heading__features{position:absolute;right:0;top:calc(var(--spacing-l) * 2.5)}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.apartment__inner__floor,.apartment__inner__mini-plan{height:calc(var(--spacing-s) * 8)}.apartment__balcony{position:relative;right:auto;left:auto;bottom:auto;margin:0 var(--spacing-s)}.apartment__balcony__nav{position:relative;bottom:auto;left:auto;padding-top:var(--spacing-s)}}@media only screen and (max-width:979px){.apartment__overflow{margin-bottom:0}.apartment__button{position:relative;margin-top:var(--spacing-s);padding-top:var(--spacing-s)}.apartment__button:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--t-line)}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.apartment__deco-1{right:20px;top:200px}.apartment__deco-1 img{width:16.66667vw}.apartment__balcony{padding:var(--spacing-l)}}@media only screen and (min-width:980px){.apartment{padding-top:0}.apartment .breadcrumbs{margin-bottom:calc(var(--spacing-s) * 1.6)}}@media only screen and (min-width:980px) and (max-height:670px){.apartment .breadcrumbs{margin-bottom:calc(var(--spacing-s) * 1)}}@media only screen and (min-width:980px) and (max-height:620px){.apartment .breadcrumbs{margin-bottom:calc(var(--spacing-s) * .5)}}@media only screen and (min-width:980px){.apartment__room{font-size:16rem;line-height:1em;--lh:1em;letter-spacing:-.04em}}@media only screen and (min-width:980px) and (max-height:850px){.apartment__room{transform:scale(.6);transform-origin:0 0;margin-bottom:-46px}}@media only screen and (min-width:980px) and (max-height:768px){.apartment__room{transform:scale(.3);transform-origin:0 0;margin-bottom:-84px}}@media only screen and (min-width:980px){.apartment__char-mini{margin-top:calc(var(--spacing-l) * .6)}.apartment__reserved{margin-bottom:auto}.apartment__feature{margin-top:auto}.apartment__char{font-size:4rem;line-height:1.125em;--lh:1.125em;letter-spacing:0;font-weight:200;margin:calc(var(--spacing-s) * 1.3) 0 0;padding:0}.apartment__char__discount-icon{margin-top:11px}.apartment__char__discount-price{font-size:2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.apartment__heading{padding-top:20px;padding-bottom:20px}.apartment__heading__features{top:var(--spacing-l)}.apartment__height{height:100%}.apartment__container{position:relative;height:calc(100% + var(--spacing-l))}.apartment__inner{position:relative;height:100%;display:flex;align-content:center;justify-content:center;padding:150px 190px 177px}.apartment__inner>picture{width:100%;height:100%}.apartment__inner>picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartment__inner:after{display:none}.apartment__inner__floor{position:absolute;bottom:calc(var(--spacing-l) - 5px);left:calc(var(--spacing-l));width:120px;height:auto;padding:0}.apartment__inner__floor:after,.apartment__inner__floor:before{display:none}.apartment__inner__mini-plan{padding:0;width:306px;height:265px;bottom:0;left:auto;right:0}.apartment__inner__mini-plan:after,.apartment__inner__mini-plan:before{display:none}.apartment__info{display:flex;flex-direction:column;margin-top:-6px}.apartment__bottom{margin-top:auto}.apartment__button{margin-top:calc(var(--spacing-s) * 2)}.apartment__buttons-fixed{display:none}.apartment__overflow{overflow:visible}.apartment__compass{position:absolute;left:calc(100% + 30px);top:auto;bottom:5px}.apartment__deco-1{z-index:4;top:auto;right:auto;left:calc(var(--layout-width) * .31343);bottom:auto;top:calc(var(--layout-height) * .34247)}.apartment__deco-1 img{width:min(calc(var(--layout-width) * .1194),calc(var(--layout-height) * .21918))}.apartment__balcony{transform:translateY(var(--viewport-height));--transition-duration:0.8s;--transition-easing:cubic-bezier(0.25,0.74,0.22,0.99);transition-property:transform;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);left:calc((100vw - var(--spacing-l) * 2 - var(--spacing-s) * 10) / 6 * 2 + 2 * var(--spacing-s) * 2 + var(--spacing-l));right:var(--spacing-l);top:calc(var(--header-height) + var(--spacing-s))}.apartment__balcony__nav{bottom:calc(var(--viewport-height) + var(--spacing-l))}}@media only screen and (min-width:1920px) and (min-height:750px) and (max-height:1050px){.apartment__deco-1{bottom:auto;top:calc(var(--layout-height) * .36986)}.apartment .breadcrumbs{margin-bottom:calc(var(--spacing-s) * 1)}.apartment__char-mini{bottom:auto}.apartment__char{bottom:calc(var(--spacing-l) * .6)}}@media only screen and (min-width:980px) and (max-height:630px){.mortgage-buttons{position:relative;top:-20px}}@media only screen and (min-width:980px) and (max-height:620px){.mortgage-buttons{position:relative;top:-20px}}.apartment__features__item__image{line-height:0;padding-bottom:var(--spacing-s);margin-bottom:var(--spacing-s);border-bottom:1px solid var(--t-line)}.apartment__features__item__image picture{height:calc(160 / 360 * 100vw);width:100%}.apartment__features__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.apartment__features__item--titles p,.apartment__features__item__description{font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.apartment__features__item--titles h4{margin-top:1rem;margin-bottom:1.5rem;font-size:2.7rem;line-height:1.2963em;--lh:1.2963em;letter-spacing:.02em;color:var(--c-cold-1)}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.apartment__features{display:flex;height:100%}.apartment__features__item{width:50%;height:100%}.apartment__features__item--border{padding-left:var(--spacing-s);position:relative;border-left:1px solid;border-left-color:var(--t-line);border-bottom-color:var(--t-line);border-right-color:var(--t-line);border-top-color:var(--t-line)}.apartment__features__item__image{border-left-color:var(--t-line);border-bottom:1px solid;border-bottom-color:var(--t-line);border-right-color:var(--t-line);border-top-color:var(--t-line);padding-bottom:var(--spacing-s);margin-bottom:0}.apartment__features__item__image picture{height:auto}.apartment__features__item__description{padding-top:var(--spacing-s);padding-right:calc(var(--spacing-s) * 2);font-size:1.6rem;line-height:1.375em;--lh:1.375em;letter-spacing:.02em}.apartment__features__item--titles p{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0}.apartment__features__item--titles h4{margin-top:1rem}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-height:800px),only screen and (min-width:668px) and (min-height:416px) and (max-height:800px),only screen and (min-width:980px) and (max-height:800px){.apartment__features__item__image img{max-height:33vh}}@media only screen and (min-width:980px){.apartment__feature{display:flex;flex-wrap:nowrap;align-items:center}.apartment__feature__icon{padding-right:var(--spacing-s);margin-right:var(--spacing-s);border-right:1px solid var(--t-line)}.apartment__features__item--titles h4{font-size:4rem;line-height:1.125em;--lh:1.125em;letter-spacing:0}}@media only screen and (min-width:980px) and (max-height:670px){.apartment-sticky__bottom{margin-top:var(--spacing-l)}}html:not(.has-scroll-smooth) .apartment-advantages{overflow:hidden}.apartment-advantages__top{position:relative}.apartment-advantages__top__title{font-size:5.4rem;line-height:1.11111em;--lh:1.11111em;letter-spacing:0}.apartment-advantages__top__images{position:absolute;left:-100vw;top:60%;transform:translateY(-50%)}.apartment-advantages__top__images>div{display:flex;flex-wrap:nowrap;will-change:transform}.apartment-advantages__top__images img{height:calc(100vw / 360 * 60);width:auto}.apartment-advantages__noise__inner{will-change:transform;transition-duration:1s;transition-property:transform;transform-style:preserve-3d;display:flex;height:100%;position:relative}.apartment-advantages__noise__face{position:absolute;left:0;top:0;width:100%;height:100%;perspective:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);visibility:visible}.apartment-advantages__noise__face--back{transform:rotateY(180deg) translateZ(0)}.is-safari .apartment-advantages__noise__face--back{transform:rotateY(180deg) translateZ(1px)}.apartment-advantages__noise__face--back picture{mix-blend-mode:soft-light;transform:translateZ(0)}.is-safari .apartment-advantages__noise__face--back picture{transform:translateZ(2px)}.apartment-advantages__noise__face--back:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:linear-gradient(61.33deg,#ac7e65,rgba(172,126,101,0) 50%);transform:translateZ(0)}.is-safari .apartment-advantages__noise__face--back:after{transform:translateZ(4px)}.apartment-advantages__noise.apartment-advantages__noise--flipped .apartment-advantages__noise__inner{transform:rotateY(180deg)}.apartment-advantages__row{perspective:75vw}.apartment-advantages__sup span{display:block;position:absolute;text-transform:lowercase}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.apartment-advantages__top{min-height:calc(100vw / 360 * 80)}.apartment-advantages__top__title{font-size:8rem;line-height:1em;--lh:1em;letter-spacing:0}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px){.apartment-advantages__top{min-height:calc(100vw / 360 * 100)}.apartment-advantages__top__title{font-size:10.8rem;line-height:1.01852em;--lh:1.01852em;letter-spacing:-.02em}}@media only screen and (min-width:980px){.apartment-advantages__top{min-height:calc(100vw / 1440 * 290)}.apartment-advantages__top__images img{height:calc(100vw / 1440 * 144)}.apartment-advantages__layout{margin-top:0;margin-bottom:0;padding-bottom:var(--spacing-l)}.apartment-advantages__row{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.apartment-advantages__row>.apartment-advantages__cell+.apartment-advantages__cell{margin-left:auto;position:relative}.apartment-advantages__row>.apartment-advantages__cell+.apartment-advantages__cell:before{display:block;content:"";position:absolute;left:calc(var(--spacing-s) * -1);right:auto;top:0;bottom:0;border-top:0;border-left:1px solid rgba(var(--c-cold-1-rgb),.15)}.apartment-advantages .apartment-advantages__row+.apartment-advantages__row{margin-top:calc(var(--spacing-s) * 2)}.apartment-advantages .apartment-advantages__row+.apartment-advantages__row:before{display:block;content:"";position:absolute;top:calc(var(--spacing-s) * -1);right:0;left:0;bottom:auto;border-top:1px solid rgba(var(--c-cold-1-rgb),.15);border-left:0}.apartment-advantages__cell--column{display:flex;flex-direction:column}.apartment-advantages__cell--column .apartment-advantages__cell+.apartment-advantages__cell{position:relative;margin-top:calc(var(--spacing-s) * 2)}.apartment-advantages__cell--column .apartment-advantages__cell+.apartment-advantages__cell:before{display:block;content:"";position:absolute;top:calc(var(--spacing-s) * -1);right:0;left:0;bottom:auto;border-top:1px solid rgba(var(--c-cold-1-rgb),.15);border-left:0}.apartment-advantages__cell--w2{width:var(--layout-width-2)}.apartment-advantages__cell--w3{width:var(--layout-width-3)}.apartment-advantages__cell--w4{width:var(--layout-width-4)}.apartment-advantages__cell--h11{min-height:calc(var(--spacing-l) * 11)}.apartment-advantages__cell--h15{min-height:calc(var(--spacing-l) * 15)}.apartment-advantages__cell--h9{min-height:calc(var(--spacing-l) / 50 * 460)}.apartment-advantages__cell--full{flex-grow:1}.apartment-advantages__sup{top:-2.2em;margin-left:15px}}@media only screen and (min-width:980px) and (min-width:1920px) and (min-height:750px){.apartment-advantages__sup{top:-2.4em}}@media only screen and (min-width:980px){.apartment-advantages__window{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;position:relative}.apartment-advantages__window__title{position:absolute;left:var(--spacing-l);top:var(--spacing-l)}.apartment-advantages__window__button{width:calc(var(--spacing-l) * 4);height:calc(var(--spacing-l) * 2);align-self:flex-end}.apartment-advantages__window__image{width:calc(var(--spacing-l) / 50 * 370)}.apartment-advantages__window__image img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.apartment-advantages__noise__title{position:relative;z-index:1}.apartment-advantages__noise__text{position:absolute;left:var(--spacing-l);bottom:var(--spacing-l);z-index:2;color:var(--c-warm-3);max-width:calc(300 / 1440 * 100vw);transform:translateZ(0)}.is-safari .apartment-advantages__noise__text{transform:translateZ(4px)}.apartment-advantages__noise__image{position:absolute;top:calc(var(--spacing-l) * 2);bottom:calc(var(--spacing-l) * 2);left:calc(var(--spacing-l) * 2.5);right:calc(var(--spacing-l) * 2.5);z-index:0}.apartment-advantages__noise__image img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.apartment-advantages__noise__button{position:absolute;bottom:calc(var(--spacing-l) / 50 * 160);right:calc(var(--spacing-l) * 2.5);z-index:1}.apartment-advantages__storage{display:flex;flex-direction:column;justify-content:space-between}.apartment-advantages__storage__button{width:calc(var(--spacing-l) * 4);height:calc(var(--spacing-l) * 2);align-self:flex-end}.apartment-advantages__roof{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.apartment-advantages__roof__title{font-size:32.4rem;line-height:.49383em;--lh:0.49383em;letter-spacing:-.04em}.apartment-advantages__roof__title sup{top:-2.45em}}@media only screen and (min-width:1920px) and (min-height:750px){.apartment-advantages__roof__title sup{top:-1.65em}}.has-hover .apartment-advantages__noise:hover .apartment-advantages__noise__inner{transform:rotateY(180deg)}.advantages-card{position:relative;height:calc(450 / 360 * 100vw);max-height:calc(var(--viewport-height-actual) * .95);display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-s);perspective:150vw}.advantages-card__sizer{position:absolute;left:calc(var(--spacing-s) * 2.5);right:calc(var(--spacing-s) * 2.5);bottom:calc(var(--spacing-s) * 2.5);top:calc(var(--spacing-s) * 6.5)}.advantages-card__image img,.advantages-card__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:100%}.advantages-card__art{position:absolute;left:0;right:0;top:0;bottom:0}.advantages-card__art:before{content:"";width:calc(100vw / 360 * 160);height:calc(100vw / 360 * 80);border-radius:100%;background-color:var(--t-small);z-index:0}.advantages-card__art:before,.advantages-card__art picture{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.advantages-card__art picture{width:calc(100vw / 360 * 200);height:calc(100vw / 360 * 200);z-index:1}@media (max-width:667px) and (min-aspect-ratio:13/9) and (orientation:landscape),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) and (orientation:landscape){.advantages-card__art:before{top:60%}.advantages-card__art picture{top:60%;width:calc(100vw / 360 * 120);height:calc(100vw / 360 * 120)}.advantages-card.advantages-card--flip.advantages-card--art .advantages-card__art+.advantages-card__button.btn{left:65%;top:calc(50% + 100vw / 360 * 35);bottom:auto}}.advantages-card__icon,.advantages-card__icon .btn__content{width:calc(100% - var(--spacing-s) * 5);height:calc(100% - var(--spacing-s) * 9)}.advantages-card__bottom{font-size:16rem;line-height:1em;--lh:1em;letter-spacing:-.04em;padding-bottom:var(--spacing-s)}.advantages-card__bottom sup{font-size:2.7rem;line-height:1.2963em;--lh:1.2963em;letter-spacing:.02em;top:-3.5em;padding-left:var(--spacing-s)}.advantages-card__bottom sup span{display:block;position:absolute;text-transform:lowercase}.advantages-card.advantages-card--flip{padding:0}.advantages-card.advantages-card--flip .advantages-card__inner{will-change:transform;transition-duration:1s;transition-property:transform;transform-style:preserve-3d;height:100%;position:relative}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;-webkit-perspective:0;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);visibility:visible;backface-visibility:hidden;padding:var(--spacing-s)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face--back{transform:rotateY(180deg) translateZ(1px)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face--back .advantages-card__image{transform:translateZ(0)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face--back .advantages-card__image picture{opacity:.2}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face--back:after{position:absolute;content:"";left:calc(var(--spacing-s) * 2.5);right:calc(var(--spacing-s) * 2.5);bottom:calc(var(--spacing-s) * 2.5);top:calc(var(--spacing-s) * 6.5);background:linear-gradient(135deg,var(--t-background),rgba(172,126,101,0) 50%);transform:translateZ(3px)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face--no-after:after{display:none!important}.advantages-card.advantages-card--flip .advantages-card__button{position:absolute;right:calc(40 / 320 * 100%);bottom:calc(80 / 450 * 100%);transform:translateZ(0)}.advantages-card.advantages-card--flip.advantages-card--art .advantages-card__button{right:auto;bottom:auto;left:60%;top:50%;z-index:2}.advantages-card.advantages-card--flip.advantages-card--art .advantages-card__face:after{display:none}.advantages-card.advantages-card--flip .advantages-card__close{position:absolute;right:var(--spacing-s);top:var(--spacing-s);transform:translateZ(0)}.advantages-card.advantages-card--flip .advantages-card__text{position:absolute;z-index:2;top:var(--spacing-s);left:var(--spacing-s);right:calc(90 / 360 * 100vw);transform:translateZ(0)}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.advantages-card.advantages-card--flip .advantages-card__text{right:calc(90 / 360 * 50vw)}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px){.advantages-card.advantages-card--flip .advantages-card__text{max-width:75%;font-size:2.7rem;line-height:1.2963em;--lh:1.2963em;letter-spacing:.02em}}.advantages-card.advantages-card--flip.advantages-card--flipped .advantages-card__inner{transform:rotateY(180deg)}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.advantages-card{height:calc(450 / 360 * 50vw)}.advantages-card__bottom{font-size:10.8rem;line-height:1.01852em;--lh:1.01852em;letter-spacing:-.02em}.advantages-card__bottom sup{top:-2.2em}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px){.advantages-card,.advantages-card.advantages-card--flip .advantages-card__inner,.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__face{padding:calc(var(--spacing-s) * 2)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__text{top:calc(var(--spacing-s) * 2);left:calc(var(--spacing-s) * 2)}.advantages-card.advantages-card--flip .advantages-card__inner .advantages-card__close{top:calc(var(--spacing-s) * 2);right:calc(var(--spacing-s) * 2)}.advantages-card.advantages-card--flip .advantages-card__button{right:calc(45 / 320 * 100%);bottom:calc(90 / 450 * 100%)}.advantages-card.advantages-card--flip.advantages-card--art .advantages-card__button{left:60%;top:53%}.advantages-card__title{font-size:4rem;line-height:1.125em;--lh:1.125em;letter-spacing:0}.advantages-card__sizer{left:calc(var(--spacing-s) * 5);right:calc(var(--spacing-s) * 5);bottom:calc(var(--spacing-s) * 5);top:calc(var(--spacing-s) * 13)}.advantages-card__icon,.advantages-card__icon .btn__content{width:calc(100% - var(--spacing-s) * 10);height:calc(100% - var(--spacing-s) * 18)}}.apartment-similar__top{position:relative;overflow:hidden}.apartment-similar__top__title{font-size:5.4rem;line-height:1.11111em;--lh:1.11111em;letter-spacing:0;line-height:1em}.apartment-similar__top__images{position:absolute;left:-100vw;top:55%;transform:translateY(-50%)}.apartment-similar__top__images>div{display:flex;flex-wrap:nowrap;will-change:transform}.apartment-similar__top__images img{height:calc(100vw / 360 * 60);width:auto}.apartment-similar__hide-target{position:absolute;top:100%}.apartment-similar .apartments__content:after{display:none}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.apartment-similar__top{min-height:calc(100vw / 360 * 120)}.apartment-similar__top__title{font-size:8rem;line-height:1em;--lh:1em;letter-spacing:0}}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9) and (max-width:979px),only screen and (min-width:668px) and (min-height:416px) and (max-width:979px){.apartment-similar__top{min-height:calc(100vw / 360 * 140)}.apartment-similar__top__title{font-size:10.8rem;line-height:1.01852em;--lh:1.01852em;letter-spacing:-.02em}}@media only screen and (min-width:980px){.apartment-similar__top{min-height:calc(100vw / 1440 * 290)}.apartment-similar__top__images img{height:calc(100vw / 1440 * 124)}}.toggle{position:relative;display:flex;flex-wrap:nowrap;width:100%;margin-top:15px;border:1px solid rgba(var(--t-small-rgb),.2);border-radius:80px}.toggle__button{display:flex;width:50%;align-items:center;justify-content:center;padding:9px}.has-hover .toggle__button:hover,.toggle__button.is-active{color:var(--t-text)}.toggle__button__content{display:flex;flex-direction:column}.toggle__slider{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.toggle__slider__rect{width:50%;height:100%;border:1.5px solid var(--t-small);border-radius:80px;transition-property:transform}.toggle__button.is-active:first-child~.toggle__slider .toggle__slider__rect{transform:translateX(0)}.toggle__button.is-active:nth-child(2)~.toggle__slider .toggle__slider__rect{transform:translateX(100%)}@media only screen and (max-width:979px){.toggle-mobile{position:relative;display:flex;flex-wrap:nowrap;width:100%;margin-top:15px;border:1px solid rgba(var(--t-small-rgb),.2);border-radius:80px}.toggle-mobile__button{display:flex;width:50%;align-items:center;justify-content:center;padding:9px}.has-hover .toggle-mobile__button:hover,.toggle-mobile__button.is-active{color:var(--t-text)}.toggle-mobile__button__content{display:flex;flex-direction:column}.toggle-mobile__slider{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.toggle-mobile__slider__rect{width:50%;height:100%;border:1.5px solid var(--t-small);border-radius:80px;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transition-property:transform}.toggle-mobile__button.is-active:first-child~.toggle-mobile__slider .toggle-mobile__slider__rect{transform:translateX(0)}.toggle-mobile__button.is-active:nth-child(2)~.toggle-mobile__slider .toggle-mobile__slider__rect{transform:translateX(100%)}}@media only screen and (min-width:980px){.toggle-mobile__button{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--t-line);color:var(--t-text);padding-bottom:14px;transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transition-property:border-bottom-color}.toggle-mobile__button .icon.icon-btn-angle-right{color:var(--t-line);transition-duration:var(--transition-duration);transition-timing-function:var(--transition-easing);transition-property:color}.toggle-mobile__button:after,.toggle-mobile__button:before{display:none}.toggle-mobile__button.is-active{border-bottom-color:var(--t-text);color:var(--t-text)}.toggle-mobile__button.is-active .icon.icon-btn-angle-right{color:var(--t-text)}.has-hover .toggle-mobile__button:hover{border-bottom-color:var(--t-text);color:var(--t-text)}}.mortgage-buttons__button-content{display:flex;flex-direction:column;align-content:center}.mortgage-card{position:relative;display:flex;flex-direction:column;margin:calc(var(--spacing-s) / 2) 0;background-color:rgba(var(--c-white-rgb),.5);padding:var(--spacing-s)}.mortgage-card:first-child{margin-top:0;margin-left:0}.mortgage-card:last-child{margin-right:0;margin-bottom:0}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.mortgage-card{margin:calc(var(--spacing-l) / 5) 0}.mortgage-card:first-child{margin-top:0;margin-left:0}.mortgage-card:last-child{margin-right:0;margin-bottom:0}}.mortgage-card__row{display:flex;flex-wrap:wrap;flex-direction:column}.mortgage-card__row__col{display:flex;align-items:center;width:100%;margin-bottom:0}.mortgage-card__row__button{width:100%;margin-top:calc(var(--spacing-s) * 1.5)}@media only screen and (max-width:979px){.mortgage-card__title{flex:1}.mortgage-card__content{flex:0.7}.mortgage-card__row__col--big{flex-direction:column;align-items:flex-start;padding-bottom:calc(var(--spacing-s) * .8);margin-bottom:calc(var(--spacing-s) * .8);border-bottom:1px solid var(--t-line)}.mortgage-card__row__col--big .mortgage-card__title{margin-bottom:calc(var(--spacing-s) * .3)}}@media only screen and (min-width:980px){.mortgage-card{padding:calc(var(--spacing-l) * .4) calc(var(--spacing-l) * .4) calc(var(--spacing-l) * .4)}.mortgage-card__title{white-space:nowrap}.mortgage-card__content{padding-top:4px}.mortgage-card__row{flex-direction:row;padding-bottom:calc(var(--spacing-l) * .8)}.mortgage-card__row:last-child{padding-top:var(--spacing-s);padding-bottom:0;border-top:1px solid var(--t-line)}.mortgage-card__row__col{align-items:flex-start;flex-direction:column;justify-content:flex-start;flex:0 1 calc(100% / 4);width:calc(100% / 4);min-height:calc(var(--spacing-l) / 50 * 40)}.mortgage-card__row__col:not(:first-child){padding-left:var(--spacing-s)}.mortgage-card__row__col--right{align-items:flex-end}.mortgage-card__row__button{width:auto;margin-left:auto;margin-top:0}}.mortgage-modal__intro .h4{max-width:80%}.mortgage-modal__intro__tabs{margin-top:calc(var(--spacing-l) * 1.1);margin-bottom:calc(var(--spacing-l) * 1.1)}.mortgage-modal__content__slider{margin-bottom:calc(var(--spacing-l) * .9)}.panorama-frame{-o-object-fit:initial;object-fit:fill}.apartments__title{padding:calc(var(--header-height) + var(--spacing-s)) var(--spacing-l) calc(var(--spacing-s))}.apartments__layout{margin-top:0}.apartments__content{contain:layout;margin-bottom:0}.apartments__content:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--t-line)}.apartments__content__sorting{padding-top:0;padding-bottom:calc(var(--spacing-s) * .8)}.apartments__content__empty{padding-top:calc(var(--spacing-s) * .1);padding-bottom:var(--spacing-s)}.apartments__content__inner{min-height:calc(100vh - 212px)}@media only screen and (max-width:979px){.apartments__content__message{padding-top:calc(var(--spacing-s) * .2);padding-bottom:calc(var(--spacing-s) * 2.5)}.apartments__content__message--border{padding-top:calc(var(--spacing-s) * 3);border-top:1px solid var(--t-line)}}@media screen and (min-width:980px) and (max-width:1440px){.apartments{--title-height:calc(80px + 38 * ((100vw - 980px) / 460))}}@media (min-width:980px) and (max-height:599px),only screen and (min-width:980px) and (max-width:1199px){.apartments__layout{margin-bottom:calc(var(--spacing-l) * 3)}}@media only screen and (min-width:980px){.apartments__content__inner{min-height:calc(100vh - calc(10.88889rem + 51.11111 * ((100vw - 980px) / 460)) - 160px);margin-top:var(--spacing-l)}}@media only screen and (min-width:980px){.apartments__title{padding:calc(var(--header-height) + var(--spacing-s)) var(--spacing-l) calc(var(--spacing-s) * 2)}.apartments__title__total{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.apartments__content__message--border{border-top:1px solid var(--t-line);padding-top:calc(var(--spacing-l) * 2)}}@media (min-width:1200px) and (min-height:600px) and (max-height:749px),only screen and (min-width:1200px) and (min-height:600px) and (max-width:1439px){.apartments__layout{margin-bottom:calc(var(--spacing-l) * 2)}}@media only screen and (min-width:1200px) and (min-height:600px){.apartments__content__inner{min-height:calc(100vh - 265px)}}@media only screen and (min-width:1440px) and (min-height:750px){.apartments{--title-height:118px}}@media only screen and (min-width:1920px) and (min-height:750px){.apartments{--title-height:200px}.apartments__content__inner{min-height:calc(100vh - 490px);margin-top:var(--spacing-l)}}.apartment-head{contain:layout paint}.apartment-head__building .icon.icon-sort,.apartment-head__floor .icon.icon-sort,.apartment-head__price .icon.icon-sort,.apartment-head__rooms .icon.icon-sort,.apartment-head__square .icon.icon-sort{opacity:.2;transition-property:border-color,opacity}.apartment-head__building.is-active .icon.icon-sort,.apartment-head__floor.is-active .icon.icon-sort,.apartment-head__price.is-active .icon.icon-sort,.apartment-head__rooms.is-active .icon.icon-sort,.apartment-head__square.is-active .icon.icon-sort{opacity:1}.apartment-head__building--desc .icon.icon-sort,.apartment-head__floor--desc .icon.icon-sort,.apartment-head__price--desc .icon.icon-sort,.apartment-head__rooms--desc .icon.icon-sort,.apartment-head__square--desc .icon.icon-sort{transform:rotate(180deg)}.apartment-head__price.apartment-price{display:block}@media only screen and (min-width:980px){.apartment-head{display:flex;align-items:flex-start;flex-wrap:nowrap;min-height:calc(var(--spacing-l) / 50 * 30)}.apartment-head__building,.apartment-head__features,.apartment-head__floor,.apartment-head__number,.apartment-head__plan,.apartment-head__price,.apartment-head__rooms,.apartment-head__square{color:var(--c-cold-3);font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0;font-weight:500}}.apartments-list{contain:layout;position:relative;z-index:1}@media only screen and (max-width:979px){.apartments-list{padding-top:15px;padding-bottom:15px}}.apartment-item__row{justify-content:space-between;border-top:1px solid var(--t-line)}.apartment-item__inner,.apartment-item__row{display:flex;align-items:flex-start;flex-wrap:nowrap;transition-property:border-color}.apartment-item__center{display:flex;flex-direction:column;flex-grow:1;padding-right:calc(var(--spacing-s) * 2)}.apartment-item__price{order:2}.apartment-item__price>span{padding-left:.3em}.apartment-item__discount-price{order:1;font-size:1rem;line-height:1.2em;--lh:1.2em;letter-spacing:.02em;text-decoration:line-through;font-weight:500}.apartment-item__features{max-width:40%;color:var(--c-cold-2)}.apartment-item.apartment-item--reserved .apartment-item__plan{position:relative}.apartment-item.apartment-item--reserved .apartment-item__plan img,.apartment-item.apartment-item--reserved .apartment-item__plan picture{opacity:.5}.apartment-item.apartment-item--reserved .apartment-item--reserved__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:979px){.apartment-item__plan{padding:15px 30px 15px 0}.apartment-item.apartment-item--reserved .apartment-item--reserved__button{top:50%;left:calc((100% - 30px) / 2)}.apartment-item:not(:first-child) .apartment-item__row{padding-top:calc(var(--spacing-s) * .75)}.apartment-item:not(:first-child) .apartment-item__inner{padding-top:0}.apartment-item:first-child .apartment-item__inner,.apartment-item:first-child .apartment-item__row{border:none}.apartment-item:first-child .apartment-favourite{top:0}.apartment-item:not(:last-child) .apartment-item__row{padding-bottom:calc(var(--spacing-s) * .75)}.apartment-item:not(:last-child) .apartment-item__inner{padding-bottom:0}.apartment-item:last-child .apartment-features{bottom:0}}@media only screen and (min-width:980px){.apartment-item__row{padding-top:20px}.apartment-item__inner{padding-top:0}.apartment-item__center{flex-direction:row;flex-wrap:nowrap;padding-right:0}.apartment-item:last-child .apartment-item__plan{padding-bottom:0}.apartment-item__building,.apartment-item__features,.apartment-item__floor,.apartment-item__number,.apartment-item__plan,.apartment-item__price,.apartment-item__rooms,.apartment-item__square{font-size:2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.01em;min-height:30px;display:inline-flex;align-items:center;white-space:nowrap}.apartment-item__price{order:1}.apartment-item__discount-price{order:2;font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0}.apartment-item__plan{padding:0 40px 20px 20px}.apartment-item__features{contain:none}.apartment-item__popover__content{position:relative;height:calc(var(--spacing-l) / 50 * 350);width:calc(var(--spacing-l) / 50 * 350);padding:calc(var(--spacing-l) / 50 * 80)}.apartment-item__popover__content__image{width:100%;height:100%}.apartment-item__popover__content__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartment-item__popover__content__street{position:absolute}.apartment-item__popover__content__street--left{left:calc(var(--spacing-l) * .5);top:50%;transform:rotate(-90deg) translate(-50%,50%);transform-origin:left}.apartment-item__popover__content__street--right{right:calc(var(--spacing-l) * .6);top:50%;transform:rotate(90deg) translate(50%,-50%);transform-origin:right}.apartment-item__popover__content__street--top{top:calc(var(--spacing-l) * .5)}.apartment-item__popover__content__street--bottom,.apartment-item__popover__content__street--top{left:calc(var(--spacing-l) * -1);right:calc(var(--spacing-l) * -1);text-align:center;white-space:nowrap}.apartment-item__popover__content__street--bottom{bottom:calc(var(--spacing-l) * .5)}.apartment-item.apartment-item--reserved .apartment-item--reserved__button{top:calc((100% - 20px) / 2);left:calc(20px + (100% - 60px) / 2)}}.has-hover .apartment-item .apartment-item__row.href:hover{border-color:var(--t-text)}.apartment-plan{width:calc(90 / 360 * 100vw)}.apartment-plan img,.apartment-plan picture{width:100%;height:100%;will-change:transform;contain:layout paint}.apartment-plan img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}.apartment-price{display:flex;flex-flow:column}@media only screen and (max-width:979px){.apartment-item{position:relative}.apartment-info,.apartment-price{font-size:1.4rem;line-height:1.42857em;--lh:1.42857em;letter-spacing:0;font-weight:500}.apartment-building,.apartment-floor{font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}.apartment-building{padding-top:5px}.apartment-floor{padding-bottom:37px}.apartment-favourite{position:absolute;top:var(--spacing-s);right:0;z-index:2}.apartment-features{position:absolute;bottom:var(--spacing-s);right:0;z-index:2}}@media only screen and (min-width:980px){.apartment-plan{min-width:100px;width:calc(140 / 1440 * 100vw);align-items:flex-start;height:calc(150 / (150 + 60) * (140 / 1440 * 100vw));margin-right:0}.apartment-plan.apartment-head__plan{height:auto}.apartment-square{width:calc(150 / 1440 * 100vw)}.apartment-building,.apartment-number,.apartment-rooms{width:calc(120 / 1440 * 100vw)}.apartment-floor{width:calc(180 / 1440 * 100vw)}.apartment-features{width:calc(210 / 1440 * 100vw)}.apartment-price{flex-grow:1}}.apartment-list-more{text-align:center}@media only screen and (min-width:980px){.apartment-list-more{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%)}}.sort{display:flex;align-items:center;position:relative;overflow:hidden}.sort .icon{transition-property:transform,opacity;transform-origin:center}.sort--desc .icon{transform:rotate(180deg)}.sort select{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.sort--label .icon{margin-left:.5rem}@media only screen and (min-width:568px) and (max-aspect-ratio:13/9),only screen and (min-width:668px) and (min-height:416px),only screen and (min-width:980px){.sort--label .icon{margin-left:1rem}}.filters-modal-title{position:fixed}.filters-modal-title>p{padding-bottom:20px}@media only screen and (min-width:980px){.filters-modal-title{left:calc(var(--spacing-s) * 1);bottom:calc(var(--spacing-s) * 1)}}@media only screen and (min-width:1200px) and (min-height:600px){.filters-modal-title{left:var(--spacing-l);bottom:var(--spacing-l)}}.filters-modal-title *{color:var(--t-text)}.filters-modal .modal__content-wrapper{justify-content:flex-start}.filters{position:relative}.has-hover .filters{padding-top:150px;margin-top:-150px}.filters__spacer{flex-grow:1;padding-top:calc(var(--spacing-s) * 6)}.filters__footer{position:fixed;z-index:1;left:0;bottom:0;right:0;display:flex;padding:var(--spacing-l)}.filters__footer .btn{flex-grow:1}.no-hover .filters__footer .btn:after{background:var(--t-background)}.filters__footer .btn+.btn{margin-left:10px}.filters__footer__reset{position:absolute;z-index:1;right:110px;top:0}@media only screen and (max-width:979px){.filters__footer{pointer-events:none}.filters__footer .btn,.filters__footer button{pointer-events:all}.filters__footer .group{width:calc(100% - 10px)}.filters__footer button[type=reset]{flex-grow:0}.filters__footer:before{position:absolute;content:"";left:calc(var(--spacing-s) * .5);right:calc(var(--spacing-s) * .5);top:0;height:100%;background:linear-gradient(0deg,var(--c-cold-1) 35%,hsla(0,0%,100%,0))}}@media only screen and (min-width:980px){.filters{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--spacing-l) * .5);min-height:calc(var(--viewport-height-actual) - var(--spacing-l) * 3)}.filters--banks,.filters--mortgage{min-height:auto}.filters__spacer{flex-grow:1;padding-top:10px}.filters__footer{background:none;position:absolute;padding:0;left:auto;right:var(--spacing-l);bottom:var(--spacing-l)}}.filters__list{position:relative;padding-top:15px}.filters__list--mortgage{padding-top:calc(var(--spacing-s) / 2)}.filters__list--mortgage .filter-item__value{text-align:right}.filters__list__item{margin-top:25px}.filters__list__item--wide{margin-top:40px}.filters__list__item--wide .group--filter{padding-right:var(--spacing-l)}.filters__list__item--wide .group--filter.scrollable{margin-left:calc(var(--spacing-l) * -1)}.filters__list__item--wide:first-child+.filters__list__item{margin-top:0;margin-bottom:60px}.filters__list__item--extras{margin-top:60px}.filters__list__item.filters__list__item--exclude-reserved{margin-top:75px;margin-bottom:-15px}@media only screen and (min-width:980px){.filters__list{padding-top:0;margin-top:calc(var(--spacing-l) / 50 * -21);margin-left:calc(var(--spacing-l) * -1)}.filters__list__item{margin-top:calc(var(--spacing-l) / 2);margin-left:var(--spacing-l)}.filters__list__item--wide{flex:0 0 calc(100% - var(--spacing-l));width:calc(100% - var(--spacing-l))}@-moz-document url-prefix(){.filters__list__item--wide{max-width:calc(100% - var(--spacing-l))}}.filters__list__item--wide:first-child{margin-top:calc(var(--spacing-l) / 50 * 35)}.filters__list__item--wide:first-child+.filters__list__item{margin-top:-5px;margin-bottom:0}.filters__list--mortgage{display:flex;align-items:center}.filters__list--mortgage .filters__list__item{flex:1}}.filters__list--label-alt .filter__list__item{margin:calc(var(--spacing-l) * 1.75) 0 0}.filters__list--label-alt .filter-item__label{font-weight:500}.filters__list--label-alt .filter-item__input--plan{margin:0 -20px}.filters__list--label-alt .filter-item__input__plan-svg{display:block;margin:-15px auto 0;transform:translateX(-15px)}.filters__list--label-alt .filter-item__input__plan-svg path:not(.filter-item__input__plan-svg__hoverable){pointer-events:none}.filters__list--label-alt .filter-item__input__plan-svg path{transition-property:fill,stroke-opacity}.filters__list--label-alt .filter-item__input__plan-svg__disabled{opacity:.5;pointer-events:none}.filters__list--label-alt .filter-item__input__plan-svg__hoverable{cursor:pointer}.filters__list--label-alt .filter-item__input__plan-svg__hoverable.is-disabled{pointer-events:none;opacity:.5}.filters__list--label-alt .filter-item__input__plan-svg__hoverable.is-disabled+path{opacity:.4}.filters__list--label-alt .filter-item__input__plan-svg__hoverable.is-active{fill:var(--t-primary);stroke-opacity:1}.filters__list--label-alt .filter-item__input__plan-svg__hoverable.is-active+path{fill:var(--c-white)}.has-hover .filters__list--label-alt .filter-item__input__plan-svg__hoverable:hover{stroke-opacity:1}.filters__list--label-alt .filter-item__value{font-weight:500;white-space:nowrap}@media only screen and (min-width:980px){.filters__list--label-alt{display:flex;flex-wrap:wrap}.filters__list--label-alt .filter__list__item{margin-top:var(--spacing-l)}.filters__list--label-alt .filter-item{align-items:flex-start}.filters__list--label-alt .filter-item__label,.filters__list--label-alt .filter-item__value{padding:0 0 5px}.filters__list--label-alt .filter-item__label{display:inline-block;width:auto}.filters__list--label-alt .filter-item__input{width:100%}.filters__list--label-alt .filter-item__input__plan-svg{margin:-20px auto 0;transform:translateX(20px)}}.filters__list--banks{padding-top:calc(var(--spacing-s) * .75)}.filters__list--banks .filter-item{display:flex;flex-wrap:wrap}.filters__list--banks .filter-item__label,.filters__list--banks .filter-item__value{flex:0 0 50%;font-weight:500;white-space:nowrap}.filters__list--banks .filter-item__input{flex:0 0 100%}.filters__list--banks .filter-item__input .form-control-range__connector:after{opacity:1}.filters__list--banks .filter-item__value{text-align:end}.filters__list--banks .filters__list__item+.filters__list__item{margin-top:calc(var(--spacing-s) * 2)}@media (max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.filters__list--banks{padding-top:0}.filters__list--banks .filters__list__item,.filters__list--banks .filters__list__item+.filters__list__item{margin-top:var(--spacing-s)}}@media only screen and (min-width:980px){.filters__list--banks{margin:0}.filters__list--banks .filters__list__item{margin-top:calc(var(--spacing-l) / 50 * 32);margin-left:0}.filters__list--banks .filters__list__item+.filters__list__item{margin-top:calc(var(--spacing-s) * 2.5)}}.filters__list--mortgage .filter-item{display:flex;flex-wrap:wrap}.filters__list--mortgage .filter-item__label,.filters__list--mortgage .filter-item__value{flex:0 0 50%;font-weight:500;white-space:nowrap}.filters__list--mortgage .filter-item__input{flex:0 0 100%}.filters__list--mortgage .filter-item__input .form-control-range__connector:after{opacity:1}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.filter-item--parking .filter-item__input .group--filter.scrollable-sm-down{margin-left:calc(var(--spacing-s) * -1);padding-right:var(--spacing-s)}.filter-item--parking .filter-item__input .group--filter.scrollable-sm-down>:first-child{margin-left:0}}