.address-search-button{display:block; margin:10px 0 8px; font-size:.83rem; width:100%; max-width:420px}
.address-search-results{display:grid; gap:7px; margin:10px 0}
.address-choice{background:#fff; border:1px solid #bbb9ae; border-radius:8px; color:#222; cursor:pointer; text-align:left; font:inherit; padding:11px; width:100%}
.address-choice:hover,.address-choice:focus{border-color:#9c6f2e; background:#fcf2d8}
.address-choice:disabled{opacity:.65; cursor:not-allowed}
.address-confirmed{font-size:.9rem; line-height:1.5; color:#385a36; margin:8px 0 12px}
.zone-picker{padding:12px; margin:10px 0; background:#f0f4e8; border-radius:12px}
.zone-picker small{font-size:.8rem; color:#555}
