@import url(nouislider.css);
@import url(tippy.css);
@import url(swiper-bundle.min.css);
@import url(photoswipe.css);
@font-face{font-weight:700;font-family:Roboto;font-style:normal;src:url(../assets/fonts/Roboto-Bold.ttf) format("ttf"),url(../assets/fonts/Roboto-Bold.woff) format("woff"),url(../assets/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Roboto;font-style:normal;src:url(../assets/fonts/Roboto-Regular.ttf) format("ttf"),url(../assets/fonts/Roboto-Regular.woff) format("woff"),url(../assets/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-Bold.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-Bold.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-Bold.woff2) format("woff2")}@font-face{font-weight:600;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-DemiBold.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-DemiBold.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-DemiBold.woff2) format("woff2")}@font-face{font-weight:800;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-ExtraBold.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-ExtraBold.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-ExtraBold.woff2) format("woff2")}@font-face{font-weight:300;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-Light.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-Light.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-Light.woff2) format("woff2")}@font-face{font-weight:500;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-Medium.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-Medium.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-Medium.woff2) format("woff2")}@font-face{font-weight:400;font-family:SFTSchriftedSansTRIAL;font-style:normal;src:url(../assets/fonts/SFTSchriftedSansTRIAL-Regular.ttf) format("ttf"),url(../assets/fonts/SFTSchriftedSansTRIAL-Regular.woff) format("woff"),url(../assets/fonts/SFTSchriftedSansTRIAL-Regular.woff2) format("woff2")}h1{font-weight:700;font-size:24px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.03em}h2{font-weight:700;font-size:24px;line-height:120%}h3{font-weight:700;font-size:18px;line-height:120%}@-webkit-keyframes test{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@keyframes test{0%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.custom-select{position:relative;z-index:1}.custom-select__error-message{position:absolute;bottom:0;display:inline-block;padding-top:8px;color:#ff2626;-webkit-transform:translateY(100%);transform:translateY(100%)}.custom-select__body{position:relative}.custom-select__label{margin-bottom:14px;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.custom-select__header{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:48px;padding:2px 12px;background-color:#fff;border-radius:40px;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset;cursor:pointer;-webkit-transition:color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, -webkit-box-shadow .15s ease;transition:box-shadow .15s ease, color .15s ease;transition:box-shadow .15s ease, color .15s ease, -webkit-box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select__header--white{background-color:#fff}.custom-select__header-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 24px 0 0;overflow:hidden}.custom-select__header-value::before{font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal;content:attr(data-label)}.custom-select__header-button{position:absolute;top:50%;right:12px;z-index:3;width:24px;height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.custom-select__header-button svg{display:block;width:100%;height:100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:stroke .15s ease, -webkit-transform .15s ease;transition:stroke .15s ease, -webkit-transform .15s ease;transition:stroke .15s ease, transform .15s ease;transition:stroke .15s ease, transform .15s ease, -webkit-transform .15s ease;stroke:#9098a0}.custom-select._active{z-index:12}.custom-select._active .custom-select__header-button svg{-webkit-transform:rotate(270deg);transform:rotate(270deg);stroke:#ff2626}.custom-select__option-list{position:absolute;top:100%;left:0;width:100%;max-height:0;overflow:hidden;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition:max-height .15s ease;transition:max-height .15s ease}.custom-select__content{display:grid;padding:8px;background-color:#fff;border-radius:16px;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset}.custom-select._active .custom-select__option-list .custom-select__content,.custom-select._active .custom-select__option-list{max-height:200px}.custom-select._active .custom-select__option-list .custom-select__content{z-index:2;overflow:auto}.custom-select._error .custom-select__option-list{border-color:#ff2626}.custom-select__option{-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select__option-label{position:relative;display:block;padding:12px;border-radius:8px;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.custom-select__option-label a{position:absolute;top:0;right:0;bottom:0;left:0}.custom-select__option:checked+.custom-select__option-label{color:#ff2626;background-color:#f5f7fc}.breadcrumbs__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs__link{color:#000;font-weight:400;font-size:16px}.breadcrumbs__item:last-child .breadcrumbs__link{pointer-events:none}.breadcrumbs__arrow{display:inline-block;width:24px;height:24px;margin:0 8px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNOSAxOEwxNSAxMkw5IDYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:contain}.breadcrumbs__item:last-child .breadcrumbs__arrow{display:none}.breadcrumbs-reverse__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.breadcrumbs-reverse__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-weight:400;font-size:16px}.breadcrumbs-reverse__arrow{display:inline-block;width:24px;height:24px;margin:0 8px 0 0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNOSAxOEwxNSAxMkw5IDYiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.checkbox__target{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;-webkit-transform:scale(0);transform:scale(0)}.checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;color:#000;border-radius:50%;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset;cursor:pointer;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal;-webkit-transition:color .15s ease, background-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease}.checkbox__target:checked+.checkbox__label{color:#fff;background-color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset,0 24px 32px 0 rgba(255,38,38,.2);box-shadow:0 0 0 1px #ff2626 inset,0 24px 32px 0 rgba(255,38,38,.2)}.checkbox__target:disabled+.checkbox__label{color:#9098a0;background-color:#ebedf2;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset;cursor:not-allowed}.button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:40px;padding:0 24px;color:#ff2626;font-family:inherit;text-align:center;word-break:initial;background-color:#fff;border:1px solid #ff2626;border-radius:40px;-webkit-box-shadow:0 24px 32px 0 rgba(0,0,0,.2);box-shadow:0 24px 32px 0 rgba(0,0,0,.2);-webkit-transition:background-color .15s ease, border-color .15s ease, color .15s ease;transition:background-color .15s ease, border-color .15s ease, color .15s ease;font-weight:700;font-size:12px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.button._hidden{display:none}.button>*{-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.button__label{color:inherit;font:inherit}.button--with-mobile-label .button__label{display:none}.button--with-mobile-label .button__label--mobile{display:block}.button__loader{position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.button__loader svg{display:block;width:100%;height:100%;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;fill:#ff2626}.button__icon{width:24px;height:24px;margin-right:10px}.button__icon svg{display:block;width:100%;height:100%;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;stroke:#ff2626}.button._loading,form._loading .button._can-load{pointer-events:none}.button._loading p,form._loading .button._can-load p{opacity:0}.button._loading .button__loader,form._loading .button._can-load .button__loader{position:absolute;-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%);opacity:1}.button--hide-shadow{-webkit-box-shadow:none;box-shadow:none}.button--theme-primary{border-color:rgba(0,0,0,0)}.button--theme-secondary{color:#fff;background-color:#ff2626;-webkit-box-shadow:0 24px 32px 0 rgba(255,38,38,.2);box-shadow:0 24px 32px 0 rgba(255,38,38,.2)}.button--theme-secondary .button__loader svg{fill:#fff}.button--theme-secondary .button__icon svg{stroke:#fff}.button--theme-tertiary{color:#000;background-color:#fff;border-color:#fff;-webkit-box-shadow:none;box-shadow:none}.button--theme-quaternary{padding:0 16px;color:#fff;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.button--theme-quinary{min-height:auto;padding:0 14px;color:#9098a0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.button--theme-quinary .button__icon>svg{stroke:#9098a0}.button--theme-secondary._loading{color:#fff;background-color:#d70000;border-color:#d70000}.button--size-minimal{padding:0 24px}.button:not(._loading):disabled{color:#fff;background-color:#ced1d8;border-color:#ced1d8;-webkit-box-shadow:none;box-shadow:none;cursor:not-allowed}.button--hide-border{border:none}.custom-input{position:relative;width:100%;padding-bottom:18px}.custom-input__target:-moz-placeholder-shown:not(:focus)+.custom-input__placeholder{top:calc(50% - 9px);padding:0;transform:translateY(-50%);font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.custom-input__target:-ms-input-placeholder:not(:focus)+.custom-input__placeholder{top:calc(50% - 9px);padding:0;transform:translateY(-50%);font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.custom-input__target:placeholder-shown:not(:focus)+.custom-input__placeholder{top:calc(50% - 9px);padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.custom-input__placeholder,.custom-input__target:focus+.custom-input__placeholder{position:absolute;top:0;left:20px;display:block;padding:2px 8px;background-color:#fff;border-radius:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;-webkit-transition:top .15s ease, left .15s ease, font-size .15s ease, font-weight .15s ease, padding .15s ease;transition:top .15s ease, left .15s ease, font-size .15s ease, font-weight .15s ease, padding .15s ease;font-weight:300;font-size:12px;line-height:120%}.custom-input__target{width:100%;height:40px;padding:0 20px;font:inherit;border:1px solid #ebedf2;border-radius:40px;-webkit-transition:border-color .15s ease;transition:border-color .15s ease;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.custom-input__target:not(:-moz-placeholder-shown){border-color:#000}.custom-input__target:not(:-ms-input-placeholder){border-color:#000}.custom-input__target:not(:placeholder-shown),.custom-input__target:focus{border-color:#000}.custom-input._error .custom-input__target{border-color:#ff2626}.custom-input__error-message{position:absolute;right:20px;bottom:0;left:20px;max-width:100%;color:#ff2626;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:300;font-size:12px;line-height:120%}._error .custom-input__error-message{padding-top:4px}.link{color:#ff2626;-webkit-transition:color .15s;transition:color .15s}.link--theme-primary{color:inherit}.popup{position:fixed;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;height:calc(1vh*100);height:calc(var(--vh, 1vh)*100);padding:12px 16px;overflow-y:auto;background:rgba(0,0,0,.7);visibility:hidden;opacity:0;-webkit-transition:opacity .3s linear, visibility 0s linear .3s;transition:opacity .3s linear, visibility 0s linear .3s;top:0;right:0;bottom:0;left:0}.popup._open{visibility:visible;opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.popup__content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-width:328px;margin:auto;padding:16px 16px 24px;overflow-y:auto;background:#fff}.popup__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.popup--fullscreen{padding:0;overflow:hidden}.popup--fullscreen .popup__content{width:100%;height:100%;padding:0;border-radius:0}.popup__body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.popup--fullscreen .popup__body{overflow:auto}.popup--fullscreen .popup__header{position:absolute;top:0;z-index:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:12px 16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.popup--sticky-header .popup__header{position:sticky}.popup__title{font-weight:700;font-size:18px;line-height:120%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0;text-align:center}.popup--fullscreen .popup__title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;font-weight:400;font-size:18px;line-height:120%}.popup__label{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:12px;text-align:center;font-weight:400;font-size:12px;line-height:120%}.popup__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;margin-bottom:16px;margin-left:auto;border-radius:50%}.popup__close svg{display:block;width:24px;height:24px;stroke:#000}.popup--fullscreen .popup__close{width:48px;height:48px;margin-bottom:0px;background-color:#fff;border:1px solid #ebedf2}.popup--fullscreen .popup__close svg{stroke:#9098a0}.round-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border:solid 1px #ff2626;border-radius:50%;cursor:pointer;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.round-button--size-small{width:40px;height:40px}.round-button__icon{width:24px;height:24px;-webkit-transition:stroke .15s ease;transition:stroke .15s ease;stroke:#ff2626}.swiper-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:40px;-webkit-box-shadow:0 24px 32px 0 rgba(0,0,0,.2);box-shadow:0 24px 32px 0 rgba(0,0,0,.2)}.swiper-navigation__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:40px;font-size:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}.swiper-navigation__button svg{width:6px;height:12px;-webkit-transition:stroke .15s ease;transition:stroke .15s ease;stroke:#ff2626}.swiper-navigation__button--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.swiper-navigation__button.swiper-button-disabled svg{stroke:#9098a0}.swiper-navigation--primary{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.swiper-navigation--secondary{background-color:rgba(0,0,0,0);-webkit-box-shadow:0 0 0 1px #fff inset;box-shadow:0 0 0 1px #fff inset}.swiper-navigation--secondary .swiper-navigation__button{background-color:rgba(0,0,0,0)}.swiper-navigation--secondary .swiper-navigation__button:not(.swiper-button-disabled) svg{stroke:#fff}.swiper-navigation--primary .swiper-navigation__button{background-color:#fff;border-radius:50%;-webkit-box-shadow:0 24px 32px 0 rgba(172,186,200,.32);box-shadow:0 24px 32px 0 rgba(172,186,200,.32)}.swiper-navigation--primary .swiper-navigation__button:not(:last-of-type){margin-right:16px}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px}.swiper-pagination .swiper-pagination-bullet{position:relative;width:24px;height:24px;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);opacity:1;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.swiper-pagination .swiper-pagination-bullet::before{position:absolute;top:50%;left:50%;width:8px;height:8px;border:1px solid #000;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:border-color .15s ease, background-color .15s ease;transition:border-color .15s ease, background-color .15s ease;content:""}.swiper-pagination .swiper-pagination-bullet::after{position:absolute;top:50%;left:50%;width:8px;height:8px;background-color:#ff2626;border:1px solid #ff2626;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;-webkit-transition:border-color .15s ease, background-color .15s ease, width .15s ease, height .15s ease;transition:border-color .15s ease, background-color .15s ease, width .15s ease, height .15s ease;content:""}.swiper-pagination .swiper-pagination-bullet-active::before{background-color:#ff2626;border-color:#ff2626}.swiper-pagination .swiper-pagination-bullet-active::after{width:24px;height:24px;background-color:rgba(0,0,0,0);opacity:1}.swiper-pagination .swiper-pagination-bullet:not(:first-of-type){margin-left:16px}.swiper-pagination--theme-primary .swiper-pagination-bullet::before{border:1px solid #fff}.swiper-pagination--theme-primary .swiper-pagination-bullet::after{background-color:rgba(0,0,0,0);border:1px solid #fff}.swiper-pagination--theme-primary .swiper-pagination-bullet-active::before{background-color:#fff;border-color:#fff}.chant{width:100%}.chant__title h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:24px}.chant--stoke .chant__title h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;font-weight:800}.chant__text p{font-weight:400;font-size:14px;line-height:120%;margin-bottom:32px}.chant__title-wrapper>.chant__button{display:none}.swiper-scrollbar{width:100%;height:2px;overflow:hidden;background-color:#fff}.swiper-scrollbar--gray{background-color:#f5f7fc}.swiper-scrollbar._hidden{display:none}.swiper-scrollbar__scrollbar{height:2px !important}.swiper-scrollbar .swiper-scrollbar-drag{height:2px;background-color:#000}.tab{padding:12px 14px;font-family:inherit;background-color:#ebedf2;border-radius:40px;-webkit-transition:color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease, border-color .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease, border-color .15s ease, -webkit-box-shadow .15s ease;font-weight:400;font-size:12px;line-height:120%}.tab._active{color:#fff;background-color:#ff2626;-webkit-box-shadow:0 13px 17px 0 rgba(255,38,38,.2);box-shadow:0 13px 17px 0 rgba(255,38,38,.2)}.tab--theme-primary{background-color:#fff;-webkit-box-shadow:0 12px 40px 0 rgba(25,25,26,.1);box-shadow:0 12px 40px 0 rgba(25,25,26,.1);font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.tab--theme-primary._active{color:#fff;background-color:#000;-webkit-box-shadow:none;box-shadow:none}.tab--theme-secondary{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;min-height:40px;padding:11px 13px;color:#000;background-color:#fff;border:1px solid #ebedf2}.tab--theme-secondary._active{border-color:#ff2626}.tab__loader{position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:scale(0) translate(-50%, -50%);transform:scale(0) translate(-50%, -50%);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.tab__loader svg{display:block;width:100%;height:100%;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;fill:#ff2626}.tab._active .tab__loader svg{fill:#fff}.tab._loading{color:rgba(0,0,0,0);pointer-events:none}.tab._loading .tab__loader{-webkit-transform:scale(1) translate(-50%, -50%);transform:scale(1) translate(-50%, -50%);opacity:1}.tabs-header{margin-bottom:24px}.tabs-header .swiper-slide:not(:first-of-type){margin-left:6px}.tabs-header__wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tabs-header__wrapper .swiper-slide:not(:first-of-type){margin-left:0}.tab-content{display:none}.tab-content._active{display:block}.error-message{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;padding:12px;background-color:#f5f7fc}.error-message__icon{width:24px;height:24px;margin-right:8px}.error-message__text{color:#ff2626;font-weight:300;font-size:12px;line-height:120%}.error-message._error{display:-webkit-box;display:-ms-flexbox;display:flex}.form-popup__inputs{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:24px}.form-popup__form-submit{margin-top:14px}.form-popup__form-post-text{margin-top:24px;color:#9098a0;text-align:center;font-weight:400;font-size:12px;line-height:120%}.custom-range-slider{padding-bottom:12px}.custom-range-slider .noUi-target{position:absolute;right:12px;bottom:0;left:12px;height:4px;background-color:rgba(0,0,0,0);border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateY(50%);transform:translateY(50%);cursor:pointer}.custom-range-slider .noUi-touch-area{cursor:pointer}.custom-range-slider .noUi-connect{background-color:#ff2626}.custom-range-slider .noUi-handle{top:50%;right:0;width:16px;height:24px;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,<svg width='16' height='24' viewBox='0 0 16 24' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M1.5 22.5V6.75L8 1.875L14.5 6.75V22.5H1.5Z' fill='%23FF2626' stroke='white' stroke-width='3'/> </svg> ");background-repeat:no-repeat;background-size:contain;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-filter:drop-shadow(0 4px 12px rgba(255, 38, 38, 0.2));filter:drop-shadow(0 4px 12px rgba(255, 38, 38, 0.2))}.custom-range-slider .noUi-handle::before,.custom-range-slider .noUi-handle::after{display:none}.custom-range-slider .noUi-handle-lower{-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.custom-range-slider .noUi-handle-upper{-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%)}.custom-range-slider__label{margin-bottom:14px;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.custom-range-slider__label sup{line-height:0}.custom-range-slider__wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:48px;padding:0 10px;border:1px solid #ebedf2;border-radius:40px}.custom-range-slider__wrapper--padding{padding:0 22px}.custom-range-slider__values{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.custom-range-slider__values-item{display:grid;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content);grid-gap:10px;gap:10px}.custom-range-slider__values-item._hidden{display:none}.custom-range-slider__values-item--percent{gap:0}.custom-range-slider__values-item--percent>p{color:#9098a0}.custom-range-slider__values-item-label{color:#9098a0;text-transform:lowercase;font-weight:300;font-size:12px;line-height:120%}.custom-range-slider__values-item-value[type=text]{display:inline-block;width:120px;margin:0;padding:0;background:rgba(0,0,0,0);border:none;outline:none}.custom-range-slider__values-item-value[type=text][type=number]::-webkit-outer-spin-button,.custom-range-slider__values-item-value[type=text][type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.custom-range-slider__values-item-value,.custom-range-slider__values-item-value[type=text]{color:#000;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.custom-range-slider__values-item-value._min-width,.custom-range-slider__values-item-value[type=text]._min-width{width:28px}.custom-range-slider__values-item-value._min-width-large,.custom-range-slider__values-item-value[type=text]._min-width-large{width:80px}.custom-range-slider__values-item--percent .custom-range-slider__values-item-label{color:#9098a0;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.checkbox-list__label{margin-bottom:14px;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.checkbox-list__content{display:grid;grid-template-columns:repeat(auto-fill, 48px);grid-gap:8px;gap:8px}.filter-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:7px 12px;color:#9098a0;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal;white-space:nowrap;background-color:#f5f7fc;border-radius:40px;-webkit-transition:background-color .15s;transition:background-color .15s}.filter-tag__loader{position:absolute;background-color:#f5f7fc;opacity:0;-webkit-transition:opacity .15s background-color .15s;transition:opacity .15s background-color .15s;top:0;right:0;bottom:0;left:0}.filter-tag__loader svg{display:block;width:100%;height:100%;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;fill:#9098a0}.filter-tag__close._loading .filter-tag__loader{opacity:1}.filter-tag sup{line-height:0}.filter-tag__close{position:relative;width:18px;height:18px;margin-left:17px;line-height:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjc0OF82MzM1KSI+CiAgICA8cGF0aCBkPSJNMTQuMDYyNSAxNC4wNjI1TDMuOTM3NSAzLjkzNzUiIHN0cm9rZT0iIzkwOThBMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xNC4wNjI1IDMuOTM3NUwzLjkzNzUgMTQuMDYyNSIgc3Ryb2tlPSIjOTA5OEEwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMjc0OF82MzM1Ij4KICAgICAgPHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxOCkiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgo8L3N2Zz4=);background-repeat:no-repeat;background-position:center;background-size:contain}.flat-tag{padding:12px 16px;color:#000;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;border:1px solid #ebedf2;border-radius:40px}.share-button{position:relative;display:block;width:24px;height:24px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMjc4NF8xNTYzKSI+CiAgICA8cGF0aCBkPSJNNiAxNUM3LjY1Njg1IDE1IDkgMTMuNjU2OSA5IDEyQzkgMTAuMzQzMSA3LjY1Njg1IDkgNiA5QzQuMzQzMTUgOSAzIDEwLjM0MzEgMyAxMkMzIDEzLjY1NjkgNC4zNDMxNSAxNSA2IDE1WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik0xNi41IDIxLjc1QzE4LjE1NjkgMjEuNzUgMTkuNSAyMC40MDY5IDE5LjUgMTguNzVDMTkuNSAxNy4wOTMxIDE4LjE1NjkgMTUuNzUgMTYuNSAxNS43NUMxNC44NDMxIDE1Ljc1IDEzLjUgMTcuMDkzMSAxMy41IDE4Ljc1QzEzLjUgMjAuNDA2OSAxNC44NDMxIDIxLjc1IDE2LjUgMjEuNzVaIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogICAgPHBhdGggZD0iTTE2LjUgOC4yNUMxOC4xNTY5IDguMjUgMTkuNSA2LjkwNjg1IDE5LjUgNS4yNUMxOS41IDMuNTkzMTUgMTguMTU2OSAyLjI1IDE2LjUgMi4yNUMxNC44NDMxIDIuMjUgMTMuNSAzLjU5MzE1IDEzLjUgNS4yNUMxMy41IDYuOTA2ODUgMTQuODQzMSA4LjI1IDE2LjUgOC4yNVoiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNMTMuOTc3OCA2Ljg3NUw4LjUyMzQ0IDEwLjM4MTIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICA8cGF0aCBkPSJNOC41MjM0NCAxMy42MjVMMTMuOTc3OCAxNy4xMzEyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgogIDwvZz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMjc4NF8xNTYzIj4KICAgICAgPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;background-size:24px 24px}.share-button--bg{width:40px;height:40px;background-color:#f5f7fc;border-radius:50%}.share-button__dropdown{position:absolute;right:0;bottom:0;z-index:3;display:none;min-width:250px;padding:8px;overflow:hidden;background-color:#fff;border:1px solid #ebedf2;border-radius:16px;-webkit-box-shadow:0 24px 32px 0 rgba(172,186,200,.32);box-shadow:0 24px 32px 0 rgba(172,186,200,.32);-webkit-transform:translateY(100%);transform:translateY(100%)}.share-button__dropdown._active{display:block}.share-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:10px 20px;padding-right:12px;border-radius:8px;-webkit-transition:.15s ease background-color;transition:.15s ease background-color}.share-button__item--divider{position:relative;padding:12px 0}.share-button__item--divider::before{position:absolute;top:50%;right:0;left:0;width:100%;height:1px;background-color:#ebedf2;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.share-button__item-text{-webkit-transition:.15s ease color;transition:.15s ease color;font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.share-button__item-image{width:20px;height:20px;margin-right:10px;-webkit-transition:.15s ease fill;transition:.15s ease fill;fill:#000}.like-button{position:relative;display:block;width:24px;height:24px}.like-button__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;-webkit-transform:scale(0);transform:scale(0)}.like-button__label{display:block;width:100%;height:100%}.like-button__label svg{width:100%;height:100%;-webkit-transition:fill .15s ease, stroke .15s ease;transition:fill .15s ease, stroke .15s ease;stroke:#000}.like-button--bg{width:40px;height:40px;background-color:#f5f7fc;border-radius:50%}.like-button__input:checked+svg{fill:#ff2626;stroke:#ff2626}.like-button__loader{position:absolute;top:0;left:0;z-index:-1;width:24px;height:24px;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.like-button__loader svg{display:block;width:100%;height:100%;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;stroke:#ff2626}.like-button._loading,form._loading .like-button._can-load{pointer-events:none}.like-button._loading label,form._loading .like-button._can-load label{opacity:0}.like-button._loading .like-button__loader,form._loading .like-button._can-load .like-button__loader{z-index:1;opacity:1}.flash-message{position:fixed;top:24px;right:0;z-index:5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:250px;padding:8px 16px;color:#fff;background-color:#ff2626;border-radius:10px;-webkit-box-shadow:0 10px 14px 0 rgba(25,25,26,.1490196078);box-shadow:0 10px 14px 0 rgba(25,25,26,.1490196078);-webkit-transform:translateX(0);transform:translateX(0);opacity:0;-webkit-transition:opacity .15s ease, -webkit-transform .15s ease;transition:opacity .15s ease, -webkit-transform .15s ease;transition:opacity .15s ease, transform .15s ease;transition:opacity .15s ease, transform .15s ease, -webkit-transform .15s ease;font-weight:400;font-size:14px;line-height:120%}.flash-message._success{background-color:#4bb543}.flash-message._active{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:1}.filter-tag-checkbox--show-more~.filter-tag-checkbox{display:none}.filter-tag-checkbox--show-more._active{display:none}.filter-tag-checkbox--show-more._active~.filter-tag-checkbox{display:block}.filter-tag-checkbox__target{position:fixed;-webkit-transform:scale(0);transform:scale(0)}.filter-tag-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:40px;padding:10px 20px;color:#000;border-radius:40px;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset;cursor:pointer;-webkit-transition:color .15s ease, background-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, -webkit-box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease;transition:color .15s ease, background-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.filter-tag-checkbox--show-more .filter-tag-checkbox__label{color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset;box-shadow:0 0 0 1px #ff2626 inset}.filter-tag-checkbox__target:checked+.filter-tag-checkbox__label{color:#fff;background-color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset;box-shadow:0 0 0 1px #ff2626 inset}.filter-tag-checkbox__target:disabled+.filter-tag-checkbox__label{color:#9098a0;background-color:#ebedf2;-webkit-box-shadow:0 0 0 1px #ebedf2 inset;box-shadow:0 0 0 1px #ebedf2 inset;cursor:not-allowed}.apartment-filter-toggle-button{position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:40px;padding:0 24px;color:#ff2626;font-family:inherit;text-align:center;word-break:initial;background-color:#fff;border:1px solid #ff2626;border-radius:40px;-webkit-transition:background-color .15s ease, border-color .15s ease, color .15s ease;transition:background-color .15s ease, border-color .15s ease, color .15s ease}.apartment-filter-toggle-button__icon-wrapper{position:relative;width:24px;height:24px;margin-right:8px}.apartment-filter-toggle-button__icon{position:absolute;z-index:2;display:block;width:100%;height:100%;opacity:1;-webkit-transition:stroke .15s ease, opacity .15s ease;transition:stroke .15s ease, opacity .15s ease;stroke:#ff2626}.apartment-filter-toggle-button__icon--active{z-index:1;opacity:0}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__icon{z-index:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__icon--active{z-index:2;opacity:1}.apartment-filter-toggle-button__text{font-weight:700;font-size:16px;line-height:120%;letter-spacing:.04em;display:block}.apartment-filter-toggle-button__text--active{display:none}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text{display:none}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text--active{display:block}.filter-tag-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-12px;margin-left:-12px}.filter-tag-checkbox-list>*{margin-bottom:12px;margin-left:12px}.youtube-iframe{width:100%;height:100%}.youtube-iframe>iframe{width:100%;height:100%}.text-images-block{padding-top:64px;padding-bottom:40px;background-color:#fff}.text-images-block h2{font-weight:700;font-size:24px;line-height:120%}h2+.text-images-block__text{margin-top:28px}.text-images-block__text+img{margin-top:32px}.text-images-block__text+.text-images-block__text{margin-top:24px}.text-images-block img{width:100%}.text-images-block img+img{margin-top:16px}.text-images-block img:nth-of-type(1n){height:17rem}.text-images-block img:nth-of-type(2n){height:23.8rem}.text-images-block--reverse-images img:nth-of-type(1n){height:23.8rem}.text-images-block--reverse-images img:nth-of-type(2n){height:17rem}.gallery .popup__content{background-color:rgba(0,0,0,0)}.gallery .popup__header{z-index:2}.gallery .popup__close{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.gallery .popup__close svg{stroke:#fff}.gallery__swiper{overflow:hidden}.gallery__content{position:relative;display:grid;grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;grid-template-columns:1fr;min-height:calc(1vh*100);min-height:calc(var(--vh, 1vh)*100);padding-top:72px}.gallery__navigation{display:none}.gallery__preview{max-width:100%;max-height:24.6rem}.gallery__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0 !important}.gallery__pagination{padding-bottom:20px}.toggle__target{display:none}.toggle__label{position:relative;padding-left:52px;cursor:pointer;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.toggle__label::before,.toggle__label::after{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.toggle__label::after{left:2px;width:20px;height:20px;background-color:#9098a0;border-radius:50%;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 2px 0 rgba(0,0,0,.06);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.1);-webkit-transition:left .15s ease, background-color .15s ease;transition:left .15s ease, background-color .15s ease}.toggle__label::before{width:44px;height:24px;background-color:#ebedf2;border-radius:12px;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.toggle__target:checked+.toggle__label::after{left:22px;background-color:#fff}.toggle__target:checked+.toggle__label::before{background-color:#ff2626}.advertising-banner{position:relative;display:block;width:100%;height:35.2rem;min-height:35.2rem;overflow:hidden;color:#fff}.advertising-banner__picture{position:absolute;top:0;left:0;width:100%;height:100%}.advertising-banner__image{width:100%;height:100%}.advertising-banner__wrapper{position:relative;z-index:1;display:grid;grid-gap:24px;gap:24px;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;place-content:center left;height:100%;padding:48px 16px}.advertising-banner__additional{font-weight:400;font-size:8px;line-height:120%;position:absolute;bottom:16px;left:16px;z-index:1}.advertising-banner__text{display:grid;grid-gap:16px;gap:16px}.advertising-banner__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;font-weight:800}.advertising-banner__description{font-weight:400;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.advertising-banner__button{width:100%}.confirm-popup{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:32px;gap:32px;padding-top:32px}.ui-checkbox{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;cursor:pointer}.ui-checkbox__target{position:relative;display:block;width:20px;height:20px;border:1px solid #ebedf2;border-radius:3px;-webkit-transition:background-color .15s, border-color .15s;transition:background-color .15s, border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-checkbox__target::after{position:absolute;top:5px;left:3px;display:block;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}.ui-checkbox__target:checked{background-color:#ff2626;border-color:#ff2626}.ui-checkbox._error .ui-checkbox__target{border-color:#ff2626}.ui-checkbox__label{font-weight:400;font-size:12px;line-height:120%;color:#000}.ui-checkbox__label a{color:#ff2626;-webkit-text-decoration:underline;text-decoration:underline}.tooltip{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.tooltip__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:14px;height:14px}.tooltip__text{position:fixed;top:35px;z-index:999999;display:block;min-width:343px;max-width:500px;padding:12px;color:#000;font-weight:400;font-size:14px;line-height:16px;white-space:wrap;text-align:left;background:#fff;border-radius:5px;-webkit-box-shadow:0 4px 10px 0 rgba(25,25,26,.1490196078);box-shadow:0 4px 10px 0 rgba(25,25,26,.1490196078);-webkit-transform:translateY(-rem(10));transform:translateY(-rem(10));opacity:0;-webkit-transition:opacity .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, transform .3s ease;transition:opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;pointer-events:none;font-weight:400;font-size:14px;line-height:120%}.card-tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:10px 16px;color:#fff;letter-spacing:0;background-color:#ef7f1a;border-radius:40px;-webkit-box-shadow:0 12px 40px 0 rgba(25,25,26,.1);box-shadow:0 12px 40px 0 rgba(25,25,26,.1);font-weight:500;font-size:10px;line-height:120%}.card-tag--mini{padding:6px 12px}*{margin:0;padding:0;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{word-break:break-word}header{display:block;margin:0;padding:0;font:inherit;border:0}button{margin:0;color:inherit;background:none;border:none;cursor:pointer}img{-o-object-fit:cover;object-fit:cover}nav,footer,header{display:block}ul[class],ol[class]{list-style:none}li{list-style-type:none}h4,h5,h6{font-weight:600;font-size:inherit}a{color:inherit;cursor:pointer}a,a:visited,a:hover{-webkit-text-decoration:none;text-decoration:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:focus,a:active{outline:none}:focus,:active{outline:none}textarea,textarea:focus-visible,textarea:active,textarea:hover,textarea:focus,select,select:focus-visible,select:active,select:hover,select:focus{outline:none;outline-offset:0;-webkit-box-shadow:none;box-shadow:none;resize:none}textarea::-webkit-input-placeholder, select::-webkit-input-placeholder{font-weight:inherit}textarea::-moz-placeholder, select::-moz-placeholder{font-weight:inherit}textarea:-ms-input-placeholder, select:-ms-input-placeholder{font-weight:inherit}textarea::-ms-input-placeholder, select::-ms-input-placeholder{font-weight:inherit}textarea::placeholder,select::placeholder{font-weight:inherit}textarea::-ms-clear,select::-ms-clear{display:none}input,input:focus-visible,input:active,input:hover,input:focus{outline:none;outline-offset:0;-webkit-box-shadow:none;box-shadow:none;resize:none}input::-ms-clear{display:none}input::-webkit-input-placeholder{font-weight:inherit}input::-moz-placeholder{font-weight:inherit}input:-ms-input-placeholder{font-weight:inherit}input::-ms-input-placeholder{font-weight:inherit}input::placeholder{font-weight:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}nav,footer,header,aside{display:block}main{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;overflow:clip;background-color:#f5f7fc}html[class$=-block]{height:100vh;overflow:hidden}html{overflow-x:hidden;overflow-y:auto;overflow:hidden auto;font-size:2.7777777778vw}html,html *{scrollbar-width:thin}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;scrollbar-gutter:stable;width:100%;min-height:calc(1vh*100vh);min-height:calc(var(--vh, 1vh)*100vh);margin:0;font-weight:400;font-family:"SFTSchriftedSansTRIAL",sans-serif;word-wrap:break-word}.container{width:100vw;max-width:1672px;margin:0 auto;padding-right:16px;padding-left:16px}.swiper-wrapper{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.swiper-pagination._hidden,.swiper-scrollbar-horizontal._hidden,.swiper-navigation__button--next._hidden,.swiper-navigation__button--prev._hidden{display:none}.swiper-slide{width:auto;width:initial;height:auto;height:initial}.swiper-slide:not(:first-of-type){margin-left:16px}.tippy-content{padding:12px 16px;color:#000;background-color:#fff;border-radius:2px}.tippy-content h6{font-weight:500;font-size:14px;line-height:120%;margin-bottom:8px}.tippy-content p{font-weight:400;font-size:12px;line-height:120%}.tippy-box{width:232px;max-width:232px !important;background-color:rgba(0,0,0,0)}.tippy-arrow{color:#fff}.swiper-pagination{position:static;position:initial;width:auto !important;width:initial !important}.SmartCaptcha-Shield{display:none !important}.footer-contact{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-contact__label{margin-bottom:12px}.footer-contact__label p{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.footer-contact__value p{-webkit-transition:color .15s ease;transition:color .15s ease;font-weight:400;font-size:16px;line-height:120%}.footer-contacts{display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-gap:16px;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.footer-info__redramka-link{margin-bottom:16px}.footer-info__redramka-link a{display:block;width:100px;height:16px}.footer-info__redramka-link a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer-info__copyrights{margin-bottom:16px}.footer-info__copyrights p{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.footer-info__privacy-policy-link{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.footer-logo-content__logo-wrapper{display:block}.footer-logo-content__logo{width:200px;height:93px;margin-bottom:28px;-o-object-fit:contain;object-fit:contain}.footer-logo-content__caption{font-weight:300;font-size:12px;line-height:120%;max-width:290px;color:#9098a0}.footer-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}.footer-social-link__icon-wrapper{width:24px;height:24px}.footer-social-link__icon-wrapper svg{width:100%;height:100%;fill:#ff2626}.footer-social-link__label{display:none}.footer-social-links{display:grid;grid-template-columns:repeat(auto-fit, minmax(40px, -webkit-max-content));grid-template-columns:repeat(auto-fit, minmax(40px, max-content));-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-subscribe-form__title{margin-bottom:12px}.footer-subscribe-form__title p{font-weight:400;font-size:16px;line-height:120%}.footer-subscribe-form__subtitle{margin-bottom:24px}.footer-subscribe-form__subtitle p{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.footer-subscribe-form__input-email{margin-bottom:12px}.footer{padding:40px 16px;background-color:#fff}.footer__logo-content{margin-bottom:46px}.footer__contacts{margin-bottom:56px}.footer__subscribe-form{margin-bottom:56px}.footer__social-links{margin-bottom:48px}.header-phone-link a{font-weight:700;font-size:18px;line-height:120%}.header-navigation__list{display:grid;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content;grid-template-columns:repeat(7, -webkit-max-content);grid-template-columns:repeat(7, max-content);grid-gap:4px 24px;gap:4px 24px}.header-navigation__link{font-weight:500;font-size:14px;line-height:120%}.header-mobile-menu{position:fixed;top:0;left:0;z-index:-1;width:100%;height:calc(1vh*100);height:calc(var(--vh, 1vh)*100);padding-top:72px;overflow:auto;background-color:#fff;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.header-mobile-menu__wrapper{padding:24px 16px}.header-mobile-menu._open{-webkit-transform:translateY(0);transform:translateY(0)}.header-mobile-menu__list{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:4px;gap:4px;margin-bottom:40px}.header-mobile-menu__contact-with-us{margin-bottom:40px}.header-mobile-menu__contact-with-us>p{font-weight:400;font-size:16px;line-height:120%;margin-bottom:16px}.header-mobile-menu__actions{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:16px;gap:16px}.header-mobile-menu__link{display:block;padding:11px 0;font-weight:500;font-size:16px;line-height:120%}.header{position:sticky;top:0;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#fff}.header__wrapper{display:grid;grid-template-columns:1fr repeat(2, -webkit-max-content);grid-template-columns:1fr repeat(2, max-content);grid-gap:16px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:12px 16px;background-color:#fff}.header__logo-link{display:block}.header__logo{width:103px;height:48px;-o-object-fit:contain;object-fit:contain}.header__phone-link,.header__sign-up,.header__navigation{display:none}.header__heart--desktop{display:none}.header__burger{position:relative}.header__burger-icon{position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.header__burger-icon--burger{opacity:1}.header__burger-icon--cross{opacity:0;stroke:#9098a0}.header__burger._open .header__burger-icon--burger{opacity:0}.header__burger._open .header__burger-icon--cross{opacity:1}.header__burger._open .round-button{border-color:#9098a0}.header ._active{position:relative}.header ._active::before{position:absolute;top:0;right:0;width:12px;height:12px;background-color:#ff2626;border-radius:50%;content:""}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;min-height:35.2rem;margin-left:0 !important;padding:16px 0}.banner__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;margin-bottom:32px;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.banner__subtitle{display:block;margin-bottom:12px;color:#fff;text-transform:uppercase;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.banner__banner-button{width:-webkit-min-content;width:-moz-min-content;width:min-content}.banner__picture-container{position:absolute;top:0;left:0;z-index:0;width:100%;min-height:35.2rem}.banner__picture{width:100%;height:100%}.banner__picture-overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../assets/img/banner-overlay.png);background-repeat:no-repeat;background-position:center;background-size:cover}.banner__img{position:absolute;top:0;left:0;width:100%;height:100%}.banner__content{position:relative;z-index:1}.banners{display:block;padding-bottom:40px;background-color:#fff}.banners__swiper-wrapper{overflow:hidden}.banners__swiper-controls-wrapper{position:relative}.banners__navigation{position:fixed;-webkit-transform:scale(0);transform:scale(0)}.personal-offer{padding-bottom:0px}.personal-offer__picture-container{position:relative}.personal-offer__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:35.2rem;padding:28px 16px 32px}.personal-offer__content::before{position:absolute;top:28px;left:16px;z-index:1;width:223px;height:238px;overflow:hidden;background-image:url(../assets/img/personal-offer-decor.png);background-repeat:no-repeat;background-position:center;background-size:contain;content:""}.personal-offer__picture{position:absolute;top:0;left:0;z-index:1;width:100%;height:0;padding-bottom:35.2rem}.personal-offer__title{font-weight:700;font-size:24px;line-height:120%;max-width:224px;margin-bottom:12px;color:#fff;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.personal-offer__subtitle{max-width:252px;color:#fff;font-weight:400;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.personal-offer__text-content{position:relative;z-index:1;margin-bottom:32px;padding-top:28px;padding-left:17px}.personal-offer__button{position:relative;z-index:1}.personal-offer__img{position:absolute;top:0;left:0;width:100%;height:100%}.stock{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:244px;min-height:280px;padding:16px 12px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(15, 112, 154, 0.32)), to(rgba(15, 112, 154, 0)));background:linear-gradient(to top, rgba(15, 112, 154, 0.32), rgba(15, 112, 154, 0) 100%);cursor:pointer}.stock::before{position:absolute;z-index:1;background-image:url(../assets/img/stock-hover-primary.png);background-repeat:no-repeat;background-position:bottom;background-size:cover;opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;content:"";top:0;right:0;bottom:0;left:0}.stock--half-height{min-height:132px}.stock--half-height::before{background-image:url(../assets/img/stock-hover-secondary.png)}.stock__img-wrapper{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.stock--half-height .stock__img-wrapper{height:100%}.stock__img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stock__label{position:absolute;top:12px;right:12px;padding:6px 12px;color:#fff;background-color:#fff;border-radius:50px;font-weight:500;font-size:10px;line-height:120%}.stock__label--mortgage{background-color:#ef7f1a}.stock__label--sale{background-color:#c01b78}.stock__title{z-index:1;max-width:140px;margin-bottom:4px;color:#fff;font-weight:700;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stock__text{z-index:1;color:#fff;font-weight:400;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stocks{padding-bottom:24px;background-color:#fff}.stocks__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stocks__wrapper{margin:0 auto}.purchasing-option{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:242px;min-height:236px;padding:16px;padding-top:24px;background-color:#fff;-webkit-transition:background-color .15s ease, -webkit-box-shadow .15s ease;transition:background-color .15s ease, -webkit-box-shadow .15s ease;transition:background-color .15s ease, box-shadow .15s ease;transition:background-color .15s ease, box-shadow .15s ease, -webkit-box-shadow .15s ease}.purchasing-option--size{min-height:280px}.purchasing-option__wrapper{-ms-flex-negative:0;flex-shrink:0;width:100%;padding:0 8px}.purchasing-option__background{position:absolute;z-index:1;width:calc(100% - 32px);height:calc(100% - 32px);background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='332' height='240' viewBox='0 0 332 240' fill='none'> <path fill-rule='evenodd' clip-rule='evenodd' d='M1.04907e-05 240L0 6.10352e-05L180 5.31671e-05L180 120L332 120L332 240L180 240L152 240L1.04907e-05 240Z' fill='%23F5F7FC'/> </svg>");background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:1;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;top:16px;right:16px;bottom:16px;left:16px}.purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='240' viewBox='0 0 332 240' fill='none' xmlns='http://www.w3.org/2000/svg'> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M1.04907e-05 240L0 6.10352e-05L180 5.31671e-05L180 120L332 120L332 240L180 240L1.04907e-05 240Z' fill='%23EF7F1A'/> <path d='M8 53.9999L8 102L4 102L4 53.9999L8 53.9999Z' fill='%23FF2626'/> <path d='M299 236L214 236L214 232L299 232L299 236Z' fill='%23FF2626'/> <path d='M8 150L8 198L4 198L4 150L8 150Z' fill='%23FF2626'/> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M239 116L239 88L243 88L243 116H239ZM273 116C273 101.641 261.359 90 247 90V88C262.464 88 275 100.536 275 116H273Z' fill='%23EF7F1A'/> </svg> ");opacity:0}.purchasing-option__wrapper--size .purchasing-option__background{background-image:url("data:image/svg+xml,<svg width='332' height='240' viewBox='0 0 332 240' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M1.04907e-05 240L0 0L180 -7.86805e-06L180 120L332 120L332 240L180 240L152 240L1.04907e-05 240Z' fill='%23F5F7FC'/> </svg> ")}.purchasing-option__wrapper--size .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='240' viewBox='0 0 332 240' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M1.04907e-05 240L0 0L180 -7.86805e-06L180 120L332 120L332 240L180 240L152 240L1.04907e-05 240ZM250 88L250 116L254 116L254 88L250 88ZM284 116C284 101.641 272.359 90 258 90L258 88C273.464 88 286 100.536 286 116L284 116Z' fill='%23EF7F1A' fill-opacity='0.64'/> <path d='M8 84L8 132L4 132L4 84L8 84Z' fill='%23FF2626'/> <path d='M8 180L8 228L4 228L4 180L8 180Z' fill='%23FF2626'/> </svg> ")}.purchasing-option:nth-of-type(2n) .purchasing-option__background{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='332' height='500' viewBox='0 0 332 500' fill='none'> <path fill-rule='evenodd' clip-rule='evenodd' d='M332 500H172V400H0L0 220H172V0H332L332 220V400V500Z' fill='%23F5F7FC'/> </svg>");background-position:center right}.purchasing-option:nth-of-type(3n) .purchasing-option__background{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='332' height='440' viewBox='0 0 332 440' fill='none'> <path fill-rule='evenodd' clip-rule='evenodd' d='M192 344L120 344L120 440L-0.000234289 440L-0.000240405 260L-0.000236972 164L192 164L192 5.05331e-05L332 4.57764e-05L332 164L332 344L192 344Z' fill='%23F5F7FC'/> </svg>");background-size:auto 90%}.purchasing-option:nth-of-type(4n) .purchasing-option__background{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='332' height='500' viewBox='0 0 332 500' fill='none'> <path fill-rule='evenodd' clip-rule='evenodd' d='M92 0L332 0V152V180V380L332 500H172H0L0 380H172L172 180H92L92 0Z' fill='%23F5F7FC'/> </svg>");background-position:center right}.purchasing-option:nth-of-type(2n) .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='500' viewBox='0 0 332 500' fill='none' xmlns='http://www.w3.org/2000/svg'> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M332 500H172V400H0L0 220H172V0H332L332 220V400V500Z' fill='%23EF7F1A'/> <path d='M328 54L328 139L324 139L324 54L328 54Z' fill='%23FF2626'/> <path d='M328 407L328 455L324 455L324 407L328 407Z' fill='%23FF2626'/> <path d='M328 289L328 337L324 337L324 289L328 289Z' fill='%23FF2626'/> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M168 52C153.641 52 142 63.6406 142 78H140C140 62.536 152.536 50 168 50V52ZM168 86L140 86V82L168 82V86Z' fill='%23EF7F1A'/> </svg> ")}.purchasing-option:nth-of-type(3n) .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='440' viewBox='0 0 332 440' fill='none' xmlns='http://www.w3.org/2000/svg'> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M192 344L120 344L120 440L-0.000224908 440L-0.000231023 260L-0.00022759 164L192 164L192 3.73838e-05L332 3.2627e-05L332 164L332 344L192 344Z' fill='%23EF7F1A'/> <path d='M328 54.0001L328 139L324 139L324 54.0001L328 54.0001Z' fill='%23FF2626'/> <path d='M328 261L328 309L324 309L324 261L328 261Z' fill='%23FF2626'/> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M246 348C246 362.359 257.64 374 272 374L272 376C256.536 376 244 363.464 244 348L246 348ZM280 348L280 376L276 376L276 348L280 348Z' fill='%23EF7F1A'/> </svg> ");background-size:auto 90%}.purchasing-option:nth-of-type(4n) .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='500' viewBox='0 0 332 500' fill='none' xmlns='http://www.w3.org/2000/svg'> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M92 0L332 0V152V180V380L332 500H172H0L0 380H172L172 180H92L92 0Z' fill='%23EF7F1A'/> <path d='M328 54L328 139L324 139L324 54L328 54Z' fill='%23FF2626'/> <path d='M328 397L328 482L324 482L324 397L328 397Z' fill='%23FF2626'/> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M20 376L20 348L24 348L24 376H20ZM54 376C54 361.641 42.3594 350 28 350V348C43.464 348 56 360.536 56 376H54Z' fill='%23EF7F1A'/> </svg> ")}.purchasing-option:nth-of-type(2n) .purchasing-option__wrapper--size .purchasing-option__background{background-image:url("data:image/svg+xml,<svg width='332' height='324' viewBox='0 0 332 324' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M332 324H0L0 219H172L172 0H332V219V322V324Z' fill='%23F5F7FC'/> </svg> ");background-position:center;background-size:cover}.purchasing-option:nth-of-type(3n) .purchasing-option__wrapper--size .purchasing-option__background{background-image:url("data:image/svg+xml,<svg width='332' height='324' viewBox='0 0 332 324' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M192 94.9999L4.15258e-06 94.9999L6.46928e-06 148L1.20206e-05 275L1.41625e-05 324L120 324L120 275L192 275L332 275L332 94.9999L332 -1.45122e-05L192 -8.39259e-06L192 94.9999Z' fill='%23F5F7FC'/> </svg> ");background-position:bottom left;background-size:auto 90%}.purchasing-option:nth-of-type(4n) .purchasing-option__wrapper--size .purchasing-option__background{background-image:url("data:image/svg+xml,<svg width='332' height='323' viewBox='0 0 332 323' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M92 0L332 0V2V105V218V281V323H0L0 218H172V105L92 105V0Z' fill='%23F5F7FC'/> </svg> ")}.purchasing-option:nth-of-type(2n) .purchasing-option__wrapper--size .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='324' viewBox='0 0 332 324' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M332 324H0L0 219H172L172 0H332V219V322V324Z' fill='%23EF7F1A' fill-opacity='0.64'/> <path d='M328 12L328 97L324 97L324 12L328 12Z' fill='%23FF2626'/> <path d='M328 187L328 235L324 235L324 187L328 187Z' fill='%23FF2626'/> <path d='M328 263L328 311L324 311L324 263L328 263Z' fill='%23FF2626'/> <path opacity='0.64' fill-rule='evenodd' clip-rule='evenodd' d='M167 17C152.641 17 141 28.6406 141 43H139C139 27.536 151.536 15 167 15V17ZM167 51L139 51V47L167 47V51Z' fill='%23EF7F1A'/> </svg> ")}.purchasing-option:nth-of-type(3n) .purchasing-option__wrapper--size .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='324' viewBox='0 0 332 324' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M4.15258e-06 94.9999L192 94.9999L192 -8.39259e-06L332 -1.45122e-05L332 94.9999L332 275L192 275L120 275L120 324L1.41625e-05 324L1.20206e-05 275L6.46928e-06 148L4.15258e-06 94.9999ZM251 305C236.641 305 225 293.359 225 279L223 279C223 294.464 235.536 307 251 307L251 305ZM259 307L259 279L255 279L255 307L259 307Z' fill='%23EF7F1A' fill-opacity='0.64'/> <path d='M328 20L328 105L324 105L324 20L328 20Z' fill='%23FF2626'/> <path d='M328 211L328 259L324 259L324 211L328 211Z' fill='%23FF2626'/> </svg> ");background-position:bottom left;background-size:auto 90%}.purchasing-option:nth-of-type(4n) .purchasing-option__wrapper--size .purchasing-option__background--hover{background-image:url("data:image/svg+xml,<svg width='332' height='323' viewBox='0 0 332 323' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M332 0L92 0V105L172 105V218H0L0 323H332V281V218V105V2V0ZM8 188C22.3594 188 34 199.641 34 214H36C36 198.536 23.464 186 8 186L8 188ZM-1.2668e-05 186L-1.52588e-05 214H3.99998L3.99999 186H-1.2668e-05Z' fill='%23EF7F1A' fill-opacity='0.64'/> <path d='M328 26L328 111L324 111L324 26L328 26Z' fill='%23FF2626'/> <path d='M328 217L328 302L324 302L324 217L328 217Z' fill='%23FF2626'/> </svg> ")}.purchasing-option__content{position:relative;z-index:2}.purchasing-option__icon-wrapper{width:40px;height:40px;margin-bottom:40px}.purchasing-option__icon-wrapper>svg{display:block;width:100%;height:100%;-webkit-transition:stroke .15s ease;transition:stroke .15s ease;stroke:#ff2626}.purchasing-option__title{font-weight:700;font-size:16px;line-height:120%;margin-bottom:24px;color:#ff2626;-webkit-transition:color .15s ease;transition:color .15s ease}.purchasing-option__text{font-weight:400;font-size:14px;line-height:120%;-webkit-transition:color .15s ease;transition:color .15s ease}.purchasing-options-slider__swiper-modules{display:none}.purchasing-options{padding-top:64px;padding-bottom:40px}.purchasing-options--color{position:relative}.purchasing-options--color::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#f5f7fc;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.purchasing-options__slider{position:relative;z-index:1}.purchasing-options__chant{position:relative;z-index:1;margin-bottom:32px}.purchasing-options__chant--ident{margin-bottom:40px}.apartments-discount{padding-top:40px;padding-bottom:64px}.apartments-discount__chant{margin-bottom:32px}.about-us-text__title h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:24px}.about-us-text__text p{font-weight:400;font-size:14px;line-height:120%;display:inline}.about-us-achievements{position:relative;display:grid;grid-template:-webkit-min-content min-content/1fr 1fr;grid-template:min-content min-content/1fr 1fr}.about-us-achievements::before,.about-us-achievements::after{position:absolute;top:50%;left:50%;z-index:2;background-color:#ff2626;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:""}.about-us-achievements::before{width:1px;height:100%}.about-us-achievements::after{width:100%;height:1px}.about-us-achievements__item{position:relative;width:100%;min-height:15.2rem;padding:18px;background-color:#f5f7fc}.about-us-achievements__item--img{padding:0;background-color:#fff;border-top:1px solid #ff2626;border-right:1px solid #ff2626}.about-us-achievements__item h3{font-weight:700;font-size:36px;line-height:120%;color:#ff2626;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.about-us-achievements__item h4{overflow:visible;color:#ff2626;font-weight:700;font-size:16px;line-height:120%}.about-us-achievements__item h3+h4{margin-top:4px}.about-us-achievements__item p{text-transform:lowercase;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.about-us-achievements__item h4+p{margin-top:12px}.about-us-achievements__item img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-us-achievements__item sup{font-size:inherit;line-height:0;vertical-align:super}.about-us-picture{position:relative;width:100%;min-height:28rem}.about-us-picture__img{position:absolute;top:0;left:0;width:100%;height:100%}.about-us{position:relative;padding-top:64px;padding-bottom:64px}.about-us::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.about-us__content{position:relative;z-index:1}.about-us__text{margin-bottom:24px}.about-us__bottom{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.company-news-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.company-news-header__button{margin-top:4px}.company-news-header h2{font-weight:700;font-size:24px;line-height:120%}.company-news-slider__swiper-modules{display:none}.company-news-slider__slide{width:262px}.company-news{padding-top:64px;padding-bottom:64px}.company-news__header{margin-bottom:28px}.sale-offices-map{width:100%;height:calc(1vh*100 - 300px);height:calc(var(--vh, 1vh)*100 - 300px)}.sale-offices-map.primary-size{height:calc(1vh*100);height:calc(var(--vh, 1vh)*100)}.sale-offices-map__placemark{width:40px;height:40px}.sale-offices-map *[class$=copyright__wrap]{position:relative;bottom:12px}.sale-offices-map *[class$=map-copyrights-promo]{bottom:12px}.sale-offices-office-description{position:relative;display:none;min-height:300px;padding:28px 16px 40px;text-align:center}.sale-offices-office-description__back-button{display:none}.sale-offices-office-description::before{position:absolute;top:0;right:0;left:0;height:13px;background-color:#fff;border-top-left-radius:12px;border-top-right-radius:12px;-webkit-transform:translateY(-92%);transform:translateY(-92%);content:""}.sale-offices-office-description._active{z-index:2;display:block}.sale-offices-office-description__title{font-weight:700;font-size:24px;line-height:120%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:24px;color:#000}.sale-offices-office-description__link{display:block;color:#000;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal;-webkit-transition:.15s ease color;transition:.15s ease color}.sale-offices-office-description__text{font-weight:400;font-size:14px;line-height:120%}.sale-offices-office-description__text+.sale-offices-office-description__text,.sale-offices-office-description__text+.sale-offices-office-description__link,.sale-offices-office-description__link+.sale-offices-office-description__text{margin-top:16px}.sale-offices-office-description__button{margin-top:24px}.sale-offices-list{padding-top:2px}.sale-offices-list__item{position:relative}.sale-offices-list__item::before{position:absolute;top:0;width:100%;height:1px;background-color:#ebedf2;content:""}.sale-offices-list__item-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:56px;padding:16px 0;font-family:inherit;text-align:left;font-weight:300;font-size:14px;line-height:120%;-webkit-transition:color .15s ease;transition:color .15s ease}.sale-offices-list__item-button svg{display:block;width:24px;height:24px;-webkit-transition:stroke .15s ease;transition:stroke .15s ease;stroke:#9098a0}.sale-offices-map-controls__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:24px}.sale-offices-map-controls__header-actions{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-gap:16px;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:47px}.sale-offices{position:relative;padding-top:64px;padding-bottom:64px}.sale-offices::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.sale-offices__actions{display:none}.sale-offices__description{z-index:1}.sale-offices__map{position:relative;left:50%;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sale-offices__wrapper{position:relative;z-index:1}.sale-offices__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sale-offices__description-desktop{position:fixed;-webkit-transform:scale(0);transform:scale(0)}.life-complexes-filter__form{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding-top:41px;padding-bottom:41px;border:none}.life-complexes-filter__reset-button{margin-top:-16px}.life-complexes-filter__open-filters-button{-webkit-box-shadow:none;box-shadow:none}.life-complexes-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;min-height:32rem;overflow:hidden;-webkit-box-shadow:0 10px 14px 0 rgba(25,25,26,.1490196078);box-shadow:0 10px 14px 0 rgba(25,25,26,.1490196078);cursor:pointer}.life-complexes-item__swiper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.life-complexes-item__swiper-wrapper{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.life-complexes-item__swiper-wrapper .swiper-slide:not(:first-of-type){margin-left:0}.life-complexes-item__content{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:16px;padding-bottom:0}.life-complexes-item__content::before{position:absolute;z-index:-1;background-image:-webkit-gradient(linear, left bottom, left top, from(#022839), to(rgba(2, 40, 57, 0)));background-image:linear-gradient(0deg, #022839 0%, rgba(2, 40, 57, 0) 100%);opacity:.56;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;content:"";top:0;right:0;bottom:0;left:0}.life-complexes-item__content::after{position:absolute;z-index:-1;background-image:-webkit-gradient(linear, left bottom, left top, from(#022839), to(#022839));background-image:linear-gradient(0deg, #022839 0%, #022839 100%);opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease;content:"";top:0;right:0;bottom:0;left:0}.life-complexes-item._active .life-complexes-item__content::before{opacity:0}.life-complexes-item._active .life-complexes-item__content::after{opacity:.56}.life-complexes-item__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.life-complexes-item__image--rectangle{display:none}.life-complexes-item__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-height:40px;margin-bottom:8px;-webkit-transition:max-height .15s ease, margin .15s ease;transition:max-height .15s ease, margin .15s ease}.life-complexes-item__actions>*{width:-webkit-max-content;width:-moz-max-content;width:max-content}.life-complexes-item__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-10px;margin-left:-10px}.life-complexes-item__tag{margin-bottom:10px;margin-left:10px;padding:6px 12px;color:#fff;background-color:#c01b78;border-radius:40px;font-weight:500;font-size:10px;line-height:120%}.life-complexes-item:nth-of-type(2n) .life-complexes-item__tag{background-color:#ef7f1a}.life-complexes-item__label{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;margin-bottom:10px;color:#fff;text-transform:uppercase}.life-complexes-item__name{font-weight:700;font-size:18px;line-height:120%;margin-bottom:24px;color:#fff}.life-complexes-item__description{max-height:0;overflow:hidden;color:#fff;-webkit-transition:max-height .3s ease, margin .3s ease;transition:max-height .3s ease, margin .3s ease;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:14px;line-height:120%}.life-complexes-item__pagination{max-height:56px;-webkit-transition:max-height .15s ease;transition:max-height .15s ease}.life-complexes-item._active .life-complexes-item__description{max-height:170px;margin-bottom:16px}.life-complexes-item._active .life-complexes-item__pagination{max-height:0}.life-complexes-item._active .life-complexes-item__actions{max-height:0;margin-bottom:0;overflow:hidden}.life-complexes-item__navigation{display:none;-webkit-transition:max-height .15s ease;transition:max-height .15s ease}.life-complexes-item._active .life-complexes-item__navigation{max-height:0;margin-bottom:0;overflow:hidden}.life-complexes-list{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.life-complexes{padding-top:40px;padding-bottom:64px;position:relative}.life-complexes::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.life-complexes__content{position:relative;z-index:2}.life-complexes__filter{position:relative;z-index:4;margin-bottom:24px}.life-complexes__load-more{margin-top:32px}.life-complexes h1{font-weight:700;font-size:24px;line-height:120%;margin-bottom:40px}.life-complexes h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:28px}.layout-main-banner{padding:16px 0 40px;background:#fff}.layout-main-banner__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.layout-main-banner__container{display:grid;height:32rem}.layout-main-banner__content-container{height:100%}.layout-main-banner__content,.layout-main-banner__picture{grid-area:1/1/1/1}.layout-main-banner__picture,.layout-main-banner__container{width:100%}.layout-main-banner__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:100%;padding:16px}.layout-main-banner__content-inner h1{margin-bottom:24px;color:#fff;font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em}.layout-main-banner__content-inner>p{color:#fff;font-weight:400;font-size:8px;line-height:120%}.layout-main-banner__link{margin-bottom:40px}.apartment-filter-toggle-button{position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:40px;padding:0 24px;color:#ff2626;text-align:center;word-break:initial;background-color:#fff;border:1px solid #ff2626;border-radius:40px;-webkit-transition:background-color .15s ease, border-color .15s ease, color .15s ease;transition:background-color .15s ease, border-color .15s ease, color .15s ease}.apartment-filter-toggle-button__icon-wrapper{position:relative;width:24px;height:24px;margin-right:8px}.apartment-filter-toggle-button__icon{position:absolute;z-index:2;display:block;width:100%;height:100%;opacity:1;-webkit-transition:stroke .15s ease, opacity .15s ease;transition:stroke .15s ease, opacity .15s ease;stroke:#ff2626}.apartment-filter-toggle-button__icon--active{z-index:1;opacity:0}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__icon{z-index:1;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__icon--active{z-index:2;opacity:1}.apartment-filter-toggle-button__text{font-weight:700;font-size:14px;line-height:120%;letter-spacing:.04em;display:block}.apartment-filter-toggle-button__text--active{display:none}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text{display:none}.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text--active{display:block}.filter-tag-checkbox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-12px;margin-left:-12px}.filter-tag-checkbox-list>*{margin-bottom:12px;margin-left:12px}.apartment-filter__sort{max-width:230px;margin-top:40px}.apartment-list-result{display:grid;grid-auto-rows:auto;min-height:280px;padding-top:40px;padding-bottom:64px}.apartment-list-result._hidden{display:none}.apartment-list-result__content{display:grid;grid-gap:16px;gap:16px}.apartment-list-result__more{margin-top:32px}.apartment-list-result__empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#9098a0;text-align:center}*+.apartment-list-result__empty{display:none}.apartment-list-result__empty>*:not(:last-child){margin-bottom:16px}.apartment-list-result__empty h6{font-weight:700;font-size:14px;line-height:120%}.apartment-list-result__empty p{font-weight:400;font-size:12px;line-height:120%}.apartment-row-list{padding:64px 0 100px}.apartment-row-list__title{color:#000;font-weight:700;font-size:24px}.apartment-row-list__header{margin-bottom:28px}.apartment-row-list__body{display:grid;grid-gap:16px;gap:16px;margin-bottom:40px}.similar-apartments{padding:60px 0 100px}.similar-apartments__title{color:#000;font-weight:700;font-size:24px}.similar-apartments__header{margin-bottom:40px}.similar-apartments__body{display:grid;grid-gap:16px;gap:16px;margin-bottom:32px}.apartment-tabs-content{padding:16px 16px 24px;background:#fff}.apartment-tabs-content__body{display:grid;margin-bottom:40px}.apartment-tabs-content__item{position:relative;z-index:2;grid-area:1/1/1/1;width:100%;height:179px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s}.apartment-tabs-content__item:not(._active){z-index:1;opacity:0}.apartment-tabs-content__item--empty{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.apartment-tabs-content__item>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.apartment-tabs-content__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartment-tabs-content__footer>*{margin-left:6px}.apartment-tabs-content__footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:100%;margin-left:-6px}.apartment-tabs-content__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:24px}.apartment-tabs-content__header>*:not(:first-child){margin-left:12px}.apartment-info-content{padding:24px 16px;background:#fff}.apartment-info-content__actions{display:none}.apartment-info-content__header{margin-bottom:16px}.apartment-info-content__title{color:#000;font-weight:700;font-size:24px;line-height:120%}.apartment-info-content__body{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.apartment-info-content__table{display:grid;grid-template-columns:repeat(2, auto);grid-gap:16px;gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-info-content__table--wide{grid-template-columns:1fr}.apartment-info-content-table-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apartment-info-content-table-item--list{grid-column:1/3}.apartment-info-content-table-item__label{margin-bottom:8px;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.apartment-info-content__table--big .apartment-info-content-table-item__label,.apartment-info-content-table-item__label .apartment-info-content-table-item--list{margin-bottom:12px}.apartment-info-content-table-item__columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.apartment-info-content-table-item__price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.apartment-info-content-table-item__value{color:#000;font-weight:400;font-size:12px;line-height:120%}.apartment-info-content-table-item__value sup{line-height:0}.apartment-info-content-table-item__value--line{display:grid;grid-template-columns:auto 30px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;grid-column-gap:7px;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}.apartment-info-content-table-item__value--bold{font-weight:500;font-size:16px;line-height:120%}.apartment-info-content-table-item__value:not(:last-child){margin-bottom:4px}.apartment-info-content__table--big .apartment-info-content-table-item__value{font-size:16px}.apartment-info-content__table--big .apartment-info-content-table-item__value--sub{color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.apartment-info-content-table-item__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -8px}.apartment-info-content-table-item__list>*{margin:0 4px 8px}.apartment-info-content-mortgage{padding:16px;background:#f5f7fc}.apartment-info-content-mortgage__content{margin-bottom:12px}.apartment-info-content-mortgage__content h5{margin-bottom:4px;color:#000;font-weight:700;font-size:16px;line-height:120%}.apartment-info-content-mortgage__content p{color:#000;font-weight:400;font-size:12px;line-height:120%}.apartment-tabs-map{width:100%;height:200px}.apartment-tabs-map.primary-size{height:calc(1vh*100);height:calc(var(--vh, 1vh)*100)}.apartment-tabs-map__placemark{width:40px;height:40px}.apartment-tabs-map *[class$=copyright__wrap]{position:relative;bottom:12px}.apartment-tabs-map *[class$=map-copyrights-promo]{bottom:12px}.apartment-tabs-info__container{display:grid;grid-gap:16px;gap:16px;padding:0}.apartment-tabs-info__slider{position:relative}.apartment-tabs-info__card-tag{position:absolute;top:16px;left:16px;z-index:3}.advantages-list{padding:64px 0;background:#fff}.advantages-list__header{margin-bottom:28px}.advantages-list__title{margin-bottom:28px;color:#000;font-weight:700;font-size:24px}.advantages-list__body{display:grid;grid-auto-rows:22.8rem;grid-gap:16px;gap:16px}.advantages-list-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:16px;background-repeat:no-repeat;background-position:center;background-size:cover}.advantages-list-item::after{position:absolute;bottom:0;left:0;width:100%;height:73px;background:-webkit-gradient(linear, left bottom, left top, from(#022839), to(rgba(2, 40, 57, 0)));background:linear-gradient(0deg, #022839 0%, rgba(2, 40, 57, 0) 100%);opacity:.56;content:""}.advantages-list-item__label{position:relative;z-index:1;color:#fff;font-size:16px}.slider-block{padding:40px 0;background:#fff}.slider-block--gray{background:#f5f7fc}.slider-block__header{margin-bottom:28px}.slider-block__title{color:#000;font-weight:700;font-size:24px}.slider-block__body{margin-bottom:24px}.slider-block__body--gap{margin:0 -8px}.slider-block__body--gap .swiper-slide,.slider-block__body--gap .swiper-slide:not(:first-of-type){margin:0 8px}.slider-block__body:not(.slider-block__body--gap) .swiper-slide,.slider-block__body:not(.slider-block__body--gap) .swiper-slide:not(:first-of-type){margin:0}.slider-block__container--overflow .slider-block__body{overflow:hidden}.slider-block__pogination{padding:0}.slider-block__desktop-actons{display:none}.design-slide{width:100%;height:26rem;margin:0}.additional-services-slide{position:relative;display:grid;width:242px;height:263px;color:#000;background:#fff}.additional-services-slide::after{position:absolute;bottom:0;left:0;width:100%;height:73px;background:-webkit-gradient(linear, left bottom, left top, from(#022839), to(rgba(2, 40, 57, 0)));background:linear-gradient(0deg, #022839 0%, rgba(2, 40, 57, 0) 100%);opacity:.56;content:""}.additional-services-slide__preview,.additional-services-slide__body{grid-area:1/1/1/1}.additional-services-slide__preview{width:100%;height:inherit;-o-object-fit:cover;object-fit:cover}.additional-services-slide__title{margin-bottom:8px;font-weight:700;font-size:16px}.additional-services-slide__description{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;text-transform:uppercase}.additional-services-slide__body{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:12px;color:#fff}.construction-progress-slider .slider-block{padding:40px 0 64px}.construction-progress-slider .slider-block__title{margin-bottom:28px}.construction-progress-slider-slide{position:relative;display:grid;width:242px;height:170px;color:#000;background:#fff}.construction-progress-slider-slide::after{position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left bottom, left top, from(#022839), to(rgba(2, 40, 57, 0)));background:linear-gradient(0deg, #022839 0%, rgba(2, 40, 57, 0) 100%);opacity:.56;content:""}.construction-progress-slider-slide__preview,.construction-progress-slider-slide__body{grid-area:1/1/1/1}.construction-progress-slider-slide__preview{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:cover;object-fit:cover}.construction-progress-slider-slide__title{margin-bottom:4px;font-weight:700;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.construction-progress-slider-slide__description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:12px;line-height:120%}.construction-progress-slider-slide__body{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:24px;color:#fff}.plans-slider{position:relative;width:100%;height:179px;margin:0;background:#fff}.plans-slider__body{overflow:hidden}.plans-slider__body .swiper-slide,.plans-slider__body .swiper-slide:not(:first-of-type){margin:0}.plans-slider__slide{width:100%;height:179px;max-height:179px}.plans-slider__slide>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plans-slider__footer{position:absolute;top:50%;z-index:1;width:100%;padding:0 16px;overflow:visible;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);pointer-events:none}.plans-slider__navigation{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.form-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:32rem;padding:60px 16px 16px;color:#fff;background-image:var(--mobile-bg);background-repeat:no-repeat;background-position:center;background-size:cover}.form-banner>*{width:241px}.form-banner--bg-1>*{width:195px}.form-banner--bg-1>h6{width:167px}.form-banner>*:not(:last-child){margin-bottom:16px}.form-banner>*:nth-last-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.form-banner h4{font-weight:700;font-size:24px;line-height:120%}.form-banner h6{font-weight:500;font-size:12px;line-height:120%;text-transform:uppercase}.form-banner p{width:auto;width:initial;font-weight:400;font-size:8px;line-height:120%}.banner-form{background:#fff}.banner-form__title{margin-bottom:16px;color:#000;font-weight:700;font-size:18px;line-height:120%;text-align:center}.banner-form__text{margin-bottom:24px;color:#000;font-weight:400;font-size:12px;line-height:120%;text-align:center}.banner-form__content{padding-right:16px;padding-left:16px;-ms-flex-item-align:center;align-self:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:24px;padding-bottom:40px}.banner-form__target{display:grid;grid-gap:6px;gap:6px;margin-bottom:24px}.banner-form__confirm{width:304px;margin:0 auto;color:#9098a0;text-align:center;font-weight:400;font-size:12px;line-height:120%}.breadcrumbs-block{padding:32px 0;background:#f5f7fc}.breadcrumbs-block--white{background:#fff}.apartment-filter-controls{background-color:#fff}.apartment-filter-controls__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:40px;padding-bottom:40px;background:#fff}.apartment-filter-controls__reset-from-tablet{display:none}.apartment-filter-controls__popup{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.apartment-filter-controls__container{display:grid;padding-top:40px;grid-row-gap:40px;row-gap:40px;padding-right:16px;padding-left:16px}.apartment-filter-controls__additional-controls{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:visible;-webkit-transition:height .15s ease;transition:height .15s ease}.apartment-filter-controls__controls,.apartment-filter-controls__additional-controls{display:grid;grid-row-gap:40px;row-gap:40px}.apartment-filter-controls__filter-actions{position:sticky;bottom:0;z-index:10;display:grid;padding-top:6px;padding-bottom:40px;background-color:#fff;grid-row-gap:22px;row-gap:22px}.apartment-filter-controls__title{font-weight:700;font-size:24px;line-height:120%}.apartment-filter-controls__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0 -6px 28px}.apartment-filter-controls__tags>*{margin:0 6px 10px}.apartment-filter-controls__header{margin-bottom:38px}.apartment-filter-controls__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.apartment-filter-controls__result{font-weight:400;font-size:14px;line-height:120%}.apartment-filter-controls__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:40px}.apartment-filter-controls__body--mobile{display:grid}.apartment-filter-controls__filter-toggle{display:none}.residential-complex-apartment-filter{position:relative}.residential-complex-apartment-filter::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.residential-complex-apartment-filter__form{position:relative;z-index:2}.about-residential-complex{padding-top:24px;padding-bottom:64px;background-color:#fff}.about-residential-complex__features .swiper-wrapper{margin:0 auto}.about-residential-complex__image-wrapper{position:relative;display:block;width:100%;height:0;margin-top:32px;padding-top:78.6585365854%}.about-residential-complex__image-wrapper--secondary{margin-top:16px}.about-residential-complex__image-wrapper img{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.about-residential-complex__content-image-text{margin-top:16px}.about-residential-complex__content{margin-bottom:32px}.about-residential-complex__content h2{font-weight:700;font-size:24px;line-height:120%}.about-residential-complex__content-text{margin-top:28px}.concept{padding-top:64px;padding-bottom:64px}.concept__content h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:28px}.concept__text{margin-bottom:16px}.concept__video{width:100%;height:19.8rem;margin-top:32px}.lobby{padding-top:40px;padding-bottom:64px}.lobby h2{font-weight:700;font-size:24px;line-height:120%}h2+.lobby__text{margin-top:28px}.lobby img{display:block;width:32.8rem;height:35.8rem}.lobby__text+img{margin-top:28px}.lobby img+img{margin-top:16px}img+.lobby__text{margin-top:24px}.choose-your-apartment{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:32rem;padding-top:144px;padding-bottom:12px}.choose-your-apartment__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.choose-your-apartment__picture{position:absolute;top:0;right:0;bottom:0;left:0}.choose-your-apartment__img{display:block;width:100%;height:100%}.choose-your-apartment__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.choose-your-apartment__content h2{margin-bottom:32px;color:#fff;text-align:center;font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em}.choose-your-apartment__content>p{width:100%;margin-top:auto;color:#9098a0;font-weight:400;font-size:8px;line-height:120%}.residential-complex-banner-slider{color:#000;background:#fff}.residential-complex-banner-slider__swiper-wrapper{grid-area:1/1/1/1;padding-bottom:40px;overflow:hidden}.residential-complex-banner-slider__slide{min-height:35.2rem;margin-left:0 !important}.residential-complex-banner-slider__swiper-container{display:grid}.residential-complex-banner-slider__swiper{position:relative}.residential-complex-banner-slider__swiper-pagination{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.residential-complex-banner-slider__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.residential-complex-banner-slider__content{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding-top:84px;padding-bottom:16px;color:#fff}.residential-complex-banner-slider__content h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;padding-left:4px}.residential-complex-banner-slider__content p{font-weight:400;font-size:8px;line-height:120%;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.residential-complex-banner-slider__preview{width:100%;height:100%}.residential-complex-banner-slider__swiper-navigation{display:none}.duplex-slider__slide{width:242px;cursor:pointer}.duplex-slider__preview{width:100%;height:264px}.duplex-slider__footer{margin-top:40px}.duplex-slider__desktop-actons{display:none}.duplex-slider__body{overflow:hidden}.duplex-slider__preview-button{position:absolute;top:50%;left:50%;width:56px;height:50px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.duplex-slider__preview-button svg{display:block;width:100%;height:100%;-webkit-transition:fill .15s ease, stroke .15s ease;transition:fill .15s ease, stroke .15s ease;fill:#fff;stroke:#000}.duplex-slider__header h3{margin-bottom:28px;font-weight:700;font-size:18px;line-height:120%}.duplex-slider__header-text{margin-bottom:12px}.duplex-slider__header-text:last-child{margin-bottom:28px}.duplex-apartments{padding-top:40px;padding-bottom:64px}.duplex-apartments h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:28px}.duplex-apartments__sliders>*:not(:last-of-type){margin-bottom:64px}.general-plan{padding-top:64px;padding-bottom:40px}.general-plan__compass{position:relative}.general-plan__compass-icon{position:absolute;top:72px;right:0px;z-index:1;width:80px;height:80px}.general-plan h2{font-weight:700;font-size:24px;line-height:120%;margin-bottom:28px}.general-plan__preview{position:relative;width:100vw;overflow-x:auto;overflow-y:hidden;overflow:auto hidden}.general-plan__tab-content{height:64rem}.general-plan__toggle-container{position:relative}.general-plan__toggle{position:absolute;bottom:16px;left:22px;padding:12px;padding-left:8px;background-color:#fff;border-radius:40px}.general-plan__preview-wrapper{position:relative}.general-plan__preview-image{height:100%}.general-plan__tabs-header{margin-bottom:16px}.general-plan__dot{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;background-color:#fff;border-radius:200px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer}.general-plan__dot img{position:relative;z-index:5;width:24px;height:24px}.general-plan__dot--infrastructure{opacity:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.general-plan__dot--infrastructure._active{opacity:1}.general-plan__tabs-content-container{padding:0}.general-plan__dot-text{position:absolute;top:50%;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:36px;padding-right:12px;padding-left:38px;white-space:nowrap;background-color:#fff;border-radius:200px;-webkit-transform:translate(-30%, -50%);transform:translate(-30%, -50%);opacity:0;font-weight:400;font-size:12px;line-height:120%;-webkit-transition:opacity .15s ease, -webkit-transform .15s ease;transition:opacity .15s ease, -webkit-transform .15s ease;transition:opacity .15s ease, transform .15s ease;transition:opacity .15s ease, transform .15s ease, -webkit-transform .15s ease}.general-plan__dot:focus .general-plan__dot-text{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);opacity:1}.eye__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;height:48px;border-radius:50%;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;box-shadow:0 0 0 1px rgba(255,255,255,.5) inset;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease, -webkit-box-shadow .15s ease}.eye__circle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;background-color:#9098a0;border-radius:50%}.eye img{width:16px;height:16px}.eye._active .eye__content{-webkit-box-shadow:0 0 0 1px rgba(255,38,38,.5) inset;box-shadow:0 0 0 1px rgba(255,38,38,.5) inset}.eye-mobile-popup__text h3{margin-bottom:8px;text-align:center;font-weight:500;font-size:16px;line-height:120%}.eye-mobile-popup__text p{margin-bottom:24px;text-align:center;font-weight:400;font-size:14px;line-height:120%}.room-preview{padding-top:64px;padding-bottom:64px;background-color:#fff}.room-preview__text-content h2{font-weight:700;font-size:24px;line-height:120%}.room-preview__text-content h2+.room-preview__text{margin-top:28px}.room-preview__text-content .room-preview__text+.room-preview__text{margin-top:16px}.room-preview__content{padding-right:0;padding-left:0}.room-preview__text-content+.room-preview__content{margin-top:28px}.room-preview__content-inner{position:relative;height:29.2rem;overflow-x:auto;overflow-y:hidden;overflow:auto hidden}.room-preview__eye{position:absolute;overflow:hidden;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.room-preview__image{height:100%}.favorites-filter{padding:40px 0 0}.favorites-filter__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.favorites-filter__sort{width:230px;max-width:230px}.favorites-filter__remove{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.favorites-filter__remove-icon{width:24px;min-width:24px;height:24px}.favorites-filter__remove-title{display:none}.page-title{background-color:#fff}.page-title--single{padding:40px 0}.state-stock{padding-bottom:64px}.state-stock__show-more{padding:32px 0 0}.state-stock__show-more .button{-webkit-box-shadow:none;box-shadow:none}.participating{position:relative;padding-top:40px;padding-bottom:64px;background-color:#f5f7fc}.participating::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#f5f7fc;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.participating__title{font-weight:700;font-size:24px;line-height:120%}.participating__checkbox-list{padding:40px 0 16px}.participating__checkbox-list .tab{font-weight:500;font-size:16px;line-height:120%;height:40px;min-height:40px;padding:10px 16px;letter-spacing:.04em}.participating__checkbox-list._disabled{pointer-events:none}.participating__list{display:grid;grid-gap:16px;gap:16px}.participating__more-button{padding:32px 0 0}.participating__title,.participating__checkbox-list,.participating__list,.participating__more-button{position:relative;z-index:1}.types-of-purchases{background-color:#fff}.types-of-purchases__tabs{padding:40px 16px 16px}.types-of-purchases__tabs .tab{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;height:38px;min-height:38px;padding:12px 14px;letter-spacing:.04em}.apartments-discount-item{position:relative;display:block}.apartments-discount-item__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:18.2rem;padding:16px;color:#fff;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.apartments-discount-item__icon-wrapper{width:43px;height:20px}.apartments-discount-item__icon-wrapper>svg{display:block;width:100%;height:100%;fill:#fff}.apartments-discount-item--primary .apartments-discount-item__wrapper{color:#000}.apartments-discount-item--primary .apartments-discount-item__icon-wrapper svg{fill:#000}.apartments-discount-item__picture{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.apartments-discount-item__image{width:100%;height:100%}.apartments-discount-item__header{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-gap:8px 24px;gap:8px 24px}.apartments-discount-item__content{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.apartments-discount-item__title{font-weight:700;font-size:16px;line-height:120%}.apartments-discount-item__subtitle{font-weight:400;font-size:12px;line-height:120%}.apartments-discount-item__text{max-width:274px;margin-top:8px;font-weight:400;font-size:14px;line-height:120%}.apartments-discount-item::before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:-webkit-gradient(linear, left top, right top, from(#ef7f1a), color-stop(8.84%, #ef7f1a), color-stop(8.84%, #c01b78), color-stop(38.76%, #c01b78), color-stop(38.76%, #ff2626), color-stop(51.13%, #ff2626), color-stop(51.13%, #c01b78), color-stop(84.08%, #c01b78), color-stop(84.08%, #ff2626), to(#ff2626));background-image:linear-gradient(to right, #ef7f1a 0%, #ef7f1a 8.84%, #c01b78 8.84%, #c01b78 38.76%, #ff2626 38.76%, #ff2626 51.13%, #c01b78 51.13%, #c01b78 84.08%, #ff2626 84.08%, #ff2626 100%);content:""}.apartments-discount-list{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:16px;gap:16px}.faq{padding-top:40px;padding-bottom:64px}.faq__title{font-weight:700;font-size:24px;line-height:120%}.faq__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.faq__more-button{margin:32px 0 0}.faq__more-button._hidden{display:none}.faq__wrapper{display:grid;grid-gap:32px;gap:32px}.faq__list-item{font-weight:400;font-size:14px;line-height:120%;border-bottom:1px solid #ebedf2}.faq__list-item a{color:#ff2626;-webkit-transition:color .15s;transition:color .15s}.faq__list-item._hidden{display:none}.faq__list-title{font-weight:400;font-size:16px;line-height:120%;position:relative;padding:24px 40px 24px 0}.faq__list-title::after{position:absolute;top:24px;right:0;width:24px;min-width:24px;height:24px;background:url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M18 15L12 9L6 15' stroke='%239098A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/> </svg> ") 50% no-repeat;-webkit-transform:rotate(180deg);transform:rotate(180deg);content:""}.faq__list-title._active{color:#ff2626}.faq__list-title._active::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.faq__list-title._active~.faq__list-content{max-height:1000px;padding-bottom:24px;-webkit-transition:max-height .3s, padding .3s;transition:max-height .3s, padding .3s}.faq__list-content{max-height:0;padding-bottom:0;overflow:hidden;-webkit-transition:max-height .15s, padding .15s;transition:max-height .15s, padding .15s}.partners{padding-top:40px;padding-bottom:64px}.partners__title{padding:0 0 40px}.partners__list{display:grid;grid-gap:16px;gap:16px}.partners__more-button._hidden{display:none}.partners__item{width:100%;height:10.2rem;-o-object-fit:contain;object-fit:contain}.partners__item._hidden{display:none}.partners__more-button-container{padding:32px 0 0}.apartment-support-calc__content{display:grid;padding-top:40px;padding-bottom:40px;background:#fff}.apartment-support-calc__header{padding:0 0 40px}.section-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:180px 0}.section-loader__loader{width:62px;height:62px}.section-loader__loader svg{display:block;width:100%;height:100%;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.section-loader._loading{display:-webkit-box;display:-ms-flexbox;display:flex}.title-picture-with-text{background-color:#fff}.title-picture-with-text__title{padding:0 0 20px}.title-picture-with-text__description{font-weight:400;font-size:14px;line-height:120%;padding:0 0 32px}.title-picture-with-text__image{width:100%;-o-object-fit:contain;object-fit:contain}.about-residential-complex-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:240px;min-height:180px;background-repeat:no-repeat;background-position:center;background-size:contain}.about-residential-complex-feature:nth-of-type(1n){background-image:url("data:image/svg+xml,<svg width='513' height='380' viewBox='0 0 513 380' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M361.216 10.8516H6.90625V378.821H137.631V347.252L512.001 347.252V79.1958H361.216V10.8516Z' stroke='%23FF2626' stroke-width='0.986513'/> <path d='M354.31 0H0V367.969H130.725V336.401L505.094 336.401V68.3442H354.31V0Z' fill='%23F5F7FC'/> </svg> ")}.about-residential-complex-feature:nth-of-type(2n){background-image:url("data:image/svg+xml,<svg width='512' height='388' viewBox='0 0 512 388' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M511 20H56.2677V199.422H8V387H447.49V213.015H511V20Z' stroke='%23FF2626'/> <path d='M504 0H48.3636V179.422H0V367H440.364V193.015H504V0Z' fill='%23F5F7FC'/> </svg> ")}.about-residential-complex-feature:nth-of-type(3n){background-image:url("data:image/svg+xml,<svg width='513' height='376' viewBox='0 0 513 376' fill='none' xmlns='http://www.w3.org/2000/svg'> <path d='M345.333 12H12V375H192.556V332.504H512V78.5038H345.333V12Z' stroke='%23FF2626'/> <path d='M336 0H0V364H182V321.387H504V66.687H336V0Z' fill='%23F5F7FC'/> </svg> ")}.about-residential-complex-feature__content h3{color:#ff2626;text-align:center;font-weight:700;font-size:36px;line-height:120%}.about-residential-complex-feature__content p{max-width:200px;text-align:center;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.about-residential-complex-feature__content h3+p{margin-top:6px}.our-mission{padding-top:40px;padding-bottom:40px;background-color:#fff}.our-mission__content{margin-bottom:32px}.our-mission__content>h2{padding:0 0 24px}.our-mission__text{padding:0 0 16px}.our-mission__features .swiper-wrapper{margin:0 auto}.news-card{display:block;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease, -webkit-box-shadow .15s ease}.news-card--theme-secondary{-webkit-box-shadow:0 16px 24px 0 rgba(172,186,200,.24);box-shadow:0 16px 24px 0 rgba(172,186,200,.24)}.news-card__date{font-weight:400;font-size:12px;line-height:120%;position:absolute;bottom:24px;left:24px;display:block;padding:8px 12px;color:#9098a0;background-color:#f5f7fc;border-radius:40px}.news-card__top{position:relative;height:0;padding-top:93.29%}.news-card__picture{position:absolute;top:0;left:0;width:100%;height:100%}.news-card__image{width:100%;height:100%}.news-card__bottom{height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:116px;padding:24px;background-color:#fff}.news-card__bottom p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:14px;line-height:120%}.news-list{padding-bottom:64px}.news-list__container{display:grid;grid-gap:24px;gap:24px;margin-bottom:32px}.news-list__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-list__submit{width:auto;width:initial}.news-list h1{font-weight:700;font-size:24px;line-height:120%;margin-bottom:40px;letter-spacing:.03em !important}.contacts-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 16px;gap:32px 16px;padding-bottom:48px}.contacts-column__title{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;text-transform:uppercase}.contacts-column__list{margin-top:20px}.contacts-column__row{font-weight:400;font-size:12px;line-height:120%;margin-top:16px}.contacts-column__row:first-child{margin-top:0}.contacts-column__cell::after{content:", "}.contacts-column__cell:last-child::after{content:none}.contacts-column__link{-webkit-text-decoration:none;text-decoration:none;font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;-webkit-transition:color .15s;transition:color .15s}.text-two-column{padding-top:40px;padding-bottom:40px}.text-two-column__title{margin-bottom:8px}.text-two-column__text>.text-two-column__text-content{display:block;padding:16px 0 0}.text-two-column__link{font-weight:700;font-size:14px;line-height:120%;display:block;padding:16px 0 0;color:#ff2626;-webkit-text-decoration:underline;text-decoration:underline}.gallery-three-by-two{padding-top:40px;padding-bottom:40px;background-color:#fff}.gallery-three-by-two__title{padding:0 0 40px}.gallery-three-by-two__list{display:grid;grid-gap:16px;gap:16px}.gallery-three-by-two__item>picture>img{width:100%}.gallery-three-by-two__text{font-weight:400;font-size:14px;line-height:120%;padding:16px 0 0}.supervisor{padding-top:40px;padding-bottom:40px;background-color:#fff}.supervisor__title{margin-bottom:24px}.supervisor__text{display:grid;grid-gap:16px;gap:16px}.supervisor__text>h3{padding:0 0 8px}.supervisor__contacts,.supervisor__text-list{display:grid;grid-gap:8px;gap:8px}.supervisor__text-list>p{font-weight:400;font-size:14px;line-height:120%;display:block}.supervisor__link{font-weight:400;font-size:14px;line-height:120%;display:block}.supervisor__content{display:grid;grid-gap:16px;gap:16px}.supervisor__img{width:100%}.text-page-content{display:grid;grid-gap:12px;gap:12px}.text-page-content__date{font-weight:300;font-size:14px;line-height:120%;padding:0 0 20px;color:#9098a0}.text-page-content,.text-page-content p{font-weight:400;font-size:14px;line-height:120%}.text-page-content h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;padding:0 0 12px}.text-page-content h2{font-weight:700;font-size:24px;line-height:120%;padding:28px 0 12px}.text-page-content h3{font-weight:700;font-size:18px;line-height:120%;padding:20px 0 8px}.text-page-content h4{font-weight:700;font-size:14px;line-height:120%;padding:28px 0 8px}.text-page-content h5{font-weight:400;font-size:16px;line-height:120%;padding:0 0 12px}.text-page-content h6{font-weight:400;font-size:16px;line-height:120%;padding:0 0 8px}.text-page-content img{width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.text-page-content figure{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;padding:4px 0 12px;overflow:hidden}.text-page-content figure figcaption{font-weight:300;font-size:12px;line-height:120%}.text-page-content figure>p{padding:8px 0 0}.text-page-content iframe{max-width:100%}.text-page-content blockquote{position:relative;display:grid;grid-gap:16px;gap:16px;padding:4px 0 26px 30px}.text-page-content blockquote>p:first-child{font-weight:400;font-size:16px;line-height:120%}.text-page-content blockquote>p:last-child{font-weight:400;font-size:12px;line-height:120%}.text-page-content blockquote::before{font-weight:700;font-size:36px;line-height:120%;position:absolute;top:4px;left:0;display:block;width:19px;content:"“"}.text-page-content q{font-weight:400;font-size:14px;line-height:120%;padding:28px;background-color:#f5f7fc;border-left:2px solid #ff2626}.text-page-content ol,.text-page-content ul{display:grid;grid-gap:8px;gap:8px}.text-page-content li{font-weight:400;font-size:14px;line-height:120%}.text-page-content ul{padding:0 0 0 20px}.text-page-content ul>li{list-style-type:square}.text-page-content table{display:block;min-width:100%;overflow:auto;border-collapse:collapse}.text-page-content tr{border-bottom:1px solid #ebedf2}.text-page-content tr:first-child{background-color:#f5f7fc;border-top:1px solid #ebedf2}.text-page-content th{font-weight:400;font-size:12px;line-height:120%;min-width:200px;padding:17px 24px;text-align:left;text-wrap:nowrap}.text-page-content td{font-weight:400;font-size:14px;line-height:120%;padding:16px 24px;text-align:left;text-wrap:nowrap}.news-content{display:grid}.news-content__title-img{width:calc(100% + 32px);margin:0 -16px;padding:0 0 16px}.news-content h1{font-weight:700;font-size:24px;line-height:120%;padding:0 0 24px}.popular-news{padding:0 0 48px}.popular-news__title{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal;padding:0 0 16px;text-transform:uppercase}.popular-news__text{font-weight:400;font-size:14px;line-height:120%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-transition:color .15s;transition:color .15s}.popular-news__date{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.popular-news__item{display:grid;grid-gap:16px;gap:16px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #ebedf2}.article-layout{position:relative;display:grid;grid-gap:32px;gap:32px}.article-layout::after{position:absolute;top:0;bottom:0;left:50%;z-index:0;width:100vw;background-color:#fff;-webkit-transform:translate(-50%);transform:translate(-50%);content:""}.article-layout :nth-child(1n){position:relative;z-index:1}.article-layout>:first-child{width:100%;max-width:calc(100vw - 32px);overflow:visible}.swiper-block__container{overflow:hidden}.swiper-block__swiper-modules{display:none}.swiper-block__pagination{padding:8px 0 0}.article-swiper{padding:8px 0}.article-card{display:block;-webkit-transition:-webkit-box-shadow .15s ease;transition:-webkit-box-shadow .15s ease;transition:box-shadow .15s ease;transition:box-shadow .15s ease, -webkit-box-shadow .15s ease}.article-card__picture,.article-card__image{width:100%;height:100%}.article-card.swiper-slide:not(:first-of-type){margin-left:0}.social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px}.social-link>svg{width:100%;height:100%}.social-link>svg>path{-webkit-transition:fill .15s;transition:fill .15s}.share-social{display:grid;grid-auto-flow:column;grid-gap:16px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding:16px 0}.share-social__links{display:grid;grid-auto-flow:column;grid-gap:8px;gap:8px}.share-social__title{font-weight:400;font-size:16px;line-height:120%}.make-apartment-request-popup{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #ebedf2}.make-apartment-request-popup__image{width:172px;height:134px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.make-apartment-request-popup__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.make-apartment-request-popup__row sup{line-height:0}.make-apartment-request-popup__text{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:12px;gap:12px;font-weight:400;font-size:14px;line-height:120%}.make-apartment-request-popup__text strong{font-weight:700;font-size:16px;line-height:120%;margin-right:12px}.book-apartment-request-popup{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #ebedf2}.book-apartment-request-popup__image{width:172px;height:134px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.book-apartment-request-popup__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.book-apartment-request-popup__row sup{line-height:0}.book-apartment-request-popup__text{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:12px;gap:12px;font-weight:400;font-size:14px;line-height:120%}.book-apartment-request-popup__text strong{font-weight:700;font-size:16px;line-height:120%;margin-right:12px}.calculate-mortage__tags{padding:0 0 20px}.calculate-mortage__tags .tabs-header .swiper-slide:not(:first-of-type){margin-left:16px}.calculate-mortage__header{padding:0 0 40px}.calculate-mortage__tabs{margin-bottom:0}.calculate-mortage__controls{display:grid;grid-gap:26px;gap:26px}.calculate-mortage__footer{display:grid;grid-gap:24px 16px;gap:24px 16px;padding:24px 0 0}.calculate-mortage__result,.calculate-mortage__description{font-weight:300;font-size:12px;line-height:120%;color:#9098a0}.calculate-mortage__result>span,.calculate-mortage__description>span{font-weight:700;font-size:18px;line-height:120%;display:block;padding:8px 0 0;color:#000}.calculate-mortage__description{grid-column:span 2}.calculate-mortgage-popup .popup__content{overflow:hidden}.calculate-mortgage-popup__content{padding-top:24px}.empty-list-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;color:#9098a0;text-align:center}*+.empty-list-result{display:none}.empty-list-result>*:not(:last-child){margin-bottom:16px}.empty-list-result h6{font-weight:700;font-size:14px;line-height:120%}.empty-list-result p{font-weight:400;font-size:12px;line-height:120%}.cookies-agreement{position:fixed;bottom:0;left:0;z-index:4;width:100%;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.cookies-agreement._active{-webkit-transform:translateY(0);transform:translateY(0)}.cookies-agreement__wrapper{margin:0 auto}.cookies-agreement__content{display:grid;grid-gap:10px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4px;padding:12px 16px 12px 20px;background:rgba(255,255,255,.9);border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookies-agreement__message{font-weight:400;font-size:14px;line-height:120%}.cookies-agreement__message a{color:#ff2626;-webkit-text-decoration:underline;text-decoration:underline}.apartment-card{display:grid;grid-gap:16px;gap:16px;padding:24px;background:#fff}.apartment-card__title{min-height:24px}.apartment-card__actions,.apartment-card__title{display:grid;grid-auto-flow:column;grid-gap:14px;gap:14px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-card__name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:-10px;padding-top:10px;overflow:hidden;color:#000;font-weight:700;font-size:18px;line-height:120%;white-space:nowrap;text-overflow:ellipsis}.apartment-card__name sup{line-height:0}.apartment-card__preview-wrapper{position:relative}.apartment-card__card-tag{position:absolute;bottom:0;left:0}.apartment-card__preview{width:100%;height:33.6rem;-o-object-fit:contain;object-fit:contain}.apartment-card__info{display:grid;grid-template-columns:repeat(2, auto);grid-gap:16px;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-card__house{padding:4px 0 0;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.apartment-card-info-item{display:grid}.apartment-card-info-item__label{margin-bottom:8px;color:#9098a0;font-weight:300;font-size:12px;line-height:120%}.apartment-card-info-item__value{color:#000;font-weight:400;font-size:14px;line-height:120%}.apartment-card-info-item__price{display:grid;grid-template-columns:auto 30px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;grid-column-gap:10px;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.apartment-card-info-item__value--column{display:grid}.apartment-picture-card{position:relative;display:grid;width:100%;min-height:29.6rem;background-color:#fff}.apartment-picture-card::before{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:142px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.36%, rgba(25, 23, 22, 0)), color-stop(98.89%, rgba(25, 23, 22, 0.4)));background:linear-gradient(180deg, rgba(25, 23, 22, 0) 0.36%, rgba(25, 23, 22, 0.4) 98.89%);content:""}.apartment-picture-card__picture{position:absolute;top:0;right:0;bottom:0;left:0}.apartment-picture-card__picture,.apartment-picture-card__content{grid-area:1/1/1/1;width:inherit;height:inherit}.apartment-picture-card__content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:16px}.apartment-picture-card__title{color:#fff;font-weight:700;font-size:18px;line-height:120%}.apartment-picture-card__title sup{line-height:0}.apartment-picture-card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-picture-card__row::after{display:block;width:40px;height:40px;background-color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNOSA2TDE1IDEyTDkgMTgiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);background-repeat:no-repeat;background-position:center;border-radius:50%;content:""}.apartment-picture-card__link{display:none}.apartment-picture-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.apartment-row-card{position:relative;padding:22px 16px 16px;background:#fff}.apartment-row-card__actions{position:absolute;top:16px;right:16px;display:grid;grid-template-columns:repeat(2, 40px);grid-gap:4px;gap:4px;min-height:40px}.apartment-row-card__actions>*{-ms-flex-item-align:center;align-self:center;justify-self:center;place-self:center center}.apartment-row-card__area{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-max-content;grid-template-columns:max-content;grid-gap:16px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.apartment-row-card__area-text{color:#000;font-weight:500;font-size:16px;line-height:120%}.apartment-row-card__name{margin-bottom:3px;color:#000;font-weight:700;font-size:24px;line-height:120%}.apartment-row-card__info{display:grid;grid-template-columns:repeat(3, -webkit-max-content);grid-template-columns:repeat(3, max-content);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 24px}.apartment-row-card__info-price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.apartment-row-card__price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;color:#000;font-weight:500;font-size:20px;letter-spacing:.08rem}.apartment-row-card__info-item{display:grid;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;grid-gap:8px;gap:8px;color:#000;font-weight:500;font-size:12px;line-height:120%}.apartment-row-card__info-item sup{line-height:0}.apartment-row-card__info-item--card-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.apartment-row-card__info-item--desktop,.apartment-row-card__info-item--desktop-max{display:none}.apartment-row-card__info-item::before{color:#9098a0;font-weight:300;font-size:12px;line-height:120%;text-wrap:nowrap;content:attr(data-label)}.apartment-row-card__info-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.projects .life-complexes{padding-top:32px;padding-bottom:64px}.projects .life-complexes__content h1{margin-bottom:28px}.projects .life-complexes__load-more{margin-top:0px;padding-top:32px}.news{background:#fff}.discount{background:#fff}.discount__container{padding-bottom:64px}.discount-list{padding-bottom:32px}.discount__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:32px}.discount__submit{width:auto;width:initial}.discount h1{font-weight:700;font-size:24px;line-height:120%;margin-bottom:40px}.discount .tabs-header{margin-bottom:40px}.contacts{padding-top:40px;background:#fff}.contacts h1{font-weight:700;font-size:24px;line-height:120%;margin-bottom:28px}.contacts h2{font-weight:700;font-size:20px;line-height:120%;margin-bottom:24px}.news-x{background:#fff}.text-page{background:#fff}.not-found-page{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 16px;background:#fff}.not-found-page__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:-104px}.not-found-page__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:.03em;padding-bottom:16px;color:#ff2626;text-align:center}.not-found-page__text{font-weight:400;font-size:14px;line-height:120%;max-width:260px;text-align:center}.not-found-page__buttons{width:100%;padding:24px 0 0}.not-found-page__buttons .button:first-child{margin-bottom:16px}.not-found-page__image{padding:0 16px}.not-found-page__image img{width:100%;-o-object-fit:contain;object-fit:contain}.residential-complex__technology{padding:64px 0 40px}.residential-complex__technology .slider-block__title{margin-bottom:28px}.residential-complex__parking,.residential-complex__pantry{padding-top:64px}.residential-complex__parking h2+.text-images-block__text,.residential-complex__pantry h2+.text-images-block__text{margin-top:28px}.residential-complex__parking .text-images-block__text+.text-images-block__text,.residential-complex__pantry .text-images-block__text+.text-images-block__text{margin-top:12px}.residential-complex__parking .text-images-block__text+img,.residential-complex__pantry .text-images-block__text+img{margin-top:28px}.residential-complex__pantry{padding-top:40px;padding-bottom:64px}.residential-complex .apartment-filter-controls__content{padding-bottom:24px}.residential-complex .about-residential-complex{padding-top:0px;padding-bottom:64px}.residential-complex .about-residential-complex__content{margin-bottom:32px}.residential-complex .about-residential-complex__content h2{margin-bottom:28px}.residential-complex .concept{padding:64px 0}.residential-complex .concept__text:last-child{margin-bottom:0px}.residential-complex .concept__content h2{margin-bottom:28px}.residential-complex .advantages-list{padding:64px 0}.residential-complex .advantages-list__header{margin-bottom:28px}.residential-complex .advantages-list__title{margin-bottom:28px}.residential-complex .general-plan{padding:64px 0 40px}.residential-complex .general-plan__content h2{margin-bottom:28px}.residential-complex .lobby{padding-top:40px;padding-bottom:64px}.residential-complex .room-preview{padding:64px 0}.residential-complex .room-preview__text-content h2{margin-bottom:28px}.residential-complex .room-preview__content{margin-top:28px}.residential-complex .slider-block{padding:64px 0 40px}.residential-complex .slider-block__title{margin-bottom:28px}.residential-complex .duplex-apartments{padding-top:40px;padding-bottom:64px}.residential-complex .duplex-apartments h2{margin-bottom:28px}.residential-complex .duplex-slider__header h3{margin-bottom:28px}.residential-complex .duplex-slider__header-text{margin-bottom:28px}.residential-complex .duplex-slider__footer{margin-top:40px}.residential-complex .duplex-slider__preview-button{display:none}.residential-complex .text-images-block{padding-top:64px;padding-bottom:64px}.residential-complex .text-images-block__content h2{margin-bottom:28px}.residential-complex .text-images-block__text:not(:first-of-type){margin-top:12px}.residential-complex .text-images-block__text+img{margin-top:28px}.residential-complex .banner-form{padding-bottom:0px}.residential-complex .construction-progress-slider .slider-block{padding-top:40px;padding-bottom:64px}.residential-complex .construction-progress-slider .slider-block__title{margin-bottom:28px}.residential-complex .company-news{padding-top:64px;padding-bottom:64px}.residential-complex .company-news__header{margin-bottom:28px}.apartment-plan .apartment-row-list{padding:64px 0}.apartment-plan .apartment-row-list__header{margin-bottom:28px}.apartment-plan .apartment-row-list__body{margin-bottom:0px}.apartment-plan .apartment-row-list__footer{margin-top:32px}.apartment-plan .advantages-list{padding-top:64px;padding-bottom:40px}.apartment-plan .slider-block{padding:40px 0}.apartment-plan .slider-block:nth-of-type(3){padding-bottom:50px}.apartment-plan .slider-block:nth-of-type(2){padding-top:40px}.apartment-plan .similar-apartments{padding:60px 0 100px}.apartment-plan .similar-apartments__body{margin-bottom:0px}.apartment-plan .similar-apartments__footer{margin-top:32px}.favorites .page-title{padding-top:32px;padding-bottom:32px}.how-to-buy .purchasing-options{padding-bottom:64px}.how-to-buy .types-of-purchases__tabs{padding-top:40px;padding-bottom:40px}.how-to-buy .faq{padding-top:64px}.how-to-buy .participating{padding-top:64px}.how-to-buy .participating__checkbox-list{padding-top:40px;padding-bottom:40px}.how-to-buy .tabs-header{margin-bottom:0px}.how-to-buy .chant__title h1{margin-bottom:28px;font-size:24px}.about-us-page .supervisor{padding:32px 0 64px}.about-us-page .about-us{padding-top:40px;padding-bottom:32px}.about-us-page .gallery-three-by-two{padding-top:64px;padding-bottom:40px}.about-us-page .text-two-column{padding-top:64px;padding-bottom:64px}.about-us-page .text-two-column__title{margin-bottom:28px}.about-us-page .text-two-column__text-content:first-of-type{padding-top:0px}.about-us-page .our-mission{padding-bottom:64px}.layout-list .apartment-filter-controls__body{margin-bottom:32px}.layout-list .apartment-filter-controls__content{padding-bottom:32px}.layout-list .apartment-filter-controls__tags{margin-bottom:32px}.layout-list .apartment-filter-controls__filter-actions{padding-bottom:32px}:root{--primary-font: SFTSchriftedSansTRIAL, sans-serif;--step: 2;--br-mobile: 360;--br-tablet: 640;--br-desktop: 1024;--br-desktop-max: 1360;--br-desktop-max-secondary: 1920;--header-mobile-height: 72;--header-desktop-height: 88;--header-desktop-max-secondary-height: 102;--c-black: #000;--c-border: #ebedf2;--c-white: #fff;--c-gray: #ebedf2;--dark-gray: #CED1D8;--c-blue: #0F709A;--c-dark-blue: #022839;--c-success: #4BB543;--ac-red: #ff2626;--ac-red-hover: #D70000;--ac-violet: #c01b78;--ac-orange: #ef7f1a;--tc-primary: #000;--tc-secondary: #fff;--tc-tertiary: #9098a0;--tc-red: #ff2626;--ic-black: #000;--ic-red: #ff2626;--ic-white: #fff;--ic-gray: #9098a0;--bgc-primary: #fff;--bgc-secondary: #f5f7fc;--bgc-black-orange: #191716;--sc-gray: #ACBAC8;--sc-black: rgba(25, 25, 26, 0.1490196078);--tt-base: 0.15s;--tt-secondary: 0.4s;--tt-tertiary: 0.3s;--tt-quaternary: 0.6s;--container-size: 1672}@media (min-width: 640px){h1{font-size:32px}h2{font-size:32px}h3{font-size:28px}.custom-select__header{padding:2px 16px}.custom-select__option-label{font-weight:500;font-size:16px;line-height:120%}.custom-select__header-value::before{font-weight:500;font-size:16px;line-height:120%}.custom-select__label{font-weight:300;font-size:14px;line-height:120%;margin-bottom:12px}.checkbox__label{font-weight:500;font-size:16px;line-height:120%}.button{min-height:40px;font-weight:700;font-size:14px;line-height:120%;letter-spacing:.04em}.button--theme-quinary{min-height:auto;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.button--with-mobile-label .button__label{display:block}.button--with-mobile-label .button__label--mobile{display:none}.custom-input__target{font-weight:500;font-size:14px;line-height:120%}.custom-input__target:-moz-placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:14px;line-height:120%}.custom-input__target:-ms-input-placeholder:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:14px;line-height:120%}.custom-input__target:placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:14px;line-height:120%}.popup--to-tablet .popup__body{overflow:visible;overflow:initial}.popup--to-tablet .popup__content{overflow:visible;overflow:initial}.popup:not(.popup--fullscreen) .popup__content{max-width:424px;padding:32px 32px 40px}.popup--theme-primary:not(.popup--fullscreen) .popup__content{max-width:480px}.popup__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.popup__label{font-weight:400;font-size:14px;line-height:120%;margin-top:16px}.popup__label--simple{font-weight:400;font-size:16px;line-height:120%}.popup--to-tablet{position:static;z-index:auto;z-index:initial;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:visible;overflow:initial;background:none;visibility:visible;opacity:1}.popup--to-tablet .popup__header{display:none}.swiper-navigation--primary .swiper-navigation__button{width:56px;height:56px}.swiper-navigation--primary .swiper-navigation__button svg{stroke:#000}.swiper-navigation--primary .swiper-navigation__button.swiper-button-disabled svg{stroke:#9098a0}.swiper-pagination--theme-primary-from-tablet .swiper-pagination-bullet::before{border:1px solid #fff}.swiper-pagination--theme-primary-from-tablet .swiper-pagination-bullet::after{background-color:rgba(0,0,0,0);border:1px solid #fff}.swiper-pagination--theme-primary-from-tablet .swiper-pagination-bullet-active::before{background-color:#fff;border-color:#fff}.chant{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template:min-content/1fr 1fr;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.chant__button{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-top:12px}.chant__button--mobile{display:none}.chant__title-wrapper>.chant__button{display:block;margin-top:0}.chant__title h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:40px}.chant--stoke .chant__title h2{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em;font-weight:800}.chant__text p{margin-bottom:0;font-weight:400;font-size:14px;line-height:120%}.tab{padding:12px 24px;font-weight:500;font-size:14px;line-height:120%}.tab--theme-primary{padding:12px 22px;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.tab--theme-secondary{padding:10px 19px;font-weight:500;font-size:14px;line-height:120%}.tabs-header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-bottom:-16px;margin-left:-16px}.tabs-header__wrapper>*,.tabs-header__wrapper .swiper-slide:not(:first-of-type){margin-bottom:16px;margin-left:16px}.error-message__text{font-weight:300;font-size:14px;line-height:120%}.form-popup__submit{margin-top:14px}.form-popup__form-post-text{font-weight:400;font-size:12px;line-height:120%}.custom-range-slider__values-item-label{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__values-item{gap:8px}.custom-range-slider__values-item--percent{gap:0}.custom-range-slider__label{font-weight:300;font-size:14px;line-height:120%;margin-bottom:12px}.custom-range-slider__wrapper{padding:0 16px}.custom-range-slider__wrapper--padding{padding:0 40px 0 28px}.checkbox-list__label{font-weight:300;font-size:14px;line-height:120%;margin-bottom:12px}.filter-tag{padding:10px 20px;font-weight:500;font-size:16px;line-height:120%}.flat-tag{padding:12px 20px;font-weight:500;font-size:14px;line-height:120%}.filter-tag-checkbox__label{font-weight:500;font-size:14px;line-height:120%}.filter-tag-checkbox-list{margin-bottom:-16px;margin-left:-16px}.filter-tag-checkbox-list>*{margin-bottom:16px;margin-left:16px}.text-images-block{padding-top:80px;padding-bottom:40px}.text-images-block__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 24px;gap:28px 24px}.text-images-block h2{font-weight:700;font-size:32px;line-height:120%;grid-column:1/-1}h2+.text-images-block__text{margin-top:0}.text-images-block__text+.text-images-block__text{margin-top:0}.text-images-block__text+img{margin-top:0}.text-images-block img+img{margin-top:0}.text-images-block img:nth-of-type(1n){height:15.2rem}.text-images-block img:nth-of-type(2n){height:21.2rem}.text-images-block--reverse-images img:nth-of-type(1n){height:21.2rem}.text-images-block--reverse-images img:nth-of-type(2n){height:15.2rem}.gallery__preview{max-height:43.6rem}.gallery__pagination{padding-bottom:24px}.gallery__navigation{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:0;padding-right:20px;padding-left:20px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.toggle__label{font-weight:500;font-size:14px;line-height:120%}.advertising-banner{height:34.4rem;min-height:34.4rem}.advertising-banner__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em;font-weight:800}.advertising-banner__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.advertising-banner__wrapper{gap:40px;padding:48px 24px}.advertising-banner__text{gap:20px;max-width:390px}.advertising-banner__additional{font-weight:400;font-size:10px;line-height:120%;bottom:22px;left:24px}.ui-checkbox__label{font-weight:400;font-size:14px;line-height:120%}.card-tag{font-weight:500;font-size:10px;line-height:120%}html{font-size:1.5625vw}.container{padding-right:22px;padding-left:22px}.footer-contact__label p{font-weight:300;font-size:14px;line-height:120%}.footer-contact__value p{font-weight:400;font-size:18px;line-height:120%}.footer-contacts{grid-template-columns:-webkit-max-content;grid-template-columns:max-content;gap:40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-info__copyrights{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-right:auto;margin-bottom:0}.footer-info__copyrights p{font-weight:400;font-size:12px;line-height:120%}.footer-info__privacy-policy-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-right:26px;font-weight:400;font-size:12px;line-height:120%}.footer-info__redramka-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:0}.footer-info__redramka-link a{width:137px;height:29px}.footer-logo-content__caption{font-weight:400;font-size:12px;line-height:120%;max-width:none}.footer-social-link{width:24px;height:24px}.footer-social-links{gap:8px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.footer-subscribe-form__title{margin-bottom:8px}.footer-subscribe-form__title p{font-weight:400;font-size:18px;line-height:120%}.footer-subscribe-form__subtitle p{max-width:580px;font-weight:300;font-size:14px;line-height:120%}.footer-subscribe-form__fields{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-gap:16px;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.footer-subscribe-form__input-email{margin-bottom:0}.footer{padding:40px 22px}.footer__content{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template:"logoContent contacts" "socialLinks ." "subscriptionForm subscriptionForm" "info info"/1fr 1fr}.footer__logo-content{grid-area:logoContent;margin-bottom:40px}.footer__contacts{grid-area:contacts}.footer__subscribe-form{grid-area:subscriptionForm;margin-bottom:64px}.footer__social-links{grid-area:socialLinks;margin-bottom:56px}.footer__info{grid-area:info}.header-phone-link a{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.header-mobile-menu__link{font-weight:500;font-size:16px;line-height:120%}.header-mobile-menu__contact-with-us>p{font-weight:400;font-size:18px;line-height:120%}.header-mobile-menu__wrapper{padding:24px 22px}.banner{min-height:26.2rem;padding:20px 0 28px}.banner__picture-container{min-height:26.2rem}.banner__subtitle{margin-bottom:26px;font-weight:500;font-size:14px;line-height:120%}.banner__title{margin-bottom:0px;font-weight:700;font-size:28px;line-height:120%}.banner__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:auto}.banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.banners{padding-bottom:64px}.banners__swiper{position:relative}.banners__navigation{position:static;-webkit-transform:none;transform:none;position:absolute;right:0px;bottom:28px;z-index:1}.banners__pagination{position:fixed;-webkit-transform:scale(0);transform:scale(0)}.personal-offer__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:36.4rem;padding:24px 24px 30px}.personal-offer__content::before{top:calc(50% - 9px);left:24px;width:292px;height:266px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.personal-offer__picture{padding-bottom:36.4rem}.personal-offer__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;max-width:232px;margin-bottom:12px}.personal-offer__subtitle{font-weight:400;font-size:12px;line-height:120%;max-width:226px}.personal-offer__text-content{margin-bottom:24px;padding-top:0}.personal-offer__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:16px}.stock{width:188px;min-height:244px;padding:12px}.stock__title{font-weight:700;font-size:14px;line-height:120%;letter-spacing:.04em}.stock--half-height{min-height:114px}.stock__text{font-weight:400;font-size:10px;line-height:120%}.stock__label{font-weight:500;font-size:10px;line-height:120%}.stocks{padding-bottom:24px}.purchasing-option{width:290px;min-height:283px;padding-top:40px}.purchasing-option--size{min-height:320px}.purchasing-option__title{font-weight:700;font-size:16px;line-height:120%}.purchasing-option__title--size{font-size:24px}.purchasing-option__text{font-weight:400;font-size:14px;line-height:120%}.purchasing-option__wrapper{padding:0 24px}.purchasing-option__wrapper--size{padding:0 18px 0 24px}.purchasing-option__icon-wrapper--size{margin-bottom:64px}.purchasing-options-slider__swiper-modules{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-gap:60px;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}.purchasing-options{padding-top:64px;padding-bottom:40px}.purchasing-options__chant{margin-bottom:28px}.purchasing-options__chant--ident{margin-bottom:28px}.apartments-discount{padding-top:40px;padding-bottom:64px}.apartments-discount__chant{margin-bottom:28px}.about-us-text--column{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.about-us-text__title h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:28px}.about-us-text__title--column>h2{margin-bottom:0}.about-us-text__text{font-weight:400;font-size:14px;line-height:120%;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.about-us-text__text--column{grid-template-columns:1fr}.about-us-achievements__item{min-height:13.4rem;padding:16px}.about-us-achievements__item h3{font-weight:700;font-size:32px;line-height:120%}.about-us-achievements__item h4{font-weight:700;font-size:14px;line-height:120%;letter-spacing:.04em}.about-us-achievements__item h4+p{font-weight:400;font-size:10px;line-height:120%}.about-us-achievements__item--img{padding:0}.about-us-picture{min-height:27rem}.about-us{padding-top:64px;padding-bottom:64px}.about-us__text{margin-bottom:28px}.about-us__bottom{grid-template-columns:1fr 1fr}.company-news-header{grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-news-header__button{margin-top:0px}.company-news-header h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.company-news-slider__slide{width:290px}.company-news-slider__swiper-modules{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-gap:60px;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px}.company-news{padding-top:64px;padding-bottom:64px}.company-news__header{margin-bottom:32px}.sale-offices-map{height:calc(1vh*100 - 315px);height:calc(var(--vh, 1vh)*100 - 315px)}.sale-offices-map.primary-size{height:calc(1vh*100);height:calc(var(--vh, 1vh)*100)}.sale-offices-office-description{min-height:315px;padding:28px 22px 40px}.sale-offices-office-description__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:32px}.sale-offices-office-description__text{font-weight:400;font-size:14px;line-height:120%}.sale-offices-office-description__link{font-weight:500;font-size:14px;line-height:120%}.sale-offices-office-description__button{margin-top:32px}.sale-offices-list{padding-top:0px}.sale-offices-list__item-button{font-weight:400;font-size:14px;line-height:120%}.sale-offices-map-controls__title,.sale-offices-map-controls__header-actions{margin-bottom:0}.sale-offices-map-controls__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}.sale-offices{padding-top:71px}.life-complexes-filter__open-filters-button,.life-complexes-filter__reset-button{display:none}.life-complexes-filter__submit-button{grid-column:span 2;margin-top:0}.life-complexes-filter__form{grid-template-columns:repeat(2, 1fr);gap:24px 16px;padding-top:0px;padding-bottom:0px}.life-complexes-item__bottom{display:grid;grid-template-columns:1fr 1fr}.life-complexes-item__label{font-weight:600;font-size:12px;line-height:140%;letter-spacing:.036em;grid-column:span 2;margin-bottom:8px}.life-complexes-item__name{font-weight:700;font-size:32px;line-height:120%;grid-column:span 2;margin-bottom:24px}.life-complexes-item__description{font-weight:400;font-size:14px;line-height:120%;grid-column:span 2;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.life-complexes-item__actions{display:grid;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-gap:16px;gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-bottom:0}.life-complexes-item__pagination{display:none}.life-complexes-item__navigation{display:block;justify-self:end;max-height:40px}.life-complexes-item__content{padding:24px}.life-complexes-item__tag{font-weight:500;font-size:10px;line-height:120%;margin-bottom:8px;margin-left:8px}.life-complexes-item__tags{margin-bottom:-8px;margin-left:-8px}.life-complexes-item__image--rectangle{display:block}.life-complexes-item__image--square{display:none}.life-complexes-list{gap:24px}.life-complexes{padding-bottom:64px}.life-complexes h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:32px}.life-complexes h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.life-complexes__filter{margin-bottom:48px}.life-complexes__load-more{margin-top:36px}.life-complexes__load-more>*{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.layout-main-banner{padding-top:16px;padding-bottom:0}.layout-main-banner__container{height:34.4rem}.layout-main-banner__link{width:auto;width:initial;margin-bottom:50px}.layout-main-banner__content-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;padding:16px 24px}.layout-main-banner__content-inner h1{width:354px;font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em}.layout-main-banner__content-inner>p{width:279px;font-size:10px}.filter-tag-checkbox-list{margin-bottom:-16px;margin-left:-16px}.filter-tag-checkbox-list>*{margin-bottom:16px;margin-left:16px}.apartment-filter__sort{max-width:260px}.apartment-list-result{min-height:360px}.apartment-list-result__more{margin-top:36px}.apartment-list-result__content{gap:24px}.apartment-list-result__empty>*:not(:last-child){margin-bottom:24px}.apartment-list-result__empty h6{font-size:18px}.apartment-list-result__empty p{font-size:16px}.apartment-row-list{padding-top:64px;padding-bottom:64px}.apartment-row-list__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.apartment-row-list__footer .button{width:auto;width:initial}.similar-apartments{padding-top:40px;padding-bottom:80px}.similar-apartments__body{gap:24px;margin-bottom:36px;padding-top:0px}.similar-apartments__header{margin-bottom:28px}.apartment-tabs-content{padding-bottom:40px}.apartment-tabs-content__item{height:380px}.apartment-tabs-content__body{margin-bottom:16px}.apartment-tabs-content__header{margin-bottom:16px}.apartment-tabs-content__footer{margin:0 -8px}.apartment-tabs-content__footer>*{margin:0 8px}.apartment-info-content{padding:24px}.apartment-info-content__title{font-weight:700;font-size:32px;line-height:120%}.apartment-info-content__table{grid-template-columns:repeat(2, 1fr)}.apartment-info-content__table--wide{grid-template-columns:1fr}.apartment-info-content__body{margin-bottom:24px}.apartment-info-content-table-item__label{font-size:14px}.apartment-info-content-table-item--list .apartment-info-content-table-item__label{margin-bottom:12px}.apartment-info-content-table-item__value{font-size:16px}.apartment-info-content__table--big .apartment-info-content-table-item__value{font-size:20px}.apartment-info-content__table--big .apartment-info-content-table-item__value--sub{font-size:14px}.apartment-info-content-mortgage__content{margin-bottom:16px}.apartment-info-content-mortgage__content h5{margin-bottom:8px;font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.apartment-info-content-mortgage__content p{font-size:16px}.apartment-tabs-map{height:400px}.apartment-tabs-map.primary-size{height:calc(1vh*100);height:calc(var(--vh, 1vh)*100)}.apartment-tabs-info{padding-bottom:0px}.apartment-tabs-info__container{gap:24px}.advantages-list{padding-top:64px;padding-bottom:64px}.advantages-list__header{display:grid;grid-template-columns:repeat(2, auto);grid-gap:20px;gap:20px;margin-bottom:28px}.advantages-list__header--full-width{grid-template-columns:1fr}.advantages-list__title{margin-bottom:0}.advantages-list__body{grid-auto-rows:41.6rem}.advantages-list-item::after{padding-top:132px}.advantages-list-item__label{width:280px}.slider-block{padding-bottom:64px}.slider-block--gray{padding:40px 0}.slider-block--gray,.slider-block--gray:first-child{padding-top:64px}.slider-block__header{margin-bottom:28px}.slider-block__pogination{display:none}.slider-block__pogination--show-on-all-bp{display:block}.slider-block__body{margin-bottom:32px}.slider-block__desktop-actons{display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider-block__title{width:370px}.slider-block__scrollbar{width:100%}.design-slide{height:32rem}.additional-services-slide::after{padding-top:132px}.additional-services-slide{width:290px;height:316px}.additional-services-slide__description{font-weight:600;font-size:12px;line-height:140%;letter-spacing:.036em}.construction-progress-slider-slide{width:290px;height:204px}.construction-progress-slider-slide__title{margin-bottom:8px;font-weight:700;font-size:18px;line-height:120%}.construction-progress-slider-slide__description{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.plans-slider{height:380px}.plans-slider__slide{height:380px;max-height:380px}.form-banner{height:30rem;padding:38px 22px 16px;background-image:var(--tablet-bg)}.form-banner>*:not(:last-child){margin-bottom:24px}.form-banner h4{width:342px}.form-banner h6{width:290px;font-size:14px}.form-banner p{font-weight:400;font-size:10px;line-height:120%}.banner-form__content{padding-right:22px;padding-left:22px}.banner-form__title{font-size:24px}.banner-form__content{padding-top:48px}.banner-form__text{margin-bottom:28px;font-size:14px}.banner-form__confirm{width:360px}.apartment-filter-controls__filter-actions{position:static;z-index:auto;z-index:initial}.apartment-filter-controls__tags{margin:0 -16px 38px 0}.apartment-filter-controls__tags>*{margin:0 16px 16px 0}.apartment-filter-controls__header{margin-bottom:40px}.apartment-filter-controls__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.apartment-filter-controls__footer{display:grid;grid-template:"result reset"/1fr 1fr;width:100%}.apartment-filter-controls__result{grid-area:result;align-self:center;justify-self:start;place-self:center start;font-weight:400;font-size:16px;line-height:120%}.apartment-filter-controls__reset-from-tablet{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:reset;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;align-self:center;justify-self:end;place-self:center end}.apartment-filter-controls__reset-mobile{display:none}.apartment-filter-controls__filter-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}.apartment-filter-controls__container{padding-top:0;padding-right:0;padding-left:0;row-gap:24px}.apartment-filter-controls__additional-controls._active{overflow:visible}.apartment-filter-controls__additional-controls{height:0;overflow:hidden}.apartment-filter-controls__controls,.apartment-filter-controls__additional-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-24px;margin-left:-16px;row-gap:initial}.apartment-filter-controls__controls>*,.apartment-filter-controls__additional-controls>*{width:calc(50% - 16px);margin-bottom:24px;margin-left:16px}.apartment-filter-controls__filter-checkbox-list{width:100%}.apartment-filter-controls__body--mobile{display:none}.about-residential-complex{padding-bottom:64px}.about-residential-complex__image-wrapper{margin:0;padding-top:78.6206896552%}.about-residential-complex__content{display:grid;grid-template-columns:1fr 1fr;margin-bottom:40px;grid-column-gap:16px;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.about-residential-complex__content h2{margin-bottom:28px}.about-residential-complex__content-image-text{grid-column:span 2;margin:0;margin-top:16px}.about-residential-complex__content-text{margin-top:0;margin-bottom:28px}.concept{padding-top:64px;padding-bottom:64px}.concept__content h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:28px}.concept__text-content{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px;gap:24px}.concept__text{margin-bottom:0}.concept__text:only-of-type{grid-column:1/3}.concept__video{grid-column:1/3;height:36.2rem;margin-top:40px}.lobby{padding-top:32px;padding-bottom:64px}.lobby__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 16px;gap:20px 16px}.lobby h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}h2+.lobby__text{margin-top:0px;margin-bottom:8px}.lobby img{width:29rem;height:31.8rem}.lobby__text+img{margin-top:0px}.lobby img+img{margin-top:0px}img+.lobby__text{margin-top:28px}.choose-your-apartment{padding-top:124px;padding-bottom:16px}.choose-your-apartment__content h2{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em;margin-bottom:32px}.choose-your-apartment__content>p{font-weight:400;font-size:12px;line-height:120%}.residential-complex-banner-slider__swiper-wrapper{padding-bottom:8px}.residential-complex-banner-slider__swiper-navigation{display:block;grid-column:-2;justify-self:end;margin-bottom:4px}.residential-complex-banner-slider__swiper-pagination{display:none}.residential-complex-banner-slider__slide{min-height:26.2rem}.residential-complex-banner-slider__content{grid-template-rows:1fr -webkit-min-content;grid-template-rows:1fr min-content;padding-top:80px;padding-bottom:20px;display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:16px 16px;gap:16px 16px}.residential-complex-banner-slider__content h1{grid-column:1/-1;padding-left:0;font-weight:700;font-size:32px;line-height:120%}.residential-complex-banner-slider__content p{grid-column:span 3;align-self:end;font-weight:400;font-size:10px;line-height:120%}.duplex-slider__slide{width:290px}.duplex-slider__preview{height:316px}.duplex-slider__desktop-actons{display:grid;grid-template-columns:1fr auto;grid-gap:60px;gap:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:32px}.duplex-slider__buy-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}.duplex-slider__header h3{font-weight:700;font-size:18px;line-height:120%}.duplex-slider__header-text{margin-bottom:20px}.duplex-slider__header-text:last-child{margin-bottom:28px}.duplex-slider__footer{margin-top:36px}.duplex-apartments{padding-top:40px;padding-bottom:80px}.duplex-apartments h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:28px}.duplex-apartments__sliders>*:not(:last-of-type){margin-bottom:80px}.general-plan{padding-top:64px;padding-bottom:32px}.general-plan__compass-icon{top:24px;right:2px;width:100px;height:100px}.general-plan__tabs-content-container{padding:0}.general-plan h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:28px}.general-plan__tab-content{height:64rem}.general-plan__dot{padding:8px}.general-plan__dot-text{min-height:40px;padding-right:16px;padding-left:40px;font-weight:300;font-size:14px;line-height:120%}.general-plan__tabs-header-container{position:relative}.general-plan__tabs-header{position:absolute;top:24px;left:46px;z-index:1}.general-plan__toggle{bottom:24px;left:46px;padding:16px;padding-left:12px}.eye-mobile-popup__text h3{font-weight:500;font-size:16px;line-height:120%}.eye-mobile-popup__text p{font-weight:400;font-size:14px;line-height:120%}.room-preview{padding-top:64px;padding-bottom:64px}.room-preview__text-content{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.room-preview__text-content h2{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;grid-row:span 2}.room-preview__text+.room-preview__text{margin-top:0}.room-preview__text-content h2+.room-preview__text{margin-top:0}.room-preview__content-inner{height:29.2rem;overflow:visible;overflow:initial}.room-preview__image{width:100%}.room-preview__text-content .room-preview__text+.room-preview__text{margin-top:0}.favorites-filter__sort{width:260px;max-width:260px}.favorites-filter__content{padding:0}.favorites-filter__remove{padding:12px 32px}.favorites-filter__remove-title{display:block;color:#9098a0;font-weight:500;font-size:14px;line-height:120%;letter-spacing:normal}.state-stock__show-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:36px 0 0}.participating__list{gap:24px}.participating__more-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:36px 0 0}.types-of-purchases__tabs{padding:40px 22px 22px}.types-of-purchases__tabs .tab{height:40px;min-height:40px;padding:10px 16px;font-size:16px}.types-of-purchases__tabs .tab:not(:first-of-type){margin-left:16px}.apartments-discount-item__title{font-weight:700;font-size:16px;line-height:120%;max-width:220px}.apartments-discount-item__subtitle{font-weight:400;font-size:12px;line-height:120%}.apartments-discount-item__text{max-width:304px;font-weight:400;font-size:14px;line-height:120%}.apartments-discount-item__wrapper{min-height:22.6rem}.apartments-discount-list{gap:24px}.faq{padding-top:80px}.faq__more-button{margin:36px 0 0}.faq__wrapper{gap:40px}.faq__list-item{font-weight:400;font-size:14px;line-height:120%}.faq__list-title{font-weight:400;font-size:18px;line-height:120%;padding:24px 64px 24px 0}.faq__list-content{padding-right:33px}.partners__more-button-container{padding:36px 0 0}.partners__title{padding:0 0 48px}.partners__list{grid-template-columns:repeat(2, 1fr);gap:24px 16px}.partners__item{height:9rem}.apartment-support-calc__header{padding:0 0 48px}.section-loader{padding:212px 0}.title-picture-with-text__title{padding:0 0 32px}.title-picture-with-text__description{padding:0 0 40px}.about-residential-complex-feature{min-width:186px;min-height:140px}.about-residential-complex-feature h3{font-weight:700;font-size:32px;line-height:120%}.about-residential-complex-feature p{font-weight:400;font-size:12px;line-height:120%;max-width:140px}.about-residential-complex-feature h3+p{margin-top:0px}.our-mission{padding-top:48px;padding-bottom:80px}.our-mission__content{margin-bottom:40px}.our-mission__content>h2{padding:0 0 28px}.news-card__date{font-weight:400;font-size:12px;line-height:120%}.news-card__top{padding-top:93.1%}.news-card__bottom{min-height:108px;padding:20px 24px}.news-card__bottom p{font-weight:400;font-size:14px;line-height:120%}.news-list__container{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px}.news-list h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:48px;font-size:32px !important}.contacts-list{gap:48px 12px;padding-bottom:80px}.contacts-column__title{font-weight:500;font-size:16px;line-height:120%}.contacts-column__list{margin-top:24px}.contacts-column__row{font-weight:400;font-size:14px;line-height:120%;margin-top:18px}.contacts-column__row:first-child{margin-top:0}.contacts-column__link{font-weight:500;font-size:14px;line-height:120%}.text-two-column{padding-top:64px;padding-bottom:64px}.text-two-column__title{margin-bottom:40px}.text-two-column__text{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:16px;gap:16px}.text-two-column__text-content{padding:0}.text-two-column__link{grid-column:2/3;padding:0}.gallery-three-by-two{padding-top:64px;padding-bottom:64px}.gallery-three-by-two__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px 24px;gap:40px 24px}.supervisor{padding-top:64px;padding-bottom:64px}.supervisor__title{margin-bottom:40px}.supervisor__text{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:16px;gap:16px}.supervisor__text-list>p{font-weight:400;font-size:14px;line-height:120%;padding:0}.supervisor__link{font-weight:400;font-size:14px;line-height:120%}.supervisor__contacts{grid-column:2/3}.text-page-content{gap:16px}.text-page-content__date{font-weight:400;font-size:14px;line-height:120%;padding:0 0 12px}.text-page-content,.text-page-content p,.text-page-content q,.text-page-content li,.text-page-content td{font-weight:400;font-size:16px;line-height:120%}.text-page-content--primary,.text-page-content--primary p,.text-page-content--primary q,.text-page-content--primary li,.text-page-content--primary td{font-weight:400;font-size:14px;line-height:120%}.text-page-content h1{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em;padding:0 0 18px}.text-page-content h2{font-weight:700;font-size:28px;line-height:120%;padding:32px 0 12px}.text-page-content h3{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em;padding:32px 0 6px}.text-page-content h4{font-weight:700;font-size:16px;line-height:120%;letter-spacing:.04em;padding:32px 0 4px}.text-page-content h5{font-weight:500;font-size:20px;line-height:120%;padding:0 0 2px}.text-page-content h6{font-weight:400;font-size:20px;line-height:120%}.text-page-content q{padding:22px 28px}.text-page-content figure{padding:4px 0}.text-page-content figure>p{padding:12px 0 0}.text-page-content blockquote{gap:20px;padding:12px 0 16px 122px}.text-page-content blockquote::before{font-weight:700;font-size:120px;line-height:80%;top:12px;left:32px;width:58px;height:54px}.text-page-content blockquote>p:first-child{font-weight:400;font-size:18px;line-height:120%}.text-page-content blockquote>p:last-child{font-weight:500;font-size:14px;line-height:120%}.text-page-content ul{padding:0 0 0 26px}.text-page-content ul>li::marker{font-size:10px}.text-page-content td{padding:15px 50px 15px 24px}.text-page-content th{min-width:auto;padding:18px 70px 18px 24px}.news-content h1{font-weight:700;font-size:32px;line-height:120%;padding:0 0 28px}.news-content__title-img{width:calc(100% + 44px);margin:0 -22px;padding:0 0 20px}.popular-news__title{font-weight:500;font-size:14px;line-height:120%;text-transform:none}.article-layout>:first-child{max-width:calc(100vw - 44px)}.swiper-block__pagination{display:none}.swiper-block__swiper-modules{display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;grid-gap:40px;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.article-swiper{padding:16px 0}.share-social{padding:32px 0 56px}.make-apartment-request-popup{display:grid;grid-template-columns:128px 1fr;grid-gap:24px;gap:24px;-webkit-box-align:top;-ms-flex-align:top;align-items:top;margin-top:20px;padding-top:20px;padding-right:34px;padding-left:34px}.make-apartment-request-popup__text{font-weight:400;font-size:14px;line-height:120%;gap:8px}.make-apartment-request-popup__row{display:grid;grid-gap:8px;gap:8px}.make-apartment-request-popup__image{width:100%;height:100px}.make-apartment-request-popup strong{margin-right:0}.book-apartment-request-popup{display:grid;grid-template-columns:128px 1fr;grid-gap:24px;gap:24px;-webkit-box-align:top;-ms-flex-align:top;align-items:top;margin-top:20px;padding-top:20px;padding-right:34px;padding-left:34px}.book-apartment-request-popup__text{font-weight:400;font-size:14px;line-height:120%;gap:8px}.book-apartment-request-popup__row{display:grid;grid-gap:8px;gap:8px}.book-apartment-request-popup__image{width:100%;height:100px}.book-apartment-request-popup strong{margin-right:0}.calculate-mortage__tags{padding-bottom:40px}.calculate-mortage__footer{padding:48px 0 0}.calculate-mortage__controls{gap:20px}.calculate-mortage__result,.calculate-mortage__description{font-weight:300;font-size:14px;line-height:120%}.calculate-mortage__result>span,.calculate-mortage__description>span{font-weight:700;font-size:28px;line-height:120%}.calculate-mortage__header{padding:0 0 48px}.calculate-mortgage-popup__content{padding-top:40px}.empty-list-result{height:auto;padding:76px 0 0}.empty-list-result>*:not(:last-child){margin-bottom:24px}.empty-list-result h6{font-size:18px}.empty-list-result p{font-size:16px}.cookies-agreement__message{font-weight:400;font-size:14px;line-height:120%}.cookies-agreement__content{grid-template-columns:1fr auto}.apartment-card__house{font-weight:300;font-size:14px;line-height:120%}.apartment-card__name{font-size:24px}.apartment-card-info-item__label{font-size:14px}.apartment-card-info-item__value{font-size:16px}.apartment-picture-card{min-height:53.8rem}.apartment-picture-card__title{font-size:24px}.apartment-picture-card__content{padding:24px}.apartment-picture-card__row{display:grid;grid-template-columns:1fr auto}.apartment-picture-card__row::after{content:normal;content:initial}.apartment-picture-card__link{display:block}.apartment-row-card{padding:36px 22px 32px}.apartment-row-card__actions{top:24px;right:24px;display:grid;grid-template-columns:repeat(2, 48px);grid-gap:0px;gap:0px;min-height:48px}.apartment-row-card__area{margin-bottom:12px;font-size:20px}.apartment-row-card__area-text{font-size:20px}.apartment-row-card__name{margin-bottom:0}.apartment-row-card__info-item{gap:6px;font-size:16px}.apartment-row-card__info-item::before{font-weight:300;font-size:14px;line-height:120%}.apartment-row-card__info{gap:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin:0 0 32px}.projects .life-complexes__content h1{margin-bottom:32px;font-size:32px}.projects .life-complexes__load-more{padding-top:36px}.discount__footer{padding-top:36px}.discount h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:48px;font-size:32px}.discount .swiper-wrapper{margin:0}.contacts h1{font-weight:700;font-size:32px;line-height:120%;margin-bottom:32px}.contacts h2{font-weight:700;font-size:28px;line-height:120%;margin-bottom:28px}.not-found-page{padding:80px 20px}.not-found-page__content{margin-top:-240px}.not-found-page__title{font-weight:700;font-size:32px;line-height:120%;padding-bottom:22px}.not-found-page__text{font-weight:400;font-size:18px;line-height:120%;max-width:100%}.not-found-page__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:402px;margin-top:8px}.not-found-page__buttons .button:first-child{margin-right:24px;margin-bottom:0}.not-found-page__image{padding:0 20px}.residential-complex__technology .slider-block__body{margin-bottom:32px}.residential-complex__parking .text-images-block__content,.residential-complex__pantry .text-images-block__content{gap:28px 24px}.residential-complex__parking h2+.text-images-block__text,.residential-complex__pantry h2+.text-images-block__text{margin-top:0}.residential-complex__parking .text-images-block__text+.text-images-block__text,.residential-complex__pantry .text-images-block__text+.text-images-block__text{margin-top:0}.residential-complex__parking .text-images-block__text+img,.residential-complex__pantry .text-images-block__text+img{margin-top:0}.residential-complex__parking{padding-top:80px;padding-bottom:40px}.residential-complex__pantry{padding-top:40px;padding-bottom:80px}.residential-complex .general-plan{padding-bottom:32px}.residential-complex .lobby{padding-top:32px}.residential-complex .duplex-apartments{padding-bottom:80px}.residential-complex .duplex-slider{margin-bottom:80px}.residential-complex .duplex-slider .text-page-content{gap:20px}.residential-complex .duplex-slider:last-child{margin-bottom:0px}.residential-complex .duplex-slider__header-text{margin-bottom:20px}.residential-complex .duplex-slider__header-text:last-child{margin-bottom:28px}.residential-complex .duplex-slider__footer{margin-top:36px}.residential-complex .text-images-block{padding-top:80px;padding-bottom:80px}.residential-complex .text-images-block__text:not(:first-of-type){margin-top:0px}.residential-complex .text-images-block__content h2{margin-bottom:0px}.residential-complex .text-images-block__text+img{margin-top:0px}.apartment-plan .advantages-list__header{margin-bottom:28px}.apartment-plan .slider-block{padding-bottom:64px}.apartment-plan .slider-block:nth-of-type(3){padding-bottom:40px}.apartment-plan .slider-block--gray{padding:40px 0}.apartment-plan .slider-block--gray:nth-of-type(2){padding-top:64px}.apartment-plan .slider-block__header{margin-bottom:28px}.apartment-plan .slider-block__body{margin-bottom:32px}.apartment-plan .similar-apartments{padding-top:40px;padding-bottom:80px}.apartment-plan .similar-apartments__footer{margin-top:36px}.favorites .page-title{padding-top:40px;padding-bottom:40px}.how-to-buy .chant__title h1{margin-bottom:32px;font-size:32px}.about-us-page .title-picture-with-text{padding-top:0px}.about-us-page .text-two-column__title{margin-bottom:40px}.about-us-page .text-two-column__text-content{padding-top:0px}.about-us-page .gallery-three-by-two{padding-bottom:40px}.about-us-page .about-us{padding-bottom:32px}.about-us-page .supervisor{padding-top:32px}}@media (min-width: 1024px){.custom-select__header{padding:2px 20px}.custom-select__header-button{right:22px}.custom-select__label{margin-bottom:16px}.button{min-height:48px;padding:0 24px}.button--theme-quaternary{padding:0 16px}.button--theme-quinary{min-height:auto;padding:0;font-weight:400;font-size:16px;line-height:120%}.custom-input__target{height:48px}.popup__content{padding:24px 32px}.popup--to-desktop .popup__content{overflow:visible;overflow:initial}.popup--theme-primary:not(.popup--fullscreen) .popup__content{max-width:936px}.popup--to-desktop{position:static;z-index:auto;z-index:initial;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none;visibility:visible;opacity:1}.popup--to-desktop .popup__header{display:none}.swiper-navigation__button{width:44px;height:48px}.chant{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.chant__title h2{font-weight:700;font-size:32px;line-height:120%;max-width:396px}.chant--stoke .chant__title h2{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em;font-weight:800}.chant__button{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.chant__text p{font-weight:400;font-size:16px;line-height:120%}.tab{padding:8px 18px}.tab--theme-primary{padding:14px 24px;font-weight:500;font-size:16px;line-height:120%}.tab--theme-secondary{font-weight:500;font-size:16px;line-height:120%;height:48px;min-height:48px;padding:13px 19px}.tabs-header__wrapper>*,.tabs-header__wrapper .swiper-slide:not(:first-of-type){margin-bottom:16px;margin-left:16px}.tabs-header .swiper-slide:not(:first-of-type){margin-left:12px}.form-popup__inputs{gap:14px}.custom-range-slider__label{margin-bottom:16px}.custom-range-slider__wrapper{padding:0 18px}.custom-range-slider__values-item-value,.custom-range-slider__values-item-value[type=text]{font-weight:500;font-size:16px;line-height:120%}.custom-range-slider__values-item--percent .custom-range-slider__values-item-label{font-weight:500;font-size:16px;line-height:120%}.checkbox-list__label{margin-bottom:16px}.checkbox-list__content{gap:4px}.filter-tag{padding:14px 20px}.flat-tag{padding:14px 20px;font-weight:500;font-size:16px;line-height:120%}.filter-tag-checkbox__label{font-weight:500;font-size:16px;line-height:120%}.apartment-filter-toggle-button{min-height:48px}.text-images-block{padding-top:80px;padding-bottom:40px}.text-images-block__content{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:32px 24px;gap:32px 24px}.text-images-block h2{margin-bottom:8px}.text-images-block__text{grid-column:span 6;padding-bottom:16px}.text-images-block img:nth-of-type(1n){grid-column:span 8;height:33.6rem}.text-images-block img:nth-of-type(2n){grid-column:span 4;height:22.8rem}.text-images-block--reverse-images img:nth-of-type(1n){grid-column:span 4;height:22.8rem}.text-images-block--reverse-images img:nth-of-type(2n){grid-column:span 8;height:33.6rem}.gallery__preview{max-width:96rem;max-height:65.4rem}.gallery__navigation{padding-right:52px;padding-left:52px}.gallery__pagination{padding-bottom:32px}.advertising-banner{height:40.6rem;min-height:40.6rem}.advertising-banner__wrapper{gap:22px;padding:48px}.advertising-banner__additional{bottom:23px;left:48px}.advertising-banner__description{font-weight:400;font-size:16px;line-height:120%}.confirm-popup{gap:16px}.card-tag{font-weight:500;font-size:12px;line-height:120%}html[class$=tablet-block]{overflow-x:hidden;overflow-y:auto;overflow:hidden auto}html{font-size:.9765625vw}.container{padding-right:20px;padding-left:20px}.swiper-slide:not(:first-of-type){margin-left:24px}.footer-contact__label p{font-weight:300;font-size:14px;line-height:120%}.footer-contacts{grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:120px;-moz-column-gap:120px;column-gap:120px}.footer-logo-content__logo{margin-bottom:30px}.footer-subscribe-form__title{margin-bottom:16px}.footer-subscribe-form__subtitle{max-width:428px}.footer{padding:40px 20px;padding-top:80px}.footer__content{grid-template-areas:"logoContent contacts" "logoContent subscriptionForm" "socialLinks subscriptionForm" "socialLinks subscriptionForm" "info info";grid-template-columns:292px 1fr;-webkit-column-gap:128px;-moz-column-gap:128px;column-gap:128px}.footer__social-links{margin-top:26px}.footer__logo-content{margin-bottom:12px}.header-mobile-menu{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:88px}.header-mobile-menu__list{margin-bottom:0}.header-mobile-menu__contact-with-us,.header-mobile-menu__actions{display:none}.header-mobile-menu__wrapper{padding-right:20px;padding-bottom:40px;padding-left:20px}.header__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px 20px}.header__heart--desktop{display:block}.header__heart--mobile{display:none}.header__burger{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:16px}.header__logo{width:137px;height:64px}.header__logo-link{margin-right:auto}.header__phone-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px}.header__sign-up{display:block;margin-right:16px}.banner{min-height:42rem;padding:80px 40px 40px}.banner__subtitle{margin-bottom:44px}.banner__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em}.banner__picture-container{padding-bottom:42rem}.banner__content{padding-right:0 !important;padding-left:0 !important}.banners__navigation{right:60px;bottom:40px}.personal-offer__content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-height:44.6rem;padding:40px}.personal-offer__content::before{top:54px;left:40px;width:372px;height:340px;-webkit-transform:none;transform:none}.personal-offer__picture{padding-bottom:44.6rem}.personal-offer__text-content{margin-bottom:40px;padding-top:60px;padding-left:40px}.personal-offer__title{max-width:256px;margin-bottom:16px}.personal-offer__subtitle{font-weight:400;font-size:16px;line-height:120%;max-width:294px}.personal-offer__button{padding-left:40px}.stock{width:312px;min-height:386px;padding:16px}.stock__label{top:16px;right:16px;padding:8px 12px;font-weight:500;font-size:12px;line-height:120%}.stock__title{max-width:210px;margin-bottom:14px;font-weight:700;font-size:18px;line-height:120%}.stock__text{max-width:100%;font-weight:400;font-size:14px;line-height:120%}.stock--half-height{min-height:180px}.stocks{padding-bottom:40px}.purchasing-option{width:312px;min-height:305px;padding:40px 20px 20px}.purchasing-option__background{top:20px;right:20px;bottom:20px;left:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.purchasing-option--size{width:396px;min-height:446px}.purchasing-option__icon-wrapper{margin-bottom:64px}.purchasing-option__text{font-weight:400;font-size:16px;line-height:120%}.purchasing-option__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:16px}.purchasing-option__wrapper{padding:0 20px}.purchasing-option__wrapper--size{padding:0 4px 0 20px}.purchasing-options-slider{gap:48px}.purchasing-options{padding-top:100px;padding-bottom:56px}.purchasing-options__chant{margin-bottom:48px}.purchasing-options__chant--ident{margin-bottom:48px}.apartments-discount{padding-top:64px;padding-bottom:80px}.apartments-discount__chant{margin-bottom:48px}.about-us-text--column{gap:24px}.about-us-text__title h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:40px}.about-us-text__text{gap:24px}.about-us-text__text p{font-weight:400;font-size:16px;line-height:120%}.about-us-achievements__item{min-height:22.4rem;padding:24px}.about-us-achievements__item h3{font-weight:700;font-size:56px;line-height:120%}.about-us-achievements__item h4{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.about-us-achievements__item h3+h4{margin-top:2px}.about-us-achievements__item h4+p{font-weight:500;font-size:12px;line-height:120%;letter-spacing:normal}.about-us-achievements__item--img{padding:0}.about-us-picture{min-height:44.8rem}.about-us{padding-top:80px;padding-bottom:80px}.about-us__text{margin-bottom:48px}.about-us__bottom{gap:24px}.company-news-header__button{margin-top:4px}.company-news-header h2{font-weight:700;font-size:32px;line-height:120%}.company-news-slider{gap:48px}.company-news-slider__slide{width:332px}.company-news-slider__swiper-modules{margin-top:40px}.company-news{padding-top:80px;padding-bottom:100px}.company-news__header{margin-bottom:48px}.sale-offices-map{height:446px}.sale-offices-map.primary-size{height:446px}.sale-offices-office-description{padding:32px 32px 50px;background-color:#fff}.sale-offices-office-description__title{margin-bottom:24px}.sale-offices-office-description__back-button{display:grid;grid-template-columns:24px -webkit-max-content;grid-template-columns:24px max-content;grid-gap:4px;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px;color:#000;font:inherit;font-weight:400;font-size:14px;line-height:120%}.sale-offices-office-description__back-button svg{width:24px;height:24px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);stroke:#000}.sale-offices-office-description__link{font-weight:500;font-size:14px;line-height:120%}.sale-offices-office-description__text{font-weight:400;font-size:14px;line-height:120%}.sale-offices-office-description__text+.sale-offices-office-description__text,.sale-offices-office-description__text+.sale-offices-office-description__link,.sale-offices-office-description__link+.sale-offices-office-description__text{margin-top:8px}.sale-offices-office-description__link:first-of-type{margin-bottom:32px;font-weight:500;font-size:18px;line-height:120%}.sale-offices-office-description__link:last-of-type{margin-top:16px}.sale-offices-office-description__button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.sale-offices-list{height:168px;overflow:auto}.sale-offices-map-controls__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.sale-offices-map-controls__header{margin-bottom:59px}.sale-offices-map-controls__header-actions{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:0}.sale-offices-map-controls__header-open-map{display:none}.sale-offices{position:relative;min-height:446px;padding-top:30px;padding-bottom:30px}.sale-offices__map-container{position:absolute;top:0;left:50%;z-index:1;width:100vw;height:100%;min-height:446px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sale-offices__content{position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sale-offices__wrapper{position:relative;z-index:2;width:564px;padding:0px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 13px 17px 0 rgba(172,186,200,.32);box-shadow:0 13px 17px 0 rgba(172,186,200,.32)}.sale-offices__wrapper::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:url("data:image/svg+xml,<svg width='526' height='587' viewBox='0 0 526 587' fill='none' xmlns='http://www.w3.org/2000/svg'> <path opacity='0.5' d='M125.98 0L2.56113e-05 0L0 587H125.98L257 292.719L125.98 0Z' fill='url(%23paint0_linear_7823_20742)'/> <path opacity='0.5' d='M394.98 0L269 0L269 587H394.98L526 292.719L394.98 0Z' fill='url(%23paint1_linear_7823_20742)'/> <defs> <linearGradient id='paint0_linear_7823_20742' x1='128.5' y1='305' x2='128.5' y2='587' gradientUnits='userSpaceOnUse'> <stop stop-color='%23EBEDF2'/> <stop offset='1' stop-color='%23EBEDF2' stop-opacity='0'/> </linearGradient> <linearGradient id='paint1_linear_7823_20742' x1='397.5' y1='305' x2='397.5' y2='587' gradientUnits='userSpaceOnUse'> <stop stop-color='%23EBEDF2'/> <stop offset='1' stop-color='%23EBEDF2' stop-opacity='0'/> </linearGradient> </defs> </svg> ");background-repeat:no-repeat;background-position:-125px -107px;background-size:400px 446px;content:""}.sale-offices__map-controls{position:relative;z-index:2;padding:28px 24px 24px}.sale-offices__description-desktop{position:static;-webkit-transform:none;transform:none;position:absolute;z-index:1;max-height:100%;overflow:auto;top:0;right:0;bottom:0;left:0}.sale-offices__description{display:none}.life-complexes-filter__submit-button{grid-column:span 3;align-self:end;margin-top:14px;padding-bottom:12px}.life-complexes-filter__category-select{grid-column:span 2}.life-complexes-filter__checkbox-list{grid-column:span 2}.life-complexes-filter__square-range{grid-column:span 2}.life-complexes-filter__price-range{grid-column:span 3}.life-complexes-filter__form{grid-template-columns:repeat(6, 1fr);gap:19px 24px}.life-complexes-item{min-height:46.6rem}.life-complexes-item__name{font-weight:700;font-size:28px;line-height:120%}.life-complexes-item:first-of-type .life-complexes-item__name{font-weight:700;font-size:32px;line-height:120%}.life-complexes-item__label{margin-bottom:8px}.life-complexes-item__tag{font-weight:500;font-size:12px;line-height:120%;margin-bottom:12px;margin-left:12px;padding:8px 12px}.life-complexes-item__tags{margin-bottom:-12px;margin-left:-12px}.life-complexes-item__actions{max-height:48px}.life-complexes-item__navigation{max-height:48px}.life-complexes-item__image--rectangle{display:none}.life-complexes-item__image--square{display:block}.life-complexes-item:first-of-type .life-complexes-item__image--rectangle{display:block}.life-complexes-item:first-of-type .life-complexes-item__image--square{display:none}.life-complexes-item:first-of-type .life-complexes-item__description{max-width:552px}.life-complexes-item._active .life-complexes-item__description{display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:24px}.life-complexes-item._active .life-complexes-item__actions{max-height:48px;margin-bottom:0;overflow:visible}.life-complexes-item._active .life-complexes-item__navigation{max-height:48px;margin-bottom:0}.life-complexes-list{display:grid;grid-template-columns:1fr 1fr}.life-complexes-list>*:first-of-type{grid-column:span 2}.life-complexes{padding-top:40px;padding-bottom:100px}.life-complexes h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:48px}.life-complexes h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:48px}.life-complexes__load-more{margin-top:40px}.life-complexes__filter{margin-bottom:54px}.layout-main-banner{padding-top:0}.layout-main-banner__container{height:40.6rem}.layout-main-banner__content-inner{width:100%;padding:32px 32px 24px}.layout-main-banner__content-inner h1{margin-bottom:40px}.layout-main-banner__content-inner>p{width:auto;width:initial;font-size:12px}.layout-main-banner__link{margin-bottom:90px}.apartment-filter-toggle-button{min-height:48px}.apartment-list-result{min-height:384px;padding-bottom:100px}.apartment-list-result__content{grid-template-columns:repeat(2, 1fr)}.apartment-list-result__more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto 0}.apartment-list-result__empty{max-width:648px;margin:0 auto}.apartment-list-result__empty h6{font-size:24px}.apartment-list-result__empty p{font-size:18px}.apartment-row-list{padding-bottom:80px}.apartment-row-list__title{font-size:32px}.apartment-row-list__header{margin-bottom:40px}.apartment-row-list__body{gap:24px}.similar-apartments{padding:60px 0 80px}.similar-apartments__title{font-size:32px}.similar-apartments__header{margin-bottom:50px}.similar-apartments__body{grid-template-columns:repeat(2, 1fr);margin-bottom:40px}.similar-apartments__footer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.apartment-tabs-content{padding:24px 24px 40px}.apartment-tabs-content__item{height:404px}.apartment-tabs-content__header{display:none}.apartment-tabs-content__body{margin-bottom:40px}.apartment-info-content__table{grid-template-columns:repeat(2, minmax(146px, auto))}.apartment-info-content__table--big{grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content)}.apartment-info-content__table--wide{grid-template-columns:1fr}.apartment-info-content__header{display:grid;grid-template-columns:repeat(2, auto);grid-gap:16px;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-info-content__actions{display:grid;grid-template-columns:repeat(2, auto);grid-gap:16px;gap:16px}.apartment-info-content-table-item__list{margin:0 -8px -16px}.apartment-info-content-table-item__list>*{margin:0 8px 16px}.apartment-tabs-map{height:446px}.apartment-tabs-map.primary-size{height:446px}.apartment-tabs-info__container{grid-template-columns:1fr 396px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-tabs-info__card-tag{top:24px;right:24px;left:auto}.advantages-list{padding:80px 0 50px}.advantages-list--exchange{padding:70px 0 80px}.advantages-list__header{grid-template-columns:312px 1fr;gap:24px;margin-bottom:48px}.advantages-list__header--full-width{grid-template-columns:1fr}.advantages-list__title{padding-top:8px;font-size:32px}.advantages-list__body{display:grid;grid-auto-rows:21.8rem;grid-template-columns:repeat(6, 1fr);grid-gap:24px;gap:24px;max-width:100%;overflow:hidden}.advantages-list-item::after{padding-top:128px}.advantages-list-item--tall{grid-row:span 2;grid-column:span 2}.advantages-list-item--little{grid-column:span 2}.advantages-list-item--long{grid-column:span 3}.advantages-list-item__label{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em;width:auto}.slider-block{padding:50px 0 80px}.slider-block--gray{padding:60px 0}.slider-block--gray,.slider-block--gray:first-child{padding-top:80px}.slider-block__header{margin-bottom:40px}.slider-block__title{width:512px;font-size:32px}.slider-block__scrollbar{width:100%}.slider-block__body--gap{margin-left:-12px;margin-right:-12px}.slider-block__body--gap .swiper-slide,.slider-block__body--gap .swiper-slide:not(:first-of-type){margin:0 12px}.design-slide{height:42rem}.additional-services-slide::after{padding-top:128px}.additional-services-slide{width:312px;height:340px}.additional-services-slide__body{padding:16px}.additional-services-slide__title{margin-bottom:12px;font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.construction-progress-slider .slider-block{padding:80px 0}.construction-progress-slider .slider-block__body{margin-bottom:40px}.construction-progress-slider-slide{width:480px;height:339px}.construction-progress-slider-slide__body{padding:40px}.construction-progress-slider-slide__title{margin-bottom:16px;font-weight:700;font-size:28px;line-height:120%}.construction-progress-slider-slide__description{font-weight:500;font-size:20px;line-height:120%}.plans-slider{height:404px}.plans-slider__slide{height:404px;max-height:404px}.form-banner{height:auto;height:initial;min-height:48rem;padding:106px 0 24px}.form-banner,.form-banner--bg-1{background-image:none}.form-banner h4{width:480px;font-size:32px}.form-banner h6{width:313px;font-size:16px}.form-banner p{max-width:500px;font-size:12px}.banner-form__content{padding-right:20px;padding-left:20px}.banner-form{background-image:var(--desktop-bg);background-repeat:no-repeat;background-size:cover}.banner-form__container{display:grid;grid-template-columns:1fr 408px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px;padding-left:20px}.banner-form--bg-1{background-image:var(--desktop-bg)}.banner-form__info{grid-area:1/3/1/1}.banner-form__content{grid-area:1/2/1/2;margin:36px 0;background:#fff}.banner-form__target{gap:6px}.banner-form__target-submit{padding-top:0}.banner-form__confirm{width:350px}.breadcrumbs-block{padding:40px 0}.apartment-filter-controls__content{padding-bottom:20px}.apartment-filter-controls__title{font-size:32px}.apartment-filter-controls__label{font-weight:700;font-size:32px;line-height:120%}.apartment-filter-controls__footer{display:grid;grid-template:"_ result reset"/1fr 1fr 1fr;width:100%}.apartment-filter-controls__filter-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.apartment-filter-controls__result{-ms-flex-item-align:center;align-self:center;justify-self:center;place-self:center center;font-weight:400;font-size:18px;line-height:120%}.apartment-filter-controls__reset-from-tablet{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:center;align-self:center;justify-self:end;place-self:center end}.apartment-filter-controls__controls,.apartment-filter-controls__additional-controls{margin-bottom:-32px;margin-left:-24px}.apartment-filter-controls__controls>*,.apartment-filter-controls__additional-controls>*{width:calc(50% - 24px);margin-bottom:32px;margin-left:24px}.apartment-filter-controls__controls>*:nth-of-type(1){width:630px}.apartment-filter-controls__controls>*:nth-of-type(2){width:312px}.apartment-filter-controls__filter-checkbox-list{width:100%}.apartment-filter-controls__container{row-gap:32px}.apartment-filter-controls__tags{margin-bottom:32px}.about-residential-complex{padding-top:60px;padding-bottom:80px}.about-residential-complex__image-wrapper{grid-row:2;grid-column:1/7;padding-top:79.1666666667%}.about-residential-complex__image-wrapper--secondary{grid-row:2;grid-column:7/13}.about-residential-complex__content{grid-template-columns:repeat(12, 1fr);margin-bottom:48px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.about-residential-complex__content h2{font-weight:700;font-size:32px;line-height:120%;grid-column:span 4}.about-residential-complex__content-image-text{grid-row:3;grid-column:7/13;margin-top:32px}.about-residential-complex--one-image .about-residential-complex__content-image-text{grid-column:1/13}.about-residential-complex__content-text{grid-column:6/span 7;margin-bottom:40px}.concept{padding-top:80px;padding-bottom:80px}.concept__content h2{max-width:872px;margin-bottom:40px;font-weight:700;font-size:32px;line-height:120%}.concept__video{height:59.6rem;margin-top:32px}.lobby{padding-top:60px;padding-bottom:100px}.lobby__content{grid-template-columns:repeat(12, 1fr);gap:48px 24px}.lobby__content h2{font-weight:700;font-size:32px;line-height:120%;grid-column:span 5}.lobby__content img{grid-row:2;grid-column:span 4;width:31.2rem;height:34.2rem}.lobby__content h2+.lobby__text{grid-column:6/span 7;margin-bottom:0}.lobby__content img+.lobby__text{grid-row:3;grid-column:6/span 7;margin-top:0}.choose-your-apartment{min-height:42.6rem;padding-top:182px;padding-bottom:24px}.choose-your-apartment__content h2{margin-bottom:30px}.choose-your-apartment__content>p{font-weight:400;font-size:12px;line-height:120%}.residential-complex-banner-slider__swiper-wrapper{padding-bottom:24px}.residential-complex-banner-slider__slide{min-height:42rem}.residential-complex-banner-slider__content{padding-bottom:24px;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:16px 24px;gap:16px 24px}.residential-complex-banner-slider__content h1{font-weight:700;font-size:32px;line-height:120%;letter-spacing:.03em}.residential-complex-banner-slider__content p{grid-column:span 6;align-self:end;font-weight:400;font-size:12px;line-height:120%}.residential-complex-banner-slider__swiper-navigation{margin-bottom:16px}.duplex-slider__slide{width:312px}.duplex-slider__preview{height:340px}.duplex-slider__desktop-actons{gap:40px;padding-top:40px}.duplex-slider__header h3{font-weight:700;font-size:28px;line-height:120%;margin-bottom:24px}.duplex-slider__header-text{margin-bottom:24px}.duplex-slider__header-text:last-child{margin-bottom:36px}.duplex-slider__footer{margin-top:40px}.duplex-apartments{padding-top:60px;padding-bottom:80px;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:0px 24px;gap:0px 24px}.duplex-apartments h2{position:sticky;top:calc(88px + 40px);grid-column:span 4;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:0;font-weight:700;font-size:32px;line-height:120%}.duplex-apartments__sliders{grid-column:5/-1}.duplex-apartments__sliders>*:not(:last-of-type){margin-bottom:64px}.general-plan{padding-top:80px;padding-bottom:40px}.general-plan__compass-icon{right:24px}.general-plan h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:48px}.general-plan__tab-content{height:46rem}.general-plan__preview-image{width:100%;height:100%}.general-plan__tabs-header{left:44px}.general-plan__toggle{bottom:20px;left:60px}.general-plan__dot-text{font-weight:300;font-size:14px;line-height:120%}.room-preview{padding-top:100px;padding-bottom:80px}.room-preview__text-content{row-gap:24px}.room-preview__text-content h2{font-weight:700;font-size:32px;line-height:120%}.room-preview__content-inner{height:48.4rem}.room-preview__text-content+.room-preview__content{margin-top:48px}.page-title{padding:80px 0 64px}.state-stock{padding-bottom:100px}.state-stock__show-more{padding:40px 0 0}.participating{padding-top:80px;padding-bottom:100px}.participating__more-button{padding:40px 0 0}.participating__title{font-weight:700;font-size:32px;line-height:120%}.participating__list{grid-template-columns:repeat(2, 1fr)}.types-of-purchases__tabs{padding:80px 22px 22px}.apartments-discount-item__title{max-width:none;font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.apartments-discount-item__wrapper{min-height:18.2rem}.apartments-discount-item__text{max-width:380px}.apartments-discount-list{grid-template-columns:1fr 1fr}.faq{padding-bottom:100px}.faq__title{font-weight:700;font-size:32px;line-height:120%}.faq__more-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px 0 0}.faq__wrapper{display:grid;grid-template-columns:5fr 7fr;grid-gap:20px;gap:20px}.faq__list-title{padding:24px 28px 24px 0}.faq__list-content{padding-right:0}.partners{padding-top:80px;padding-bottom:100px}.partners__list{grid-template-columns:repeat(2, 31.2rem);gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.partners__item{height:9.6rem}.partners__more-button-container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:40px 0 0}.apartment-support-calc{padding-top:40px;padding-bottom:40px}.title-picture-with-text__description{font-weight:400;font-size:16px;line-height:120%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px;gap:24px;padding:0 0 32px}.about-residential-complex-feature{min-width:312px;min-height:234px}.about-residential-complex-feature h3{font-weight:700;font-size:56px;line-height:120%}.about-residential-complex-feature p{font-weight:400;font-size:18px;line-height:120%;max-width:204px}.about-residential-complex-feature h3+p{margin-top:0}.our-mission__content{display:grid;grid-template-columns:5fr 7fr;grid-gap:24px;gap:24px;margin-bottom:64px}.our-mission__content>h2{grid-row:span 2;padding:0}.our-mission__text{padding:0}.news-card__top{padding-top:92.95%}.news-card__bottom{min-height:106px}.news-card__bottom p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:16px;line-height:120%}.news-list{padding-top:8px;padding-bottom:100px}.news-list__container{grid-template-columns:repeat(3, 1fr);gap:32px 24px;margin-bottom:40px}.news-list h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:48px}.contacts-list{grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;padding-bottom:120px}.contacts-column:last-child{min-width:300px}.text-two-column{padding-top:80px;padding-bottom:80px}.text-two-column__text{gap:24px}.text-two-column__link{font-weight:700;font-size:18px;line-height:120%}.gallery-three-by-two{padding-top:80px;padding-bottom:80px}.gallery-three-by-two__title{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px;gap:24px}.gallery-three-by-two__text{font-weight:400;font-size:16px;line-height:120%}.gallery-three-by-two__list{grid-template-columns:repeat(12, 1fr);gap:60px 24px}.gallery-three-by-two__item:nth-child(1){grid-column:span 3}.gallery-three-by-two__item:nth-child(1)>picture>img{height:22.8rem}.gallery-three-by-two__item:nth-child(2){grid-column:span 3}.gallery-three-by-two__item:nth-child(2)>picture>img{height:34rem}.gallery-three-by-two__item:nth-child(3){grid-column:8/13}.gallery-three-by-two__item:nth-child(3)>picture>img{height:34rem}.gallery-three-by-two__item:nth-child(4){grid-column:span 5}.gallery-three-by-two__item:nth-child(4)>picture>img{height:34rem}.gallery-three-by-two__item:nth-child(5){grid-column:7/10}.gallery-three-by-two__item:nth-child(5)>picture>img{height:22.8rem}.gallery-three-by-two__item:nth-child(6){grid-column:span 3}.gallery-three-by-two__item:nth-child(6)>picture>img{height:34rem}.supervisor{padding-top:80px;padding-bottom:80px}.supervisor__content{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px;gap:24px}.supervisor__text{grid-template-columns:1fr;-ms-flex-line-pack:start;align-content:start}.supervisor__contacts{grid-column:auto}.supervisor__text-list>p{font-weight:400;font-size:16px;line-height:120%}.supervisor__link{font-weight:400;font-size:16px;line-height:120%}.text-page-content__date{padding:0 0 14px}.text-page-content h2{padding:38px 0 12px}.text-page-content h3{padding:34px 0 8px}.text-page-content h4{padding:36px 0 4px}.text-page-content h6{padding:0 0 4px}.text-page-content--primary,.text-page-content--primary p{font-weight:400;font-size:16px;line-height:120%}.text-page-content figure{grid-template-rows:-webkit-min-content 1fr;grid-template-rows:min-content 1fr;grid-template-columns:repeat(2, 1fr);gap:12px 24px}.text-page-content figure>p{grid-row:1/3;grid-column:2/3;padding:0}.text-page-content blockquote{grid-template-columns:3fr 1fr;gap:20px 54px}.text-page-content blockquote>p:last-child{grid-column:1/2}.news-content__title-img{margin:0 -20px}.article-swiper{padding-top:84px}.share-social{padding:32px 0 64px}.make-apartment-request-popup{grid-template-columns:120px 1fr;padding-right:0px;padding-left:0px}.make-apartment-request-popup__image{height:94px}.book-apartment-request-popup{grid-template-columns:120px 1fr;padding-right:0px;padding-left:0px}.book-apartment-request-popup__image{height:94px}.calculate-mortage{padding-top:0;padding-bottom:0}.calculate-mortage__controls{display:grid;grid-template-columns:repeat(3, minmax(280px, -webkit-max-content));grid-template-columns:repeat(3, minmax(280px, max-content));grid-gap:16px;gap:16px}.calculate-mortage__description{grid-column:span 1}.calculate-mortage__footer{grid-template-columns:repeat(2, 3fr) 6fr;padding-top:48px}.empty-list-result{padding:86px 0 0}.empty-list-result h6{font-size:24px}.empty-list-result p{max-width:648px;margin:0 auto;font-size:18px}.cookies-agreement__message{font-weight:400;font-size:16px;line-height:120%}.cookies-agreement__content{margin:16px}.apartment-row-card{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;padding:24px 24px 26px}.apartment-row-card__name{grid-area:1/1/1/1;margin-bottom:24px;font-size:28px}.apartment-row-card__actions{position:static;position:initial;grid-area:1/2/2/3;grid-template-columns:repeat(2, 40px);min-height:40px;align-self:end;justify-self:end;place-self:end end;margin-bottom:0}.apartment-row-card__book{grid-area:2/2/3/3;align-self:start}.apartment-row-card__area{margin-bottom:0}.apartment-row-card__area-text,.apartment-row-card__price{display:none}.apartment-row-card__info-item--desktop{display:grid}.apartment-row-card__info{grid-area:2/1/2/2;grid-template-columns:repeat(5, -webkit-max-content);grid-template-columns:repeat(5, max-content);gap:48px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0}.projects .life-complexes{padding-top:40px;padding-bottom:100px}.projects .life-complexes__load-more{padding-top:40px}.news .news-list{padding-top:0px}.discount .tabs-header{margin-bottom:48px}.discount__container{padding-top:0px;padding-bottom:100px}.discount-tabs__content{padding-top:0px}.discount__footer{padding-top:40px}.discount h1{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:48px;font-size:32px}.contacts h1{font-weight:700;font-size:32px;line-height:120%;margin-bottom:32px}.contacts h2{margin-bottom:28px}.not-found-page{padding:80px 98px}.not-found-page__image{margin-top:38px;margin-bottom:-36px;padding:0}.not-found-page__content{margin-top:-300px}.not-found-page__buttons{display:grid;grid-template-columns:1fr 147px;grid-gap:24px;gap:24px;max-width:380px}.residential-complex__technology{padding:80px 0 60px}.residential-complex__technology .slider-block__title{margin-bottom:40px}.residential-complex__technology .slider-block__body{margin-bottom:40px}.residential-complex__parking h2,.residential-complex__pantry h2{margin-bottom:12px}.residential-complex__parking .text-images-block__content,.residential-complex__pantry .text-images-block__content{gap:28px 24px}.residential-complex__parking h2+.text-images-block__text,.residential-complex__parking .text-images-block__text+.text-images-block__text,.residential-complex__pantry h2+.text-images-block__text,.residential-complex__pantry .text-images-block__text+.text-images-block__text{margin-top:0;margin-bottom:4px}.residential-complex__parking{padding-top:80px;padding-bottom:40px}.residential-complex__pantry{padding-top:40px;padding-bottom:100px}.residential-complex .apartment-filter-controls__content{padding-bottom:40px}.residential-complex .about-residential-complex{padding-bottom:80px}.residential-complex .about-residential-complex__content{margin-bottom:48px}.residential-complex .about-residential-complex__content h2{margin-bottom:40px}.residential-complex .about-residential-complex__content-text{margin-bottom:40px}.residential-complex .concept{padding-top:80px;padding-bottom:80px}.residential-complex .concept__content h2{margin-bottom:40px}.residential-complex .advantages-list{padding:80px 0}.residential-complex .advantages-list__header{margin-bottom:48px}.residential-complex .general-plan{padding-top:80px;padding-bottom:50px}.residential-complex .general-plan__content h2{margin-bottom:48px}.residential-complex .lobby{padding-top:50px;padding-bottom:100px}.residential-complex .room-preview{padding-top:100px;padding-bottom:80px}.residential-complex .room-preview__text-content{gap:24px}.residential-complex .slider-block{padding-top:80px;padding-bottom:60px}.residential-complex .duplex-apartments{padding-top:60px}.residential-complex .duplex-slider{margin-bottom:64px}.residential-complex .duplex-slider .text-page-content{gap:24px}.residential-complex .duplex-slider__header-text{margin-bottom:24px}.residential-complex .duplex-slider__footer{margin-top:40px}.residential-complex .duplex-slider__desktop-actons{padding-top:40px}.residential-complex .text-images-block{padding-bottom:100px}.residential-complex .text-images-block__content h2{margin-bottom:12px}.residential-complex .construction-progress-slider .slider-block{padding-top:100px;padding-bottom:80px}.residential-complex .construction-progress-slider .slider-block__title{margin-bottom:40px}.residential-complex .company-news{padding-top:80px;padding-bottom:100px}.residential-complex .company-news__header{margin-bottom:48px}.apartment-plan .apartment-row-list{padding-bottom:80px}.apartment-plan .apartment-row-list__header{margin-bottom:40px}.apartment-plan .advantages-list{padding-top:80px;padding-bottom:50px}.apartment-plan .advantages-list__header{margin-bottom:48px}.apartment-plan .slider-block{padding-top:50px;padding-bottom:80px}.apartment-plan .slider-block--gray{padding:60px 0}.apartment-plan .slider-block--gray:nth-of-type(2){padding-top:80px}.apartment-plan .slider-block__header{margin-bottom:40px}.apartment-plan .similar-apartments{padding-top:60px;padding-bottom:80px}.apartment-plan .similar-apartments__footer{margin-top:40px}.favorites .page-title{padding-top:48px;padding-bottom:48px}.how-to-buy .advantages-list--exchange{padding-top:80px}.how-to-buy .advantages-list__title{padding-top:0px}.how-to-buy .advantages-list__header{margin-bottom:40px}.how-to-buy .purchasing-options{padding-bottom:80px}.how-to-buy .faq{padding-top:80px}.how-to-buy .participating{padding-top:80px}.about-us-page .our-mission{padding-top:64px;padding-bottom:80px}.about-us-page .our-mission__content{margin-bottom:48px}.about-us-page .text-two-column{padding-top:80px;padding-bottom:80px}.about-us-page .gallery-three-by-two{padding-top:80px;padding-bottom:60px}.about-us-page .about-us{padding-top:60px;padding-bottom:50px}.about-us-page .about-us__text{margin-bottom:48px}.about-us-page .about-us-text__title h2{margin-bottom:0px}.about-us-page .supervisor{padding-top:50px;padding-bottom:80px}.layout-list .apartment-filter-controls__result{grid-row:3;padding-top:40px}.layout-list .apartment-filter-controls__filter-actions{padding-bottom:40px}}@media (min-width: 1360px){h1{font-size:56px}h3{font-size:24px}.custom-select__label{font-weight:300;font-size:14px;line-height:120%}.custom-select__header{min-height:56px}.custom-select__option-label{font-weight:500;font-size:16px;line-height:120%}.custom-select__header-value::before{font-weight:500;font-size:16px;line-height:120%}.checkbox__label{font-weight:500;font-size:16px;line-height:120%;width:56px;height:56px}.button{min-height:56px;padding:0 64px;font-weight:700;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.button--size-minimal{padding:0 24px}.button--theme-quaternary{padding:0 16px}.button--theme-quinary{min-height:auto;padding:0;font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.custom-input__target{height:56px;font-weight:500;font-size:16px;line-height:120%}.custom-input__target:-moz-placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;line-height:120%}.custom-input__target:-ms-input-placeholder:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;line-height:120%}.custom-input__target:placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;line-height:120%}.popup__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.popup:not(.popup--fullscreen) .popup__content{max-width:464px}.popup--theme-primary:not(.popup--fullscreen) .popup__content{max-width:970px}.popup__label{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.swiper-navigation__button{width:52px;height:56px}.chant__title h2{font-weight:700;font-size:32px;line-height:120%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.chant--stoke .chant__title h2{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;font-weight:800}.chant__button{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.chant__text p{font-weight:400;font-size:18px;line-height:120%}.tab{font-weight:500;font-size:16px;line-height:120%}.tab--theme-primary{padding:18px 24px;font-weight:500;font-size:16px;line-height:120%}.tab--theme-secondary{font-weight:500;font-size:16px;line-height:120%;height:56px;min-height:56px;padding:18px 20px}.tabs-header{margin-bottom:16px}.error-message{padding:16px 12px}.error-message__text{font-weight:300;font-size:14px;line-height:120%}.form-popup__form-post-text{font-weight:300;font-size:14px;line-height:120%}.form-popup__form-post-text{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__label{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__wrapper{min-height:56px}.custom-range-slider__values-item-label{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__values-item--percent .custom-range-slider__values-item-label,.custom-range-slider__values-item--percent .custom-range-slider__values-item-value{font-weight:500;font-size:16px;line-height:120%}.checkbox-list__label{font-weight:300;font-size:14px;line-height:120%}.checkbox-list__content{gap:16px}.filter-tag{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.flat-tag{font-weight:500;font-size:16px;line-height:120%;padding:16px 20px}.filter-tag-checkbox__label{font-weight:500;font-size:16px;line-height:120%;height:56px}.apartment-filter-toggle-button{width:56px;min-height:56px;padding:0;border-radius:50%}.apartment-filter-toggle-button__icon-wrapper{margin:0}.apartment-filter-toggle-button__text,.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text{display:none}.apartment-filter-toggle-button__text--active,.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text--active{display:none}.filter-tag-checkbox-list{margin-bottom:-24px;margin-left:-24px}.filter-tag-checkbox-list>*{margin-bottom:24px;margin-left:24px}.text-images-block{padding-top:120px}.text-images-block:not(:first-of-type){padding-top:120px}.text-images-block__content{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:40px 24px;gap:40px 24px;gap:48px 24px}.text-images-block h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:0}.text-images-block img:nth-of-type(1n){height:45.2rem}.text-images-block img:nth-of-type(2n){height:30.8rem}.text-images-block--reverse-images img:nth-of-type(1n){height:30.8rem}.text-images-block--reverse-images img:nth-of-type(2n){height:45.2rem}.gallery__preview{max-width:calc(100vw/2.2351571595);max-height:calc(100vw/2.0795107034)}.gallery__pagination{padding-bottom:20px}.gallery__navigation{max-width:1020px;padding-right:0;padding-left:0}.toggle__label{font-weight:500;font-size:16px;line-height:120%}.toggle__label{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em;padding-left:54px}.advertising-banner{height:calc(100vw/2.5278810409);min-height:calc(100vw/2.5278810409)}.advertising-banner__text{gap:24px;max-width:560px}.advertising-banner__wrapper{gap:20px;max-width:1672px;margin:0 auto}.advertising-banner__additional{font-weight:400;font-size:12px;line-height:120%}.advertising-banner__description{font-weight:400;font-size:18px;line-height:120%}.advertising-banner__title{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;font-weight:800}.card-tag{font-weight:500;font-size:16px;line-height:120%}html{font-size:.7352941176vw}.tippy-content{padding:16px 20px}.tippy-content h6{font-weight:500;font-size:16px;line-height:120%;margin-bottom:8px}.tippy-content p{font-weight:300;font-size:14px;line-height:120%}.tippy-box{width:278px;max-width:278px !important}.footer-contact__label p{font-weight:300;font-size:14px;line-height:120%}.footer-contact__value p{font-weight:400;font-size:24px;line-height:120%}.footer-contacts{grid-template-columns:-webkit-max-content;grid-template-columns:max-content;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.footer-info__redramka-link a{width:140px;height:29px}.footer-info__copyrights p{font-weight:400;font-size:12px;line-height:120%}.footer-info__privacy-policy-link{margin-right:48px;font-weight:400;font-size:12px;line-height:120%}.footer-logo-content{margin-bottom:40px}.footer-logo-content__logo{margin-bottom:36px}.footer-logo-content__caption{font-weight:400;font-size:12px;line-height:120%}.footer-social-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-min-content;height:-moz-min-content;height:min-content}.footer-social-link__label{display:block;font-weight:500;font-size:16px;line-height:120%;margin-left:26px}.footer-social-links{gap:42px}.footer-subscribe-form__title p{font-weight:400;font-size:24px;line-height:120%}.footer-subscribe-form__subtitle{margin-bottom:32px}.footer-subscribe-form__subtitle p{font-weight:300;font-size:14px;line-height:120%}.footer{padding-top:120px}.footer__content{grid-template:"logoContent contacts subscriptionForm" "socialLinks socialLinks socialLinks" "info info info"/min-content -webkit-min-content 1fr;grid-template:"logoContent contacts subscriptionForm" "socialLinks socialLinks socialLinks" "info info info"/min-content min-content 1fr;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px}.footer__subscribe-form{justify-self:end;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:648px}.footer__logo-content,.footer__subscribe-form,.footer__contacts{margin-bottom:2px}.footer__logo-content{min-width:274px}.footer__social-links{margin-bottom:118px}.header-phone-link a{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.header__logo-link{margin-right:32px;margin-left:0px}.header__phone-link{margin-right:20px}.header__navigation{display:block;margin-right:auto}.header__burger{display:none}.header__sign-up-for-tour{min-height:48px}.header__mobile-menu{position:fixed;-webkit-transform:scale(0);transform:scale(0)}.banner{min-height:calc(100vw/2.4372759857);padding:72px 48px 60px}.banner__subtitle{font-weight:500;font-size:24px;line-height:120%;margin-bottom:24px}.banner__title{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em}.banner__picture-container{padding-bottom:calc(100vw/2.4372759857)}.banners{padding-bottom:120px}.banners__navigation{right:68px;bottom:60px}.personal-offer{padding-bottom:0px}.personal-offer__content{min-height:59.2rem;padding:56px}.personal-offer__content::before{top:82px;left:43px;width:468px;height:428px}.personal-offer__picture{padding-bottom:59.2rem}.personal-offer__text-content{margin-bottom:35px;padding-top:80px;padding-left:44px}.personal-offer__title{font-weight:700;font-size:32px;line-height:120%;max-width:334px;margin-bottom:24px}.personal-offer__subtitle{font-weight:400;font-size:18px;line-height:120%;max-width:334px}.stock{width:424px;min-height:514px;padding:18px 24px}.stock__label{top:24px;right:24px;padding:10px 16px;font-weight:500;font-size:16px;line-height:120%}.stock__title{max-width:280px;font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:12px}.stock__text{font-weight:400;font-size:18px;line-height:120%}.stock--half-height{min-height:244px}.purchasing-option{width:312px;min-height:305px}.purchasing-option--size{width:424px;min-height:540px}.purchasing-option__title{font-weight:700;font-size:32px;line-height:120%;margin-bottom:32px}.purchasing-option__title--size{font-size:24px}.purchasing-option__text{font-weight:400;font-size:18px;line-height:120%;max-width:292px}.purchasing-options-slider{margin-top:48px}.purchasing-options{padding-top:120px;padding-bottom:80px}.purchasing-options__chant{margin-bottom:64px}.purchasing-options__chant--ident{margin-bottom:64px}.apartments-discount{padding-top:80px;padding-bottom:120px}.apartments-discount__chant{margin-bottom:64px}.about-us-text__title>h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:48px}.about-us-text__title--column>h2{margin-bottom:0}.about-us-text__text p{font-weight:400;font-size:18px;line-height:120%}.about-us-achievements__item{min-height:29.8rem}.about-us-achievements__item h3{font-weight:700;font-size:72px;line-height:120%}.about-us-achievements__item h4{font-weight:700;font-size:32px;line-height:120%}.about-us-achievements__item h4+p{margin-top:20px;font-weight:500;font-size:16px;line-height:120%}.about-us-picture{min-height:59.6rem}.about-us{padding-top:120px;padding-bottom:120px}.about-us__text{margin-bottom:64px}.company-news-header h2{font-weight:700;font-size:32px;line-height:120%}.company-news-header__button{margin-top:0px}.company-news-slider{margin-top:48px}.company-news-slider__slide{width:424px}.company-news{padding-top:120px;padding-bottom:120px}.company-news__header{margin-bottom:48px}.sale-offices-map{height:540px}.sale-offices-map.primary-size{height:540px}.sale-offices-office-description{padding:32px}.sale-offices-office-description__back-button{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.sale-offices-office-description__title{font-weight:700;font-size:32px;line-height:120%}.sale-offices-office-description__link{font-weight:500;font-size:16px;line-height:120%}.sale-offices-office-description__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.sale-offices-office-description__link:first-of-type{font-weight:500;font-size:24px;line-height:120%}.sale-offices-list{height:180px;margin-top:26px}.sale-offices-list__item-button{min-height:60px;font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.sale-offices-map-controls__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.sale-offices-map-controls__header{margin-bottom:56px}.sale-offices{min-height:540px;padding-top:56px;padding-bottom:56px}.sale-offices__wrapper{width:648px}.sale-offices__wrapper::before{background-position:-88px -107px}.sale-offices__map-controls{padding:40px 32px 32px}.life-complexes-filter__submit-button{grid-column:auto;align-self:start;margin-top:33px}.life-complexes-filter__category-select{grid-column:auto}.life-complexes-filter__checkbox-list{grid-column:auto}.life-complexes-filter__square-range{grid-column:auto}.life-complexes-filter__price-range{grid-column:auto}.life-complexes-filter__form{grid-template-columns:minmax(236px, auto) 314px minmax(204px, auto) minmax(309px, auto) 161px;gap:24px}.life-complexes-item{min-height:63.2rem}.life-complexes-item__tags{margin-bottom:-16px;margin-left:-16px}.life-complexes-item__label{font-weight:600;font-size:16px;line-height:140%;letter-spacing:.03em;margin-bottom:16px}.life-complexes-item__tag{margin-bottom:16px;margin-left:16px;padding:10px 16px;font-weight:500;font-size:16px;line-height:120%}.life-complexes-item__description{font-weight:400;font-size:18px;line-height:120%}.life-complexes-item._active .life-complexes-item__description{max-height:0;margin-bottom:0}.life-complexes-item__name{margin-bottom:40px}.life-complexes-item__content{padding:40px}.life-complexes-item._active .life-complexes-item__content::before{opacity:.56}.life-complexes-item._active .life-complexes-item__content::after{opacity:0}.life-complexes-item__actions{max-height:56px}.life-complexes-item__navigation{max-height:56px}.life-complexes-item._active .life-complexes-item__actions{max-height:56px}.life-complexes-item._active .life-complexes-item__navigation{max-height:56px}.life-complexes{padding-top:80px;padding-bottom:120px}.life-complexes h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:48px}.life-complexes h1{font-weight:700;font-size:32px;line-height:120%;margin-bottom:60px}.life-complexes__filter{margin-bottom:48px}.life-complexes__load-more{margin-top:40px}.layout-main-banner{padding-bottom:40px}.layout-main-banner__container{height:calc(100vw/2.5278810409)}.layout-main-banner__content-inner{width:100%;padding:48px 48px 24px}.layout-main-banner__content-inner h1{width:800px;margin-bottom:48px;font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em}.layout-main-banner__link{margin-bottom:104px}.apartment-filter-toggle-button{width:56px;min-height:56px;padding:0;border-radius:50%}.apartment-filter-toggle-button__icon-wrapper{margin:0}.apartment-filter-toggle-button__text,.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text{display:none}.apartment-filter-toggle-button__text--active,.apartment-filter-toggle-button._active .apartment-filter-toggle-button__text--active{display:none}.filter-tag-checkbox-list{margin-bottom:-24px;margin-left:-24px}.filter-tag-checkbox-list>*{margin-bottom:24px;margin-left:24px}.apartment-filter__sort{margin-top:80px}.apartment-list-result{min-height:500px;padding-bottom:120px}.apartment-list-result__content{grid-template-columns:repeat(4, 1fr)}.apartment-list-result__banner{grid-column:span 2}.apartment-list-result__empty{max-width:800px}.apartment-list-result__empty>*:not(:last-child){margin-bottom:40px}.apartment-list-result__empty h6{font-size:32px}.apartment-list-result__empty p{font-size:24px}.apartment-list-result__more{margin-top:40px}.apartment-row-list{padding-top:0;padding-bottom:120px}.apartment-row-list__header{margin-bottom:48px}.similar-apartments{padding-top:70px;padding-bottom:120px}.similar-apartments__title{font-size:32px}.similar-apartments__header{margin-bottom:40px}.similar-apartments__body{grid-template-columns:repeat(4, 1fr)}.apartment-tabs-content{height:100%;padding:40px}.apartment-tabs-content__item{height:688px}.apartment-info-content{height:100%}.apartment-info-content__header{margin-bottom:24px}.apartment-info-content__body{gap:24px;margin-bottom:40px}.apartment-info-content__table{grid-template-columns:repeat(2, minmax(176px, auto))}.apartment-info-content__table--big{grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content)}.apartment-info-content__table--wide{grid-template-columns:1fr}.apartment-info-content__title{font-weight:700;font-size:32px;line-height:120%}.apartment-info-content-table-item__label{margin-bottom:12px}.apartment-info-content-table-item__value{font-size:16px}.apartment-info-content__table--big .apartment-info-content-table-item__value{font-size:24px}.apartment-info-content__table--big .apartment-info-content-table-item__value--sub{color:#9098a0;font-size:14px}.apartment-info-content-mortgage__content h5{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.apartment-tabs-map{height:540px}.apartment-tabs-map.primary-size{height:540px}.apartment-tabs-info{padding-bottom:100px}.apartment-tabs-info__container{grid-template-columns:1fr 424px}.apartment-tabs-info__card-tag{top:40px;right:40px}.advantages-list{padding:120px 0 60px}.advantages-list__header{grid-template-columns:424px 1fr;margin-bottom:64px}.advantages-list__header--full-width{grid-template-columns:1fr}.advantages-list__title{padding-top:0}.advantages-list__body{grid-auto-rows:29.4rem}.advantages-list-item::after{padding-top:174px}.advantages-list-item{padding:24px}.advantages-list-item__label{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.slider-block{padding:80px 0 120px}.slider-block--gray{padding:70px 0}.slider-block--gray,.slider-block--gray:first-child{padding-top:120px}.slider-block__header{margin-bottom:48px}.slider-block__body{margin-bottom:48px;overflow:hidden}.slider-block__scrollbar{width:100%}.design-slide{height:54rem}.additional-services-slide::after{padding-top:174px}.additional-services-slide{width:424px;height:462px}.additional-services-slide__body{padding:24px}.additional-services-slide__title{margin-bottom:18px;font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.additional-services-slide__description{font-weight:600;font-size:16px;line-height:140%;letter-spacing:.03em}.construction-progress-slider .slider-block{padding:120px 0}.construction-progress-slider .slider-block__title{margin-bottom:48px}.construction-progress-slider .slider-block__body{margin-bottom:40px}.construction-progress-slider-slide{width:648px;height:456px}.construction-progress-slider-slide__title{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.construction-progress-slider-slide__description{font-weight:500;font-size:24px;line-height:120%}.plans-slider{height:688px}.plans-slider__slide{height:688px;max-height:688px}.form-banner{min-height:calc(100vw/2.4028268551);padding-top:153px}.form-banner>*:not(:last-child){margin-bottom:40px}.form-banner h4{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;width:830px}.form-banner h6{font-weight:500;font-size:16px;line-height:120%;width:516px}.banner-form__confirm{font-weight:300;font-size:14px;line-height:120%}.banner-form__container{display:grid;grid-template-columns:1fr 424px;max-width:1672px;margin:0 auto}.banner-form__content{margin:59px 0;padding:32px}.banner-form__text{margin-bottom:22px;font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.banner-form__target-submit{padding-top:6px}.apartment-filter-controls__content{padding-bottom:80px}.apartment-filter-controls__label{font-weight:700;font-size:32px;line-height:120%}.apartment-filter-controls__container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.apartment-filter-controls__header{margin-bottom:60px}.apartment-filter-controls__additional-controls{display:grid;grid-template-columns:repeat(5, minmax(240px, auto));grid-gap:25px;gap:25px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-bottom:0;margin-left:0}.apartment-filter-controls__additional-controls>*{width:auto;margin-bottom:0;margin-bottom:40px;margin-left:0}.apartment-filter-controls__additional-controls>*:nth-of-type(1){width:auto}.apartment-filter-controls__additional-controls>*:nth-of-type(2){width:auto}.apartment-filter-controls__controls{display:grid;grid-template-columns:minmax(168px, auto) 370px minmax(176px, auto) minmax(309px, auto);grid-gap:24px;gap:24px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:calc(100% - 250px - 10px);margin-bottom:0;margin-bottom:34px;margin-left:0}.apartment-filter-controls__controls>*{width:auto;margin-bottom:0;margin-left:0}.apartment-filter-controls__controls>*:nth-of-type(1){width:auto}.apartment-filter-controls__controls>*:nth-of-type(2){width:auto}.apartment-filter-controls__tags{margin-bottom:32px}.apartment-filter-controls__footer{padding-top:32px}.apartment-filter-controls__filter-checkbox-list{grid-column:1/-1;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:48px}.apartment-filter-controls__filter-actions{grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;gap:12px;align-self:end;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:46px;padding-bottom:0px}.apartment-filter-controls__result{font-weight:400;font-size:18px;line-height:120%}.about-residential-complex{padding-top:40px;padding-bottom:120px}.about-residential-complex__content-image-text{grid-row:2;grid-column:8/13;margin-top:32px;padding-top:79.1044776119%}.about-residential-complex__content-text{grid-column:6/span 7;margin-bottom:64px}.about-residential-complex__image-wrapper{grid-column:1/8;padding-top:78.9473684211%}.about-residential-complex__image-wrapper--secondary{grid-row:2;grid-column:8/13;padding-top:79.1044776119%}.about-residential-complex__content{grid-template-columns:repeat(12, 1fr);margin-bottom:68px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.about-residential-complex__content h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:64px}.concept{padding-top:120px;padding-bottom:120px}.concept__content h2{max-width:872px;margin-bottom:48px;font-weight:700;font-size:32px;line-height:120%}.concept__text-content{gap:48px}.concept__video{height:80rem;margin-top:64px}.lobby{padding-top:60px;padding-bottom:120px}.lobby__content{grid-template-columns:repeat(12, 1fr);gap:24px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}.lobby__content h2{font-weight:700;font-size:32px;line-height:120%}.lobby__content img{width:42.4rem;height:46.4rem}.lobby__content img+.lobby__text{margin-top:8px}.lobby__content h2+.lobby__text{margin-bottom:40px}.choose-your-apartment{min-height:calc(100vw/2.4028268551);padding-top:170px}.choose-your-apartment__content h2{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;margin-bottom:32px}.residential-complex-banner-slider__swiper-wrapper{padding-bottom:60px}.residential-complex-banner-slider__slide{min-height:55.8rem}.residential-complex-banner-slider__content{padding-top:128px;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:16px 24px;gap:16px 24px}.residential-complex-banner-slider__content h1{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em}.residential-complex-banner-slider__content p{-ms-flex-item-align:end;align-self:end;font-weight:400;font-size:12px;line-height:120%}.duplex-slider__slide{width:424px}.duplex-slider__preview{height:462px}.duplex-slider__footer{margin-top:40px}.duplex-slider__header h3{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;margin-bottom:24px}.duplex-slider__header-text{margin-bottom:32px}.duplex-slider__header-text:last-child{margin-bottom:64px}.duplex-apartments{padding-top:80px;padding-bottom:120px;display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:0px 24px;gap:0px 24px}.duplex-apartments h2{font-weight:700;font-size:32px;line-height:120%;padding-right:24px}.duplex-apartments__sliders>*:not(:last-of-type){margin-bottom:100px}.general-plan{padding-top:120px;padding-bottom:60px}.general-plan h2{font-weight:700;font-size:32px;line-height:120%}.general-plan__tabs-header{top:40px;left:60px}.general-plan__compass-icon{top:40px;right:40px;width:138px;height:138px}.general-plan__toggle{bottom:42px;left:60px;padding-left:16px}.general-plan__tab-content{height:60rem}.room-preview{padding-top:120px;padding-bottom:120px}.room-preview__text-content{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:32px 24px;gap:32px 24px}.room-preview__text-content h2{font-weight:700;font-size:32px;line-height:120%;grid-column:span 5}.room-preview__text{grid-column:span 7}.room-preview__text-content+.room-preview__content{margin-top:32px}.room-preview__content-inner{height:64.8rem}.room-preview__text-content .room-preview__text+.room-preview__text{margin-bottom:32px}.favorites-filter{padding:80px 0 0}.page-title{padding:80px 0 58px}.state-stock{padding-bottom:120px}.participating{padding-bottom:120px}.participating__list{grid-template-columns:repeat(4, 1fr)}.types-of-purchases__tabs{padding:80px 22px 30px}.apartments-discount-item__wrapper{min-height:24.6rem;padding:24px 24px 14px}.apartments-discount-item__icon-wrapper{width:60px;height:26px}.apartments-discount-item__title{max-width:346px;font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.apartments-discount-item__subtitle{font-weight:400;font-size:12px;line-height:120%}.apartments-discount-item__text{max-width:429px;font-weight:400;font-size:18px;line-height:120%}.faq{padding-top:120px;padding-bottom:120px}.faq__wrapper{grid-template-columns:repeat(2, 1fr)}.faq__more-button{margin:40px 0 0}.faq__list-item{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.faq__list-title{font-weight:400;font-size:20px;line-height:120%;padding:24px 67px 24px 0}.faq__list-content{padding-right:24px}.partners{padding-bottom:120px}.partners__list{grid-template-columns:repeat(4, 1fr)}.title-picture-with-text__title{font-size:44px}.title-picture-with-text__description{padding:0 0 40px;font-weight:400;font-size:18px;line-height:120%}.about-residential-complex-feature{min-width:424px;min-height:318px}.about-residential-complex-feature h3{font-weight:700;font-size:72px;line-height:120%}.about-residential-complex-feature p{max-width:200px}.about-residential-complex-feature h3+p{margin-top:0}.our-mission{padding-top:120px;padding-bottom:120px}.our-mission__content{margin-bottom:80px}.news-card__date{font-weight:400;font-size:12px;line-height:120%;left:40px}.news-card__top{padding-top:92.69%}.news-card__bottom{min-height:140px}.news-card__bottom p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:18px;line-height:120%}.news-list{padding-top:24px;padding-bottom:120px}.news-list__container{grid-template-columns:repeat(4, 1fr);gap:32px 24px;margin-bottom:40px}.news-list h1{font-weight:700;font-size:32px;line-height:120%;margin-bottom:56px;font-size:56px !important}.contacts-column:last-child{min-width:400px}.contacts-column__title{text-transform:none;font-weight:500;font-size:20px;line-height:120%}.contacts-column__row{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal;margin-top:16px}.contacts-column__row:first-child{margin-top:0}.contacts-column__link{font-weight:500;font-size:16px;line-height:120%}.text-two-column{padding-top:120px;padding-bottom:120px}.text-two-column__title{margin-bottom:48px}.gallery-three-by-two{padding-top:120px;padding-bottom:120px}.gallery-three-by-two__item:nth-child(1)>picture>img,.gallery-three-by-two__item:nth-child(5)>picture>img{height:31.2rem}.gallery-three-by-two__text{font-weight:400;font-size:18px;line-height:120%}.gallery-three-by-two__item:nth-child(2)>picture>img,.gallery-three-by-two__item:nth-child(3)>picture>img,.gallery-three-by-two__item:nth-child(4)>picture>img,.gallery-three-by-two__item:nth-child(6)>picture>img{height:46rem}.supervisor{padding-top:120px;padding-bottom:120px}.supervisor__title{margin-bottom:48px}.supervisor__text-list{gap:16px}.supervisor__text-list>p{font-weight:400;font-size:18px;line-height:120%}.supervisor__link{font-weight:400;font-size:18px;line-height:120%}.supervisor__text{gap:40px}.supervisor__text>h3{padding:0}.supervisor__contacts{gap:16px;padding:20px 0 0}.text-page-content__date{padding:8px 0 14px}.text-page-content--primary,.text-page-content--primary p{font-weight:400;font-size:18px;line-height:120%}.text-page-content h1{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;padding:0 0 24px}.text-page-content h2{font-weight:700;font-size:32px;line-height:120%;padding:44px 0 16px}.text-page-content h3{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;padding:44px 0 12px}.text-page-content h4{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em;padding:42px 0 8px}.text-page-content h5{font-weight:400;font-size:32px;line-height:120%;padding:0 0 8px}.text-page-content h6{font-weight:400;font-size:24px;line-height:120%;padding:0 0 8px}.text-page-content blockquote{grid-template-columns:5fr 3fr;gap:20px 24px;padding:8px 0 16px 122px}.text-page-content blockquote::before{top:8px}.text-page-content blockquote>p:first-child{font-weight:400;font-size:24px;line-height:120%}.text-page-content blockquote>p:last-child{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.news-content h1{font-weight:700;font-size:32px;line-height:120%;padding:0 0 32px;font-size:44px}.news-content__title-img{width:100%;margin:0;padding:0 0 32px}.popular-news{padding:64px 0 48px}.popular-news__title{font-weight:500;font-size:18px;line-height:120%}.popular-news__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.article-layout{grid-template-columns:11fr 2fr;gap:48px 24px}.article-layout>:first-child{max-width:1096px}.article-layout>:nth-child(2){grid-column:2/3}.article-layout--news{grid-template-columns:8fr 4fr}.article-layout--news>:first-child{max-width:860px}.swiper-block__swiper-modules{margin-top:24px}.article-swiper{padding-top:24px;padding-bottom:24px}.share-social{padding:40px 0 70px}.make-apartment-request-popup{grid-template-columns:130px 1fr;margin-top:24px;padding-top:24px}.make-apartment-request-popup__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.make-apartment-request-popup strong{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.make-apartment-request-popup__image{height:105px}.book-apartment-request-popup{grid-template-columns:130px 1fr;margin-top:24px;padding-top:24px}.book-apartment-request-popup__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.book-apartment-request-popup strong{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.book-apartment-request-popup__image{height:105px}.calculate-mortage__result,.calculate-mortage__description{font-weight:300;font-size:14px;line-height:120%}.calculate-mortage__result>span,.calculate-mortage__description>span{font-weight:700;font-size:28px;line-height:120%}.calculate-mortage__controls{grid-template-columns:repeat(3, 1fr);gap:24px}.calculate-mortage__tags{padding-bottom:24px}.calculate-mortage__tags .tabs-header .swiper-slide:not(:first-of-type){margin-left:14px}.calculate-mortage__footer{grid-template-columns:repeat(2, 200px) 1fr;gap:24px;padding-top:48px}.calculate-mortage__description{-ms-flex-line-pack:center;align-content:center;max-width:513px}.empty-list-result>*:not(:last-child){margin-bottom:40px}.empty-list-result h6{font-size:32px}.empty-list-result p{max-width:800px;font-size:24px}.cookies-agreement__message{font-weight:400;font-size:18px;line-height:120%}.apartment-row-card{grid-template-columns:auto 1fr auto auto;gap:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 32px}.apartment-row-card__area{display:none}.apartment-row-card__name{grid-column:1/2;margin-right:62px;font-size:24px}.apartment-row-card__info{grid-column:2/3;grid-template-columns:repeat(5, 1fr) 72px;gap:12px;margin-right:38px}.apartment-row-card__info::before{font-weight:300;font-size:14px;line-height:120%}.apartment-row-card__actions,.apartment-row-card__book,.apartment-row-card__info,.apartment-row-card__name{grid-row:1/2;grid-column:1/3}.apartment-row-card__actions{grid-column:3/4;grid-template-columns:repeat(2, 48px);align-self:start;min-height:48px;margin-bottom:0;padding-top:3px}.apartment-row-card>.apartment-row-card__actions:not(:last-child){margin-right:32px}.apartment-row-card__actions>*{margin:12px}.apartment-row-card__actions>*:not(:last-child){margin-right:13px}.apartment-row-card__book{grid-column:4/5;padding-left:28px;padding-right:28px}.apartment-row-card__info-item--desktop-max{display:block}.apartment-row-card__info-item--card-tag{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}.projects .life-complexes{padding-bottom:120px}.projects .life-complexes__content h1{margin-bottom:40px;font-size:56px}.projects .life-complexes__load-more{padding-top:40px}.discount__container{padding-top:0px;padding-bottom:120px}.discount__footer{padding-top:40px}.discount h1{font-weight:700;font-size:32px;line-height:120%;margin-bottom:48px;font-size:56px}.contacts h1{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;margin-bottom:40px}.contacts h2{font-weight:700;font-size:32px;line-height:120%;margin-bottom:32px}.not-found-page{padding:80px 77px 0px}.not-found-page__image{margin-bottom:114px}.not-found-page__content{margin-top:-766px}.not-found-page__title{font-weight:700;font-size:56px;line-height:120%;letter-spacing:.03em;margin-bottom:10px}.not-found-page__text{font-weight:400;font-size:24px;line-height:120%}.not-found-page__buttons{grid-template-columns:1fr 230px;max-width:544px;margin-top:22px}.residential-complex__technology{padding:120px 0 80px}.residential-complex__technology .slider-block__title{margin-bottom:48px}.residential-complex__parking{padding-top:120px}.residential-complex__parking h2,.residential-complex__pantry h2{margin-bottom:20px}.residential-complex__parking h2+.text-images-block__text,.residential-complex__parking .text-images-block__text+.text-images-block__text,.residential-complex__pantry h2+.text-images-block__text,.residential-complex__pantry .text-images-block__text+.text-images-block__text{margin-bottom:20px}.residential-complex__pantry{padding-bottom:120px}.residential-complex .apartment-filter-controls__content{padding-bottom:120px}.residential-complex .about-residential-complex{padding-bottom:120px}.residential-complex .about-residential-complex__content h2{margin-bottom:64px}.residential-complex .about-residential-complex__content-text{margin-bottom:64px}.residential-complex .concept{padding-top:120px;padding-bottom:120px}.residential-complex .concept__content h2{margin-bottom:48px}.residential-complex .advantages-list{padding-top:120px;padding-bottom:120px}.residential-complex .advantages-list__header{margin-bottom:64px}.residential-complex .general-plan{padding-top:120px;padding-bottom:60px}.residential-complex .lobby{padding-top:60px;padding-bottom:120px}.residential-complex .lobby__content h2+.lobby__text{margin-bottom:40px}.residential-complex .room-preview{padding-top:120px;padding-bottom:120px}.residential-complex .room-preview__text-content{row-gap:32px}.residential-complex .slider-block{padding-top:120px;padding-bottom:80px}.residential-complex .duplex-apartments{padding-top:80px;padding-bottom:120px}.residential-complex .duplex-slider .text-page-content{gap:32px}.residential-complex .duplex-slider__header-text{margin-bottom:32px}.residential-complex .duplex-slider__header-text:last-child{margin-bottom:64px}.residential-complex .text-images-block{padding-bottom:120px}.residential-complex .text-images-block__content h2{margin-bottom:20px}.residential-complex .construction-progress-slider .slider-block{padding-top:120px;padding-bottom:120px}.residential-complex .construction-progress-slider .slider-block__title{margin-bottom:48px}.residential-complex .company-news{padding-top:120px;padding-bottom:120px}.apartment-plan .apartment-tabs-info{padding-bottom:50px}.apartment-plan .apartment-row-list{padding-top:50px;padding-bottom:120px}.apartment-plan .apartment-row-list__header{margin-bottom:48px}.apartment-plan .advantages-list{padding-top:120px;padding-bottom:70px}.apartment-plan .advantages-list__header{margin-bottom:64px}.apartment-plan .slider-block{padding-top:70px;padding-bottom:120px}.apartment-plan .slider-block--gray{padding:70px 0}.apartment-plan .slider-block--gray:nth-of-type(2){padding-top:120px}.apartment-plan .slider-block__header{margin-bottom:48px}.apartment-plan .similar-apartments{padding-top:70px;padding-bottom:120px}.how-to-buy .chant__title{margin-top:0px}.how-to-buy .chant__title h1{margin-bottom:40px;font-size:56px}.how-to-buy .purchasing-options{padding-top:120px;padding-bottom:120px}.how-to-buy .purchasing-options__chant--ident{margin-bottom:64px}.how-to-buy .faq{padding-top:120px}.how-to-buy .advantages-list{padding-top:120px;padding-bottom:120px}.how-to-buy .advantages-list__header{margin-bottom:48px}.how-to-buy .participating{padding-top:120px}.how-to-buy .participating__checkbox-list{padding-top:44px;padding-bottom:44px}.how-to-buy .tabs-header{margin-bottom:0px}.how-to-buy .purchasing-options-slider__swiper-modules{margin-top:0px}.about-us-page .our-mission{padding-bottom:120px}.about-us-page .our-mission__content{margin-bottom:64px}.about-us-page .text-two-column{padding-top:120px;padding-bottom:120px}.about-us-page .text-two-column__title{margin-bottom:48px}.about-us-page .gallery-three-by-two{padding-top:120px;padding-bottom:80px}.about-us-page .about-us{padding-top:80px;padding-bottom:60px}.about-us-page .supervisor{padding-top:60px;padding-bottom:120px}.layout-list .apartment-filter-controls__filter-actions{padding-bottom:0px}.layout-list .apartment-filter-controls__content{padding-bottom:48px}.layout-list .apartment-filter-controls__tags{margin-bottom:26px}.layout-list .apartment-filter-controls__footer{padding-top:0px}.layout-list .apartment-filter-controls__result{padding-top:48px}.layout-list .apartment-filter-controls__filter-checkbox-list{margin-bottom:40px}}@media (min-width: 1360px)and (hover: hover){.life-complexes-item:hover .life-complexes-item__description{max-height:232px;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:40px}.life-complexes-item:hover .life-complexes-item__content::before{opacity:0}.life-complexes-item:hover .life-complexes-item__content::after{opacity:.56}}@media (min-width: 1672px){html{font-size:10px}.article-layout>:first-child{max-width:1096px}}@media (min-width: 1920px){h1{font-size:72px}h2{font-size:48px}h3{font-size:32px}.custom-select__option-label{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.custom-select__header-value::before{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.checkbox__label{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.button{font-weight:700;font-size:16px;line-height:120%;letter-spacing:.04em}.button--theme-quaternary{padding:0 16px}.button--theme-quinary{min-height:auto;padding:0;font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.custom-input__target{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.custom-input__target:-moz-placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.custom-input__target:-ms-input-placeholder:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.custom-input__target:placeholder-shown:not(:focus)+.custom-input__placeholder{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.popup:not(.popup--fullscreen) .popup__content{max-width:512px}.popup--theme-primary:not(.popup--fullscreen) .popup__content{max-width:970px}.popup__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.popup__label{font-weight:400;font-size:24px;line-height:120%}.popup__label--simple{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.chant{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.chant__title h2{max-width:none;font-weight:700;font-size:48px;line-height:120%;margin-bottom:48px}.chant--stoke .chant__title h2{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;margin-top:16px;margin-bottom:64px;font-weight:800}.chant__text p{font-weight:400;font-size:24px;line-height:120%}.tab{font-weight:500;font-size:16px;line-height:120%}.tab--theme-primary{padding:18px 24px}.tab--theme-secondary{letter-spacing:.04em}.tabs-header{margin-bottom:54px}.tabs-header__wrapper>*,.tabs-header__wrapper .swiper-slide:not(:first-of-type){margin-bottom:16px;margin-left:16px}.tabs-header .swiper-slide:not(:first-of-type){margin-left:16px}.error-message__text{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__label{font-weight:300;font-size:14px;line-height:120%}.custom-range-slider__values-item-value,.custom-range-slider__values-item-value[type=text]{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.custom-range-slider__values-item-value._min-width-large,.custom-range-slider__values-item-value[type=text]._min-width-large{width:90px}.custom-range-slider__values-item--percent .custom-range-slider__values-item-label,.custom-range-slider__values-item--percent .custom-range-slider__values-item-value{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.filter-tag{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.flat-tag{font-weight:500;font-size:16px;line-height:120%}.filter-tag-checkbox__label{font-weight:500;font-size:16px;font-family:"SFTSchriftedSansTRIAL",sans-serif;line-height:120%;letter-spacing:.04em}.text-images-block{padding-top:60px;padding-bottom:50px}.text-images-block:first-of-type{padding-top:50px;padding-bottom:120px}.text-images-block__content{grid-template-columns:repeat(12, 1fr);gap:48px 48px}.text-images-block h2{font-weight:700;font-size:48px;line-height:120%}.text-images-block__text{padding-bottom:32px}.text-images-block__text+img{margin-bottom:24px}.text-images-block img:nth-of-type(1n){height:55.8rem}.text-images-block img:nth-of-type(2n){height:37.2rem}.text-images-block--reverse-images img:nth-of-type(1n){height:37.2rem}.text-images-block--reverse-images img:nth-of-type(2n){height:55.8rem}.gallery__pagination{padding-bottom:32px}.gallery__preview{max-width:calc(100vw/1.536);max-height:calc(100vw/2.3733003708)}.gallery__navigation{max-width:calc(100vw/1.3617021277)}.advertising-banner{height:calc(100vw/3.4909090909);min-height:calc(100vw/3.4909090909)}.advertising-banner__title{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;font-weight:800}.advertising-banner__wrapper{gap:30px;padding:48px 96px}.advertising-banner__text{font-weight:400;font-size:24px;line-height:120%;max-width:629px}.advertising-banner__description{font-weight:400;font-size:20px;line-height:120%}.advertising-banner__additional{bottom:24px;left:96px}.confirm-popup{gap:24px}.card-tag{font-weight:500;font-size:16px;line-height:120%}body{margin:0 auto}.container{max-width:1920px;padding-right:144px;padding-left:144px}.container--secondary{padding-right:48px;padding-left:48px}.swiper-slide:not(:first-of-type){margin-left:48px}.footer-contact__label p{font-weight:300;font-size:14px;line-height:120%}.footer-contact__value p{font-weight:400;font-size:24px;line-height:120%}.footer-contacts{gap:56px}.footer-info__copyrights p{font-weight:300;font-size:12px;line-height:120%}.footer-info__privacy-policy-link{margin-right:32px;font-weight:300;font-size:12px;line-height:120%}.footer-logo-content{margin-bottom:0}.footer-logo-content__logo{margin-bottom:34px}.footer-logo-content__caption{font-weight:300;font-size:12px;line-height:120%}.footer-social-link__label{font-weight:500;font-size:16px;line-height:120%;margin-left:24px}.footer-social-links{gap:78px}.footer-subscribe-form__title{margin-bottom:12px}.footer-subscribe-form__title p{font-weight:400;font-size:24px;line-height:120%}.footer-subscribe-form__subtitle{max-width:100%;margin-bottom:56px}.footer-subscribe-form__subtitle p{max-width:100%;font-weight:300;font-size:14px;line-height:120%}.footer{padding:160px 144px 48px}.footer__content{-webkit-column-gap:0px;-moz-column-gap:0px;column-gap:0px}.footer__logo-content{margin-right:148px}.footer__subscribe-form{width:810px;max-width:100%;padding-left:20px}.footer__logo-content,.footer__contacts{margin-bottom:38px}.footer__social-links{margin-bottom:142px}.header-navigation__list{gap:4px 32px}.header-navigation__link{font-weight:500;font-size:16px;line-height:120%}.header-mobile-menu{padding-top:102px}.header__logo-link{margin-right:62px;margin-left:0}.header__phone-link{margin-right:30px}.header__wrapper{padding-top:18px;padding-bottom:18px}.banner{min-height:calc(100vw/2.4365482234);padding:96px 144px 0}.banner__subtitle{font-weight:500;font-size:20px;line-height:120%;margin-bottom:32px}.banner__title{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em}.banner__picture-container{padding-bottom:calc(100vw/2.4365482234)}.banner__content{padding-right:66px;padding-bottom:98px;padding-left:66px}.banners{padding-bottom:120px}.banners__navigation{right:96px;bottom:96px}.banners__swiper-container{max-width:100%}.personal-offer{padding-bottom:0px}.personal-offer__wrapper{max-width:100%}.personal-offer__content{min-height:83.6rem;padding:138px 96px 96px}.personal-offer__content::before{top:136px;left:96px;width:606px;height:570px}.personal-offer__picture{padding-bottom:83.6rem}.personal-offer__text-content{margin-bottom:52px;padding-top:72px;padding-left:65px}.personal-offer__title{font-weight:700;font-size:48px;line-height:120%;max-width:471px;margin-bottom:24px}.personal-offer__subtitle{font-weight:400;font-size:24px;line-height:120%;max-width:452px}.personal-offer__button{padding-left:65px}.stock{width:512px;min-height:740px;padding:40px}.stock__label{top:40px;right:40px;font-weight:500;font-size:16px;line-height:120%}.stock__text{max-width:408px;font-weight:400;font-size:24px;line-height:120%}.stock__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal;max-width:320px;margin-bottom:32px}.stock--half-height{min-height:350px}.stocks{padding-bottom:80px}.purchasing-option{width:372px;min-height:364px}.purchasing-option--size{min-height:540px}.purchasing-option__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.purchasing-option__text{font-weight:400;font-size:24px;line-height:120%}.purchasing-option:nth-of-type(3n) .purchasing-option__background,.purchasing-option:nth-of-type(3n) .purchasing-option__background--hover{background-size:auto}.purchasing-options-slider{margin-top:64px}.purchasing-options{padding-top:120px;padding-bottom:80px}.purchasing-options--ident{padding-bottom:120px}.purchasing-options__chant{margin-bottom:80px}.purchasing-options__chant--ident{margin-bottom:80px}.apartments-discount{padding-top:80px;padding-bottom:120px}.apartments-discount__chant{margin-bottom:80px}.about-us-text--column{gap:60px}.about-us-text__title>h2{font-weight:700;font-size:48px;line-height:120%}.about-us-text__title--column>h2{margin-bottom:0}.about-us-text__text{gap:60px}.about-us-text__text p{font-weight:400;font-size:24px;line-height:120%}.about-us-text__text--column>p{font-weight:400;font-size:24px;line-height:140%}.about-us-achievements__item{min-height:37rem;padding:38px}.about-us-achievements__item h3{font-weight:700;font-size:92px;line-height:120%}.about-us-achievements__item h4{font-weight:700;font-size:48px;line-height:120%}.about-us-achievements__item h4+p{font-weight:500;font-size:20px;line-height:120%;margin-top:24px}.about-us-achievements__item--img{padding:0}.about-us-picture{min-height:74rem}.about-us__text{margin-bottom:80px}.about-us__text--column{margin-bottom:80px}.about-us__bottom{gap:60px}.company-news-header h2{font-weight:700;font-size:48px;line-height:120%}.company-news-slider{margin-top:64px}.company-news-slider__slide{width:372px}.company-news__header{margin-bottom:64px}.sale-offices-map{height:812px}.sale-offices-map.primary-size{height:812px}.sale-offices-office-description__back-button{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal;margin-bottom:72px}.sale-offices-office-description__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal;margin-bottom:40px}.sale-offices-office-description__link{font-weight:500;font-size:20px;line-height:120%}.sale-offices-office-description__text{font-weight:400;font-size:20px;line-height:120%}.sale-offices-office-description__link:first-of-type{font-weight:500;font-size:24px;line-height:120%}.sale-offices-office-description__button{margin-top:72px}.sale-offices-list{height:288px;margin-top:0px}.sale-offices-list__item-button{padding:24px 0;font-weight:400;font-size:20px;line-height:120%}.sale-offices-map-controls__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.sale-offices-map-controls__header{margin-bottom:167px}.sale-offices-map-controls__tabs .tabs-header{margin-bottom:44px}.sale-offices{min-height:740px;padding-top:70px;padding-bottom:70px}.sale-offices__wrapper{width:792px}.sale-offices__wrapper::before{background-position:-122px -146px;background-size:526px 587px}.sale-offices__map-controls{padding:40px}.life-complexes-filter__form{grid-template-columns:248px 314px 264px 353px 263px;gap:46px}.life-complexes-item{min-height:74rem}.life-complexes-item__description{font-weight:400;font-size:24px;line-height:120%}.life-complexes-item:first-of-type .life-complexes-item__description{max-width:772px}.life-complexes-item__label{font-weight:600;font-size:16px;line-height:140%;letter-spacing:.03em;text-transform:uppercase}.life-complexes-item__name,.life-complexes-item:first-of-type .life-complexes-item__name{margin-bottom:48px;font-weight:700;font-size:48px;line-height:120%}.life-complexes-list{gap:58px 48px}.life-complexes h2{font-weight:700;font-size:48px;line-height:120%;margin-bottom:64px}.life-complexes h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;margin-bottom:58px}.life-complexes__load-more{margin-top:48px}.life-complexes__filter{margin-bottom:40px}.layout-main-banner{padding-bottom:22px}.layout-main-banner__container{height:calc(100vw/3.4782608696)}.layout-main-banner__content-inner{width:100%;max-width:1920px;margin:0 auto;padding:123px 96px 24px}.layout-main-banner__content h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em}.layout-main-banner__link{margin-bottom:85px}.layout-main-banner__picture{max-width:100%}.apartment-filter__sort{max-width:270px}.apartment-list-result__more{margin-top:48px}.apartment-list-result__content{gap:48px}.apartment-list-result__empty>*:not(:last-child){margin-bottom:50px}.apartment-row-list__title{font-size:48px}.apartment-row-list__header{margin-bottom:48px}.apartment-row-list__body{margin-bottom:80px}.similar-apartments{padding:40px 0 120px}.similar-apartments__title{font-size:48px}.similar-apartments__header{margin-bottom:48px}.similar-apartments__body{margin-bottom:48px}.apartment-tabs-content__item{height:772px}.apartment-info-content{padding:40px}.apartment-info-content__title{font-weight:700;font-size:48px;line-height:120%}.apartment-info-content__table{grid-template-columns:repeat(2, minmax(190px, auto))}.apartment-info-content__table--big{grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content)}.apartment-info-content__table--wide{grid-template-columns:1fr}.apartment-info-content__body{margin-bottom:64px}.apartment-info-content-table-item__value{font-size:20px}.apartment-info-content__table--big .apartment-info-content-table-item__value{font-size:20px}.apartment-info-content__table--big .apartment-info-content-table-item__value--sub{font-size:14px}.apartment-info-content-mortgage{margin-bottom:16px;padding:24px}.apartment-info-content-mortgage__content{margin-bottom:24px}.apartment-info-content-mortgage__content h5{margin-bottom:16px;font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.apartment-info-content-mortgage__content p{font-size:20px}.apartment-tabs-map{height:812px}.apartment-tabs-map.primary-size{height:812px}.apartment-tabs-info__container{grid-template-columns:1fr 512px}.advantages-list{padding:120px 0 40px}.advantages-list--exchange{padding:120px 0}.advantages-list__title{font-size:48px}.advantages-list__header{grid-template-columns:512px 1fr;gap:48px;margin-bottom:80px}.advantages-list__header--full-width{grid-template-columns:1fr;margin-bottom:56px}.advantages-list__body{grid-auto-rows:34.6rem;gap:48px}.advantages-list-item::after{padding-top:210px}.advantages-list-item{padding:40px}.advantages-list-item__label{width:100%;font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.slider-block{padding:120px 0}.slider-block__scrollbar{width:100%}.slider-block__body{margin-bottom:64px}.slider-block__body--gap{margin-left:-24px;margin-right:-24px}.slider-block__body--gap .swiper-slide,.slider-block__body--gap .swiper-slide:not(:first-of-type){margin:0 24px}.slider-block__title{width:792px;font-size:48px}.slider-block__header{margin-bottom:56px}.design-slide{height:80rem}.additional-services-slide::after{padding-top:210px}.additional-services-slide{width:512px;height:558px}.additional-services-slide__body{padding:40px}.additional-services-slide__title{margin-bottom:16px;font-size:32px}.additional-services-slide__description{font-weight:600;font-size:16px;line-height:140%;letter-spacing:.03em;text-transform:uppercase}.construction-progress-slider .slider-block{padding:120px 0}.construction-progress-slider .slider-block__title{margin-bottom:48px}.construction-progress-slider .slider-block__body{margin-bottom:40px}.construction-progress-slider .slider-block__header{margin-bottom:48px}.construction-progress-slider-slide{width:792px;height:558px}.construction-progress-slider-slide__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.construction-progress-slider-slide__description{font-weight:400;font-size:24px;line-height:120%}.plans-slider{height:772px}.plans-slider__slide{height:772px;max-height:772px}.form-banner{min-height:calc(100vw/2.4);padding:212px 0 24px}.form-banner h4{width:1058px;font-size:72px;letter-spacing:.03em}.form-banner h6{width:583px;font-size:20px;text-transform:none}.banner-form__content{padding-right:144px;padding-left:144px}.banner-form{padding-right:144px;padding-left:144px}.banner-form__container{grid-template-columns:1fr 512px;padding-right:0;padding-left:0}.banner-form__content{margin:132px 0;padding:40px}.banner-form__title{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal;margin-bottom:24px}.banner-form__text{margin-bottom:28px;font-weight:400;font-size:24px;line-height:120%}.banner-form__target{display:grid;grid-gap:14px;gap:14px;margin-bottom:24px}.banner-form__confirm{font-weight:300;font-size:14px;line-height:120%;width:auto}.banner-form__target-submit{padding-top:18px}.apartment-filter-controls__filter-actions{gap:18px;-ms-flex-item-align:end;align-self:end;margin-bottom:40px;padding-bottom:12px}.apartment-filter-controls__content{padding-top:98px;padding-bottom:120px}.apartment-filter-controls__header{margin-bottom:76px}.apartment-filter-controls__title{font-weight:700;font-size:48px;line-height:120%}.apartment-filter-controls__filter-submit{width:262px}.apartment-filter-controls__controls{grid-template-columns:minmax(248px, auto) minmax(380px, auto) minmax(264px, auto) minmax(300px, auto);gap:28px;width:calc(100% - 336px - 13px);margin-bottom:44px}.apartment-filter-controls__additional-controls{grid-template-columns:repeat(5, minmax(300px, auto));gap:33px}.apartment-filter-controls__result{font-weight:400;font-size:24px;line-height:120%}.about-residential-complex{padding-top:36px}.about-residential-complex__content-text{grid-column:7/span 6;margin-bottom:80px}.about-residential-complex__image-wrapper{grid-column:1/9;padding-top:78.9179104478%}.about-residential-complex__image-wrapper--secondary{grid-column:9/13;padding-top:85.9375%}.about-residential-complex__content{grid-template-columns:repeat(12, 1fr);margin-bottom:80px;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.about-residential-complex__content h2{font-weight:700;font-size:48px;line-height:120%;margin-bottom:80px}.about-residential-complex__content-image-text{grid-column:9/13;margin-top:40px;padding-top:85.9375%}.concept{padding-top:120px;padding-bottom:120px}.concept__content h2{max-width:1074px;font-weight:700;font-size:48px;line-height:120%}.concept__video{margin-top:80px}.lobby{padding-top:60px;padding-bottom:104px}.lobby__content{grid-template-columns:repeat(12, 1fr);gap:80px 48px}.lobby__content h2{grid-column:1/6;font-weight:700;font-size:48px;line-height:120%}.lobby__content img{grid-row:2;grid-column:1/5;width:100%;height:55.8rem}.lobby__content img:nth-of-type(2n){grid-column:6/span 3;width:100%;height:40.8rem}.lobby__content img:nth-of-type(3n){grid-column:9/13;width:100%}.lobby__content h2+.lobby__text{margin-bottom:0}.lobby__content img+.lobby__text{grid-row:2;grid-column:6/span 3;margin-top:20px;padding-top:408px}.choose-your-apartment{min-height:calc(100vw/2.4);padding-top:300px}.choose-your-apartment__content h2{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em}.choose-your-apartment__content>p{font-weight:300;font-size:14px;line-height:120%}.residential-complex-banner-slider__swiper-wrapper{padding-bottom:0}.residential-complex-banner-slider__slide{min-height:calc(100vw/2.4365482234)}.residential-complex-banner-slider__content{padding-top:120px;grid-template-columns:repeat(12, 1fr);gap:16px 48px}.residential-complex-banner-slider__content h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em}.residential-complex-banner-slider__content p{-ms-flex-item-align:end;align-self:end;font-weight:300;font-size:12px;line-height:120%}.residential-complex-banner-slider__swiper-navigation{margin-bottom:72px}.duplex-slider__header h3{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal;margin-bottom:40px}.duplex-slider__header-text{margin-bottom:40px}.duplex-slider__slide{width:512px}.duplex-slider__preview{height:558px}.duplex-slider__desktop-actons{padding-top:48px}.duplex-slider__footer{margin-top:48px}.duplex-apartments{padding-top:100px;padding-bottom:120px;grid-template-columns:repeat(12, 1fr);gap:0px 48px}.duplex-apartments h2{font-weight:700;font-size:48px;line-height:120%;top:calc(102px + 40px);padding-right:0px}.duplex-apartments__sliders>*:not(:last-of-type){margin-bottom:100px}.general-plan{padding-bottom:60px}.general-plan h2{font-weight:700;font-size:48px;line-height:120%;margin-bottom:48px}.general-plan__tabs-header{left:184px}.general-plan__toggle{left:184px;padding:18px 24px}.general-plan__tab-content{height:80rem}.room-preview{padding-bottom:120px}.room-preview__text-content{grid-template-columns:repeat(12, 1fr);gap:40px 48px}.room-preview__text-content h2{grid-column:span 6;font-weight:700;font-size:48px;line-height:120%}.room-preview__text{grid-column:span 6}.room-preview__text-content+.room-preview__content{margin-top:80px}.room-preview__content-inner{height:80rem}.room-preview__text-content .room-preview__text+.room-preview__text{margin-bottom:0px}.favorites-filter__sort{width:270px;max-width:270px}.state-stock__show-more{padding:48px 0 0}.participating{padding-top:120px}.participating__title{font-weight:700;font-size:48px;line-height:120%}.participating__checkbox-list{padding:44px 0 26px}.participating__list{gap:48px}.participating__more-button{padding:48px 0 0}.types-of-purchases__tabs{max-width:1920px;margin:0 auto;padding:120px 144px 0px}.types-of-purchases__tabs>.tabs-header{margin-bottom:48px}.apartments-discount-item__wrapper{min-height:37.2rem;padding:40px}.apartments-discount-item__header{row-gap:16px}.apartments-discount-item__title{max-width:473px;font-size:32px}.apartments-discount-item__subtitle{font-size:16px}.apartments-discount-item__text{max-width:100%;font-size:24px}.apartments-discount-item__icon-wrapper{width:80px;height:36px}.apartments-discount-list{gap:40px 48px}.faq__title{font-weight:700;font-size:48px;line-height:120%;max-width:652px}.faq__more-button{margin:48px 0 0}.faq__list-title{font-weight:400;font-size:24px;line-height:120%;padding:24px 40px 24px 0}.faq__list-content{font-weight:400;font-size:20px;line-height:120%;padding-right:38px}.partners{padding-bottom:120px}.partners__title{padding:0 0 64px}.partners__list{grid-template-columns:repeat(4, 1fr);gap:48px}.partners__item{height:11.6rem}.partners__more-button-container{padding:48px 0 0}.apartment-support-calc{padding-top:80px;padding-bottom:0px}.apartment-support-calc__header{padding-bottom:40px}.title-picture-with-text{padding-top:20px}.title-picture-with-text__title{padding-bottom:48px;font-size:56px}.title-picture-with-text__description{font-weight:400;font-size:24px;line-height:120%;gap:48px;padding:0 0 48px}.about-residential-complex-feature{min-width:512px;min-height:393px}.about-residential-complex-feature h3{font-weight:700;font-size:92px;line-height:120%}.about-residential-complex-feature p{max-width:220px}.about-residential-complex-feature h3+p{margin-top:12}.our-mission{padding-top:80px}.our-mission__content{grid-template-columns:repeat(3, 1fr);gap:48px;margin-bottom:80px}.our-mission__content>h2{grid-row:span 1}.news-card__date{font-weight:300;font-size:12px;line-height:120%;line-height:1}.news-card__top{padding-top:93.01%}.news-card__bottom{min-height:194px;padding:24px 40px}.news-card__bottom p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;font-size:20px;line-height:120%}.news-list{padding-top:18px}.news-list__container{gap:48px;margin-bottom:48px}.news-list h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;font-size:72px !important}.contacts-list{gap:120px}.contacts-column__title{font-weight:500;font-size:20px;line-height:120%}.contacts-column__row{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.text-two-column__title{margin-bottom:48px}.text-two-column__text{gap:32px 48px}.text-two-column__link{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal}.gallery-three-by-two{padding-bottom:100px}.gallery-three-by-two__title{gap:48px;padding:0 0 48px}.gallery-three-by-two__text{font-weight:400;font-size:20px;line-height:120%;padding:24px 0 0}.gallery-three-by-two__list{gap:80px 48px}.gallery-three-by-two__item:nth-child(1)>picture>img,.gallery-three-by-two__item:nth-child(5)>picture>img{height:37.2rem}.gallery-three-by-two__item:nth-child(2)>picture>img,.gallery-three-by-two__item:nth-child(3)>picture>img,.gallery-three-by-two__item:nth-child(4)>picture>img,.gallery-three-by-two__item:nth-child(6)>picture>img{height:55.8rem}.supervisor{padding-top:20px}.supervisor__title{margin-bottom:58px}.supervisor__content{gap:48px}.supervisor__text-list p{font-weight:400;font-size:24px;line-height:120%}.supervisor__link{font-weight:400;font-size:24px;line-height:120%}.text-page-content__date{padding:22px 0 14px}.text-page-content--primary,.text-page-content--primary p{font-weight:400;font-size:24px;line-height:120%}.text-page-content h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;padding:0 0 32px}.text-page-content h2{font-weight:700;font-size:48px;line-height:120%;padding:48px 0 28px}.text-page-content h3{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal;padding:48px 0 22px}.text-page-content h4{font-weight:700;font-size:24px;line-height:120%;letter-spacing:normal;padding:48px 0 14px}.text-page-content h5{font-weight:400;font-size:32px;line-height:120%;padding:0 0 16px}.text-page-content h6{font-weight:400;font-size:24px;line-height:120%;padding:0 0 14px}.text-page-content figure{gap:16px 48px;padding:10px 0}.text-page-content blockquote{grid-template-columns:1fr;gap:26px 24px;padding:12px 120px 26px 146px}.text-page-content blockquote::before{top:14px}.text-page-content blockquote>p:first-child{font-weight:400;font-size:32px;line-height:120%}.text-page-content blockquote>p:last-child{font-weight:500;font-size:16px;line-height:120%;letter-spacing:.04em}.news-content h1{font-weight:700;font-size:48px;line-height:120%;padding:0 0 44px;font-size:56px}.news-content__title-img{width:100%;margin:0;padding:0 0 48px}.popular-news{padding:80px 0 48px}.popular-news__title{font-weight:500;font-size:20px;line-height:120%;padding:0 0 24px}.popular-news__item{-ms-flex-line-pack:start;align-content:start;height:116px;padding:24px 0 0}.article-layout{grid-template-columns:2fr 1fr;gap:48px}.article-layout>:first-child{max-width:1072px}.article-layout>:nth-child(2){grid-column:2/3}.swiper-block__swiper-modules{gap:48px;margin-top:32px}.share-social{padding:40px 0 80px}.make-apartment-request-popup{grid-template-columns:140px 1fr}.make-apartment-request-popup__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.make-apartment-request-popup strong{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.make-apartment-request-popup__image{height:110px}.make-apartment-request-popup__address{font-weight:400;font-size:20px;line-height:120%}.book-apartment-request-popup{grid-template-columns:140px 1fr}.book-apartment-request-popup__text{font-weight:400;font-size:16px;line-height:120%;letter-spacing:normal}.book-apartment-request-popup strong{font-weight:700;font-size:20px;line-height:120%;letter-spacing:.04em}.book-apartment-request-popup__image{height:110px}.book-apartment-request-popup__text-content{font-weight:400;font-size:20px;line-height:120%}.calculate-mortage__footer{grid-template-columns:repeat(2, minmax(230px, -webkit-max-content)) repeat(2, 4fr);grid-template-columns:repeat(2, minmax(230px, max-content)) repeat(2, 4fr);gap:50px}.calculate-mortage__tabs{margin-bottom:0}.calculate-mortage__tags{padding-bottom:40px}.calculate-mortage__controls{gap:48px}.calculate-mortage__description{grid-column:span 2}.calculate-mortage__result span{font-weight:700;font-size:32px;line-height:120%;letter-spacing:normal}.apartment-card{gap:24px}.apartment-card__house{font-size:14px}.apartment-row-card{padding:24px 40px}.apartment-row-card__name{margin-right:175px}.apartment-row-card__info{gap:68px;margin-right:144px}.apartment-row-card__info::before{font-weight:300;font-size:14px;line-height:120%}.projects .life-complexes__content h1{margin-bottom:48px;font-size:72px}.projects .life-complexes__load-more{padding-top:48px}.discount-tabs__header{margin-bottom:48px}.discount-tabs__content{margin-top:-6px;padding-top:0}.discount__footer{padding-top:48px}.discount h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;margin-bottom:56px;font-size:72px}.contacts h1{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em;margin-bottom:48px}.contacts h2{font-weight:700;font-size:48px;line-height:120%;margin-bottom:44px}.news-x .text-page-content__date{padding-top:0px}.not-found-page__image{margin-bottom:44px}.not-found-page__content{margin-top:-590px}.not-found-page__title{font-weight:700;font-size:72px;line-height:120%;letter-spacing:.03em}.not-found-page__text{font-weight:400;font-size:32px;line-height:120%;max-width:590px}.residential-complex__technology{padding:120px 0 60px}.residential-complex__technology .slider-block__header{margin-bottom:48px}.residential-complex__parking{padding-top:120px}.residential-complex__parking h2,.residential-complex__pantry h2{margin-bottom:20px}.residential-complex__parking h2+.text-images-block__text,.residential-complex__parking .text-images-block__text+.text-images-block__text,.residential-complex__pantry h2+.text-images-block__text,.residential-complex__pantry .text-images-block__text+.text-images-block__text{margin-bottom:20px}.residential-complex__pantry{padding-bottom:120px}.residential-complex .about-residential-complex__content{margin-bottom:80px}.residential-complex .room-preview__text-content{row-gap:40px}.residential-complex .duplex-slider{margin-bottom:100px}.residential-complex .duplex-slider .text-page-content{gap:40px}.residential-complex .duplex-slider__header-text{margin-bottom:40px}.residential-complex .duplex-slider__desktop-actons{padding-top:48px}.residential-complex .duplex-slider__footer{margin-top:48px}.residential-complex .text-images-block__text+img{margin-bottom:0px}.residential-complex .company-news__header{margin-bottom:64px}.apartment-plan .advantages-list{padding-bottom:80px}.apartment-plan .slider-block{padding-top:80px}.apartment-plan .slider-block--gray{padding:80px 0}.apartment-plan .slider-block__header{margin-bottom:56px}.apartment-plan .similar-apartments{padding-top:80px}.apartment-plan .similar-apartments__header{margin-bottom:48px}.apartment-plan .similar-apartments__footer{margin-top:48px}.how-to-buy .participating__checkbox-list{padding-bottom:44px}.how-to-buy .chant__title h1{margin-bottom:48px;font-size:72px}.how-to-buy .tabs-header{margin-bottom:0px}.about-us-page .our-mission{padding-top:80px}.about-us-page .our-mission__content{margin-bottom:80px}.about-us-page .text-two-column__text-content{padding-top:0px}.about-us-page .about-us__text{margin-bottom:80px}.layout-list .apartment-filter-controls__filter-actions{padding-bottom:18px}}@media (min-width: 1920px)and (hover: hover){.life-complexes-item:hover .life-complexes-item__description{margin-bottom:64px;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}}@media screen and (max-width: 767px){.tooltip__text{min-width:280px;max-width:280px}}@media (hover: hover){.custom-select__header:hover{color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset;box-shadow:0 0 0 1px #ff2626 inset}.custom-select__header:hover svg{stroke:#ff2626}.custom-select__option-label:hover{background-color:rgba(245,247,252,.5)}.checkbox__label:hover{color:#fff;background-color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset,0 24px 32px 0 rgba(255,38,38,.2);box-shadow:0 0 0 1px #ff2626 inset,0 24px 32px 0 rgba(255,38,38,.2)}.button:hover{color:#d70000;border-color:#d70000}.button:hover .button__icon>svg{stroke:#d70000}.button--theme-primary:hover{color:#d70000;border-color:rgba(0,0,0,0)}.button--theme-secondary:hover .button__icon>svg{stroke:#fff}.button--theme-secondary:hover{color:#fff;background-color:#d70000;border-color:#d70000}.button--theme-tertiary:hover{color:#ff2626;border-color:#fff}.button--theme-quaternary:hover{color:#fff;color:rgba(255,255,255,.8);border-color:rgba(0,0,0,0)}.button--theme-quinary:hover{color:#9098a0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;opacity:.5}.button--theme-quinary:hover .button__icon>svg{stroke:#9098a0}.link:hover{color:#d70000}.link--theme-primary:hover{color:#000}.round-button:hover{border-color:#d70000}.round-button:hover .round-button__icon{stroke:#d70000}.swiper-navigation__button:not(.swiper-button-disabled):hover svg{stroke:#d70000}.swiper-navigation--secondary .swiper-navigation__button:not(.swiper-button-disabled):hover{background-color:rgba(0,0,0,0)}.swiper-navigation--secondary .swiper-navigation__button:not(.swiper-button-disabled):hover svg{opacity:.64;stroke:#fff}.tab:hover:not(._active){color:#9098a0;background-color:#f5f7fc}.tab:hover:not(._active)._loading{color:#f5f7fc}.tab--theme-primary:hover:not(._active){color:#000;background-color:#f5f7fc;-webkit-box-shadow:none;box-shadow:none}.tab--theme-secondary{background-color:#fff;border:1px solid #ebedf2}.filter-tag:hover{background:#ebedf2}.filter-tag:hover .filter-tag__loader{background-color:#ebedf2}.share-button__link:hover{background-color:#f5f7fc}.share-button__link:hover .share-button__item-text{color:#ff2626}.share-button__link:hover .share-button__item-image{fill:#ff2626}.like-button__label{cursor:pointer}.like-button__label:hover>svg{stroke:#ff2626}.filter-tag-checkbox__label:hover{color:#ff2626;-webkit-box-shadow:0 0 0 1px #ff2626 inset;box-shadow:0 0 0 1px #ff2626 inset}.apartment-filter-toggle-button:hover .apartment-filter-toggle-button__text{color:#d70000;border-color:#d70000}.apartment-filter-toggle-button:hover .apartment-filter-toggle-button__icon{stroke:#d70000}.toggle__label:hover::after{background-color:#000}.toggle__target:checked+.toggle__label:hover::before{background-color:#d70000}.ui-checkbox:not(._error):hover .ui-checkbox__target:not(:checked){border-color:#000}.footer-contact:hover .footer-contact__value{color:#ff2626}.stock:hover::before{opacity:1}.purchasing-option:hover .purchasing-option__icon-wrapper>svg{stroke:#fff}.purchasing-option:hover .purchasing-option__title{color:#fff}.purchasing-option:hover .purchasing-option__text{color:#fff}.purchasing-option:hover{background-color:#ff2626;-webkit-box-shadow:0 24px 32px 0 rgba(255,38,38,.2);box-shadow:0 24px 32px 0 rgba(255,38,38,.2)}.purchasing-option:hover .purchasing-option__background{opacity:0}.purchasing-option:hover .purchasing-option__background--hover{opacity:1}.sale-offices-office-description__link:hover{color:#ff2626}.sale-offices-list__item-button:hover{color:#ff2626}.sale-offices-list__item-button:hover svg{stroke:#ff2626}.apartment-filter-toggle-button:hover .apartment-filter-toggle-button__text{color:#d70000;border-color:#d70000}.apartment-filter-toggle-button:hover .apartment-filter-toggle-button__icon{stroke:#d70000}.duplex-slider__slide:hover .duplex-slider__preview-button>svg{fill:rgba(0,0,0,0);stroke:#fff}.eye:hover .eye__content{-webkit-box-shadow:0 0 0 1px rgba(255,38,38,.5) inset;box-shadow:0 0 0 1px rgba(255,38,38,.5) inset}.favorites-filter__remove:hover{opacity:.5}.apartments-discount-item:hover .apartments-discount-item__wrapper{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.faq__list-item a:hover{color:#d70000}.news-card:hover{-webkit-box-shadow:0 24px 32px 0 rgba(172,186,200,.32);box-shadow:0 24px 32px 0 rgba(172,186,200,.32)}.contacts-column__link:hover{color:#ff2626}.popular-news__item:hover>.popular-news__text{color:#ff2626}.article-card:hover{-webkit-box-shadow:0 24px 32px 0 rgba(172,186,200,.32);box-shadow:0 24px 32px 0 rgba(172,186,200,.32)}.social-link:hover>svg>path{fill:#000}.apartment-card{cursor:pointer;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s, -webkit-box-shadow .4s}.apartment-card:hover{-webkit-box-shadow:0 24px 32px 0 rgba(172,186,200,.32);box-shadow:0 24px 32px 0 rgba(172,186,200,.32)}}