.address-search{position:relative;min-width:0;width:100%;display:block}
.address-search>input{width:100%;margin-bottom:0}
.address-search-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;max-height:275px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #aabcb6;border-radius:10px;box-shadow:0 10px 28px #152b352b;padding:5px;text-align:left}
.address-search-list[hidden],.address-search-status[hidden]{display:none!important}
.address-search-option{display:flex;flex-direction:column;gap:3px;padding:12px 13px;border-radius:6px;cursor:pointer;color:#172b32;font-size:15px;line-height:1.35;touch-action:pan-y;min-height:55px}
.address-search-option+.address-search-option{border-top:1px solid #e2e9e5}
.address-search-option strong{font-size:inherit;font-weight:700;color:inherit;white-space:normal}
.address-search-option span{font-size:12px;line-height:1.45;color:#52676c;font-weight:400;white-space:normal}
.address-search-option:hover,.address-search-option[aria-selected="true"]{background:#e3f2ee;color:#064e42;outline:2px solid #087f6c;outline-offset:-2px}
.address-search-status{display:block;color:#52676c;font-size:12px;font-weight:400;line-height:1.5;margin-top:6px}
.staff .address-search-list{border-color:#91a9be;box-shadow:0 10px 28px #11283f30}
.staff .address-search-option{color:#173247}
.staff .address-search-option:hover,.staff .address-search-option[aria-selected="true"]{background:#e6eff8;color:#123c61;outline-color:#275e91}
.staff .address-search-status{color:#4b6277}
@media(max-width:640px){.address-search-list{max-height:220px}.address-search-option{padding:11px;font-size:14px}}
