.address-autocomplete{display:flex;flex-direction:column;gap:7px;min-width:0}
.address-autocomplete .address-options{list-style:none;margin:1px 0 0;padding:4px;max-height:286px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cbd6e7;border-radius:7px;background:white;box-shadow:0 5px 16px #1422380d}
.address-autocomplete .address-options[hidden]{display:none}
.address-options [role="option"]{display:flex;flex-direction:column;gap:3px;min-height:58px;padding:11px 12px;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}
.address-options [role="option"]+[role="option"]{border-top:1px solid #edf0f4}
.address-options [role="option"]:hover,.address-options [aria-selected="true"]{background:var(--mint)}
.address-options [aria-selected="true"]{box-shadow:inset 3px 0 0 var(--green)}
.address-option-title{font-size:.875rem;font-weight:600;line-height:1.45;color:var(--ink)}
.address-option-detail{font-size:.75rem;line-height:1.5;color:#596579}
.address-autocomplete .address-status,.address-autocomplete .address-help,.address-attribution{margin:0;font-size:.75rem;font-weight:400;line-height:1.5}
.address-autocomplete .address-status{color:#51647a}
.address-autocomplete .address-status:empty{display:none}
.address-attribution{color:var(--muted)}
.address-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.address-attribution a:hover{color:var(--green)}
@media(max-width:520px){.address-autocomplete .address-options{max-height:244px}.address-options [role="option"]{padding:10px;min-height:62px}}
