.home-map-promo{--home-map-navy:#080957;--home-map-secondary:#4d5b97;--home-map-muted:#5b5b5b;--home-map-soft:#f3f5fc;--home-map-orange:#ff6d02}.home-purchase-help{--purchase-help-ink:#080957;--purchase-help-blue:#303d85;--purchase-help-body:#51566d;--purchase-help-line:#dfe2f1}.home-purchase-help__panel{background:#fff;border:1px solid var(--purchase-help-line);border-radius:16px;display:grid;grid-template-columns:37% minmax(0,1fr);overflow:hidden}.home-purchase-help__intro{align-items:flex-start;background:var(--purchase-help-blue);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;min-height:230px;min-width:0;overflow:hidden;padding:30px;position:relative}.home-purchase-help__invitation{font-size:21px;font-weight:700;line-height:1.35;margin:0;max-width:175px;position:relative;z-index:1}.home-purchase-help__illustration{display:block;height:auto;pointer-events:none;position:absolute;right:0;top:15px;width:230px;z-index:-1}.home-purchase-help__button.btn{font-size:15px;font-weight:700;gap:20px;line-height:1.35;margin-top:24px;max-width:100%;min-height:46px;padding:12px 20px;position:relative;white-space:nowrap;z-index:1}.home-purchase-help__button.btn>svg{flex-shrink:0;height:17px;margin-left:0;min-width:17px;width:17px}.home-purchase-help__button.btn:focus-visible{outline:3px solid #b9c0dd;outline-offset:4px}.home-purchase-help__services{align-items:center;display:flex;gap:36px;min-width:0;padding:34px}.home-purchase-help__service{flex:1;min-width:0;padding-left:38px;position:relative}.home-purchase-help__icon{color:var(--purchase-help-blue);display:block;height:23px;left:0;position:absolute;top:2px;width:23px}.home-purchase-help__service-title{text-wrap:balance;color:var(--purchase-help-ink);font-size:19px;font-weight:800;line-height:1.3;margin:0}.home-purchase-help__description{color:var(--purchase-help-body);font-size:16px;line-height:1.45;margin:8px 0 0}@media screen and (min-width:744px) and (max-width:1239px){.home-purchase-help__panel{grid-template-columns:47% minmax(0,1fr)}.home-purchase-help__intro{min-height:320px;padding:28px}.home-purchase-help__illustration{right:6px;top:104px;width:175px}.home-purchase-help__services{align-items:stretch;flex-direction:column;gap:0;justify-content:center;padding:28px}.home-purchase-help__service{flex:none}.home-purchase-help__service+.home-purchase-help__service{border-top:1px solid var(--purchase-help-line);margin-top:24px;padding-top:24px}.home-purchase-help__service+.home-purchase-help__service .home-purchase-help__icon{top:26px}}@media screen and (max-width:743px){.home-purchase-help__panel{grid-template-columns:minmax(0,1fr)}.home-purchase-help__intro{min-height:206px;padding:24px}.home-purchase-help__invitation{font-size:20px;max-width:150px}.home-purchase-help__illustration{right:-6px;top:18px;width:170px}.home-purchase-help__button.btn{gap:14px;padding-left:16px;padding-right:16px}.home-purchase-help__services{align-items:stretch;flex-direction:column;gap:0;padding:26px 24px}.home-purchase-help__service{flex:none}.home-purchase-help__service+.home-purchase-help__service{border-top:1px solid var(--purchase-help-line);margin-top:24px;padding-top:24px}.home-purchase-help__service+.home-purchase-help__service .home-purchase-help__icon{top:26px}}@media screen and (max-width:374px){.home-purchase-help__illustration{right:0;width:142px}}.home-map-promo__panel{background:var(--home-map-soft);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) 385px;min-height:178px;overflow:hidden}.home-map-promo__invitation{align-self:center;min-width:0;padding:25px 32px}.home-map-promo__heading{align-items:center;display:flex;flex-wrap:wrap;gap:6px 20px}.home-map-promo__title{color:var(--home-map-navy);font-size:28px;font-weight:800;line-height:1.2}.home-map-promo__eyebrow{color:var(--home-map-secondary);font-size:12px;line-height:1.3}.home-map-promo__copy{margin-top:10px}.home-map-promo__hook{color:var(--home-map-navy);font-size:18px;line-height:1.4}.home-map-promo__hook strong{font-weight:400}.home-map-promo__description{color:var(--home-map-muted);font-size:16px;line-height:1.4;margin-top:3px}.home-map-promo__free{align-items:center;color:var(--home-map-secondary);display:flex;font-size:12px;gap:5px;line-height:1.4;margin-top:12px}.home-map-promo__free svg{flex-shrink:0;height:15px;width:15px}.home-map-promo__map-area{align-items:flex-end;display:flex;isolation:isolate;justify-content:center;min-width:0;overflow:hidden;padding:0 25px 20px;position:relative}.home-map-promo__map-drawing{background:#e6ebf4;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.home-map-promo__map-drawing:after{background:linear-gradient(90deg,var(--home-map-soft),transparent 23%);content:"";inset:0;position:absolute}.home-map-promo__block{background:#d0d8e9;border-radius:5px;position:absolute;transform:rotate(-16deg)}.home-map-promo__block--first{height:70px;left:90px;top:-10px;width:90px}.home-map-promo__block--second{background:#d7e6df;height:64px;right:-8px;top:12px;width:105px}.home-map-promo__block--third{bottom:-8px;height:65px;left:60px;width:110px}.home-map-promo__block--fourth{bottom:-10px;height:60px;right:10px;width:100px}.home-map-promo__road{background:#fff;height:12px;left:-30px;position:absolute;top:75px;transform:rotate(-16deg);width:500px}.home-map-promo__road--second{height:290px;left:195px;top:-50px;width:12px}.home-map-promo__road--third{height:290px;left:325px;top:-45px;width:9px}.home-map-promo__selection{background:rgba(8,9,87,.024);border:1.5px dashed #959ec6;border-radius:10px;height:96px;left:111px;position:absolute;top:14px;transform:rotate(-16deg);width:184px}.home-map-promo__label{align-items:center;background:#fff;border-radius:6px;box-shadow:0 3px 12px rgba(8,9,87,.047);color:var(--home-map-navy);display:flex;font-size:12px;font-weight:700;gap:5px;line-height:1.4;padding:6px 9px;position:absolute}.home-map-promo__label svg{flex-shrink:0;height:14px;width:14px}.home-map-promo__label--flats{left:62px;top:17px}.home-map-promo__label--land{right:24px;top:49px}.home-map-promo__marker{color:var(--home-map-orange);left:175px;position:absolute;top:48px}.home-map-promo__marker svg{fill:#fff;height:24px;width:24px}.home-map-promo__button{font-weight:600;gap:18px;line-height:1.2;min-height:46px;padding:13px 20px;white-space:nowrap}.home-map-promo__button>svg{height:18px;margin-left:0;min-width:18px;width:18px}.home-map-promo__button:focus-visible{outline:2px solid var(--home-map-navy);outline-offset:4px}@media screen and (min-width:744px) and (max-width:1023px){.home-map-promo__panel{grid-template-columns:minmax(0,1fr) 260px}.home-map-promo__invitation{padding:22px 24px}.home-map-promo__title{font-size:26px}.home-map-promo__hook{font-size:16px}.home-map-promo__map-drawing{left:-60px}.home-map-promo__button{font-size:15px;gap:10px;padding:13px 16px}}@media screen and (max-width:743px){.home-map-promo{margin-top:36px}.home-map-promo__panel{grid-template-columns:minmax(0,1fr)}.home-map-promo__invitation{padding:24px 24px 18px}.home-map-promo__eyebrow{margin-bottom:3px;order:-1;width:100%}.home-map-promo__copy{margin-top:14px}.home-map-promo__hook{font-size:17px}.home-map-promo__description{margin-top:6px}.home-map-promo__free{font-size:11px}.home-map-promo__map-area{min-height:112px;padding:0 24px 18px}.home-map-promo__map-drawing{left:-10px}.home-map-promo__map-drawing:after{background:linear-gradient(var(--home-map-soft),transparent 35%)}.home-map-promo__label--flats{top:4px}.home-map-promo__label--land{right:16px;top:20px}.home-map-promo__marker{top:18px}.home-map-promo__button{font-size:15px;gap:10px;padding:13px 12px;white-space:normal;width:100%}}.home-regions{--home-regions-ink:#080957;--home-regions-body:#555e75;--home-regions-soft:#f3f5fc;--home-regions-line:#dfe3f0}.home-regions [hidden]{display:none!important}.home-regions__heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:12px}.home-regions__heading .section-top__title{text-wrap:balance;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.home-regions__all{align-items:center;color:var(--home-regions-ink);display:inline-flex;flex-shrink:0;font-size:14px;gap:8px;line-height:1.4;min-height:44px;white-space:nowrap}.home-regions__all svg{height:16px;width:16px}.home-regions__intro{color:var(--home-regions-body);font-size:16px;line-height:1.4;margin:0 0 24px}.home-regions__search{align-items:center;background:#fff;border:1px solid #bfc6df;border-radius:10px;display:flex;gap:12px;margin:0 0 24px;min-height:54px;padding:0 16px}.home-regions__search>svg{color:#586795;flex-shrink:0;height:21px;width:21px}.home-regions__search:focus-within{border-color:#293a80;box-shadow:0 0 0 3px rgba(41,58,128,.08)}.home-regions__input{background:transparent;border:0;border-radius:0;color:var(--home-regions-ink);flex:1;font-family:inherit;font-size:16px;line-height:1.4;min-width:0;padding:14px 0;width:100%}.home-regions__input::-moz-placeholder{color:#69728a;opacity:1}.home-regions__input::placeholder{color:#69728a;opacity:1}.home-regions__input:focus{outline:none}.home-regions__clear{align-items:center;background:transparent;border:0;color:var(--home-regions-body);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:40px}.home-regions__clear svg{height:18px;width:18px}.home-regions__districts{align-items:start;display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-regions__district{min-width:0}.home-regions__district-toggle{align-items:center;background:var(--home-regions-soft);border-radius:10px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:17px 18px}.home-regions__district-toggle::-webkit-details-marker{display:none}.home-regions__district-toggle>svg{color:var(--home-regions-ink);flex-shrink:0;height:17px;width:17px}.home-regions__district[open]>.home-regions__district-toggle>svg{transform:rotate(180deg)}.home-regions__district-name{color:var(--home-regions-ink);display:block;font-size:17px;font-weight:700;line-height:1.3}.home-regions__district-caption{color:#596583;display:block;font-size:12px;line-height:1.3;margin-top:3px}.home-regions__district-list{padding:4px 18px 12px}.home-regions__district-list .home-regions__region:last-child{border-bottom:0}.home-regions__region{align-items:center;border-bottom:1px solid #ebedf5;color:var(--home-regions-ink);display:flex;gap:14px;justify-content:space-between;min-height:70px;min-width:0;padding:14px 0}.home-regions__region>span{display:block;min-width:0}.home-regions__region>svg{color:#7d88ab;flex-shrink:0;height:17px;width:17px}.home-regions__region:hover{color:#354eaf}.home-regions__region:hover .home-regions__region-name{text-decoration:underline;text-underline-offset:4px}.home-regions__region-name{display:block;font-size:16px;font-weight:700;line-height:1.3}.home-regions__region-count{color:var(--home-regions-body);display:block;font-size:13px;line-height:1.3;margin-top:5px}.home-regions__status{color:var(--home-regions-body);font-size:14px;line-height:1.4;margin:0 0 6px}.home-regions__result-list{display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-regions__empty{color:var(--home-regions-body);font-size:15px;line-height:1.4;margin:0;padding:26px 0}.home-regions__all:focus-visible,.home-regions__clear:focus-visible,.home-regions__district-toggle:focus-visible,.home-regions__region:focus-visible{outline:3px solid #a7b0e2;outline-offset:3px}@media screen and (max-width:743px){.home-regions__heading{align-items:flex-start;gap:12px}.home-regions__heading .section-top__title{font-size:25px}.home-regions__all{font-size:13px;min-height:32px}.home-regions__all svg{display:none}.home-regions__intro{font-size:15px;margin-bottom:20px}.home-regions__search{gap:8px;margin-bottom:20px;padding:0 12px}.home-regions__districts,.home-regions__result-list{grid-template-columns:minmax(0,1fr)}.home-regions__districts{gap:10px}.home-regions__district-toggle{padding:14px 16px}.home-regions__district-name{font-size:16px}.home-regions__district-caption{display:none}}
