.transport-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.transport-hero h1{font-size:clamp(2.5rem,5vw,4.3rem)}.transport-route-card{background:#ffffff0f;border:1px solid #66899e;border-radius:18px;padding:30px}.transport-route-card>div{align-items:center;gap:18px;padding:20px 0;display:flex;position:relative}.transport-route-card>div+div{border-top:1px solid #66899e}.transport-route-card b{width:40px;height:40px;color:var(--blue-950);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;display:grid}.transport-route-card p{color:#dfecf4;letter-spacing:0;text-transform:none;margin:0;font-weight:400;line-height:1.6}.transport-route-card strong{color:#fff;margin-bottom:2px;font-size:1rem;display:block}.transport-main{padding-top:54px}.transport-calculator{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(20px,4vw,42px);scroll-margin-top:110px}.transport-calculator__intro h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.transport-calculator__intro>p:last-child{margin:14px 0 26px}.transport-tariff-note{border-left:4px solid var(--orange);color:#714022;background:#fff5ec;border-radius:4px;margin:0 0 30px;padding:14px 18px;font-size:.875rem;line-height:1.65}.transport-route-fields,.transport-car-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.transport-route-form fieldset{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;margin:0;padding:20px 22px 22px}.transport-route-form legend{color:var(--blue-950);padding:0 8px;font-size:1.125rem;font-weight:800}.transport-route-form legend span{color:var(--orange-dark);margin-right:7px;font-size:.875rem}.transport-route-form label{min-width:0;color:var(--ink);gap:7px;font-size:.9375rem;font-weight:700;display:grid}.transport-route-form label+label{margin-top:16px}.transport-route-form input,.transport-route-form select{width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #a9bcc8;border-radius:7px;padding:10px 12px;font-size:1rem;font-weight:400}.transport-route-form small,.transport-help{color:var(--copy);margin:10px 0 0;font-size:.875rem;line-height:1.65;display:block}.transport-car-fields{align-items:start;margin-top:25px}.transport-car-fields label+label{margin-top:0}.transport-route-form>.button{margin-top:24px}.transport-result{background:var(--blue-950);color:#e3edf4;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:30px;margin-top:35px;padding:32px;scroll-margin-top:110px;display:grid}.transport-result h3{color:#fff;overflow-wrap:anywhere;margin:0 0 14px;font-size:1.3rem;line-height:1.4}.transport-result__summary>p:last-child{color:#b8d3e5;font-size:.875rem}.transport-result__price{border-left:1px solid #66899e;min-width:0;padding-left:30px}.transport-result__price>p:first-child{margin:0 0 5px}.transport-result__price>strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.8rem,3.7vw,2.8rem);line-height:1.25;display:block}.transport-result__price>span{color:#e3edf4;font-size:.875rem;display:block}.transport-result dl{border-top:1px solid #66899e;margin:22px 0 0;padding-top:16px;font-size:.875rem}.transport-result dl>div{justify-content:space-between;gap:14px;margin:6px 0;display:flex}.transport-result dt{min-width:0}.transport-result dd{color:#fff;flex-shrink:0;margin:0;font-weight:700}.transport-result__disclaimer{color:#b8d3e5;margin:16px 0 0;font-size:.875rem}.transport-enquiry{max-width:820px;margin:40px auto 0;scroll-margin-top:110px}.transport-enquiry .lead-form{box-shadow:none}.transport-all-prices{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;margin-top:30px;padding:0 24px}.transport-all-prices>summary{color:var(--blue-950);cursor:pointer;padding:21px 0;font-weight:800}.transport-all-prices>p{font-size:.875rem}.transport-table-scroll{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;margin:20px 0 28px;overflow-x:auto}.transport-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;font-size:.875rem}.transport-table-scroll th,.transport-table-scroll td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 16px}.transport-table-scroll th:first-child{text-align:left;white-space:normal}.transport-table-scroll thead{color:#fff;background:var(--blue-950)}.transport-table-scroll tbody th{color:var(--ink);font-weight:650}.transport-table-scroll tbody tr:nth-child(2n){background:var(--soft)}.transport-table-scroll caption{text-align:left;color:var(--copy);white-space:normal;padding:14px}.transport-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:32px;display:grid}.transport-scope-grid .card p+p{margin-top:18px}.transport-scope-grid .checklist{margin-bottom:0}.transport-steps{color:var(--ink);gap:18px;margin:30px 0 40px;padding-left:24px;display:grid}.transport-page :is(h2,h3,p,label,li){overflow-wrap:anywhere}.transport-shared-message{color:var(--blue-950);background:#edf6fb;border:1px solid #89aec4;border-radius:8px;padding:15px 18px}.transport-route-form .transport-postcode-hint{color:var(--blue-950);font-weight:600}.transport-postcode-credit{color:var(--copy);margin:18px 0 0;font-size:.8rem;line-height:1.6}.transport-postcode-credit a{text-underline-offset:3px;text-decoration:underline}.transport-share{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:24px;padding:24px}.transport-share h3{color:var(--blue-950);margin:0}.transport-share p{font-size:.875rem}.transport-share__actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.transport-share label{margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.transport-share input{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #a9bcc8;border-radius:6px;padding:12px;font-size:.875rem}.transport-share__status:empty,.transport-print{display:none}@media print{body:has(>.transport-print)>:not(.transport-print){display:none!important}body:has(>.transport-print){color:#102e41!important;background:#fff!important;margin:0!important;padding:0!important}body>.transport-print{color:#102e41;background:#fff;max-width:180mm;margin:0 auto;padding:8mm;font:11pt/1.55 Arial,sans-serif;display:block!important}.transport-print header{border-bottom:2px solid #f77a1c;padding-bottom:7mm}.transport-print header>strong{color:#064767;font-size:24pt;font-style:italic}.transport-print header>strong span{color:#b64b00}.transport-print header p{margin:0}.transport-print h1{color:#102e41;margin:3mm 0;font-size:24pt}.transport-print h2{color:#102e41;font-size:14pt}.transport-print__eyebrow{text-transform:uppercase;letter-spacing:.05em;margin:8mm 0 0;font-size:9pt}.transport-print dl{margin:5mm 0}.transport-print dl>div{justify-content:space-between;gap:8mm;margin:3mm 0;display:flex}.transport-print dt{flex:1}.transport-print dd{text-align:right;max-width:55%;margin:0;font-weight:700}.transport-print__money>div:last-child{border-top:1px solid #718590;padding-top:4mm;font-size:14pt}.transport-print aside{break-inside:avoid;border:1px solid #718590;margin-top:8mm;padding:4mm 5mm;font-size:10pt}.transport-print aside h2{margin:0 0 2mm}.transport-print aside p{margin:2mm 0}.transport-print section{break-inside:avoid}.transport-print footer{border-top:1px solid #718590;margin-top:7mm;padding-top:4mm;font-size:9pt}.transport-print footer p{margin:1mm 0}@page{size:A4;margin:12mm}}@media (width<=900px){.transport-hero__grid{grid-template-columns:1fr;gap:35px}.transport-route-card{display:none}.transport-result{grid-template-columns:1fr;gap:20px}.transport-result__price{border-top:1px solid #66899e;border-left:0;padding:20px 0 0}}@media (width<=680px){.transport-route-fields,.transport-car-fields,.transport-scope-grid{grid-template-columns:1fr;gap:20px}.transport-route-form fieldset{padding:15px}.transport-result{padding:22px}.transport-result dl>div{flex-wrap:wrap;gap:2px 14px}.transport-all-prices{padding:0 16px}.transport-calculator{padding:20px 16px}.transport-route-form>.button{width:100%}.transport-tariff-note{padding:12px 14px}.transport-enquiry .lead-form{padding:22px 18px}}
