.form-grid>label:has(input[data-address-autocomplete]),.form-grid>label:has(input[name="address_unit"]),.call-review-grid>label:has(input[data-address-autocomplete]),.call-review-grid>label:has(input[autocomplete="address-line2"]){grid-column:1/-1;min-width:0}
.address-line-one,.address-line-two{grid-column:1/-1;min-width:0}
.address-autocomplete{position:relative;min-width:0;width:100%}
.address-autocomplete>input{width:100%;box-sizing:border-box}
.address-suggestion-panel{position:absolute;z-index:25;top:calc(100% + 5px);left:0;right:0;background:#fff;border:1px solid #779bb7;border-radius:12px;box-shadow:0 12px 28px #15395730;overflow:hidden}
.address-suggestion-panel[hidden]{display:none}
.address-suggestion-panel[data-side=above]{top:auto;bottom:calc(100% + 5px)}
.address-suggestion-panel [role=listbox]{max-height:240px;overflow:auto;overscroll-behavior:contain}
.address-suggestion-panel button[role=option]{display:block;width:100%;min-height:48px;margin:0;padding:12px 14px;border:0;border-bottom:1px solid #dce6ee;border-radius:0;background:#fff;color:#183b56;font:inherit;font-size:14px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
.address-suggestion-panel button[role=option]:hover,.address-suggestion-panel button[aria-selected=true]{background:#e9f2ff;color:#124e9a}
.address-google-attribution{padding:7px 14px;background:#f4f7fa;color:#5e5e5e;font:400 12px Roboto,Arial,sans-serif;white-space:nowrap;letter-spacing:normal;text-align:right}
.address-suggestion-status{display:block;color:#456278;font-size:12px;font-weight:400;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.call-review-grid>label.address-line-one,.call-review-grid>label.address-line-two{grid-column:1/-1}
@media(max-width:480px){.address-suggestion-panel button[role=option]{font-size:14px;padding:10px 12px}.address-suggestion-panel [role=listbox]{max-height:200px}}
