@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Light.woff) format("woff"),url(/assets/fonts/Manrope-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Regular.woff) format("woff"),url(/assets/fonts/Manrope-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Medium.woff) format("woff"),url(/assets/fonts/Manrope-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Semibold.woff) format("woff"),url(/assets/fonts/Manrope-Semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-Bold.woff) format("woff"),url(/assets/fonts/Manrope-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Manrope";src:url(/assets/fonts/Manrope-ExtraBold.woff) format("woff"),url(/assets/fonts/Manrope-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{display:flex;flex-direction:column;width:100%;min-height:100%;height:100%;padding:0;margin:0;color:#414141;font:400 16px/24px "Manrope",sans-serif;position:relative}html._overflowHidden,body._overflowHidden{overflow:hidden}a{color:inherit;text-decoration:none;transition:color .3s ease}b,strong{font-weight:700}p,ul,ol,li{margin:0;padding:0}h1{font-weight:inherit;margin:0;padding:0}h2{font-weight:inherit;margin:0;padding:0}h3{font-weight:inherit;margin:0;padding:0}h4{font-weight:inherit;margin:0;padding:0}h5{font-weight:inherit;margin:0;padding:0}h6{font-weight:inherit;margin:0;padding:0}ul li{list-style:none}img{max-width:100%;max-height:100%}svg{transition:fill .3s ease}button{font-weight:inherit;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;padding:0;background:none;border:none;outline:none;cursor:pointer}input,textarea{font-family:inherit;font-weight:inherit;outline:none;appearance:none;background:none;border:none;border-radius:0}.main{display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:2}@media(max-width: 767px){.main{padding-top:4px}}.container-full{width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.container{max-width:1920px;padding-left:50px;padding-right:50px;width:100%;margin-left:auto;margin-right:auto}@media(max-width: 1439px){.container{padding-left:24px;padding-right:24px}}@media(max-width: 1279px){.container{padding-left:21px;padding-right:21px}}.swiper-pagination,.swiper-pagination-bullets{column-gap:10px;display:flex;align-items:center;justify-content:center}.swiper-pagination-bullet{width:36px !important;height:6px !important;margin:0 3px !important;background:#191919 !important;border-radius:20px !important;opacity:.3 !important}@media(max-width: 1919px){.swiper-pagination-bullet{width:24px !important;height:5px !important}}.swiper-pagination-bullets .swiper-pagination-bullet{position:relative;overflow:hidden;background:rgba(25,25,25,.2) !important;opacity:1 !important}.swiper-pagination-bullets .swiper-pagination-bullet-active{background:rgba(25,25,25,.2) !important;opacity:1 !important}.swiper-pagination-bullets .swiper-pagination-bullet-progress{position:absolute;left:0;top:0;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#191919;border-radius:inherit;will-change:transform}.swiper-pagination-bullets._white .swiper-pagination-bullet{background:#fff !important}.swiper-pagination-bullets._white .swiper-pagination-bullet-progress{background:#296c87}.swiper-pagination-bullet-active{opacity:1 !important}.swiper-pagination._dark .swiper-pagination-bullet{background:#fff !important;opacity:1 !important}.swiper-pagination._down{position:relative !important;display:block;top:auto !important;bottom:auto !important;font-size:8px;line-height:1}@media(max-width: 1279px){.swiper-pagination._down{margin-top:16px}}@media(max-width: 767px){.swiper-pagination._down{margin-top:12px}}.swiper-scrollbar{position:relative !important;background:#fff !important;height:6px !important;border-radius:20px !important;cursor:pointer}.swiper-scrollbar .swiper-scrollbar-drag{background:#296c87 !important;cursor:pointer}.swiper-scrollbar._dark{background:#414141 !important}@keyframes pagination-progress{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.action-button{padding:30px;height:150px;display:flex;flex-direction:column;text-align:left;color:#fff;background:#296c87;border-radius:20px;border:1px solid rgba(0,0,0,0);text-decoration:none;cursor:pointer;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;justify-content:space-between;transition:all .3s ease}.action-button:hover{background:#3187a9}@media(max-width: 1279px){.action-button{border-radius:10px}}@media(max-width: 767px){.action-button{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;padding:18px;height:78px}}.action-button._small{flex-direction:row;align-items:center;gap:12px;height:70px;padding:0 30px}@media(max-width: 1439px){.action-button._small{padding:0 24px}}@media(max-width: 767px){.action-button._small{height:45px;padding:0 18px}}.action-button._outline{background:rgba(0,0,0,0);border-color:#296c87;color:#296c87;transition:all .3s ease}.action-button._outline:hover{background:#296c87;color:#fff}.action-button._outline-dark{background:rgba(0,0,0,0);border-color:#414141;color:#414141}.action-button._outline-dark:hover{background:#414141;color:#fff}.action-button._outline-white{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.action-button._outline-white:hover{background:#fff;color:#191919}.action-button__icon-left{flex-shrink:0;width:24px;height:24px}@media(max-width: 767px){.action-button__icon-left{width:18px;height:18px}}.action-button__icon{width:30px;height:10px;margin-left:auto}.action-button__icon._plus{width:24px;height:24px}.apartment-card{position:relative;display:block;padding:50px;border-top:1px solid #a9cad8;border-bottom:1px solid #a9cad8;border-right:1px solid #a9cad8;margin-left:-1px;margin-top:-1px}@media(max-width: 1439px){.apartment-card{padding:32px}}@media(max-width: 1279px){.apartment-card{padding:21px}}@media(max-width: 767px){.apartment-card{padding-bottom:0;border-right:none;border-bottom:none;border-top:1px solid rgba(0,0,0,.1)}}.apartment-card._p-0{padding:0}@media(max-width: 1439px){.apartment-card._p-0{padding:0}}@media(max-width: 1279px){.apartment-card._p-0{padding:0}}@media(max-width: 767px){.apartment-card._p-0{padding:0}}.apartment-card:first-child{border-left:1px solid #a9cad8}.apartment-card__link{position:absolute;inset:0;z-index:1;cursor:pointer}.apartment-card__containet{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;color:#191919;transition:background-color .3s ease,color .3s ease}@media(max-width: 1279px){.apartment-card__containet{border-radius:10px}}@media(hover: hover)and (pointer: fine){.apartment-card__containet:hover{background:#3187a9;color:#fff}.apartment-card__containet:hover .apartment-card__header,.apartment-card__containet:hover .apartment-card__footer{border-color:hsla(0,0%,100%,.2)}.apartment-card__containet:hover .apartment-card__area,.apartment-card__containet:hover .apartment-card__old-price,.apartment-card__containet:hover .apartment-card__price span{color:hsla(0,0%,100%,.7)}.apartment-card__containet:hover .apartment-card__button{background:hsla(0,0%,100%,.2)}.apartment-card__containet:hover .favorite-button:before,.apartment-card__containet:hover .comparison-button:before{background:#fff}.apartment-card__containet:hover .apartment-card__tags>.button{color:#fff;border-color:#fff}.apartment-card__containet:hover .apartment-card__more{color:#fff;border-color:#fff}.apartment-card__containet:hover .apartment-card__more-tooltip{color:#191919}.apartment-card__containet:hover .apartment-card__more-tooltip .button{color:#191919;border-color:#414141}.apartment-card__containet:hover .apartment-card__count{color:#fff;border-color:#fff}}.apartment-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px;border-bottom:1px solid rgba(0,0,0,.1);transition:border-color .3s ease}@media(max-width: 1919px){.apartment-card__header{padding:21px 21px 18px}}@media(max-width: 1279px){.apartment-card__header{padding:18px}}.apartment-card__name{max-width:159px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.apartment-card__name{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.apartment-card__name{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.apartment-card__floors{white-space:nowrap;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.apartment-card__floors{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.apartment-card__floors{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.apartment-card__body{display:flex;flex-direction:column;flex-grow:1;gap:20px;padding:30px}@media(max-width: 1919px){.apartment-card__body{padding:21px}}@media(max-width: 1279px){.apartment-card__body{padding:18px;gap:11px}}.apartment-card__info{display:flex;flex-direction:column;gap:8px}.apartment-card__rooms{font-size:24px;line-height:28px;font-weight:500}@media(max-width: 1279px){.apartment-card__rooms{font-size:20px;line-height:24px;font-weight:500}}.apartment-card__area{color:#296c87;transition:color .3s ease;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.apartment-card__area{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.apartment-card__area{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.apartment-card__img{display:flex;align-items:center;justify-content:center;margin-top:20px;margin-bottom:20px;height:240px}@media(max-width: 1279px){.apartment-card__img{margin-top:0;margin-bottom:16px;height:124px}}.apartment-card__img img{width:100%;height:100%;object-fit:contain}.apartment-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:30px;border-top:1px solid rgba(0,0,0,.1);transition:border-color .3s ease}@media(max-width: 1919px){.apartment-card__footer{padding:21px}}@media(max-width: 1279px){.apartment-card__footer{padding:18px}}.apartment-card__footer._consult{flex-direction:column;align-items:stretch}.apartment-card__prices{display:flex;flex-direction:column;gap:4px}.apartment-card__old-price{color:rgba(65,65,65,.5);transition:color .3s ease;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.apartment-card__old-price{font-weight:600;text-transform:uppercase;font-size:11px;line-height:14px}}.apartment-card__price{font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.apartment-card__price{font-size:18px;line-height:24px;font-weight:500}}.apartment-card__price span{color:rgba(65,65,65,.4);transition:color .3s ease}.apartment-card__mortgage{max-width:160px;text-align:right;font-size:16px;line-height:22px}@media(max-width: 1279px){.apartment-card__mortgage{font-size:11px;line-height:13px}}.apartment-card__consult{position:relative;z-index:2;width:100%;pointer-events:auto}.apartment-card__wrapper{display:flex;justify-content:space-between}.apartment-card__count{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-shrink:0;height:40px;padding:0 16px;border:1px solid #414141;border-radius:20px;white-space:nowrap;pointer-events:none;transition:color .3s ease,border-color .3s ease;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.apartment-card__count{height:30px;padding:0 12px;font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.apartment-card__count{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.apartment-card__buttons{display:flex;gap:8px}.apartment-card__button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#f5f5f5;border-radius:10px;pointer-events:all;transition:background-color .3s ease}.apartment-card__tags{position:relative;z-index:2;display:flex;gap:5px;flex-wrap:wrap}.apartment-card__tags .button{font-weight:400;text-transform:unset;padding:0 10px;transition:color .3s ease,border-color .3s ease}.apartment-card__more{cursor:pointer;transition:color .3s ease,border-color .3s ease}.apartment-card__more svg{height:16px;width:16px}.apartment-card__more-wrap{position:relative;pointer-events:all;width:min-content}.apartment-card__more-wrap:hover .apartment-card__more-tooltip{opacity:1;visibility:visible;pointer-events:auto}.apartment-card__more-tooltip{position:absolute;top:100%;left:50%;z-index:5;display:flex;flex-direction:column;gap:8px;padding:10px;margin-top:10px;border-radius:10px;background:#fff;border:1px solid rgba(65,65,65,.15);color:#191919;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease}.apartment-card__more-tooltip::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}.apartment-card__more-tooltip li{list-style:none}.apartment-card__more-tooltip .button{color:#191919;border-color:#414141}.base-checkbox{position:relative;display:flex;align-items:center;column-gap:15px;cursor:pointer}.base-checkbox input{display:none}.base-checkbox__field{position:relative;flex-shrink:0;width:20px;height:20px;border:1px solid #414141;border-radius:4px;transition:all .3s ease}.base-checkbox__field._white{border:1px solid #fff}.base-checkbox__field svg{width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:opacity .5s}.base-checkbox input:checked~.base-checkbox__field svg{opacity:1}.base-checkbox input.error~.base-checkbox__field{border-color:#296c87}.base-checkbox__text{font-size:16px;line-height:22px;transition:color .3s ease}@media(max-width: 1279px){.base-checkbox__text{font-size:9px;line-height:12px}}@media(hover: hover)and (pointer: fine){.base-checkbox__text:hover{color:#296c87}}.base-checkbox label.error{font-size:11px;line-height:13px;color:#296c87;position:absolute;top:calc(100% + 2px);left:0}@media(max-width: 767px){.base-checkbox label.error{font-size:9px;line-height:12px}}.base-input{position:relative;display:block;align-items:center;width:100%}.base-input__field{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;background:#fff;width:100%;height:70px;padding:0 30px;border-radius:20px}@media(max-width: 1279px){.base-input__field{height:45px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;padding:0 18px;border-radius:10px}}.base-input__field:placeholder-shown~.base-input__label{opacity:0}.base-input__field:focus~.base-input__label{opacity:1}.base-input__field:focus::placeholder{color:rgba(0,0,0,0)}.base-input__field::placeholder{transition:color .3s ease;color:rgba(65,65,65,.4)}.base-input__field.error{border:1px solid #296c87}.base-input__field.hidden{display:none}.base-input__label{display:block;color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;text-transform:uppercase;margin-bottom:30px}@media(max-width: 1919px){.base-input__label{margin-bottom:16px}}@media(max-width: 1279px){.base-input__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;margin-bottom:9px}}.base-input label.error{margin-top:6px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;color:#296c87;position:absolute;top:calc(100% + 2px);left:0}@media(max-width: 767px){.base-input label.error{font-weight:600;text-transform:uppercase;font-size:11px;line-height:14px}}.base-input._light-blue .base-input__field{background:#e8f5fb}.base-input._white .base-input__label{color:#fff}.base-input._white.error{border:1px solid #f5f5f5}.base-input._white label.error{color:#f5f5f5}.base-select{display:flex;flex-direction:column}.base-select .ss-main.ss-dir-below{border-bottom-left-radius:20px !important;border-bottom-right-radius:20px !important}.base-select__select{border:none;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.base-select__select{border-radius:10px}}@media(max-width: 767px){.base-select__select{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.base-select__select.ss-main{padding:24px 30px;background:#e8f5fb;color:#414141}@media(max-width: 767px){.base-select__select.ss-main{padding:16px 18px}}.base-select__select:focus{box-shadow:none}.base-select__select .ss-placeholder{color:#fff !important;padding-left:0 !important}.base-select__select .ss-single{margin-left:0 !important}.base-select__select .ss-list{background:#fff}.base-select__select .ss-option:hover:not(.ss-disabled),.base-select__select .ss-selected{background-color:#fff !important;color:#296c87 !important;border-left:0 !important}.base-select__select.ss-content.ss-open{color:#414141;margin-top:10px !important}.base-select__select .ss-list{background:#e8f5fb}.base-select__select .ss-selected{background-color:#296c87 !important;color:#fff !important}.base-select__select .ss-option:hover:not(.ss-disabled){background-color:#296c87 !important;color:#fff !important}.base-select__select .ss-option{padding:24px 30px !important}.base-select__select.ss-content.ss-dir-below{border-bottom-left-radius:20px !important;border-bottom-right-radius:20px !important}.base-select__select._white.ss-main{background:#fff}.base-select__select._white .ss-placeholder{color:rgba(65,65,65,.5) !important}.base-select__select._white.ss-content.ss-open{background:#fff}.base-select__select._white .ss-list{background:#fff}.base-select__select._white .ss-option{background:#fff}.base-select__select._small.ss-main{min-width:200px;width:auto;padding:25px 20px;background:#fff}@media(max-width: 1023px){.base-select__select._small.ss-main{padding:17px 15px}}@media(max-width: 767px){.base-select__select._small.ss-main{min-width:140px}}.base-select__select._small .ss-placeholder{color:rgba(65,65,65,.5) !important}.base-select__select._small.ss-content.ss-open{background:#fff}.base-select__select._small .ss-list{background:#fff}.base-select__select._small .ss-option{background:#fff;padding:25px 20px !important}.bubble-links{display:flex;width:100%;padding:10px;gap:10px;align-items:center;overflow-x:auto;background:#e8f5fb;border-radius:20px;scrollbar-width:none}.bubble-links::-webkit-scrollbar{display:none}@media(max-width: 1279px){.bubble-links{border-radius:10px}}@media(max-width: 767px){.bubble-links{padding:5px}}.bubble-link{cursor:pointer;flex:1;min-width:min-content;text-decoration:none}.bubble-link__button{display:flex;align-items:center;justify-content:center;width:100%;height:50px;min-width:50px;padding-left:20px;padding-right:20px;border-radius:10px;white-space:nowrap;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:rgba(0,0,0,.6);transition:all .3s ease}@media(max-width: 1439px){.bubble-link__button{padding-left:13px;padding-right:13px}}@media(max-width: 767px){.bubble-link__button{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;height:35px}}.bubble-link._active .bubble-link__button{background:#296c87;color:#fff}@media(hover: hover)and (pointer: fine){.bubble-link:hover .bubble-link__button{background:#296c87;color:#fff}}.bubble{cursor:pointer}@media(hover: hover)and (pointer: fine){.bubble:hover .bubble__button{background:#296c87;color:#fff}.bubble:hover .bubble__button::before{opacity:1}}.bubble input{appearance:none;position:absolute}.bubble input:checked~.bubble__button{background:#296c87;color:#fff}.bubble__button{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding-left:20px;padding-right:20px;background:#e8f5fb;border-radius:20px;white-space:nowrap;transition:all .3s ease;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:rgba(0,0,0,.6)}@media(max-width: 1439px){.bubble__button{padding-left:13px;padding-right:13px}}@media(max-width: 1279px){.bubble__button{border-radius:10px}}@media(max-width: 1023px){.bubble__button{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px;height:45px}}@media(max-width: 767px){.bubble__button{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.bubble__button svg{width:24px;height:24px}.bubble__button::before{content:"";position:absolute;inset:0;opacity:.4;transition:opacity .3s ease}.bubble._white{background:#fff}.bubble._white .bubble__button{background:rgba(0,0,0,0);color:rgba(65,65,65,.3)}.bubble._white input:checked~.bubble__button{background:#fff;color:#296c87}.bubble._white:hover .bubble__button{background:#fff;color:#296c87}.bubble._light-blue .bubble__button{background:#e8f5fb}.bubble._light-blue:hover .bubble__button{background:#296c87}.bubble._light .bubble__button{background:#fff}.bubble._light:hover .bubble__button{background:#296c87}.bubble._filter .bubble__button{background:#98b6c2;color:#fff}.bubble._filter input:checked~.bubble__button{background:#fff;color:rgba(0,0,0,.6)}@media(max-width: 1023px){.bubble._filter input:checked~.bubble__button{background:#296c87;color:#fff}}.bubble._filter:hover .bubble__button{background:#fff;color:rgba(0,0,0,.6)}@media(max-width: 1023px){.bubble._filter:hover .bubble__button{background:#296c87;color:#fff}}.bubble._filter:hover input:checked~.bubble__button{background:#98b6c2;color:#414141}@media(max-width: 1023px){.bubble._filter:hover input:checked~.bubble__button{background:#296c87;color:#fff}}.bubbles-group{display:flex;width:max-content;padding:10px;gap:10px;align-items:center;background:#e8f5fb;border-radius:20px}@media(max-width: 1279px){.bubbles-group{border-radius:10px}}@media(max-width: 767px){.bubbles-group{padding:5px}}.bubbles-group .bubble__button{flex-shrink:0;height:50px;min-width:50px;border-radius:10px}@media(max-width: 767px){.bubbles-group .bubble__button{height:35px}}.bubbles-group._grey{background:#f5f5f5}.bubbles-group._grey .bubble__button{background:rgba(0,0,0,0)}.bubbles-group._grey .bubble input:checked~.bubble__button{background:#296c87;color:#fff}.bubbles-group._grey .bubble:hover .bubble__button{background:#296c87;color:#fff}.bubbles-group._white{background:#fff}.bubbles-group._white .bubble__button{background:rgba(0,0,0,0)}.bubbles-group._white .bubble input:checked~.bubble__button{background:#296c87;color:#fff}.bubbles-group._white .bubble:hover .bubble__button{background:#296c87;color:#fff}.button-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#000;color:#fff;border-radius:50%}.button-icon__icon{width:24px;height:24px}.button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:70px;padding:0 30px;white-space:nowrap;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;border-radius:20px;cursor:pointer}@media(max-width: 1439px){.button{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;border-radius:10px;height:66px;padding:0 16px}}@media(max-width: 767px){.button{height:45px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.button._white{background:#fff;color:#000}.button._light-blue{background:#e8f5fb;color:#000}.button._black{background:#000;color:#fff;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.button._black:hover{background:#296c87}}.button._blue{background:#296c87;color:#fff;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.button._blue:hover{background:#3187a9}}.button._small{height:30px;padding:0 12px;border-radius:10px;font-size:12px;line-height:16px}@media(max-width: 1439px){.button._small{height:30px;padding:0 12px}}@media(max-width: 1439px)and (max-width: 1279px){.button._small{font-size:9px;line-height:12px}}.button._outline{background:rgba(0,0,0,0);border:1px solid #414141}@media(max-width: 1279px){.button._outline{border-radius:10px}}.button._outline-blue{background:rgba(0,0,0,0);border:1px solid #296c87;color:#296c87;transition:all .3s ease}@media(max-width: 1279px){.button._outline-blue{border-radius:10px}}.button._outline-blue:hover{background:#296c87;color:#fff}.button__icon{width:24px;height:24px;transition:transform .3s ease}.button__icon._small{width:16px;height:16px}.checkmark{display:block;flex-shrink:0;border-radius:50%;stroke-width:2;stroke-miterlimit:10;animation:checkmark-scale .3s ease-in-out .9s both}.checkmark__circle{stroke:#a9cad8;stroke-dasharray:166;stroke-dashoffset:166;fill:none;animation:checkmark-stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.checkmark__check{stroke:#296c87;transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:checkmark-stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards}@keyframes checkmark-stroke{100%{stroke-dashoffset:0}}@keyframes checkmark-scale{0%,100%{transform:none}50%{transform:scale3d(1.1, 1.1, 1)}}.favorite-button{position:relative;z-index:2;cursor:pointer;width:24px;height:24px;color:#296c87}.favorite-button svg{width:24px;height:24px}.favorite-button:before,.favorite-button:after{content:""}.favorite-button:before{position:relative;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:30px;height:30px;mask:url(/assets/svg/heart.svg) no-repeat center/contain;background:#414141}@media(max-width: 767px){.favorite-button:before{width:25px;height:25px}}.favorite-button:after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:0px;height:0px;background:url(/assets/svg/heart_full.svg) no-repeat center/contain;transition:all .3s ease}.favorite-button._active{color:#296c87}.favorite-button._active:after{width:30px;height:30px}.favorite-button._white{color:#fff}.favorite-button._white:before{color:#fff;background:#fff}.favorite-button._white:after{background:#fff;mask:url(/assets/svg/heart_full.svg) no-repeat center/contain;-webkit-mask:url(/assets/svg/heart_full.svg) no-repeat center/contain}.comparison-button{position:relative;z-index:2;cursor:pointer;width:24px;height:24px;color:#296c87}.comparison-button svg{width:24px;height:24px}.comparison-button:before,.comparison-button:after{content:""}.comparison-button:before{position:relative;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:30px;height:30px;mask:url(/assets/svg/compare.svg) no-repeat center/contain;background:#414141}@media(max-width: 767px){.comparison-button:before{width:25px;height:25px}}.comparison-button:after{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:0px;height:0px;background:url(/assets/svg/compare-full.svg) no-repeat center/contain;transition:all .3s ease}.comparison-button._active{color:#296c87}.comparison-button._active:after{width:30px;height:30px}.input-file{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px;padding:0 30px;background:#e8f5fb;border:1px solid rgba(0,0,0,0);border-radius:20px;cursor:pointer;transition:border-color .3s ease}@media(max-width: 1279px){.input-file{height:45px;padding:0 18px;border-radius:10px}}.input-file:hover,.input-file:focus-within{border-color:#a9cad8}.input-file__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.input-file__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgba(65,65,65,.4);font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.input-file__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.input-file__icon,.input-file__remove svg{flex-shrink:0;width:24px;height:24px}@media(max-width: 1279px){.input-file__icon,.input-file__remove svg{width:18px;height:18px}}.input-file__remove{position:relative;z-index:1;display:none;flex-shrink:0;color:#414141;cursor:pointer;transition:color .3s ease}.input-file__remove:hover{color:#296c87}.input-file label.error{position:absolute;top:calc(100% + 4px);left:0;color:#296c87;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}.input-file._active .input-file__label{color:#414141}.input-file._active .input-file__icon{display:none}.input-file._active .input-file__remove{display:flex}.input-file._error{border-color:#296c87}.input-file._error .input-file__label{color:#296c87}.modal{position:fixed !important;z-index:50;inset:0;display:flex;opacity:1}.modal._fade{transition:all .3s ease}.modal._high{z-index:100}.modal:not(._active){pointer-events:none;opacity:0;z-index:-1 !important}.modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.1);backdrop-filter:blur(10px);cursor:pointer}.modal._under-header{z-index:9}.range-filter__body{display:grid;grid-template-columns:repeat(2, 1fr);background:#e8f5fb;border-radius:20px;padding:20px 30px;height:70px}@media(max-width: 1279px){.range-filter__body{border-radius:10px}}@media(max-width: 767px){.range-filter__body{padding:16px 18px;height:45px}}.range-filter__input{position:relative;display:flex;align-items:center;gap:10px}.range-filter__input:first-child{padding-right:16px}.range-filter__input:last-child{border-left:1px solid #414141;padding-left:16px}.range-filter__input:last-child::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:24px;background:hsla(0,0%,100%,.4)}.range-filter__input-label{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}@media(max-width: 1439px){.range-filter__input-label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.range-filter__field{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;flex:1 1;height:100%;display:flex;align-items:center;outline:none}@media(max-width: 1439px){.range-filter__field{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.range-slider{position:relative;margin-left:6px;margin-right:6px}@media(max-width: 1439px){.range-slider{margin-left:4px;margin-right:4px}}.range-slider[data-single]::before{content:"";position:absolute;top:-8px;left:16px;width:20px;height:20px;background:#296c87;border-radius:50%;border:1px solid #fff}@media(max-width: 1439px){.range-slider[data-single]::before{width:18px;height:18px;left:-4px;top:-7px}}.range-slider[data-single] .noUi-connect{background:#296c87}.range-slider:not([data-single]) .noUi-connect:nth-child(2){background:#296c87}.range-slider.noUi-target{background:rgba(0,0,0,0);border-radius:unset;box-shadow:unset;border:unset}.range-slider.noUi-horizontal{padding-left:40px;padding-right:30px;height:1px}.range-slider.noUi-horizontal .noUi-handle{width:20px;height:20px;right:-6px;top:-8px;background:#296c87;border:unset;border-radius:50%;box-shadow:unset;cursor:pointer}@media(max-width: 1439px){.range-slider.noUi-horizontal .noUi-handle{width:18px;height:18px;right:-4px;top:-7px}}.range-slider.noUi-horizontal .noUi-handle::before,.range-slider.noUi-horizontal .noUi-handle::after{content:none;display:none}.range-slider .noUi-connects{border-radius:unset;overflow:visible}.range-slider .noUi-connect{height:5px;border-radius:10px;background:inherit}.range-slider.noUi-horizontal .noUi-handle-lower{right:5px}.range-slider.noUi-horizontal .noUi-handle-upper{right:-25px}.range-slider.animation .noUi-connect,.range-slider.animation .noUi-origin{-webkit-transition:transform 400ms;transition:transform 400ms}.simple-range-filter{position:relative;display:flex;flex-flow:column;justify-content:space-between}.simple-range-filter__label{margin-bottom:30px;font-weight:600;text-transform:uppercase;font-size:11px;line-height:14px;color:rgba(0,0,0,.4)}@media(max-width: 1439px){.simple-range-filter__label{margin-bottom:9px;font-size:9px;line-height:12px}}.simple-range-filter__body{background:#e8f5fb;border-radius:20px;padding:20px 30px;height:70px}@media(max-width: 1279px){.simple-range-filter__body{border-radius:10px}}@media(max-width: 767px){.simple-range-filter__body{padding:16px 18px;height:45px}}.simple-range-filter__value{outline:none;font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}@media(max-width: 1439px){.simple-range-filter__value{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.simple-range-filter__range{margin-top:12px}.simple-range-filter .range-slider.noUi-horizontal{padding-left:20px}.simple-range-filter .range-slider.noUi-horizontal .noUi-handle{right:-15px;top:-8px}.slider-arrow{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:20px;width:70px;height:70px;transition:all .3s ease}@media(max-width: 1279px){.slider-arrow{border-radius:10px}}@media(max-width: 767px){.slider-arrow{width:40px;height:40px}}.slider-arrow:not(.swiper-button-disabled):hover{color:#296c87}.slider-arrow:not(.swiper-button-disabled):hover svg{transform:scale(1.3)}.slider-arrow svg{transition:all .3s ease;width:16px;height:12px}.slider-arrow.swiper-button-disabled{background-color:hsla(0,0%,100%,.8);opacity:.8;cursor:not-allowed}.slider-arrow.swiper-button-disabled svg{opacity:.7}.subtitle{display:flex;align-items:center;gap:22px;font-size:18px;line-height:20px;font-weight:500;text-transform:uppercase}@media(max-width: 1599px){.subtitle{font-size:14px;line-height:20px;font-weight:500}}@media(max-width: 767px){.subtitle{font-size:12px;line-height:16px;font-weight:500;gap:10px}}.subtitle svg{width:20px;height:20px}.tabs-body:not(._active):not(.fade){display:none}[js-tabs]{position:relative}.tabs-body{position:absolute;top:0;left:0;right:0;width:100%;opacity:0;pointer-events:none;z-index:1;transition:opacity .35s cubic-bezier(0.4, 0, 0.2, 1),transform .35s cubic-bezier(0.4, 0, 0.2, 1);will-change:opacity,transform}.tabs-body._active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto;z-index:2;transition:opacity .35s cubic-bezier(0, 0, 0.2, 1) .05s,transform .35s cubic-bezier(0, 0, 0.2, 1) .05s}.about-company{display:flex;flex-direction:column;color:#fff;background:#296c87;overflow:hidden}@media(max-width: 1023px){.about-company{padding-top:40px}}@media(max-width: 767px){.about-company{padding-top:21px}}.about-company__subtitle{display:none}@media(max-width: 1023px){.about-company__subtitle{display:flex}}.about-company__wrapper{padding-top:50px;padding-bottom:50px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.about-company__wrapper{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1023px){.about-company__wrapper{display:flex;flex-direction:column-reverse;gap:42px;padding-bottom:42px}}@media(max-width: 767px){.about-company__wrapper{padding-top:21px;padding-bottom:21px}}.about-company__wrapper::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#3a86a4}@media(max-width: 1023px){.about-company__wrapper::before{display:none}}.about-company__wrapper::after{content:"";bottom:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#3a86a4}@media(max-width: 1023px){.about-company__wrapper::after{display:none}}.about-company__title{max-width:692px;margin-right:50px;font-size:88px;line-height:94px;font-weight:300}@media(max-width: 1919px){.about-company__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.about-company__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 1023px){.about-company__title{max-width:inherit;margin-right:0}}.about-company__title span{opacity:.6}.about-company__description{display:flex;flex-direction:column;gap:80px}@media(max-width: 1023px){.about-company__description{gap:42px}.about-company__description .subtitle{display:none}}.about-company__text{max-width:380px;margin-top:auto;font-size:16px;line-height:22px}@media(max-width: 1023px){.about-company__text{max-width:inherit}}@media(max-width: 767px){.about-company__text{font-size:11px;line-height:13px}}.about-company__img{border-radius:20px;overflow:hidden;display:flex;aspect-ratio:860/880}@media(max-width: 1279px){.about-company__img{border-radius:10px}}@media(max-width: 1023px){.about-company__img{aspect-ratio:860/470}}@media(max-width: 575px){.about-company__img{aspect-ratio:333/333}}.about-company__img img{height:100%;width:100%;object-fit:cover}.about-company__features{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1023px){.about-company__features{display:flex;flex-direction:column}}.about-company__feature{display:flex;flex-direction:column;justify-content:space-between;height:450px;padding-top:50px;padding-bottom:50px}@media(max-width: 1919px){.about-company__feature{height:auto;gap:80px}}@media(max-width: 1439px){.about-company__feature{gap:40px;padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.about-company__feature{padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.about-company__feature{gap:30px;border-top:1px solid #3a86a4}}@media(max-width: 767px){.about-company__feature{padding-left:21px;padding-right:21px;margin-left:-21px;width:calc(100% + 42px)}}.about-company__feature:not(:first-child){padding:50px}@media(max-width: 1439px){.about-company__feature:not(:first-child){padding:40px 24px}}@media(max-width: 767px){.about-company__feature:not(:first-child){padding:21px}}.about-company__feature:not(:last-child){border-right:1px solid #3a86a4}@media(max-width: 1023px){.about-company__feature:not(:last-child){border-right:none}}.about-company__value{font-size:165px;line-height:130px;font-weight:300}@media(max-width: 1919px){.about-company__value{font-size:92px;line-height:94px;font-weight:300}}.about-company__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1023px){.about-company__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.agency-banner{position:relative;height:100vh;min-height:700px;max-height:1000px;overflow:hidden;color:#fff}@media(max-width: 1279px){.agency-banner{max-height:810px;min-height:640px}}.agency-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.55) 100%);pointer-events:none}.agency-banner__img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.agency-banner__container{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;height:100%;padding-top:151px;padding-bottom:50px}@media(max-width: 1439px){.agency-banner__container{padding-top:150px;padding-bottom:40px;gap:32px}}@media(max-width: 1279px){.agency-banner__container{flex-direction:column;align-items:flex-start;justify-content:end;padding-top:94px;padding-bottom:42px;gap:24px}}@media(max-width: 767px){.agency-banner__container{flex-direction:column;padding-top:88px;padding-bottom:21px;gap:21px}}.agency-banner__info{display:flex;flex-direction:column;width:550px;height:440px;flex-shrink:0}@media(max-width: 1439px){.agency-banner__info{width:480px;height:auto;min-height:360px}}@media(max-width: 1279px){.agency-banner__info{width:100%;max-width:550px;height:auto;min-height:0}}@media(max-width: 767px){.agency-banner__info{max-width:none}}.agency-banner__title{font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1919px){.agency-banner__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.agency-banner__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.agency-banner__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.agency-banner__title{font-size:36px;line-height:36px;font-weight:300}}.agency-banner__subtitle{margin-top:16px;font-size:26px;line-height:30px}@media(max-width: 1279px){.agency-banner__subtitle{font-size:20px;line-height:24px}}@media(max-width: 767px){.agency-banner__subtitle{margin-top:12px;font-size:16px;line-height:22px}}.agency-banner__text{margin-top:auto;width:470px;font-size:16px;line-height:22px}@media(max-width: 1439px){.agency-banner__text{margin-top:32px;width:100%}}@media(max-width: 1279px){.agency-banner__text{font-size:13px;line-height:20px}}@media(max-width: 767px){.agency-banner__text{margin-top:110px}}.agency-banner__action{width:380px;flex-shrink:0}@media(max-width: 1279px){.agency-banner__action{width:100%;max-width:380px}}@media(max-width: 767px){.agency-banner__action{max-width:none}}.agency-benefits{position:relative;background:#a9cad8;color:#191919;padding-top:50px;padding-bottom:50px;overflow:hidden}@media(max-width: 1919px){.agency-benefits{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.agency-benefits{padding-top:21px;padding-bottom:21px}}.agency-benefits__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:100px}@media(max-width: 1919px){.agency-benefits__list{gap:80px}}@media(max-width: 1279px){.agency-benefits__list{grid-template-columns:repeat(2, 1fr);gap:40px}}@media(max-width: 767px){.agency-benefits__list{grid-template-columns:1fr;gap:42px}}.agency-benefits__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:240px;padding:30px;background:#fff;border-radius:20px;min-width:0}@media(max-width: 1279px){.agency-benefits__card{padding:24px;height:220px;border-radius:10px}}@media(max-width: 767px){.agency-benefits__card{height:200px;padding:21px}}.agency-benefits__card:not(:last-child)::after{content:"";position:absolute;top:-50px;bottom:-50px;right:-50px;z-index:1;width:1px;background:#86a7b5;transform:translateX(50%)}@media(max-width: 1919px){.agency-benefits__card:not(:last-child)::after{top:-40px;bottom:-40px;right:-40px}}@media(max-width: 1279px){.agency-benefits__card:not(:last-child)::after{display:none}}@media(max-width: 767px){.agency-benefits__card:not(:last-child)::after{display:block;top:auto;bottom:-21px;left:-21px;right:0;width:calc(100% + 42px);height:1px;transform:translateY(50%)}}.agency-benefits__number{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.agency-benefits__bottom{display:flex;flex-direction:column;gap:8px}@media(max-width: 767px){.agency-benefits__bottom{gap:5px}}.agency-benefits__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1599px){.agency-benefits__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.agency-benefits__title{font-size:16px;line-height:22px;font-weight:500;text-transform:uppercase}}.agency-benefits__text{font-size:16px;line-height:22px}@media(max-width: 767px){.agency-benefits__text{font-size:9px;line-height:12px}}.agency-partner{color:#191919;background:#fff;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.agency-partner{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.agency-partner{padding-top:21px;padding-bottom:21px}}.agency-partner__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;align-items:stretch}@media(max-width: 1599px){.agency-partner__content{gap:64px}}@media(max-width: 1439px){.agency-partner__content{gap:48px}}@media(max-width: 1023px){.agency-partner__content{grid-template-columns:1fr;gap:40px}}@media(max-width: 767px){.agency-partner__content{gap:21px}}.agency-partner__col{display:flex;flex-direction:column;min-width:0}.agency-partner__col:first-child{justify-content:space-between;gap:40px}@media(max-width: 767px){.agency-partner__col:first-child{gap:64px}}@media(max-width: 1023px){.agency-partner__col._img{display:none}}.agency-partner__title{font-size:74px;line-height:78px;font-weight:300;text-transform:uppercase}@media(max-width: 1919px){.agency-partner__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.agency-partner__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.agency-partner__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.agency-partner__title{max-width:334px;font-size:36px;line-height:36px;font-weight:300}}.agency-partner__title-accent{color:#296c87}.agency-partner__action{width:100%}.agency-partner__img{height:580px;border-radius:20px;overflow:hidden}@media(max-width: 1279px){.agency-partner__img{height:420px;border-radius:10px}}@media(max-width: 767px){.agency-partner__img{height:280px}}.agency-partner__img img{display:block;width:100%;height:100%;object-fit:cover}.apartment-card-wide{position:relative;display:block;margin-top:-1px;text-decoration:none;color:inherit}.apartment-card-wide:hover{z-index:10}@media(max-width: 767px){.apartment-card-wide{border-bottom:none}}@media(hover: hover)and (pointer: fine){.apartment-card-wide:hover .apartment-card-wide__inner{background:#3187a9;color:#fff}.apartment-card-wide:hover .apartment-card-wide__item{border-color:hsla(0,0%,100%,.2)}}@media(hover: hover)and (pointer: fine)and (max-width: 767px){.apartment-card-wide:hover .apartment-card-wide__img{border-color:hsla(0,0%,100%,.2) !important}}@media(hover: hover)and (pointer: fine){.apartment-card-wide:hover .apartment-card-wide__rooms,.apartment-card-wide:hover .apartment-card-wide__area,.apartment-card-wide:hover .apartment-card-wide__floor,.apartment-card-wide:hover .apartment-card-wide__desc{color:#fff}.apartment-card-wide:hover .apartment-card-wide__area span{color:hsla(0,0%,100%,.7)}.apartment-card-wide:hover .apartment-card-wide__area span:first-child{color:#fff}.apartment-card-wide:hover .apartment-card-wide__dot{background:#fff}.apartment-card-wide:hover .apartment-card-wide__tags-container>.button{color:#fff;border-color:#fff}.apartment-card-wide:hover .apartment-card__more{color:#fff;border-color:#fff}.apartment-card-wide:hover .apartment-card__more-tooltip{color:#191919}.apartment-card-wide:hover .apartment-card__more-tooltip .button{color:#191919;border-color:#414141}.apartment-card-wide:hover .apartment-card__button{background:hsla(0,0%,100%,.2)}.apartment-card-wide:hover .favorite-button:before,.apartment-card-wide:hover .comparison-button:before{background:#fff}.apartment-card-wide:hover .apartment-card__old-price,.apartment-card-wide:hover .apartment-card__price span{color:hsla(0,0%,100%,.7)}.apartment-card-wide:hover .apartment-card__price{color:#fff}}.apartment-card-wide__link{position:absolute;inset:0;z-index:1;cursor:pointer}.apartment-card-wide__inner{position:relative;z-index:2;display:grid;align-items:center;grid-template-columns:190fr auto;height:100%;background:#fff;border-radius:20px;pointer-events:none;transition:background-color .3s ease,color .3s ease}@media(max-width: 1023px){.apartment-card-wide__inner{overflow:hidden}}@media(max-width: 767px){.apartment-card-wide__inner{display:grid;grid-template-columns:123fr 219fr;align-items:stretch}}.apartment-card-wide__wrapper{height:100%;display:grid;grid-template-columns:320fr 220fr 190fr 370fr 297fr 225fr}@media(max-width: 1439px){.apartment-card-wide__wrapper{grid-template-columns:341fr 220fr 202fr 309fr 103fr}}@media(max-width: 1023px){.apartment-card-wide__wrapper{grid-template-columns:400fr 220fr 202fr 360fr}}@media(max-width: 767px){.apartment-card-wide__wrapper{padding:18px 0;display:flex;flex-direction:column}}.apartment-card-wide__item{display:flex;flex-direction:column;justify-content:center;padding:30px;gap:5px;height:100%;transition:border-color .3s ease}@media(max-width: 1279px){.apartment-card-wide__item{padding:24px 18px}}@media(max-width: 767px){.apartment-card-wide__item{padding:0px 14px;height:auto;justify-content:start}}.apartment-card-wide__item:not(:last-child){border-right:1px solid #eaeaea}@media(max-width: 767px){.apartment-card-wide__item:not(:last-child){border-right:none}}.apartment-card-wide__img{flex-shrink:0;width:190px;height:190px}@media(max-width: 1279px){.apartment-card-wide__img{height:140px;min-width:140px}}@media(max-width: 1023px){.apartment-card-wide__img{width:100%}}@media(max-width: 767px){.apartment-card-wide__img{height:100%;width:100%;padding-top:18px;padding-bottom:18px;border-right:1px solid #eaeaea !important}}.apartment-card-wide__img img{width:100%;height:100%;object-fit:contain}.apartment-card-wide__info{height:100%;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;min-width:160px}@media(max-width: 767px){.apartment-card-wide__info{justify-content:flex-start;height:auto}.apartment-card-wide__info .apartment-card-wide__desc{display:none}}.apartment-card-wide__rooms{font-size:26px;line-height:34px;font-weight:500;color:#296c87;text-transform:uppercase;transition:color .3s ease}@media(max-width: 1279px){.apartment-card-wide__rooms{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 1023px){.apartment-card-wide__rooms{font-size:16px;line-height:22px;font-weight:500}}.apartment-card-wide__desc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:rgba(65,65,65,.7);transition:color .3s ease}@media(max-width: 1279px){.apartment-card-wide__desc{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 1023px){.apartment-card-wide__desc{gap:6px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.apartment-card-wide__desc._phablet{display:none}@media(max-width: 767px){.apartment-card-wide__desc._phablet{margin-top:17px;display:flex;flex-direction:row}}.apartment-card-wide__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#296c87;transition:background-color .3s ease}@media(max-width: 767px){.apartment-card-wide__dot{width:4px;height:4px}}.apartment-card-wide__area,.apartment-card-wide__floor{display:flex;justify-content:center;flex-shrink:0;color:#296c87;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase;transition:color .3s ease}@media(max-width: 1279px){.apartment-card-wide__area,.apartment-card-wide__floor{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.apartment-card-wide__area,.apartment-card-wide__floor{font-size:16px;line-height:22px;font-weight:500}}.apartment-card-wide__area{gap:6px}.apartment-card-wide__area span{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;transition:color .3s ease}.apartment-card-wide__area span:first-child{opacity:.5}@media(max-width: 767px){.apartment-card-wide__area{margin-top:8px}}@media(max-width: 767px){.apartment-card-wide__floor{display:none}}@media(max-width: 1439px){.apartment-card-wide__tags{display:none}}.apartment-card-wide__tags-container{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.apartment-card-wide__tags-container .button{font-weight:400;text-transform:unset;padding:0 10px;transition:color .3s ease,border-color .3s ease}@media(max-width: 767px){.apartment-card-wide__tags-container{display:none}}.apartment-card-wide__footer{width:100%;flex-shrink:0;flex-direction:column;justify-content:space-between;gap:4px;border-top:none;margin-left:auto}.apartment-card-wide__footer .apartment-card__mortgage{max-width:none;text-align:left}@media(max-width: 767px){.apartment-card-wide__footer .apartment-card__mortgage{display:none}}.apartment-card-wide__footer .apartment-card__price{color:#296c87;transition:color .3s ease}.apartment-card-wide__footer .apartment-card__price span{color:rgba(41,108,135,.5)}@media(max-width: 767px){.apartment-card-wide__footer{margin-top:17px}}.apartment-card-wide__buttons{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:30px;flex-shrink:0}@media(max-width: 1023px){.apartment-card-wide__buttons{display:none}}.card-w-header{display:grid;grid-template-columns:510fr 220fr 190fr 370fr 522fr;margin-bottom:30px}@media(max-width: 1919px){.card-w-header{margin-bottom:16px}}@media(max-width: 1439px){.card-w-header{grid-template-columns:534fr 220fr 202fr 488fr}}@media(max-width: 1023px){.card-w-header{display:none}}.card-w-header__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.6;padding:0 30px}@media(max-width: 1279px){.card-w-header__label{padding:0 18px}}@media(max-width: 1439px){.card-w-header__label._tags{display:none}}.banner-placeholder{position:relative;height:100vh;max-height:1020px;min-height:600px;color:#fff;overflow:hidden}.banner-placeholder__img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.banner-placeholder__container{position:relative;height:100%;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.banner-placeholder__container{padding-top:24px;padding-bottom:24px}}@media(max-width: 767px){.banner-placeholder__container{padding-top:16px;padding-bottom:16px}}.banner-placeholder__content{display:flex;justify-content:space-between;align-items:flex-start;height:100%;width:100%}@media(max-width: 767px){.banner-placeholder__content{flex-direction:column}}.banner-placeholder__wrapper{position:relative;height:100%;width:540px;display:flex;flex-direction:column;gap:16px}@media(max-width: 767px){.banner-placeholder__wrapper{width:100%;justify-content:end}}.banner-placeholder__wrapper._active .banner-placeholder__location-btn{display:none}@media(max-width: 767px){.banner-placeholder__wrapper._active .banner-placeholder__map-container{pointer-events:auto}.banner-placeholder__wrapper._active .banner-placeholder__close{opacity:1;display:flex}.banner-placeholder__wrapper._active .banner-placeholder__map._map-fullscreen{height:calc(100% - 60px)}}.banner-placeholder__map-container{position:relative;height:calc(100% - 484px);z-index:1}@media(max-width: 767px){.banner-placeholder__map-container{width:100%;height:100%;position:absolute;bottom:0%;left:0;pointer-events:none}}.banner-placeholder__map{position:absolute;right:0px;height:100%;width:540px;border-radius:20px;overflow:hidden;transition:all .3s ease}@media(max-width: 1439px){.banner-placeholder__map{border-radius:10px}}@media(max-width: 767px){.banner-placeholder__map{bottom:0;width:100%;height:calc(100% - 60px);opacity:0;pointer-events:none}}.banner-placeholder__map._map-fullscreen{width:92vw;height:90vh;max-height:920px}@media(max-width: 1439px){.banner-placeholder__map._map-fullscreen{width:96vw;height:96vh}}@media(max-width: 767px){.banner-placeholder__map._map-fullscreen{height:calc(100% - 60px);width:100%;bottom:0;opacity:1;pointer-events:auto}}.banner-placeholder__full-screen,.banner-placeholder__close,.banner-placeholder__location-btn{border-radius:15px;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;cursor:pointer}.banner-placeholder__full-screen svg,.banner-placeholder__close svg,.banner-placeholder__location-btn svg{width:24px;height:24px}.banner-placeholder__full-screen{position:absolute;top:20px;right:20px;z-index:2;width:70px;height:70px}@media(max-width: 767px){.banner-placeholder__full-screen{display:none}}.banner-placeholder__close{display:none;opacity:0;backdrop-filter:blur(100px)}@media(max-width: 767px){.banner-placeholder__close{position:absolute;top:0;right:0;z-index:2;border-radius:10px;width:45px;height:45px;transition:opacity .3s ease}}.banner-placeholder__location-btn{display:none;backdrop-filter:blur(100px)}@media(max-width: 767px){.banner-placeholder__location-btn{position:relative;z-index:2;display:flex;margin-left:auto;border-radius:10px;width:45px;height:45px}}.banner-placeholder__details{flex-shrink:0;height:484px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.7);border-radius:20px;backdrop-filter:blur(40px)}@media(max-width: 1439px){.banner-placeholder__details{border-radius:10px}}@media(max-width: 767px){.banner-placeholder__details{height:auto}}@media(max-width: 767px){.banner-placeholder__details .button{display:none}}.banner-placeholder__button{display:none}@media(max-width: 767px){.banner-placeholder__button{display:flex;margin-top:12px;width:100%}}.banner-placeholder__logo{width:220px}@media(max-width: 767px){.banner-placeholder__logo{position:absolute;width:159px}}.banner-placeholder__detail{padding:40px}@media(max-width: 767px){.banner-placeholder__detail{padding:18px}}.banner-placeholder__detail:not(:first-child){border-top:1px solid hsla(0,0%,100%,.2)}.banner-placeholder__detail._column{display:flex;flex-direction:column;gap:20px}@media(max-width: 767px){.banner-placeholder__detail._column{gap:12px}}.banner-placeholder__detail._row{display:flex;flex-direction:row;justify-content:space-between;align-items:end}@media(max-width: 767px){.banner-placeholder__detail._title{order:1}}@media(max-width: 767px){.banner-placeholder__detail._price{order:2;border-top:none}}@media(max-width: 767px){.banner-placeholder__detail._quantity{order:3}}.banner-placeholder__item{display:flex;flex-direction:column;gap:20px;flex:1}.banner-placeholder__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.5}@media(max-width: 767px){.banner-placeholder__label{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}.banner-placeholder__value{display:flex;align-items:baseline;gap:8px;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 767px){.banner-placeholder__value{font-size:20px;line-height:24px}}.banner-placeholder__value span{font-size:14px;line-height:20px}@media(max-width: 767px){.banner-placeholder__value span{font-size:12px;line-height:16px}}.banner-placeholder__address{display:flex;align-items:center;gap:8px}.banner-placeholder__address>*+*::before{content:"";width:5px;height:5px;border-radius:50%;margin:0 8px;background-color:#fff}.banner-placeholder__location{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.banner-placeholder__name{font-size:55px;line-height:65px}@media(max-width: 1439px){.banner-placeholder__name{font-size:36px;line-height:38px}}@media(max-width: 767px){.banner-placeholder__name{font-size:28px;line-height:34px}}.banner-placeholder__feature{display:inline-flex;align-items:center;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.banner-placeholder__feature{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.banner-placeholder__feature:not(:first-child){margin-left:8px}.banner-placeholder__feature svg{margin-left:5px;margin-right:5px;width:16px;height:16px;fill:currentColor}.banner-placeholder .map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px}.breadcrumbs{margin-bottom:40px}@media(max-width: 1439px){.breadcrumbs{margin-bottom:32px}}@media(max-width: 767px){.breadcrumbs{display:none;margin-bottom:21px}}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:flex;align-items:center;gap:12px;font-size:12px;line-height:16px}.breadcrumbs__item:not(:last-child)::after{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#296c87}.breadcrumbs__link{color:inherit;text-decoration:none;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.breadcrumbs__link:hover{color:#296c87}}.breadcrumbs__current{color:inherit}.callback-form{background:#a9cad8;overflow:hidden;height:800px;display:flex;flex-direction:column}@media(max-width: 1279px){.callback-form{height:auto}}.callback-form__container{height:100%}.callback-form__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;height:100%;padding-top:50px;padding-bottom:50px;position:relative}@media(max-width: 1439px){.callback-form__wrapper{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.callback-form__wrapper{gap:42px}}@media(max-width: 1023px){.callback-form__wrapper{grid-template-columns:1fr;gap:20px}}@media(max-width: 767px){.callback-form__wrapper{padding-top:21px;padding-bottom:21px}}.callback-form__wrapper::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:rgba(0,0,0,.1)}@media(max-width: 1023px){.callback-form__wrapper::before{display:none}}.callback-form__col{display:flex;flex-direction:column;gap:50px}@media(max-width: 1439px){.callback-form__col{gap:32px}}@media(max-width: 1279px){.callback-form__col{gap:21px}}.callback-form__img{position:relative;border-radius:20px;display:flex;margin-left:auto;margin-right:auto;max-width:602px;aspect-ratio:602/602}@media(max-width: 1279px){.callback-form__img{max-height:300px}}@media(max-width: 767px){.callback-form__img{max-height:264px;aspect-ratio:264/264}}@media(max-width: 1023px){.callback-form__img::before{content:"";left:50%;bottom:0;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:rgba(0,0,0,.1)}}.callback-form__img img{width:100%;height:100%;object-fit:cover}.callback-form__title{max-width:350px;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.callback-form__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.callback-form__title{font-size:16px;line-height:22px;font-weight:500}}.callback-form__title span{font-weight:800}.callback-form__form{display:flex;flex-direction:column;justify-content:space-between;gap:30px;height:100%}@media(max-width: 1279px){.callback-form__form{gap:21px}}@media(max-width: 1023px){.callback-form__form{gap:60px}}.callback-form__fields{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 1279px){.callback-form__fields{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 1023px){.callback-form__fields{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.callback-form__fields{grid-template-columns:repeat(1, 1fr)}}.callback-form__agree{flex-grow:1}@media(hover: hover)and (pointer: fine){.callback-form__agree:hover .base-checkbox__field{transform:scale(1.05)}}@media(max-width: 1279px){.callback-form__agree{flex-grow:unset}.callback-form__agree br{display:none}}.callback-form__actions{display:flex;flex-direction:column;gap:38px}@media(max-width: 1279px){.callback-form__actions{gap:21px}}.callback-modal{padding:30px;background:rgba(0,0,0,.8);border-radius:20px;color:#fff}@media(max-width: 1279px){.callback-modal{padding:16px;border-radius:10px}}.callback-modal__body{display:flex;flex-direction:column;gap:48px}@media(max-width: 1279px){.callback-modal__body{gap:32px}}.callback-modal__form{display:flex;flex-direction:column;gap:40px}@media(max-width: 1279px){.callback-modal__form{gap:18px}}.callback-modal__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.callback-modal__title{font-size:18px;line-height:24px;font-weight:500}}.callback-modal__wrapper{display:flex;justify-content:space-between}.cards-grid{display:grid;align-items:stretch;grid-template-columns:repeat(3, minmax(0, 1fr));border-top:1px solid #a9cad8;border-left:1px solid #a9cad8}@media(max-width: 1023px){.cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.cards-grid{grid-template-columns:minmax(0, 1fr);gap:21px;border:none}}.cards-grid__item{display:flex;flex-direction:column;min-width:0;padding:50px;border-right:1px solid #a9cad8;border-bottom:1px solid #a9cad8}@media(max-width: 1439px){.cards-grid__item{padding:32px}}@media(max-width: 1279px){.cards-grid__item{padding:21px}}@media(max-width: 767px){.cards-grid__item{padding:0 21px;border:none}}.cards-grid__item>*{flex:1}.catalog-header{display:flex;flex-direction:column;gap:50px;padding-top:217px;padding-bottom:50px}@media(max-width: 1439px){.catalog-header{padding-top:150px;padding-bottom:40px}}@media(max-width: 1279px){.catalog-header{padding-top:94px;padding-bottom:42px}}@media(max-width: 767px){.catalog-header{padding-top:88px;padding-bottom:21px;gap:18px}}.catalog-header__top{display:flex;justify-content:space-between;gap:34px}@media(max-width: 1599px){.catalog-header__top{overflow-y:auto;height:auto;margin-left:-24px;padding-left:24px;padding-right:24px;width:calc(100% + 48px);scrollbar-width:none}.catalog-header__top::-webkit-scrollbar{display:none}}@media(max-width: 1279px){.catalog-header__top{margin-left:-21px;padding-left:21px;padding-right:21px;width:calc(100% + 42px)}}.catalog-header hr{width:100%;height:1px;background:#eaeaea;margin:0;opacity:.5}.catalog-header__wrapper{margin-top:40px;display:flex;flex-flow:wrap;align-items:center;gap:40px}@media(max-width: 1279px){.catalog-header__wrapper{gap:24px;margin-top:0}}@media(max-width: 1023px){.catalog-header__wrapper{display:block}}@media(max-width: 767px){.catalog-header__wrapper{row-gap:16px;column-gap:20px}}.catalog-header__col{display:flex;justify-content:space-between;align-items:center;gap:80px;width:100%;overflow:visible}@media(max-width: 1919px){.catalog-header__col{gap:60px}}@media(max-width: 1439px){.catalog-header__col .catalog-header__reset{display:none}}.catalog-header__filters-wrapper{width:100%;overflow:visible}@media(max-width: 1023px){.catalog-header__filters-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:64px 16px 64px 16px;display:flex;flex-direction:column;max-height:85vh;background:#fff;color:#000;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 24px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .3s ease}}@media(max-width: 1023px)and (max-width: 1439px){.catalog-header__filters-wrapper{border-top-left-radius:10px;border-top-right-radius:10px}}@media(max-width: 1023px){.catalog-header__filters-wrapper._open{transform:translateY(0)}}.catalog-header__close{display:none;position:absolute;right:4px;top:10px;z-index:2}@media(max-width: 1023px){.catalog-header__close{display:flex}}.catalog-header__close svg{width:18px;height:18px;--svgColor: currentColor}.catalog-header__backdrop{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;display:none;cursor:pointer;transition:all .3s ease}@media(max-width: 767px){.catalog-header__backdrop{opacity:0;pointer-events:none;display:block;background:rgba(0,0,0,.4)}}.catalog-header__backdrop._show{opacity:1;pointer-events:auto;visibility:visible}.catalog-header__filters{position:relative;z-index:5;width:100%;display:flex;overflow:visible}@media(max-width: 1023px){.catalog-header__filters{flex-direction:column;height:100%;overflow:auto}}@media(max-width: 767px){.catalog-header__filters{flex-direction:column;background:rgba(0,0,0,0)}}.catalog-header__filter-item{position:relative;flex:1 1 0;max-width:243px}@media(max-width: 1023px){.catalog-header__filter-item{flex:inherit;max-width:100%}}.catalog-header__filter-item:not(:last-child){border-right:1px solid #a9cad8}.catalog-header__filter-item:first-child .catalog-header__filter-trigger{border-top-left-radius:20px;border-bottom-left-radius:20px}@media(max-width: 1439px){.catalog-header__filter-item:first-child .catalog-header__filter-trigger{border-top-left-radius:10px;border-bottom-left-radius:10px}}.catalog-header__filter-item:last-child .catalog-header__filter-trigger{border-top-right-radius:20px;border-bottom-right-radius:20px}@media(max-width: 1439px){.catalog-header__filter-item:last-child .catalog-header__filter-trigger{border-top-right-radius:10px;border-bottom-right-radius:10px}}.catalog-header__filter-item:nth-last-child(-n+2) .catalog-header__filter-dropdown{left:auto;right:0}@media(hover: hover)and (pointer: fine){.catalog-header__filter-item:hover:first-child .catalog-header__filter-trigger{border-bottom-left-radius:0}.catalog-header__filter-item:hover:last-child .catalog-header__filter-trigger{border-bottom-right-radius:0}.catalog-header__filter-item:hover .catalog-header__filter-trigger{background:#a9cad8}.catalog-header__filter-item:hover .catalog-header__filter-dropdown{opacity:1;visibility:visible;pointer-events:auto}}.catalog-header__filter-item:has(.catalog-header__filter input:checked) .catalog-header__filter-trigger{background:#a9cad8}@media(max-width: 1023px){.catalog-header__filter-item{padding-bottom:16px}.catalog-header__filter-item:not(:last-child){border-right:none;border-bottom:1px solid #eaeaea}}@media(max-width: 1023px)and (hover: hover)and (pointer: fine){.catalog-header__filter-item:hover .catalog-header__filter-dropdown{position:static;width:100%;min-height:auto;opacity:1;visibility:visible;pointer-events:auto;margin-top:12px}}.catalog-header__filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:24px 30px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#414141;background:#e8f5fb;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;transition:background .3s ease}@media(max-width: 1439px){.catalog-header__filter-trigger{padding:20px 16px}}@media(max-width: 1023px){.catalog-header__filter-trigger{display:none}}.catalog-header__filter-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-header__filter-arrow{flex-shrink:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.catalog-header__filter-dropdown{position:absolute;top:100%;left:0px;z-index:20;display:flex;flex-direction:column;justify-content:space-between;width:440px;min-height:220px;padding:30px 30px;background:#a9cad8;border-radius:0 0 20px 20px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}@media(max-width: 1023px){.catalog-header__filter-dropdown{position:relative;width:100%;min-height:auto;padding:16px;background:initial;opacity:1;visibility:visible;pointer-events:auto}}.catalog-header__title{margin-bottom:20px;color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.catalog-header__title{margin-bottom:12px}}.catalog-header__filter{display:flex;flex-wrap:wrap;gap:8px}.catalog-header__filter .range-filter{width:100%}.catalog-header__filter .bubble__button{background:#fff}@media(max-width: 767px){.catalog-header__filter{gap:6px}}.catalog-header__features{display:flex;align-items:center;column-gap:16px}@media(max-width: 1023px){.catalog-header__features{display:none}}.catalog-header__features-items{display:flex;gap:20px}@media(max-width: 1439px){.catalog-header__features-items{gap:12px}}.catalog-header__reset{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;flex-shrink:0;display:flex;align-items:center;gap:8px;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.catalog-header__reset:hover{color:#296c87}}@media(max-width: 1279px){.catalog-header__reset{margin-left:0}}.catalog-header__reset._tablet{display:none}@media(max-width: 1439px){.catalog-header__reset._tablet{display:flex}}@media(max-width: 1023px){.catalog-header__reset._tablet{display:none}}.catalog-header__reset._phone{margin-top:20px;display:none}@media(max-width: 1023px){.catalog-header__reset._phone{display:flex}}.catalog-header__reset svg{position:relative;top:-1px;width:25px;height:25px;--svgColor: currentColor}.catalog-header__filter-btn{display:none}@media(max-width: 1023px){.catalog-header__filter-btn{display:flex;justify-content:space-between;align-items:center;background:#e8f5fb;width:100%;padding:8px 18px;border-radius:10px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.catalog-header__filter-count{justify-content:center;align-items:center;color:#fff;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;background:#296c87;width:28px;height:28px;border-radius:50%;display:none}.catalog-header__tags{width:100%;display:flex;flex-wrap:wrap;gap:4px}.catalog-header._parking .catalog-header__filters-wrapper{width:auto}.catalog-header._parking .catalog-header__filter-dropdown{left:0;right:auto}.catalog-link__button{font-size:74px;line-height:78px;font-weight:300;color:rgba(65,65,65,.2)}@media(max-width: 1919px){.catalog-link__button{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1023px){.catalog-link__button{font-size:28px;line-height:45px;font-weight:300}}.catalog-link._filled .catalog-link__button{color:#3187a9}.centered-modal{position:absolute;top:140px;left:50%;transform:translateX(-50%);max-width:calc(100% - 48px);max-height:calc(100% - 48px);overflow:auto;border-radius:20px}@media(max-width: 1279px){.centered-modal{border-radius:10px}}.centered-modal._small{width:704px}@media(max-width: 575px){.centered-modal._small{width:100%}}.centered-modal._medium{top:50%;width:590px;transform:translate(-50%, -50%)}@media(max-width: 767px){.centered-modal._medium{top:auto;bottom:0;left:0;width:100%;max-width:none;height:auto;max-height:100%;transform:translateY(100%);border-radius:20px 20px 0 0;transition:transform .3s ease}.centered-modal._medium>*{min-height:0;max-height:100%;border-radius:inherit}}@media(max-width: 767px){.modal._active .centered-modal._medium{transform:translateY(0)}}.centered-modal._big{width:863px}@media(max-width: 575px){.centered-modal._big{width:100%}}.centered-modal._full{width:min(1100px,100% - 48px)}@media(max-width: 575px){.centered-modal._full{width:100%;max-width:calc(100% - 24px)}}.centered-modal__close{position:absolute;top:0;right:0;display:none}.choose-flat{padding-top:50px;padding-bottom:50px;color:#414141}@media(max-width: 1439px){.choose-flat{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.choose-flat{padding-top:21px;padding-bottom:21px}}.choose-flat__header{padding-bottom:50px}@media(max-width: 1439px){.choose-flat__header{padding-bottom:40px}}@media(max-width: 767px){.choose-flat__header{padding-bottom:21px}}.choose-flat__features{padding-top:50px;padding-bottom:50px}@media(max-width: 767px){.choose-flat__features{padding-top:21px;padding-bottom:21px}}.choose-flat__line{height:1px;background:#eaeaea;width:100%}@media(max-width: 767px){.choose-flat__line._sm-hidden{display:none}}.choose-flat__wrapper{display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1279px){.choose-flat__wrapper{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.choose-flat__wrapper{display:flex;flex-direction:column}}.choose-flat__item{display:flex;flex-direction:column;gap:20px;padding:50px}@media(max-width: 1919px){.choose-flat__item{padding:32px}}@media(max-width: 1599px){.choose-flat__item{gap:14px;padding:32px 16px}}@media(max-width: 1279px){.choose-flat__item{padding:32px 16px 32px 0}}@media(max-width: 767px){.choose-flat__item{padding:21px 0;gap:9px}}.choose-flat__item:not(:first-child){border-left:1px solid #eaeaea}@media(max-width: 1279px){.choose-flat__item:not(:first-child){border-left:none}}@media(max-width: 767px){.choose-flat__item:not(:first-child){border-top:1px solid #eaeaea}}@media(max-width: 1279px){.choose-flat__item:nth-child(even){border-left:1px solid #eaeaea;padding:32px 16px}}@media(max-width: 767px){.choose-flat__item:nth-child(even){padding:21px 0;border-left:none}}.choose-flat__item:first-child{padding-left:0}.choose-flat__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1439px){.choose-flat__label{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.choose-flat__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.choose-flat__features{display:flex;justify-content:center;gap:20px}@media(max-width: 1023px){.choose-flat__features{justify-content:start;gap:10px;padding-left:21px;padding-right:21px;margin-left:-21px;width:calc(100% + 42px);overflow:auto;scrollbar-width:none}.choose-flat__features::-webkit-scrollbar{display:none}}.choose-flat__actions{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;margin-top:50px}@media(max-width: 767px){.choose-flat__actions{margin-top:18px;gap:21px;display:flex;flex-direction:column}}.choose-flat__reset{margin-top:auto;width:max-content;color:#296c87;transition:color .3s ease}@media(max-width: 767px){.choose-flat__reset{height:30px}}.choose-flat__reset svg{border-radius:50%;background:rgba(0,0,0,0);transition:background .3s ease}@media(hover: hover)and (pointer: fine){.choose-flat__reset:hover{color:#fff}.choose-flat__reset:hover .choose-flat__reset-text{color:#296c87}.choose-flat__reset:hover svg{background:#296c87}}.choose-flat .choose-flat__reset-text{color:#414141}.construction-progress-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#191919}.construction-progress-modal__container{position:relative;display:flex;justify-content:space-between;padding-top:40px;padding-bottom:40px}@media(max-width: 1023px){.construction-progress-modal__container{padding-bottom:0}}@media(max-width: 1439px){.construction-progress-modal__container{padding-top:32px}}@media(max-width: 767px){.construction-progress-modal__container{padding-top:21px}}.construction-progress-modal__header{position:relative;flex-shrink:0;background:#e8f5fb}.construction-progress-modal__body{position:relative;bottom:0;flex:1;min-height:0;display:grid;grid-template-columns:1fr minmax(0, 890px) 1fr;gap:40px;padding:40px 50px;color:#fff}@media(max-width: 1919px){.construction-progress-modal__body{grid-template-columns:1fr minmax(0, 890px) minmax(0, 100px)}}@media(max-width: 1439px){.construction-progress-modal__body{gap:24px;padding:32px 24px;grid-template-columns:1fr minmax(0, 890px)}}@media(max-width: 1279px){.construction-progress-modal__body{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:21px;padding:21px;padding-top:24px}}.construction-progress-modal__col{min-width:0}.construction-progress-modal__info{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-right:20px}@media(max-width: 1279px){.construction-progress-modal__info{padding-right:0;order:1}}.construction-progress-modal__title{font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1439px){.construction-progress-modal__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.construction-progress-modal__title{font-size:28px;line-height:45px;font-weight:300}}.construction-progress-modal__details{display:flex;flex-direction:column;gap:16px}.construction-progress-modal__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.construction-progress-modal__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.construction-progress-modal__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.construction-progress-modal__item{font-size:16px;line-height:22px}.construction-progress-modal__item::before{content:"-";margin-right:8px}@media(max-width: 767px){.construction-progress-modal__item{font-size:11px;line-height:13px}}.construction-progress-modal__gallery{display:flex;justify-content:center;max-width:890px;width:100%;margin:0 auto;min-height:0}@media(max-width: 1279px){.construction-progress-modal__gallery{order:2;max-width:100%}}.construction-progress-modal__images{width:100%;height:100%;overflow:auto;display:flex;flex-direction:column;gap:20px;padding-right:10px}.construction-progress-modal__images::-webkit-scrollbar-thumb{background:#296c87;border-radius:4px}.construction-progress-modal__images::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.construction-progress-modal__images::-webkit-scrollbar{margin-left:10px;width:10px;height:4px}@media(max-width: 767px){.construction-progress-modal__images{gap:12px}}.construction-progress-modal__img{width:100%;flex-shrink:0;overflow:hidden;border-radius:20px}@media(max-width: 1279px){.construction-progress-modal__img{border-radius:10px}}.construction-progress-modal__img img{display:block;width:100%;height:auto;object-fit:cover}.construction-progress-modal__aside{display:flex;justify-content:flex-end;align-items:flex-start}@media(max-width: 1279px){.construction-progress-modal__aside{order:0;position:absolute;top:21px;right:21px;z-index:2}}.construction-progress-modal__close{position:absolute;bottom:-65px;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.construction-progress-modal__close:hover{color:#296c87}}@media(max-width: 1919px){.construction-progress-modal__close{right:24px}}@media(max-width: 1439px){.construction-progress-modal__close{background:#252525;color:#fff;bottom:auto;top:50%;right:21px;transform:translateY(-50%)}}@media(max-width: 767px){.construction-progress-modal__close{width:40px;height:40px}}.construction-progress-modal__close svg{width:24px;height:24px}.construction-progress-modal._camera .construction-progress-modal__body{display:flex;align-items:center;justify-content:center;grid-template-columns:none;padding:40px 50px}@media(max-width: 1439px){.construction-progress-modal._camera .construction-progress-modal__body{padding:32px 24px}}@media(max-width: 1279px){.construction-progress-modal._camera .construction-progress-modal__body{padding:21px}}.construction-progress-modal__video{width:100%;max-width:1200px;margin:0 auto;border-radius:20px;overflow:auto;max-height:100%}@media(max-width: 1279px){.construction-progress-modal__video{border-radius:10px}}.construction-progress-modal__video iframe{width:100%;max-height:100%;aspect-ratio:16/9;display:block}.construction-progress{color:#191919;background:#e8f5fb;overflow:hidden;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.construction-progress{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.construction-progress{padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.construction-progress__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 40px 21px;display:flex;border-bottom:1px solid #a9cad8}}@media(max-width: 767px){.construction-progress__subtitle{padding:0 21px 21px 21px}}.construction-progress__filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:30px;padding-bottom:50px;margin-top:100px}@media(max-width: 1439px){.construction-progress__filter{margin-top:80px;padding-bottom:40px}}@media(max-width: 1023px){.construction-progress__filter{margin-top:40px}}@media(max-width: 767px){.construction-progress__filter{margin-top:21px;gap:21px;padding-bottom:21px}}.construction-progress__select-wrap{display:flex;flex-direction:column;gap:20px;width:100%;max-width:420px}@media(max-width: 1023px){.construction-progress__select-wrap{gap:12px;max-width:inherit}}.construction-progress__buildings{flex-shrink:0}.construction-progress__label{color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.construction-progress__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.construction-progress__select{width:100%}.construction-progress__camera{flex-shrink:0;margin-left:auto;gap:12px;text-decoration:none}.construction-progress__camera-indicator{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:red}.construction-progress__wrapper{position:relative;padding-top:50px}@media(max-width: 1439px){.construction-progress__wrapper{padding-top:40px}}@media(max-width: 767px){.construction-progress__wrapper{padding-top:21px}}.construction-progress__wrapper::after{content:"";top:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#a9cad8;opacity:.9}.construction-progress__empty{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:#414141;opacity:.6}@media(max-width: 767px){.construction-progress__empty{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.construction-progress__slider{overflow:visible !important}.construction-progress__scrollbar{margin-top:50px}@media(max-width: 1439px){.construction-progress__scrollbar{margin-top:40px}}@media(max-width: 767px){.construction-progress__scrollbar{margin-top:21px}}.construction-progress__month,.construction-progress__photo{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.construction-progress__month,.construction-progress__photo{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.construction-progress__photo{opacity:.5}.construction-progress__info{position:absolute;right:16px;bottom:16px;z-index:1;display:flex;flex-direction:column;height:197px;width:181px;padding:30px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(100px);border-radius:20px;cursor:pointer}@media(max-width: 1279px){.construction-progress__info{border-radius:5px}}@media(max-width: 767px){.construction-progress__info{padding:18px;width:297px;height:87px}}.construction-progress__slide{position:relative;height:490px !important;border-radius:20px;overflow:hidden;width:860px !important;cursor:pointer}@media(max-width: 1279px){.construction-progress__slide{border-radius:10px}}@media(max-width: 1023px){.construction-progress__slide{height:320px !important;width:520px !important}}@media(max-width: 767px){.construction-progress__slide{height:528px !important;width:333px !important}}.construction-progress__slide:nth-child(even){width:490px !important}@media(max-width: 1023px){.construction-progress__slide:nth-child(even){width:320px !important}}@media(hover: hover)and (pointer: fine){.construction-progress__slide:hover img{transform:scale(1.1)}}.construction-progress__slide img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.construction-progress__button{color:#296c87;margin-top:auto}.flat-action{display:flex;flex-direction:column;gap:20px}@media(max-width: 1769px){.flat-action{flex-direction:row;align-items:stretch;gap:20px}}@media(max-width: 1279px){.flat-action{flex-direction:column;gap:20px}}.flat-action__promo{display:flex;flex-direction:column;height:270px;padding:30px;color:#fff;background:#296c87;border-radius:20px}@media(max-width: 1769px){.flat-action__promo{flex:1 1 0;min-width:0;height:auto;min-height:270px}}@media(max-width: 1279px){.flat-action__promo{padding:18px;border-radius:10px;flex:none;min-height:270px}}@media(max-width: 767px){.flat-action__promo{min-height:inherit}}.flat-action__subtitle{padding:0}@media(max-width: 767px){.flat-action__subtitle{margin-bottom:32px}}.flat-action__purchase{display:flex;flex-direction:column;background:#e8f5fb;border-radius:20px;overflow:hidden}@media(max-width: 1769px){.flat-action__purchase{flex:1 1 0;min-width:0}}@media(max-width: 1279px){.flat-action__purchase{border-radius:10px;flex:none}}.flat-action__purchase .flat-action__subtitle{border-bottom:1px solid #a9cad8}@media(max-width: 767px){.flat-action__purchase .flat-action__subtitle{margin-bottom:0}}.flat-action__purchase .flat-action__subtitle{padding:30px}@media(max-width: 1279px){.flat-action__purchase .flat-action__subtitle{padding:18px}}.flat-action__date{margin-top:auto;font-size:16px;line-height:22px}@media(max-width: 767px){.flat-action__date{font-size:13px;line-height:20px}}.flat-action__text{margin-top:12px;font-size:16px;line-height:22px}@media(max-width: 767px){.flat-action__text{margin-top:8px;font-size:13px;line-height:20px}}.flat-action__links{display:flex;flex-direction:column;flex-grow:1}.flat-action__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:40px 30px;color:inherit;text-decoration:none;border-bottom:1px solid #a9cad8;transition:all .3s ease;font-size:16px;line-height:22px}@media(max-width: 1769px){.flat-action__link{flex-grow:1}}@media(max-width: 1279px){.flat-action__link{padding:22px 18px;flex-grow:0}}@media(max-width: 767px){.flat-action__link{font-size:9px;line-height:12px}}.flat-action__link:last-child{border-bottom:none}@media(hover: hover)and (pointer: fine){.flat-action__link:hover{background:#296c87;color:#fff}.flat-action__link:hover .flat-action__link-icon{color:#fff}}.flat-action__link-icon{flex-shrink:0;width:30px;height:10px;color:#296c87;transition:color .3s ease}.flat-card{display:flex;flex-direction:column;gap:36px;background:#296c87;color:#fff}@media(max-width: 767px){.flat-card{gap:40px;overflow:hidden}}.flat-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.flat-card__title{display:flex;flex-wrap:wrap;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase;max-width:220px}@media(max-width: 767px){.flat-card__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.flat-card__title{font-size:16px;line-height:22px;font-weight:500}}.flat-card__project,.flat-card__footage{opacity:.5}.flat-card__footage{display:none}@media(max-width: 767px){.flat-card__footage{display:block}}.flat-card__buttons{display:flex;flex-wrap:wrap;max-width:90px;justify-content:end;flex-shrink:0;gap:8px}.flat-card__button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;color:#fff;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;cursor:pointer;transition:all .3s ease}.flat-card__button svg{width:24px;height:24px;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.flat-card__button:hover{background:hsla(0,0%,100%,.2);transform:scale(1.08)}}.flat-card__button.favorite-button:before,.flat-card__button.favorite-button._active:after{width:24px;height:24px}.flat-card__info{display:flex;flex-direction:column;gap:25px}@media(max-width: 1279px){.flat-card__info{gap:16px}}.flat-card__list{margin:0;padding:0;list-style:none}.flat-card__item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.flat-card__item:first-child{padding-top:0}.flat-card__item:last-child{padding-bottom:0;border-bottom:none}.flat-card__label{font-size:16px;line-height:22px}@media(max-width: 767px){.flat-card__label{font-size:13px;line-height:20px}}.flat-card__value{text-align:right;font-size:16px;line-height:22px;font-weight:700}@media(max-width: 767px){.flat-card__value{font-size:13px;line-height:20px}}.flat-card__tags{display:flex;flex-wrap:wrap;gap:5px}.flat-card__tags .button{color:#fff;border-color:#fff;font-weight:400;text-transform:unset;padding:0 10px}.flat-card__more{cursor:pointer}.flat-card__more svg{width:16px;height:16px;color:#fff}.flat-card__more-wrap{position:relative}.flat-card__more-wrap:hover .flat-card__more-tooltip{opacity:1;visibility:visible;pointer-events:auto}.flat-card__more-tooltip{position:absolute;top:calc(100% + 10px);left:50%;z-index:5;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:rgba(41,108,135,.96);border:1px solid hsla(0,0%,100%,.25);min-width:180px;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%);transition:all .3s ease}.flat-card__more-tooltip li{list-style:none}.flat-card__more-tooltip .button{padding:0 10px}.flat-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.flat-card__prices{display:flex;flex-direction:column;gap:4px}.flat-card__old-price{color:hsla(0,0%,100%,.5);font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.flat-card__old-price{font-weight:600;text-transform:uppercase;font-size:11px;line-height:14px}}@media(max-width: 767px){.flat-card__old-price{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.flat-card__price{font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.flat-card__price{font-size:18px;line-height:24px;font-weight:500}}@media(max-width: 767px){.flat-card__price{font-size:16px;line-height:22px;font-weight:500}}.flat-card__price span{color:hsla(0,0%,100%,.4)}.flat-card__mortgage{max-width:160px;text-align:right;font-size:16px;line-height:22px}@media(max-width: 1279px){.flat-card__mortgage{font-size:12px;line-height:16px}}.flat-card__actions{display:flex;flex-direction:column;gap:10px}.flat-card__actions .action-button{width:100%;height:70px;flex-direction:row;align-items:center;padding:0 30px}@media(max-width: 767px){.flat-card__actions .action-button{height:45px;padding:0 18px}}.flat-card__actions .action-button._white{background:#fff;color:#296c87}@media(hover: hover)and (pointer: fine){.flat-card__actions .action-button._white:hover{background:hsla(0,0%,100%,.85);color:#296c87}}@media(hover: hover)and (pointer: fine){.flat-card__actions .action-button._outline-white:hover{background:#fff;color:#296c87}}.flat-plan{display:flex;flex-direction:column;min-width:0;min-height:0}.flat-plan__bubbles-group{width:100%;border-radius:15px;flex-shrink:0}.flat-plan__bubbles-group:has(.bubble:only-child){width:320px;margin-left:auto;margin-right:auto}.flat-plan .bubble{width:100%}.flat-plan__body{position:relative;flex:1;min-height:0;min-width:0;margin-top:30px}@media(max-width: 1279px){.flat-plan__body{margin-top:24px}}.flat-plan__body>.tabs-body{width:100%;min-width:0;min-height:0}.flat-plan__body>.tabs-body:not(._active){display:block;opacity:0;visibility:hidden;pointer-events:none}.flat-plan__body>.tabs-body._active{opacity:1;visibility:visible;pointer-events:auto}.flat-plan__body>.tabs-body:first-child{position:relative;height:auto}.flat-plan__body>.tabs-body:not(:first-child){position:absolute;inset:0;height:auto}.flat-plan__body>.tabs-body:not(:first-child) .flat-plan__container{height:100%}.flat-plan__container{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;height:100%;min-height:0;min-width:0}@media(max-width: 1279px){.flat-plan__container{padding:32px 28px}}@media(max-width: 767px){.flat-plan__container{padding:76px 24px}}.flat-plan__container:has(.flat-plan__scroll-container){padding:0;align-items:stretch;justify-content:stretch}.flat-plan__scroll-container{position:relative;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;scrollbar-width:none}.flat-plan__scroll-container::-webkit-scrollbar{display:none}@media(max-width: 767px){.flat-plan__scroll-container{overflow:auto;justify-content:safe center}}.flat-plan__plan-floor{position:relative;max-width:100%;max-height:100%;height:100%;width:auto}@media(max-width: 767px){.flat-plan__plan-floor{flex-shrink:0;max-width:initial}}.flat-plan__svg{position:absolute;top:0;left:0;width:100%;height:100%}.flat-plan__floor-img{display:block;height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain}@media(max-width: 767px){.flat-plan__floor-img{max-width:none}}.flat-plan__scheme{position:relative;z-index:1;width:min(100%,560px);aspect-ratio:1}.flat-plan__ellipse{position:absolute;inset:0;z-index:2}.flat-plan__ellipse>img{display:block;width:100%;height:100%;object-fit:contain}.flat-plan__img{position:absolute;top:50%;left:50%;z-index:1;width:75%;max-height:100%;max-width:420px;aspect-ratio:1;transform:translate(-50%, -50%)}.flat-plan__img img{display:block;width:100%;height:100%;object-fit:contain}.flat-plan__sun{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;transform:translate(-50%, -50%);white-space:nowrap;pointer-events:none}.flat-plan__sun-title{font-size:12px;line-height:16px;color:#414141}@media(max-width: 767px){.flat-plan__sun-title{font-size:9px;line-height:12px}}.flat-plan__sun-icon{flex-shrink:0;width:50px;height:50px}@media(max-width: 767px){.flat-plan__sun-icon{width:36px;height:36px}}.flat-plan__view{position:absolute;z-index:2;white-space:nowrap;color:rgba(65,65,65,.3);font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;pointer-events:none;text-transform:uppercase}@media(max-width: 767px){.flat-plan__view{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.flat-plan__view._top{top:0;left:50%;transform:translateX(-50%)}.flat-plan__view._bottom{bottom:0;left:50%;transform:translateX(-50%)}.flat-plan__view._right{top:50%;right:-40px;transform:translateY(-50%) rotate(90deg);transform-origin:center}@media(max-width: 767px){.flat-plan__view._right{right:-48px}}.flat-plan__view._left{top:50%;left:-40px;transform:translateY(-50%) rotate(-90deg);transform-origin:center}@media(max-width: 767px){.flat-plan__view._left{left:-48px}}.flat-plan__compass{position:absolute;right:0;bottom:0;z-index:3;width:60px;height:60px;overflow:hidden;border-radius:50%}@media(max-width: 767px){.flat-plan__compass{width:48px;height:48px}}.flat-plan__compass img{display:block;width:100%;height:100%;object-fit:cover}.footer{position:relative;background:#191919;color:#fff}.footer__container{display:grid;grid-template-columns:430px 1fr 430px;column-gap:50px}@media(max-width: 1599px){.footer__container{grid-template-columns:repeat(2, 1fr);column-gap:0}}@media(max-width: 1023px){.footer__container{display:flex;flex-flow:column}}.footer__left{display:flex;flex-flow:column;border-right:1px solid #3a3a3a}@media(max-width: 1599px){.footer__left{grid-column:span 2/span 2;display:grid;grid-template-columns:repeat(2, 1fr);border:none}}@media(max-width: 1023px){.footer__left{display:flex;flex-flow:column;row-gap:32px;padding:21px 0}}.footer__right{border-left:1px solid #3a3a3a}@media(max-width: 1023px){.footer__right{border:none}}.footer__center{padding-top:50px;padding-bottom:45px;display:flex;flex-flow:column;background:url(/assets/images/footer-bg.png) no-repeat 50% 10px/cover}@media(max-width: 1599px){.footer__center{padding-right:50px}}@media(max-width: 1023px){.footer__center{position:relative;padding:21px 0;background-size:contain}.footer__center::before{content:"";position:absolute;top:0;left:-21px;right:-21px;height:1px;background:#3a3a3a}.footer__center::after{content:"";position:absolute;bottom:0;left:-21px;right:-21px;height:1px;background:#3a3a3a}}.footer__menu{flex-grow:1;padding:50px 50px 50px 0}@media(max-width: 1599px){.footer__menu{border-right:1px solid #3a3a3a;grid-row:span 2/span 2}}@media(max-width: 1023px){.footer__menu{flex-grow:unset;border-right:none;padding:0}}.footer__socials{position:relative;padding:50px 50px 50px 0}@media(max-width: 1599px){.footer__socials{padding-left:50px}}@media(max-width: 1023px){.footer__socials{padding:21px 0}}.footer__socials::before{content:"";position:absolute;top:0;right:0;left:-50px;height:1px;background:#3a3a3a}@media(max-width: 1599px){.footer__socials::before{content:none;display:none}}@media(max-width: 1023px){.footer__socials::before{content:"";display:block;right:-21px;left:-21px}}.footer__socials::after{content:"";position:absolute;bottom:0;right:0;left:-50px;height:1px;background:#3a3a3a}@media(max-width: 1599px){.footer__socials::after{left:0;right:-50px}}@media(max-width: 1439px){.footer__socials::after{right:-24px}}@media(max-width: 1279px){.footer__socials::after{right:-21px}}@media(max-width: 1023px){.footer__socials::after{right:-21px;left:-21px}}@media(max-width: 1023px){.footer__socials._desktop{display:none}}.footer__socials._mobile{display:none}@media(max-width: 1023px){.footer__socials._mobile{display:block}}.footer__links{padding:50px 50px 50px 0;display:flex;column-gap:50px}@media(max-width: 1599px){.footer__links{padding-left:50px}}@media(max-width: 1023px){.footer__links{padding:0}}.footer__link{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:4px}@media(max-width: 1023px){.footer__link{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.footer__tiles{flex-grow:1;display:grid;align-content:space-between;grid-template-columns:repeat(2, 1fr);gap:40px}@media(max-width: 1023px){.footer__tiles{flex-grow:unset;align-content:unset;column-gap:15px;row-gap:108px}}.footer__tile._wide{grid-column:span 2/span 2}.footer__disclaimer{margin:48px auto 0;max-width:660px;font-size:12px;line-height:16px;color:hsla(0,0%,100%,.5);text-align:center}@media(max-width: 1023px){.footer__disclaimer{display:none}}.footer__top{padding:45px 0 45px 50px}@media(max-width: 1599px){.footer__top{padding:0}}.footer__top-link{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;cursor:pointer}@media(max-width: 1599px){.footer__top-link{display:none}}.footer__top-button{display:none;position:absolute;top:21px;right:21px;z-index:5;width:45px;height:45px;align-items:center;justify-content:center;border:1px solid #296c87;border-radius:10px}.footer__top-button svg{width:20px;height:20px}@media(max-width: 1599px){.footer__top-button{display:flex}}.footer__form{position:relative;padding:50px 0 50px 50px}.footer__form::before{content:"";position:absolute;top:0;left:0;right:-50px;height:1px;background:#3a3a3a}@media(max-width: 1439px){.footer__form::before{right:-24px}}@media(max-width: 1279px){.footer__form::before{right:-21px}}.footer__form::after{content:"";position:absolute;bottom:0;left:0;right:-50px;height:1px;background:#3a3a3a}@media(max-width: 1439px){.footer__form::after{right:-24px}}@media(max-width: 1279px){.footer__form::after{right:-21px}}@media(max-width: 1023px){.footer__form{padding:21px 0}.footer__form::before{content:none;display:none}.footer__form::after{content:none;display:none}}.footer__copy{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;padding:45px 0 45px 50px}@media(max-width: 1023px){.footer__copy{padding:21px 0;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.footer-menu{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1023px){.footer-menu{font-size:20px;line-height:24px;font-weight:500}}.footer-menu__list{display:flex;flex-flow:column;row-gap:14px}@media(max-width: 1023px){.footer-menu__list{row-gap:15px}}.footer-socials__list{display:flex;gap:20px}@media(max-width: 1023px){.footer-socials__list{gap:40px}}@media(max-width: 460px){.footer-socials__list{justify-content:space-between;gap:24px}}.footer-socials__item{width:30px;height:30px;opacity:.2;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.footer-socials__item:hover{opacity:1}}.footer-socials__item svg{width:100%;height:100%}@media(max-width: 1023px){.footer-socials__item{width:50px;height:50px}}.footer-socials__links{margin-top:30px;display:flex;flex-flow:column;align-items:flex-start;row-gap:18px}@media(max-width: 1023px){.footer-socials__links{margin-top:42px;row-gap:24px}}.footer-socials__link{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;position:relative;text-decoration:underline;text-underline-offset:5px;text-decoration-color:hsla(0,0%,100%,.3)}@media(hover: hover)and (pointer: fine){.footer-socials__link:hover{text-decoration-color:#fff}}@media(max-width: 1023px){.footer-socials__link{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.footer-tile{padding:40px;height:270px;display:flex;flex-flow:column;justify-content:space-between;background:rgba(37,37,37,.25);backdrop-filter:blur(100px);border-radius:20px}@media(max-width: 1279px){.footer-tile{border-radius:10px}}@media(max-width: 1023px){.footer-tile{padding:18px;height:auto;row-gap:15px;justify-content:unset}}.footer-tile__text{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1023px){.footer-tile__text{font-size:20px;line-height:24px;font-weight:500;word-break:break-word}}.footer-form__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1023px){.footer-form__title{font-size:20px;line-height:24px;font-weight:500}}.footer-form__description{font-size:16px;line-height:22px;margin-top:34px}@media(max-width: 1023px){.footer-form__description{font-size:11px;line-height:13px;margin-top:18px}}.footer-form__fields{margin-top:34px}@media(max-width: 1023px){.footer-form__fields{margin-top:48px}}.footer-form__field+.footer-form__field{margin-top:40px}@media(max-width: 1023px){.footer-form__field+.footer-form__field{margin-top:18px}}.footer-form__button{margin-top:60px;width:100%}@media(max-width: 1023px){.footer-form__button{margin-top:48px}}.footer-form__checkboxes{margin-top:24px}.gallery-modal-wrap.centered-modal{top:50%;transform:translate(-50%, -50%);width:min(1600px,100% - 48px);max-height:calc(100% - 32px);overflow:visible}.gallery-modal-wrap.centered-modal .centered-modal__close{display:flex}.gallery-modal{position:relative;color:#fff}.gallery-modal__close{z-index:2;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;color:#191919;border:none;border-radius:10px;cursor:pointer;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.gallery-modal__close:hover{color:#296c87}}@media(max-width: 767px){.gallery-modal__close{top:12px;right:12px;width:32px;height:32px}}.gallery-modal__close svg{width:20px;height:20px}.gallery-modal__body{position:relative}.gallery-modal__slider{width:100%;overflow:hidden;border-radius:20px}@media(max-width: 1279px){.gallery-modal__slider{border-radius:10px}}.gallery-modal__slide{display:flex;align-items:center;justify-content:center}.gallery-modal__img{width:100%;height:min(90vh,900px);display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);overflow:hidden}@media(max-width: 767px){.gallery-modal__img{height:min(70vh,520px)}}.gallery-modal__img img{width:100%;height:100%;object-fit:contain}.gallery-modal__nav{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:0 20px;pointer-events:none}@media(max-width: 767px){.gallery-modal__nav{padding:0 8px}}.gallery-modal__arrow{pointer-events:auto;background:#fff;color:#191919}@media(hover: hover)and (pointer: fine){.gallery-modal__arrow:hover{color:#296c87}}.gallery{color:#fff;background:#191919;overflow:hidden;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.gallery{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.gallery{padding-top:21px;padding-bottom:21px}}.gallery__subtitle{padding-bottom:50px}@media(max-width: 1439px){.gallery__subtitle{padding-bottom:40px}}@media(max-width: 767px){.gallery__subtitle{padding-bottom:21px}}.gallery__tabs{position:relative;display:flex;justify-content:space-between;gap:50px;padding-bottom:50px;margin-top:170px;padding-left:50px;padding-right:50px;margin-left:-50px;width:calc(100% + 100px);overflow:auto;scrollbar-width:none}.gallery__tabs::-webkit-scrollbar{display:none}@media(max-width: 1439px){.gallery__tabs{margin-top:100px;gap:32px;padding-bottom:40px;padding-left:24px;padding-right:24px;margin-left:-24px;width:calc(100% + 48px)}}@media(max-width: 1279px){.gallery__tabs{margin-top:70px;padding-left:21px;padding-right:21px;margin-left:-21px;width:calc(100% + 42px);gap:21px}}@media(max-width: 767px){.gallery__tabs{margin-top:40px;padding-bottom:21px}}.gallery__tab{display:flex;gap:16px;padding:0;text-align:left;color:#fff;background:none;border:none;cursor:pointer;opacity:.4;transition:opacity .3s ease}@media(max-width: 767px){.gallery__tab{gap:8px}}.gallery__tab._active{opacity:1}@media(hover: hover)and (pointer: fine){.gallery__tab:hover{opacity:1}}.gallery__number{font-weight:500;text-transform:uppercase;font-size:11px;line-height:14px}.gallery__title{font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1919px){.gallery__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.gallery__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 1023px){.gallery__title{font-size:28px;line-height:45px;font-weight:300}}.gallery__container{position:relative}.gallery__container::after{content:"";top:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#fff;opacity:.1}.gallery__panel{padding-top:50px}@media(max-width: 1439px){.gallery__panel{padding-top:40px}}@media(max-width: 767px){.gallery__panel{padding-top:21px}}.gallery__slider{overflow:initial !important}.gallery__scrollbar{margin-top:50px}.gallery__item{height:220px !important;width:340px !important;border-radius:20px;overflow:hidden;cursor:pointer}@media(max-width: 1279px){.gallery__item{border-radius:10px}}@media(max-width: 1023px){.gallery__item{height:135px !important;width:205px !important}}@media(hover: hover)and (pointer: fine){.gallery__item:hover img{transform:scale(1.1)}}.gallery__item img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.genplan{position:relative;aspect-ratio:1920/980}.genplan__loader{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.7);opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.genplan__loader._active{opacity:1;visibility:visible;pointer-events:auto}.genplan__spinner{flex-shrink:0;width:48px;height:48px;border:2px solid rgba(41,108,135,.2);border-top-color:#296c87;border-radius:50%;animation:genplan-spin .8s linear infinite}.genplan__scroll-container{position:relative;overflow:auto;scrollbar-width:none}.genplan__scroll-container::-webkit-scrollbar{display:none}.genplan__plan{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:1390px}.genplan__legend{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;gap:60px;margin-top:auto;padding-top:20px}.genplan__legend-item{display:flex;align-items:center;gap:20px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.genplan__legend-dot{flex-shrink:0;width:20px;height:20px;border-radius:50%}.genplan__legend-dot._booked{background:#296c87}.genplan__legend-dot._unavailable{background:#191919}.genplan__svg{position:absolute;top:0;left:0;width:100%;height:100%}.genplan__img{width:100%;height:100%;object-fit:contain;min-width:640px;min-height:400px;max-height:100%}@media(max-width: 1919px){.genplan__img{min-width:600px}}@media(max-width: 1599px){.genplan__img{min-width:500px}}@media(max-width: 1279px){.genplan__img{min-width:400px}}.genplan__path{cursor:pointer;opacity:0;fill-opacity:1}.genplan__path:hover,.genplan__path._active{opacity:.8}.genplan__path>*{fill:#296c87;opacity:1;fill-opacity:1}.genplan__steps{position:relative;z-index:1;display:none}.genplan__steps._active{display:flex;z-index:2}.genplan__steps._steps-3{justify-content:space-between;gap:96px;height:100%;padding-top:50px;padding-bottom:50px}@media(max-width: 1919px){.genplan__steps._steps-3{gap:62px}}@media(max-width: 1599px){.genplan__steps._steps-3{gap:40px}}@media(max-width: 1439px){.genplan__steps._steps-3{gap:40px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1023px){.genplan__steps._steps-3{padding-top:21px;padding-bottom:21px;min-height:600px}}@media(max-width: 767px){.genplan__steps._steps-3{flex-direction:column;height:auto}}.genplan__steps._steps-3 .genplan__plan{min-width:auto;height:calc(100% - 90px)}@media(max-width: 1023px){.genplan__steps._steps-3 .genplan__plan{min-width:800px}}.genplan__steps._steps-3 .genplan__scroll-container{display:flex;justify-content:center;align-items:center}@media(max-width: 1023px){.genplan__steps._steps-3 .genplan__scroll-container{justify-content:start;padding-bottom:40px;padding-left:21px;padding-right:21px;margin-left:-21px;width:calc(100% + 42px)}}.genplan__floors{display:flex;flex-direction:column;gap:120px;width:380px;flex-shrink:0;height:100%}@media(max-width: 1599px){.genplan__floors{gap:60px;width:280px}}@media(max-width: 1279px){.genplan__floors{gap:40px}}@media(max-width: 767px){.genplan__floors{flex-direction:row}}.genplan__card-wrapper{display:flex;align-items:center;width:380px;flex-shrink:0}@media(max-width: 1599px){.genplan__card-wrapper{width:280px}}@media(max-width: 1279px){.genplan__card-wrapper{width:auto}}.genplan__back{flex-shrink:0;width:max-content;padding:25px 20px;background:#e8f5fb;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;cursor:pointer}@media(max-width: 1279px){.genplan__back{padding:16px 20px;border-radius:10px}}@media(max-width: 767px){.genplan__back{height:min-content}}.genplan__back._fixed{position:absolute;z-index:1;top:50px;left:50px}@media(max-width: 1439px){.genplan__back._fixed{top:40px;left:40px}}@media(max-width: 1023px){.genplan__back._fixed{top:21px;left:21px}}.genplan__markers{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.genplan__marker{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%, calc(-100% - 8px));pointer-events:none}.genplan__marker._hover .genplan__marker-pin{background:#fff;color:#296c87}.genplan__marker-pin{position:relative;display:flex;align-items:center;justify-content:center;width:69px;height:69px;background:rgba(0,0,0,.8);color:#fff;border-radius:20px;transition:all .3s ease;backdrop-filter:blur(4px)}@media(max-width: 1279px){.genplan__marker-pin{border-radius:10px}}@media(max-width: 767px){.genplan__marker-pin{width:56px;height:56px}}.genplan__marker-pin::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid rgba(0,0,0,.8);transition:all .3s ease}.genplan-info{position:absolute;top:50%;right:50px;transform:translateY(-50%);z-index:1;display:flex;flex-direction:column;justify-content:space-between;width:380px;height:380px;padding:30px;background:#fff;border-radius:20px;color:#191919}@media(max-width: 1023px){.genplan-info{right:12px;bottom:12px;left:12px;max-width:none;gap:32px}}@media(max-width: 1023px)and (max-width: 1279px){.genplan-info{border-radius:10px}}@media(max-width: 1023px)and (max-width: 767px){.genplan-info{gap:26px;padding:18px}}.genplan-info__header{display:flex;justify-content:space-between}.genplan-info__wrapper{display:flex;flex-direction:column;gap:5px}.genplan-info__floor{color:#296c87;font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1439px){.genplan-info__floor{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 767px){.genplan-info__floor{font-size:42px;line-height:45px;font-weight:300}}.genplan-info__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.genplan-list{display:flex;flex-direction:column;min-height:0;margin-top:auto;flex:1}.genplan-list__header{flex-shrink:0;display:flex;justify-content:space-between;align-items:baseline;padding-bottom:20px}.genplan-list__container{flex:1;overflow:auto}@media(max-width: 767px){.genplan-list__container{display:none}}.genplan-list__title{font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1439px){.genplan-list__title{font-size:62px;line-height:60px;font-weight:300}}.genplan-list__text{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.genplan-list__items{display:flex;flex-direction:column;gap:10px;height:100%}.genplan-list__row{cursor:pointer}.genplan-list__row input{appearance:none;position:absolute}.genplan-list__row input:checked~.genplan-list__button{background:#296c87;color:#fff}.genplan-list__row input:disabled~.genplan-list__button{color:#414141;opacity:.3;cursor:not-allowed}.genplan-list__button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 10px;background:#f5f5f5;border-radius:5px;cursor:pointer;user-select:none;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1439px){.genplan-list__button{padding:10px 10px;font-weight:600;text-transform:uppercase;font-size:10px;line-height:12px;border-radius:10px}}.genplan-list__label,.genplan-list__value{white-space:nowrap}.genplan-card{background:#e8f5fb;padding:30px;border-radius:20px;width:100%}@media(max-width: 1439px){.genplan-card{padding:18px}}@media(max-width: 1279px){.genplan-card{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:280px}}.genplan-card__close{position:absolute;right:12px;top:12px;padding:5px;width:max-content;border-radius:5px;display:none;background:rgba(0,0,0,.4);justify-content:center;align-items:center;cursor:pointer}.genplan-card__close svg{width:16px;height:16px}@media(max-width: 1279px){.genplan-card__close{display:flex}}.genplan-card__img{display:flex;justify-content:center;align-items:center;max-height:210px;margin-top:37px;margin-bottom:60px}.genplan-card__img img{max-height:210px;mix-blend-mode:darken}.genplan-card__rooms{font-weight:600;text-transform:uppercase;font-size:16px;line-height:22px}.genplan-card__area{font-weight:600;text-transform:uppercase;font-size:16px;line-height:22px;color:#296c87}.genplan-card__price span{opacity:.4}.genplan-card__old-price{text-decoration:line-through}.genplan-card__old-price span{opacity:.4}.genplan-info,.genplan-card{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.genplan-info._visible,.genplan-card._visible{opacity:1;visibility:visible;pointer-events:auto}@keyframes genplan-spin{to{transform:rotate(360deg)}}.header{position:fixed;z-index:51;top:0;left:0;right:0;width:100%;padding-top:50px;padding-bottom:40px;transition:top .5s,background .3s ease}@media(max-width: 1279px){.header{padding-top:21px;padding-bottom:20px}}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo svg{height:100%;max-width:179px;color:#fff}@media(max-width: 767px){.header__logo svg{max-width:134px}}.header._blue .header__logo svg{height:20px;color:#296c87}.header__navigation{position:absolute;left:50%;transform:translateX(-50%);backdrop-filter:blur(100px);background:rgba(0,0,0,.7);border-radius:20px;color:#fff;display:flex}@media(max-width: 1279px){.header__navigation{position:relative;left:auto;transform:translateX(0%);backdrop-filter:unset;background:inherit;border-radius:0}}.header__menu-list{display:flex;align-items:center}@media(max-width: 1279px){.header__menu-list{gap:5px}}.header__menu-list-item:not(._icon){width:325px}@media(max-width: 1439px){.header__menu-list-item:not(._icon){width:225px}}@media(max-width: 1279px){.header__menu-list-item:not(._icon){display:none}}.header__menu-list-item[js-header-menu-item]{position:relative}.header__menu-list-item[js-header-menu-item]._is-open .header__menu-link{background:#000}.header__menu-list-item[js-header-menu-item]._is-open .header__menu-dropdown{pointer-events:auto}.header__menu-list-item[js-header-menu-item]._is-open .header__menu-dropdown-inner{opacity:1;visibility:visible;transform:translateY(0)}.header__menu-list-item[js-header-menu-item]._is-open .header__menu-icon-plus{opacity:0}.header__menu-list-item[js-header-menu-item]._is-open .header__menu-icon-minus{opacity:1}.header__menu-list-item:not(:first-child){border-left:1px solid hsla(0,0%,100%,.2)}.header__menu-list-item:first-child .header__menu-link{border-top-left-radius:20px;border-bottom-left-radius:20px}.header__menu-list-item:last-child .header__menu-link{border-top-right-radius:20px;border-bottom-right-radius:20px}@media(max-width: 1279px){.header__menu-list-item._icon{backdrop-filter:blur(100px);background:rgba(0,0,0,.7);width:45px;height:45px;border-radius:10px}}.header__menu-list-item._icon .header__menu-link{padding:0 23px}@media(max-width: 1279px){.header__menu-list-item._icon .header__menu-link{position:relative;display:flex;justify-content:center;align-items:center;padding:0;height:100%}}.header__menu-link{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;height:70px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;column-gap:6px;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.header__menu-link:hover{background:#000}}@media(hover: hover)and (pointer: fine)and (max-width: 1279px){.header__menu-link:hover{background:initial}}@media(max-width: 1279px){.header__menu-link{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;height:40px;padding:0 10px}}.header__menu-link svg{width:24px;height:24px}.header__menu-icon{position:relative;flex-shrink:0;width:24px;height:24px}.header__menu-icon svg{position:absolute;top:0;left:0;transition:opacity .4s ease}.header__menu-icon-plus{opacity:1}.header__menu-icon-minus{opacity:0}.header__menu-dropdown{position:absolute;z-index:2;top:100%;left:0;width:100%;padding-top:12px;pointer-events:none}.header__menu-dropdown-inner{background:#000;backdrop-filter:blur(100px);border-radius:20px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;overflow:hidden}.header__menu-dropdown-list{display:flex;flex-direction:column}.header__menu-dropdown-item:not(:first-child){border-top:1px solid hsla(0,0%,100%,.2)}.header__menu-dropdown-link{display:flex;padding:25px 30px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:#fff;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.header__menu-dropdown-link:hover{opacity:1;background:#296c87;color:#fff}}@media(max-width: 767px){.header__button{display:none}}.header__menu-list-item{cursor:pointer}.how-works{background:#296c87;color:#fff;overflow:hidden;padding-top:50px}@media(max-width: 1439px){.how-works{padding-top:40px}}@media(max-width: 767px){.how-works{padding-top:21px}}.how-works__subtitle{padding-bottom:50px}@media(max-width: 1439px){.how-works__subtitle{padding-bottom:40px}}@media(max-width: 767px){.how-works__subtitle{padding-bottom:21px}}.how-works__content{position:relative;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.how-works__content{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.how-works__content{padding-top:21px;padding-bottom:21px}}.how-works__content::after{content:"";top:0;left:50%;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#a9cad8}.how-works__steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:100px}@media(max-width: 1919px){.how-works__steps{gap:64px}}@media(max-width: 1439px){.how-works__steps{gap:40px}}@media(max-width: 1279px){.how-works__steps{gap:60px;row-gap:20px;grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.how-works__steps{row-gap:40px;grid-template-columns:1fr}}.how-works__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;height:460px;padding:30px;background:rgba(0,0,0,.5);border-radius:20px}@media(max-width: 1279px){.how-works__card{height:380px;border-radius:10px}}@media(max-width: 767px){.how-works__card{padding:18px;height:210px}}.how-works__card:not(:first-child)::before{content:"";position:absolute;width:60px;height:15px;background:url(/assets/images/arrow.svg) no-repeat center/contain;top:50%;left:-50px;transform:translate(-50%, -50%);pointer-events:none}@media(max-width: 1919px){.how-works__card:not(:first-child)::before{width:40px;left:-30px}}@media(max-width: 1439px){.how-works__card:not(:first-child)::before{width:30px;left:-20px}}@media(max-width: 1279px){.how-works__card:not(:first-child)::before{width:40px}}@media(max-width: 767px){.how-works__card:not(:first-child)::before{width:17px}}@media(max-width: 1279px){.how-works__card:nth-child(odd)::before{display:none}.how-works__card:nth-child(even)::before{left:-30px}}@media(max-width: 767px){.how-works__card:not(:first-child)::before{display:block;left:50%;top:-20px;transform:translate(-50%, -50%) rotate(90deg)}}.how-works__head{display:flex;flex-direction:column;gap:20px}.how-works__number{color:#296c87;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 767px){.how-works__number{font-size:16px;line-height:22px;font-weight:500}}.how-works__title{font-size:26px;line-height:34px;font-weight:800;text-transform:uppercase}@media(max-width: 767px){.how-works__title{font-size:16px;line-height:18px;font-weight:800;text-transform:uppercase}}.how-works__text{font-size:16px;line-height:22px}@media(max-width: 767px){.how-works__text{font-size:13px;line-height:20px}}.installment-plans{background:#fff;color:#191919;overflow:hidden;padding-top:50px}@media(max-width: 1439px){.installment-plans{padding-top:40px}}@media(max-width: 767px){.installment-plans{padding-top:21px}}.installment-plans__subtitle{padding-bottom:50px}@media(max-width: 1439px){.installment-plans__subtitle{padding-bottom:40px}}@media(max-width: 767px){.installment-plans__subtitle{padding-bottom:21px}}.installment-plans__cards{margin-left:-50px !important;width:calc(100% + 100px);overflow:inherit !important;margin-bottom:50px}@media(max-width: 1919px){.installment-plans__cards{margin-bottom:40px}}@media(max-width: 1439px){.installment-plans__cards{margin-left:-24px !important;width:calc(100% + 48px)}}@media(max-width: 1279px){.installment-plans__cards{margin-left:-21px !important;width:calc(100% + 42px);margin-bottom:21px}}.installment-plans__scrollbar{left:0 !important;width:100% !important;background:#e8f5fb !important;margin-bottom:50px}@media(max-width: 1919px){.installment-plans__scrollbar{margin-bottom:40px}}@media(max-width: 767px){.installment-plans__scrollbar{margin-bottom:21px}}.installment-types{position:relative;display:block;height:auto;padding:50px;border-top:1px solid #a9cad8;border-bottom:1px solid #a9cad8;border-right:1px solid #a9cad8;margin-left:-1px;margin-top:-1px}@media(max-width: 1439px){.installment-types{padding:32px}}@media(max-width: 1279px){.installment-types{padding:21px}}@media(max-width: 767px){.installment-types{padding-bottom:0;border-right:none;border-bottom:none;border-top:1px solid rgba(0,0,0,.1)}}.installment-types:first-child{border-left:1px solid #a9cad8}.installment-types__inner{display:flex;flex-direction:column;height:100%;background:#e8f5fb;border-radius:20px;color:#191919;overflow:hidden}@media(max-width: 1279px){.installment-types__inner{border-radius:10px}}.installment-types__header{display:flex;flex-direction:column;gap:16px;padding:30px;border-bottom:1px solid #a9cad8}@media(max-width: 1919px){.installment-types__header{padding:21px}}@media(max-width: 1279px){.installment-types__header{padding:18px}}.installment-types__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase;color:#296c87}@media(max-width: 767px){.installment-types__title{font-size:16px;line-height:22px;font-weight:500}}.installment-types__title span{font-weight:800}.installment-types__date{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.installment-types__date{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.installment-types__stats{position:relative;display:grid;grid-template-columns:1fr 1fr}.installment-types__stats::before{content:"";position:absolute;left:50%;top:0;width:1px;height:100%;background:#a9cad8}.installment-types__stat{display:flex;flex-direction:column;gap:40px;min-width:0;padding:30px}@media(max-width: 1919px){.installment-types__stat{padding:21px}}@media(max-width: 1279px){.installment-types__stat{padding:18px}}.installment-types__value{display:flex;flex-wrap:nowrap;align-items:baseline;gap:4px;color:#296c87;font-size:68px;line-height:60px;font-weight:300}@media(max-width: 1439px){.installment-types__value{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.installment-types__value{font-size:36px;line-height:36px;font-weight:300}}.installment-types__value span{font-size:36px;line-height:38px;font-weight:400}@media(max-width: 1439px){.installment-types__value span{font-size:20px;line-height:24px}}@media(max-width: 767px){.installment-types__value span{font-size:16px;line-height:22px}}.installment-types__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.installment-types__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.installment-types__body{display:flex;flex-direction:column;gap:32px;flex:1;padding:30px;border-top:1px solid #a9cad8}@media(max-width: 1919px){.installment-types__body{padding:21px}}@media(max-width: 1279px){.installment-types__body{padding:18px}}.installment-types__tags{position:relative;z-index:2;display:flex;gap:5px;flex-wrap:wrap}.installment-types__tags .button{font-weight:400;text-transform:unset;padding:0 10px}.installment-types__text{font-size:16px;line-height:22px}@media(max-width: 767px){.installment-types__text{font-size:11px;line-height:13px}}.installment-types .action-button{width:100%;margin-top:auto;max-height:120px}.location{color:#000;overflow:hidden;margin-top:50px;margin-bottom:50px}@media(max-width: 1439px){.location{margin-top:40px;margin-bottom:40px}}@media(max-width: 767px){.location{margin-top:21px;margin-bottom:21px}}.location__container{display:flex;gap:50px}@media(max-width: 1439px){.location__container{gap:24px}}@media(max-width: 1023px){.location__container{gap:15px;flex-direction:column}}.location__map{position:relative;height:880px;width:100%;border-radius:20px;overflow:hidden}@media(max-width: 1279px){.location__map{border-radius:10px}}@media(max-width: 1439px){.location__map{height:600px}}@media(max-width: 1023px){.location__map{height:534px}}.location__zoom-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#296c87;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.location__zoom-btn:hover{background:#3187a9}}.location__zoom-icon{width:24px;height:24px}.location .ymaps3x0--control{background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0 !important}.location .ymaps3x0--controls{gap:8px}.location .ymaps3--control-button{padding:0;background:rgba(0,0,0,0) !important}.location .ymaps3--control__background{background:rgba(0,0,0,0) !important}.location__wrapper{position:relative;z-index:1;flex-shrink:0;max-height:880px;width:380px;background:#fff}@media(max-width: 1439px){.location__wrapper{width:280px;max-height:600px}}@media(max-width: 1023px){.location__wrapper{overflow:initial;display:flex;flex-direction:column;height:70px;width:100%}}@media(max-width: 767px){.location__wrapper{width:100%;white-space:nowrap}}.location__infrastructure{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;scrollbar-width:none;overflow:auto}.location__infrastructure::-webkit-scrollbar{display:none}@media(max-width: 1439px){.location__infrastructure{gap:16px}}@media(max-width: 1023px){.location__infrastructure{gap:5px;padding-left:21px;padding-right:21px;margin-left:-21px;width:calc(100% + 42px);scrollbar-width:none;overflow:auto;flex-direction:row}.location__infrastructure::-webkit-scrollbar{display:none}}.location__filter{cursor:pointer;display:flex;width:100%}@media(max-width: 1279px){.location__filter{margin-bottom:-1px;border:none}.location__filter:nth-child(3n){border-right:none}}.location__filter input{appearance:none;position:absolute}.location__filter input:checked~.location__filter-button{background:#296c87;color:#fff}.location__filter input:checked~.location__filter-button .location__filter-counter,.location__filter input:checked~.location__filter-button .location__icon{color:#fff}.location__filter-button{width:100%;height:70px;display:flex;align-items:center;padding:12px 20px;gap:16px;background:#e8f5fb;border-radius:20px}@media(max-width: 1279px){.location__filter-button{border-radius:10px}}@media(max-width: 1023px){.location__filter-button{position:relative;flex-direction:column;align-items:start;height:66px;gap:13px;min-width:106px}}.location__icon{color:#296c87;width:20px;height:20px}@media(max-width: 1023px){.location__icon{flex-shrink:0}}.location__filter-name,.location__filter-counter{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1023px){.location__filter-name,.location__filter-counter{font-weight:600;text-transform:uppercase;font-size:10px;line-height:12px;white-space:nowrap}}.location__filter-counter{margin-left:auto;color:#296c87}@media(max-width: 1023px){.location__filter-counter{position:absolute;top:10px;right:10px}}.location .map-pin{position:relative;display:flex;align-items:center;justify-content:center;width:69px;height:69px;background:#296c87;color:#fff;border-radius:20px;cursor:pointer;transition:all .3s ease}@media(max-width: 1919px){.location .map-pin{border-radius:10px;width:56px;height:56px}}.location .map-pin__icon{width:20px;height:20px}.location .map-pin__tooltip{position:absolute;top:-80%;left:50%;transform:translateX(-50%);max-width:133px;width:max-content;padding:8px;opacity:0;visibility:hidden;transition:all .3s ease;border-radius:6px;background:#767676;font-size:12px;line-height:16px;font-weight:500}.location .map-pin__tooltip::after{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #767676}@media(hover: hover)and (pointer: fine){.location .map-pin:hover{background:#296c87;width:56px;height:56px}}@media(hover: hover)and (pointer: fine)and (max-width: 1919px){.location .map-pin:hover{width:52px;height:52px}}@media(hover: hover)and (pointer: fine){.location .map-pin:hover .map-pin__tooltip{opacity:1;visibility:visible}}.location .map-pin._logo{border-radius:50%;width:100px;height:100px;overflow:hidden;background:#414141}@media(max-width: 1439px){.location .map-pin._logo{width:72px;height:72px}}.location .map-pin._logo img{object-fit:cover}@media(hover: hover)and (pointer: fine){.location .ymaps3--marker:hover{z-index:1 !important}}.location .bubble__button{white-space:nowrap}.masterplan{background:#296c87;color:#fff;overflow:hidden;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.masterplan{padding-top:40px;padding-bottom:40px}}@media(max-width: 767px){.masterplan{padding-top:21px;padding-bottom:21px}}.masterplan__container{position:relative}.masterplan__header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #fff}@media(max-width: 1439px){.masterplan__header{padding-bottom:40px;margin-bottom:40px}}@media(max-width: 1023px){.masterplan__header{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width: 767px){.masterplan__header{padding-bottom:21px;margin-bottom:21px;gap:4px}}.masterplan__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.masterplan__title{font-size:20px;line-height:24px;font-weight:500}}.masterplan__scroll-container{position:relative;overflow:auto;scrollbar-width:none;border-radius:20px}.masterplan__scroll-container::-webkit-scrollbar{display:none}@media(max-width: 1279px){.masterplan__scroll-container{border-radius:10px}}.masterplan__plan{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;min-width:1390px}@media(max-width: 1279px){.masterplan__plan{border-radius:10px}}.masterplan__img{width:100%;height:100%;object-fit:contain}.masterplan__svg{position:absolute;top:0;left:0;width:100%;height:100%}.masterplan__path{cursor:pointer;opacity:1;fill-opacity:.3;transition:fill-opacity .3s ease}.masterplan__path:hover,.masterplan__path._active{fill-opacity:.5}.masterplan__markers{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.masterplan__marker{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%, calc(-100% - 8px));cursor:pointer;pointer-events:auto}.masterplan__marker._active .masterplan__marker-pin,.masterplan__marker:hover .masterplan__marker-pin{background:#fff;color:#296c87}.masterplan__marker._active .masterplan__marker-pin::before,.masterplan__marker:hover .masterplan__marker-pin::before{border-top:10px solid #fff}.masterplan__marker-pin{position:relative;display:flex;align-items:center;justify-content:center;width:69px;height:69px;background:#414141;color:#fff;border-radius:20px;transition:all .3s ease;pointer-events:none}@media(max-width: 1279px){.masterplan__marker-pin{border-radius:10px}}@media(max-width: 767px){.masterplan__marker-pin{width:56px;height:56px}}.masterplan__marker-pin::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #414141;transition:all .3s ease}@media(max-width: 1279px){.masterplan__marker-pin{border-radius:10px}}@media(max-width: 767px){.masterplan__marker-pin{width:56px;height:56px}}.masterplan__marker-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.masterplan__marker-icon svg{width:100%;height:100%}.masterplan__marker-icon svg path{fill:currentColor}.masterplan__marker-label{max-width:160px;text-align:center;color:#fff;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}@media(max-width: 767px){.masterplan__marker-label{display:none}}.masterplan__card{position:absolute;right:30px;bottom:30px;display:flex;flex-direction:column;gap:56px;max-width:350px;padding:30px;background:#fff;border-radius:20px;color:#191919}@media(max-width: 1023px){.masterplan__card{right:12px;bottom:12px;left:12px;max-width:none;gap:32px}}@media(max-width: 1279px){.masterplan__card{border-radius:10px}}@media(max-width: 767px){.masterplan__card{gap:26px;padding:18px}}.masterplan__wrapper{display:flex;flex-direction:column;gap:10px}.masterplan__card-title{color:#296c87;font-size:18px;line-height:24px;font-weight:500}@media(max-width: 767px){.masterplan__card-title{font-size:12px;line-height:16px;font-weight:500}}.masterplan__subtitle{color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.5}@media(max-width: 767px){.masterplan__subtitle{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.masterplan__description{font-size:16px;line-height:22px}@media(max-width: 767px){.masterplan__description{font-size:13px;line-height:20px}}.maternity-capital-amount{background:#e8f5fb;color:#191919;overflow:hidden}.maternity-capital-amount__content{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:100px;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.maternity-capital-amount__content{gap:40px;padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.maternity-capital-amount__content{gap:42px;padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.maternity-capital-amount__content{grid-template-columns:1fr;gap:42px}}@media(max-width: 767px){.maternity-capital-amount__content{padding-top:21px;padding-bottom:21px}}.maternity-capital-amount__content::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#a9cad8}@media(max-width: 1023px){.maternity-capital-amount__content::before{display:none}}.maternity-capital-amount__info{display:flex;flex-direction:column;min-height:100%}.maternity-capital-amount__subtitle{margin-bottom:40px}@media(max-width: 1439px){.maternity-capital-amount__subtitle{margin-bottom:32px}}@media(max-width: 767px){.maternity-capital-amount__subtitle{margin-bottom:21px}}.maternity-capital-amount__bottom{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:100px;align-items:end;margin-top:auto}@media(max-width: 1919px){.maternity-capital-amount__bottom{gap:40px}}@media(max-width: 1599px){.maternity-capital-amount__bottom{gap:24px}}@media(max-width: 1023px){.maternity-capital-amount__bottom{grid-template-columns:1fr;gap:21px}}.maternity-capital-amount__text{font-size:16px;line-height:22px}@media(max-width: 767px){.maternity-capital-amount__text{font-size:11px;line-height:13px}}.maternity-capital-amount__action{width:100%}.maternity-capital-amount__cards{position:relative;display:flex;flex-direction:column;gap:100px;min-height:100%}@media(max-width: 1439px){.maternity-capital-amount__cards{gap:48px}}@media(max-width: 1279px){.maternity-capital-amount__cards{gap:42px}}.maternity-capital-amount__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:236px;padding:30px;background:#fff;border-radius:20px}@media(max-width: 1439px){.maternity-capital-amount__card{padding:24px;gap:24px}}@media(max-width: 1279px){.maternity-capital-amount__card{border-radius:10px;padding:21px}}@media(max-width: 767px){.maternity-capital-amount__card{height:132px;padding:18px;gap:16px}}.maternity-capital-amount__card::after{content:"";position:absolute;display:none;left:-50px;right:0;width:100vw;bottom:-50px;height:1px;background:#a9cad8}@media(max-width: 1439px){.maternity-capital-amount__card::after{left:-24px;bottom:-24px}}@media(max-width: 1439px)and (max-width: 1279px){.maternity-capital-amount__card::after{left:-21px;bottom:-21px}}@media(max-width: 1023px){.maternity-capital-amount__card::after{display:block;left:-21px;top:-21px}}.maternity-capital-amount__card:not(:last-child)::after{display:block}.maternity-capital-amount__card-title{font-size:18px;line-height:24px;font-weight:500;text-transform:uppercase}@media(max-width: 767px){.maternity-capital-amount__card-title{font-size:12px;line-height:16px;font-weight:500}}.maternity-capital-amount__card-price{margin-top:auto;display:flex;flex-wrap:nowrap;align-items:baseline;gap:4px;color:#296c87;font-size:68px;line-height:60px;font-weight:300}@media(max-width: 1439px){.maternity-capital-amount__card-price{font-size:42px;line-height:45px;font-weight:300}}.maternity-capital-amount__card-price span{font-size:36px;line-height:38px;font-weight:400}@media(max-width: 1439px){.maternity-capital-amount__card-price span{font-size:20px;line-height:24px}}@media(max-width: 767px){.maternity-capital-amount__card-price span{font-size:16px;line-height:22px}}.mortgage-banks{padding-top:50px;background:#e8f5fb;overflow:hidden}@media(max-width: 1439px){.mortgage-banks{padding-top:40px}}@media(max-width: 767px){.mortgage-banks{padding-top:21px}}.mortgage-banks__subtitle{padding-bottom:50px}@media(max-width: 1439px){.mortgage-banks__subtitle{padding-bottom:40px}}@media(max-width: 767px){.mortgage-banks__subtitle{padding-bottom:21px}}.mortgage-banks__content{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;padding-top:50px;padding-bottom:50px}@media(max-width: 1599px){.mortgage-banks__content{display:flex;flex-direction:column}}@media(max-width: 1439px){.mortgage-banks__content{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.mortgage-banks__content{gap:42px}}@media(max-width: 1023px){.mortgage-banks__content{grid-template-columns:1fr;gap:42px}}@media(max-width: 767px){.mortgage-banks__content{padding-top:21px;padding-bottom:21px}}.mortgage-banks__content::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#a9cad8}@media(max-width: 1599px){.mortgage-banks__content::before{display:none}}.mortgage-banks__content::after{content:"";top:0;left:50%;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#a9cad8}.mortgage-banks__calculator{display:flex;flex-direction:column;gap:57px;background:#fff;border-radius:20px}@media(max-width: 1279px){.mortgage-banks__calculator{border-radius:10px}}@media(max-width: 1599px){.mortgage-banks__calculator{gap:24px}}@media(max-width: 1279px){.mortgage-banks__calculator{gap:30px}}.mortgage-banks__info{display:flex;flex-direction:column}.mortgage-banks__suitable{display:flex;flex-direction:column;gap:30px}.mortgage-banks__suitable-title{font-size:18px;line-height:24px;font-weight:500;text-transform:uppercase}@media(max-width: 767px){.mortgage-banks__suitable-title{font-size:12px;line-height:16px;font-weight:500}}.mortgage-banks__stats{display:flex;flex-direction:column}.mortgage-banks__stat{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:30px 0;border-bottom:1px solid #296c87}.mortgage-banks__stat:first-child{padding-top:0}.mortgage-banks__stat:last-child{border-bottom:none}@media(max-width: 767px){.mortgage-banks__stat{padding:16px 0}}.mortgage-banks__value{display:flex;flex-wrap:nowrap;align-items:end;gap:4px;font-size:68px;line-height:60px;font-weight:300;color:#296c87}@media(max-width: 1439px){.mortgage-banks__value{font-size:42px;line-height:45px;font-weight:300}}.mortgage-banks__value span{font-size:36px;line-height:38px}@media(max-width: 1279px){.mortgage-banks__value span{font-size:16px;line-height:22px}}.mortgage-banks__label{font-size:26px;line-height:34px;font-weight:500;text-align:right;text-transform:uppercase}@media(max-width: 767px){.mortgage-banks__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.mortgage-banks .action-button{width:100%}.mortgage-calc{border-radius:20px}@media(max-width: 1279px){.mortgage-calc{border-radius:10px}}@media(max-width: 767px){.mortgage-calc{overflow:hidden}}.mortgage-calc__item{padding:30px;border-bottom:1px solid #eaeaea}@media(max-width: 1279px){.mortgage-calc__item{padding:18px}}.mortgage-calc__bubbles-group{width:100%;border-radius:15px}.mortgage-calc .bubble{width:100%}.mortgage-calc__fields{display:flex;justify-content:space-between;gap:30px}@media(max-width: 1279px){.mortgage-calc__fields{gap:16px}}@media(max-width: 767px){.mortgage-calc__fields{gap:18px;flex-direction:column}}.mortgage-calc__field{width:100%}.mortgage-calc__result{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}@media(max-width: 767px){.mortgage-calc__result{grid-template-columns:repeat(1, 1fr)}}.mortgage-calc__result::after{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#eaeaea}@media(max-width: 767px){.mortgage-calc__result::after{left:auto;top:50%;height:1px;width:100vw;transform:translate(0%, -50%)}}.mortgage-calc__result-item{display:flex;flex-direction:column;gap:40px}@media(max-width: 1279px){.mortgage-calc__result-item{gap:18px}}.mortgage-calc__result-label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.mortgage-calc__result-label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.mortgage-calc__result-value{display:flex;flex-wrap:nowrap;align-items:baseline;gap:5px;color:#296c87;font-size:68px;line-height:60px;font-weight:300}@media(max-width: 1439px){.mortgage-calc__result-value{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 1279px){.mortgage-calc__result-value{font-size:62px;line-height:60px;font-weight:300}}.mortgage-calc__result-value span{font-size:36px;line-height:38px}@media(max-width: 1439px){.mortgage-calc__result-value span{font-size:20px;line-height:24px}}@media(max-width: 1279px){.mortgage-calc__result-value span{font-size:31px;line-height:36px}}.mortgage-calc__button .action-button{width:100%;height:120px}@media(max-width: 1279px){.mortgage-calc__button .action-button{height:78px}}.news-card{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-card__inner{display:flex;flex-direction:column;flex:1;gap:30px;height:100%;padding:30px;background:#fff;border-radius:20px}@media(max-width: 1279px){.news-card__inner{border-radius:10px;gap:21px}}@media(max-width: 767px){.news-card__inner{gap:16px;padding:18px;border-radius:5px}}.news-card__date{display:flex;align-items:flex-start;color:#296c87;font-size:74px;line-height:78px;font-weight:300;line-height:74px}@media(max-width: 1919px){.news-card__date{font-size:68px;line-height:60px;font-weight:300;line-height:68px}}@media(max-width: 1439px){.news-card__date{font-size:62px;line-height:60px;font-weight:300;line-height:62px}}@media(max-width: 1279px){.news-card__date{font-size:42px;line-height:45px;font-weight:300;line-height:42px}}@media(max-width: 767px){.news-card__date{font-size:28px;line-height:45px;font-weight:300;line-height:28px}}.news-card__date span{margin-left:.15em;color:#414141;font-weight:400;font-size:28px;line-height:34px}@media(max-width: 1279px){.news-card__date span{font-size:20px;line-height:24px}}@media(max-width: 767px){.news-card__date span{font-size:18px;line-height:22px}}.news-card__img{width:100%;max-width:480px;aspect-ratio:480/260;overflow:hidden;border-radius:20px}@media(max-width: 1279px){.news-card__img{border-radius:10px}}@media(max-width: 767px){.news-card__img{aspect-ratio:297/142;border-radius:5px}}.news-card__img img{display:block;width:100%;height:100%;object-fit:cover}.news-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:auto}.news-card__desc{max-width:230px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:#191919}@media(max-width: 767px){.news-card__desc{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.news-card__arrow{flex-shrink:0;width:30px;height:10px;color:#296c87}.news-slider{position:relative;height:500px;color:#fff;border-radius:20px;overflow:hidden}@media(max-width: 1439px){.news-slider{border-radius:10px}}@media(max-width: 1279px){.news-slider{height:400px}}@media(max-width: 767px){.news-slider{height:240px;border-radius:5px}}@media(max-width: 575px){.news-slider{height:190px}}.news-slider__arrows,.news-slider__pagination,.news-slider__count{left:40px !important;width:calc(100% - 80px) !important}@media(max-width: 1279px){.news-slider__arrows,.news-slider__pagination,.news-slider__count{left:24px !important;width:calc(100% - 48px) !important}}@media(max-width: 767px){.news-slider__arrows,.news-slider__pagination,.news-slider__count{left:12px !important;width:calc(100% - 24px) !important}}.news-slider__pagination{position:absolute;top:40px !important;bottom:auto !important;z-index:10}@media(max-width: 1279px){.news-slider__pagination{top:24px !important}}@media(max-width: 767px){.news-slider__pagination{top:auto !important;bottom:15px !important}}.news-slider__count{position:absolute;top:70px;z-index:10;display:flex;justify-content:space-between}@media(max-width: 1279px){.news-slider__count{top:50px}}@media(max-width: 767px){.news-slider__count{display:none}}.news-slider__count span{font-size:26px;line-height:34px;font-weight:500}.news-slider__arrows{position:absolute;top:50%;z-index:10;display:flex;justify-content:space-between;transform:translateY(-50%);color:#296c87}.news-slider__img{height:100%}.news-slider__img img{width:100%;height:100%;object-fit:cover}.news-slider .swiper-pagination-bullet{width:100% !important}@media(max-width: 767px){.news-slider .swiper-pagination-bullet{width:30px !important}}.other-projects{background:#e8f5fb;color:#191919;overflow:hidden;padding-top:50px}@media(max-width: 1439px){.other-projects{padding-top:40px}}@media(max-width: 767px){.other-projects{padding-top:21px}}.other-projects__subtitle{padding-bottom:50px}@media(max-width: 1439px){.other-projects__subtitle{padding-bottom:40px}}@media(max-width: 767px){.other-projects__subtitle{padding-bottom:21px}}.other-projects__content{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;padding-top:50px;padding-bottom:50px;height:100%}@media(max-width: 1599px){.other-projects__content{gap:48px}}@media(max-width: 1023px){.other-projects__content{grid-template-columns:1fr;gap:42px}}@media(max-width: 767px){.other-projects__content{gap:21px;padding-top:21px;padding-bottom:21px}}.other-projects__content::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#a9cad8}@media(max-width: 1023px){.other-projects__content::before{display:none}}.other-projects__content::after{content:"";top:0;left:50%;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#a9cad8}.other-projects__title{max-width:600px;text-transform:uppercase;font-size:55px;line-height:65px}@media(max-width: 1279px){.other-projects__title{font-size:28px;line-height:34px}}.other-projects__title span{font-weight:800}.other-projects__bottom{margin-top:10px;display:flex;justify-content:space-between}@media(max-width: 1279px){.other-projects__bottom{margin-top:0;flex-direction:column}}.other-projects__price{font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.other-projects__price{margin-top:25px}}.other-projects__price span{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.other-projects__address{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width: 1279px){.other-projects__address{margin-top:15px}}.other-projects__address>*+*::before{content:"";width:5px;height:5px;border-radius:50%;margin:0 8px;background-color:#fff}.other-projects__feature{display:inline-flex;align-items:center;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.other-projects__feature{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.other-projects__feature svg{margin-right:5px;width:16px;height:16px;fill:currentColor}@media(max-width: 1279px){.other-projects__feature._time{display:none}}.other-projects__item{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden}@media(max-width: 1439px){.other-projects__item{border-radius:10px}}@media(max-width: 767px){.other-projects__item{min-height:588px}}.other-projects__link{position:absolute;z-index:2;height:100%;width:100%}.other-projects__swiper{height:100% !important;width:100% !important}@media(max-width: 767px){.other-projects__swiper{height:calc(100% - 200px) !important}}.other-projects__img{height:100%}@media(max-width: 767px){.other-projects__img{height:calc(100% - 200px)}}.other-projects__img img{height:100%;width:100%;object-fit:cover}.other-projects__pagination{position:absolute;z-index:10;top:30px !important;bottom:auto !important}.other-projects__pagination .swiper-pagination-bullet-progress{background:#fff !important}.other-projects__pagination .swiper-pagination-bullet{background:hsla(0,0%,100%,.5) !important;width:60px !important}@media(max-width: 767px){.other-projects__pagination .swiper-pagination-bullet{width:30px !important}}.other-projects__map{position:absolute;top:0;left:0;z-index:2;width:100%;height:calc(100% - 200px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}.other-projects__map._open{opacity:1;visibility:visible;pointer-events:auto}.other-projects__map .map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px}.other-projects__panel{position:absolute;bottom:0;left:0;z-index:10;width:100%;pointer-events:none}.other-projects__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 30px 16px}@media(max-width: 1279px){.other-projects__actions{padding:0 18px 12px}}.other-projects__actions-group{display:flex;align-items:center;gap:8px}.other-projects__tag{display:inline-flex;align-items:center;height:70px;gap:8px;padding:12px 16px;background:#296c87;color:#fff;border:none;border-radius:10px;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;cursor:pointer}@media(max-width: 1279px){.other-projects__tag{padding:10px 12px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}@media(max-width: 767px){.other-projects__tag{height:45px}}.other-projects__tag svg{flex-shrink:0;width:16px;height:16px;fill:currentColor}.other-projects__location{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:rgba(0,0,0,.4);backdrop-filter:blur(100px);border:none;border-radius:10px;cursor:pointer;pointer-events:all;transition:background .3s ease}@media(max-width: 767px){.other-projects__location{width:45px;height:45px}}@media(hover: hover)and (pointer: fine){.other-projects__location:hover{background:#296c87}}.other-projects__location._active{background:#296c87}.other-projects__location._active .other-projects__location-icon._location{display:none}.other-projects__location._active .other-projects__location-icon._close{display:block}.other-projects__location svg{width:24px;height:24px;fill:#fff;color:#fff}.other-projects__location-icon._close{display:none}.other-projects__info{display:flex;flex-direction:column;width:100%;min-height:300px;border-radius:20px 20px 0 0;background:rgba(0,0,0,.4);backdrop-filter:blur(60px);color:#fff}@media(max-width: 1439px){.other-projects__info{border-radius:10px 10px 0 0}}@media(max-width: 1279px){.other-projects__info{min-height:225px}}@media(max-width: 767px){.other-projects__info{background:rgba(0,0,0,.7)}}.other-projects__item>.other-projects__info{position:absolute;bottom:0;left:0;z-index:10}.other-projects__wrapper{position:relative;display:flex;flex-direction:column;height:100%;padding:30px}@media(max-width: 1279px){.other-projects__wrapper{padding:18px}}.other-projects__wrapper:only-child{min-height:300px}@media(max-width: 1279px){.other-projects__wrapper:only-child{min-height:225px}}.other-projects__wrapper:nth-child(2){flex-direction:row;gap:40px;align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.5)}@media(max-width: 767px){.other-projects__wrapper:nth-child(2){gap:21px}}.other-projects__el{display:flex;flex-direction:column;gap:20px;flex:1}@media(max-width: 1279px){.other-projects__el{gap:6px}}.other-projects__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.5}@media(max-width: 1279px){.other-projects__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.other-projects__value{font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.other-projects__value{font-size:20px;line-height:24px;font-weight:500}}.other-projects__text{margin-top:auto;font-size:16px;line-height:22px}.other-projects__icon{position:absolute;right:30px;bottom:30px}@media(max-width: 1279px){.other-projects__icon{display:none;right:18px;bottom:18px}}.parking-card{position:relative;display:block;margin-top:-1px;text-decoration:none;color:inherit}.parking-card:hover{z-index:10}@media(hover: hover)and (pointer: fine){.parking-card:hover .parking-card__inner{background:#3187a9;color:#fff}.parking-card:hover .parking-card__container{border-color:hsla(0,0%,100%,.2)}.parking-card:hover .parking-card__img img{transform:scale(1.06)}.parking-card:hover .parking-card__address,.parking-card:hover .parking-card__metro,.parking-card:hover .parking-card__label{color:hsla(0,0%,100%,.7)}.parking-card:hover .parking-card__value{color:#fff}.parking-card:hover .parking-card__value span{color:hsla(0,0%,100%,.7)}.parking-card:hover .parking-card__value-soft{color:hsla(0,0%,100%,.5)}.parking-card:hover .parking-card__dot{background:#fff}}.parking-card__link{position:absolute;inset:0;z-index:1;cursor:pointer}.parking-card__inner{position:relative;z-index:2;display:grid;align-items:center;grid-template-columns:190px 1.4fr .8fr 1fr 1.2fr;background:#fff;border-radius:20px;pointer-events:none;overflow:hidden;transition:background-color .3s ease,color .3s ease}@media(max-width: 1439px){.parking-card__inner{grid-template-columns:150px 1.3fr .7fr .9fr 1.1fr}}@media(max-width: 1023px){.parking-card__inner{grid-template-columns:repeat(3, 1fr);grid-template-areas:"img info info" "col1 col2 col3";align-items:stretch}}@media(max-width: 767px){.parking-card__inner{grid-template-columns:1fr 1fr;grid-template-areas:"img img" "info info" "col1 col2" "col3 col3";align-items:stretch}}.parking-card__container{padding:30px;height:100%;transition:border-color .3s ease}@media(max-width: 1919px){.parking-card__container{padding:21px}}@media(max-width: 1279px){.parking-card__container{padding:18px}}.parking-card__container:not(:first-child){border-left:1px solid #eaeaea}@media(max-width: 1023px){.parking-card__container:not(:first-child){border-left:none}.parking-card__container:nth-child(1){grid-area:img}.parking-card__container:nth-child(2){grid-area:info}.parking-card__container:nth-child(3){grid-area:col1;border-left:none;border-top:1px solid #eaeaea}.parking-card__container:nth-child(4){grid-area:col2;border-top:1px solid #eaeaea}.parking-card__container:nth-child(5){grid-area:col3;border-top:1px solid #eaeaea}}@media(max-width: 767px){.parking-card__container:nth-child(2){border-top:1px solid #eaeaea}.parking-card__container:nth-child(4){border-left:1px solid #eaeaea}}.parking-card__img{flex-shrink:0;width:130px;height:130px;border-radius:10px;overflow:hidden}@media(max-width: 1439px){.parking-card__img{width:110px;height:110px}}@media(max-width: 1023px){.parking-card__img{aspect-ratio:297/183;width:100%;height:auto}}@media(max-width: 767px){.parking-card__img{aspect-ratio:297/183;width:100%;height:auto;max-height:300px;min-height:0;padding:0}}.parking-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.parking-card__info,.parking-card__col{display:flex;flex-direction:column;justify-content:space-between;gap:5px;height:100%}@media(max-width: 767px){.parking-card__info,.parking-card__col{gap:9px;height:auto;border-left:none}}@media(max-width: 767px){.parking-card__info{gap:15px}}.parking-card__wrapp{display:flex;flex-direction:column;gap:5px}.parking-card__name{font-size:55px;line-height:50px}@media(max-width: 1439px){.parking-card__name{font-size:42px;line-height:40px}}@media(max-width: 1279px){.parking-card__name{font-size:28px;line-height:34px}}.parking-card__address{font-size:16px;line-height:22px;color:#414141;transition:color .3s ease}@media(max-width: 767px){.parking-card__address{font-size:13px;line-height:20px}}.parking-card__metro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0;font-size:16px;line-height:22px;color:#414141;transition:color .3s ease}@media(max-width: 1279px){.parking-card__metro{gap:6px}}@media(max-width: 767px){.parking-card__metro{gap:3px;font-size:13px;line-height:20px}}.parking-card__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#296c87;transition:background-color .3s ease}@media(max-width: 767px){.parking-card__dot{width:4px;height:4px}}.parking-card__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;text-transform:lowercase;transition:color .3s ease}@media(max-width: 1279px){.parking-card__label{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.parking-card__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.parking-card__value{color:#296c87;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase;transition:color .3s ease}@media(max-width: 1279px){.parking-card__value{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.parking-card__value{font-size:16px;line-height:22px;font-weight:500}}.parking-card__value span{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;transition:color .3s ease}@media(max-width: 1279px){.parking-card__value span{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.parking-card__value span{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.parking-card__value-soft{opacity:.5}.payment-banner{position:relative;height:640px;overflow:hidden;color:#fff}@media(max-width: 1279px){.payment-banner{height:640px;min-height:640px;margin-left:21px;margin-right:21px;margin-bottom:21px;border:1px solid #fff;border-radius:10px}}@media(max-width: 767px){.payment-banner{height:636px;min-height:636px}}.payment-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.45) 100%);pointer-events:none}.payment-banner__img{position:absolute;top:0;left:0;z-index:0;height:100%;width:100%;object-fit:cover}.payment-banner__container{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-top:50px;padding-bottom:50px;gap:40px}@media(max-width: 1439px){.payment-banner__container{padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.payment-banner__container{padding-top:21px;padding-bottom:21px;gap:24px}}.payment-banner__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}@media(max-width: 767px){.payment-banner__top{flex-direction:column;flex-shrink:0;gap:16px}}.payment-banner__title{max-width:620px;font-size:74px;line-height:78px;font-weight:300;text-transform:uppercase}@media(max-width: 1919px){.payment-banner__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.payment-banner__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.payment-banner__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.payment-banner__title{font-size:36px;line-height:36px;font-weight:300;max-width:100%}}.payment-banner__top .button{flex-shrink:0}@media(max-width: 767px){.payment-banner__top .button{width:100%}}.payment-banner__bottom{display:grid;grid-template-columns:380px 540px 380px;justify-content:space-between;gap:100px;align-items:end}@media(max-width: 1919px){.payment-banner__bottom{gap:64px}}@media(max-width: 1599px){.payment-banner__bottom{gap:40px}}@media(max-width: 1439px){.payment-banner__bottom{grid-template-columns:1fr 320px 1fr}}@media(max-width: 1279px){.payment-banner__bottom{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:21px;align-items:stretch;margin-top:auto}}@media(max-width: 767px){.payment-banner__bottom{grid-template-columns:1fr}}.payment-banner__text{width:380px;font-size:16px;line-height:22px}@media(max-width: 1439px){.payment-banner__text{width:auto}}@media(max-width: 1279px){.payment-banner__text{width:100%;grid-column:1/-1}}@media(max-width: 767px){.payment-banner__text{font-size:11px;line-height:13px}}.payment-banner__slider{width:540px;margin-left:0 !important;margin-right:0 !important}@media(max-width: 1439px){.payment-banner__slider{width:320px}}@media(max-width: 1279px){.payment-banner__slider{width:100%;height:100%}}@media(max-width: 767px){.payment-banner__slider{height:auto}}.payment-banner__action{width:380px}@media(max-width: 1439px){.payment-banner__action{width:100%}}@media(max-width: 1279px){.payment-banner__action{height:100%}}@media(max-width: 767px){.payment-banner__action{height:78px}}.payment-banner__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:rgba(0,0,0,0);color:#fff;width:24px;height:24px;transition:transform .3s ease}.payment-banner__arrow svg{display:block;width:100%;height:100%;transition:transform .3s ease}@media(hover: hover)and (pointer: fine){.payment-banner__arrow:hover:not(.swiper-button-disabled){transform:scale(1.15)}}.payment-banner__arrow.swiper-button-disabled{opacity:.4;cursor:not-allowed}.payment-methods{background:#e8f5fb;color:#191919;overflow:hidden;padding-top:50px}@media(max-width: 1439px){.payment-methods{padding-top:40px}}@media(max-width: 767px){.payment-methods{padding-top:21px}}.payment-methods__subtitle{padding-bottom:50px}@media(max-width: 1439px){.payment-methods__subtitle{padding-bottom:40px}}@media(max-width: 767px){.payment-methods__subtitle{padding-bottom:21px}}.payment-methods__content{position:relative;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 1599px){.payment-methods__content{display:flex;flex-direction:column}}@media(max-width: 1023px){.payment-methods__content{grid-template-columns:1fr}}.payment-methods__content::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#a9cad8}@media(max-width: 1599px){.payment-methods__content::before{display:none}}.payment-methods__content::after{content:"";top:0;left:50%;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#a9cad8}.payment-methods__col{position:relative;display:flex;flex-direction:column}@media(max-width: 1599px){.payment-methods__col{flex-direction:row;justify-content:space-between}.payment-methods__col::before{content:"";left:50%;bottom:0;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#a9cad8}}@media(max-width: 1439px){.payment-methods__col{gap:32px}}@media(max-width: 1279px){.payment-methods__col{gap:21px}}@media(max-width: 767px){.payment-methods__col{flex-direction:column}}.payment-methods__col::after{content:"";top:50%;right:0;position:absolute;height:1px;width:100vw;background:#a9cad8}@media(max-width: 1599px){.payment-methods__col::after{height:100%;width:1px;top:0;left:50%;transform:translate(-50%, 0%)}}@media(max-width: 767px){.payment-methods__col::after{top:50%;right:-50px;height:1px;width:100vw;transform:translate(-50%, -50%)}}.payment-methods__col:last-child{gap:40px}@media(max-width: 1279px){.payment-methods__col:last-child{gap:21px}}.payment-methods__title{color:#414141;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.payment-methods__title{font-size:20px;line-height:24px;font-weight:500}}.payment-methods__calculator{display:flex;flex-direction:column;gap:57px;padding:50px}@media(max-width: 1439px){.payment-methods__calculator{padding:24px}}@media(max-width: 1279px){.payment-methods__calculator{padding:21px}}@media(max-width: 1599px){.payment-methods__calculator{gap:24px}}@media(max-width: 1279px){.payment-methods__calculator{gap:30px}}.payment-methods__mortgage-calc{min-height:320px;flex-grow:1;background:#fff;border-radius:20px}@media(max-width: 1279px){.payment-methods__mortgage-calc{min-height:240px}}.payment-methods__item{display:flex;justify-content:space-between;align-items:flex-start;height:100%;gap:20px;padding:50px;cursor:pointer;transition:all .3s ease;color:#414141}@media(max-width: 1439px){.payment-methods__item{padding:24px}}@media(max-width: 1599px){.payment-methods__item{width:100%}}@media(max-width: 1279px){.payment-methods__item{padding:21px}}@media(hover: hover)and (pointer: fine){.payment-methods__item:hover{background:#296c87;color:#fff}}.payment-methods__wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;height:100%}@media(max-width: 1279px){.payment-methods__wrapper{gap:8px}}@media(max-width: 767px){.payment-methods__wrapper{gap:0}}.payment-methods__name{text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.payment-methods__name{font-size:20px;line-height:24px;font-weight:500}}.payment-methods__text{font-size:16px;line-height:22px}@media(max-width: 1279px){.payment-methods__text{font-size:14px;line-height:20px}}@media(max-width: 767px){.payment-methods__text{margin-top:-21px}}.payment-methods__img{flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;width:234px;height:234px}@media(max-width: 1279px){.payment-methods__img{width:159px;height:159px}}@media(max-width: 767px){.payment-methods__img{margin-top:-21px}}.payment-methods__img img{width:100%;height:100%;object-fit:contain}.plan-detail{background:#e8f5fb;padding-bottom:83px}@media(max-width: 1279px){.plan-detail{padding-bottom:40px}}@media(max-width: 1023px){.plan-detail{padding-bottom:0}}.plan-detail__header{padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.plan-detail__header{padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.plan-detail__header{padding-top:21px;padding-bottom:21px}}.plan-detail__back{width:fit-content;gap:15px}.plan-detail__back svg{width:10px}@media(max-width: 767px){.plan-detail__back{width:100%;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.plan-detail__wrapper{position:relative}.plan-detail__wrapper::before,.plan-detail__wrapper::after{content:"";position:absolute;left:50%;height:1px;width:100vw;transform:translateX(-50%);background:#a9cad8}.plan-detail__wrapper::before{top:0}.plan-detail__wrapper::after{bottom:0}.plan-detail__body{display:grid;grid-template-columns:539fr 1231fr;column-gap:50px;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.plan-detail__body{padding-top:40px;padding-bottom:40px;column-gap:24px}}@media(max-width: 1023px){.plan-detail__body{padding-top:42px;padding-bottom:42px}}@media(max-width: 1023px){.plan-detail__body{grid-template-columns:1fr;column-gap:0;row-gap:42px}}@media(max-width: 767px){.plan-detail__body{padding-top:21px;padding-bottom:21px;row-gap:21px}}.plan-detail__card{min-width:0;align-self:start;position:sticky;top:40px}@media(max-width: 1023px){.plan-detail__card{position:static}}.plan-detail__card .apartment-card{border:none;margin:0}.plan-detail__aside{min-width:0}.plan-detail__list{display:flex;flex-direction:column;gap:16px}@media(max-width: 767px){.plan-detail__list{gap:12px}}.plan-flat-card{position:relative;display:block;color:inherit;text-decoration:none;height:190px}@media(max-width: 1439px){.plan-flat-card{height:160px}}@media(max-width: 1023px){.plan-flat-card{height:auto}}.plan-flat-card:hover{z-index:10}@media(hover: hover)and (pointer: fine){.plan-flat-card:hover .plan-flat-card__inner{background:#3187a9;color:#fff}.plan-flat-card:hover .plan-flat-card__item{border-color:hsla(0,0%,100%,.2)}.plan-flat-card:hover .plan-flat-card__number,.plan-flat-card:hover .plan-flat-card__area,.plan-flat-card:hover .plan-flat-card__floor,.plan-flat-card:hover .plan-flat-card__price{color:#fff}.plan-flat-card:hover .plan-flat-card__area span{color:hsla(0,0%,100%,.7)}.plan-flat-card:hover .plan-flat-card__area span:first-child{color:#fff}.plan-flat-card:hover .plan-flat-card__button{background:hsla(0,0%,100%,.2)}.plan-flat-card:hover .favorite-button:before{background:#fff}.plan-flat-card:hover .plan-flat-card__old-price,.plan-flat-card:hover .plan-flat-card__price span{color:hsla(0,0%,100%,.7)}}.plan-flat-card__link{position:absolute;inset:0;z-index:1;cursor:pointer}.plan-flat-card__inner{position:relative;z-index:2;display:grid;grid-template-columns:340fr 220fr 190fr 297fr 184fr;align-items:center;height:100%;background:#fff;border-radius:20px;pointer-events:none;transition:background-color .3s ease,color .3s ease}@media(max-width: 1439px){.plan-flat-card__inner{grid-template-columns:180fr 180fr 160fr 260fr 140fr}}@media(max-width: 1279px){.plan-flat-card__inner{border-radius:10px}}@media(max-width: 1023px){.plan-flat-card__inner{grid-template-columns:1fr 1fr;align-items:stretch}.plan-flat-card__inner .plan-flat-card__item:not(:last-child){border-right:none}.plan-flat-card__inner .plan-flat-card__number,.plan-flat-card__inner .plan-flat-card__area,.plan-flat-card__inner .plan-flat-card__floor{border-bottom:1px solid #eaeaea}.plan-flat-card__inner .plan-flat-card__area.plan-flat-card__item:not(:last-child){border-right:1px solid #eaeaea}}.plan-flat-card__item{display:flex;flex-direction:column;justify-content:center;height:100%;padding:30px;gap:5px;transition:border-color .3s ease}@media(max-width: 1279px){.plan-flat-card__item{padding:24px 18px}}.plan-flat-card__item:not(:last-child){border-right:1px solid #eaeaea}.plan-flat-card__number{font-size:26px;line-height:34px;font-weight:500;color:#296c87;text-transform:uppercase;transition:color .3s ease}@media(max-width: 1279px){.plan-flat-card__number{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 1023px){.plan-flat-card__number{grid-column:1/-1;padding-right:70px}}.plan-flat-card__area{display:flex;justify-content:center;gap:6px;color:#296c87;text-transform:uppercase;transition:color .3s ease;font-size:26px;line-height:34px;font-weight:500}.plan-flat-card__area span{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;transition:color .3s ease}.plan-flat-card__area span:first-child{opacity:.5}@media(max-width: 1279px){.plan-flat-card__area{font-size:20px;line-height:24px;font-weight:500}}.plan-flat-card__floor{display:flex;justify-content:center;color:#296c87;text-transform:uppercase;transition:color .3s ease;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.plan-flat-card__floor{font-size:20px;line-height:24px;font-weight:500}}.plan-flat-card__footer{width:100%;justify-content:space-between;gap:4px}@media(max-width: 1023px){.plan-flat-card__footer{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}}.plan-flat-card__prices{display:flex;flex-direction:column;gap:4px}.plan-flat-card__old-price{color:rgba(65,65,65,.5);transition:color .3s ease;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.plan-flat-card__old-price{font-weight:600;text-transform:uppercase;font-size:11px;line-height:14px}}.plan-flat-card__price{color:#296c87;transition:color .3s ease;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.plan-flat-card__price{font-size:18px;line-height:24px;font-weight:500}}.plan-flat-card__price span{color:rgba(41,108,135,.5);transition:color .3s ease}.plan-flat-card__mortgage{font-size:16px;line-height:22px}@media(max-width: 1279px){.plan-flat-card__mortgage{font-size:11px;line-height:13px}}.plan-flat-card__action{display:flex;align-items:center;justify-content:center}@media(max-width: 1023px){.plan-flat-card__action{position:absolute;top:24px;right:18px;height:auto;padding:0;border:none}}.plan-flat-card__button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:#f5f5f5;border-radius:10px;pointer-events:all;transition:background-color .3s ease}.policy-modal,.personal-data-modal{padding:30px;background:rgba(0,0,0,.8);border-radius:20px;color:#fff}@media(max-width: 1279px){.policy-modal,.personal-data-modal{padding:16px;border-radius:10px}}.policy-modal__header,.personal-data-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}@media(max-width: 1279px){.policy-modal__header,.personal-data-modal__header{margin-bottom:20px;gap:16px}}.policy-modal__title,.personal-data-modal__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.policy-modal__title,.personal-data-modal__title{font-size:18px;line-height:24px;font-weight:500}}.policy-modal__close,.personal-data-modal__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgba(0,0,0,0);border:none;color:#fff;cursor:pointer;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.policy-modal__close:hover,.personal-data-modal__close:hover{color:#296c87}}.policy-modal__close svg,.personal-data-modal__close svg{width:24px;height:24px}.policy-modal__body,.personal-data-modal__body{display:flex;flex-direction:column;gap:16px;max-height:min(60vh,480px);overflow:auto}.policy-modal__body::-webkit-scrollbar-thumb,.personal-data-modal__body::-webkit-scrollbar-thumb{background:#296c87;border-radius:4px}.policy-modal__body::-webkit-scrollbar-track,.personal-data-modal__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.policy-modal__body::-webkit-scrollbar,.personal-data-modal__body::-webkit-scrollbar{margin-left:10px;width:10px;height:4px}@media(max-width: 1279px){.policy-modal__body,.personal-data-modal__body{max-height:min(55vh,360px);gap:12px}}.policy-modal__text,.personal-data-modal__text{opacity:.8;font-size:16px;line-height:22px}@media(max-width: 1279px){.policy-modal__text,.personal-data-modal__text{font-size:14px;line-height:20px}}.premises{color:#191919;background:#fff;overflow:hidden;padding-top:50px}@media(max-width: 1439px){.premises{padding-top:40px}}@media(max-width: 767px){.premises{padding-top:21px}}.premises__subtitle{padding-bottom:50px}@media(max-width: 1439px){.premises__subtitle{padding-bottom:40px}}@media(max-width: 767px){.premises__subtitle{padding-bottom:21px}}.premises__container{position:relative}.premises__content{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;padding-top:50px;padding-bottom:50px}@media(max-width: 1439px){.premises__content{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.premises__content{grid-template-columns:1fr;gap:42px}}@media(max-width: 767px){.premises__content{padding-top:21px;padding-bottom:21px}}.premises__content>*{min-width:0}.premises__content::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#eaeaea}@media(max-width: 1599px){.premises__content::before{display:none}}.premises__content::after{content:"";top:0;left:50%;position:absolute;transform:translateX(-50%);height:1px;width:100vw;background:#eaeaea}.premises__gallery{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:20px}@media(max-width: 767px){.premises__gallery{gap:15px;max-width:100%;height:297px}}.premises__img{border-radius:20px;overflow:hidden;display:flex}.premises__img._vertical{grid-row:1/3;grid-column:1;height:760px}@media(max-width: 1279px){.premises__img._vertical{border-radius:10px}}@media(max-width: 767px){.premises__img._vertical{height:100%}}.premises__img:not(._vertical){height:370px}@media(max-width: 1023px){.premises__img:not(._vertical){height:auto}}@media(max-width: 1279px){.premises__img:not(._vertical){border-radius:10px}}.premises__img img{width:100%;height:100%;object-fit:cover}.premises__info{display:flex;flex-direction:column;gap:50px;min-width:0}@media(max-width: 1439px){.premises__info{gap:32px}}@media(max-width: 1279px){.premises__info{gap:21px;width:100%}}.premises__bubbles{position:absolute;top:50px;right:0;z-index:10;width:calc(50% - 50px);min-width:0}@media(max-width: 1279px){.premises__bubbles{left:0;right:auto;width:100%;top:828px}}@media(max-width: 767px){.premises__bubbles{top:330px;left:-21px;padding-left:21px;padding-right:21px;overflow-x:auto;width:calc(100% + 42px);-webkit-overflow-scrolling:touch;scrollbar-width:none}.premises__bubbles::-webkit-scrollbar{display:none}}.premises__bubbles-group{width:100%;border-radius:15px;justify-content:space-between}@media(max-width: 767px){.premises__bubbles-group{width:max-content;max-width:none}}.premises__bubbles-group .bubble{justify-content:space-between;width:100%;min-width:0}@media(max-width: 1800px){.premises__bubbles-group .bubble{width:auto}}@media(max-width: 1279px){.premises__bubbles-group .bubble{width:100%}}@media(max-width: 767px){.premises__bubbles-group .bubble{width:auto;flex-shrink:0}}.premises__description{margin-top:170px;max-width:520px;color:#414141;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.premises__description{margin-top:87px;font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.premises__description{margin-top:40px;font-size:16px;line-height:22px;font-weight:500}}.premises__description span{font-weight:800}.premises__stat{margin-top:auto;display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}@media(max-width: 1279px){.premises__stat{margin-top:96px}}.premises__number{color:#296c87;font-size:165px;line-height:130px;font-weight:300}@media(max-width: 1919px){.premises__number{font-size:92px;line-height:94px;font-weight:300}}@media(max-width: 1279px){.premises__number{font-size:68px;line-height:60px;font-weight:300}}.premises__label{color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.6;max-width:115px}.premises__button .action-button{width:100%}@media(max-width: 1279px){.premises__button .action-button{height:78px}}.project-actions{position:relative;background:#fff;color:#191919;padding-top:50px;max-height:980px;height:100vh;min-height:880px}@media(max-width: 1439px){.project-actions{padding-top:40px;min-height:auto;height:auto}}@media(max-width: 1279px){.project-actions{padding-top:21px;overflow:hidden;max-height:inherit}}.project-actions::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#eaeaea;transform:translateX(-50%)}@media(max-width: 1279px){.project-actions::after{display:none}}.project-actions__container{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;height:100%}@media(max-width: 1439px){.project-actions__container{gap:48px}}@media(max-width: 1279px){.project-actions__container{display:flex;flex-direction:column;gap:30px}}@media(max-width: 767px){.project-actions__container{gap:21px}}.project-actions__doc{position:relative;display:flex;justify-content:space-between;flex-direction:column;gap:30px;padding:50px;margin-bottom:50px;background:#e8f5fb;border-radius:20px;text-decoration:none;color:#191919;overflow:hidden}@media(max-width: 1439px){.project-actions__doc{padding:40px;margin-bottom:24px}}@media(max-width: 1279px){.project-actions__doc{padding:18px;height:333px;gap:21px;margin-bottom:0;border-radius:10px}}@media(max-width: 767px){.project-actions__doc{padding:21px}}@media(hover: hover)and (pointer: fine){.project-actions__doc:hover .project-actions__logo{transform:scale(1.1)}}.project-actions__text{max-width:239px;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.project-actions__text{max-width:340px}}@media(max-width: 767px){.project-actions__text{font-size:16px;line-height:22px;font-weight:500}}.project-actions__text span{font-weight:800}.project-actions__logo{margin-left:auto;margin-right:auto;border-radius:20px;transition:all .3s ease;width:254px;height:254px}@media(max-width: 1279px){.project-actions__logo{margin-left:inherit;border-radius:10px;width:106px;height:106px}}.project-actions__logo img{object-fit:contain}.project-actions__doc-icon{color:#296c87}@media(max-width: 1279px){.project-actions__doc-icon{position:absolute;right:18px;bottom:18px}}@media(max-width: 767px){.project-actions__doc-icon{right:18px;bottom:18px}}.project-actions__title{font-size:74px;line-height:78px;font-weight:300}@media(min-height: 940px){.project-actions__title{max-width:400px}}@media(max-width: 1439px){.project-actions__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 767px){.project-actions__title{font-size:42px;line-height:45px;font-weight:300}}.project-actions__title span{color:#296c87}.project-actions__wrapper{height:100%;display:flex;justify-content:space-between;flex-direction:column}@media(max-width: 1279px){.project-actions__wrapper{height:auto;gap:40px;position:relative;padding-top:40px}.project-actions__wrapper::after{content:"";position:absolute;top:0;left:50%;height:1px;width:200vw;background:#eaeaea;transform:translateX(-50%)}}@media(max-width: 767px){.project-actions__wrapper{padding-top:21px}}.project-actions__buttons{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);margin-top:30px;margin-left:-50px;width:calc(100% + 100px)}@media(max-width: 1439px){.project-actions__buttons{margin-left:-24px;width:calc(100% + 48px)}}@media(max-width: 1279px){.project-actions__buttons{margin-left:-21px;width:calc(100% + 42px)}}@media(max-width: 767px){.project-actions__buttons{display:flex;flex-direction:column;gap:0}}.project-actions__btn{display:flex;align-items:center;justify-content:space-between;height:120px;gap:18px;padding:30px;background:#e8f5fb;border-radius:20px;text-decoration:none;color:#191919;transition:all .3s ease;cursor:pointer}@media(max-width: 1279px){.project-actions__btn{border-radius:10px}}@media(max-width: 767px){.project-actions__btn{height:78px;padding:18px}}@media(hover: hover)and (pointer: fine){.project-actions__btn:hover{background:#296c87;color:#fff}.project-actions__btn:hover .project-actions__icon{color:#fff}}.project-actions__item{padding:50px;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;margin-top:-1px}@media(max-width: 1439px){.project-actions__item{padding:24px}}@media(max-width: 1279px){.project-actions__item{padding:21px}}.project-actions__name{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.project-actions__name{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-actions__icon{flex-shrink:0;color:#296c87;transition:all .3s ease}.project-attractions{display:flex;flex-direction:column;color:#191919;background:#e8f5fb;overflow:hidden}@media(max-width: 1023px){.project-attractions{padding-top:40px}}@media(max-width: 767px){.project-attractions{padding-top:21px}}.project-attractions__subtitle{display:none}@media(max-width: 1023px){.project-attractions__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 40px 21px;display:flex;border-bottom:1px solid #a9cad8}}@media(max-width: 767px){.project-attractions__subtitle{padding:0 21px 21px 21px}}.project-attractions__header{padding-top:50px;padding-bottom:70px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.project-attractions__header{gap:48px;padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.project-attractions__header{gap:42px;padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.project-attractions__header{display:flex;flex-direction:column;gap:0;padding-bottom:0px}}.project-attractions__header::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#a9cad8}@media(max-width: 1023px){.project-attractions__header::before{display:none}}.project-attractions__header::after{content:"";bottom:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#a9cad8}@media(max-width: 1023px){.project-attractions__header::after{display:none}}@media(max-width: 1023px){.project-attractions__title .subtitle{display:none}}.project-attractions__text{max-width:380px;color:#414141;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1023px){.project-attractions__text{max-width:inherit;margin-top:0}}@media(max-width: 767px){.project-attractions__text{font-size:20px;line-height:24px;font-weight:500}}.project-attractions__text span{font-weight:800}.project-attractions__slider{padding-top:110px;padding-bottom:120px}@media(max-width: 1439px){.project-attractions__slider{padding-top:64px;padding-bottom:64px}}@media(max-width: 1279px){.project-attractions__slider{padding-top:42px;padding-bottom:21px}}.project-attractions__slide{position:relative;display:flex;flex-direction:column;gap:20px;height:100%;transform:scale(0.5);transition:transform .3s ease,opacity .3s ease}@media(max-width: 1439px){.project-attractions__slide{transform:scale(0.6)}}@media(max-width: 1279px){.project-attractions__slide{transform:scale(1)}}@media(max-width: 1023px){.project-attractions__slide{gap:12px}}.project-attractions__slide-img{border-radius:20px;overflow:hidden;display:flex;aspect-ratio:860/520}@media(max-width: 1279px){.project-attractions__slide-img{border-radius:10px}}@media(max-width: 1023px){.project-attractions__slide-img{aspect-ratio:686/520}}.project-attractions__slide-img img{width:100%;height:100%;object-fit:cover}.project-attractions__description{position:absolute;bottom:30px;left:30px;justify-content:space-between;align-items:center;width:calc(100% - 60px);padding:28px 30px;background:rgba(0,0,0,.4);backdrop-filter:blur(100px);border-radius:15px;color:#fff;display:none}@media(max-width: 1279px){.project-attractions__description{display:flex;flex-direction:column;align-items:flex-start;gap:32px;bottom:10px;left:10px;width:calc(100% - 20px);padding:18px;border-radius:5px}}.project-attractions .swiper-slide-active .project-attractions__description{display:flex}.project-attractions__slide-title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.project-attractions__slide-title{font-size:20px;line-height:24px;font-weight:500}}.project-attractions__time{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;text-transform:uppercase;opacity:.4}@media(max-width: 1279px){.project-attractions__time{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-attractions__arrows{position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%, -50%);display:flex;justify-content:space-between;width:70%}@media(max-width: 1439px){.project-attractions__arrows{width:57%}}@media(max-width: 1279px){.project-attractions__arrows{display:none}}.project-attractions__scrollbar{display:none}@media(max-width: 767px){.project-attractions__scrollbar{margin-top:21px;display:block}}.project-attractions-slider{overflow:inherit !important}.project-attractions-slider .swiper-slide-active .project-attractions__slide{transform:scale(1);opacity:1}.project-banner-slider{position:relative;display:flex;flex-direction:column;background:#fff;color:#191919;border-radius:15px}.project-banner-slider__header{position:relative;padding:30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.2)}@media(max-width: 1599px){.project-banner-slider__header{padding:24px}}@media(max-width: 767px){.project-banner-slider__header{padding:8px}}.project-banner-slider__header .slider-arrow{height:24px}.project-banner-slider__header .project-banner-slider__pagination{position:absolute !important;left:50% !important;top:50% !important;right:auto !important;bottom:auto !important;width:auto !important;transform:translate(-50%, -50%) !important}.project-banner-slider__wrapper{display:flex;flex-direction:column;gap:20px;padding:30px;min-height:326px}@media(max-width: 1599px){.project-banner-slider__wrapper{padding:24px;min-height:260px}}@media(max-width: 767px){.project-banner-slider__wrapper{padding:18px}}@media(max-width: 767px){.project-banner-slider__wrapper{display:grid;min-height:auto;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px;align-items:end}}.project-banner-slider__title{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.5}@media(max-width: 767px){.project-banner-slider__title{grid-column:span 2/span 2;font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}.project-banner-slider__discount{margin-top:10px;font-size:68px;line-height:60px;font-weight:300;color:#296c87}@media(max-width: 767px){.project-banner-slider__discount{font-size:62px;line-height:60px;font-weight:300;margin-top:0}}.project-banner-slider__description{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;max-width:150px}@media(max-width: 767px){.project-banner-slider__description{max-width:100%;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;margin-left:auto}}.project-banner-slider__text{margin-top:auto;font-size:16px;line-height:22px}@media(max-width: 767px){.project-banner-slider__text{display:none}}.project-banner-slider._dark{background:rgba(0,0,0,.7);color:#fff;backdrop-filter:blur(40px)}.project-banner-slider._dark .project-banner-slider__header{border-bottom-color:hsla(0,0%,100%,.2)}.project-banner-slider._dark .project-banner-slider__wrapper{gap:8px;min-height:auto}@media(max-width: 767px){.project-banner-slider._dark .project-banner-slider__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px}}.project-banner-slider._dark .project-banner-slider__title{font-weight:600;text-transform:uppercase;font-size:26px;line-height:34px;opacity:1}@media(max-width: 767px){.project-banner-slider._dark .project-banner-slider__title{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}}.project-banner-slider._dark .project-banner-slider__description{max-width:none;opacity:1;margin-left:0}@media(max-width: 767px){.project-banner-slider._dark .project-banner-slider__description{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-banner-slider._dark .swiper-pagination._dark .swiper-pagination-bullet{background:hsla(0,0%,100%,.2) !important;opacity:1 !important}.project-banner-slider._dark .swiper-pagination._dark .swiper-pagination-bullet-progress{background:#fff}.project-banner{position:relative;height:100vh;max-height:1020px;min-height:600px;color:#fff;overflow:hidden}.project-banner__container{height:100%;padding-top:50px;padding-bottom:50px}.project-banner__wrapper{position:relative;height:100%;display:flex;justify-content:end;align-items:end;gap:100px}@media(max-width: 1599px){.project-banner__wrapper{display:grid;grid-template-columns:repeat(5, 1fr);gap:40px}}@media(max-width: 1439px){.project-banner__wrapper{gap:24px}}@media(max-width: 1023px){.project-banner__wrapper{flex-direction:column}}@media(max-width: 767px){.project-banner__wrapper{gap:12px;display:flex;flex-direction:column}}.project-banner__img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.project-banner__slider{margin-left:inherit !important;margin-right:inherit !important;width:380px}@media(max-width: 1599px){.project-banner__slider{width:auto;grid-column:span 2/span 2}}@media(max-width: 767px){.project-banner__slider{width:100%}}.project-banner__details{flex-shrink:0;width:860px;display:flex;flex-direction:column;justify-content:space-between;background:rgba(0,0,0,.7);border-radius:20px;backdrop-filter:blur(40px);transform:translateY(calc(100% + 50px));transition:transform .5s;pointer-events:none}.project-banner__details._visible{transform:translateY(0);pointer-events:auto}@media(max-width: 1279px){.project-banner__details{transform:none;transition:none;pointer-events:auto}}@media(max-width: 1919px){.project-banner__details{width:760px}}@media(max-width: 1599px){.project-banner__details{width:auto;grid-column:span 3/span 3}}@media(max-width: 1439px){.project-banner__details{border-radius:10px}}@media(max-width: 767px){.project-banner__details{width:100%}}.project-banner__detail{display:flex;flex-direction:row;justify-content:space-between;align-items:end;padding:40px;gap:16px}@media(max-width: 1599px){.project-banner__detail{flex-wrap:wrap;padding:24px}}@media(max-width: 767px){.project-banner__detail{gap:29px;padding:18px}}.project-banner__detail:not(:first-child){border-top:1px solid hsla(0,0%,100%,.2)}.project-banner__item{display:flex;flex-direction:column;gap:20px;flex:1}@media(max-width: 767px){.project-banner__item{gap:6px}}.project-banner__contacts{display:flex;flex-direction:column;gap:40px}@media(max-width: 767px){.project-banner__contacts{gap:12px}}@media(max-width: 767px){.project-banner__price{width:100%}}.project-banner__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;opacity:.5}@media(max-width: 1023px){.project-banner__label{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}@media(max-width: 767px){.project-banner__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-banner__value{display:flex;align-items:baseline;gap:8px;font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1023px){.project-banner__value{font-size:20px;line-height:24px;font-weight:500}}.project-banner__value span{font-size:14px;line-height:20px;font-weight:500}@media(max-width: 1023px){.project-banner__value span{font-size:12px;line-height:16px;font-weight:500}}.project-banner__address{display:flex;align-items:center;gap:8px}.project-banner__address>*+*::before{content:"";width:5px;height:5px;border-radius:50%;margin:0 8px;background-color:#fff}.project-banner__location{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-banner__name{font-size:55px;line-height:65px}@media(max-width: 1439px){.project-banner__name{font-size:36px;line-height:38px}}@media(max-width: 1023px){.project-banner__name{font-size:28px;line-height:34px}}.project-banner__feature{display:inline-flex;align-items:center;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1023px){.project-banner__feature{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-banner__feature:not(:first-child){margin-left:8px}.project-banner__feature svg{margin-left:5px;margin-right:5px;width:16px;height:16px;fill:currentColor}@media(max-width: 767px){.project-banner__feature svg{display:none}}.project-banner__scroll-hint{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:20px;transition:opacity .5s}.project-banner__scroll-hint span{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.project-banner__scroll-hint._hidden{opacity:0;pointer-events:none}@media(max-width: 1599px){.project-banner__scroll-hint{display:none}}.project-banner__scroll-hint-img{height:30px}.project-features-modal{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;background:#fff}.project-features-modal__bubbles{position:absolute;top:40px;left:50px;z-index:5;display:flex;flex-direction:column;gap:60px}@media(max-width: 1919px){.project-features-modal__bubbles{gap:24px}}@media(max-width: 1439px){.project-features-modal__bubbles{top:24px;left:24px}}@media(max-width: 1023px){.project-features-modal__bubbles{position:relative;top:auto;left:auto;padding:21px 21px;width:100%;gap:14px}}@media(max-width: 1023px){.project-features-modal__tabs-body{overflow:auto}}.project-features-modal__body{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0}@media(max-width: 1023px){.project-features-modal__body{grid-template-columns:1fr;overflow:auto}}.project-features-modal__left{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:120px 50px 50px;min-height:0;color:#191919}@media(max-width: 1439px){.project-features-modal__left{padding:100px 24px 40px}}@media(max-width: 1023px){.project-features-modal__left{padding:0 21px 21px;gap:24px}}.project-features-modal__title{margin:auto 0;font-size:88px;line-height:94px;font-weight:300}@media(max-width: 1919px){.project-features-modal__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.project-features-modal__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 1023px){.project-features-modal__title{font-size:28px;line-height:45px;font-weight:300;margin:0}}.project-features-modal__bottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}@media(max-width: 1439px){.project-features-modal__bottom{gap:24px}}@media(max-width: 767px){.project-features-modal__bottom{grid-template-columns:1fr;gap:16px}}.project-features-modal__text{font-size:16px;line-height:22px}@media(max-width: 767px){.project-features-modal__text{font-size:11px;line-height:13px}}.project-features-modal__right{display:flex;flex-direction:column;min-height:0;padding:50px 50px 0px;background:#191919;color:#fff;height:100vh}@media(max-width: 1023px){.project-features-modal__right{height:auto;padding:21px}}.project-features-modal__scroll{display:flex;flex-direction:column;gap:40px;width:100%;height:100%;min-height:0;overflow:auto;padding-right:10px;padding-bottom:50px}.project-features-modal__scroll::-webkit-scrollbar-thumb{background:#296c87;border-radius:4px}.project-features-modal__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.project-features-modal__scroll::-webkit-scrollbar{margin-left:10px;width:10px;height:4px}@media(max-width: 1439px){.project-features-modal__scroll{gap:24px}}.project-features-modal__side-text{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.project-features-modal__side-text{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 1023px){.project-features-modal__side-text{font-size:18px;line-height:24px;font-weight:500}}.project-features-modal__images{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}@media(max-width: 767px){.project-features-modal__images{gap:12px}}.project-features-modal__img{border-radius:20px;overflow:hidden;aspect-ratio:1/1}@media(max-width: 1279px){.project-features-modal__img{border-radius:10px}}.project-features-modal__img img{display:block;width:100%;height:100%;object-fit:cover}.project-features-modal .action-button{width:100%;margin-top:0}.project-features{display:flex;flex-direction:column;color:#191919;background:#fff;overflow:hidden}@media(max-width: 1023px){.project-features{padding-top:40px}}@media(max-width: 767px){.project-features{padding-top:21px}}.project-features__subtitle{display:none}@media(max-width: 1023px){.project-features__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 40px 21px;display:flex;border-bottom:1px solid #eaeaea}}@media(max-width: 767px){.project-features__subtitle{padding:0 21px 21px 21px}}.project-features__bubbles{position:absolute;top:120px;z-index:10}@media(max-width: 1599px){.project-features__bubbles{top:90px}}@media(max-width: 1279px){.project-features__bubbles{top:80px;display:flex;margin-left:-21px;padding-left:21px;padding-right:21px;overflow:auto;width:calc(100% + 42px);scrollbar-width:none}.project-features__bubbles::-webkit-scrollbar{display:none}}@media(max-width: 1023px){.project-features__bubbles{top:584px}}@media(max-width: 767px){.project-features__bubbles{top:554px}}@media(max-width: 575px){.project-features__bubbles{top:354px}}.project-features__wrapper{padding-top:50px;padding-bottom:50px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.project-features__wrapper{gap:42px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1023px){.project-features__wrapper{display:flex;flex-direction:column-reverse;gap:21px;padding-bottom:42px}}@media(max-width: 767px){.project-features__wrapper{padding-top:21px;padding-bottom:21px}}.project-features__wrapper::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#eaeaea}@media(max-width: 1023px){.project-features__wrapper::before{display:none}}.project-features__title{max-width:692px;margin-right:50px;margin-top:auto;font-size:88px;line-height:94px;font-weight:300}@media(max-width: 1919px){.project-features__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.project-features__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 1023px){.project-features__title{max-width:inherit;margin-right:0;margin-top:74px}}.project-features__description{display:flex;flex-direction:column}@media(max-width: 1279px){.project-features__description{min-height:564px}}@media(max-width: 1023px){.project-features__description{min-height:initial}.project-features__description .subtitle{display:none}}.project-features__text{margin-top:70px;max-width:380px;font-size:16px;line-height:22px}@media(max-width: 1919px){.project-features__text{margin-top:48px}}@media(max-width: 1439px){.project-features__text{margin-top:24px}}@media(max-width: 1023px){.project-features__text{max-width:inherit}}@media(max-width: 767px){.project-features__text{font-size:11px;line-height:13px}}.project-features__img{border-radius:20px;overflow:hidden;display:flex}@media(max-width: 1279px){.project-features__img{border-radius:10px}}@media(max-width: 1023px){.project-features__img{height:470px;aspect-ratio:860/470}}@media(max-width: 575px){.project-features__img{height:270px;aspect-ratio:333/333}}.project-features__img img{height:100%;width:100%;object-fit:cover}.project-features__container{background:#a9cad8}.project-features__features{margin-left:-50px;width:calc(100% + 100px);display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 1919px){.project-features__features{margin-left:-32px;width:calc(100% + 64px)}}@media(max-width: 1439px){.project-features__features{margin-left:-24px;width:calc(100% + 48px)}}@media(max-width: 1279px){.project-features__features{grid-template-columns:repeat(2, 1fr);margin-left:-21px;width:calc(100% + 42px)}}@media(max-width: 767px){.project-features__features{display:flex;flex-direction:column;gap:12px;margin-left:0;width:100%;padding-top:21px;padding-bottom:21px}}.project-features__feature{padding:50px}@media(max-width: 1919px){.project-features__feature{padding:40px 32px}}@media(max-width: 1439px){.project-features__feature{padding:40px 24px}}@media(max-width: 1279px){.project-features__feature{padding:40px 21px}}@media(max-width: 1599px){.project-features__feature{border-top:1px solid #86a7b5}}@media(max-width: 767px){.project-features__feature{border-top:none;padding:0}}.project-features__feature:not(:last-child){border-right:1px solid #86a7b5}@media(max-width: 767px){.project-features__feature:not(:last-child){border:none}}.project-features__wrapp{padding:30px;height:400px;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border-radius:20px;transition:all .3s ease;color:#191919;cursor:pointer}@media(max-width: 1919px){.project-features__wrapp{height:360px}}@media(max-width: 1599px){.project-features__wrapp{gap:20px;height:auto}}@media(max-width: 1279px){.project-features__wrapp{padding:21px;border-radius:10px}}@media(hover: hover)and (pointer: fine){.project-features__wrapp:hover{background:#3187a9;color:#fff}.project-features__wrapp:hover .project-features__name span{color:#fff}.project-features__wrapp:hover .project-features__name svg{color:#fff}.project-features__wrapp:hover .project-features__icon{color:#fff}.project-features__wrapp:hover .project-features__icon svg{color:#fff}}.project-features__count{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.project-features__name{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.project-features__name{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-features__name svg{color:#296c87;flex-shrink:0;width:24px;height:24px}.project-features__icon{margin-left:auto;margin-right:auto;color:#296c87;width:160px;height:160px}@media(max-width: 1279px){.project-features__icon{width:129px;height:129px}}.project-features .action-button{margin-top:110px}@media(max-width: 1919px){.project-features .action-button{margin-top:80px}}@media(max-width: 1439px){.project-features .action-button{margin-top:64px}}@media(max-width: 1279px){.project-features .action-button{margin-top:36px}}.project-finishing-slider{position:relative;margin-top:0;height:100%}.project-finishing-slider__arrows,.project-finishing-slider__pagination,.project-finishing-slider__count{left:60px !important;width:calc(100% - 120px) !important}@media(max-width: 1279px){.project-finishing-slider__arrows,.project-finishing-slider__pagination,.project-finishing-slider__count{left:40px !important;width:calc(100% - 80px) !important}}@media(max-width: 767px){.project-finishing-slider__arrows,.project-finishing-slider__pagination,.project-finishing-slider__count{left:12px !important;width:calc(100% - 24px) !important}}.project-finishing-slider__pagination{position:absolute;top:60px !important;bottom:auto !important;z-index:10}@media(max-width: 1279px){.project-finishing-slider__pagination{top:40px !important}}@media(max-width: 767px){.project-finishing-slider__pagination{top:auto !important;bottom:15px !important}}.project-finishing-slider__count{position:absolute;top:100px;z-index:10;display:flex;justify-content:space-between}@media(max-width: 1279px){.project-finishing-slider__count{top:80px !important}}@media(max-width: 767px){.project-finishing-slider__count{display:none}}.project-finishing-slider__count span{font-size:26px;line-height:34px;font-weight:500}@media(max-width: 767px){.project-finishing-slider__count span{font-size:20px;line-height:24px;font-weight:500}}.project-finishing-slider__arrows{position:absolute;top:50%;z-index:10;transform:translateY(-50%);display:flex;justify-content:space-between;color:#296c87}.project-finishing-slider__img{height:100%}.project-finishing-slider__img img{height:100%;width:100%;object-fit:cover}.project-finishing-slider .swiper-pagination-bullet{width:100% !important}@media(max-width: 767px){.project-finishing-slider .swiper-pagination-bullet{width:30px !important}}.project-finishing{display:flex;flex-direction:column;color:#fff;background:#296c87;overflow:hidden}@media(max-width: 1023px){.project-finishing{padding-top:40px}}@media(max-width: 767px){.project-finishing{padding-top:21px}}.project-finishing__subtitle{display:none}@media(max-width: 1023px){.project-finishing__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 40px 21px;display:flex;border-bottom:1px solid hsla(0,0%,100%,.2)}}@media(max-width: 767px){.project-finishing__subtitle{padding:0 21px 21px 21px}}.project-finishing__header{padding-top:50px;padding-bottom:50px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.project-finishing__header{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.project-finishing__header{gap:42px}}@media(max-width: 1023px){.project-finishing__header{display:flex;flex-direction:column;gap:42px;padding-bottom:42px}}@media(max-width: 767px){.project-finishing__header{padding-top:21px}}.project-finishing__header::after{content:"";bottom:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:hsla(0,0%,100%,.2)}@media(max-width: 767px){.project-finishing__header::after{display:none}}.project-finishing__header::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:hsla(0,0%,100%,.2)}@media(max-width: 1023px){.project-finishing__header::before{display:none}}@media(max-width: 1023px){.project-finishing__header-col{display:none}}.project-finishing__description{display:flex;justify-content:space-between;gap:32px;margin-top:auto}@media(max-width: 1919px){.project-finishing__description{flex-direction:column}}@media(max-width: 1023px){.project-finishing__description{margin-top:0;gap:21px}}.project-finishing__text{width:380px;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1919px){.project-finishing__text{width:auto}}@media(max-width: 1279px){.project-finishing__text{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.project-finishing__text{font-size:16px;line-height:22px;font-weight:500}}.project-finishing__text span{font-weight:800}.project-finishing__tabs{padding-bottom:50px;padding-top:50px}@media(max-width: 1439px){.project-finishing__tabs{padding-bottom:40px;padding-top:40px}}@media(max-width: 767px){.project-finishing__tabs{padding-bottom:21px;padding-top:21px}}.project-finishing__content{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.project-finishing__content{gap:48px}}@media(max-width: 1279px){.project-finishing__content{display:flex;flex-direction:column-reverse;gap:42px}}@media(max-width: 1279px){.project-finishing__content{display:flex;flex-direction:column-reverse;gap:42px}}@media(max-width: 767px){.project-finishing__content{gap:21px}.project-finishing__content::after{content:"";top:-20px;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:hsla(0,0%,100%,.2)}}.project-finishing__info{display:flex;flex-direction:column;justify-content:space-between;gap:50px}@media(max-width: 1439px){.project-finishing__info{gap:32px}}@media(max-width: 1279px){.project-finishing__info{gap:21px}.project-finishing__info .project-finishing__name{display:none}}.project-finishing__name{font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1439px){.project-finishing__name{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.project-finishing__name{font-size:42px;line-height:45px;font-weight:300;margin-bottom:40px}}@media(max-width: 767px){.project-finishing__name{margin-bottom:16px}}.project-finishing__select{position:absolute;top:50px;left:0;z-index:10;display:flex;justify-content:end;width:calc(50% - 25px);gap:20px;pointer-events:none}@media(max-width: 1439px){.project-finishing__select{top:40px}}@media(max-width: 767px){.project-finishing__select{width:100%;top:21px}}.project-finishing__select._is-open .project-finishing__down-menu{pointer-events:auto}.project-finishing__select._is-open .project-finishing__down-menu-inner{opacity:1;visibility:visible;transform:translateY(0)}.project-finishing__down{flex-shrink:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;color:#296c87;cursor:pointer;pointer-events:all}.project-finishing__down svg{width:40px;height:40px}@media(max-width: 767px){.project-finishing__down{width:50px;height:50px;border-radius:10px}.project-finishing__down svg{width:30px;height:30px}}.project-finishing__down-menu{position:absolute;top:100%;left:0;width:100%;z-index:10;padding-top:12px;pointer-events:none}.project-finishing__down-menu-inner{background:#fff;border-radius:20px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}.project-finishing__down-select{width:100%}.project-finishing__down-option{list-style:none}.project-finishing__down-option:not(:last-child){border-bottom:1px solid rgba(65,65,65,.1)}.project-finishing__button{width:100%;padding:15px 30px;text-align:left;color:#414141;cursor:pointer;font-size:16px;line-height:22px;transition:all .3s ease}@media(hover: hover)and (pointer: fine){.project-finishing__button:hover{background:rgba(41,108,135,.08)}}.project-finishing__button._active{background:#a9cad8}.project-finishing__down-icon{display:block}.project-finishing__specs{display:flex;flex-direction:column}.project-finishing__spec{padding-bottom:34px;border-bottom:1px solid #fff}@media(max-width: 767px){.project-finishing__spec{padding-bottom:18px}}.project-finishing__spec:last-child{padding-bottom:0;border-bottom:none}.project-finishing__spec:not(:first-child){padding-top:34px}.project-finishing__spec-row{display:flex;align-items:flex-start;gap:20px}@media(max-width: 767px){.project-finishing__spec-row{flex-direction:column;gap:8px}}.project-finishing__label{flex-shrink:0;width:218px;opacity:.5;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.project-finishing__label{width:100%;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-finishing__value{flex:1;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.project-finishing__value{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.project-finishing__slider{border-radius:20px;overflow:hidden;display:flex;flex-direction:column;width:100%}@media(max-width: 1279px){.project-finishing__slider{gap:21px}}.project-finishing__slider .project-finishing__name{display:none}@media(max-width: 1279px){.project-finishing__slider .project-finishing__name{display:block}}.project-finishing__container{position:relative;width:100%;height:880px;border-radius:20px;overflow:hidden}@media(max-width: 1919px){.project-finishing__container{height:760px}}@media(max-width: 1279px){.project-finishing__container{height:660px}}@media(max-width: 767px){.project-finishing__container{height:340px}}.project-infrastructure{display:flex;flex-direction:column;color:#191919;background:#fff;overflow:hidden}@media(max-width: 1023px){.project-infrastructure{padding-top:40px}}@media(max-width: 767px){.project-infrastructure{padding-top:21px}}.project-infrastructure__subtitle{display:none}@media(max-width: 1023px){.project-infrastructure__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 40px 21px;display:flex;border-bottom:1px solid #eaeaea}}@media(max-width: 767px){.project-infrastructure__subtitle{padding:0 21px 21px 21px}}.project-infrastructure__header{padding-top:50px;padding-bottom:70px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:100px}@media(max-width: 1439px){.project-infrastructure__header{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.project-infrastructure__header{gap:42px}}@media(max-width: 1023px){.project-infrastructure__header{display:flex;flex-direction:column;gap:0;padding-bottom:42px}}@media(max-width: 767px){.project-infrastructure__header{padding-top:21px}}.project-infrastructure__header::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:#eaeaea}@media(max-width: 1023px){.project-infrastructure__header::before{display:none}}@media(max-width: 1023px){.project-infrastructure__header-col .subtitle{display:none}}.project-infrastructure__header-text{max-width:380px;margin-top:auto;color:#414141;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1023px){.project-infrastructure__header-text{max-width:inherit;margin-top:0}}@media(max-width: 767px){.project-infrastructure__header-text{font-size:20px;line-height:24px;font-weight:500}}.project-infrastructure__header-text span{font-weight:800}.project-infrastructure__items{display:grid;grid-template-columns:repeat(3, 1fr);margin-left:-50px;width:calc(100% + 100px)}@media(max-width: 1439px){.project-infrastructure__items{margin-left:-24px;width:calc(100% + 48px)}}@media(max-width: 1279px){.project-infrastructure__items{margin-left:-21px;width:calc(100% + 42px)}}@media(max-width: 767px){.project-infrastructure__items{margin-left:0;width:100%;display:flex;flex-direction:column}}.project-infrastructure__item{margin-left:-1px;display:flex;flex-direction:column;gap:127px;padding:50px;border:1px solid #eaeaea}@media(max-width: 1919px){.project-infrastructure__item{gap:80px}}@media(max-width: 1439px){.project-infrastructure__item{gap:64px;padding:40px}}@media(max-width: 767px){.project-infrastructure__item{gap:48px;border-top:1px solid #eaeaea;margin-left:-21px;width:calc(100% + 42px);padding:21px;border-right:none}}.project-infrastructure__wrapper{display:flex;flex-direction:column;gap:24px}@media(max-width: 1023px){.project-infrastructure__wrapper{gap:12px}}.project-infrastructure__time{display:flex;align-items:flex-start;gap:10px}.project-infrastructure__value{color:#296c87;font-size:165px;line-height:130px;font-weight:300}@media(max-width: 1919px){.project-infrastructure__value{font-size:92px;line-height:94px;font-weight:300}}.project-infrastructure__label{max-width:100px;color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1023px){.project-infrastructure__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;max-width:max-content}}.project-infrastructure__name{font-size:24px;line-height:28px;font-weight:500;text-transform:uppercase}@media(max-width: 1023px){.project-infrastructure__name{font-size:20px;line-height:24px;font-weight:500}}.project-infrastructure__pie{margin-left:auto;margin-right:auto;--percent: 30;--color-fill: #296C87;--color-base: #F5F5F5;width:160px;height:160px;border-radius:50%;background:conic-gradient(var(--color-fill) calc(var(--percent) * 1%), var(--color-base) 0)}@media(max-width: 1599px){.project-infrastructure__pie{width:129px;height:129px}}.project-menu{position:fixed;z-index:40;left:0;right:0;bottom:-200px;width:100%;display:flex;justify-content:center;padding:0 40px;pointer-events:none;transition:bottom .5s}@media(max-width: 1279px){.project-menu{padding:0 21px}}@media(max-width: 767px){.project-menu{flex-direction:column;align-items:center;gap:8px}}.project-menu._visible .project-menu__group,.project-menu._visible .project-menu__toggle{pointer-events:auto}.project-menu__group{pointer-events:none;min-width:0;max-width:100%;overflow-x:auto;background:rgba(0,0,0,.7);scrollbar-width:none;backdrop-filter:blur(20px)}.project-menu__group::-webkit-scrollbar{display:none}@media(max-width: 767px){.project-menu__group{background:#000}}.project-menu__group .bubble__button{background:rgba(0,0,0,0);color:#fff}@media(hover: hover)and (pointer: fine){.project-menu__group .bubble:hover .bubble__button{background:#296c87;color:#fff}}@media(max-width: 767px){.project-menu__group{display:none;flex-direction:column;align-items:stretch;align-self:stretch;width:auto;max-width:100%;padding:0;gap:0;overflow:hidden;overflow-x:hidden;max-height:calc(100dvh - 141px)}}@media(max-width: 767px){.project-menu__item{width:100%}.project-menu__item .bubble__button{width:100%;height:45px;border-radius:0}.project-menu__item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.2)}}.project-menu__catalog{display:none}@media(max-width: 767px){.project-menu__catalog{display:flex;margin:20px}}.project-menu__toggle{display:none;pointer-events:none;flex-shrink:0}@media(max-width: 767px){.project-menu__toggle{display:flex}}.project-menu__toggle-icon{display:none;width:24px;height:24px;color:#fff}@media(max-width: 767px){.project-menu._open .project-menu__group{display:flex}.project-menu._open .project-menu__toggle-text{display:none}.project-menu._open .project-menu__toggle-icon{display:block}}.promo-card{position:relative;display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}@media(max-width: 767px){.promo-card{min-height:285px}}.promo-card__bg{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:20px}@media(max-width: 1279px){.promo-card__bg{border-radius:10px}}@media(max-width: 767px){.promo-card__bg{border-radius:5px}}.promo-card__bg img{display:block;width:100%;height:100%;object-fit:cover}.promo-card__inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;width:100%;min-height:100%;padding:30px;border-radius:20px}@media(max-width: 1279px){.promo-card__inner{border-radius:10px}}@media(max-width: 767px){.promo-card__inner{padding:18px;border-radius:5px}}.promo-card__label{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;color:#fff}@media(max-width: 767px){.promo-card__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.promo-card__title{margin-top:20px;color:#fff;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.promo-card__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.promo-card__title{margin-top:16px;font-size:16px;line-height:22px;font-weight:500}}.promo-card__title span{font-weight:800}.promo-card__value{margin-top:20px;color:#fff;font-size:68px;line-height:60px;font-weight:300}@media(max-width: 1439px){.promo-card__value{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.promo-card__value{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.promo-card__value{margin-top:16px;font-size:28px;line-height:45px;font-weight:300}}.promo-card__text{margin-top:20px;color:#fff;font-size:16px;line-height:22px}@media(max-width: 767px){.promo-card__text{margin-top:16px;font-size:12px;line-height:16px}}.promo-card__footer{display:flex;align-items:flex-end;justify-content:flex-end;margin-top:auto;padding-top:30px}@media(max-width: 767px){.promo-card__footer{padding-top:18px}}.promo-card__arrow{flex-shrink:0;width:30px;height:10px;color:#fff}.promo-card._accent .promo-card__inner{background:#296c87}.promo-card._media .promo-card__inner{background:rgba(0,0,0,0)}.promo-card._media .promo-card__label,.promo-card._media .promo-card__value{max-width:220px;color:#296c87}.promo-card._media .promo-card__text{max-width:220px;color:#191919}@media(max-width: 767px){.promo-card._media .promo-card__text{max-width:170px}}.selection-apartments{display:flex;flex-direction:column;color:#191919;background:#e8f5fb;overflow:hidden}@media(max-width: 1023px){.selection-apartments{padding-top:21px}}.selection-apartments__subtitle{display:none}@media(max-width: 1023px){.selection-apartments__subtitle{margin-left:-21px;width:calc(100% + 42px);padding:0 21px 21px 21px;display:flex;border-bottom:1px solid #eaeaea}}.selection-apartments__header{padding-top:50px;padding-bottom:50px;position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}@media(max-width: 1439px){.selection-apartments__header{padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.selection-apartments__header{padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.selection-apartments__header{display:flex;flex-direction:column;align-items:flex-start;width:calc(100% + 42px);margin-left:-21px}}@media(max-width: 767px){.selection-apartments__header{padding-bottom:0;gap:21px}}.selection-apartments__header::after{content:"";bottom:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#a9cad8}@media(max-width: 1023px){.selection-apartments__header::after{display:none}}.selection-apartments__title{grid-column:span 2/span 2}@media(max-width: 1023px){.selection-apartments__title{padding-left:21px}}.selection-apartments__text{grid-column:2/span 1;max-width:400px;color:#414141;text-transform:uppercase;font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1439px){.selection-apartments__text{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1023px){.selection-apartments__text{width:100%;max-width:100%;padding-left:21px;padding-top:40px;padding-bottom:40px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}}@media(max-width: 767px){.selection-apartments__text{font-size:42px;line-height:45px;font-weight:300;padding-top:21px;padding-bottom:21px}}.selection-apartments__text span{color:#296c87}.selection-apartments__wrapper{padding-top:50px;padding-bottom:50px;display:flex;justify-content:space-between}@media(max-width: 1439px){.selection-apartments__wrapper{padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.selection-apartments__wrapper{gap:9px;padding-top:21px;padding-bottom:21px}}@media(max-width: 575px){.selection-apartments__wrapper{flex-direction:column;gap:9px}}@media(max-width: 575px){.selection-apartments__bubbles{margin-left:-21px;padding-left:21px;padding-right:21px;width:calc(100% + 42px);overflow:auto;scrollbar-width:none}.selection-apartments__bubbles::-webkit-scrollbar{display:none}}.selection-apartments__button{width:max-content}@media(max-width: 460px){.selection-apartments__button{width:100%}}.selection-apartments__cards{margin-left:-50px !important;width:calc(100% + 100px);overflow:inherit !important;margin-bottom:50px}@media(max-width: 1919px){.selection-apartments__cards{margin-bottom:40px}}@media(max-width: 1439px){.selection-apartments__cards{margin-left:-24px !important;width:calc(100% + 48px)}}@media(max-width: 1279px){.selection-apartments__cards{margin-left:-21px !important;width:calc(100% + 42px);margin-bottom:21px}}.selection-apartments__scrollbar{left:0 !important;width:100% !important;margin-bottom:50px}@media(max-width: 1919px){.selection-apartments__scrollbar{margin-bottom:40px}}@media(max-width: 767px){.selection-apartments__scrollbar{margin-bottom:21px}}.share{position:relative;z-index:3}.share__tooltip{position:absolute;top:calc(100% + 8px);right:0;z-index:5;padding:12px;background:#fff;border-radius:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:all .3s ease}.share__tooltip::before{content:"";position:absolute;top:-8px;right:0;left:0;height:8px}.share__list{display:flex;flex-direction:column;row-gap:12px}.share__link{display:block;color:#000;transition:color .3s ease}.share__link svg{display:block;width:20px;height:20px}.share__link:hover{color:#296c87}.share__copy{width:100%;text-align:left;cursor:pointer}.share__copy .copy-icon{display:flex;flex-shrink:0}.share__copy .checkmark{display:none}.share__copy._copied .copy-icon{display:none}.share__copy._copied .checkmark{display:block}.share._large .share__button{display:flex;align-items:center;gap:8px;color:#296c87;cursor:pointer;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}.share._large .share__button svg{width:24px;height:24px;flex-shrink:0}@media(max-width: 767px){.share._large .share__button{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}.share._large .share__button svg{width:20px;height:20px}}.share._large .share__tooltip{width:224px;padding:20px}.share._large .share__list{row-gap:16px}.share._large .share__link{display:flex;align-items:center;gap:12px;font-size:16px;line-height:22px}.share._large .share__link svg{width:24px;height:24px;flex-shrink:0}.share:hover .share__tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.similar-flats{display:flex;flex-direction:column;color:#191919;background:#e8f5fb;overflow:hidden}@media(max-width: 1023px){.similar-flats{padding-top:21px}}.similar-flats__header{padding-top:50px;padding-bottom:50px;position:relative}@media(max-width: 1439px){.similar-flats__header{padding-top:24px;padding-bottom:24px}}@media(max-width: 1279px){.similar-flats__header{padding-top:21px;padding-bottom:21px}}@media(max-width: 1023px){.similar-flats__header{width:calc(100% + 42px);margin-left:-21px;padding-left:21px}}@media(max-width: 767px){.similar-flats__header{padding-bottom:0}}.similar-flats__header::after{content:"";bottom:0;left:0;position:absolute;transform:translateX(-50%);height:1px;width:200vw;background:#a9cad8}@media(max-width: 1023px){.similar-flats__header::after{display:none}}.similar-flats__cards{margin-left:-50px !important;width:calc(100% + 100px);overflow:inherit !important;margin-bottom:50px}@media(max-width: 1919px){.similar-flats__cards{margin-bottom:40px}}@media(max-width: 1439px){.similar-flats__cards{margin-left:-24px !important;width:calc(100% + 48px)}}@media(max-width: 1279px){.similar-flats__cards{margin-left:-21px !important;width:calc(100% + 42px);margin-bottom:21px}}.similar-flats__scrollbar{left:0 !important;width:100% !important;margin-bottom:50px}@media(max-width: 1919px){.similar-flats__scrollbar{margin-bottom:40px}}@media(max-width: 767px){.similar-flats__scrollbar{margin-bottom:21px}}.success-modal{padding:40px 30px;background:rgba(0,0,0,.9);backdrop-filter:blur(4px);border-radius:20px;color:#fff;text-align:center}@media(max-width: 1279px){.success-modal{padding:24px 16px;border-radius:10px}}.success-modal__body{display:flex;flex-direction:column;align-items:center;gap:20px}.success-modal__icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;background:#fff;border-radius:50%;color:#296c87}.success-modal__icon svg{width:32px;height:32px}.success-modal__title{font-size:26px;line-height:34px;font-weight:500;text-transform:uppercase}@media(max-width: 1279px){.success-modal__title{font-size:18px;line-height:24px;font-weight:500}}.success-modal__text{max-width:360px;opacity:.7;font-size:16px;line-height:22px}@media(max-width: 1279px){.success-modal__text{font-size:14px;line-height:20px}}.tender-banner{position:relative;height:640px;color:#fff;border-radius:20px;overflow:hidden}@media(max-width: 1439px){.tender-banner{height:560px;border-radius:10px}}@media(max-width: 1279px){.tender-banner{height:480px}}@media(max-width: 767px){.tender-banner{height:100vh;max-height:702px;border-radius:5px}}.tender-banner::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.55) 100%);pointer-events:none}.tender-banner__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.tender-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:50px}@media(max-width: 1439px){.tender-banner__content{padding:40px}}@media(max-width: 1279px){.tender-banner__content{padding:24px}}@media(max-width: 767px){.tender-banner__content{padding:18px;gap:24px}}.tender-banner__title{text-transform:uppercase;font-size:74px;line-height:78px;font-weight:300}@media(max-width: 1919px){.tender-banner__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.tender-banner__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.tender-banner__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.tender-banner__title{font-size:36px;line-height:36px;font-weight:300}}.tender-banner__text{max-width:660px;font-size:26px;line-height:30px}@media(max-width: 1279px){.tender-banner__text{max-width:520px;font-size:20px;line-height:24px}}@media(max-width: 767px){.tender-banner__text{align-self:stretch;max-width:none;font-size:16px;line-height:22px}}.tender-card{display:flex;background:#fff;border-radius:20px;overflow:hidden}@media(max-width: 1439px){.tender-card{border-radius:10px}}@media(max-width: 1023px){.tender-card{flex-direction:column}}@media(max-width: 767px){.tender-card{border-radius:5px}}.tender-card__aside{flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;width:360px;padding:30px;color:#fff;background:#296c87;border-radius:20px}@media(max-width: 1439px){.tender-card__aside{width:300px;border-radius:10px}}@media(max-width: 1279px){.tender-card__aside{width:240px;gap:24px;padding:21px}}@media(max-width: 1023px){.tender-card__aside{width:100%}}@media(max-width: 767px){.tender-card__aside{gap:18px;padding:18px;border-radius:5px}}.tender-card__status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#191919;background:#fff;border-radius:20px;font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}.tender-card__status::before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#296c87}@media(max-width: 767px){.tender-card__status{padding:6px 10px;width:100%;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}.tender-card__status::before{width:6px;height:6px}}.tender-card__specs{display:flex;flex-direction:column;width:100%}.tender-card__spec{display:flex;flex-direction:column;gap:4px}.tender-card__spec+.tender-card__spec{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.3)}@media(max-width: 767px){.tender-card__spec+.tender-card__spec{margin-top:12px;padding-top:12px}}.tender-card__spec-label{font-weight:300;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.tender-card__spec-label{font-size:12px;line-height:16px}}.tender-card__spec-value{font-weight:800;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.tender-card__spec-value{font-size:12px;line-height:16px}}.tender-card__main{flex:1;min-width:0;display:flex;flex-direction:column}.tender-card__header{padding:30px;border-bottom:1px solid #a9cad8}@media(max-width: 1279px){.tender-card__header{padding:21px}}@media(max-width: 767px){.tender-card__header{padding:18px}}.tender-card__title{color:#296c87;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.tender-card__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.tender-card__title{font-size:16px;line-height:22px;font-weight:500}}.tender-card__body{flex:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:30px;padding:30px}@media(max-width: 1279px){.tender-card__body{gap:21px;padding:21px}}@media(max-width: 767px){.tender-card__body{grid-template-columns:minmax(0, 1fr);gap:18px;padding:18px}}.tender-card__col{display:flex;flex-direction:column;gap:10px}.tender-card__label{color:#296c87;opacity:.5;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.tender-card__label{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.tender-card__value{color:#296c87;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.tender-card__value{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}.tender-card__contacts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tender-card__contact{display:flex;flex-wrap:wrap;column-gap:8px;color:#191919;font-size:16px;line-height:22px}@media(max-width: 767px){.tender-card__contact{font-size:14px;line-height:20px}}.tender-card__contact-value{font-weight:700}.tender-card__contact-value:hover{color:#296c87}.tender-card__footer{display:flex;flex-wrap:wrap;gap:20px;padding:30px;border-top:1px solid #a9cad8}@media(max-width: 1279px){.tender-card__footer{gap:12px;padding:21px}}@media(max-width: 767px){.tender-card__footer{flex-direction:column;padding:18px}}.tender-card__button{width:300px}@media(max-width: 767px){.tender-card__button{width:100%}}.tender-modal{display:flex;flex-direction:column;padding:30px;color:#191919;background:#fff;border-radius:20px}@media(max-width: 1279px){.tender-modal{padding:18px;border-radius:10px}}.tender-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tender-modal__title{text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.tender-modal__title{font-size:18px;line-height:24px;font-weight:500}}.tender-modal__close{flex-shrink:0;display:flex;color:#414141;cursor:pointer;transition:color .3s ease}.tender-modal__close:hover{color:#296c87}.tender-modal__close svg{width:24px;height:24px}.tender-modal__text{margin-top:12px;font-size:16px;line-height:22px}@media(max-width: 1279px){.tender-modal__text{font-size:14px;line-height:20px}}.tender-modal__form{display:flex;flex-direction:column;margin-top:40px}@media(max-width: 1279px){.tender-modal__form{margin-top:32px}}.tender-modal__form .base-input__label{margin-bottom:10px}.tender-modal__fields,.tender-modal__docs{display:flex;flex-direction:column;gap:20px}@media(max-width: 1279px){.tender-modal__fields,.tender-modal__docs{gap:12px}}.tender-modal__docs{margin-top:30px;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}@media(max-width: 1279px){.tender-modal__docs{margin-top:21px;padding-top:21px}}.tender-modal__subtitle{color:#414141;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1279px){.tender-modal__subtitle{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.tender-modal__policy{margin-top:30px;font-size:16px;line-height:22px}@media(max-width: 1279px){.tender-modal__policy{margin-top:48px;font-size:9px;line-height:12px}}.tender-modal__link{text-decoration:underline;cursor:pointer;transition:color .3s ease}.tender-modal__link:hover{color:#296c87}.tender-modal__button{margin-top:20px;max-height:113px}@media(max-width: 767px){.tender-modal__button{max-height:78px;margin-top:12px}}.text-content{color:#191919;font-size:20px;line-height:24px}@media(max-width: 1279px){.text-content{font-size:16px;line-height:22px}}@media(max-width: 767px){.text-content{font-size:14px;line-height:20px}}.text-content>*{margin-top:0;margin-bottom:0}.text-content>*+*{margin-top:24px}@media(max-width: 1279px){.text-content>*+*{margin-top:16px}}.text-content>*+h1,.text-content>*+h2,.text-content>*+h3,.text-content>*+h4{color:#296c87;margin-top:50px}@media(max-width: 1279px){.text-content>*+h1,.text-content>*+h2,.text-content>*+h3,.text-content>*+h4{margin-top:32px}}@media(max-width: 767px){.text-content>*+h1,.text-content>*+h2,.text-content>*+h3,.text-content>*+h4{margin-top:24px}}.text-content>*+img,.text-content>img+*,.text-content>*+iframe,.text-content>iframe+*{margin-top:40px}@media(max-width: 1279px){.text-content>*+img,.text-content>img+*,.text-content>*+iframe,.text-content>iframe+*{margin-top:24px}}.text-content h1{font-size:42px;line-height:45px;font-weight:300}@media(max-width: 1279px){.text-content h1{font-size:36px;line-height:36px;font-weight:300}}@media(max-width: 767px){.text-content h1{font-size:28px;line-height:45px;font-weight:300}}.text-content h2{font-size:36px;line-height:36px;font-weight:300}@media(max-width: 1279px){.text-content h2{font-size:28px;line-height:45px;font-weight:300}}@media(max-width: 767px){.text-content h2{font-size:24px;line-height:28px;font-weight:500}}.text-content h3{font-size:28px;line-height:34px}@media(max-width: 1279px){.text-content h3{font-size:24px;line-height:28px;font-weight:500}}@media(max-width: 767px){.text-content h3{font-size:20px;line-height:24px;font-weight:500}}.text-content h4{font-size:24px;line-height:28px;font-weight:500}@media(max-width: 1279px){.text-content h4{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.text-content h4{font-size:16px;line-height:22px;font-weight:500}}.text-content img,.text-content iframe{display:block;width:100%;border-radius:20px}@media(max-width: 1439px){.text-content img,.text-content iframe{border-radius:10px}}@media(max-width: 767px){.text-content img,.text-content iframe{border-radius:5px}}.text-content img:not(.swiper img){height:auto;max-height:500px;object-fit:cover}@media(max-width: 767px){.text-content img:not(.swiper img){aspect-ratio:333/190}}.text-content iframe{height:auto;aspect-ratio:16/9;border:0;background:#e8f5fb}.text-content ul{display:flex;flex-direction:column;row-gap:6px;padding:0;list-style:none}@media(max-width: 767px){.text-content ul{row-gap:4px}}.text-content li{position:relative;padding-left:24px;font-size:16px;line-height:22px}@media(max-width: 767px){.text-content li{font-size:13px;line-height:20px}}.text-content li::before{content:"";position:absolute;top:50%;left:6px;width:6px;height:6px;border-radius:50%;background:#296c87;transform:translateY(-50%)}@media(max-width: 767px){.text-content li{padding-left:18px}.text-content li::before{left:4px;width:5px;height:5px}}.text-content blockquote{margin-left:0;margin-right:0;padding:24px;background:#e8f5fb;font-weight:400;font-size:16px;line-height:22px;border-radius:20px}@media(max-width: 1439px){.text-content blockquote{border-radius:10px}}@media(max-width: 767px){.text-content blockquote{border-radius:5px}}@media(max-width: 767px){.text-content blockquote{padding:16px;font-size:14px;line-height:20px}}.text-content a{color:#296c87;text-decoration:underline;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.text-content a:hover{color:#3187a9}}.text-content p{font-size:16px;line-height:22px}@media(max-width: 767px){.text-content p{font-size:13px;line-height:20px}}.text-content b,.text-content strong{font-weight:600}.vacancy-card{display:flex;flex-direction:column;height:100%;color:#191919;background:#fff;border-radius:20px;text-decoration:none;cursor:pointer}@media(max-width: 1279px){.vacancy-card{border-radius:10px}}@media(max-width: 767px){.vacancy-card{border-radius:5px}}.vacancy-card__header{display:flex;flex-wrap:wrap;gap:8px;padding:30px;border-bottom:1px solid #eaeaea}@media(max-width: 1279px){.vacancy-card__header{padding:21px}}@media(max-width: 767px){.vacancy-card__header{gap:6px;padding:18px}}.vacancy-card__tag{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #414141;border-radius:10px;font-size:12px;line-height:16px}@media(max-width: 767px){.vacancy-card__tag{padding:4px 10px}}.vacancy-card__body{flex:1;display:flex;flex-direction:column;gap:24px;padding:30px}@media(max-width: 1279px){.vacancy-card__body{gap:16px;padding:21px}}@media(max-width: 767px){.vacancy-card__body{padding:18px}}.vacancy-card__title{text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.vacancy-card__title{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.vacancy-card__title{font-size:16px;line-height:22px;font-weight:500}}.vacancy-card__details{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none}.vacancy-card__detail{font-size:16px;line-height:22px}@media(max-width: 767px){.vacancy-card__detail{font-size:14px;line-height:20px}}.vacancy-card__arrow{flex-shrink:0;align-self:flex-end;width:30px;height:10px;margin-top:auto;padding-top:20px;box-sizing:content-box;color:#296c87;transition:transform .3s ease}.vacancy-card:hover .vacancy-card__arrow{transform:translateX(6px)}.vacancy-card__modal{display:none}.vacancy-form{background:#a9cad8;overflow:hidden;height:670px;display:flex;flex-direction:column}@media(max-width: 1279px){.vacancy-form{height:auto}}.vacancy-form__container{height:100%}.vacancy-form__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:100px;height:100%;padding-top:50px;padding-bottom:50px;position:relative}@media(max-width: 1439px){.vacancy-form__wrapper{gap:48px;padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.vacancy-form__wrapper{gap:42px}}@media(max-width: 1023px){.vacancy-form__wrapper{grid-template-columns:1fr;gap:20px}}@media(max-width: 767px){.vacancy-form__wrapper{padding-top:21px;padding-bottom:21px}}.vacancy-form__wrapper::before{content:"";left:50%;position:absolute;transform:translateX(-50%);height:100%;width:1px;background:rgba(0,0,0,.1)}@media(max-width: 1023px){.vacancy-form__wrapper::before{display:none}}.vacancy-form__col{display:flex;flex-direction:column;min-width:0;gap:50px}@media(max-width: 1439px){.vacancy-form__col{gap:32px}}@media(max-width: 1279px){.vacancy-form__col{gap:21px}}.vacancy-form__col:first-child{justify-content:space-between}@media(max-width: 1023px){.vacancy-form__col:first-child{position:relative;padding-bottom:20px;gap:60px}.vacancy-form__col:first-child::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:1px;transform:translateX(-50%);background:rgba(0,0,0,.1)}}.vacancy-form__text{max-width:670px;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.vacancy-form__text{font-size:20px;line-height:24px;font-weight:500}}@media(max-width: 767px){.vacancy-form__text{font-size:16px;line-height:22px;font-weight:500}}.vacancy-form__form{display:flex;flex-direction:column;justify-content:space-between;gap:60px;height:100%;min-width:0}@media(max-width: 1279px){.vacancy-form__form{gap:50px}}@media(max-width: 1023px){.vacancy-form__form{gap:60px}}.vacancy-form__groups{display:flex;flex-direction:column;gap:50px}@media(max-width: 1279px){.vacancy-form__groups{gap:24px}}@media(max-width: 1023px){.vacancy-form__groups{gap:20px}}.vacancy-form__fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media(max-width: 767px){.vacancy-form__fields{grid-template-columns:repeat(1, 1fr)}}.vacancy-form__file{position:relative;display:block;width:100%;min-width:0}.vacancy-form__file .input-file{background:#fff;min-width:0;max-width:100%}.vacancy-form__file .input-file__label{max-width:100%}.vacancy-form__agree{flex-grow:1}@media(hover: hover)and (pointer: fine){.vacancy-form__agree:hover .base-checkbox__field{transform:scale(1.05)}}@media(max-width: 1279px){.vacancy-form__agree{flex-grow:unset}.vacancy-form__agree br{display:none}}.vacancy-form__actions{display:flex;flex-direction:column;gap:38px}@media(max-width: 1279px){.vacancy-form__actions{gap:21px}}.vacancy-modal-wrap.centered-modal{overflow:hidden;display:flex;flex-direction:column}.vacancy-modal{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;max-height:calc(100dvh - 48px);overflow:hidden;color:#191919;background:#fff;border-radius:20px}@media(max-width: 1279px){.vacancy-modal{border-radius:10px}}@media(max-width: 767px){.vacancy-modal{max-height:100%;height:auto;border-radius:inherit}}.vacancy-modal__content,.vacancy-modal__form{display:none;flex:1;min-height:0;overflow-y:auto;flex-direction:column}.vacancy-modal__content._active,.vacancy-modal__form._active{display:flex}.vacancy-modal__form{gap:24px;padding:30px 54px 30px 30px}@media(max-width: 1279px){.vacancy-modal__form{gap:18px;padding:18px 42px 18px 18px}}.vacancy-modal__form .base-input__label{margin-bottom:10px}.vacancy-modal__form-head{display:flex;flex-direction:column;gap:8px}.vacancy-modal__form-title{text-transform:uppercase;font-size:16px;line-height:22px;font-weight:500}.vacancy-modal__form-text{font-size:13px;line-height:20px}.vacancy-modal__fields{display:flex;flex-direction:column;gap:21px}.vacancy-modal__file{position:relative;display:block;width:100%;min-width:0}.vacancy-modal__file .input-file{min-width:0;max-width:100%}.vacancy-modal__textarea{height:auto;min-height:120px;padding-top:20px;padding-bottom:20px;resize:vertical}@media(max-width: 1279px){.vacancy-modal__textarea{min-height:90px;padding-top:12px;padding-bottom:12px}}.vacancy-modal__agree{align-items:center}.vacancy-modal__agree .base-checkbox__field{margin-top:2px}.vacancy-modal__link{text-decoration:underline;cursor:pointer;transition:color .3s ease}.vacancy-modal__link:hover{color:#296c87}.vacancy-modal__header{display:flex;flex-direction:column;gap:8px;padding:30px 54px 30px 30px;background:#e8f5fb}@media(max-width: 1279px){.vacancy-modal__header{padding:18px 42px 18px 18px}}.vacancy-modal__title{text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 1279px){.vacancy-modal__title{font-size:18px;line-height:24px;font-weight:500}}.vacancy-modal__details{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.vacancy-modal__detail{font-size:16px;line-height:22px}@media(max-width: 1279px){.vacancy-modal__detail{font-size:14px;line-height:20px}}.vacancy-modal__close{position:absolute;top:30px;right:30px;z-index:2;display:flex;color:#414141;cursor:pointer;transition:color .3s ease}@media(max-width: 1279px){.vacancy-modal__close{top:18px;right:18px}}.vacancy-modal__close:hover{color:#296c87}.vacancy-modal__close svg{width:24px;height:24px}.vacancy-modal__body{display:flex;flex-direction:column;gap:24px;padding:30px;background:#fff}@media(max-width: 1279px){.vacancy-modal__body{padding:18px}}.vacancy-modal__wrapper{display:flex;flex-direction:column;gap:24px}.vacancy-modal__section{display:flex;flex-direction:column;gap:16px}.vacancy-modal__subtitle{text-transform:uppercase;font-size:18px;line-height:24px;font-weight:500}@media(max-width: 767px){.vacancy-modal__subtitle{font-size:16px;line-height:22px;font-weight:500}}.vacancy-modal__list{margin:0;padding:0;display:flex;flex-direction:column;gap:8px;list-style:none}.vacancy-modal__list li{position:relative;padding-left:16px;font-size:16px;line-height:22px}@media(max-width: 767px){.vacancy-modal__list li{font-size:14px;line-height:20px}}.vacancy-modal__list li::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:currentColor}.vacancy-modal__footer{padding:0 30px 30px;background:#fff}@media(max-width: 1279px){.vacancy-modal__footer{padding:0 18px 18px}}.vacancy-modal__button{width:100%;max-height:113px}@media(max-width: 767px){.vacancy-modal__button{max-height:78px}}.agency-page{flex:1}.catalog-page__body{padding-top:40px;background:#e8f5fb;padding-bottom:50px}@media(max-width: 1919px){.catalog-page__body{padding-bottom:40px}}@media(max-width: 1439px){.catalog-page__body{padding-top:32px}}@media(max-width: 1279px){.catalog-page__body{padding-top:24px}}.catalog-page__params{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width: 767px){.catalog-page__params{column-gap:32px;row-gap:16px;padding-bottom:21px;border-bottom:1px solid rgba(0,0,0,.1)}}.catalog-page__text{font-size:26px;line-height:34px;font-weight:500;color:#296c87}@media(max-width: 767px){.catalog-page__text{font-size:16px;line-height:22px;font-weight:500}}.catalog-page__text span{font-weight:800}@media(max-width: 767px){.catalog-page__switch{hyphens:auto}}.catalog-page__grid-size{padding-left:16px;padding-right:16px;display:flex;justify-content:center;align-items:center;height:70px;column-gap:8px;background:#fff;border-radius:20px}@media(max-width: 1279px){.catalog-page__grid-size{border-radius:10px}}@media(max-width: 1023px){.catalog-page__grid-size{height:54px}}@media(max-width: 767px){.catalog-page__grid-size{padding-left:4px;padding-right:4px;height:45px;column-gap:0px}}.catalog-page__grid{margin-top:48px;margin-bottom:45px;display:grid}@media(max-width: 767px){.catalog-page__grid{margin-top:21px}}.catalog-page__grid[data-type=tiles]{padding:1px;grid-template-columns:repeat(3, 1fr)}@media(max-width: 1279px){.catalog-page__grid[data-type=tiles]{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1023px){.catalog-page__grid[data-type=tiles]{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.catalog-page__grid[data-type=tiles]{gap:12px;grid-template-columns:auto}}.catalog-page__grid[data-type=wide]{gap:20px;grid-template-columns:repeat(1, 1fr)}@media(max-width: 767px){.catalog-page__grid[data-type=wide]{gap:12px}}.catalog-page__sort-group{display:flex;align-items:stretch;gap:8px}@media(max-width: 767px){.catalog-page__sort-group{flex-direction:row-reverse}}.catalog-page__sort{min-width:200px}@media(max-width: 767px){.catalog-page__sort{min-width:140px}}.catalog-page__sort .base-select{width:fit-content}.catalog-page__merge{background:#fff;padding:25px 20px;border-radius:20px}@media(max-width: 1279px){.catalog-page__merge{border-radius:10px}}@media(max-width: 1023px){.catalog-page__merge{padding:10px 10px}}.catalog-page__merge .base-checkbox__text{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 1023px){.catalog-page__merge .base-checkbox__text{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.catalog-page__action{margin-left:auto;margin-right:auto;max-width:860px}.catalog-page__action .action-button{width:100%}@media(max-width: 767px){.catalog-page .apartment-card{border-top:0;padding-top:0;padding-bottom:0}}.favorite-page{flex:1;padding-top:151px}@media(max-width: 1439px){.favorite-page{padding-top:150px}}@media(max-width: 1279px){.favorite-page{padding-top:94px}}@media(max-width: 767px){.favorite-page{padding-top:88px}}.favorite-page__top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding-bottom:50px}@media(max-width: 1439px){.favorite-page__top{gap:32px;padding-bottom:40px}}@media(max-width: 1439px){.favorite-page__top{grid-template-columns:1fr}}@media(max-width: 1279px){.favorite-page__top{gap:24px;padding-bottom:42px}}@media(max-width: 1023px){.favorite-page__top{align-items:stretch}}@media(max-width: 767px){.favorite-page__top{gap:16px;padding-bottom:21px}}.favorite-page__nav{display:flex;align-items:baseline;gap:34px;height:100%;min-width:0}@media(max-width: 1599px){.favorite-page__nav{overflow-x:auto;scrollbar-width:none}.favorite-page__nav::-webkit-scrollbar{display:none}}@media(max-width: 767px){.favorite-page__nav{gap:16px}}.favorite-page__link{flex-shrink:0;font-size:74px;line-height:78px;font-weight:300;color:#414141;opacity:.2;transition:color .3s ease}@media(max-width: 1919px){.favorite-page__link{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1023px){.favorite-page__link{font-size:28px;line-height:45px;font-weight:300}}@media(hover: hover)and (pointer: fine){.favorite-page__link:hover{color:#3187a9}}.favorite-page__link._active{opacity:1;color:#3187a9}.favorite-page__types{min-width:320px}@media(max-width: 767px){.favorite-page__types{min-width:0;width:100%}}.favorite-page__bubbles{width:620px;border-radius:15px}@media(max-width: 767px){.favorite-page__bubbles{width:100%}}.favorite-page__bubbles .bubble{width:100%}.favorite-page__body{background:#e8f5fb;padding-top:40px;padding-bottom:50px}@media(max-width: 1919px){.favorite-page__body{padding-bottom:40px}}@media(max-width: 1439px){.favorite-page__body{padding-top:32px}}@media(max-width: 1279px){.favorite-page__body{padding-top:24px}}@media(max-width: 767px){.favorite-page__body{padding-top:21px;padding-bottom:21px}}.favorite-page__body._hidden{display:none}.favorite-page__params{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}@media(max-width: 767px){.favorite-page__params{flex-direction:column;align-items:start;gap:21px;margin-bottom:16px}}.favorite-page__sort{width:230px}@media(max-width: 767px){.favorite-page__sort{width:100%}}.favorite-page__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:40px}@media(max-width: 1439px){.favorite-page__toolbar{margin-bottom:32px}}@media(max-width: 767px){.favorite-page__toolbar{margin-bottom:21px;column-gap:32px;row-gap:16px;padding-bottom:21px;border-bottom:1px solid rgba(0,0,0,.1)}}.favorite-page__delete{display:inline-flex;align-items:center;gap:10px;padding:0;background:rgba(0,0,0,0);color:#296c87;cursor:pointer;font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px;transition:opacity .3s ease}.favorite-page__delete svg{width:24px;height:24px;flex-shrink:0}@media(max-width: 767px){.favorite-page__delete{font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px;gap:8px}.favorite-page__delete svg{width:20px;height:20px}}@media(hover: hover)and (pointer: fine){.favorite-page__delete:hover{opacity:.7}}.favorite-page__toolbar-actions{display:flex;align-items:center;gap:8px}.favorite-page__toolbar-actions .flat-card__button{color:#296c87;border-color:#296c87;background:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.favorite-page__toolbar-actions .flat-card__button:hover{background:rgba(41,108,135,.08);transform:scale(1.08)}}.favorite-page .catalog-page__grid{margin-top:0;margin-bottom:0}@media(max-width: 767px){.favorite-page .apartment-card{border-top:0;padding-top:0;padding-bottom:0}}.favorite-page__empty{background:#e8f5fb}.favorite-page__empty._hidden{display:none}.favorite-page__empty-inner{display:flex;flex-direction:column;align-items:center;max-width:600px;margin-left:auto;margin-right:auto;padding-top:120px;padding-bottom:120px;text-align:center}@media(max-width: 767px){.favorite-page__empty-inner{padding-top:64px;padding-bottom:64px}}.favorite-page__empty-text{max-width:430px;font-size:26px;line-height:30px;color:#191919;text-transform:uppercase}@media(max-width: 767px){.favorite-page__empty-text{font-size:16px;line-height:22px;font-weight:500}}.favorite-page__empty-action{width:100%;margin-top:48px}@media(max-width: 767px){.favorite-page__empty-action{margin-top:24px}}.flat-detail{padding-top:151px;padding-bottom:50px}@media(max-width: 1439px){.flat-detail{padding-top:150px;padding-bottom:40px}}@media(max-width: 1279px){.flat-detail{padding-top:94px;padding-bottom:42px}}@media(max-width: 767px){.flat-detail{padding-top:88px;padding-bottom:21px}}.flat-detail__container{display:grid;grid-template-columns:minmax(0, 480px) minmax(0, 1fr) minmax(0, 480px);grid-template-areas:"card plan action";border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}@media(max-width: 1769px){.flat-detail__container{grid-template-columns:minmax(0, 480px) minmax(0, 1fr);grid-template-areas:"card plan" "action action"}}@media(max-width: 1279px){.flat-detail__container{grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"plan plan" "card action"}}@media(max-width: 767px){.flat-detail__container{grid-template-columns:1fr;grid-template-areas:"plan" "card" "action"}}.flat-detail__container .flat-card{grid-area:card}.flat-detail__container .flat-plan{grid-area:plan}.flat-detail__container .flat-action{grid-area:action}.flat-detail__container .flat-card,.flat-detail__container .flat-plan,.flat-detail__container .flat-action{padding:50px;border-right:1px solid #eaeaea}@media(max-width: 1599px){.flat-detail__container .flat-card,.flat-detail__container .flat-plan,.flat-detail__container .flat-action{padding:40px}}@media(max-width: 1279px){.flat-detail__container .flat-card,.flat-detail__container .flat-plan,.flat-detail__container .flat-action{padding:21px}}.flat-detail__container .flat-action{border-right:none}@media(max-width: 1769px){.flat-detail__container .flat-action{border-top:1px solid #eaeaea}}@media(max-width: 1279px){.flat-detail__container .flat-action{border-top:none}}@media(max-width: 1769px){.flat-detail__container .flat-plan{border-right:none}}@media(max-width: 1279px){.flat-detail__container .flat-plan{border-right:none;border-bottom:1px solid #eaeaea}}@media(max-width: 1279px){.flat-detail__container .flat-card{border-right:1px solid #eaeaea}}@media(max-width: 767px){.flat-detail__container .flat-card{border-right:none;border-bottom:1px solid #eaeaea}}.mortgage-page,.installment-page,.maternity-capital-page{flex:1;padding-top:151px}@media(max-width: 1439px){.mortgage-page,.installment-page,.maternity-capital-page{padding-top:150px}}@media(max-width: 1279px){.mortgage-page,.installment-page,.maternity-capital-page{padding-top:94px}}@media(max-width: 767px){.mortgage-page,.installment-page,.maternity-capital-page{padding-top:88px}}.mortgage-page__nav,.installment-page__nav,.maternity-capital-page__nav{padding-bottom:40px}@media(max-width: 1439px){.mortgage-page__nav,.installment-page__nav,.maternity-capital-page__nav{padding-bottom:32px}}@media(max-width: 767px){.mortgage-page__nav,.installment-page__nav,.maternity-capital-page__nav{padding-bottom:21px}}.news-detail{flex:1;padding-top:217px;padding-bottom:100px}@media(max-width: 1439px){.news-detail{padding-top:150px;padding-bottom:80px}}@media(max-width: 1279px){.news-detail{padding-top:94px;padding-bottom:50px}}@media(max-width: 767px){.news-detail{padding-top:88px;padding-bottom:21px}}.news-detail__wrapper{position:relative}.news-detail__back{position:absolute;top:0;left:0;width:fit-content;gap:15px}.news-detail__back svg{width:10px}@media(max-width: 1279px){.news-detail__back{position:static;margin-bottom:24px}}@media(max-width: 767px){.news-detail__back{margin-bottom:21px}}.news-detail__content{max-width:880px;margin-left:auto;margin-right:auto}.news-detail__tag{display:inline-flex;align-items:center;height:30px;padding:0 12px;background:#296c87;color:#fff;border-radius:10px;font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}@media(max-width: 767px){.news-detail__tag{height:45px;padding:0 10px;border-radius:5px;font-weight:600;text-transform:uppercase;font-size:9px;line-height:12px}}.news-detail__title{margin-top:32px;font-size:74px;line-height:78px;font-weight:300;color:#296c87}@media(max-width: 1919px){.news-detail__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.news-detail__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.news-detail__title{margin-top:21px;font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.news-detail__title{margin-top:16px;font-size:28px;line-height:45px;font-weight:300}}.news-detail__meta{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:40px}@media(max-width: 1279px){.news-detail__meta{margin-top:24px}}@media(max-width: 767px){.news-detail__meta{margin-top:21px}}.news-detail__text{margin-top:50px}@media(max-width: 1279px){.news-detail__text{margin-top:32px}}@media(max-width: 767px){.news-detail__text{margin-top:24px}}.news-detail__slider{margin-top:50px}@media(max-width: 1279px){.news-detail__slider{margin-top:32px}}@media(max-width: 767px){.news-detail__slider{margin-top:24px}}.news-detail__footer{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:50px}@media(max-width: 1279px){.news-detail__footer{margin-top:32px}}@media(max-width: 767px){.news-detail__footer{grid-template-columns:minmax(0, 1fr);gap:10px;margin-top:24px}}.news-detail__share .share__tooltip{box-shadow:0 4px 24px rgba(0,0,0,.1)}.news-detail__date{font-weight:600;text-transform:uppercase;font-size:14px;line-height:20px}@media(max-width: 767px){.news-detail__date{font-weight:600;text-transform:uppercase;font-size:12px;line-height:16px}}.news-page{flex:1;padding-top:217px}@media(max-width: 1439px){.news-page{padding-top:150px}}@media(max-width: 1279px){.news-page{padding-top:94px}}@media(max-width: 767px){.news-page{padding-top:88px}}.news-page__title{font-size:74px;line-height:78px;font-weight:300;color:#3187a9;margin-bottom:50px}@media(max-width: 1919px){.news-page__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.news-page__title{font-size:62px;line-height:60px;font-weight:300;margin-bottom:24px}}@media(max-width: 1279px){.news-page__title{font-size:42px;line-height:45px;font-weight:300;margin-bottom:21px}}@media(max-width: 767px){.news-page__title{font-size:28px;line-height:45px;font-weight:300}}.news-page__body{padding-top:40px;padding-bottom:50px;background:#e8f5fb}@media(max-width: 1919px){.news-page__body{padding-bottom:40px}}@media(max-width: 1439px){.news-page__body{padding-top:32px}}@media(max-width: 1279px){.news-page__body{padding-top:24px}}.news-page__params{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:24px}@media(max-width: 767px){.news-page__params{column-gap:16px;row-gap:16px;padding-bottom:21px;border-bottom:1px solid rgba(0,0,0,.1)}}.news-page__sort{min-width:200px}@media(max-width: 767px){.news-page__sort{min-width:140px;width:100%}}.news-page__sort .base-select{width:fit-content}@media(max-width: 767px){.news-page__sort .base-select{width:100%}}.news-page__grid{margin-top:48px;margin-bottom:45px}@media(max-width: 767px){.news-page__grid{margin-bottom:21px;margin-top:21px}}.news-page__types{display:flex;gap:20px}@media(max-width: 767px){.news-page__types{gap:10px}}.news-page__types .bubbles-group{flex-wrap:wrap}.news-page__action{margin-left:auto;margin-right:auto;max-width:860px}@media(max-width: 767px){.news-page__action{position:relative;padding-top:21px}.news-page__action::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(0,0,0,.1)}}.news-page__action .action-button{width:100%}.plans-page{flex:1;padding-top:217px}@media(max-width: 1439px){.plans-page{padding-top:150px}}@media(max-width: 1279px){.plans-page{padding-top:94px}}@media(max-width: 767px){.plans-page{padding-top:88px}}.plans-page__title{font-size:74px;line-height:78px;font-weight:300;color:#3187a9;margin-bottom:50px}@media(max-width: 1919px){.plans-page__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.plans-page__title{font-size:62px;line-height:60px;font-weight:300;margin-bottom:24px}}@media(max-width: 1279px){.plans-page__title{font-size:42px;line-height:45px;font-weight:300;margin-bottom:21px}}@media(max-width: 767px){.plans-page__title{font-size:28px;line-height:45px;font-weight:300}}.project__wrapper{position:relative}.projects-page{flex:1;padding-top:217px}@media(max-width: 1439px){.projects-page{padding-top:150px}}@media(max-width: 1279px){.projects-page{padding-top:94px}}@media(max-width: 767px){.projects-page{padding-top:88px}}.projects-page__header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:50px}@media(max-width: 1439px){.projects-page__header{margin-bottom:24px}}@media(max-width: 1279px){.projects-page__header{margin-bottom:21px}}@media(max-width: 767px){.projects-page__header{flex-direction:column;align-items:stretch;gap:16px}}.projects-page__title{font-size:74px;line-height:78px;font-weight:300;color:#3187a9}@media(max-width: 1919px){.projects-page__title{font-size:68px;line-height:60px;font-weight:300}}@media(max-width: 1439px){.projects-page__title{font-size:62px;line-height:60px;font-weight:300}}@media(max-width: 1279px){.projects-page__title{font-size:42px;line-height:45px;font-weight:300}}@media(max-width: 767px){.projects-page__title{font-size:28px;line-height:45px;font-weight:300}}.projects-page__map-btn{flex-shrink:0;width:fit-content}@media(max-width: 767px){.projects-page__map-btn{width:100%}}.projects-page__body{padding-bottom:50px;background:#e8f5fb}@media(max-width: 1919px){.projects-page__body{padding-bottom:40px}}@media(max-width: 767px){.projects-page__body{padding-top:21px;padding-bottom:21px}}.projects-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}@media(max-width: 1023px){.projects-page__grid{grid-template-columns:minmax(0, 1fr)}}.projects-page__grid>.cards-grid__item:nth-child(3n+1),.projects-page__grid>.cards-grid__item:nth-child(3n+2):last-child{grid-column:1/-1}.projects-page__grid>.cards-grid__item:first-child:nth-last-child(2),.projects-page__grid>.cards-grid__item:nth-child(2):last-child{grid-column:auto}.projects-page__grid .other-projects__item{height:80vh;max-height:80vh;min-height:760px}@media(max-width: 1439px){.projects-page__grid .other-projects__item{height:700px;min-height:700px}}@media(max-width: 1279px){.projects-page__grid .other-projects__item{min-height:600px}}@media(max-width: 767px){.projects-page__grid .other-projects__item{min-height:588px}}.tender-page{flex:1;padding-top:217px}@media(max-width: 1439px){.tender-page{padding-top:150px}}@media(max-width: 1279px){.tender-page{padding-top:94px}}@media(max-width: 767px){.tender-page{padding-top:88px}}.tender-page__body{padding-top:50px;padding-bottom:100px;background:#e8f5fb}@media(max-width: 1439px){.tender-page__body{padding-top:40px;padding-bottom:80px}}@media(max-width: 1279px){.tender-page__body{padding-top:24px;padding-bottom:50px}}@media(max-width: 767px){.tender-page__body{padding-top:21px;padding-bottom:40px}}.tender-page__params{padding-bottom:50px;border-bottom:1px solid #a9cad8}@media(max-width: 1439px){.tender-page__params{padding-bottom:40px}}@media(max-width: 1279px){.tender-page__params{padding-bottom:24px}}@media(max-width: 767px){.tender-page__params{padding-bottom:21px}}.tender-page__count{color:#296c87;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 767px){.tender-page__count{font-size:16px;line-height:22px;font-weight:500}}.tender-page__count span{font-weight:800}.tender-page__list{display:flex;flex-direction:column;gap:50px;margin-top:50px}@media(max-width: 1439px){.tender-page__list{gap:32px;margin-top:40px}}@media(max-width: 1279px){.tender-page__list{gap:24px;margin-top:24px}}@media(max-width: 767px){.tender-page__list{gap:21px;margin-top:21px}}.tender-page__more{margin-top:50px;padding-top:50px;border-top:1px solid #a9cad8}@media(max-width: 1439px){.tender-page__more{margin-top:40px;padding-top:40px}}@media(max-width: 1279px){.tender-page__more{margin-top:24px;padding-top:24px}}@media(max-width: 767px){.tender-page__more{margin-top:21px;padding-top:21px}}.tender-page__action{display:flex;max-width:860px;margin-left:auto;margin-right:auto}.tender-page__action .action-button{width:100%}.tender-page__header{margin:50px 0;padding:0}@media(max-width: 1439px){.tender-page__header{margin:40px 0}}@media(max-width: 1279px){.tender-page__header{margin:24px 0}}@media(max-width: 767px){.tender-page__header{margin:21px 0}}.tender-page__header .catalog-header__wrapper{margin-top:0}.tender-page__header .catalog-header__col{justify-content:space-between;gap:40px}.tender-page__header .catalog-header__col>.catalog-header__reset{display:flex}@media(max-width: 1023px){.tender-page__header .catalog-header__col>.catalog-header__reset{display:none}}.tender-page__header .catalog-header__filters-wrapper{width:auto}.tender-page__header .catalog-header__filter-item:nth-last-child(-n+2) .catalog-header__filter-dropdown{left:0;right:auto}.vacancies-page{flex:1;padding-top:151px}@media(max-width: 1439px){.vacancies-page{padding-top:150px}}@media(max-width: 1279px){.vacancies-page{padding-top:94px}}@media(max-width: 767px){.vacancies-page{padding-top:88px}}.vacancies-page__header{margin:50px 0;padding:0}@media(max-width: 1439px){.vacancies-page__header{margin:40px 0}}@media(max-width: 1279px){.vacancies-page__header{margin:24px 0}}@media(max-width: 767px){.vacancies-page__header{margin:21px 0}}.vacancies-page__header hr{background:#eaeaea;opacity:1}.vacancies-page__header .catalog-header__wrapper{margin-top:0}.vacancies-page__header .catalog-header__col{justify-content:space-between;flex-wrap:wrap;gap:40px}.vacancies-page__header .catalog-header__col>.catalog-header__reset{display:flex}@media(max-width: 1023px){.vacancies-page__header .catalog-header__col>.catalog-header__reset{display:none}}.vacancies-page__body{padding-bottom:100px;background:#e8f5fb}@media(max-width: 1439px){.vacancies-page__body{padding-bottom:80px}}@media(max-width: 1279px){.vacancies-page__body{padding-bottom:50px}}@media(max-width: 767px){.vacancies-page__body{padding-bottom:40px}}.vacancies-page__params{padding-top:70px;padding-bottom:70px}@media(max-width: 1439px){.vacancies-page__params{padding-top:40px;padding-bottom:40px}}@media(max-width: 1279px){.vacancies-page__params{padding-top:24px;padding-bottom:24px}}@media(max-width: 767px){.vacancies-page__params{padding-top:21px;padding-bottom:21px}}.vacancies-page__count{color:#296c87;text-transform:uppercase;font-size:26px;line-height:34px;font-weight:500}@media(max-width: 767px){.vacancies-page__count{font-size:16px;line-height:22px;font-weight:500}}.vacancies-page__count span{font-weight:800}.vacancies-page__grid{margin-top:0;margin-bottom:45px}@media(max-width: 767px){.vacancies-page__grid{margin-bottom:21px}}.vacancies-page__action{margin-left:auto;margin-right:auto;max-width:860px}@media(max-width: 767px){.vacancies-page__action{position:relative;padding-top:21px}.vacancies-page__action::before{content:"";position:absolute;top:0;left:50%;width:100vw;height:1px;transform:translateX(-50%);background:rgba(0,0,0,.1)}}.vacancies-page__action .action-button{width:100%}.vacancies-page .payment-banner__title{max-width:1030px}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0, 0, 0, 0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none !important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none !important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2*var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
