header{width:100%;display:flex;align-items:center;justify-content:center;padding:0 30px;position:fixed;left:0;top:30px;z-index:2}@media(max-width: 768px){header{padding:0 20px;top:20px}}.header{width:100%;max-width:1420px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:5px;border-radius:15px;background-color:hsla(0,0%,100%,.8980392157);backdrop-filter:blur(10px)}.header nav{display:flex;align-items:center;gap:30px}.header nav a{font-size:13px;line-height:1.2;color:#203142}@media(max-width: 1024px){.header nav a.estate-link{display:none}}@media(max-width: 1087px){.header nav a{font-size:11px}}@media(max-width: 1024px){.header nav a{font-size:13px}}.header nav .dropdown-menu{display:none;position:relative}.header nav .dropdown-menu__button{display:flex;align-items:center;gap:5px}.header nav .dropdown-menu__button span{font-size:13px;line-height:1.2;color:#203142}.header nav .dropdown-menu__button img{width:16px;min-width:16px;height:16px;min-height:16px}.header nav .dropdown-menu__button.open img{rotate:180deg}.header nav .dropdown-menu__wrapper{width:198%;display:flex;flex-direction:column;gap:20px;padding:15px;position:absolute;top:40px;left:0;background-color:hsla(0,0%,100%,.8980392157);backdrop-filter:blur(10px);border-radius:15px}.header nav .dropdown-menu__wrapper.hidden{display:none}@media(max-width: 1024px){.header nav .dropdown-menu{display:flex;flex-direction:column}}@media(max-width: 1167px){.header nav{gap:20px}}.header-logo{width:auto;height:34px;padding-left:10px}@media(max-width: 1087px){.header-button__consultation{font-size:11px}}@media(max-width: 1024px){.header-button__consultation{font-size:13px}}.header-mob{width:100%;display:none;align-items:center;justify-content:space-between;gap:20px;padding:5px;border-radius:15px;background-color:hsla(0,0%,100%,.8980392157);backdrop-filter:blur(10px)}.header-mob__logo{width:29px;height:auto}.header-mob__right{display:flex;align-items:center;gap:5px}.header-mob__right-burger{width:40px;height:40px;min-width:40px;min-height:40px}@media(max-width: 768px){.header-mob{display:flex}}@media(max-width: 1167px){.header{gap:20px}}@media(max-width: 768px){.header{display:none}}.mob-menu{width:100%;height:100dvh;display:flex;justify-content:flex-end;align-items:center;position:fixed;z-index:5;top:0;left:0;padding:10px 20px;padding-right:0;background-color:rgba(4,18,32,.3019607843)}.mob-menu__wrapper{width:100%;max-width:400px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:40px;padding:20px;background-color:#fff;border-radius:20px 0 0 20px}.mob-menu__top{width:100%;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(39,55,71,.1)}.mob-menu__top-logo{width:111px;height:auto}.mob-menu__top-close{width:35px;height:35px;min-width:35px;min-height:35px}.mob-menu__center{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;overflow-y:auto}.mob-menu__center p{font-family:"intro-r-alt";font-size:18px;line-height:1.2;text-transform:uppercase;color:#041220;text-align:center}.mob-menu__center-links{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.mob-menu__center-links a{font-family:"intro-book-alt";font-size:18px;line-height:1.2;text-transform:uppercase;color:#041220;text-align:center}.mob-menu__bottom{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.mob-menu__bottom-button{width:100%}.mob-menu__bottom-contacts{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:5px;column-gap:10px}.mob-menu__bottom-contacts .item{display:flex;align-items:center;gap:5px}.mob-menu__bottom-contacts .item-title,.mob-menu__bottom-contacts .item-value{font-size:8px;line-height:1.5;white-space:nowrap}.mob-menu__bottom-contacts .item-title{color:rgba(41,54,71,.6)}.mob-menu.hidden{display:none}.modal-wrapper{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;z-index:2;background-color:rgba(4,18,32,.3019607843)}.modal-wrapper.hidden{display:none}@media(max-width: 768px){.modal-wrapper{align-items:end}}.modal-wrapper a{color:#214a73;text-decoration:underline;text-underline-offset:3px}.modal-container{width:100%;max-width:552px;display:flex;flex-direction:column;gap:10px}@media(max-width: 768px){.modal-container{max-width:none}}.modal-close{width:35px;height:35px;min-width:35px;min-height:35px;display:flex;align-items:center;justify-content:center;align-self:flex-end;background-color:#203142;border-radius:10px;cursor:pointer;transition:.3s all}.modal-close img{width:15px;height:15px}.modal-close:hover{background-color:#4d5a68}.modal-close:active{background-color:#1a2735}.modal-form{width:100%;display:flex;flex-direction:column;align-items:center;gap:30px;padding:40px;background-color:#fff;border-radius:20px}.modal-form__title{width:100%;display:flex;flex-direction:column;gap:10px}.modal-form__title h2{font-family:"intro-book-alt";font-size:25px;text-transform:uppercase;color:#041220}.modal-form__title p{font-size:13px;line-height:1.2;color:#293647;opacity:.6}.modal-form__inputs{width:100%;display:flex;flex-direction:column;gap:20px}.modal-form__inputs .input-wrapper{width:100%;display:flex;flex-direction:column;gap:5px}.modal-form__inputs .input-wrapper label{font-size:13px;line-height:1.5;color:#293647}.modal-form__inputs .input-wrapper input{width:100%;height:51px;padding:16px 20px;border:1px solid #eaeaea;border-radius:10px;font-weight:500;font-size:16px;line-height:1.2;color:#293647;transition:.3s all}.modal-form__inputs .input-wrapper input::placeholder{color:#b5bac0}.modal-form__inputs .input-wrapper input:hover{border-color:#214a73}.modal-form__inputs .input-wrapper input:focus{border-color:#214a73}.modal-form__inputs .checkbox-wrapper{width:100%}.modal-form__inputs .checkbox-wrapper label{margin-left:26px;position:relative;font-size:13px;line-height:1.5;color:#293647}.modal-form__inputs .checkbox-wrapper label::before{content:"";display:block;width:16px;height:16px;min-width:16px;min-height:16px;position:absolute;left:-26px;top:0;border-radius:4px;border:1.4px solid #214a73;transition:.3s all;cursor:pointer}.modal-form__inputs .checkbox-wrapper input{width:0;height:0;position:absolute;z-index:-1;opacity:0}.modal-form__inputs .checkbox-wrapper input:checked+label::before{background-color:#214a73;background-image:url(../../images/icons/checkbox-check.svg);background-position:center;background-repeat:no-repeat}.modal-form__submit{width:100%;padding:15px 20px;margin-top:10px;font-size:16px}@media(max-width: 768px){.modal-form{border-radius:20px 20px 0 0;padding:20px}}.main-banner{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;padding-bottom:0}.main-banner__wrapper{width:100%;height:1024px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border-radius:20px;overflow:hidden;padding:0 30px;padding-bottom:60px;background-image:url(../../images/main-banner/background-image.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width: 1024px){.main-banner__wrapper{height:600px;padding-bottom:30px}}@media(max-width: 768px){.main-banner__wrapper{padding:0 20px;padding-bottom:20px}}.main-banner__content{width:100%;max-width:1420px;display:flex;flex-direction:column;gap:10px}.main-banner__content h1{font-family:"intro-book-alt";font-size:49px;line-height:1.2;text-transform:uppercase;color:#fff}.main-banner__content p{font-size:20px;line-height:1.2;color:#fff}@media(max-width: 1024px){.main-banner__content h1{font-size:39px}.main-banner__content p{font-size:16px}.main-banner__content br{display:none}}@media(max-width: 768px){.main-banner__content h1{font-size:25px}.main-banner__content p{font-size:13px}}.estate{width:100%;display:flex;align-items:center;justify-content:center;padding:0 30px}.estate-wrapper{width:100%;max-width:1420px;display:flex;flex-direction:column;gap:60px}@media(max-width: 768px){.estate-wrapper{gap:30px}}.estate-title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:40px}.estate-title h2{font-family:"intro-book-alt";font-size:25px;text-transform:uppercase;color:#041220}.estate-title h2 span{font-family:"intro-r-alt"}.estate-title div{flex-grow:1;height:1px;background-color:#273747;opacity:.1}@media(max-width: 768px){.estate-title{flex-direction:column;justify-content:unset;align-items:flex-start;gap:10px}.estate-title h2{font-size:18px}.estate-title div{width:100%}}.estate-swiper{width:100%;position:relative}.estate-swiper__slide{display:flex;justify-content:space-between;gap:10px;align-items:stretch}.estate-swiper__slide-left{width:49.3%;display:flex;flex-direction:column;gap:40px;padding:40px;padding-bottom:125px;border-radius:20px;background-color:#fff}.estate-swiper__slide-left .top{width:100%;display:flex;flex-direction:column;gap:30px}.estate-swiper__slide-left .top-title{width:100%;display:flex;align-items:center;gap:20px;justify-content:space-between}.estate-swiper__slide-left .top-title__left{display:flex;flex-direction:column;gap:5px}.estate-swiper__slide-left .top-title__left h3{font-family:"intro-book-alt";font-size:20px;text-transform:uppercase;color:#041220}.estate-swiper__slide-left .top-title__left p{font-size:10px;line-height:1.2;color:#214a73}.estate-swiper__slide-left .top-title__right{width:auto;height:40px}.estate-swiper__slide-left .top-desc{font-size:13px;line-height:1.5}@media(max-width: 768px){.estate-swiper__slide-left .top-title{flex-direction:column;align-items:flex-start;justify-content:unset;gap:15px}.estate-swiper__slide-left .top-title__left h3{font-size:18px}}.estate-swiper__slide-left .rooms{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.estate-swiper__slide-left .rooms-button{width:fit-content;padding:5px 10px;border-radius:6px;font-weight:500;font-size:13px;line-height:1.2;color:#203142;text-align:center;transition:.3s all}.estate-swiper__slide-left .rooms-button:not(.active):hover{background-color:#d1d4d7}.estate-swiper__slide-left .rooms-button:not(.active):active{background-color:#adb4b9}.estate-swiper__slide-left .rooms-button.active{background-color:#203142;color:#fff;cursor:unset}@media(max-width: 768px){.estate-swiper__slide-left .rooms{gap:5px}.estate-swiper__slide-left .rooms-button{font-size:10px}}.estate-swiper__slide-left .cost{width:100%;margin-top:40px}.estate-swiper__slide-left .cost-item{width:100%;display:flex;align-items:center;gap:60px}.estate-swiper__slide-left .cost-item__price,.estate-swiper__slide-left .cost-item__mortgage{display:flex;flex-direction:column;gap:5px;padding-left:10px;border-left:1px solid #041220}.estate-swiper__slide-left .cost-item__price p,.estate-swiper__slide-left .cost-item__mortgage p{font-family:"intro-r-alt";font-size:25px;text-transform:uppercase;color:#041220}.estate-swiper__slide-left .cost-item__price span,.estate-swiper__slide-left .cost-item__mortgage span{font-family:"intro-r-alt";font-size:10px;color:#041220;opacity:.6}.estate-swiper__slide-left .cost-item__mortgage{border-color:#00773b}.estate-swiper__slide-left .cost-item__mortgage p{color:#00773b}.estate-swiper__slide-left .cost-item.hidden{display:none}@media(max-width: 1024px){.estate-swiper__slide-left .cost{margin-top:0}}@media(max-width: 768px){.estate-swiper__slide-left .cost-item{flex-wrap:wrap;gap:36px}.estate-swiper__slide-left .cost-item__price p,.estate-swiper__slide-left .cost-item__mortgage p{font-size:20px}}@media(max-width: 1024px){.estate-swiper__slide-left{width:100%;order:2}}@media(max-width: 768px){.estate-swiper__slide-left{gap:30px;padding:20px;padding-bottom:95px}}.estate-swiper__slide-right{width:50%;position:relative;overflow:hidden;border-radius:20px}.estate-swiper__slide-right__button{width:fit-content;display:flex;align-items:center;gap:8px;position:absolute;z-index:1;right:0;bottom:40px;padding:8.5px 8px;border-radius:10px 0 0 10px;background-color:hsla(0,0%,100%,.8509803922);backdrop-filter:blur(10px);cursor:pointer;transition:.3s all}.estate-swiper__slide-right__button img{width:30px;height:30px}.estate-swiper__slide-right__button span{font-weight:600;font-size:16px;line-height:1.2;color:#203142}.estate-swiper__slide-right__button:hover{background-color:rgba(209,212,215,.8509803922)}.estate-swiper__slide-right__button:active{background-color:rgba(173,180,185,.8509803922)}.estate-swiper__slide-right img.hidden{display:none}@media(max-width: 1024px){.estate-swiper__slide-right{width:100%;order:1}}@media(max-width: 768px){.estate-swiper__slide-right__button span{font-size:13px}}@media(max-width: 1024px){.estate-swiper__slide{flex-direction:column;align-items:center}.estate-swiper__slide:not(.swiper-slide-visible){opacity:0 !important}}.estate-swiper__nav{width:calc(49.3% - 80px);display:flex;align-items:center;justify-content:space-between;gap:20px;position:absolute;left:40px;bottom:40px;z-index:1;padding-top:20px;border-top:1px solid rgba(39,55,71,.1)}.estate-swiper__nav-arrows{display:flex;align-items:center;gap:10px}.estate-swiper__nav-arrows .arrow-prev,.estate-swiper__nav-arrows .arrow-next{width:25px;height:25px;cursor:pointer}.estate-swiper__nav-arrows .arrow-prev svg,.estate-swiper__nav-arrows .arrow-next svg{width:100%;height:100%}.estate-swiper__nav-arrows .arrow-prev svg path,.estate-swiper__nav-arrows .arrow-next svg path{stroke:#203142}.estate-swiper__nav-arrows .arrow-prev.swiper-button-disabled,.estate-swiper__nav-arrows .arrow-next.swiper-button-disabled{cursor:unset}.estate-swiper__nav-arrows .arrow-prev.swiper-button-disabled svg path,.estate-swiper__nav-arrows .arrow-next.swiper-button-disabled svg path{stroke:#b5bac0}.estate-swiper__nav-pagination{width:fit-content;font-family:"intro-book-alt";font-size:16px;text-transform:uppercase;color:#203142}.estate-swiper__nav-pagination .swiper-pagination-total{font-size:13px;color:rgba(32,49,66,.6)}@media(max-width: 1024px){.estate-swiper__nav{width:calc(100% - 80px)}}@media(max-width: 768px){.estate-swiper__nav{width:calc(100% - 40px);left:20px;bottom:20px}}@media(max-width: 768px){.estate{padding:0 20px}}.reviews{width:100%;max-width:1480px;display:grid;grid-template-columns:1fr 2.238fr;gap:60px;padding:0 30px}.reviews-left{display:flex;flex-direction:column;gap:154px;padding-top:30px}.reviews-left__text{width:100%;display:flex;flex-direction:column;gap:15px}.reviews-left__text h2{font-family:"intro-book-alt";font-size:25px;line-height:1.2;text-transform:uppercase;color:#041220}.reviews-left__text h2 span{font-family:"intro-r-alt"}.reviews-left__text-link{display:flex;align-items:center;gap:5px}.reviews-left__text-link span{font-weight:500;font-size:13px;line-height:1.2}.reviews-left__text-link img{width:12px;height:12px}.reviews-left__nav{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(39,55,71,.1)}.reviews-left__nav-arrows{display:flex;align-items:center;gap:10px}.reviews-left__nav-arrows .arrow-prev,.reviews-left__nav-arrows .arrow-next{width:25px;height:25px;cursor:pointer}.reviews-left__nav-arrows .arrow-prev svg,.reviews-left__nav-arrows .arrow-next svg{width:100%;height:100%}.reviews-left__nav-arrows .arrow-prev svg path,.reviews-left__nav-arrows .arrow-next svg path{stroke:#203142}.reviews-left__nav-arrows .arrow-prev.swiper-button-disabled,.reviews-left__nav-arrows .arrow-next.swiper-button-disabled{cursor:unset}.reviews-left__nav-arrows .arrow-prev.swiper-button-disabled svg path,.reviews-left__nav-arrows .arrow-next.swiper-button-disabled svg path{stroke:#b5bac0}.reviews-left__nav-pagination{width:fit-content;font-family:"intro-book-alt";font-size:16px;text-transform:uppercase;color:#203142}.reviews-left__nav-pagination .swiper-pagination-total{font-size:13px;color:rgba(32,49,66,.6)}@media(max-width: 1024px){.reviews-left__nav{width:calc(100% - 60px);position:absolute;bottom:0;left:30px}}@media(max-width: 768px){.reviews-left__nav{width:calc(100% - 40px);left:20px}}.reviews-right{width:100%;padding-bottom:30px}.reviews-right .swiper-slide{display:flex;flex-direction:column;gap:20px;padding:25px;border-radius:20px;background-color:#fff}.reviews-right .swiper-slide .name{font-family:"intro-book-alt";font-size:20px;text-transform:uppercase;color:#041220}.reviews-right .swiper-slide .text{font-size:13px;line-height:1.5}.reviews-right .swiper-slide .bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(39,55,71,.1)}.reviews-right .swiper-slide .bottom img{width:auto;height:15px}.reviews-right .swiper-slide .bottom p{font-size:13px;line-height:1.2;color:#214a73;text-align:end}.reviews-right .swiper-slide.top{margin-top:30px}@media(max-width: 1024px){.reviews-right .swiper-slide.top{margin-top:0}}@media(max-width: 1024px){.reviews-right .swiper-slide:nth-child(even){margin-top:30px}}@media(max-width: 768px){.reviews-right .swiper-slide{margin-top:0 !important}}@media(max-width: 768px){.reviews-right{padding-bottom:0}}@media(max-width: 1200px){.reviews{grid-template-columns:1fr 3fr}}@media(max-width: 1024px){.reviews{grid-template-columns:1fr;position:relative;padding-bottom:75px}}@media(max-width: 768px){.reviews{padding-left:20px;padding-right:20px}}.bottom-banner{width:100%;display:flex;align-items:center;justify-content:center;padding:10px;padding-bottom:0}.bottom-banner__wrapper{width:100%;height:600px;display:flex;flex-direction:column;align-items:center;border-radius:20px;overflow:hidden;padding:60px 30px;background-image:url(../../images/bottom-banner/background-image.png);background-position:center;background-size:cover;background-repeat:no-repeat}@media(max-width: 1024px){.bottom-banner__wrapper{padding:30px}}@media(max-width: 768px){.bottom-banner__wrapper{padding:20px}}.bottom-banner__content{width:100%;max-width:1420px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.bottom-banner__content-logo{width:163px;height:auto}.bottom-banner__content-text{width:100%;display:flex;flex-direction:column;gap:10px}.bottom-banner__content-text h2{font-family:"intro-book-alt";font-size:39px;line-height:1.2;text-transform:uppercase;color:#fff}@media(max-width: 1024px){.bottom-banner__content-text h2 br{display:none}}.bottom-banner__content-text p{font-size:16px;line-height:1.2;color:#fff}.bottom-banner__content-text button{margin-top:30px;font-size:16px}@media(max-width: 768px){.bottom-banner__content-text h2{font-size:25px}}footer{width:100%;display:flex;align-items:center;justify-content:center;padding:20px 30px;margin-top:-150px}@media(max-width: 1024px){footer{margin-top:-80px}}@media(max-width: 768px){footer{padding:20px;margin-top:-60px}}.footer{width:100%;max-width:1420px;display:flex;flex-direction:column;gap:25px}.footer-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top__logo{width:100px;height:auto}.footer-top__right{display:flex;align-items:center;gap:20px}.footer-top__right-item{display:flex;align-items:center;gap:5px}.footer-top__right-item .item-title{font-size:13px;line-height:1.5;color:rgba(41,54,71,.6)}@media(max-width: 1024px){.footer-top__right-item .item-title{font-size:10px}}@media(max-width: 768px){.footer-top__right-item .item-title{font-size:8px}}.footer-top__right-item .item-value{font-size:13px;line-height:1.5}@media(max-width: 1024px){.footer-top__right-item .item-value{font-size:10px}}@media(max-width: 768px){.footer-top__right-item .item-value{font-size:8px}}@media(max-width: 1024px){.footer-top__right{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:10px;justify-items:end}}@media(max-width: 768px){.footer-top__right{grid-template-columns:1fr;gap:5px}}.footer-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom__policy{font-size:13px;line-height:1.5;color:rgba(41,54,71,.6);text-decoration:underline}@media(max-width: 1024px){.footer-bottom__policy{font-size:10px}}@media(max-width: 768px){.footer-bottom__policy{font-size:8px}}.footer-bottom__developed{font-size:13px;line-height:1.5}.footer-bottom__developed span{opacity:.6}@media(max-width: 1024px){.footer-bottom__developed{font-size:10px}}@media(max-width: 768px){.footer-bottom__developed{font-size:8px}}/*# sourceMappingURL=blocks.css.map */
