.-ItrFq_housesControl:after{pointer-events:none}.-ItrFq_closeButton{background-color:#0000;border:0;padding:0;display:block}.-ItrFq_range.-ItrFq_range{box-sizing:border-box;align-items:center;height:47px}.-ItrFq_areaRange.-ItrFq_areaRange{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;column-gap:4px;display:grid}.-ItrFq_areaRange.-ItrFq_areaRange input{width:100%;min-width:0;font:inherit;margin:0;padding:0}.-ItrFq_areaRange span{white-space:nowrap}.btn_more_cont>.-ItrFq_moreButton{max-width:300px;margin:0 auto;display:block}
._15SeVq_title.articles__item-title{overflow-wrap:anywhere}@media (max-width:790px){._15SeVq_title.articles__item-title{font-size:clamp(25px,5vw,32px);line-height:1.2}}
.r6RM4a_banner{max-width:1200px;margin:25px auto 0}.r6RM4a_banner picture,.r6RM4a_banner img{width:100%;height:auto;display:block}@media (max-width:1199px){.r6RM4a_banner{margin:20px 20px 0}}@media (max-width:790px){.r6RM4a_banner{margin:20px 15px 0}}
form[data-kapital-form] .lead-submit-button{position:relative}.lead-submit-content{display:contents}.lead-submit-button[aria-busy=true] .lead-submit-content{visibility:hidden}form[data-kapital-form] .lead-submit-spinner{box-sizing:border-box;pointer-events:none;border:3px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;margin:auto;animation:.8s linear infinite lead-submit-spin;position:absolute;inset:0}form[data-kapital-form] .lead-form-status-pending{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes lead-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){form[data-kapital-form] .lead-submit-spinner{animation:none}}form[data-kapital-form] .lead-form-consent>.custom-control-label{margin-top:0!important;margin-bottom:0!important}form[data-kapital-form] .modal-footer:has(>.lead-form-consent){flex-direction:column;gap:10px}form[data-kapital-form] .modal-footer>.lead-form-consent{width:100%;margin:0!important}form[data-kapital-form] .modal-footer>button{margin:0}form[data-kapital-form] .form-body:has(+.form-footer>.lead-form-consent){margin-bottom:0}form[data-kapital-form] .form-body:has(+.form-footer>.lead-form-consent)>.form-group{margin-bottom:0}form[data-kapital-form] .form-footer:has(>.lead-form-consent){border-top:0;margin-top:0;padding-top:20px}form[data-kapital-form] .modal-body:has(>.lead-form-consent){margin-bottom:0}form[data-kapital-form] .modal-body:has(>.lead-form-consent)+.modal-footer{border-top:0;margin-top:0}form[data-kapital-form] .form-group>.form-control:has(+[data-form-status]:empty){margin-bottom:0}.popup-content>.lead-form-popup-footer:has(>.lead-form-consent){gap:10px;padding-top:20px}form[data-kapital-form] .popup__form>.popup-body{margin-bottom:20px}#form_banners .banner-form-content>.lead-form-consent{margin:20px 0 10px}#form_banners .banner-form-body>.form-group{margin-bottom:0}form[data-kapital-form] .call-form__content:has(>.lead-form-consent){gap:0}form[data-kapital-form] .call-form__content>.form-group{margin-bottom:0}form[data-kapital-form] .call-form__content>.lead-form-consent{margin:20px 0 10px}.reviews-form__actions{flex-direction:column;gap:10px;display:flex}.reviews-form__actions>.form-check{margin:0}.popup-header button:focus,.modal-cities__header button:focus,.modal .close:focus,.modal button[aria-label^=Закрыть]:focus{outline:none}.react-hero{position:relative}.react-hero .react-hero__slides{aspect-ratio:var(--hero-desktop-ratio);padding:0;list-style:none;display:grid}.react-hero .react-hero__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .3s linear,visibility .3s linear;position:absolute;inset:0}.react-hero .react-hero__slide--active{opacity:1;visibility:visible;pointer-events:auto;position:relative}.react-hero .top__slide picture{display:block}.react-hero .top__slide picture>img{width:100%;height:auto;display:block!important}.react-hero .top__prev,.react-hero .top__next{z-index:1;background:0 0;border:0;padding:0}.react-hero .react-hero__dots{width:100%;margin-top:0;margin-bottom:0;padding:0;position:absolute}.react-hero .react-hero__dots li{margin:0 5px;padding:0;display:inline-block}.react-hero .react-hero__dots button{color:#0000;border:0;font-size:0;line-height:0;display:block}.react-hero button:focus-visible{outline-offset:3px;outline:2px solid #27814e}.react-accordion .react-accordion__trigger{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.react-accordion .react-accordion__trigger:after{content:"";position:absolute;inset:0}.react-accordion .react-accordion__icon{color:#000;pointer-events:none;width:14px;height:14px;display:block;position:absolute;top:calc(50% - 7px);right:5px;overflow:visible}.react-accordion .react-accordion__icon-vertical{transform-box:view-box;transform-origin:50%;transition:transform .3s;transform:rotate(0)}.react-accordion .react-accordion__trigger[aria-expanded=true] .react-accordion__icon-vertical{transform:rotate(90deg)}.react-accordion .react-accordion__trigger:focus{outline:none}.react-accordion .react-accordion__trigger:focus-visible{outline-offset:3px;outline:2px solid #27814e}.react-accordion .faq__item .faq__inner{grid-template-rows:0fr;height:auto;transition:grid-template-rows .3s cubic-bezier(.65,.05,.36,1),margin-top .3s;display:grid}.react-accordion .faq__item.faq__active .faq__inner{grid-template-rows:1fr}.react-accordion__panel{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.react-accordion .faq__item .faq__inner,.react-accordion .faq__content,.react-accordion .react-accordion__icon-vertical{transition:none}}.react-tabs [hidden],.react-accordion [hidden]{display:none!important}.react-gallery__trigger{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.react-gallery__trigger img{max-width:100%;height:auto;display:block}.react-lightbox{background:#000000e0}.react-lightbox .modal-dialog{align-items:center;max-width:min(1200px,100vw - 32px);min-height:calc(100vh - 64px);margin:32px auto;display:flex}.react-lightbox .modal-content{color:#fff;background:0 0;border:0;position:relative}.react-lightbox .close{color:#fff;opacity:1;z-index:2;text-shadow:0 1px 3px #000;font-size:36px;position:absolute;top:8px;right:12px}.react-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);margin:auto;display:block}.react-lightbox figure{margin:0}.react-lightbox figcaption{text-align:center;padding:8px 48px}.react-lightbox__previous,.react-lightbox__next{color:#fff;background:#00000080;border:0;width:40px;height:56px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.react-lightbox__previous{left:0}.react-lightbox__next{right:0}.react-lightbox__counter{text-align:center;display:block}.react-range{position:relative}.react-range .ui-slider-handle{z-index:1;display:block;position:absolute}.react-range .ui-slider-range{display:block;position:absolute;top:0;left:0}.react-range input[type=range]{opacity:0;cursor:pointer;z-index:2;width:100%;height:30px;margin:0;position:absolute;top:-13px;left:0}.react-range:focus-within .ui-slider-handle{outline-offset:3px;outline:2px solid}.calculator output.calculator__value{display:block}.react-carousel__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.react-carousel__track::-webkit-scrollbar{display:none}.react-carousel__item{flex:0 0 calc(100% / var(--carousel-slides,1));scroll-snap-align:start;min-width:0}.react-carousel__controls{justify-content:center;gap:12px;display:flex}.react-carousel__controls button{cursor:pointer}.react-carousel__controls button:disabled{opacity:.35;cursor:default}@media (max-width:790px){.react-hero .react-hero__slides{aspect-ratio:var(--hero-mobile-ratio)}.react-hero.top .react-hero__dots{width:calc(100% - 60px);margin-left:0;margin-right:0;left:30px}}@media (prefers-reduced-motion:reduce){.react-hero .react-hero__slide{transition:none}}.react-carousel__dots{justify-content:center;gap:10px;padding:14px 0;display:flex}.react-carousel__dots button{cursor:pointer;background:#c7c7c7;border:0;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;display:block}.react-carousel__dots button[aria-current=true]{background:#27814e}
.JLMDzq_section{color:#272727;max-width:1200px;margin:40px auto 70px;scroll-margin-top:110px;font-family:Century Gothic,sans-serif}.JLMDzq_hero{box-sizing:border-box;background:#eee 50%/cover;align-items:center;min-height:438px;margin-bottom:40px;padding:25px 0;display:flex}.JLMDzq_heroText{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffff80;max-width:620px;min-height:385px;padding:65px 20px 35px}.JLMDzq_heroText h2{white-space:pre-line;margin:0 0 38px;font:700 46px/1.25 Century Gothic Bold,sans-serif}.JLMDzq_heroText p{margin:0 0 50px;font:400 18px/1.55 Century Gothic,sans-serif}.JLMDzq_heroText .JLMDzq_button{font-size:20px}.JLMDzq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 60px;display:grid}.JLMDzq_houseOffers+.JLMDzq_houseOffers{margin-top:40px}.JLMDzq_card{box-sizing:border-box;background:#f1f1f1;flex-direction:column;min-width:0;padding:5px;scroll-margin-top:110px;display:flex}.JLMDzq_plan{box-sizing:border-box;background:#fff;flex-direction:column;min-height:416px;padding:12px 10px 20px;display:flex;position:relative}.JLMDzq_name{white-space:pre-line;max-width:min(64%,100% - 125px);min-height:50px;font:700 16px/1.4 Century Gothic Bold,sans-serif}.JLMDzq_plan img{object-fit:contain;width:100%;height:310px;margin:auto;display:block}.JLMDzq_plan>p{margin:auto}.JLMDzq_badges{flex-direction:column;align-items:stretch;display:flex;position:absolute;top:12px;right:10px}.JLMDzq_badge{color:#fff;text-align:left;white-space:nowrap;background:#ff7c0d;padding:8px 10px;font:700 14px/1.3 Century Gothic Bold,sans-serif;display:block}.JLMDzq_terrace{background:#27814e}.JLMDzq_mortgage{color:#27814e;background:#fff;border-radius:30px;padding:12px 14px;font:400 14px/1.4 Century Gothic,sans-serif;position:absolute;bottom:-20px;right:10px;box-shadow:0 0 5px #eee}.JLMDzq_content{flex-direction:column;flex:1;padding:32px 10px 12px;display:flex}.JLMDzq_details{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:23px;font:400 16px/1.4 Century Gothic,sans-serif;display:flex}.JLMDzq_details strong{color:#27814e;font-family:Century Gothic Bold,sans-serif;font-size:28px;line-height:1.1}.JLMDzq_measurements{white-space:nowrap;align-items:center;gap:8px;font-size:18px;display:inline-flex}.JLMDzq_dot{background:#999;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.JLMDzq_prices{grid-template-columns:1fr auto;align-items:baseline;gap:6px;font:400 14px/1.4 Century Gothic,sans-serif;display:grid}.JLMDzq_prices strong{text-align:right;font-family:Century Gothic Bold,sans-serif;font-size:20px}.JLMDzq_prices del{text-align:right;color:#929292;grid-column:2;font-size:14px}.JLMDzq_saving{justify-content:space-between;margin-top:8px;font:700 14px/1.4 Century Gothic Bold,sans-serif;display:flex}.JLMDzq_note{margin:6px 0 12px;font:400 12px/1.4 Century Gothic,sans-serif}.JLMDzq_phase{margin:0 0 10px;font:700 14px/1.3 Century Gothic Bold,sans-serif}.JLMDzq_button{box-sizing:border-box;cursor:pointer;background:#27814e;border:0;justify-content:center;align-items:center;min-height:45px;padding:10px 20px;font:400 18px/1.3 Century Gothic,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.JLMDzq_button:disabled{opacity:.6;cursor:default}.JLMDzq_button:focus-visible{outline-offset:3px;outline:3px solid #222}.JLMDzq_action{margin-top:auto;padding-top:12px}.JLMDzq_action>.JLMDzq_button{width:100%}.JLMDzq_more{margin:30px auto 0;display:flex}.JLMDzq_button:hover,.JLMDzq_jumpButton:hover{background:#1b693c}.JLMDzq_jumpNav{flex-wrap:wrap;justify-content:center;gap:40px;max-width:1110px;margin:55px auto 80px;padding:0 20px;display:flex}.JLMDzq_jumpButton{text-align:center;box-sizing:border-box;background:#27814e;flex:1;min-width:260px;padding:24px 20px;font:700 20px/1.1 Century Gothic Bold,sans-serif;text-decoration:none;box-shadow:-15px -16px #f1f1f1,15px 16px #f1f1f1;color:#fff!important}.JLMDzq_jumpButton:focus-visible{outline-offset:5px;outline:3px solid #222}.JLMDzq_empty{max-width:1200px;margin:40px auto}.JLMDzq_mapOverlay{box-sizing:border-box;background:#000c;padding:60px 20px;overflow:auto;z-index:11000!important}.JLMDzq_mapDialog{background:#fff;max-width:1100px;margin:auto;font-family:Century Gothic,sans-serif;position:relative}.JLMDzq_mapDialog iframe{border:0;width:100%;height:65vh;min-height:300px;display:block}.JLMDzq_mapDialog p{margin:0;padding:16px 20px}.JLMDzq_mapClose{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 8px;font:36px Century Gothic,sans-serif;position:absolute;top:-46px;right:0}@media (max-width:1199px){.JLMDzq_section{padding:0 20px}.JLMDzq_heroText{max-width:55%;padding:40px 20px}.JLMDzq_heroText h2{font-size:40px}.JLMDzq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.JLMDzq_jumpNav{gap:40px;margin-bottom:60px}}@media (max-width:790px){.JLMDzq_jumpNav{gap:28px;margin:38px 15px 45px;padding:0 15px}.JLMDzq_jumpButton{min-width:180px;padding:20px 10px;font-size:16px}.JLMDzq_heroText{max-width:80%;min-height:0;padding:25px 20px}.JLMDzq_heroText h2{margin-bottom:20px;font-size:32px}.JLMDzq_heroText p{margin-bottom:25px;font-size:16px}.JLMDzq_heroText .JLMDzq_button{font-size:16px}.JLMDzq_mapOverlay{padding:55px 12px}}@media (max-width:639px){.JLMDzq_section{margin-top:20px;padding:0 15px;scroll-margin-top:90px}.JLMDzq_hero{min-height:369px;margin-bottom:25px;padding:75px 10px 20px}.JLMDzq_heroText{max-width:95%}.JLMDzq_heroText h2{font-size:26px}.JLMDzq_grid{grid-template-columns:minmax(0,1fr);gap:25px;max-width:360px;margin:auto}.JLMDzq_details strong{font-size:24px}.JLMDzq_measurements{gap:7px;font-size:16px}.JLMDzq_jumpButton{min-width:100%;box-shadow:-10px -10px #f1f1f1,10px 10px #f1f1f1}.JLMDzq_mapDialog iframe{height:65vh}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
