.ghm-delivery-calculator{box-sizing:border-box;width:calc(100% - 64px);max-width:1280px;margin:36px auto;padding:clamp(22px,4vw,48px);background:#171d19;border:1px solid #465145;border-radius:8px;color:#fff;font-family:var(--body,Arial,sans-serif);scroll-margin-top:140px}
.ghm-delivery-calculator .gp-kicker{color:#ffad42;font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 10px}
.ghm-delivery-calculator h2{color:#fff;font:800 clamp(30px,3.3vw,44px)/1.12 var(--display,Impact,sans-serif);margin:10px 0 15px;letter-spacing:0}
.ghm-delivery-calculator__intro{max-width:68ch;font-size:15px;line-height:1.65;color:#d1d8d1;margin:0 0 18px}
.ghm-delivery-calculator__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);margin:24px 0;align-items:center}
.ghm-delivery-calculator__form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}
.ghm-delivery-calculator label{display:flex;flex:1 1 140px;min-width:0;flex-direction:column;gap:9px;font-size:14px;font-weight:750}
.ghm-delivery-calculator input[type=text]{box-sizing:border-box;width:100%;min-width:0;min-height:51px;padding:10px 14px;background:#fff;border:2px solid #b4bdb2;border-radius:4px;color:#101211;font:500 20px/1.3 var(--body,Arial,sans-serif);font-variant-numeric:tabular-nums}
.ghm-delivery-calculator input[aria-invalid=true]{border-color:#ffb18e}
.ghm-delivery-calculator button{min-height:51px;border:1px solid #ff9100;border-radius:4px;background:#ff9100;color:#141a15;font:800 14px/1.3 var(--body,Arial,sans-serif);padding:12px 18px;cursor:pointer;text-transform:none}
.ghm-delivery-calculator button:disabled{opacity:.7;cursor:progress}
.ghm-delivery-calculator button:hover{background:#ffb34d}
.ghm-delivery-calculator input:focus-visible,.ghm-delivery-calculator button:focus-visible,.ghm-delivery-calculator a:focus-visible{outline:3px solid #ffb34d;outline-offset:4px}
.ghm-delivery-calculator__result{border-left:3px solid #ff9100;padding:0 0 0 24px;min-width:0}
.ghm-delivery-calculator__result p{margin:7px 0;line-height:1.5;font-size:14px}
.ghm-delivery-calculator__caption{color:#c2cbc0;font-size:13px!important}
.ghm-delivery-calculator .ghm-delivery-calculator__amount{font:800 clamp(38px,5vw,58px)/1.1 var(--body,Arial,sans-serif);letter-spacing:-.03em;color:#ffad42;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ghm-delivery-calculator .ghm-delivery-calculator__amount.is-quote{font-size:clamp(24px,3vw,34px)}
.ghm-delivery-calculator__zone{font-weight:750}
.ghm-delivery-calculator__notice{font-size:13px!important;line-height:1.6;color:#d1d8d1;margin:18px 0}
.ghm-delivery-calculator__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0;border-top:1px solid #465145;padding-top:22px}
.ghm-delivery-calculator__rules dt{font-weight:750;font-size:14px;margin-bottom:7px}
.ghm-delivery-calculator__rules dd{margin:0;font-size:14px;line-height:1.6;color:#d1d8d1}
.ghm-delivery-calculator__actions{display:flex;flex-wrap:wrap;gap:10px 24px}
.ghm-delivery-calculator__actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:750;color:#ffb34d;text-decoration:underline;text-underline-offset:4px}
.ghm-delivery-calculator__credit{font-size:11px!important;color:#b9c4b6;margin:18px 0 0;line-height:1.6}
.ghm-delivery-calculator__credit a{color:inherit;text-decoration:underline}
.ghm-delivery-calculator--compact{padding:25px 30px;margin:30px auto}
.ghm-delivery-calculator--compact h2{font-size:32px}
.ghm-delivery-calculator--compact .ghm-delivery-calculator__grid{gap:25px;margin:20px 0}
.ghm-delivery-calculator--compact .ghm-delivery-calculator__amount{font-size:38px}
.ghm-delivery-calculator--compact .ghm-delivery-calculator__amount.is-quote{font-size:27px}
.ghm-delivery-calculator--cart{width:100%;padding:18px;margin:22px 0;max-width:100%}
.ghm-delivery-calculator--cart .ghm-delivery-calculator__grid{grid-template-columns:minmax(0,1fr);gap:20px}
.ghm-delivery-calculator--cart h2{font-size:28px}
.ghm-delivery-calculator--cart .ghm-delivery-calculator__form{gap:10px}
.ghm-delivery-calculator--cart .ghm-delivery-calculator__actions{gap:4px}
.ghm-delivery-calculator [hidden]{display:none!important}
@media(max-width:760px){.ghm-delivery-calculator{width:calc(100% - 32px);margin:24px 16px;padding:24px 20px}.ghm-delivery-calculator__grid{grid-template-columns:minmax(0,1fr);gap:24px}.ghm-delivery-calculator__rules{grid-template-columns:minmax(0,1fr);gap:18px}.ghm-delivery-calculator--cart{width:100%;margin:18px 0;padding:18px}.ghm-delivery-calculator__form button{flex:1 1 140px}.ghm-delivery-calculator__result{padding-left:18px}}
