.address-suggestion-field{position:relative}
.address-suggestions{position:absolute;top:100%;left:0;right:0;z-index:20;display:block;min-width:0;max-width:100%;border:1px solid #aeb8ae;border-radius:6px;background:#fff;box-shadow:0 8px 24px #24302c15;margin-top:0;overflow:hidden}
.address-suggestions[hidden]{display:none!important}
.address-suggestions [role=listbox]{max-height:min(240px,40dvh);overflow:auto;overscroll-behavior:contain}
.address-suggestions [role=option]{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:0;border-bottom:1px solid #e2e6df;border-radius:0;background:#fff;color:#252d29;text-align:left;font:400 16px/1.5 Arial,Helvetica,sans-serif;white-space:normal}
.address-suggestions [role=option]:hover,.address-suggestions [role=option][aria-selected=true]{background:#e8eee4;color:#24312a}
.address-suggestions .address-credit{display:block;padding:4px 14px;margin:0;font:400 12px/1.5 Arial,Helvetica,sans-serif;color:#57655a;background:#f6f7f2;overflow-wrap:anywhere}
.address-suggestions .address-credit[hidden]{display:none}
.address-suggestions [role=option]:focus-visible{outline:3px solid #477999;outline-offset:-3px}
.address-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:5px 0}
@media(max-width:650px){.address-suggestions [role=option]{font-size:16px}}

.address-suggestions .address-status{display:block;min-height:1.5em;padding:5px 12px;margin:0;color:#455447;background:#fffefa;font:400 13px/1.5 Arial,Helvetica,sans-serif}
.address-suggestions .address-status:empty{display:none}
