@import url("normalize.css");@import url("base.css");body{position:relative;background:var(--white);font-family:var(--font-family);font-size:16px;color:var(--black)}header{position:sticky;top:0;width:100%;padding:25px 0 26px 0;-webkit-filter:drop-shadow(0px 4px 15px rgba(0,0,0,0.05));filter:drop-shadow(0px 4px 15px rgba(0,0,0,0.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;z-index:9}header.fixed{padding:10px 0;-webkit-box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12);box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12)}.header-row{gap:30px}.logo{width:170px}.header-menu{font-size:14px;gap:45px}.header-contacts{gap:5px}.header-wp{padding:10px;border-radius:10px;border:none;background-color:var(--grey);cursor:pointer;-webkit-transition:background-color 0.35s ease;transition:background-color 0.35s ease}.header-wp:hover{background-color:var(--blue)}.header-wp:before{content:'';display:block;width:14px;height:14px;background-image:url(../images/icons/whatsapp.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.header-wp:hover:before{-webkit-filter:invert(1);filter:invert(1)}.header-fav{display:none;width:34px;height:34px;border-radius:10px;border:none;background-color:var(--grey);cursor:pointer;-webkit-transition:background-color 0.35s ease;transition:background-color 0.35s ease}.header-fav.active{display:-webkit-box;display:-ms-flexbox;display:flex}.header-fav:hover{background-color:var(--blue)}.header-fav svg path{-webkit-transition:fill 0.35s ease;transition:fill 0.35s ease}.header-fav:hover svg path{fill:var(--white)}.header-fav-count{top:-5px;right:-5px;width:15px;height:15px;text-align:center;background:var(--placeholder);border-radius:50%;font-size:10px;font-weight:300;line-height:1;color:var(--white);font-family:auto;-webkit-transition:background 0.35s ease;transition:background 0.35s ease}.header-fav:hover .header-fav-count{background:var(--blue)}.burger-menu{display:none}.hero{height:800px;background-image:url(../images/hero.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.hero:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.09)),to(rgba(0,0,0,0.35)));background:linear-gradient(180deg,rgba(0,0,0,0.09) 0%,rgba(0,0,0,0.35) 100%)}.hero-block{z-index:1}.hero-block:first-child{padding-top:81px;padding-bottom:73px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hero-top{gap:100px;height:100%}.hero-title{font-size:80px;line-height:normal;color:var(--white)}.hero-title span{font-weight:200}.hero-top-block{width:342px;padding:26px;gap:20px;background:rgba(var(--blue-rgb),0.5);border-radius:25px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);color:var(--white);-ms-flex-item-align:end;align-self:flex-end;-ms-flex-negative:0;flex-shrink:0}.hero-top-block:before{content:'';display:block;width:68px;height:68px;background-image:url(../images/icons/arrow-bottom-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.hero-block:last-child{height:180px;border-top:1px solid rgba(255,255,255,0.25);background:rgba(31,31,31,0.5)}.hero-block:last-child>div{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid rgba(255,255,255,0.25);font-size:24px;color:var(--white);padding:27px 24px}.hero-block:last-child>div:last-child{border-right:none}.offer-row-wrap{overflow:hidden;margin-bottom:50px}.offer-item{width:293px;height:auto!important;padding:35px 30px;font-size:24px;border-radius:35px}.offer-item-icon{margin-bottom:10px;height:233px}.team-slide .offer-item-icon{height:293px}.offer-item-icon img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.main-spec-top{width:100%;padding-top:64px;padding-bottom:157px;margin-bottom:2px}.main-nums{gap:2px}.main-num{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:84px 4% 64px 4%;background-color:var(--sky);border-radius:75px}.main-num:nth-child(2){padding-left:64px}.main-num-pros>div{font-size:200px;font-weight:300;line-height:1;margin-bottom:10px}.main-num-pros>div sup{font-size:100px}.main-num-pros>span{font-size:42px}.main-num-pros{margin-bottom:20px}.why-wrap{gap:207px;border-top:1px solid var(--stroke);padding-top:25px}.why-wrap-left{-ms-flex-negative:0;flex-shrink:0}.why-warranty-main-mobile{display:none}.why-warranty{border:1px solid var(--blue);border-radius:30px;padding:38px 14px 48px 0;gap:45px;margin-bottom:20px}.why-warrant-icons{width:35%;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/why-warranty.png);background-repeat:no-repeat;background-position:left;background-size:contain}.why-warranty-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.why-warranty-content>div{font-size:24px;margin-bottom:5px}.why-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 45px}.why-row-item{width:calc((100% - 45px) / 2);padding-bottom:25px;border-bottom:1px solid var(--stroke)}.why-row-item:nth-child(5),.why-row-item:nth-child(6){border-bottom:none;padding-bottom:0}.why-row-item-num{font-size:54px;font-weight:200;color:var(--blue)}.why-row-item-text{font-size:16px;margin-top:10px;padding-right:45px}.main-workers{gap:154px}.main-workers-text:before{content:'';display:block;width:68px;height:68px;background-image:url(../images/icons/arrow-bottom-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.main-workers-text>div{font-size:16px;margin-top:30px}.main-workers-text>p{margin:15px 0 0}.main-about{margin-top:2px}.main-about-row{gap:2px;margin-top:2px}.main-about-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:100px 140px 100px 4%;border-radius:75px;border:none;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.main-about-item:first-child{background-color:var(--white);-webkit-box-shadow:0 0 0 1px var(--blue);box-shadow:0 0 0 1px var(--blue)}.main-about-item:nth-child(2){color:var(--white);background-image:url(../images/building.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}.main-about-item:hover{-webkit-filter:drop-shadow(29px 8px 50px rgba(0,45,89,0.3));filter:drop-shadow(29px 8px 50px rgba(0,45,89,0.3))}.main-about-item:nth-child(2)>a,.main-about-item:nth-child(2)>h2{z-index:1}.main-about-item:nth-child(2):before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,13,21,0.15)}.main-about-item .section-title{font-weight:200;margin-bottom:30px}.main-about-item .btn{margin-top:30px}.main-filters{margin-top:30px;margin-bottom:30px}.main-filters-tags{gap:5px}.comlexes-slider:not(.swiper-initialized){overflow:visible}.complexes-tocat-mobile{display:none}.complexes-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.comlexes-slider.swiper-initialized .complexes-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}.complex-item{position:relative;width:calc((100% - 150px) / 4);height:550px;padding:30px 70px 30px 30px;border-radius:35px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.complex-item:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));opacity:0.5}.complex-item:hover{-webkit-filter:drop-shadow(0px 32px 20px rgba(14,33,64,0.22));filter:drop-shadow(0px 32px 20px rgba(14,33,64,0.22))}.complex-tags{position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;z-index:1}.complex-tags-item{padding:5px 10px;background:rgb(68 188 238/70%);color:var(--white);font-size:12px;border-radius:8px}.complex-info{position:relative;color:var(--white);z-index:1}.complex-title{font-size:24px}.complex-address{margin-top:20px;gap:5px}.complex-item.complex-offer{background-image:url(../images/logo-line.svg);background-repeat:no-repeat;background-position:30px 86px;background-size:calc(100% - 30px)}.complex-item.complex-offer:before{display:none}.complex-item.complex-offer:hover{color:inherit;-webkit-box-shadow:0 0 0 1px var(--blue);box-shadow:0 0 0 1px var(--blue);-webkit-filter:none;filter:none}.complex-offer-info>div:first-child{font-size:24px;margin-bottom:20px}.complex-offer-text{margin-bottom:15px}section.section-pros{gap:2px}.section-pros-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:117px 200px 122px 4%;border-radius:0 100px 100px 0}.section-pros-left .section-title{margin:24px 0 30px 0}.section-pros-left-text{font-size:16px}.section-pros-left-text span{color:var(--blue)}.pros-bonus{border:1px solid var(--blue);border-radius:30px;padding:38px 14px 48px 0;gap:45px;margin-top:80px}.pros-bonus-icons{width:35%;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/pros-bonus.png);background-repeat:no-repeat;background-position:left;background-size:contain}.pros-bonus-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pros-bonus-content>div{font-size:24px;margin-bottom:5px}.section-pros-right{width:40%;-ms-flex-negative:0;flex-shrink:0;gap:90px;border-radius:100px 0 0 100px;padding:100px 4% 100px 92px}.section-pros-right .section-title{font-weight:200}.section-pros-row{gap:50px}.pros-item{gap:30px}.pros-item .pros-line{width:115px;height:1px;background-color:var(--white);-ms-flex-negative:0;flex-shrink:0;margin-top:10px}.selection-slider:not(.swiper-initialized){overflow:visible}.selections-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px}.selection-slider.swiper-initialized .selections-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}.selection-item{width:calc((100% - 90px) / 3);height:273px;border:1px solid var(--stroke);padding:30px;border-radius:35px;background-color:var(--white);background-size:auto 100%;background-repeat:no-repeat;background-position:bottom right;overflow:hidden;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.selection-item:hover{-webkit-filter:drop-shadow(0px 33px 20px rgba(0,62,95,0.21));filter:drop-shadow(0px 33px 20px rgba(0,62,95,0.21))}.selection-item-title{font-size:24px;color:var(--black)}.selections-btn{gap:5px}.section-buy-header{gap:200px}.section-buy-header .section-title{font-weight:200;margin-bottom:0;margin-top:40px}.section-buy-txt{width:371px;gap:20px;background:transparent;font-size:21px;-ms-flex-negative:0;flex-shrink:0}.section-buy-txt:before{content:'';display:block;width:68px;height:68px;background-image:url(../images/icons/arrow-bottom-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-filter:invert(1);filter:invert(1)}.section-buy-txt span{color:var(--blue)}.buy-pros{margin-top:150px}.buy-pros-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 36px;border-right:1px solid var(--stroke)}.buy-pros-item:last-child{border-right:none}.buy-pros-item-icon{width:35px;height:35px}.buy-pros-item-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:auto}.buy-pros-item-title{font-size:24px;margin:20px 0 15px 0}.buy-pros-item-desc{font-size:12px}.sales-row-wrap{overflow:hidden;margin-bottom:50px}.sale-item{width:293px;height:250px;padding:35px 30px;font-size:24px;border-radius:35px;background-size:auto 104px;background-repeat:no-repeat;background-position:100% 100%;-webkit-transition:background-color 0.35s ease;transition:background-color 0.35s ease}.main-sales-row .sale-item{background-position:95% 95%}.sale-item:hover{color:var(--black);background-color:var(--stroke)}.appeal-wrap{gap:50px;padding-bottom:50px}.appeal-content{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-image:url(../images/icons/double-caret-right.svg);background-repeat:no-repeat;background-size:auto;background-position:right top}.appeal-text{font-size:24px;margin:30px 0 20px 0;line-height:32px}.appeal-text span{color:var(--blue)}.appeal-img{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-filter:drop-shadow(29px 8px 50px rgba(0,45,89,0.3));filter:drop-shadow(29px 8px 50px rgba(0,45,89,0.3));overflow:hidden}.appeal-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-friends-item{padding:74px 0}.club-friends-item.club-friends-item--big .club-friends-num{font-size:280px}.club-friends-num{font-weight:600;margin:30px 0;line-height:1}.club-friends-bottom{margin-top:2px;gap:2px}.club-friends-bottom .club-friends-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:45px;padding-right:45px}.club-friends-bottom .club-friends-item:first-child{padding-left:4%}.club-friends-bottom .club-friends-item:last-child{padding-right:4%}.club-friends-bottom .club-friends-item .club-friends-num{font-size:180px}.club-friends-bottom .club-friends-item:first-child .club-friends-num{font-size:48px}.club-friends-bottom .club-friends-item:first-child .club-friends-num span{font-size:130px}.main-reviews-slider:not(.swiper-initialized),.video-reviews-slider:not(.swiper-initialized){overflow:visible}.reviews-row{gap:30px 40px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.main-reviews-slider.swiper-initialized .reviews-row,.video-reviews-slider.swiper-initialized .reviews-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}.review-item{height:auto!important;width:calc((100% - 80px) / 3);border-radius:35px;border:1px solid var(--stroke);overflow:hidden;padding:20px;gap:20px;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.review-item.review-video{height:270px!important;padding:0}.review-video .video-link{position:relative;display:block;height:100%}.review-video .video-link img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.review-video .video-play{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(26,40,54,0.45);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.review-video .video-play svg{display:block;fill:var(--blue);background:var(--white);border-radius:50%;-webkit-transition:0.45s ease;transition:0.45s ease}.review-video .video-play:hover svg{fill:var(--white);background:var(--blue)}.review-item-top{gap:20px}.review-rating{width:60px;height:10px;background:url(../images/icons/rating-star.svg) repeat-x}.review-item-top>img{width:auto;height:20px}.review-item-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.read-review{margin-top:auto;color:var(--blue);background:transparent;border:none;padding:0;cursor:pointer}.read-review:after{content:'';display:block;width:16px;height:16px;background-image:url(../images/icons/arrow-right-small.svg);background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:5px;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.read-review:hover:after{margin-left:10px}.mfp-review-content{width:650px;max-width:100%;background:var(--white);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:auto;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px;border-radius:25px;font-size:16px;font-family:'RFDewiExt';-webkit-box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12);box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12)}.mfp-review-content .mfp-close{font-size:50px;font-family:'RFDewiExt';color:var(--black);opacity:1}.section-partners .section-subtitle{font-size:18px}.partners-info{gap:40px;margin-top:70px}.partners-info-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.partners-info-item-num{font-size:250px;line-height:1;font-weight:300;margin-bottom:15px}.partners-info-item-num sup{font-size:150px}.partners-info-item>span{font-size:24px}.partners-info-item-text{font-size:18px}.partners-slider-wrap{margin-top:80px;padding:75px 0;overflow:hidden}.partners-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:210px;height:45px}.section-contacts{background-color:#333}.section-contacts-wrap{gap:2px}.section-contacts-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:70px 160px 40px 4%;border-radius:0 100px 100px 0;background-color:var(--white)}.contacts-form{margin-top:40px;gap:10px}.form-fields-row{width:100%;gap:10px}.form-field{width:100%}.form-fields-row .form-field{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.field-item{width:100%;background-color:var(--grey);padding:10px 15px;font-size:inherit;border:1px solid var(--stroke);border-radius:10px;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.field-item.error{border-color:#ff6f6f!important}textarea.field-item{resize:vertical;height:68px}.field-item:focus{background-color:var(--white)}.field-label{font-size:14px;line-height:1;color:var(--placeholder);top:12px;left:15px;-webkit-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.field-item.filled+.field-label,.field-item:focus+.field-label{font-size:8px;top:4px}.contacts-form .btn{margin-top:5px}.form-agreement{margin-top:30px;color:var(--placeholder)}.form-agreement a{text-decoration:underline}.map{width:calc((100% - 2px) / 2);-ms-flex-negative:0;flex-shrink:0;height:650px;border-radius:100px 0 0 100px;overflow:hidden}footer{padding-top:110px;padding-bottom:50px;background-color:#333;color:var(--white)}.footer-row{gap:140px}.footer-left .logo{width:240px}.footer-copy{color:rgba(255,255,255,0.5)}.footer-contacts .logo{display:none}.footer-phone{font-size:24px}.footer-phone-wrap span{font-size:10px;margin-top:5px;color:rgba(255,255,255,0.5)}.footer-address{margin:20px 0 30px 0;font-size:18px}.footer-socials{gap:30px}.footer-socials a{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:0.35s ease-in-out;transition:0.35s ease-in-out}.footer-socials a:hover{-webkit-transform:scale(1.22);transform:scale(1.22)}.footer-menu-title{font-size:16px;color:rgba(255,255,255,0.6);text-transform:uppercase}.footer-menu-wrap .footer-menu{margin-top:10px;gap:10px}.footer-email,.footer-menu a,.footer-policy{color:rgba(255,255,255,0.6)}.footer-email:hover,.footer-menu a:hover,.footer-policy:hover{color:var(--white)}.footer-email,.footer-policy{text-decoration:underline}.footer-policy{margin-top:30px}.footer-policy-mobile{display:none}.inner-page-section{min-height:500px}.breadcrumb{gap:15px;margin-bottom:15px!important}.breadcrumb>li>span{color:var(--placeholder)}h1.page-title{font-size:40px;line-height:1}.offer-item.team-slide{font-size:inherit;padding:0;overflow:hidden}.offer-item-icon.team-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-info{padding:15px 15px 25px 15px;gap:5px}.team-name{font-size:18px}.team-pos{opacity:0.8}.office-photos{gap:50px}.office-photo{position:relative;width:calc((100% - 150px) / 4);height:550px;padding:30px 70px 30px 30px;border-radius:35px;background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden;-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.office-photo:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));opacity:0.5}.office-photo:hover{-webkit-filter:drop-shadow(0px 42px 30px rgba(14,33,64,0.21));filter:drop-shadow(0px 42px 30px rgba(14,33,64,0.21))}.contacts-list{gap:50px;max-width:100%;width:1300px;margin:0 auto 50px auto}.contacts-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:1px solid var(--blue);border-radius:30px;padding:38px 14px 48px 0;gap:45px}.contacts-item-icons{width:77px;height:36px;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/logo-simple.png);background-repeat:no-repeat;background-position:left;background-size:contain}.contacts-item-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.contacts-item-content>span{color:var(--placeholder)}.contacts-item-phone{font-size:24px}.contacts-item-text{font-size:18px}.contacts-item-wp{font-size:20px;gap:8px}.contacts-item-wp svg{width:30px;height:30px}.contacts-item-wp:hover svg path{fill:var(--blue)}.company-card{width:1170px;max-width:100%;margin:0 auto;padding:50px}.company-card .section-title{text-align:center}.contacts-card{font-size:16px;margin-top:50px}.contacts-card tr td{padding:30px 0;border-bottom:1px solid var(--stroke)}.contacts-card td:first-child{color:var(--placeholder);width:36%}.contacts-card tr:first-child td{padding-top:0}.contacts-card tr:last-child td{padding-bottom:0;border-bottom:none}.news-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px}.news-item{width:calc((100% - 90px) / 3);height:273px;border:1px solid var(--stroke);padding:30px;border-radius:35px;background-color:var(--white);background-size:auto 100%;background-repeat:no-repeat;background-position:bottom right;overflow:hidden;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.news-item:hover{color:inherit;-webkit-filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22));filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22))}.news-title{font-size:24px;color:var(--black)}.news-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.news-more-wrap{margin:50px 0}.news-section{font-size:18px;line-height:1.5}.news-img{width:35%;height:350px;float:left;margin:0 30px 10px 0;border-radius:75px;overflow:hidden}.news-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sales-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px}.sales-item{width:calc((100% - 90px) / 3);height:273px;border:1px solid var(--stroke);padding:30px;border-radius:35px;background-color:var(--white);background-size:150px auto;background-repeat:no-repeat;background-position:bottom right;overflow:hidden;-webkit-transition:-webkit-filter 0.35s ease;transition:-webkit-filter 0.35s ease;transition:filter 0.35s ease;transition:filter 0.35s ease,-webkit-filter 0.35s ease}.sales-item:hover{color:inherit;-webkit-filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22));filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22))}.sales-item-title{font-size:24px;color:var(--black)}.jobs-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}.job-item{width:calc((100% - 50px) / 2);padding:40px 20px;gap:5px;background:var(--white);border:1px solid var(--stroke);border-radius:20px;cursor:pointer;-webkit-transition:0.35s all ease;transition:0.35s all ease}.job-item:hover{-webkit-filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22));filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22))}.job-item-append{width:30px;height:30px;border:1px solid var(--stroke);border-radius:7px;top:15px;right:15px;cursor:pointer;-webkit-transition:0.35s all ease;transition:0.35s all ease}.job-item-append:hover{border-color:var(--blue)}.job-exp{color:var(--placeholder)}.job-item-title{font-size:24px;font-weight:600;margin-bottom:10px}.job-item-salary{font-size:20px;color:var(--blue);margin-bottom:20px}.job-more{border-bottom:1px dashed var(--placeholder);color:var(--placeholder);margin-top:auto;cursor:pointer;-webkit-transition:0.35s all ease;transition:0.35s all ease}.job-more:hover{color:var(--blue);border-color:var(--blue)}.job-desc{display:none;margin-top:10px}.vacancy-form-wrap{padding:30px;border-radius:35px;max-width:100%;width:900px;margin:100px auto 0 auto}.vacancy-form-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:40px}.vacancy-form{gap:20px;text-align:center}.vacancy-form .field-item{background-color:var(--white)}.vacancy-form .field-item:-moz-read-only{background:var(--grey);color:var(--placeholder);pointer-events:none}.vacancy-form .field-item:read-only{background:var(--grey);color:var(--placeholder);pointer-events:none}.file-field-wrap{gap:10px}.file-field-wrap>input{position:absolute;opacity:0;z-index:-1;width:1px;height:1px;pointer-events:none}.file-field-btn{gap:10px;border:1px dashed var(--stroke);padding:15px 50px;border-radius:35px;cursor:pointer}.file-field-btn:before{content:'';display:block;width:26px;height:26px;background-image:url(../images/icons/upload.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.file-field-btn.active:before,.file-field-btn.active>span{display:none}.file-field-btn .uploaded-info{display:none}.file-field-btn.active .uploaded-info{display:block;text-align:center}.uploaded-info u{font-size:12px;font-weight:300;text-transform:uppercase}.file-field-clear{display:none;width:20px;height:20px;background-image:url(../images/icons/remove.svg);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;-webkit-transition:0.45s ease;transition:0.45s ease}.file-field-btn.active+.file-field-clear{display:block}.file-field-wrap>input.error+.file-field-btn{border-color:#ff6f6f}.form-field-desc{display:block;text-align:left;font-size:12px;margin-top:2px;padding-left:15px;color:var(--placeholder)}.mortgage-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px;margin-top:40px}.mortgage-item{width:calc((100% - 75px) / 4);gap:25px;padding:25px 30px;border-radius:25px;-webkit-box-shadow:0 6px 20px rgba(36,38,41,.1);box-shadow:0 6px 20px rgba(36,38,41,.1);-webkit-transition:0.35s all ease;transition:0.35s all ease}.mortgage-item-title{gap:5px}.mortgage-item-title span:first-child{font-size:18px;font-weight:700}.mortgage-item-desc{font-size:16px;gap:25px;background:var(--grey);width:100%;padding:10px;border-radius:10px}.mortgage-item-actions{width:100%;margin-top:auto;font-size:16px;gap:20px}.mortgage-item:hover{color:inherit;-webkit-box-shadow:0 6px 20px 10px rgba(36,38,41,.1);box-shadow:0 6px 20px 10px rgba(36,38,41,.1)}.mortgage-item:hover .mortgage-item-title span:first-child{color:var(--blue)}.mortgage-info-section{margin-top:25px}.section-buy-header.mortgage-page-info .section-title{margin-top:0;margin-bottom:20px}.buy-pros.mortgage-pros{padding:35px 0;border-radius:35px}.mortgage-pros-item .buy-pros-item-title{font-size:inherit;color:var(--placeholder);margin-top:0;margin-bottom:10px}.mortgage-pros-item .buy-pros-item-desc{font-size:18px;font-weight:700}.mortgage-order{font-size:18px}.docs-list{gap:50px}.docs-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:1px solid var(--blue);border-radius:30px;padding:38px 14px 48px 0;gap:45px}.docs-item-icons{width:77px;height:36px;-ms-flex-negative:0;flex-shrink:0;background-image:url(../images/logo-simple.png);background-repeat:no-repeat;background-position:left;background-size:contain}.docs-item-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:5px}.docs-item-title{font-size:18px}.docs-item-text{color:var(--placeholder)}.mortgage-calc-wrap{margin-top:100px;gap:80px}.mortgage-calc-left{width:30%;-ms-flex-negative:0;flex-shrink:0}.mortgage-calc-left .modal-toggler{width:100%;margin-bottom:15px}.mortgage-calc{margin-top:20px;padding-top:20px;border-top:1px solid var(--stroke);gap:25px}.calc-form-field>label{color:var(--placeholder)}.loan-wrap,.range-wrap{margin-top:5px}.loan-wrap>input,.range-wrap>input{width:100%;padding:10px 15px;font-size:inherit;border:1px solid var(--stroke);border-radius:10px}.loan-wrap>input{background-color:var(--stroke);pointer-events:none}.range-wrap .irs--round{margin-top:-5px}.range-wrap .irs--round .irs-max,.range-wrap .irs--round .irs-min{top:40px;background:var(--blue);color:var(--white)}.range-wrap .irs--round .irs-line{top:20px;background-color:var(--stroke);border-radius:5px}.range-wrap .irs--round .irs-bar{top:20px;border-radius:5px 0 0 5px;background-color:var(--blue)}.range-wrap .irs--round .irs-handle{top:10px;border-color:var(--blue)}.mortgage-calc button[type=submit]{font-size:14px}.mortgage-calc-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mortgage-offers{gap:25px}.mortgage-bank{background:var(--white);-webkit-box-shadow:0 6px 20px rgba(36,38,41,.1);box-shadow:0 6px 20px rgba(36,38,41,.1);border-radius:20px}.mortgage-offer{gap:10px;padding:25px 30px}.mortgage-offer-title{width:35%;-ms-flex-negative:0;flex-shrink:0;gap:10px;font-size:16px}.mortgage-offer-icon{width:48px;height:48px;border:1px solid var(--stroke);border-radius:10px;overflow:hidden}.mortgage-offers-count{color:var(--placeholder);font-size:14px;margin-top:2px}.mortgage-offer-fee,.mortgage-offer-time{width:120px;-ms-flex-negative:0;flex-shrink:0;font-size:16px}.mortgage-offer-more{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;gap:25px}.mortgage-offers-toggle{gap:2px;font-size:13px;height:36px;border:1px solid var(--stroke);border-radius:7px;padding:3px 6px 3px 3px;cursor:pointer;-webkit-transition:0.4s all ease;transition:0.4s all ease}.mortgage-offers-toggle img{width:20px}.mortgage-offers-toggle.active{border-color:var(--blue)}.mortgage-offers-toggle img{-webkit-transition:0.45s all ease;transition:0.45s all ease}.mortgage-offers-toggle.active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.bank-offers{display:none;padding:15px}.bank-offer{padding:15px;gap:10px;background:var(--grey);margin-bottom:8px;border-radius:15px}.bank-offer:last-child{margin-bottom:0}.bank-offer-title{font-weight:700;width:35%;-ms-flex-negative:0;flex-shrink:0}.bank-offer-fee,.bank-offer-time{width:120px;-ms-flex-negative:0;flex-shrink:0;font-size:16px}.bank-offer-more{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:16px;gap:25px}.faq-wrap{gap:25px}.faq-item{background:var(--white);border-radius:35px;-webkit-box-shadow:0 6px 20px rgba(36,38,41,.1);box-shadow:0 6px 20px rgba(36,38,41,.1);-webkit-transition:0.35s all ease;transition:0.35s all ease}.faq-item:hover{-webkit-box-shadow:0 6px 20px 10px rgba(36,38,41,.1);box-shadow:0 6px 20px 10px rgba(36,38,41,.1)}.faq-item-text{color:var(--placeholder);padding:0 25px 25px;display:none}.faq-item-text p:first-child{margin-top:0}.faq-item-text p:last-child{margin-bottom:0}.faq-item-header{gap:15px;padding:25px;font-size:16px;cursor:pointer;-webkit-transition:0.35s all ease;transition:0.35s all ease}.faq-item-header:after{content:'';display:block;width:30px;height:30px;background-image:url(../images/icons/plus.svg);background-repeat:no-repeat;background-size:cover;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:0.35s all ease;transition:0.35s all ease}.faq-item.active .faq-item-header span{color:var(--blue)}.faq-item.active .faq-item-header:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);background-image:url(../images/icons/minus.svg)}.catalog-filters{gap:25px;padding:35px;border-radius:35px}.catalog-filter-wrap{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.catalog-filter-label{color:var(--placeholder)}.catalog-filter-field{margin-top:10px}.catalog-filter-field .irs--round .irs-handle{border-color:var(--blue)}.catalog-filter-field .irs--round .irs-bar{background-color:var(--blue)}.catalog-filter-field .irs--round .irs-from,.catalog-filter-field .irs--round .irs-to{background-color:var(--blue)}.catalog-filter-field .irs--round .irs-from:before,.catalog-filter-field .irs--round .irs-to:before{border-top-color:var(--blue)}.catalog-filter-field .select2-container--default .select2-selection--single{border-color:var(--stroke);border-radius:15px;height:50px}.catalog-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered{color:inherit;line-height:50px;padding-left:10px;padding-right:10px}.catalog-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow{height:20px;width:20px;top:15px;right:5px;background-image:url(../images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:-webkit-transform 0.35s ease;transition:-webkit-transform 0.35s ease;transition:transform 0.35s ease;transition:transform 0.35s ease,-webkit-transform 0.35s ease}.catalog-filter-field .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--open .select2-dropdown--below{border-color:var(--stroke)}.catalog-filter-mulitple-toggler{height:50px;gap:10px;cursor:pointer;padding:10px;background:var(--white);border:1px solid var(--stroke);border-radius:15px;color:var(--placeholder);-webkit-transition:0.35s ease;transition:0.35s ease}.catalog-filter-mulitple-toggler:after{content:'';display:block;width:20px;height:20px;background-image:url(../images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:0.35s ease;transition:0.35s ease}.catalog-filter-mulitple-toggler.opened:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.catalog-multiple-values-wrap{background:var(--white);padding:15px;border-radius:15px;width:100%;top:calc((100% + 2px));-webkit-box-shadow:0 6px 12px rgba(0,0,0,.25);box-shadow:0 6px 12px rgba(0,0,0,.25);display:none;z-index:3}.catalog-multiple-values{gap:15px}.catalog-multiple-value-label{gap:5px;line-height:1;cursor:pointer}.catalog-multiple-value-label span{-webkit-transition:0.35s ease;transition:0.35s ease}.catalog-multiple-value-field{width:20px;height:20px;border:1px solid var(--stroke);background-color:var(--white);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}.catalog-multiple-value-field:checked{background-color:var(--blue);border-color:var(--blue);background-image:url(../images/icons/check.svg);background-repeat:no-repeat;background-size:14px;background-position:center}.catalog-multiple-value-field:checked+span{color:var(--blue)}.catalog-filter-range-wrap>input{display:none}.catalog-filter-range-wrap .irs--round .irs-max,.catalog-filter-range-wrap .irs--round .irs-min{background:var(--blue);color:var(--white)}.catalog-filter-range-wrap .irs--round .irs-line{background-color:var(--stroke);border-radius:5px}.catalog-filter-range-wrap .irs--round .irs-bar{border-radius:5px 0 0 5px;background-color:var(--blue)}.catalog-filter-range-wrap .irs--round .irs-handle{border-color:var(--blue)}.catalog-filter-range-wrap .irs-from,.catalog-filter-range-wrap .irs-to{background-color:var(--blue)}.catalog-filter-range-wrap .irs-from:before,.catalog-filter-range-wrap .irs-to:before{border-top-color:var(--blue)}.catalog-results-wrap{margin-top:40px}.catalog-results-total-info{gap:25px}.catalog-results-top .btn{gap:8px}.filters-mobile-toggle{display:none!important}.catalog-results-top .btn .icon svg path{-webkit-transition:all 0.35s ease;transition:all 0.35s ease}.catalog-results-top .btn:hover .icon svg path{fill:var(--white)}.catalog-results{gap:50px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.catalog-item{width:calc((100% - 150px) / 4);background:var(--white);border:1px solid var(--stroke);border-radius:20px;overflow:hidden;-webkit-transition:0.4s all ease;transition:0.4s all ease}.catalog-item.catalog-item--ht{border-color:var(--blue);-webkit-filter:drop-shadow(1px 2px 6px var(--blue));filter:drop-shadow(1px 2px 6px var(--blue))}.catalog-item-selection{background-repeat:no-repeat;background-size:cover;background-position:center}.catalog-item-selection:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.22)}.catalog-item-selection-info{gap:10px;padding:30px;color:var(--white)}.catalog-item-selection-title{font-size:26px;font-weight:700}.catalog-item:hover{color:inherit;-webkit-filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22));filter:drop-shadow(0px 33px 40px rgba(0,62,95,0.22))}.catalog-item-images{height:270px}.catalog-item-slider{height:100%}.catalog-item-images .catalog-item-img{height:auto}.catalog-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-item-fav{top:10px;right:10px;z-index:2;background:var(--white);border-radius:50%;width:30px;height:30px}.catalog-item-fav svg path{-webkit-transition:0.35s ease;transition:0.35s ease}.catalog-item-fav.fav-active svg path,.catalog-item-fav:hover svg path{fill:var(--blue)}.catalog-item-sales{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;font-size:10px;top:10px;left:10px;max-width:50%;z-index:2}.catalog-item-sale{font-size:12px;background:var(--sky);padding:5px;border-radius:5px}.catalog-item-slider-pagination .swiper-pagination-bullet{width:20px;height:6px;border-radius:2px;background-color:var(--white);opacity:0.8}.catalog-item-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.catalog-item-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:15px}.catalog-item-desc{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:25px}.catalog-item-date{font-size:12px;color:var(--placeholder)}.catalog-item-city{gap:5px;margin-top:5px;color:var(--placeholder);font-size:16px}.catalog-item-city:before{content:'';display:block;width:16px;height:16px;background-image:url(../images/icons/location.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.catalog-item-badges{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;margin-top:10px}.catalog-item-badge{font-size:12px;padding:5px;border-radius:5px;color:var(--white);background:var(--black)}.catalog-item-name{font-size:28px;font-weight:700;margin-top:10px}.catalog-item-square{gap:5px;margin-top:10px;color:var(--placeholder)}.catalog-results-pagination-wrap{margin-top:50px}.pagination{gap:10px 30px;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination li a{width:30px;height:30px;background:var(--grey);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px}.pagination li a:hover{background:rgba(var(--blue-rgb),0.15);color:inherit}.pagination li a.active{background:var(--blue);color:var(--white)}.pagination li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}.complex-top{gap:50px}.complex-image{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:420px;background-size:cover;background-repeat:no-repeat;overflow:hidden}.complex-video-wrap{width:100%;height:550px;margin-top:40px;background-size:cover;background-repeat:no-repeat;overflow:hidden}.complex-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.complex-video-btn{width:50px;height:50px;background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;z-index:2;-webkit-transition:0.4s all ease;transition:0.4s all ease}.complex-video-btn[data-action=play]{background-image:url(../images/play.png)}.complex-video-btn[data-action=pause]{background-image:url(../images/pause.png)}.complex-video-wrap.playing .complex-video-btn{opacity:0}.complex-video-wrap.playing:hover .complex-video-btn{opacity:1}.complex-video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.complex-descr{width:55%;-ms-flex-negative:0;flex-shrink:0}.complex-descr-top{gap:30px}.complex-descr-top>h1{font-size:46px}.complex-descr-top .catalog-item-fav{position:static;background:var(--grey);border-radius:12px;width:48px;height:48px;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.complex-descr-top .catalog-item-fav svg{width:24px;height:24px}.complex-descr-text{line-height:1.5}.complex-buklet{font-size:14px}.complex-nums{margin-top:30px;gap:50px}.complex-num{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:14px;color:var(--placeholder)}.complex-num>b{font-size:22px;color:var(--black)}.inner-section-title{font-size:34px}.complex-proses{padding-bottom:30px}.complex-proses .swiper-scrollbar-drag{background:var(--blue)}.complex-pros{width:calc((100% - 40px) / 3);height:350px;border-radius:35px;background-size:cover;background-position:center;overflow:hidden}.complex-pros.pros-single{width:25%;height:auto;-ms-flex-negative:0;flex-shrink:0}.complex-proses-inner .complex-pros:nth-child(2),.complex-proses-inner .complex-pros:nth-child(3){width:calc(40% - 20px);-ms-flex-negative:0;flex-shrink:0}.complex-proses-inner .complex-pros:first-child,.complex-proses-inner .complex-pros:last-child{width:60%}.complex-pros:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(22,22,22,0.32)}.complex-pros-title{padding:0 50px 50px 50px;color:var(--white);font-size:20px;font-weight:700;z-index:2}.sales-inner-wrap{margin-bottom:150px}.sales-inner{margin-top:50px;padding-bottom:40px}.sale-inner{width:320px;height:280px;border:1px solid var(--stroke);padding:30px;border-radius:35px;background-color:var(--white);background-size:150px auto;background-repeat:no-repeat;background-position:bottom right;overflow:hidden}.sale-inner-title{font-size:20px;font-weight:700;margin-bottom:15px}.sale-inner-scrollbar .swiper-scrollbar-drag{background:var(--blue)}.aparts-info{padding:40px 40px 0 40px;border-radius:35px;gap:30px;overflow:hidden}.aparts-loading{visibility:hidden;opacity:0}.aparts-loading img{width:120px}.loading-wrap.loading .aparts-loading{width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.75);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);visibility:visible;opacity:1;z-index:3}.aparts-wrap{width:50%;-ms-flex-negative:0;flex-shrink:0;border-right:1px solid var(--stroke);padding-right:30px;padding-bottom:35px}.aparts-filters{gap:40px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--stroke)}.aparts-list-wrap{max-height:550px;overflow-y:auto}.aparts-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.aparts-list-wrap>.btn-more{margin-top:20px;width:100%;font-size:14px}.apart{width:calc((100% - 40px) / 3);background:var(--white);border-radius:15px;border:1px solid transparent;overflow:hidden;cursor:pointer;-webkit-transition:0.35s all ease;transition:0.35s all ease}.apart:hover{border-color:rgba(var(--blue-rgb),0.4)}.apart.active{border-color:var(--blue)}.apart-img{aspect-ratio:1/1;overflow:hidden}.apart-img img{height:90%;width:90%;-o-object-fit:contain;object-fit:contain}.apart-desc{padding:10px;text-align:center}.apart-rooms{color:var(--placeholder)}.apart-square{margin-top:2px}.apart-more{display:none}.aparts-single-info{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-bottom:15px}.apart-single-close{display:none}.apart-single-img{display:block;height:450px;background:var(--white);border-radius:35px;padding:30px;overflow:hidden}.apart-single-img img{height:100%;width:auto;margin:0 auto}.apart-single-info{gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:25px}.apart-single-info-item{width:calc((100% - 75px) / 4)}.apinfo-item-title{color:var(--placeholder)}.apinfo-item-val{font-weight:700;font-size:16px}.apart-single>.btn{margin-top:25px;width:100%;font-size:16px}.apart-single>.btn:last-child{margin-top:10px}.mobile-menu-wrap{display:none}.cta-offer-wrap{margin:50px 0;padding:40px;height:360px;background-color:var(--white);background-repeat:no-repeat;background-size:cover;border-radius:35px;-webkit-box-shadow:-5px 5px 13px 2px rgba(0,0,0,0.22);box-shadow:-5px 5px 13px 2px rgba(0,0,0,0.22);overflow:hidden}.cta-offer-wrap.excursion-offer{background-image:url(../images/exc-bg1.jpg);background-position:top right}.cta-offer-wrap.online-offer{background-image:url(../images/online-bg.jpg);background-position:center right}.cta-offer-wrap:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(12,12,12,0.5)),color-stop(80%,rgba(12,12,12,0.1)));background:linear-gradient(90deg,rgba(12,12,12,0.5) 0%,rgba(12,12,12,0.1) 80%)}.cta-offer{height:100%;color:var(--white)}.cta-offer-title{font-size:42px;font-weight:700}.cta-offer-desc{margin:10px 0 35px 0;font-size:16px}.gallery-wrap{margin-top:50px;overflow:hidden}.gallery-row{-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-item{width:25%;height:350px;overflow:hidden}.gallery-item:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(12,12,12,0.25);opacity:0;-webkit-transition:0.45s all ease;transition:0.45s all ease}.gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-item-view{width:40px;height:40px;background-color:var(--black);background-image:url(../images/icons/zoom.svg);background-repeat:no-repeat;background-size:20px;background-position:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:10px;cursor:pointer;opacity:0;z-index:2;-webkit-transition:0.45s all ease;transition:0.45s all ease}.gallery-item:hover:before{opacity:1}.gallery-item:hover .gallery-item-view{opacity:1}.gallery-more-info{background:var(--blue);width:25%;color:var(--white);padding:35px}.gallery-more-info>span{font-size:24px;font-weight:700}.gallery-load-btn{cursor:pointer}.gallery-load-btn svg{margin-left:5px;-webkit-transition:0.45s all ease;transition:0.45s all ease}.gallery-load-btn:hover svg{margin-left:9px}.complex-map-wrap{margin-top:20px;overflow:hidden}.complex-map{height:550px}.complex-loans{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-bottom:50px}.complex-loan{width:calc((100% - 90px) / 4);padding:30px;background:var(--white);border-radius:35px;color:inherit;-webkit-transition:0.35s all ease;transition:0.35s all ease}.complex-loan:hover{color:inherit;-webkit-box-shadow:-5px 5px 13px 2px rgba(0,0,0,0.22);box-shadow:-5px 5px 13px 2px rgba(0,0,0,0.22)}.complex-loan-title{font-size:20px;font-weight:700;margin-bottom:15px}.complex-loan-desc{margin-bottom:35px}.complex-loan .btn{margin-top:auto}.cta-wrap{gap:80px;max-width:96%;width:1200px;margin:0 auto;padding:60px 50px;background:var(--white);border-radius:35px;margin-top:-50px;margin-bottom:70px;-webkit-box-shadow:-2px 13px 15px 2px rgba(12,12,12,0.32);box-shadow:-2px 13px 15px 2px rgba(12,12,12,0.32)}.cta-wrap-text{width:40%;-ms-flex-negative:0;flex-shrink:0}.cta-wrap-text>h3{font-size:26px;margin-bottom:10px}.cta-wrap-action{gap:80px;max-width:96%;width:1200px;margin:0 auto;padding:60px 50px;background:var(--white);border-radius:35px;margin-top:-50px;margin-bottom:70px;-webkit-box-shadow:-2px 13px 15px 2px rgba(12,12,12,0.32);box-shadow:-2px 13px 15px 2px rgba(12,12,12,0.32)}.cta-form{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;gap:15px}.cta-form>.form-field{width:38%}.cta-form>.btn{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.catalog-range-input{display:none}.catalog-result-empty{background:var(--grey);padding:15px;width:100%;text-align:center;font-size:16px;border-radius:15px}.mapcat-wrap .catalog-filters{margin-bottom:30px}.mapcat-wrap-inner{margin-top:15px;border-radius:10px;overflow:hidden}.mapcat-items{width:20%;-ms-flex-negative:0;flex-shrink:0;height:650px;background:var(--grey);padding:25px 15px;overflow-y:auto}.mapcat-map{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:650px}.mapcat-item{padding:15px;gap:15px;border-bottom:1px solid var(--stroke);background:var(--white);border-radius:15px;margin-bottom:15px;cursor:default;-webkit-transition:0.4s all ease;transition:0.4s all ease}.mapcat-item:not(.active):hover{-webkit-box-shadow:0 0 0px 1px var(--blue);box-shadow:0 0 0px 1px var(--blue)}.mapcat-item.active{background:var(--blue);color:var(--white)}.mapcat-item:last-child{border-bottom:none;margin-bottom:0}.mapcat-item-image{width:120px;height:90px;border-radius:15px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.mapcat-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mapcat-item-title{font-size:18px;font-weight:700;margin-bottom:5px;word-break:break-word}.mapcat-item-city{opacity:0.75;font-size:12px;margin-bottom:15px}.catmap-selected{width:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:0.45s all ease;transition:0.45s all ease}.catmap-selected.shown{width:25%}.catmap-selected.shown .catalog-item{width:100%!important;height:100%!important;border-radius:0!important;border:none!important}.catmap-selected.shown .catalog-item-images{height:350px}.catmap-selected-close{position:absolute;top:10px;right:10px;background:var(--white);border-radius:50%;width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:2}.onmap-complex .catalog-item-fav{top:50px}.site-overlay{position:fixed;top:0;left:0;visibility:hidden;width:100%;height:100%;opacity:0;background-color:rgba(0,0,0,0.4);z-index:999}.site-overlay.active{opacity:1;visibility:visible}.modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);opacity:0;width:650px;max-width:96%;background:var(--white);padding:50px;border-radius:25px;-webkit-box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12);box-shadow:-6px 6px 10px 1px rgba(0,0,0,0.12);-webkit-transition:0.45s ease-in-out;transition:0.45s ease-in-out;z-index:9999}.modal.shown{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.modal-close{width:40px;height:40px;position:absolute;top:10px;right:10px;cursor:pointer;-webkit-transition:0.4s ease;transition:0.4s ease}.modal-header{font-size:24px;font-weight:700;text-align:center}.modal-content{margin-top:25px}.modal-form{gap:20px}.modal-form .btn{font-size:inherit;padding-top:15px;padding-bottom:15px}.modal-form .form-agreement{margin-top:0;text-align:center}.empty-fav{background:var(--grey);padding:15px;border-radius:15px}.complex-mortgage-section{display:none}.complex-mortgage-section.shown{display:block}.map-infras-wrap{height:auto;max-height:calc(100% - 40px);overflow-y:auto;top:20px;left:40px;background:var(--white);padding:30px 120px 30px 30px;border-radius:20px;z-index:3}.map-infras-title{font-weight:700;font-size:24px}.map-infras-row{margin-top:25px;gap:15px}.infras-item{gap:10px}.infras-item-icon{width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0}.infras-item-info{gap:2px}.infras-item-title{font-weight:700}.infras-item-title>span{font-weight:400;color:var(--placeholder)}.grecaptcha-badge{display:none!important}.processing{overflow:hidden}form.processing{position:relative}.processing:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:url(../images/icons/loader.svg),rgba(255,255,255,.75);background-repeat:no-repeat;background-size:50% 50%;background-position:center center}.company-item{gap:50px;padding:15px 0;border-top:1px solid var(--stroke)}.company-item:last-child{border-bottom:1px solid var(--stroke)}.company-info img{width:150px}.company-info span{font-size:20px;font-weight:700;margin-left:20px}.company-info svg{width:24px;height:24px}.company-info:hover svg{fill:var(--blue)}.company-objects{max-width:60%;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px 15px;font-size:14px}.company-object{white-space:nowrap}.company-object svg{width:18px;fill:var(--blue)}.contruct-info{padding:20px 40px;gap:50px}.construct-img{width:50%;height:auto}.companies-filters-wrap{margin-bottom:50px}.companies-filters-form{gap:25px;padding:35px;border-radius:35px}.promo-bid{bottom:-25px;right:25px;background:#ff4242;color:var(--white);width:50px;height:50px;border-radius:50%;line-height:1;z-index:2}.catalog-tpls-wrap{gap:10px;margin:0 20px}.crt-wrap .catalog-tpls-wrap{display:none}.catalog-tpl{width:40px;height:40px;background:var(--grey);border-radius:8px;-webkit-transition:0.35s all ease-in-out;transition:0.35s all ease-in-out}.catalog-tpl svg path{fill:var(--placeholder);-webkit-transition:0.35s all ease-in-out;transition:0.35s all ease-in-out}.catalog-tpl.active,.catalog-tpl:hover{background:var(--blue)}.catalog-tpl.active svg path,.catalog-tpl:hover svg path{fill:var(--white)}.list-item.catalog-item-selection{width:100%;height:270px}.list-item.catalog-item-selection .btn{-ms-flex-item-align:start;align-self:flex-start;margin-top:15px}.catalog-list-item{width:100%;background:var(--sky);padding:20px;border-radius:20px;overflow:hidden;-webkit-transition:0.4s all ease;transition:0.4s all ease}.catalog-list-item .catalog-item-images{height:auto;width:30%;-ms-flex-negative:0;flex-shrink:0;gap:30px}.catalog-list-item .catalog-item-slider{width:100%;height:450px;border-radius:20px}.cli-btns{gap:30px}.cli-btns .btn{width:160px}.cli-btns.cli-btns-mob{display:none}.catalog-list-item .catalog-item-info{padding:0 0 0 40px;min-width:0}.catalog-list-item-top{gap:25px}.catalog-list-item-title{font-size:28px;font-weight:700;width:50%;-ms-flex-negative:0;flex-shrink:0}.catalog-list-item-desc{color:var(--placeholder)}.catalog-list-item-info{gap:25px;margin-top:30px}.catalog-list-item-data{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.cli-data-item{width:calc((100% - 20px) / 3)}.catalog-list-item-construct img{width:220px}.catalog-list-item-plans{margin-top:40px}.cli-plan{width:220px;height:auto!important;background:var(--white);border-radius:12px;padding-bottom:10px}.cli-plan-img{width:220px;height:220px;margin-bottom:15px;overflow:hidden}.cli-plan-img img{width:200px;height:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.cli-plan-sq{text-align:center;font-weight:700;font-size:14px;margin-top:auto}.cli-plan-btn{height:120px;width:120px;text-align:center}.cli-slider-btn{width:44px;height:44px;background:var(--white);border-radius:10px;-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,0.22);box-shadow:0 0 5px 1px rgba(0,0,0,0.22)}.cli-slider-btn:after{font-size:24px;font-weight:700;color:var(--blue)}.mfp-map-wrap{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;background:transparent;padding:35px}.mfp-map-wrap .mfp-close{cursor:pointer;padding:0;color:#fff;font-size:40px;line-height:1;opacity:1}#mfp-map{width:550px;max-width:100%;height:400px;margin:0 auto}.container2{max-width:1340px;width:100%;height:100%;margin:0 auto;padding:0}.l-hero{height:auto;padding-bottom:120px;background-image:url(../images/hero.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.l-hero:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.3)),to(rgba(0,0,0,0.45)));background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.45) 100%)}.l-hero-top{padding:25px 0;border-bottom:1px solid var(--white);color:var(--white)}.l-hero-top .logo{width:220px}.l-hero-phone{font-size:20px}.l-hero-callback{text-decoration:underline;margin-top:5px}.l-hero-mid{gap:40px;margin-top:120px;z-index:1}.l-hero-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;color:var(--white)}.l-hero-text h1{font-size:52px;margin-bottom:50px}.l-hero-text h1 span{color:var(--blue)}.l-hero-pros{gap:30px;font-size:22px}.l-hero-pros li{gap:10px}.l-hero-pros li:before{content:'';display:block;width:26px;height:26px;background-image:url(../images/icons/icon-key.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-ms-flex-negative:0;flex-shrink:0}.landing-form{width:400px;-ms-flex-negative:0;flex-shrink:0;padding:40px 25px;border-radius:12px;background:var(--sky)}.landing-form-title{font-size:22px;font-weight:700;text-transform:uppercase;text-align:center;margin-bottom:25px}.landing-form .form-field{margin-bottom:20px}.landing-form .form-agreement{text-align:center;font-size:10px}.container2 .section-title{text-align:center}.l-complexes{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;margin-top:70px}.l-complex{width:calc((100% - 80px) / 3);border-radius:15px;padding:25px;-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.12);box-shadow:0 0 10px 5px rgba(0,0,0,0.12);overflow:hidden}.l-complex-image{height:230px;overflow:hidden}.l-complex-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.l-complex-info{gap:10px;margin-top:25px}.l-complex-title{font-size:22px;font-weight:700;color:var(--black);text-align:center;margin-bottom:15px}.l-complex-pros{gap:12px;margin-bottom:30px!important}.l-complex-pros li{gap:6px}.l-complex-pros li:before{content:'';display:block;width:8px;height:8px;border-radius:50%;background:var(--white);-ms-flex-negative:0;flex-shrink:0;margin-top:5px}.l-complex-info .btn{margin-top:auto}.l-complex-info .btn:hover{background:var(--dark-blue)}.catalog-cta{padding-bottom:200px}.catalog-cta .container2{height:100%}.catalog-cta:before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/catalog-bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-filter:blur(10px);filter:blur(10px);opacity:0.24}.lcta-form-wrap{width:50%;-ms-flex-negative:0;flex-shrink:0;z-index:2}.lcta-form-wrap-title{font-size:36px}.lcta-form{margin-top:60px;padding:25px;border-radius:12px;background:rgba(var(--blue-rgb),0.5);-webkit-box-shadow:0 -2px 16px 1px rgba(0,0,0,0.12);box-shadow:0 -2px 16px 1px rgba(0,0,0,0.12)}.lcta-form-title{font-size:26px;font-weight:700;margin-bottom:30px;font-family:'RFDewiExt',Arial,sans-serif}.lcta-form .btn:hover{background:var(--dark-blue)}.lcta-form .form-agreement{color:var(--white);margin-top:10px}.catalog-cta-image{width:70%;-ms-flex-negative:0;flex-shrink:0;top:50%;left:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}.l-offers{margin-top:60px}.l-offer{gap:40px}.l-offer:not(:last-child){margin-bottom:60px}.l-offer-img{width:50%;-ms-flex-negative:0;flex-shrink:0}.l-offer-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-offer-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.l-offer-title{font-size:32px;font-weight:700;margin-bottom:25px}.l-offer-title span{color:var(--blue)}.l-prefooter-text{margin-top:50px;font-size:20px}footer.l-footer{padding:50px 0!important}.l-footer-phone{font-size:24px}.l-footer-copyright{display:block;margin-top:10px}.l-footer-block .modal-toggler{padding:18px 30px!important}.l-menu-toogler{position:fixed;top:25px;right:25px;width:50px;height:50px;color:var(--white);border-radius:5px;cursor:pointer;z-index:3}.l-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden;opacity:0;-webkit-transition:visibility 0.1s ease,opacity 0.4s ease,-webkit-transform 0.1s ease;transition:visibility 0.1s ease,opacity 0.4s ease,-webkit-transform 0.1s ease;transition:transform 0.1s ease,visibility 0.1s ease,opacity 0.4s ease;transition:transform 0.1s ease,visibility 0.1s ease,opacity 0.4s ease,-webkit-transform 0.1s ease;z-index:4}.l-menu.shown{visibility:visible;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.l-menu-content{width:400px;padding:80px 30px 30px 30px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:0.45s all ease;transition:0.45s all ease}.l-menu.shown .l-menu-content{-webkit-transform:translateX(0);transform:translateX(0)}.l-menu-close{top:5px;right:5px;cursor:pointer}.l-menu-nav{font-size:22px;gap:15px;margin-bottom:30px!important}.l-menu-nav a:hover{color:var(--white);text-decoration:underline}.l-menu-bottom{margin-top:auto}.l-menu-bottom h4{margin-bottom:20px}.l-menu-bottom .btn:hover{background:var(--dark-blue)}.review-form{gap:10px}.review-form-rating{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-bottom:10px;gap:15px;font-size:14px}.review-form .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:15px}.review-form .form-agreement{text-align:center;margin-top:10px}.review-form-stars{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 -2px!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.review-form-stars>li{width:16px;height:16px;margin:0 2px}.review-form-stars>li a,.review-form-stars>li>span{display:block;line-height:0}.review-form-stars>li.scored a svg path,.review-form-stars>li:hover a svg path,.review-form-stars>li:hover~li a svg path{fill:#ffa800}.rating-total-bg{position:absolute;margin:0!important;top:0;left:0;display:block;height:100%;background:url(../images/icons/star.svg) left center repeat-x}.reviews-section-header{padding-right:4%}.catalog-search{width:30%;max-width:450px}.catalog-search-field{width:100%;height:50px;padding:10px 65px 10px 15px;background:var(--white);border:1px solid var(--stroke);border-radius:20px;color:var(--black);-webkit-transition:0.35s ease;transition:0.35s ease}.catalog-search-submit{background:var(--blue);height:50px;width:50px;border:none;border-radius:0 20px 20px 0;right:0;cursor:pointer}.catalog-search-submit svg{width:24px;margin:0 auto}.catalog-search-submit:hover{background:var(--dark-blue)}@media (max-width:1500px){.l-menu-toogler{top:120px}}@media (max-width:1360px){.container2{padding:0 15px}.l-hero-text h1{font-size:40px}.l-complex{width:calc((100% - 40px) / 2)}.lcta-form-wrap-title{font-size:28px}}@media (max-width:992px){.l-menu-toogler{top:25px}.l-hero-top{gap:20px;padding-right:80px}.l-hero-mid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-hero-text{text-align:center}.l-hero-pros li{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lcta-form-wrap{width:100%}.lcta-form-wrap-title{text-align:center;margin-bottom:160px}.catalog-cta-image{left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-offer-title{font-size:24px}}@media (max-width:900px){.catalog-search-field{height:40px;padding:10px 50px 10px 15px}.catalog-search-submit{width:40px;height:40px}.catalog-search-submit svg{width:20px}}@media (max-width:768px){.l-hero-top{gap:10px;padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-hero-actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-complexes{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-complex{width:100%;max-width:400px}.l-offer{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-offer-img{width:100%}.l-offer-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.l-footer-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;text-align:center}.catalog-search{width:100%;max-width:none}}@media (max-width:640px){.l-hero-text h1{font-size:32px}.l-hero-pros li{display:block}.l-hero-pros li:before{display:inline-block;margin-right:5px}.lcta-form{margin:0 auto;max-width:420px}.lcta-form .form-fields-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lcta-form-title{text-align:center}.catalog-cta-image{width:100%}.l-prefooter .section-title br{display:none}.l-prefooter-text{text-align:center}.reviews-section-header{padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}@media (max-width:440px){.lcta-form-wrap-title{font-size:24px}.l-prefooter .section-title{font-size:24px}.l-prefooter-text{font-size:inherit}}@media (max-width:1700px){.club-friends-bottom .club-friends-item .club-friends-num{font-size:120px}.club-friends-item.club-friends-item--big .club-friends-num{font-size:200px}.club-friends-bottom .club-friends-item:first-child .club-friends-num span{font-size:60px}}@media (max-width:1360px){.hero-title{font-size:60px}.footer-phone{font-size:18px}.footer-address{font-size:16px}.complex-item{width:calc((100% - 100px) / 3)}.office-photo{height:400px}.office-photos .complex-item{height:400px;background-position:30px 46px}.mortgage-offer{-ms-flex-wrap:wrap;flex-wrap:wrap}.mortgage-offer-title{width:100%}.bank-offer-title{width:30%}.bank-offer-fee,.bank-offer-time{width:auto;font-size:inherit;padding:0 10px}.bank-offer-more{font-size:inherit;gap:15px}.catalog-filters{gap:15px;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.catalog-filter-wrap{-ms-flex-preferred-size:unset;flex-basis:unset;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:calc((100% - 30px) / 3)}.catalog-results{gap:30px}.catalog-item{width:calc((100% - 90px) / 4)}.complex-pros{height:260px}.complex-pros-title{padding:0 25px 25px 25px}.mapcat-items{width:25%}.mortgage-item{width:calc((100% - 25px) / 2)}}@media (max-width:1200px){.hero-title{font-size:40px}.section-title{font-size:32px}.main-num-pros>div{font-size:120px}.main-num-pros>span{font-size:32px}.why-wrap{gap:50px}.section-pros-right{padding:100px 4% 20px 40px}.buy-pros-item{padding:0 15px}.buy-pros-item-title{font-size:18px}.section-buy-header{gap:50px}.club-friends-bottom{-ms-flex-wrap:wrap;flex-wrap:wrap}.club-friends-item.club-friends-item--big .club-friends-num{font-size:120px}.partners-info-item-num{font-size:150px}.partners-info-item>span{font-size:18px}.section-contacts-info{padding-right:50px}.footer-row{gap:50px}.office-photos{gap:25px}.office-photo,.office-photos .complex-item{height:320px;width:calc((100% - 75px) / 4)}.contacts-list{gap:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts-card{font-size:14px}.sales-item{width:calc((100% - 45px) / 2)}.aparts-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aparts-wrap{width:100%;border-right:none;padding-right:0}.aparts-wrap>.btn-more{position:static;margin-top:30px;width:auto}.apart-more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:100%;margin-top:25px}.aparts-single-info{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;overflow-y:auto;background:var(--white);padding:25px;z-index:999}.aparts-single-info.shown{display:block}.apart-single-close{display:block;position:absolute;top:10px;right:10px}.apart-single{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.apart-single-info{padding-top:0;margin-top:auto}.complex-loans{gap:25px}.complex-loan{width:calc((100% - 50px) / 3);padding:25px 20px}.mapcat-wrap-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mapcat-items{width:100%;height:auto;max-height:350px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.mapcat-map{width:100%;height:420px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.mapcat-map.shrinked{width:60%}.catmap-selected{position:absolute;right:0;bottom:0;height:420px}.catmap-selected.shown{width:40%;background:var(--white);padding-bottom:15px;overflow-y:auto}.catmap-selected.shown .catalog-item{height:auto!important}.catmap-selected.shown .catalog-item-images{height:250px}.catalog-list-item-top{gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.catalog-list-item-title{width:100%}.catalog-list-item .catalog-item-slider{height:350px}.cli-plan{width:160px}.cli-plan-img{width:160px;height:160px}}@media (max-width:1115px){.header-menu{display:none}.header-contacts{margin-left:auto}.burger-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2px;width:34px;height:34px;background:var(--grey);border-radius:10px}.burger-menu span{display:block;width:15px;height:2px;background:var(--black);border-radius:3px;-webkit-transition:0.45s all ease-in-out;transition:0.45s all ease-in-out}.burger-menu.active span:first-child{-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}header.menu-shown{-webkit-box-shadow:none;box-shadow:none;z-index:9999}.mobile-menu-wrap{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;padding-top:60px;padding-bottom:30px;-webkit-transform:translateX(110%);transform:translateX(110%);background:var(--white);overflow-y:auto;-webkit-transition:0.45s all ease;transition:0.45s all ease;z-index:999}.mobile-menu-wrap.shown{-webkit-transform:translateX(0);transform:translateX(0)}.mobile-menu{font-size:24px;gap:20px;margin-top:50px!important}.mobile-menu-wrap .footer-row{margin-top:60px!important}.mobile-menu-wrap .footer-copy,.mobile-menu-wrap .footer-email,.mobile-menu-wrap .footer-menu a,.mobile-menu-wrap .footer-menu-title,.mobile-menu-wrap .footer-phone-wrap span,.mobile-menu-wrap .footer-policy{color:inherit}.mobile-menu-wrap .footer-socials a{-webkit-filter:brightness(0.3);filter:brightness(0.3)}.mobile-menu-wrap .container{height:auto}.mobile-menu-wrap .footer-phone{font-size:24px}}@media (max-width:992px){.section{padding:50px 0}header{padding:18px 0}.hero{height:auto}.hero-block:first-child{padding-top:50px}.hero-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-top-block{-ms-flex-item-align:start;align-self:flex-start;max-width:100%}.hero-block:last-child{border-top:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding:0 4%}.hero-block:last-child>div{border-right:none;border-bottom:1px solid rgba(255,255,255,0.25);padding:30px 0}.hero-block:last-child>div:last-child{border-bottom:none;padding-bottom:45px}.main-spec-top{padding-bottom:120px}.main-nums{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-num{padding:47px 4%}.main-num:nth-child(2){padding-left:12px}.why-wrap{gap:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.why-wrap-left .why-warranty{display:none}.why-row{gap:25px}.why-row-item{width:calc((100% - 25px) / 2)}.why-warranty-main-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px}.main-workers{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-about-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-about-item{padding:50px 100px 50px 4%}.main-about-item:first-child{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--blue);-webkit-filter:none!important;filter:none!important}.main-about-item:nth-child(2){height:328px;min-height:328px}.main-complexes-section>.container{width:100%}.main-complexes-section .main-filters,.main-complexes-section .section-subtitle,.main-complexes-section .section-text{padding-left:4%;padding-right:4%}.main-filters{border-bottom:1px solid var(--stroke);padding-bottom:30px}.main-filters-tags+.btn{display:none}.complexes-tocat-mobile{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:25px 4% 0 4%}.comlexes-slider{padding-left:4%}.complexes-row{margin-top:0!important}.complex-item{width:293px;height:450px;-webkit-filter:none!important;filter:none!important;padding:20px}section.section-pros{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}.section-pros-left{padding:50px 4%;border-radius:0}.pros-bonus{margin-top:50px}.section-pros-right{width:100%;gap:50px;border-radius:0;padding:50px 4%}.selection-item{width:408px;-webkit-filter:none!important;filter:none!important}.main-selections-section>.container{width:100%}.main-selections-section .main-filters,.main-selections-section .section-subtitle,.main-selections-section .section-text,.main-selections-section .selections-btn{padding-left:4%;padding-right:4%}.selection-slider{padding-left:4%}.section-buy-header{gap:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.buy-pros{margin-top:50px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.buy-pros-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 12px 25px 12px;border-right:none}.buy-pros-item:not(:last-child){margin-bottom:25px;border-bottom:1px solid var(--stroke)}.buy-pros-item:last-child{padding-bottom:0}.appeal-wrap{gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.appeal-content{-ms-flex-preferred-size:unset;flex-basis:unset;width:100%}.appeal-img{-ms-flex-preferred-size:unset;flex-basis:unset;width:100%;height:350px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.club-friends-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.club-friends-item{padding:50px 0}.club-friends-bottom .club-friends-item:first-child .club-friends-num span{font-size:120px}.review-item{width:410px}.main-reviews-section>.container{width:100%}.main-reviews-section .section-text{padding-left:4%;padding-right:4%;margin-bottom:0!important}.main-reviews-section>.container>.btn{margin-left:4%;margin-right:4%}.main-reviews-slider,.video-reviews-slider{padding-left:4%}.partners-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-contacts-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-contacts-info{padding:70px 4% 55px 4%;border-radius:75px}.map{width:100%;height:550px;border-radius:75px}.footer-row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-left{display:none}.footer-contacts{width:100%}.footer-contacts .logo{display:block;margin-bottom:50px}.footer-policy-mobile{display:block;width:100%}.club-friends-bottom .club-friends-item .club-friends-num,.club-friends-bottom .club-friends-item:first-child .club-friends-num span,.club-friends-item.club-friends-item--big .club-friends-num{font-size:75px}.office-photos{-ms-flex-wrap:wrap;flex-wrap:wrap}.office-photo,.office-photos .complex-item{height:320px;width:calc((100% - 25px) / 2)}.company-card{padding:15px}.news-item{width:calc((100% - 45px) / 2)}.docs-list{gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mortgage-calc-wrap{margin-top:50px;gap:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mortgage-calc-left{width:100%}.mortgage-calc-right{width:100%}.catalog-item{width:calc((100% - 60px) / 3)}.complex-top{gap:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.complex-descr,.complex-image,.complex-video-wrap{width:100%}.complex-pros.pros-single{width:100%;height:320px}.cta-offer-title{font-size:28px}.gallery-item{height:250px}.complex-map{height:350px}.complex-loans{-ms-flex-wrap:wrap;flex-wrap:wrap}.complex-loan{-ms-flex-preferred-size:unset;flex-basis:unset;width:calc((100% - 25px) / 2)}.cta-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:25px}.cta-wrap-text{width:100%}.map-infras-wrap{max-height:calc(100% - 20px);top:10px;left:10px;padding:30px;border-radius:12px}.map-infras-title{font-size:18px}.map-infras-row{gap:10px}.infras-item{gap:5px}.infras-item-icon{width:30px;height:30px}.infras-item-title{font-size:14px}.complex-video-wrap{height:410px}.catalog-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.catalog-list-item .catalog-item-images{width:100%}.cli-btns{display:none}.cli-btns.cli-btns-mob{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.catalog-list-item .catalog-item-info{padding:30px 0 0 0}}@media (max-width:768px){.complex-pros{width:calc((100% - 20px) / 2)}.jobs-list{gap:25px}.job-item{width:100%;-webkit-filter:none!important;filter:none!important}.news-row{gap:25px}.news-item{width:100%;-webkit-filter:none!important;filter:none!important}.news-section{font-size:inherit}.news-img{width:100%;float:none;margin:0 0 20px 0;border-radius:50px}.sales-list{gap:25px}.sales-item{width:100%;-webkit-filter:none!important;filter:none!important}.mortgage-item{padding:15px}.mortgage-item-title{font-size:12px;width:100%;margin-bottom:10px}.catalog-results-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.crt-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}.catalog-results-top-actions .catalog-tpls-wrap{display:none}.crt-wrap .catalog-tpls-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0!important}.catalog-results-top-actions{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.catalog-tpls-wrap{margin-left:auto}.filters-mobile-toggle{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;gap:8px;font-size:14px}.filters-mobile-toggle.active svg{fill:var(--white)}.catalog-filters{display:none;margin-top:15px}.catalog-filter-wrap{width:100%}.catalog-item{width:calc((100% - 30px) / 2)}.complex-proses-inner .complex-pros:first-child,.complex-proses-inner .complex-pros:last-child{width:calc((100% - 20px) / 2)}.complex-proses-inner .complex-pros:nth-child(2),.complex-proses-inner .complex-pros:nth-child(3){width:calc((100% - 20px) / 2)}.aparts-info{padding:20px 20px 0 20px}.aparts-filters{gap:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-offer-desc{font-size:inherit}.complex-loan-title{font-size:16px}.proses-inner-wrap{margin-bottom:50px}.mapcat-map.shrinked{width:50%}.catmap-selected.shown{width:50%}.mortgage-bank{border-radius:15px}.mortgage-offer{padding:10px}.mortgage-offer-fee,.mortgage-offer-time{width:auto;font-size:14px}.mortgage-offer-more{font-size:14px;gap:10px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mortgage-offers-toggle{height:28px}.bank-offer{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;border-radius:10px}.bank-offer-title{width:100%}.bank-offer-fee,.bank-offer-time{padding:0}.complex-descr-top{gap:15px}.complex-video-wrap{height:270px;border-radius:25px}.complex-descr-top>h1{font-size:36px}.aparts-list-wrap{max-height:400px}.company-item{gap:25px;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-info{width:100%}.company-objects{width:100%;max-width:100%}.contruct-info{gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:640px){.mapcat-map.shrinked{width:100%}.catmap-selected{position:static;height:auto}.catmap-selected.shown{width:100%}.mortgage-item{width:100%}.header-row{gap:15px}.header-phone{font-size:0;width:34px;height:34px;background-image:url(../images/icons/phone.svg);background-repeat:no-repeat;background-position:center;background-size:20px}.cli-data-item{width:calc((100% - 10px) / 2)}}@media (max-width:520px){.appeal-img{height:300px;border-radius:30px!important;-webkit-filter:none;filter:none}.catalog-results{gap:25px}.catalog-item{width:100%}.complex-image{height:270px;border-radius:25px}.complex-nums{gap:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.complex-proses{gap:10px}.complex-pros-title{font-size:14px}.complex-proses-inner{gap:10px}.apart{width:calc((100% - 20px) / 2)}.cta-offer-wrap{padding:20px;height:auto}.cta-offer-title{font-size:20px}.cta-offer-desc{font-size:11px}.gallery-item,.gallery-more-info{width:50%}.complex-loan{width:100%}.cta-wrap{padding:30px 15px}.cta-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-form>.form-field{width:100%}.map-infras-wrap{position:static;padding:25px;border-radius:0}.map-infras-title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.map-infras-title:after{content:'';display:block;width:22px;height:22px;background-image:url(../images/icons/chevron-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:0.35s all ease;transition:0.35s all ease}.map-infras-title.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.map-infras-row{display:none}.infras-item:not(:last-child){margin-bottom:10px}.complex-pros{height:200px}.companies-filters-form{gap:15px;padding:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:440px){body{font-size:12px}.container{width:100%;padding:0 12px}.br-75{border-radius:50px}.logo{width:120px}.hero-title{font-size:32px}.hero-top-block{font-size:12px}.section-subtitle{font-size:12px}.main-num-pros>div{font-size:100px}.why-warranty{gap:22px}.why-warrant-icons{width:25%}.main-about-item{padding:50px 12px}.main-filters-tags{-ms-flex-wrap:wrap;flex-wrap:wrap}.main-complexes-section .main-filters,.main-complexes-section .section-subtitle,.main-complexes-section .section-text{padding-left:12px;padding-right:12px}.comlexes-slider{padding-left:12px}.section-pros-left{padding:50px 12px}.section-pros-right{padding:50px 12px}.selection-item{width:408px}.main-selections-section .main-filters,.main-selections-section .section-subtitle,.main-selections-section .section-text,.main-selections-section .selections-btn{padding-left:12px;padding-right:12px}.selection-slider{padding-left:12px}.selections-btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-buy .section-title br{display:none}.club-friends-bottom .club-friends-item .club-friends-num,.club-friends-bottom .club-friends-item:first-child .club-friends-num span,.club-friends-item.club-friends-item--big .club-friends-num{font-size:40px}.club-friends-num{margin:0 0 20px 0}.club-friends-bottom .club-friends-item{padding-left:12px;padding-right:12px}.club-friends-bottom .club-friends-item:last-child{padding-right:12px}.main-reviews-section .section-text{padding-left:12px;padding-right:12px;margin-bottom:0!important}.review-item{width:300px}.main-reviews-section>.container>.btn{margin-left:12px;margin-right:12px}.main-reviews-slider,.video-reviews-slider{padding-left:12px}.partners-info{gap:25px;margin-top:20px}.section-contacts-info{padding:70px 12px 55px 12px}.form-agreement br{display:none}.map{height:350px}.office-photos{gap:15px}.office-photo{height:250px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc((100% - 15px) / 2)}.office-photos .complex-item{height:250px;width:100%}.contacts-item-text{font-size:14px}.contacts-item-phone{font-size:18px}.contacts-card{font-size:11px}.job-item-title{font-size:18px}.vacancy-form-wrap{padding:15px}.docs-item{gap:15px}.faq-item-header{padding:12px 12px 12px 20px}.complex-pros{border-radius:15px}.complex-pros-title{font-size:12px;padding:0 15px 15px}.aparts-info{border-radius:20px}.mapcat-items{padding:15px 10px}.mapcat-item{padding:10px}.mapcat-item-image{width:90px}.mapcat-item-title{font-size:16px}.bank-offer-order{font-size:10px}.complex-descr-top>h1{font-size:30px}.complex-descr-top .catalog-item-fav{width:34px;height:34px;border-radius:8px}.complex-descr-top .catalog-item-fav svg{width:20px;height:20px}.modal{padding:40px 25px 25px;border-radius:15px}.modal-close{width:auto;height:auto;top:5px;height:5px}.modal-close svg{width:30px;height:30px}.construct-img{width:100%}.cli-btns.cli-btns-mob{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mortgage-offer-more{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}@media (max-width:380px){.catalog-results-top .btn{padding:5px 10px;font-size:12px}}
.cookie-modal {
    background: #fff;
    box-shadow: 2px 0 6px 2px rgba(0, 0, 0, 0.12);
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999999;
    display: inline-block;
    border-radius: 8px;
    margin: 10px;
}
.cookie-modal__content {
    font-size: 10px;
    padding: 5px 5px;
    text-align: center;
}
.cookie-modal__content p {
    margin: 0;
}
.cookie-modal__close {
    background: var(--blue);
    font-size: 12px;
    color:#fff;
    line-height: 1;
    border: none;
    padding: 3px 15px;
    margin-top: 5px;
    cursor: pointer;
    border-radius: 4px;
}
.cookie-modal__content a {
    color: var(--blue);
}
@media (max-width: 992px) {
    .cookie-modal__content {
        font-size: 8px;
        padding: 5px 5px;
    }
}
@media (max-width: 768px) {
    .cookie-modal {
        bottom: 70px;
        width: 80vw;
    }
}