@font-face{font-family:Proxima Nova SemiBold;src:url(/fonts/ProximaNova-Semibold.woff2) format("woff2"),url(/fonts/ProximaNova-Semibold.woff) format("woff")}@font-face{font-family:Proxima Nova Regular;src:url(/fonts/ProximaNova-Regular.woff2) format("woff2"),url(/fonts/ProximaNova-Regular.woff) format("woff")}@font-face{font-family:Roboto;src:url(/fonts/Roboto.ttf)}*{margin:0;padding:0}body{font-family:Proxima Nova Regular,sans-serif}a{text-decoration:none}.container{max-width:1200px;margin:0 auto}section+section,section:last-of-type{margin-bottom:90px}.main-bg{height:643px;background-color:#dadada;border-radius:8px;margin:80px 0 24px}.info .container{display:flex;justify-content:space-between}.info-main{box-sizing:border-box;width:792px;border-radius:16px;background-color:#f8f8f8;padding:32px 40px 24px}h2{font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:32px;line-height:120%;color:#222}.intro-text-wrap{display:flex;flex-direction:column;row-gap:24px;font-size:16px;line-height:1.6}.info-main-title{margin-bottom:16px}.info-main-text{font-style:normal;font-weight:400;font-size:22px;line-height:130%;color:#000}.btn{box-sizing:border-box;letter-spacing:.5px}.info-main-action{width:344px;height:60px}.info-extra,.info-extra-option{display:flex;justify-content:space-between}.info-extra{flex-direction:column;row-gap:5px;width:384px;box-sizing:border-box;background:#fff;border:1px solid #dadada;border-radius:8px;padding:28px 24px}.info-extra-option{align-items:center;border-bottom:1px solid #fafafa}.info-extra-option span{font-style:normal;font-size:16px;line-height:130%;color:#7a827c;white-space:nowrap}section .info-extra-option .information{width:12px;height:12px;padding:1px 3px;box-sizing:border-box;border:1px solid #a1a1a1;border-radius:50%;font-style:normal;font-size:8px;line-height:8px;text-align:center;color:#a2a2a2;margin-left:5px;margin-right:auto}.info-extra-option span:last-child{font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:16px;line-height:120%;text-align:right;color:#222}.start-content{border:1px solid #00cd2e;border-radius:16px;padding:24px;box-sizing:border-box;background-color:#f8f8f8}.start-header{display:flex;justify-content:space-between;margin-bottom:24px}.start-action{align-self:flex-end}.start-action-mobile{display:none;margin-top:50px;text-align:center}.start-info{display:flex;align-items:flex-start;gap:12px}.start-title{font-family:Proxima Nova SemiBold,sans-serif;font-weight:600;font-size:32px;line-height:36px;color:#222;margin-bottom:8px}.start-text,.start-title,h3{font-style:normal}.start-text{font-family:Proxima Nova Regular,sans-serif;font-size:16px;line-height:130%;color:#7a827c;max-width:612px}.slide:hover .slide-info,.start-slide .card:hover .card-info{transform:translateY(0);background:rgba(255,255,255,.1);box-shadow:inset 0 0 20px rgba(255,255,255,.25);backdrop-filter:blur(25px)}.start-slider .slick-next{right:-50px}.start-slider .slick-prev{left:-50px}.start-slider .slick-dots{bottom:-30px}.slick-dots li{height:6px;margin:0}.slick-dots li button{border-radius:50%;background:#dadada;padding:0;width:6px;height:6px}.popup-slider .slick-dots li.slick-active,.slick-dots li.slick-active{margin-right:16px}.popup-slider .slick-dots li.slick-active button,.slick-dots li.slick-active button{width:24px;height:6px;background:#00cd2e;border-radius:5px;margin-right:10px;align-self:center}.popup-slider .slick-dots li button::before,.slick-dots li button::before,section.actions .adv-slider .card:before{content:none}.start-slide .card-info{max-width:335px}.start-slide .card-info-action{width:100%}.start-slide img,section.actions .adv-slider img{height:370px}.double-card img{width:762px}.video-bg{background-color:#dadada;border-radius:8px}.adv-slider,.adv-title{margin-bottom:32px}.adv-slider img{height:500px}.adv-slider-mobile{display:none}.adv-slider,.slick-initialized,.slick-slide img,.slick-slider,.slide img{border-radius:8px}.slide{position:relative;overflow:hidden}.slick-slide img{max-height:75vh}h3{font-family:Proxima Nova SemiBold,sans-serif;font-size:24px;line-height:29px;text-transform:uppercase;color:#fff}.slide-info,.slide-title{position:absolute;left:16px;bottom:16px}.slide-info{padding:10px 10px 16px;left:6px;bottom:6px;border-radius:8px;display:flex;flex-direction:column;transform:translateY(106px);transition:transform 1s ease}.slide-info-title{margin-bottom:4px}.slide-info-text{max-width:352px;font-family:Proxima Nova Regular,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:120%;color:#f8f8f8;margin-bottom:12px}.slide-info-more{font-style:normal;font-size:18px;line-height:24px;letter-spacing:.2px;color:#00cd2e}.slick-next,.slick-prev{width:48px;height:48px;border-radius:50%;box-sizing:border-box;border:2px solid #dadada;z-index:10;background:#fff url(/svg/landing/arrow_green.svg) no-repeat center}.slick-next{transform:rotate(-90deg);right:-15px}.slick-prev{transform:rotate(90deg)}.slick-next:before,.slick-prev:before{content:''}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background:#fff url(/svg/landing/arrow_green.svg) no-repeat center}.download-btn{display:inline-block;box-sizing:border-box;padding:14px 24px;background:#fff;border:1px solid #00cd2e;border-radius:8px;font-style:normal;font-size:16px;line-height:19px;letter-spacing:.5px;color:#222;cursor:pointer}.text-expand-btn{display:inline-block!important;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:6px}.kv-booklets-container{display:none}.kv-booklets-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.apartments .features-container{width:auto;margin-top:0}.apartments .features-item span{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:12px;color:#a2a2a2}.apartments .features-item{background:#f8f8f8}.features-item-dot{width:4px;height:4px;border-radius:50%;background:#dadada}.apartments-title,section .index-text-regular h2{font-style:normal;font-size:32px;line-height:120%;color:#222;margin:32px 0}.advantages-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}.advantages-other-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:384px;grid-auto-rows:384px;gap:24px;overflow:hidden}.advantages-cards .card-wrap{overflow:hidden}.advantages-cards .card{background-repeat:no-repeat;background-size:cover;background-position:center bottom;border-radius:8px;width:100%;height:100%}.card{position:relative;width:100%}.card:before{content:'';display:block;position:absolute;bottom:0;width:100%;height:25%;opacity:.5;background:linear-gradient(180deg,transparent 0,#000 100%);border-radius:12px}.card-1{grid-column:1/4}.card-2{grid-column:1/3}.card-8{grid-column:2/4}.card-title{display:none;position:absolute;left:16px;bottom:16px;font-style:normal;font-size:24px;line-height:29px;text-transform:uppercase;color:#fff}.card-info{max-width:calc(100% - 12px);padding:19px 10px 10px;position:absolute;left:6px;bottom:6px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;transition:transform 1s ease}.card:hover .card-info{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transform:translateY(0)!important;background:rgba(255,255,255,.1);box-shadow:inset 0 0 20px rgba(255,255,255,.25)}.card-info-title{font-style:normal;font-size:24px;line-height:120%;text-transform:uppercase;color:#fff;margin-bottom:10px}.card-info-action,.card-info-link,.card-info-text{font-family:Proxima Nova Regular,sans-serif;font-style:normal}.card-info-text{max-width:352px;font-weight:400;font-size:14px;line-height:120%;color:#f8f8f8;margin-bottom:12px}.card-info-action,.card-info-link{cursor:pointer}.card-info-link{opacity:0;font-size:18px;line-height:24px;letter-spacing:.2px;color:#00cd2e;margin-bottom:12px;transition:opacity .5s}.card:hover .card-info-link{opacity:1}.card-info-link.link:after,.slide-info-more.link:after{right:auto}.card-info-action{display:inline-block;font-weight:400;font-size:16px;line-height:19px;letter-spacing:.5px;color:#222;max-width:100%;width:352px;height:48px;padding:14px 24px;box-sizing:border-box;background:#fff;border:1px solid #00cd2e;border-radius:8px;align-self:center;text-align:center}.card-info-hover{display:flex;flex-direction:column}.popup{opacity:0;pointer-events:none;position:absolute}.open{opacity:1;pointer-events:all;z-index:1000}.popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.open .popup-content{bottom:auto;max-height:98vh;overflow-y:scroll;padding:16px}.popup-content{position:fixed;bottom:-1000px;transition:bottom .7s;max-width:1280px;background:#fff;border-radius:16px}.popup-title{font-style:normal;font-size:24px;text-transform:uppercase;color:#222;text-align:center;margin-bottom:12px}.popup-close{position:absolute;top:15px;right:16px;border:0;width:32px;height:32px;background:0 0;cursor:pointer}.popup-close:after,.popup-close:before{content:'';position:absolute;display:block;width:22px;height:2px;background:#000;top:50%;left:50%}.popup-close:before{transform:translate(-50%) rotate(-45deg)}.popup-close:after{transform:translate(-50%) rotate(45deg)}.popup-text{font-family:Proxima Nova Regular,sans-serif;font-style:normal;font-size:14px;line-height:120%;text-align:center;color:#222;max-width:547px;margin:0 auto 16px}.popup-text p+p{margin-top:10px}.popup-slider .slick-next,.popup-slider .slick-prev{width:48px;height:48px;border-radius:50%;box-sizing:border-box;border:2px solid #dadada;z-index:99}.popup-slider .slick-next:before,.popup-slider .slick-prev:before{content:''}.popup-slider .slick-next:focus,.popup-slider .slick-next:hover,.popup-slider .slick-prev:focus,.popup-slider .slick-prev:hover{background:#fff url(/svg/landing/arrow_green.svg) no-repeat center}.popup-slider .slick-dots{display:flex;justify-content:center;margin-top:10px;gap:16px;bottom:-20px}.popup-slider .slick-dots li{width:6px;height:6px;margin:0}.popup-slider .slick-dots li button{border-radius:50%;background:#dadada;padding:0;width:6px;height:6px}.popup-slider .slick-next,.popup-slider .slick-prev{background:#fff url(/svg/landing/arrow_green.svg) no-repeat center}.popup-slider .slick-next{right:25px}.popup-slider .slick-prev{left:25px}.popup-slide{position:relative;display:flex;flex-direction:column;justify-content:center}.popup-slide.slick-slide{margin:0 8px}.popup-slide img{display:block;max-height:560px;border-radius:8px}.slide-img-caption{position:absolute;top:0;max-width:95%;padding:10px 20px;border-radius:8px 0 8px 0;background:rgba(0,0,0,.4);color:#fff}.modal{display:none;z-index:99;bottom:0;height:100%;overflow:hidden;transition:height .3s ease}.modal,.modal-content,.modal-overlay{position:fixed;left:0;width:100%}.modal-overlay{display:none;top:0;height:100%;background:#202622;opacity:.67;z-index:98}.modal-content{z-index:1;bottom:0;background-color:#fff;padding:8px 16px 24px;box-sizing:border-box;box-shadow:0 -4px 25px rgba(41,64,45,.25);border-radius:8px 8px 0 0}.modal-content svg{margin-bottom:13px}.modal-svg{text-align:center}.modal-text,.modal-title{font-style:normal;line-height:120%;color:#222}.modal-title{font-family:Proxima Nova SemiBold,sans-serif;font-size:20px;text-transform:uppercase;margin-bottom:8px}.modal-text{font-size:14px}.modal-slider .slick-dots{bottom:16px}.modal-slide{width:344px;height:354px;background:url(../images/apartments/popup-img-1.png) center no-repeat;background-size:cover;border-radius:8px}.modal-slider .slick-list{width:356px}.map-bg{overflow:hidden;background-color:#dadada;border-radius:8px}.modal-slider .slick-dotted.slick-slider,.purchase-switch,.purchase-title,.switchers{margin-bottom:24px}.purchase-switch{width:207px;box-sizing:border-box;border:1px solid #dadada;border-radius:12px;display:flex;padding:4px;background:#fff}.purchase-switch-item{font-family:Proxima Nova Regular,sans-serif;font-style:normal;font-size:14px;line-height:17px;color:#222;padding:12px 22px;cursor:pointer}.purchase-switch-item.active{font-family:Proxima Nova SemiBold,sans-serif;font-size:14px;line-height:17px;color:#222;background:#d8fee0;border-radius:10px}.purchase-option,.purchase-options{display:flex;justify-content:space-between}.purchase-options{gap:20px;margin-bottom:24px}.purchase-option{align-items:center;box-sizing:border-box;width:285px;background:#fff;border:1px solid #dadada;border-radius:8px;padding:16px 24px 16px 28px}.purchase-option-text{display:flex;flex-direction:column}.purchase-option img{border-radius:0}.purchase-option-text-extra,.purchase-option-text-main{font-style:normal;font-size:22px;line-height:160%;color:#00cf3f}.purchase-option-text-extra{font-size:16px;color:#000}.choose-program{display:flex;justify-content:space-between;align-items:center;background:#f8f8f8;border-radius:16px;padding:48px 40px 48px 48px}.choose-program-text{max-width:605px;font-style:normal;font-size:22px;line-height:116.5%;color:#000}.choose-program-action{width:374px}.apartments{display:flex;gap:48px;margin-bottom:80px}.apartments-title{margin-bottom:24px}.apartment-plan-big,.apartments-plans{border-radius:16px;box-sizing:border-box}.apartments-plans{background:#f8f8f8;padding:24px 13px 16px 24px;max-width:462px}.apartment-plan-big{width:690px;height:643px;background:#fff;border:1px solid #dadada;padding:20px;display:flex;flex-direction:column}.plans-filter-rooms{margin-right:11px}.plans-filter-rooms-title,.plans-title{font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:14px;line-height:11px;color:#a2a2a2;margin-bottom:8px}.plans-filter-rooms-items{display:inline-flex;align-items:center;justify-content:flex-start;background:#fff;border:1px solid #dadada;border-radius:8px;width:auto;margin-bottom:48px;flex-direction:row}.plans-filter-rooms-item:not(:last-child){border-right:1px solid #dadada}.plans-filter-rooms-item{padding:8px 30px 9px;font-style:normal;font-size:14px;line-height:23px;color:#000;cursor:pointer}.plans-filter-rooms-item.is-active{background:#d8fee0;font-family:Proxima Nova SemiBold,sans-serif}.plans-filter-rooms-item.disabled{color:#dadada;pointer-events:none}.plans-items{height:372px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:16px;overflow-y:scroll;margin-bottom:62px}.plans-item{display:flex;align-items:center;justify-content:center;aspect-ratio:1;box-sizing:border-box;width:90px;height:81px;background:#fff;border:1px solid #dadada;border-radius:8px;cursor:pointer}.plans-item.is-active{border:1px solid #00cd2e}.plans-item img{max-width:100%;max-height:100%}::-webkit-scrollbar-track{border-radius:4px;background-color:#f5f5f5}::-webkit-scrollbar{width:3px;height:3px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{border-radius:10px;background-color:#00cd2e}.more-filters{text-align:center}.more-filters a{font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:16px;line-height:19px;color:#00cd2e;text-decoration:none}.nameplate,.nameplates{display:flex;gap:4px}.nameplate{align-items:center;justify-content:center;padding:4px 8px;background:#f8f8f8;border-radius:8px}.nameplate span{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:130%;color:#a2a2a2}.big-plan{text-align:center;margin:24px auto;height:390px}#genplan,.big-plan img{height:100%}.apartment-info-location{gap:8px}.apartment-info-location span,.properties span{font-style:normal;font-size:16px;line-height:20px}.apartment-info-location span{font-family:Proxima Nova SemiBold,sans-serif;color:#222}.apartment-extra,.apartment-info-location,.properties{display:flex;align-items:center}.properties{padding-bottom:16px;border-bottom:1px solid #f8f8f8;flex-wrap:wrap;row-gap:4px;column-gap:8px}.properties span{color:#a2a2a2}.apartment-extra{justify-content:space-between;margin-top:auto}.apartment-extra-place{font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:24px;line-height:130%;color:#333}.apartment-extra-adaptive{display:flex;justify-content:space-between;gap:53px;align-items:center}.old-price{font-style:normal;font-size:12px;line-height:120%;color:#a2a2a2;text-decoration:line-through}.sale{padding:0 4px;border:1px solid #dadada;border-radius:8px;width:40px;box-sizing:border-box;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:130%;color:#00cd2e;margin-left:5px}.new-price{font-style:normal;font-size:24px;line-height:120%;color:#222}.new-price,.ws-nowrap{white-space:nowrap}.btn{padding:14px 24px;background:#00cd2e;border:1px solid #00cd2e;border-radius:8px;font-family:Proxima Nova SemiBold,sans-serif;font-style:normal;font-size:16px;line-height:19px;color:#fff;cursor:pointer}.btn-adaptive,.slider-adaptive-container{display:none}.map-container{width:100%;display:flex;padding:0;overflow-y:hidden;overflow-x:auto;justify-content:flex-start}.map-container .gp-wrap img{max-width:100%}.map-wrap{position:relative;height:auto!important;width:1000px!important;overflow:auto}.sw-container{display:none}.sw-container.is-active{display:block!important}.gp-control-item{position:relative;display:flex;align-items:center;height:38px;font-size:16px;line-height:19px;letter-spacing:.03em;padding-left:46px;cursor:pointer;margin-bottom:16px}.gp-control-item:before{content:'';position:absolute;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px}.gp-control-item.active,.gp-control-item:hover{color:#00cf3f}.gp-control-item:before,.gp-infra-item{background-image:url(/svg/kv/gp/gp-icons.svg?0040)}.gp-control-item[data-type=all]:before{background-position-x:0}.gp-control-item.active:before,.gp-control-item:hover:before{background-position-y:-37px}.gp-control-item[data-type=sports]:before,.gp-sports{background-position-x:-36px}.gp-control-item[data-type=health_c]:before,.gp-health_c{background-position-x:-72px}.gp-control-item[data-type=walk]:before,.gp-walk{background-position-x:-108px}.gp-control-item[data-type=parking]:before,.gp-parking{background-position-x:-144px}.gp-control-item[data-type=game_c]:before,.gp-game_c{background-position-x:-180px}.gp-control-item[data-type=daycare]:before,.gp-daycare{background-position-x:-216px}.gp-control-item[data-type=hospital]:before,.gp-hospital{background-position-x:-252px}.gp-control-item[data-type=park]:before,.gp-park{background-position-x:-288px}.gp-control-item[data-type=school]:before,.gp-school{background-position-x:-324px}.gp-control-item[data-type=store]:before,.gp-store{background-position-x:-358px}.gp-church,.gp-control-item[data-type=church]:before{background-position-x:-392px}.gp-infra-item{display:none;height:32px;width:32px;position:absolute;transition:all ease-out .2s}.gp-infra-item.active{display:block!important}.gp-infra-item__icon{display:block;height:32px;width:32px;box-sizing:border-box;border:0;background-size:32px 32px;background-position:center top;background-repeat:no-repeat}.gp-house-status.gp-house-alert{color:#d0021b}.gp-street-name{font-size:1rem}section.map.gpkv16 .map-container{aspect-ratio:593/360}.kv-block-wrap .kv-block{position:relative;display:flex;flex-direction:column;aspect-ratio:30/17;background-position-y:bottom;background-size:cover;overflow:hidden;background-color:#dadada;border-radius:8px;margin:80px 0 24px}.kv-block-wrap .kv-block-darken:before{content:'';display:block;position:absolute;width:100%;height:100%;opacity:.5;background:linear-gradient(180deg,transparent 0,#000 100%)}.kv-block-wrap .kv-block h1,.kv-block-wrap .kv-block>div{z-index:2;padding-left:8%}.kv-block-wrap .kv-block .kv-block-title{color:#fff;font-size:8rem;font-style:normal;font-weight:600;line-height:120%;margin-top:14.5%}.kv-block-wrap .kv-block .kv-block-title-sub{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:110%}.features-container{display:flex;gap:8px;flex-direction:row;flex-wrap:wrap;align-content:flex-start;width:50%;margin-top:2.3%}.features-item{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(255,255,255,.8);border-radius:8px;font-size:14px;line-height:130%;color:#222;white-space:nowrap}.flex-line-break{width:100%;height:8px}.features-item-large{gap:12px;padding:8px 16px 8px 8px;box-sizing:border-box}.features-item-large .icon{width:32px;height:32px}.features-item-text{display:flex;flex-direction:column}.features-item-text span:first-child{font-family:Proxima Nova Regular,sans-serif;font-style:normal;font-size:14px;line-height:16px;color:#222}.features-item-text span:last-child{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#7a827c}.kv-block-wrap .kv-block .kv-block-buttons-wrap{display:flex;align-items:center;column-gap:20px;margin-top:auto;margin-bottom:4.5%}@media (max-width:767px){.kv-block-wrap .kv-block{position:relative;display:flex;flex-direction:column;aspect-ratio:69/76;height:100%;min-height:344px;background-position-x:center;background-position-y:bottom;border-radius:16px;overflow:hidden}.kv-block-wrap .kv-block .kv-block-title{font-size:32px;font-style:normal;font-weight:600;margin-top:12px}.kv-block-wrap .features-container{width:auto;margin-top:0;margin-bottom:24px}.kv-block-wrap .features-item{order:2;color:#a1a1a1;background:#f8f8f8}.kv-block-wrap .features-item-large{order:1;width:100%}.flex-line-break{display:none}.kv-block-buttons-wrap{margin-bottom:24px}}.video-wrap{position:relative;overflow:hidden;border-radius:12px}.video-container{display:none;width:100%;aspect-ratio:5/3;overflow:hidden;background-color:#000;background-size:cover}.video-container iframe{max-height:none}.video-container.is-active{display:block}.video-container .akadem-logo,.video-container .video-play{position:absolute;background:no-repeat center;background-size:contain}.video-container .video-play{background-image:url(/svg/kv/video-play.svg);width:103px;height:103px;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.video-container .video-play:hover{cursor:pointer}.bg-center{background-position:center}.video-container .akadem-logo{background-image:url(/img/logo-akadem-white.png);width:200px;height:38px;top:20px;right:37px}section.actions .adv-slider .adv-slide{display:flex;border-radius:12px;background:linear-gradient(180deg,#f1f7f9 0,#cfe5ea 100%)}section.actions .adv-slider .adv-slide .banner-block-text h3{color:#000}section.actions .adv-slider .adv-slide .banner-block-text{position:absolute;top:34px;left:30px;font-size:25px;line-height:32px;width:95%;height:60%}.adv-slider .adv-slide{margin:0 12px}.start-img-static{display:flex;aspect-ratio:2.5/1;overflow:hidden;align-items:flex-end;border-radius:12px}@media (max-width:1199px){.info .container{flex-direction:column-reverse;row-gap:20px}.container .info-extra,.container .info-main{width:100%;padding:24px 20px}section+section,section:last-of-type{margin-bottom:80px}section .apartment-extra-action a{display:flex;width:48px;height:48px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:8px;border:1px solid #00cd2e;background:#fff;transition:all .1s ease-in-out;margin-bottom:auto}section .apartment-extra-action a:before{content:'';display:inline-block;height:8px;width:8px;border-width:2px 2px 0 0;border-style:solid;border-color:#000 #000 transparent transparent;background:0 0;transform:rotate(45deg);margin-left:-4px;transition:all .1s ease-in-out}.apartments-advantages .card-info,section .apartment-extra-action a span{display:none}.adv-slider.slick-dotted.slick-slider{margin-bottom:50px}.advantages-cards .card-title{display:flex;align-items:flex-end;width:100%;height:100%}.advantages-other-cards{grid-template-rows:225px;grid-auto-rows:225px}.card-info-title{font-size:20px}.purchase-options{flex-wrap:wrap}.purchase-option{flex:0 0 calc(50% - 10px);width:auto;box-shadow:0 13px 21px -12px rgba(0,0,0,.19)}.choose-program{flex-direction:column;align-items:flex-start;width:auto;padding:0;background:0 0;row-gap:24px}.choose-program-text{font-size:16px}.choose-program .btn{width:100%;font-family:inherit}}@media (min-width:768px) and (max-width:1199px){.kv-block-wrap .kv-block{aspect-ratio:9/10}section .apartments{gap:20px}.container .apartment-plan-big,.container .apartments-plans{height:auto;width:auto;flex:0 0 50%;max-width:none;padding:16px 10px 16px 16px}.plans{position:relative}.plans:after{content:'';position:absolute;bottom:0;width:100%;height:20%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}.plans-items{gap:10px}.plans-item{width:102px;height:auto}.more-filters a{display:block;width:100%;border:1px #00cd2e solid;padding:14px 0;border-radius:8px;color:#222;font-family:inherit}.big-plan{height:270px}.properties{row-gap:0;padding-bottom:0}section .apartment-info{margin-top:auto}section .apartment-extra{margin-top:auto;gap:0}.start-slide img,section.actions .adv-slider img{height:225px}section.actions .adv-slider .adv-slide .banner-block-text{top:5%;left:5%;font-size:20px;line-height:110%}}@media (min-width:426px) and (max-width:767px){.advantages-cards .card{min-width:225px}}@media screen and (max-width:767px){section+section,section:last-of-type{margin-bottom:60px}.start-info img{width:30px;height:30px}.adv-slider{display:block!important;margin-left:-10px;margin-right:-10px}.adv-slider .adv-slide{margin:0 10px}.adv-slider img{height:auto}.advantages-cards .card{aspect-ratio:1}.download-btn{display:block;text-align:center}#genplan{overflow-x:scroll}.map-bg{height:604px}.map-container{height:100%}.purchase-title{margin-bottom:0}section .apartments-title{margin-top:0}section .apartments-plans{max-width:none}section .apartment-plan-big{width:auto;height:auto}section .apartment-extra,section .apartment-info{margin-top:auto}.advantages .popup-header{padding-bottom:0}.popup-title{font-size:20px}.open .popup-content{bottom:0;max-height:98vh;overflow-y:scroll}.popup-content{position:fixed;transition:bottom .7s;max-width:1280px;display:flex;flex-direction:column;z-index:1;bottom:0;left:0;width:100%;background-color:#fff;padding:8px 16px 0;box-sizing:border-box;box-shadow:0 -4px 25px rgba(41,64,45,.25);border-radius:8px 8px 0 0}.popup .slick-slide{max-width:calc(100vw - 32px)}.popup-text{text-align:left}.popup .slide-img-caption{position:inherit;max-width:none;padding:10px 0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;color:#000}.popup-close{display:none}.popup-close-mobile{display:flex;width:100%;height:20px;justify-content:center}.popup-close-mobile:before{content:'';display:block;width:36px;height:4px;background:#dadada;border-radius:15px}.popup-content .card-info-action{width:100%}.popup-slide img{max-height:440px}.advantages-other-cards{height:225px;overflow-x:scroll}.apartments-advantages .advantages-other-cards{display:inline-flex}.plans-item{width:80px;height:80px}.start-img-static{aspect-ratio:auto}}@media screen and (max-width:768px){section .index-text-regular h2{font-size:24px;line-height:29px;margin-bottom:12px}}section.map .sw-container-gp .map-container{height:auto}section.map .sw-container-gp .map-container .svg-container svg{position:absolute;top:0}section.map #map .map-container{height:675px}section.map .p-filter-plans{padding-top:0!important;min-height:auto!important;overflow:hidden}section.map .control-panel.active,section.map .filter-plans__left{display:none!important}section.map .map-wrap{width:1200px!important}@media screen and (max-width:768px){.map-bg{height:auto}section.map #map .map-container,section.map .sw-container-gp .map-container{height:620px}.map-container .gp-wrap img{height:100%;max-width:none}}@media (max-width:430px){section.map #map .map-container,section.map .sw-container-gp .map-container{height:77vh;padding:0!important}section.map #map{min-height:auto}}