:root #nr-regions.nr-regions{position:relative;
display:block;
background:var(--nr-white);
overflow-x:clip;}
:root #nr-regions [id]{scroll-margin-top:calc(var(--nr-header-h-scrolled,64px) + 28px)}
:root .nrs2-hero{padding-block:clamp(26px,3.4vw,46px) clamp(28px,3.4vw,48px)}
:root .nrs2-hero__title{font-family:var(--nr-display) !important;
font-size:clamp(30px,3.6vw,54px) !important;
font-weight:600 !important;line-height:1.06 !important;letter-spacing:-0.03em !important;
color:var(--nr-navy) !important;
max-width:22ch;text-wrap:balance;}
:root .nrs2-hero__lead{margin-top:20px !important;max-width:68ch;
font-size:clamp(16px,1.15vw,18.5px) !important;line-height:1.62 !important;color:var(--nr-muted) !important;}
:root .nrs2-hero__search{margin-top:30px !important;max-width:640px}
:root .nrs2-hero__found{margin-top:12px !important;font-size:14px !important;color:var(--nr-muted) !important}
:root .nrs2-hero__map{margin-top:clamp(28px,3.4vw,44px) !important}
:root .nrs2-map__hot{position:absolute !important;
width:34px;height:34px;
transform:translate(-50%,-50%);
border-radius:50%;
transition:background-color var(--nr-speed) var(--nr-ease),box-shadow var(--nr-speed) var(--nr-ease);}
:root .nrs2-map__hot:hover,:root .nrs2-map__hot:focus-visible{background:rgba(10,37,64,.07);
box-shadow:0 0 0 5px rgba(10,37,64,.07);}
:root .nrs2-map__hot:focus-visible{outline:2px solid var(--nr-navy) !important;outline-offset:2px}
:root .nrs2-section{padding-block:clamp(44px,5.2vw,80px)}
:root .nrs2-section--tint{background:var(--nr-pearl)}
:root .nrs2-section__head{display:flex !important;flex-wrap:wrap !important;align-items:flex-end !important;
justify-content:space-between !important;gap:16px 32px !important;
margin-bottom:clamp(22px,2.8vw,34px) !important;}
:root .nrs2-section__title{margin-bottom:clamp(24px,3vw,34px) !important}
:root .nrs2-count{font-family:var(--nr-display) !important;font-size:15px !important;font-weight:500 !important;
color:var(--nr-navy) !important;}
:root .nrs2-districts{display:block !important}
:root .nrs2-district{border-top:1px solid var(--nr-line) !important}
:root .nrs2-district:last-of-type{border-bottom:1px solid var(--nr-line) !important}
:root .nrs2-district>summary{display:none !important;}
:root .nrs2-district__body{display:block !important;padding-block:clamp(22px,2.6vw,32px) !important}
:root .nrs2-district__label{margin-bottom:14px !important;
font-family:var(--nr-display) !important;font-size:12px !important;font-weight:500 !important;
letter-spacing:.16em !important;text-transform:uppercase !important;color:var(--nr-warm) !important;}
:root .nrs2-district__label--cities{margin-top:26px !important}
:root .nr-regionlinks--cities a{color:var(--nr-navy) !important}
:root .nrs2-empty{margin-top:20px !important}
:root .nrs2-faq__grid{display:grid !important;
grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
gap:clamp(28px,4vw,72px) !important;
align-items:start !important;}
:root #nr-regions .nr-form-status{color:rgba(255,255,255,.82) !important}
:root #nr-regions .nr-form-status[data-state="ok"]{color:#9FE6B8 !important}
:root #nr-regions .nr-form-status[data-state="error"]{color:#FFB3BE !important}
@media (max-width:1180px){:root .nrs2-faq__grid{grid-template-columns:minmax(0,1fr) !important}}
@media (max-width:900px){:root .nrs2-district>summary{display:flex !important;
align-items:center !important;justify-content:space-between !important;
gap:16px !important;
padding-block:18px !important;
cursor:pointer;}
:root .nrs2-district__body{display:none !important;padding-top:4px !important}
:root .nrs2-district[open]>.nrs2-district__body{display:block !important}
:root .nrs2-district__name{font-family:var(--nr-display) !important;font-size:17px !important;font-weight:600 !important;
line-height:1.25 !important;color:var(--nr-navy) !important;}
:root .nrs2-district__count{font-size:13px !important;color:var(--nr-muted) !important;white-space:nowrap}
:root .nrs2-hero__title{max-width:24ch}}
@media (max-width:620px){:root .nrs2-district__name{font-size:15.5px !important}
:root .nr-regionlinks a{padding:8px 0 !important}}