.address-autocomplete-wrap{position:relative}
.address-suggestions{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:320px;overflow:auto;background:#fff;color:#252525;border:1px solid #ccc;border-radius:10px;box-shadow:0 8px 24px #0002;margin-top:5px}
.address-suggestions[hidden]{display:none}
.address-suggestions [role=option]{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #eee;text-align:left;padding:12px 14px;color:#252525;font:inherit;line-height:1.4;cursor:pointer;min-height:48px}
.address-suggestions [role=option][aria-selected=true],.address-suggestions [role=option]:hover{background:#fff2e7;color:#43230f}
.address-suggestions strong,.address-suggestions small{display:block}
.address-suggestions small{color:#545454;font-size:13px;margin-top:3px}
.address-attribution{padding:10px 14px 5px;background:#fff}
.address-attribution a{color:#545454;font:12px/1.5 system-ui,sans-serif;text-decoration:underline}
.address-attribution small{display:block;color:#545454;font:11px/1.5 system-ui,sans-serif}
.address-status{font:13px/1.5 system-ui,sans-serif;color:#484848;margin-top:6px;display:block}
.address-status:empty{display:none}
