.public-site .os-location-dialog{width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--os-ink);background:var(--os-paper);border:1px solid var(--os-line);overscroll-behavior:contain;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #10271e4d}.public-site .os-location-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1e167a}.public-site:has(.os-location-dialog[open]){overflow:hidden}.public-site .os-location-dialog-inner{padding:34px;position:relative}.public-site .os-location-close{border:1px solid var(--os-line);width:40px;height:40px;color:var(--os-ink);background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.public-site .os-location-symbol{margin-bottom:18px}.public-site .os-location-dialog h2{margin-bottom:12px;font-size:32px}.public-site .os-location-dialog p{font-size:14px;line-height:1.6}.public-site .os-locate-button{border:1px solid var(--os-control);background:var(--os-sage);width:100%;color:var(--os-ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:13px;font-size:14px;display:flex}.public-site .os-locate-button:disabled{opacity:.65;cursor:wait}.public-site .os-location-dialog .os-location-hint{margin-top:8px;font-size:12px}.public-site .os-location-search{margin-top:24px}.public-site .os-location-search label,.public-site .os-other-city-form label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.public-site .os-location-dialog input{border:1px solid var(--os-control);background:var(--os-paper);width:100%;color:var(--os-ink);border-radius:10px;min-height:48px;padding:10px 12px;font-size:16px}.public-site .os-location-dialog .area-input-wrap input{padding-left:38px}.public-site .os-location-dialog .area-options{max-height:180px;font-size:14px}.public-site .os-location-dialog .area-help{font-size:12px}.public-site .os-location-dialog .area-attribution{font-size:11px}.public-site .os-location-notice,.public-site .os-location-confirm{background:var(--os-sage);border-radius:10px;margin-top:14px;padding:14px}.public-site .os-location-confirm .os-button{min-height:44px;margin-top:12px}.public-site .os-detected-areas{margin-top:12px;list-style:none}.public-site .os-detected-areas button{text-align:left;width:100%;color:var(--os-ink);border:0;border-bottom:1px solid var(--os-line);background:0 0;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.public-site .os-detected-areas button>svg{flex-shrink:0}.public-site .os-city-choice{border-top:1px solid var(--os-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.public-site .os-city-choice>span{width:100%;color:var(--os-muted);font-size:12px}.public-site .os-city-choice button{border:1px solid var(--os-control);min-height:44px;color:var(--os-ink);background:0 0;border-radius:999px;align-items:center;gap:24px;padding:9px 20px;font-size:14px;display:flex}.public-site .os-city-choice .os-other-city{text-underline-offset:4px;border-color:#0000;padding-inline:8px;text-decoration:underline}.public-site .os-other-city-form{margin-top:16px}.public-site .os-other-city-form .os-button{margin-top:12px}.public-site .os-property-city{margin-bottom:14px}.public-site .os-property-city>button{width:100%;color:var(--os-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.public-site .os-property-city>button>span{overflow-wrap:anywhere}.public-site .os-property-city .os-city-change{text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.public-site .os-property-city p{color:#8b3929;font-size:13px}@media (max-width:600px){.public-site .os-location-dialog-inner{padding:26px 20px}.public-site .os-location-dialog h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.public-site .os-location-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
