.address-field{position:relative;min-width:0}.address-hint{display:block;font-size:10px;font-weight:400;line-height:1.5;color:#647078;margin-top:5px}.address-options{position:absolute;left:0;top:64px;width:min(380px,calc(200% + 18px),calc(100vw - 80px));min-width:100%;z-index:40;border:1px solid #d8dfe3;background:#fff;color:#14242d;border-radius:7px;box-shadow:0 14px 36px #071b2d30;overflow:hidden}.address-field:nth-child(2) .address-options{left:auto;right:0}.address-options [role=listbox]{max-height:250px;overflow-y:auto}.address-options [role=option]{padding:11px 12px;border-bottom:1px solid #e7ebed;cursor:pointer}.address-options [role=option]:hover,.address-options [aria-selected=true]{background:#f7eaf0}.address-options [role=option] strong{font-size:12px;line-height:1.5;font-weight:500;display:block;overflow-wrap:anywhere}.address-options [role=option] span{display:block;color:#6b7680;font-size:10px;margin-top:4px}.address-result-status{padding:8px 12px;font-size:10px;font-weight:400;line-height:1.5;color:#65727a}.address-manual{display:block;width:100%;padding:10px 12px;text-align:left;background:#f5f7f8;color:#84203c;font-size:12px}.address-manual:hover{background:#f3e4e9}.address-options>small{font-size:9px;padding:7px 12px;display:block;font-weight:400;color:#69777e}.address-options a{text-decoration:underline}.delivery-deadline{grid-column:1/-1}.delivery-deadline .optional{font-size:11px;color:#637078;font-weight:400}.delivery-deadline .address-hint{font-size:10px}.address-confirm-note{font-size:12px;line-height:1.6;color:#53616a;margin-bottom:15px}.details-grid .address-confirm{grid-column:1/-1}.details-grid .address-confirm input{margin-bottom:5px}.quote-card:has(.address-options:not([hidden])){position:relative;z-index:30}.right-column{overflow:visible}.address-options[hidden]{display:none}
@media(max-width:600px){.address-options{width:min(330px,calc(200% + 18px),calc(100vw - 66px))}.address-options [role=option]{padding:13px}.address-options [role=listbox]{max-height:240px}.address-options [role=option] strong{font-size:13px}.address-manual{min-height:44px;font-size:13px}.address-hint{font-size:10px}#details-form .address-confirm input{font-size:16px}}
