.truck-page figure{margin:0;min-width:0}.truck-page figure img{display:block;width:100%;height:auto}.truck-page figcaption{font-size:14px;line-height:1.5;padding:14px 18px;background:#101a2c;color:#c3cfe0}.truck-hero{max-width:1600px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.truck-hero-copy{padding:64px 10%}.truck-hero h1{font-size:clamp(48px,5.1vw,80px)}.truck-hero-copy>p:not(.eyebrow){color:#bcc8dc;max-width:520px}.truck-hero .truck-lead{font-size:21px;line-height:1.5}.truck-hero figure{padding:32px 5% 32px 0}.truck-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.truck-actions .button{margin:0}.truck-text-link{color:#85b9ff;text-decoration:underline;text-underline-offset:4px;font-weight:700}.light .truck-text-link{color:#1451ae}.truck-section-nav{background:#111d30;justify-content:center;flex-wrap:wrap;padding:20px 5%;border-block:1px solid #34435c;gap:14px 30px;font-size:16px}.truck-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.truck-split p{max-width:650px}.truck-benefits{padding-left:20px;color:#3b4d63}.truck-benefits li{margin:12px 0}.truck-section-heading{max-width:780px;margin-bottom:36px}.truck-section-heading p:not(.eyebrow){max-width:700px}.truck-calculator{background:#0b1424}.truck-calculator-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:stretch}.truck-calculator-inputs{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#111f34;padding:30px}.truck-calculator-inputs label{font-size:16px;font-weight:700;display:block;min-width:0}.truck-calculator-inputs input{display:block;width:100%;min-height:48px;margin-top:10px;background:#07101d;border:1px solid #657b9c;border-radius:2px;padding:10px 12px;font:inherit;color:#fff}.truck-calculator-inputs input[type=range]{padding:0;accent-color:#72aaff;cursor:pointer}.truck-calculator-inputs input:focus-visible{outline:2px solid #92bdff;outline-offset:4px}.truck-calculator-wide{grid-column:1/-1}.truck-small{font-size:14px;line-height:1.6}.truck-calculator-output{padding:36px;background:#124db4;display:flex;flex-direction:column;justify-content:center;overflow-wrap:anywhere}.truck-calculator-output>p{margin:0 0 16px}.truck-calculator-output>strong{font-size:clamp(38px,4.3vw,66px);letter-spacing:-.035em;line-height:1.15}.truck-saving-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:30px}.truck-saving-details b,.truck-saving-details span{display:block}.truck-saving-details b{font-size:24px}.truck-saving-details span{font-size:14px;color:#d3e3ff}.truck-calculator-output .button{background:#fff;color:#14315d;align-self:start}.truck-result-grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-block:1px solid #bac4d1;margin:30px 0}.truck-result-grid>div{padding:28px 24px 24px 0}.truck-result-grid strong{font-size:clamp(28px,4vw,55px);letter-spacing:-.035em;color:#1458c5}.truck-result-grid p{margin:6px 0;color:#4a5e76}.truck-process ol{list-style:none;padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.truck-process li{border-top:1px solid #41526d;padding-top:20px}.truck-process li>span{color:#82b2ff;font-size:14px}.truck-process li p{color:#b4c4db}.truck-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.truck-page .contact .enquiry-form{max-width:1100px}.truck-page nav a[aria-current=page]{color:#85b9ff}@media(max-width:1000px){.truck-hero{grid-template-columns:1fr}.truck-hero-copy{padding:48px 6% 28px}.truck-hero figure{padding:0 6% 36px}.truck-hero h1{font-size:clamp(54px,7vw,80px)}.truck-hero-copy>p:not(.eyebrow){max-width:700px}.truck-process ol{grid-template-columns:1fr 1fr}.truck-calculator-grid{gap:20px}.truck-calculator-inputs{padding:22px;grid-template-columns:1fr}.truck-calculator-output{padding:24px}}@media(max-width:700px){.truck-split,.truck-calculator-grid,.truck-photo-grid{grid-template-columns:1fr;gap:28px}.truck-result-grid{grid-template-columns:1fr}.truck-result-grid>div{padding:20px 0}.truck-result-grid>div+div{border-top:1px solid #bac4d1}.truck-process ol{grid-template-columns:1fr;gap:24px}.truck-section-nav{justify-content:flex-start;font-size:14px}.truck-actions{align-items:flex-start;flex-direction:column}.truck-calculator-output>strong{font-size:44px}}

.truck-page header>nav{flex-wrap:wrap}.truck-page header>nav a{white-space:nowrap}
