.locality-picker_field__UYOqJ{position:relative}.locality-picker_field__UYOqJ:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.locality-picker_field__UYOqJ input:focus-visible{outline:none}.locality-picker_inputWrap__UwtJu{flex:1;min-width:0}.locality-picker_toggle__cqHJv{display:grid;place-items:center;flex-shrink:0;width:36px;min-height:44px;margin-right:-7px;border:0;border-radius:8px;background:transparent;color:var(--blue)}.locality-picker_toggle__cqHJv:hover{background:#eef1ff}.locality-picker_toggle__cqHJv svg{transition:transform .15s}.locality-picker_chevronOpen__ZwArY{transform:rotate(180deg)}.locality-picker_popup__avgJo{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;background:#fff;color:var(--ink);border:1px solid #dce2f1;border-radius:14px;box-shadow:0 14px 35px #14214a26;overflow:hidden}.locality-picker_hint__aUkAt{font-size:12px;line-height:1.6;padding:12px 14px;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbff}.locality-picker_options__zHhAI{list-style:none;margin:0;padding:6px;max-height:264px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--blue) #eef1ff}.locality-picker_options__zHhAI::-webkit-scrollbar{width:8px}.locality-picker_options__zHhAI::-webkit-scrollbar-track{background:#eef1ff}.locality-picker_options__zHhAI::-webkit-scrollbar-thumb{background:var(--blue);border-radius:8px;border:2px solid #eef1ff}.locality-picker_option__aYNMR{display:flex;align-items:center;gap:10px;padding:10px 9px;min-height:58px;border-radius:9px;cursor:pointer}.locality-picker_option__aYNMR>svg{color:var(--blue);flex-shrink:0}.locality-picker_option__aYNMR>span{flex:1;min-width:0}.locality-picker_option__aYNMR strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.locality-picker_option__aYNMR small{display:block;font-size:12px;color:var(--muted)}.locality-picker_option__aYNMR:hover,.locality-picker_option__aYNMR[aria-selected=true]{background:#eef1ff}.locality-picker_empty__P_tgT{padding:16px;color:var(--muted);font-size:14px}@media(max-width:600px){.locality-picker_toggle__cqHJv{width:32px}.locality-picker_options__zHhAI{max-height:234px}.locality-picker_hint__aUkAt{padding:10px 12px}}