.address-autocomplete-wrap{position:relative}.address-autocomplete-wrap>label{display:block}.address-suggestion-panel{z-index:40;color:#172d26;background:#fff;border:1px solid #d9e2df;border-radius:12px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f2a2024}.address-suggestion{text-align:left;color:#172d26;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;width:100%;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.address-suggestion:hover,.address-suggestion.active{background:#edf5f0}.address-google-attribution{letter-spacing:normal;white-space:nowrap;color:#5e5e5e;text-align:right;padding:8px 12px;font-family:sans-serif;font-size:12px;font-style:normal;font-weight:400;display:block}.address-confirmation{color:#496258;margin-top:12px;font-size:13px;line-height:1.5}.address-confirmation p{margin:6px 0}.address-check-button{color:#244f39;cursor:pointer;background:#f4f8f5;border:1px solid #cedbd3;border-radius:8px;align-items:center;margin:4px 0;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.address-check-button:disabled{cursor:wait;opacity:.6}.address-check-result{background:#f7faf8;border:1px solid #dbe5de;border-radius:10px;margin-top:8px;padding:10px 12px}@media (max-width:900px){.address-suggestion-panel{overscroll-behavior:contain;max-height:min(280px,40dvh);overflow-y:auto}.address-suggestion{overflow-wrap:anywhere;min-height:44px}.address-check-button{min-height:44px}}
