.regions-dialog{position:fixed;inset:0;width:min(940px,calc(100% - 32px));max-width:940px;max-height:min(88dvh,920px);padding:0;margin:auto;border:1px solid rgba(255,255,255,.18);border-radius:4px;color:#eff2ed;background:#151817;box-shadow:0 28px 100px #0000008c;overflow:hidden}.regions-dialog:not([open]){display:none}.regions-dialog[open]{display:flex;flex-direction:column}.regions-dialog::backdrop{background:#050808d1;backdrop-filter:blur(9px)}.regions-dialog__shell{min-width:0;display:flex;flex-direction:column;min-height:0;width:100%}.regions-dialog__header{padding:clamp(24px,4vw,42px);padding-bottom:clamp(20px,3vw,30px);display:flex;gap:24px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);flex:none}.regions-dialog__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#c7ceca;font-size:.68rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.regions-dialog__eyebrow span{width:8px;height:8px;flex:none;background:var(--orange,#F97316)}.regions-dialog__header h2{margin:0;font-size:clamp(1.8rem,4vw,3.3rem);font-weight:780;letter-spacing:-.06em;line-height:1.13;color:#f1f3ef;text-wrap:balance}.regions-dialog__header h2 span{color:#b7c1ba}.regions-dialog__header p:not(.regions-dialog__eyebrow){max-width:540px;margin:15px 0 0;color:#b9c1ba;line-height:1.65;font-size:.88rem}.regions-dialog__close{width:46px;height:46px;display:grid;place-items:center;padding:0;flex:none;cursor:pointer;color:#edf0ec;background:#252a27;border:1px solid rgba(255,255,255,.22);border-radius:2px;transition:color .2s,background .2s}.regions-dialog__close:hover{background:var(--orange,#F97316);color:#171917}.regions-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px clamp(24px,4vw,42px) 30px}.regions-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px clamp(22px,4vw,48px)}.regions-dialog__group{min-width:0;padding:22px 0 10px;border-top:1px solid rgba(255,255,255,.17)}.regions-dialog__group h3{margin:0 0 18px;padding:0;color:#f4f5f1;font-size:.79rem;font-weight:780;line-height:1.45;letter-spacing:.085em;text-transform:uppercase}.regions-dialog__group ul{list-style:none;padding:0;margin:0}.regions-dialog__city{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.regions-dialog__city strong{min-width:0;font-size:.98rem;color:#e5eae4;font-weight:620;overflow-wrap:anywhere}.regions-dialog__links{display:flex;flex-wrap:wrap;gap:8px 16px}.regions-dialog__links a{display:inline-flex;gap:4px;align-items:center;color:#f98b42;font-size:.82rem;font-weight:620;text-decoration:none}.regions-dialog__links a:hover{color:#ffad7b;text-decoration:underline;text-underline-offset:4px}.regions-dialog__nearby{color:#aeb8af;margin:16px 0 0;font-size:.78rem;line-height:1.7;overflow-wrap:anywhere}.regions-dialog__nearby span{color:#dee4df;font-weight:650}.regions-dialog__footer{padding:19px clamp(24px,4vw,42px);display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);flex:none;background:#1b201d}.regions-dialog__footer p{margin:0;color:#b2bcb4;font-size:.76rem;line-height:1.55}.regions-dialog__footer a{color:#fff;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.regions-dialog__footer a:hover{color:var(--orange,#F97316)}.regions-dialog a:focus-visible,.regions-dialog button:focus-visible{outline:3px solid var(--orange,#F97316);outline-offset:4px}@media(max-width:700px){.regions-dialog{width:calc(100% - 22px);max-height:min(90dvh,920px)}.regions-dialog__grid{grid-template-columns:minmax(0,1fr);gap:8px}.regions-dialog__header{gap:14px}.regions-dialog__close{width:42px;height:42px}.regions-dialog__footer{flex-direction:column;align-items:flex-start;gap:9px}}@media(max-width:380px){.regions-dialog__header{padding:22px 19px 19px}.regions-dialog__body{padding:6px 19px 25px}.regions-dialog__footer{padding:16px 19px}.regions-dialog__city{flex-direction:column;align-items:flex-start;gap:8px}}@media(prefers-reduced-motion:reduce){.regions-dialog__close{transition:none}.regions-dialog::backdrop{backdrop-filter:none}}
