.town-picker{position:relative;min-width:0}.town-picker>label{display:block;font-weight:700}.town-picker>input:not([type=hidden]){width:100%}.town-options{list-style:none;padding:4px;margin:4px 0 8px;max-height:260px;overflow-y:auto;border:1px solid #b3a1c9;border-radius:8px;background:white;box-shadow:0 6px 18px #25123818}.town-options[hidden]{display:none}.town-options>li{padding:11px 12px;border-radius:5px;cursor:pointer;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere}.town-options>li:hover,.town-options>li[aria-selected=true]{background:#eee5f6;color:#431c73}.town-picker .micro{margin:6px 0 0}.town-picker [data-town-status]:empty{display:none}
