.ef-delivery{border:1px solid #d8e2ec;border-radius:12px;padding:18px;margin:0 0 20px;background:#f7faff;color:#17212b}
.ef-delivery h2{margin:0 0 7px}.ef-delivery p{margin:6px 0 12px}.ef-delivery label{display:block;font-weight:700;margin:14px 0 6px}.ef-delivery input,.ef-delivery select{width:100%;min-height:48px;border:1px solid #9fb5ca;border-radius:7px;background:#fff;padding:10px 12px;color:#17212b;font:inherit}
.ef-delivery__zip{display:flex;gap:10px}.ef-delivery__zip input{max-width:170px}.ef-delivery__zip button{min-width:130px;min-height:48px}.ef-delivery__market{font-weight:700;color:#173e64}.ef-delivery__fine{font-size:13px;color:#56697a}.ef-delivery__error{padding:10px;background:#fdecea;color:#a7241a;border-radius:7px}
.ef-delivery__flexibility{border:1px solid #c8d9e8;border-radius:9px;margin:20px 0 8px;padding:12px 14px}.ef-delivery__flexibility legend{font-weight:700;padding:0 5px}.ef-delivery__flexibility p{font-size:14px;color:#485e73}.ef-delivery__flexibility label{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font-weight:400;line-height:1.4;cursor:pointer}.ef-delivery__flexibility input[type="radio"]{width:18px;min-height:18px;height:18px;flex:none;margin:2px 0;accent-color:#173e64}
@media(max-width:520px){.ef-delivery__zip{flex-wrap:wrap}.ef-delivery__zip input{max-width:none}.ef-delivery__zip button{width:100%}}
