: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}}.animation--filter-button-in,.animation--filter-button-out,.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,.filters__list--label-alt .filter-item__input__plan-svg path,.form-control-range__handle__pin,.sort .icon{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)}.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}}.js .accordion__content[aria-hidden=true]{display:none}.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}}.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%)}}:root{--transition-duration:0.4s;--transition-easing:cubic-bezier(0.25,0.74,0.22,0.99)}.apartment-filter-button{position:relative;z-index:1;padding:var(--spacing-s) var(--spacing-s) 0;display:inline-block;pointer-events:none;pointer-events:all}.apartment-filter-button.has-scroll-smooth{z-index:0}@media only screen and (min-width:980px){.apartment-filter-button__filters{min-width:180px}}.apartment-filter-button__callback{position:absolute;right:calc(var(--spacing-s) / 20 * 15)}.apartment-filter-button--fixed{position:fixed;bottom:60px;left:0;right:0;padding:20px 40px;gap:10px;display:flex;align-items:flex-end;justify-content:center}@media only screen and (min-width:980px){.apartment-filter-button--fixed{left:50%;right:auto;transform:translateX(-50%) scale(1);transform-origin:center}}.apartment-filter-button--sticky{position:sticky}.apartment-filter-button-duplicate{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%) scale(1);transform-origin:center;z-index:1}@media only screen and (max-width:979px){.apartment-filter-button-duplicate{transform:translate(-50%,calc(var(--spacing-s) * -.5)) scale(1)}}@media only screen and (max-width:979px){.apartment-filter-button--fixed .btn:not(.btn--outline),.apartment-filter-button-duplicate .btn:not(.btn--outline){overflow:visible}.apartment-filter-button--fixed .btn .btn__right,.apartment-filter-button-duplicate .btn .btn__right{position:absolute;top:-5px;right:-5px;width:21px;height:21px;border-radius:10.5px;border:1px solid var(--c-cold-1);z-index:1;background-color:var(--c-cold-3);color:var(--c-cold-1);display:flex;justify-content:center;align-items:center;font-size:1rem;line-height:1.2em;--lh:1.2em;letter-spacing:.02em}}@media only screen and (min-width:980px){.apartment-filter-button--fixed .btn+.btn__right,.apartment-filter-button-duplicate .btn+.btn__right{position:absolute;top:20px;right:65px;width:21px;height:21px;border-radius:10.5px;border:1px solid var(--c-cold-1);z-index:1;background-color:var(--c-cold-3);color:var(--c-cold-1);display:flex;justify-content:center;align-items:center;font-size:1rem;line-height:1.2em;--lh:1.2em;letter-spacing:.02em}}@media only screen and (min-width:1200px) and (min-height:600px){.apartment-filter-button--fixed .btn+.btn__right,.apartment-filter-button-duplicate .btn+.btn__right{top:15px;right:60px;width:30px;height:30px;border-radius:50%;background-color:var(--c-warm-2);font-size:1.2rem;line-height:1.25em;--lh:1.25em;letter-spacing:.02em}}@media only screen and (min-width:1920px) and (min-height:750px){.apartment-filter-button--fixed .btn+.btn__right,.apartment-filter-button-duplicate .btn+.btn__right{top:22px;right:80px}}@media only screen and (min-width:980px){.apartment-filter-button-duplicate .btn+.btn__right{top:0;right:45px}}.apartment-filter-button--hidden{display:none}.animation--filter-button-in,.animation--filter-button-out{transition-property:transform,opacity;will-change:transform,opacity}.animation--filter-button-in--inactive,.animation--filter-button-out--active{opacity:0}@media only screen and (min-width:1200px) and (min-height:600px){.animation--filter-button-in--inactive,.animation--filter-button-out--active{transform:translateX(-50%) scale(0)}}.apartment-filter-button--relative{position:relative;display:flex!important;opacity:1!important}.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}}.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}}.apartments__heading{font-size:5.4rem;line-height:1.11111em;--lh:1.11111em;letter-spacing:0}@media only screen and (min-width:1440px) and (min-height:750px){.apartments__heading{font-size:16rem;line-height:1em;--lh:1em;letter-spacing:-.04em}}@media only screen and (min-width:1920px) and (min-height:750px){.apartments__heading{font-size:27rem;line-height:1em;--lh:1em;letter-spacing:-.04em}}@media screen and (min-width:980px) and (max-width:1440px){.apartments__heading{font-size:calc(10.88889rem + 51.11111 * ((100vw - 980px) / 460))}}@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){.apartments--en .apartments__heading{font-size:4.5rem;line-height:1em;--lh:1em;letter-spacing:0}}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) and (min-width:1440px) and (min-height:750px),only screen and (max-width:667px) and (min-aspect-ratio:13/9) and (min-width:1440px) and (min-height:750px),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) and (min-width:1440px) and (min-height:750px){.apartments--en .apartments__heading{font-size:16rem;line-height:1em;--lh:1em;letter-spacing:-.04em}}@media only screen and (max-width:567px) and (max-aspect-ratio:13/9) and (min-width:1920px) and (min-height:750px),only screen and (max-width:667px) and (min-aspect-ratio:13/9) and (min-width:1920px) and (min-height:750px),only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) and (min-width:1920px) and (min-height:750px){.apartments--en .apartments__heading{font-size:27rem;line-height:1em;--lh:1em;letter-spacing:-.04em}}@media only screen and (max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9) and (min-width:980px) and (max-width:1440px),screen and (max-width:567px) and (max-aspect-ratio:13/9) and (min-width:980px) and (max-width:1440px),screen and (max-width:667px) and (min-aspect-ratio:13/9) and (min-width:980px) and (max-width:1440px){.apartments--en .apartments__heading{font-size:calc(10.88889rem + 51.11111 * ((100vw - 980px) / 460))}}