ab-delivery-date{display:block;color:#183449;font-size:13px;line-height:1.55}
.ab-delivery-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:700}
.ab-delivery-heading svg{width:25px;height:25px}
ab-delivery-date .ab-delivery-date{display:block;font-family:var(--font-heading-family);font-size:23px!important;line-height:1.25;margin:8px 0 12px;color:#173e2b}
ab-delivery-date [hidden]{display:none!important}
ab-delivery-date p{margin:7px 0!important;font-size:12px!important;line-height:1.6}
ab-delivery-date .ab-delivery-dispatch{color:#246045}
.ab-delivery-location{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:10px 0}
.ab-delivery-location button{border:0;padding:2px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:11px;cursor:pointer}
.ab-delivery-form{margin:10px 0 13px}
.ab-delivery-form label{display:block;font-size:11px;font-weight:600;margin-bottom:5px}
.ab-delivery-fields{display:flex;gap:8px}
.ab-delivery-fields input{min-width:0;width:150px;flex:1;max-width:230px;border:1px solid #a7b8c0;border-radius:6px;padding:10px 12px;background:#fff;font:inherit;text-transform:uppercase;letter-spacing:.6px}
.ab-delivery-fields button{border:1px solid #183449;border-radius:6px;background:#183449;color:white;padding:10px 15px;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}
.ab-delivery-fields input:focus-visible,.ab-delivery-fields button:focus-visible,.ab-delivery-location button:focus-visible{outline:2px solid #1353a6;outline-offset:3px}
ab-delivery-date .ab-delivery-detail{color:#5b6b76;font-size:11px!important}
ab-delivery-date .ab-delivery-feedback{color:#754019;font-size:12px!important}
.ab-delivery-preview{display:inline-block;font-size:10px;background:#eef1f5;color:#536577;padding:2px 7px;border-radius:4px;margin:0 0 5px}
.ab-delivery-policy{padding:25px;margin:0 0 30px;border:1px solid #dce3e6;border-radius:14px;background:#fff}
@media(max-width:750px){ab-delivery-date .ab-delivery-date{font-size:21px!important}.ab-delivery-fields input{width:100px}.ab-delivery-fields button{padding-inline:12px}.ab-delivery-policy{padding:20px}}
