.delivery-main{padding-top:45px;padding-bottom:70px}.delivery-main h1{font-size:clamp(43px,5vw,67px);margin-bottom:18px}.delivery-main h1 em{color:#24664e}.delivery-lead{color:#506668;max-width:600px}.delivery-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;margin-top:35px;align-items:start}.delivery-grid h2{font-size:30px;letter-spacing:-1px}.method-cards{border:0;margin:0;padding:0;display:grid;gap:12px}.method-card{display:flex;gap:14px;align-items:center;border:1px solid #a9bbb1;background:#fffdf6;padding:18px;border-radius:6px;cursor:pointer}.method-card:has(input:checked){border:2px solid #23674e;padding:17px;background:#eaf0e5}.method-card input{accent-color:#23674e;width:20px;height:20px;flex-shrink:0}.method-card strong,.method-card small{display:block}.method-card strong{font-size:17px}.method-card small{font-size:12px;color:#506668;line-height:1.6;margin-top:5px}.delivery-panel{border:1px solid #d9ded6;border-radius:6px;padding:24px;margin:20px 0;background:#fffdf6}.delivery-panel h3{font-size:27px;margin-bottom:14px}.delivery-panel p{font-size:14px}.delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.delivery-main label{font-size:13px;font-weight:600}.delivery-main input:not([type=radio]),.delivery-main textarea{display:block;width:100%;font:inherit;color:#0b3442;background:#fff;border:1px solid #a9bbb1;border-radius:3px;padding:12px;margin-top:8px}.delivery-help{font-size:12px!important;line-height:1.7;color:#506668;margin:14px 0}.delivery-status{display:inline-block;background:#fff0c9;color:#65420a;border:1px solid #ddc181;border-radius:30px;padding:7px 12px;font-size:11px;margin-bottom:20px}.delivery-gate{border-left:3px solid #c38e25;padding:12px;background:#f7f0dc}.delivery-summary{background:#e9eee4;border:1px solid #d1dacd;border-radius:8px;padding:27px}.delivery-line{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #cbd6ca}.delivery-line img{width:58px;height:72px;object-fit:contain;background:#fffaf0;border-radius:4px}.delivery-line strong{font-size:13px}.delivery-line small{display:block;font-size:11px;color:#506668;line-height:1.5;margin-top:6px}.delivery-total{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-top:22px}.delivery-total strong{font-size:18px}.route-note{margin-top:28px;padding-top:23px;border-top:1px solid #cbd6ca}.route-note span{font-size:9px;letter-spacing:2px;font-weight:700}.route-note p{font-size:13px;margin-top:10px}.delivery-error{font-size:13px;color:#8b2520}.delivery-main [hidden]{display:none!important}.delivery-main button:disabled{cursor:not-allowed;opacity:.55}.delivery-main textarea{resize:vertical}#delivery-request{margin-top:20px}#delivery-request .actions{margin-top:13px}#copy-status{font-size:12px}.delivery-offer{padding-top:30px;padding-bottom:30px;border-bottom:1px solid #d9ded6}.delivery-offer>div{display:flex;gap:25px;align-items:center;justify-content:space-between}.delivery-offer p{margin:0;font-size:13px}.delivery-offer strong{display:block;font-size:21px;margin-bottom:6px}.delivery-offer .button{flex-shrink:0}.ops-table{width:100%;border-collapse:collapse;margin-bottom:30px}.ops-table th,.ops-table td{text-align:left;border-bottom:1px solid #cbd6ca;padding:14px;font-size:13px;vertical-align:top}.ops-table th{background:#e9eee4}.ops-status{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.ops-status article{padding:22px;border:1px solid #ccd6ca;background:#fffdf6}.ops-status strong{display:block;margin:10px 0;font-size:20px}.ops-status p{font-size:12px}.ops-step{margin:15px 0;padding:20px;border:1px solid #cbd6ca;background:#fffdf6}.ops-step p{font-size:13px;margin:10px 0 0}@media(max-width:760px){.delivery-grid{grid-template-columns:1fr;gap:25px}.delivery-main{padding:30px 20px 45px}.delivery-summary{grid-row:1;padding:20px}.delivery-fields{grid-template-columns:1fr}.delivery-panel{padding:20px}.delivery-offer>div{display:block}.delivery-offer .button{margin-top:16px}.ops-status{grid-template-columns:1fr}.ops-table td,.ops-table th{padding:9px;font-size:12px}}

.delivery-grand-total{border-top:1px solid #b9c9ba;padding-top:20px;font-weight:700}.delivery-grand-total strong{font-size:25px}

.delivery-minimum-status{font-size:13px;line-height:1.7;background:#f5eedb;border-left:3px solid #a77a20;padding:12px 15px;margin:18px 0}

.delivery-grand-total{flex-wrap:wrap}
