/* Infinity Cargo Freight · web v2 · estilos de FORMULARIOS y CALCULADORAS.
   GENERADO por _gen_forms_css.py desde la hoja antigua (no editar a mano): todo va dentro de .lg */
/* ── styles.min.css ── */
.lg{--ink:#111820;--text:#2b3743;--muted:#778491;--paper:#ffffff;--soft:#f7f9fb;--dark:#111820;--panel:#17212b;--panel-2:#22303b;--line:#344351;--line-light:#dfe5eb;--orange:#f4f7fb;--orange-dark:#111820;--green:#8da3b4;--cyan:#8eb6ca;--amber:#e4e9ee;--shadow:0 22px 58px rgba(17,24,32,0.18)}.lg *{box-sizing:border-box}.lg{scroll-behavior:smooth;-webkit-text-size-adjust:100%}.lg{margin:0;color:var(--ink);background:var(--soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;overflow-x:hidden;-webkit-tap-highlight-color:transparent;text-rendering:optimizeLegibility}.lg img{display:block;max-width:100%;height:auto}.lg a{color:inherit;text-decoration:none}.lg button,.lg input,.lg select,.lg textarea{font:inherit;font-size:16px}.lg button{cursor:pointer}.lg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.lg .section-inner{width:min(1160px,calc(100% - 44px));margin:0 auto}.lg .section-inner--focused{width:min(1060px,calc(100% - 44px))}@keyframes ribbonMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}.lg h1,.lg h2,.lg h3,.lg p{letter-spacing:0}.lg h1{margin:0;font-size:3.05rem;line-height:0.98;font-weight:950}.lg h2{margin:0;font-size:1.9rem;line-height:1.08;font-weight:950}.lg h3{margin:0;font-size:1.13rem;line-height:1.22;font-weight:930}.lg p{line-height:1.65}.lg .eyebrow,.lg .breadcrumb{margin:0 0 16px;color:var(--orange-dark);font-size:0.78rem;font-weight:950;text-transform:uppercase}.lg .eyebrow.on-dark{color:white}.lg .action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lg .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:6px;padding:13px 18px;font-weight:920}.lg .button-primary{background:white;color:var(--ink);border-color:rgba(255,255,255,0.72);box-shadow:0 18px 38px rgba(255,255,255,0.14)}.lg .button-primary:hover,.lg .button-primary:focus-visible{background:#dfe7ef}.lg .button-dark{background:var(--dark);color:white}.lg .button-light{background:white;color:var(--ink)}.lg .button-outline{border-color:rgba(255,255,255,0.24);background:rgba(255,255,255,0.08);color:white}.lg .section-light .button-outline,.lg .quote-panel .button-outline,.lg .contact-card .button-outline{border-color:var(--line-light);background:white;color:var(--ink)}.lg .section-light .button-primary,.lg .quote-panel .button-primary,.lg .contact-card .button-primary,.lg .calculator .button-primary{background:var(--ink);color:white;border-color:var(--ink);box-shadow:0 18px 36px rgba(5,6,7,0.18)}.lg .section-light .button-primary:hover,.lg .section-light .button-primary:focus-visible,.lg .quote-panel .button-primary:hover,.lg .quote-panel .button-primary:focus-visible,.lg .contact-card .button-primary:hover,.lg .contact-card .button-primary:focus-visible,.lg .calculator .button-primary:hover,.lg .calculator .button-primary:focus-visible{background:#242b33}.lg .quote-panel [data-quote-whatsapp]{border-color:#18b66b;background:#18b66b;color:white;box-shadow:0 18px 34px rgba(24,182,107,0.24)}.lg .quote-panel [data-quote-whatsapp]:hover,.lg .quote-panel [data-quote-whatsapp]:focus-visible{background:#119b59}@keyframes operationPulse{from{transform:translateX(-110%)}to{transform:translateX(285%)}}@keyframes heroDrift{from{transform:scale(1.01) translateX(0)}to{transform:scale(1.04) translateX(-12px)}}@keyframes speedLine{0%,55%{transform:translateX(-18%) rotate(-7deg);opacity:0}65%{opacity:1}100%{transform:translateX(235%) rotate(-7deg);opacity:0}}@keyframes pulse{70%{box-shadow:0 0 0 13px rgba(40,212,134,0)}100%{box-shadow:0 0 0 0 rgba(40,212,134,0)}}@keyframes towerDash{to{stroke-dashoffset:-96}}@keyframes towerPing{0%,100%{transform:scale(0.9);opacity:0.52}50%{transform:scale(1.18);opacity:1}}.lg .section{position:relative;padding:76px 0;color:white;background:var(--dark)}@supports (content-visibility:auto){.lg main>.section,.lg main>.cta-band{content-visibility:auto;contain-intrinsic-size:720px}}.lg .section-light{color:var(--ink);background:linear-gradient(rgba(5,6,7,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(5,6,7,0.03) 1px,transparent 1px),linear-gradient(135deg,rgba(5,6,7,0.035),transparent 36%),var(--soft);background-size:42px 42px,42px 42px,auto,auto}.lg .section-dark{color:white;background:linear-gradient(135deg,rgba(255,255,255,0.08),transparent 42%),linear-gradient(45deg,rgba(141,163,180,0.12),transparent 46%),#17212b}.lg .section-heading{max-width:920px;margin:0 auto 32px;text-align:center}.lg .section-heading h2{text-wrap:balance}.lg .section-heading p{margin:18px 0 0;color:rgba(255,255,255,0.72);font-size:1.06rem}.lg .section-light .section-heading p,.lg .section-light p,.lg .page-hero p,.lg .fleet-card p,.lg .route-card p{color:var(--muted)}.lg .split-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(340px,0.78fr);gap:40px;align-items:center}.lg .section-compact{padding:58px 0}.lg .split-grid--compact{width:min(1040px,calc(100% - 44px));grid-template-columns:minmax(0,0.86fr) minmax(300px,0.54fr);align-items:start}.lg .split-grid--compact h2{max-width:720px;font-size:1.95rem}.lg .split-grid--compact p{max-width:720px}.lg .image-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:#0e151c;box-shadow:var(--shadow)}.lg .image-panel img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.lg .image-panel figcaption{padding:12px 14px;color:rgba(255,255,255,0.7);background:#0e151c;font-size:0.86rem;font-weight:760}.lg .section-light .image-panel{border-color:var(--line-light)}.lg .section-light .image-panel figcaption{color:var(--muted);background:white}.lg .route-grid{display:grid;gap:18px}.lg .fleet-card,.lg .route-card,.lg .contact-card,.lg .quote-panel,.lg .calculator{border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:var(--panel);box-shadow:0 18px 48px rgba(17,24,32,0.16)}.lg .section-light .fleet-card,.lg .section-light .route-card,.lg .section-light .contact-card,.lg .section-light .quote-panel,.lg .section-light .calculator,.lg .page-hero .quote-panel,.lg .contact-card,.lg .quote-panel,.lg .calculator{border-color:var(--line-light);background:white;color:var(--ink);box-shadow:0 18px 48px rgba(16,24,32,0.1)}.lg .route-card,.lg .contact-card{padding:26px}.lg .route-card,.lg .contact-card{position:relative;overflow:hidden}.lg .route-card::before,.lg .contact-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ink),rgba(5,6,7,0.16),transparent);opacity:0.75}.lg .card-kicker{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(255,255,255,0.09);color:white;padding:6px 9px;font-size:0.76rem;font-weight:950;text-transform:uppercase}.lg .section-light .card-kicker{color:var(--ink);background:#edf1f5}.lg .fleet-card p,.lg .route-card p{margin:0}.lg .feature-list{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.lg .feature-list li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,0.78);font-weight:760}.lg .section-light .feature-list li,.lg .quote-panel .feature-list li,.lg .contact-card .feature-list li{color:var(--text)}.lg .feature-list li::before{content:"";width:10px;height:10px;flex:0 0 10px;margin-top:8px;border-radius:50%;background:var(--green)}@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}.lg .fleet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px}.lg .fleet-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.lg .fleet-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:center}.lg .fleet-card--small img{object-position:left center}.lg .fleet-card--van img{object-position:34% center}.lg .fleet-card--box img{object-position:66% center}.lg .fleet-card--truck img{object-position:right center}.lg .fleet-card div{display:grid;align-content:start;gap:8px;min-height:170px;padding:18px}.lg .fleet-card strong{display:block;font-size:1rem;line-height:1.18}.lg .fleet-card p{font-size:0.96rem;line-height:1.52}.lg .load-simulator{overflow:hidden;border:1px solid var(--line-light);border-radius:8px;background:white;color:var(--ink);box-shadow:0 18px 48px rgba(16,24,32,0.1)}.lg .simulator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.58fr);gap:0}.lg .simulator-entry{display:grid;gap:18px;padding:24px}.lg .simulator-form-grid{display:grid;grid-template-columns:1.2fr 0.62fr repeat(4,minmax(95px,0.7fr));gap:12px;align-items:end}.lg .simulator-list-wrap{border:1px solid var(--line-light);border-radius:8px;padding:16px;background:#f8fafc}.lg .simulator-list-wrap>strong{display:block;margin-bottom:8px;font-size:0.94rem}.lg .simulator-list-wrap p{margin:0;color:var(--muted);font-size:0.92rem;font-weight:760}.lg .simulator-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lg .simulator-list li{display:grid;gap:2px;border-radius:7px;padding:10px 12px;background:white;color:var(--text)}.lg .simulator-list b{color:var(--ink)}.lg .simulator-list span{color:var(--muted);font-size:0.86rem;font-weight:760}.lg .vehicle-recommendation{display:grid;border-left:1px solid var(--line-light);background:#17212b;color:white}.lg .vehicle-recommendation img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.lg .vehicle-recommendation__body{display:grid;gap:12px;align-content:start;padding:22px}.lg .vehicle-recommendation p{margin:0;color:rgba(255,255,255,0.72)}.lg .vehicle-recommendation .card-kicker{color:var(--ink);background:white}.lg .simulator-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg .simulator-totals div{display:grid;gap:3px;border:1px solid rgba(255,255,255,0.12);border-radius:7px;padding:10px;background:rgba(255,255,255,0.06)}.lg .simulator-totals strong{color:white;font-size:1.14rem;line-height:1}.lg .simulator-totals span,.lg .simulator-note{color:rgba(255,255,255,0.62);font-size:0.82rem;font-weight:760}.lg .gps-map{position:relative;min-height:520px;overflow:hidden;border:1px solid rgba(53,224,176,0.24);border-radius:8px;background:#12212b;box-shadow:0 26px 72px rgba(3,10,16,0.38)}.lg .gps-map::before{content:"";position:absolute;inset:-20%;z-index:3;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0.08) 48%,transparent 58%),radial-gradient(circle at 42% 70%,rgba(53,224,176,0.12),transparent 24%);animation:mapScan 8s ease-in-out infinite;pointer-events:none}.lg .gps-map::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,14,20,0.5),rgba(8,14,20,0.12) 48%,rgba(8,14,20,0.48)),linear-gradient(0deg,rgba(8,14,20,0.38),transparent 42%,rgba(8,14,20,0.2)),linear-gradient(rgba(255,255,255,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;pointer-events:none}.lg .gps-map .map-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%}.lg .coverage-control{width:min(1280px,calc(100% - 44px));display:grid;grid-template-columns:minmax(260px,0.42fr) minmax(0,1fr);gap:34px;align-items:center}.lg .coverage-control__copy h2{max-width:460px}.lg .coverage-control__copy p{max-width:490px}.lg .gps-map--pro{min-height:560px;border-color:rgba(141,163,180,0.34);background:radial-gradient(circle at 40% 68%,rgba(141,163,180,0.16),transparent 30%),#13222c}.lg .gps-map--pro::before{opacity:0.58;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,0.08) 46%,transparent 58%),radial-gradient(circle at 45% 70%,rgba(141,163,180,0.14),transparent 27%)}.lg .gps-map--pro::after{background:linear-gradient(90deg,rgba(8,14,20,0.38),rgba(8,14,20,0.08) 48%,rgba(8,14,20,0.42)),linear-gradient(0deg,rgba(8,14,20,0.44),transparent 46%,rgba(8,14,20,0.16)),linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:auto,auto,52px 52px,52px 52px}.lg .gps-map--schematic{background:radial-gradient(circle at 46% 62%,rgba(141,163,180,0.14),transparent 30%),radial-gradient(circle at 82% 16%,rgba(244,199,107,0.08),transparent 24%),#111f28}.lg .gps-map--schematic::after{background:linear-gradient(90deg,rgba(8,14,20,0.4),rgba(8,14,20,0.04) 50%,rgba(8,14,20,0.32)),linear-gradient(0deg,rgba(8,14,20,0.44),transparent 46%,rgba(8,14,20,0.1))}.lg .coverage-schematic{background:transparent}.lg .coverage-sea{fill:url(#coverageSea)}.lg .coverage-grid path{fill:none;stroke:rgba(255,255,255,0.06);stroke-width:1;vector-effect:non-scaling-stroke}.lg .coverage-land{fill:url(#coverageLand);stroke:rgba(255,255,255,0.16);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 20px 28px rgba(0,0,0,0.16))}.lg .coverage-land--africa{fill:rgba(255,255,255,0.04);stroke:rgba(255,255,255,0.07)}.lg .coverage-region-labels text{fill:rgba(255,255,255,0.16);font-size:18px;font-weight:950;letter-spacing:0;text-transform:uppercase}.lg .coverage-road{fill:none;stroke:rgba(255,255,255,0.18);stroke-width:8.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.lg .coverage-route{fill:none;stroke-width:5.2;stroke-linecap:round;stroke-dasharray:17 10;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 11px rgba(255,255,255,0.38));animation:routeDash 5.6s linear infinite}.lg .coverage-route--van{stroke:#8da3b4}.lg .coverage-route--pallet{stroke:#8eb6ca}.lg .coverage-route--express{stroke:#ffffff}.lg .coverage-route--trailer{stroke:#f4c76b}.lg .coverage-route--special{stroke:#c2bcff;stroke-width:4.2;stroke-dasharray:10 12;opacity:0.88}.lg .coverage-city{fill:#ffffff;stroke:rgba(6,12,18,0.96);stroke-width:2.4;filter:drop-shadow(0 0 10px rgba(255,255,255,0.28))}.lg .coverage-city--hub{fill:#8da3b4;stroke:white;stroke-width:4;filter:drop-shadow(0 0 24px rgba(141,163,180,0.92))}.lg .coverage-label{fill:#ffffff;stroke:rgba(6,12,18,0.92);stroke-width:4px;paint-order:stroke;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.lg .coverage-label--hub{fill:#ffffff;font-size:14px}.lg .coverage-ping{--ping-rgb:141,163,180;filter:drop-shadow(0 7px 14px rgba(0,0,0,0.5)) drop-shadow(0 0 16px rgba(var(--ping-rgb),0.52))}.lg .coverage-ping__halo{fill:rgba(var(--ping-rgb),0.22);stroke:rgba(var(--ping-rgb),0.82);stroke-width:2}.lg .coverage-ping__core{fill:#ffffff;stroke:rgb(var(--ping-rgb));stroke-width:2.4}.lg .coverage-ping--van{--ping-rgb:141,163,180}.lg .coverage-ping--pallet{--ping-rgb:142,182,202}.lg .coverage-ping--express{--ping-rgb:255,255,255}.lg .coverage-ping--trailer{--ping-rgb:244,199,107}.lg .coverage-ping--special{--ping-rgb:194,188,255}.lg .coverage-map__toolbar,.lg .coverage-map__panel,.lg .coverage-map__legend{position:absolute;z-index:5;pointer-events:none}.lg .coverage-map__toolbar{left:16px;top:16px;display:flex;flex-wrap:wrap;gap:7px}.lg .coverage-map__toolbar span{display:inline-flex;align-items:center;gap:7px;min-height:31px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:6px 10px;color:white;background:rgba(12,20,28,0.68);box-shadow:0 14px 34px rgba(0,0,0,0.24);font-size:0.68rem;font-weight:950;text-transform:uppercase;backdrop-filter:blur(10px)}.lg .coverage-map__live::before,.lg .coverage-map__legend span::before{content:"";display:inline-block}.lg .coverage-map__live::before{width:9px;height:9px;border-radius:999px;background:#8da3b4;box-shadow:0 0 0 6px rgba(141,163,180,0.15)}.lg .coverage-map__panel{right:16px;top:16px;width:min(278px,calc(100% - 32px));display:grid;gap:5px;border:1px solid rgba(255,255,255,0.22);border-radius:10px;padding:11px 12px;color:white;background:rgba(12,20,28,0.66);box-shadow:0 18px 42px rgba(0,0,0,0.28);backdrop-filter:blur(12px)}.lg .coverage-map__panel span{color:#8da3b4;font-size:0.66rem;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.lg .coverage-map__panel strong{font-size:0.84rem;line-height:1.16}.lg .coverage-map__panel small{color:rgba(255,255,255,0.72);font-size:0.7rem;font-weight:720;line-height:1.35}.lg .coverage-map__legend{left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:7px;max-width:calc(100% - 32px)}.lg .coverage-map__legend span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(255,255,255,0.24);border-radius:999px;padding:6px 9px;color:#0b1117;background:rgba(248,251,253,0.9);box-shadow:0 12px 30px rgba(0,0,0,0.22);font-size:0.66rem;font-weight:950;text-transform:uppercase;backdrop-filter:blur(10px)}.lg .coverage-map__legend span::before{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#8da3b4}.lg .coverage-map__legend .coverage-key--pallet::before{background:#8eb6ca}.lg .coverage-map__legend .coverage-key--trailer::before{background:#f4c76b}.lg .coverage-map__legend .coverage-key--special::before{background:#c2bcff}@keyframes routeDash{to{stroke-dashoffset:-90}}@keyframes hubPulse{0%,100%{transform:scale(0.9);opacity:0.55}50%{transform:scale(1.12);opacity:1}}@keyframes mapScan{0%,100%{transform:translateX(-16%) rotate(0.001deg);opacity:0.5}50%{transform:translateX(16%) rotate(0.001deg);opacity:1}}.lg .route-card h3,.lg .contact-card h3{margin-bottom:12px}.lg .page-hero{position:relative;overflow:hidden;padding:76px 0 62px;color:white;background:linear-gradient(120deg,rgba(255,255,255,0.12),transparent 36%),linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),#17212b;background-size:auto,56px 56px,56px 56px,auto}.lg .page-hero::after{content:"";position:absolute;right:-70px;top:24px;width:min(36vw,430px);height:260px;background:url("../impact/logo-white-transparent.png") center / contain no-repeat;opacity:0.07;pointer-events:none}.lg .page-hero--coverage::after{display:none}.lg .page-brand-signal{display:inline-flex;align-items:center;gap:14px;max-width:min(100%,560px);min-height:76px;margin-bottom:18px;padding:10px 16px 10px 12px;border:1px solid rgba(255,255,255,0.2);border-radius:10px;color:white;background:linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.055)),rgba(11,17,23,0.3);box-shadow:0 18px 44px rgba(0,0,0,0.2);backdrop-filter:blur(14px)}.lg .page-brand-signal img{width:104px;height:58px;object-fit:contain}.lg .page-brand-signal span{color:rgba(255,255,255,0.88);font-size:0.76rem;font-weight:950;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase}.lg .page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(320px,0.74fr);gap:38px;align-items:center}.lg .page-hero__grid>.reveal:first-child{max-width:760px}.lg .page-hero p{color:rgba(255,255,255,0.74);font-size:1rem}.lg .page-hero h1{text-wrap:balance}.lg .page-hero .image-panel{transform:rotate(-1deg)}.lg .quote-panel{padding:28px}.lg .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lg .form-grid--spaced{margin-top:16px}.lg .form-field{display:grid;gap:7px}.lg .form-field--full{grid-column:1 / -1}.lg .form-field label{color:#2f3945;font-size:0.88rem;font-weight:900}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{width:100%;border:1px solid var(--line-light);border-radius:6px;background:white;color:var(--ink);padding:13px 13px;outline:none}.lg .form-field input::placeholder,.lg .form-field textarea::placeholder{color:#6f7984;opacity:0.9}.lg .form-field textarea{min-height:132px;resize:vertical}.lg .form-field input:focus,.lg .form-field select:focus,.lg .form-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px rgba(5,6,7,0.1)}.lg .datetime-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:visible;border:1px solid var(--line-light);border-radius:6px;background:white;transition:border-color 0.18s ease,box-shadow 0.18s ease}.lg .datetime-control:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(5,6,7,0.1)}.lg .form-field .datetime-control input{min-width:0;border:0;border-radius:0;box-shadow:none;padding-right:10px}.lg .form-field .datetime-control input:focus{box-shadow:none}.lg .form-field .datetime-control input::-webkit-calendar-picker-indicator{opacity:1;width:22px;height:22px;margin-left:6px;cursor:pointer;filter:none}.lg .datetime-control__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:106px;border:0;border-left:1px solid var(--line-light);border-radius:0;padding:0 14px;color:white;background:var(--ink);font-size:0.82rem;font-weight:950;cursor:pointer}.lg .datetime-control__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lg .datetime-control__button:hover,.lg .datetime-control__button:focus-visible{background:#1d2934}.lg .datetime-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(360px,calc(100vw - 40px));border:1px solid rgba(17,24,32,0.14);border-radius:10px;padding:12px;color:var(--ink);background:rgba(255,255,255,0.98);box-shadow:0 26px 60px rgba(16,24,32,0.22)}.lg .datetime-picker--fixed{position:fixed;top:auto;left:auto;z-index:9999;max-width:calc(100vw - 24px)}.lg .datetime-picker__head{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:10px}.lg .datetime-picker__head strong{overflow:hidden;font-size:0.94rem;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lg .datetime-picker button,.lg .datetime-picker select{min-height:34px;border:1px solid var(--line-light);border-radius:7px;background:#f7fafc;color:var(--ink);font:inherit}.lg .datetime-picker button{font-weight:900;cursor:pointer}.lg .datetime-picker button:hover,.lg .datetime-picker button:focus-visible{border-color:rgba(141,163,180,0.6);background:#effff9}.lg .datetime-picker__week,.lg .datetime-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.lg .datetime-picker__week{margin-bottom:5px}.lg .datetime-picker__week span{color:#6f7984;font-size:0.66rem;font-weight:950;text-align:center;text-transform:uppercase}.lg .datetime-picker__days span{min-height:34px}.lg .datetime-picker__days button{min-width:0;padding:0;font-size:0.82rem}.lg .datetime-picker__days button.is-selected{border-color:rgba(141,163,180,0.76);background:var(--green);color:#061014}.lg .datetime-picker__time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.lg .datetime-picker__time label{display:grid;gap:5px;color:#4b5662;font-size:0.72rem;font-weight:950;text-transform:uppercase}.lg .datetime-picker__time select{width:100%;padding:0 10px;font-size:0.9rem;font-weight:850}.lg .datetime-picker__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.lg .datetime-picker__actions button{padding:0 8px;font-size:0.76rem}.lg .datetime-picker__actions button:last-child{border-color:rgba(141,163,180,0.74);background:var(--green);color:#061014}.lg .form-field input[type="file"]{min-height:auto;padding:12px;background:#f8fafc}.lg .file-upload{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:48px;overflow:hidden;border:1px solid var(--line-light);border-radius:7px;background:#f8fafc;padding:7px}.lg .file-upload input[type="file"]{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.lg .file-upload__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:6px;padding:8px 12px;background:var(--ink);color:white;font-size:0.88rem;font-weight:920}.lg .file-upload__text{min-width:0;color:var(--text);font-size:0.92rem;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg .file-note{display:block;margin-top:8px;color:var(--muted);font-size:0.82rem;font-weight:760}.lg .form-note{min-height:22px;margin:14px 0 0;color:var(--muted);font-size:0.93rem;font-weight:760}.lg .checkbox-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;color:var(--text);font-size:0.95rem;font-weight:760;line-height:1.45}.lg .checkbox-row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.lg .checkbox-row span{min-width:0}.lg .calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lg .calculator{padding:28px}.lg .calculator h3{margin-bottom:18px}.lg .result-box{min-height:96px;display:grid;align-content:center;gap:5px;margin-top:18px;border-radius:8px;padding:18px;background:#17212b;color:white}.lg .result-box strong{font-size:2.15rem;line-height:1}.lg .result-box span{color:rgba(255,255,255,0.72)}.lg .route-calculator{position:relative;overflow:hidden}.lg .route-calculator::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--green),rgba(5,6,7,0.45),transparent)}.lg .route-calculator .form-grid{position:relative;z-index:1}.lg .route-planner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.42fr);gap:18px;align-items:start;max-width:1120px;margin:0 auto}.lg .route-planner__main,.lg .route-planner__side,.lg .route-planner__actions{position:relative;z-index:1}.lg .route-planner__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .route-planner__side{display:grid;gap:14px;align-content:start}.lg .route-planner .route-result{margin-top:0}.lg .route-planner__actions{grid-column:1 / -1;margin-top:0;padding-top:2px}.lg .route-result{margin-top:18px}.lg .route-result b{color:var(--green)}.lg .route-result strong{font-size:1.16rem;line-height:1.25;overflow-wrap:anywhere}.lg .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lg .checkbox-row a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.lg .route-assist{display:grid;gap:12px;border:1px solid var(--line-light);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgba(141,163,180,0.08),transparent 42%),#f8fafc;color:var(--ink)}.lg .map-panel{overflow:hidden;border:1px solid var(--line-light);border-radius:8px;background:white;box-shadow:var(--shadow)}.lg .map-panel iframe{width:100%;min-height:420px;display:block;border:0}.lg .office-panel{display:grid;grid-template-columns:minmax(0,0.64fr) minmax(320px,0.78fr);gap:18px;align-items:stretch}.lg .office-card{display:grid;align-content:start;gap:14px;border:1px solid var(--line-light);border-radius:8px;padding:28px;background:white;color:var(--ink);box-shadow:0 18px 48px rgba(16,24,32,0.1)}.lg .office-card p{margin:0;color:var(--muted)}.lg .office-data{display:grid;gap:6px;border:1px solid var(--line-light);border-radius:8px;padding:14px;background:#f8fafc}.lg .office-data a{color:var(--ink);font-weight:900}.lg .map-panel--office iframe{min-height:360px}.lg .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px;margin:0 auto}.lg .quote-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.lg .quote-shell--registration{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px}.lg .quote-shell--registration .quote-panel{grid-column:2;grid-row:1}.lg .quote-shell--registration .quote-sidebar{position:sticky;top:112px;grid-column:1;grid-row:1;align-self:start}.lg .quote-panel--large{padding:0;overflow:hidden}.lg .form-section{padding:26px 28px;border-bottom:1px solid var(--line-light)}.lg .form-section:last-child{border-bottom:0}.lg .form-section h3{margin-bottom:16px}.lg .form-stepper{--step-progress:0%;padding:22px 28px 18px;border-bottom:1px solid var(--line-light);background:linear-gradient(135deg,rgba(141,163,180,0.07),transparent 34%),#fbfcfd}.lg .form-stepper__bar{height:4px;overflow:hidden;border-radius:999px;background:#e7edf2}.lg .form-stepper__bar i{display:block;width:var(--step-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ink),var(--green));transition:width 220ms ease}.lg .form-stepper ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.lg .form-stepper button{width:100%;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #d9e2ea;border-radius:8px;padding:9px 10px;background:white;color:var(--text);font-size:0.78rem;font-weight:900;line-height:1.12;text-align:left;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,color 160ms ease}.lg .form-stepper button:hover,.lg .form-stepper button:focus-visible{transform:translateY(-1px);border-color:rgba(17,24,32,0.38)}.lg .form-stepper button.is-active{border-color:var(--ink);background:var(--ink);color:white}.lg .form-stepper button.is-complete:not(.is-active){border-color:rgba(141,163,180,0.5);background:linear-gradient(135deg,rgba(141,163,180,0.12),transparent),white}.lg .form-stepper__index{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#ecf2f6;color:var(--ink);font-size:0.72rem;font-weight:950}.lg .form-stepper button.is-active .form-stepper__index{background:var(--green)}.lg .form-step-nav{display:flex;justify-content:space-between;gap:10px;padding:16px 28px 24px;border-top:1px solid var(--line-light);background:#fbfcfd}.lg .form-step-nav button{min-height:44px;border:1px solid rgba(17,24,32,0.16);border-radius:8px;padding:10px 16px;background:white;color:var(--ink);font-weight:940}.lg .form-step-nav button[data-step-next]{margin-left:auto;border-color:var(--green);background:var(--green)}.lg .form-step-nav button:disabled{opacity:0.45;cursor:not-allowed}.lg .form-summary{display:grid;gap:10px;margin-bottom:18px;border:1px solid var(--line-light);border-radius:8px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(141,163,180,0.14),transparent 34%),#f8fafc}.lg .form-summary h3{margin:0;font-size:1rem}.lg .form-summary p{margin:0;color:var(--muted);font-size:0.88rem;font-weight:760}.lg .form-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.lg .form-summary div{min-width:0;border:1px solid rgba(17,24,32,0.08);border-radius:7px;padding:8px 9px;background:white}.lg .form-summary dt{margin-bottom:3px;color:var(--muted);font-size:0.68rem;font-weight:920;letter-spacing:0.03em;text-transform:uppercase}.lg .form-summary dd{min-width:0;margin:0;color:var(--ink);font-size:0.86rem;font-weight:850;overflow-wrap:anywhere}.lg .priority-strip{display:grid;gap:8px;padding:18px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,0.1),transparent),#101821;color:white}.lg .priority-strip strong{color:white;font-size:1.45rem}.lg .priority-strip p{margin:0;color:rgba(255,255,255,0.7)}.lg .priority-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.lg .priority-strip__grid span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,0.12);border-radius:7px;padding:7px 9px;color:rgba(255,255,255,0.84);background:rgba(255,255,255,0.055);font-size:0.74rem;font-weight:900}.lg .segmented-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg .segmented-options label{display:grid;gap:7px;min-height:86px;border:1px solid var(--line-light);border-radius:8px;padding:13px;background:#f7f9fb;color:var(--ink);cursor:pointer;font-weight:900;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.lg .segmented-options label:has(input:checked){border-color:var(--ink);background:linear-gradient(135deg,rgba(5,6,7,0.08),transparent),white;box-shadow:inset 0 0 0 1px var(--ink)}.lg .segmented-options input{width:auto}.lg .segmented-options span{color:var(--muted);font-size:0.82rem;font-weight:760}.lg .quote-sidebar{display:grid;gap:16px}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:sticky;top:112px;align-self:start;max-height:calc(100svh - 132px);overflow:auto;padding-right:4px}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar::-webkit-scrollbar{width:6px}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(17,24,32,0.18)}.lg .quote-shell--registration .quote-sidebar{gap:12px}.lg .quote-shell--registration .contact-card{display:grid;gap:14px;min-height:auto;padding:22px;border-color:rgba(17,24,32,0.12);background:linear-gradient(145deg,rgba(255,255,255,0.92),rgba(248,250,252,0.98)),white;box-shadow:0 18px 46px rgba(16,24,32,0.12)}.lg .quote-shell--registration .contact-card:first-child{color:white;border-color:rgba(255,255,255,0.12);background:radial-gradient(circle at 100% 0%,rgba(53,224,176,0.18),transparent 34%),linear-gradient(145deg,#17212b,#101820)}.lg .quote-shell--registration .contact-card:first-child h3{color:white}.lg .quote-shell--registration .contact-card:first-child p,.lg .quote-shell--registration .contact-card:first-child .mini-checklist li{color:rgba(255,255,255,0.74)}.lg .quote-shell--registration .contact-card h3{margin:0;font-size:1.14rem}.lg .quote-shell--registration .contact-card p{margin:0;font-size:0.94rem;line-height:1.55}.lg .mini-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.lg .mini-checklist li{display:flex;gap:10px;color:var(--text);font-weight:760}.lg .mini-checklist li::before{content:"";flex:0 0 10px;width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--ink)}.lg .quote-shell--registration .mini-checklist li{gap:9px;font-size:0.9rem;line-height:1.35}.lg .quote-shell--registration .mini-checklist li::before{width:9px;height:9px;margin-top:6px;background:var(--green);box-shadow:0 0 0 5px rgba(53,224,176,0.12)}.lg .quote-sidebar--traffic .contact-card{padding:22px}.lg .traffic-card{display:grid;gap:14px;overflow:hidden;border-color:rgba(53,224,176,0.26);color:white;background:radial-gradient(circle at 96% 4%,rgba(53,224,176,0.18),transparent 34%),linear-gradient(145deg,#17212b,#101820);box-shadow:0 22px 58px rgba(16,24,32,0.2)}.lg .traffic-card::before{background:linear-gradient(90deg,var(--green),rgba(255,255,255,0.18),transparent);opacity:1}.lg .traffic-card h3{margin:0;color:white}.lg .traffic-card p{margin:0}.lg .traffic-status{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:30px;border:1px solid rgba(53,224,176,0.32);border-radius:999px;padding:6px 10px;color:var(--green);background:rgba(53,224,176,0.08);font-size:0.72rem;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.lg .traffic-status i{width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 0 6px rgba(53,224,176,0.14)}.lg .traffic-card__lead,.lg .traffic-card__office{color:rgba(255,255,255,0.7);font-size:0.93rem;line-height:1.5}.lg .traffic-card__office{border:1px solid rgba(255,255,255,0.13);border-radius:8px;padding:12px;background:rgba(255,255,255,0.055)}.lg .traffic-card__office span{display:block;margin-bottom:4px;color:var(--green);font-size:0.68rem;font-weight:950;letter-spacing:0.04em;text-transform:uppercase}.lg .traffic-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg .traffic-card .button{min-height:42px;border-radius:8px;padding:10px 12px;font-size:0.84rem}.lg .traffic-card .button-primary{border-color:var(--green);background:var(--green);color:var(--ink);box-shadow:0 16px 34px rgba(53,224,176,0.18)}.lg .traffic-card .button-outline{border-color:rgba(255,255,255,0.26);background:rgba(255,255,255,0.08);color:white}.lg .quote-sidebar .action-row{margin-top:18px}.lg .quote-sidebar .button{width:100%}.lg .contact-card .button-dark{color:white}.lg .contact-card a{color:var(--orange-dark);font-weight:900}.lg .traffic-card a,.lg .traffic-card .button-outline,.lg .contact-card .button-dark{color:white}.lg .traffic-card .button-primary{color:var(--ink)}.lg .cta-band{padding:74px 0;color:white;background:linear-gradient(120deg,rgba(255,255,255,0.14),rgba(23,33,43,0.9)),#17212b}.lg .cta-band__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.lg .cta-band p{margin:14px 0 0;color:rgba(255,255,255,0.76)}@keyframes cookieRoute{to{stroke-dashoffset:-108}}@keyframes cookieSweep{from{transform:translateX(-24%)}to{transform:translateX(24%)}}.lg .reveal{opacity:0;transform:translateY(22px);transition:opacity 620ms ease,transform 620ms ease}.lg .reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lg *,.lg *::before,.lg *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}.lg .reveal{opacity:1;transform:none}}@media (max-width:1080px){.lg h1{font-size:2.85rem}.lg h2{font-size:1.86rem}.lg .page-hero__grid,.lg .split-grid,.lg .quote-shell,.lg .route-planner,.lg .office-panel{grid-template-columns:1fr}.lg .quote-shell--registration .quote-panel,.lg .quote-shell--registration .quote-sidebar{grid-column:auto;grid-row:auto}.lg .quote-shell--registration .quote-sidebar{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.lg .fleet-grid,.lg .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.lg h1{font-size:2.65rem}.lg h2{font-size:1.78rem}.lg .gps-map{min-height:430px}.lg .calculator-grid,.lg .segmented-options{grid-template-columns:1fr}.lg .form-grid,.lg .route-planner__fields{grid-template-columns:1fr}.lg .section{padding:58px 0}.lg .section-compact{padding:48px 0}.lg .simulator-layout{grid-template-columns:1fr}.lg .simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .vehicle-recommendation{border-left:0;border-top:1px solid var(--line-light)}.lg .cta-band__grid{grid-template-columns:1fr;display:grid}}@media (max-width:560px){.lg .section-inner{width:min(100% - 28px,1240px)}.lg h1{font-size:2rem}.lg h2{font-size:1.45rem}.lg .gps-map{min-height:360px}.lg .action-row{flex-direction:column;gap:9px;margin-top:20px}.lg .page-hero{padding:44px 0 34px}.lg .page-hero__grid{gap:20px}.lg .page-brand-signal{max-width:100%}.lg .page-hero p{font-size:0.94rem;line-height:1.55}.lg .page-hero .image-panel{transform:none}.lg .page-hero .image-panel img{max-height:210px;aspect-ratio:16 / 8.4}.lg .image-panel figcaption{padding:9px 10px;font-size:0.76rem}.lg .section{padding:44px 0}.lg .section-compact{padding:38px 0}.lg .section-heading{margin-bottom:24px}.lg .section-heading p{font-size:0.98rem}.lg .route-card,.lg .contact-card{min-height:auto;padding:18px}.lg .fleet-card img{aspect-ratio:16 / 9}.lg .fleet-card div{min-height:auto;padding:16px}.lg .simulator-entry,.lg .vehicle-recommendation__body{padding:16px}.lg .simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lg .simulator-form-grid .form-field:first-child,.lg .simulator-form-grid .form-field--full{grid-column:1 / -1}.lg .simulator-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .fleet-grid,.lg .route-grid{grid-template-columns:1fr}.lg .file-upload{grid-template-columns:1fr}.lg .file-upload__button{width:100%}.lg .button{width:100%;min-height:44px;padding:11px 14px;font-size:0.92rem}.lg .quote-panel{padding:18px}.lg .route-planner{gap:14px}.lg .route-assist,.lg .office-card{padding:16px}.lg .quote-panel--large{padding:0}.lg .form-section{padding:18px 16px}.lg .form-grid{gap:12px}.lg .form-field{gap:6px}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{padding:11px 12px}.lg .datetime-control__button{min-width:92px;padding:0 10px}.lg .form-field textarea{min-height:104px}.lg .checkbox-row{grid-template-columns:20px minmax(0,1fr);gap:9px;font-size:0.88rem;line-height:1.42}.lg .checkbox-row input{width:16px;height:16px}.lg .segmented-options label{min-height:auto;padding:11px}.lg .priority-strip,.lg .calculator{padding:16px}.lg .result-box{min-height:78px;padding:14px}.lg .result-box strong{font-size:1.55rem}.lg .map-panel iframe{min-height:300px}.lg .map-panel--office iframe{min-height:260px}}@media (max-width:430px){.lg .section-inner{width:min(100% - 24px,1240px)}.lg h1{font-size:1.72rem}.lg h2{font-size:1.28rem}.lg h3{font-size:1.04rem}.lg .form-section{padding:16px 14px}.lg .quote-panel{padding:16px}.lg .quote-panel--large{padding:0}}@media (pointer:coarse){.lg .button,.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:48px}}@media (max-width:760px){.lg{background:var(--soft);padding-bottom:74px}.lg .section-inner,.lg .section-inner--focused{width:min(100% - 24px,1240px)}.lg h1{font-size:2.05rem;line-height:1.02}.lg h2{font-size:1.45rem;line-height:1.08}.lg h3{font-size:1.03rem;line-height:1.15}.lg .action-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.lg .section,.lg .section-compact{padding:34px 0}.lg .section-heading{max-width:none;margin-bottom:18px;text-align:left}.lg .section-heading p{margin-top:12px;font-size:0.93rem;line-height:1.48}.lg .page-hero{padding:34px 0 28px}.lg .page-hero::after{right:-160px;width:330px;opacity:0.045}.lg .page-hero__grid{gap:16px}.lg .page-brand-signal{min-height:60px;margin-bottom:12px;padding:8px 10px;gap:10px;border-radius:8px}.lg .page-brand-signal img{width:72px;height:42px}.lg .page-brand-signal span{font-size:0.62rem;letter-spacing:0.045em}.lg .page-hero p{font-size:0.92rem;line-height:1.48}.lg .page-hero .image-panel img{max-height:160px;aspect-ratio:16 / 8.3}.lg .route-grid,.lg .fleet-grid{grid-template-columns:1fr;gap:10px}.lg .route-card,.lg .contact-card{min-height:auto;gap:9px;padding:15px;box-shadow:0 10px 28px rgba(16,24,32,0.08)}.lg .quote-shell--registration .quote-sidebar{grid-template-columns:1fr;gap:10px}.lg .quote-shell--registration .contact-card{gap:10px;padding:14px}.lg .quote-shell--registration .contact-card h3{font-size:1rem}.lg .quote-shell--registration .contact-card p,.lg .quote-shell--registration .mini-checklist li{font-size:0.84rem;line-height:1.38}.lg .card-kicker{padding:5px 8px;font-size:0.68rem}.lg .feature-list{gap:8px;margin-top:16px}.lg .feature-list li{gap:8px;font-size:0.9rem;line-height:1.42}.lg .fleet-card{min-height:112px;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr}.lg .fleet-card img{width:112px;height:100%;aspect-ratio:auto}.lg .fleet-card div{min-height:auto;gap:5px;padding:12px}.lg .fleet-card strong{font-size:0.95rem}.lg .fleet-card p{font-size:0.84rem;line-height:1.38}.lg .gps-map{min-height:300px}.lg .quote-panel,.lg .calculator,.lg .load-simulator{border-radius:8px;box-shadow:0 12px 34px rgba(16,24,32,0.1)}.lg .quote-panel{padding:15px}.lg .quote-panel--large{padding:0}.lg .form-section{padding:14px 12px}.lg .form-grid,.lg .route-planner__fields{gap:9px}.lg .form-field{gap:4px}.lg .form-field label{color:#495564;font-size:0.74rem;letter-spacing:0.035em;text-transform:uppercase}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:42px;border-radius:8px;padding:8px 10px;font-size:16px;line-height:1.2;box-shadow:inset 0 1px 0 rgba(17,24,32,0.03)}.lg .datetime-control{border-radius:8px}.lg .form-field .datetime-control input{min-height:42px;padding-right:8px}.lg .datetime-control__button{min-width:88px;padding:0 10px;font-size:0.74rem}.lg .form-field input::placeholder,.lg .form-field textarea::placeholder{color:#7f8790;font-size:0.92rem}.lg .form-field textarea{min-height:82px}.lg .form-section h3{margin-bottom:11px;font-size:1rem;line-height:1.15}.lg .form-stepper{padding:12px 10px 10px}.lg .form-stepper ol{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.lg .form-stepper li{flex:0 0 138px;scroll-snap-align:start}.lg .form-stepper button{min-height:48px;border-radius:8px;padding:8px;font-size:0.7rem}.lg .form-stepper__index{width:26px;height:26px;font-size:0.66rem}.lg .form-step-nav{padding:10px;background:rgba(251,252,253,0.96)}.lg .form-step-nav button{min-height:40px;padding:8px 12px;font-size:0.86rem}.lg .form-summary{gap:8px;padding:12px}.lg .form-summary dl{grid-template-columns:1fr;gap:6px}.lg .priority-strip{gap:6px;padding:13px}.lg .priority-strip strong{font-size:1.08rem;line-height:1.16}.lg .priority-strip p{font-size:0.82rem;line-height:1.38}.lg .segmented-options{grid-template-columns:1fr;gap:7px}.lg .segmented-options label{grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-height:auto;padding:9px 10px;font-size:0.88rem;line-height:1.18}.lg .segmented-options label input{margin-top:1px}.lg .segmented-options span{grid-column:2;font-size:0.74rem;line-height:1.28}.lg .file-upload{grid-template-columns:auto minmax(0,1fr);min-height:42px;gap:7px;padding:5px}.lg .file-upload__button{min-height:30px;padding:7px 9px;font-size:0.74rem;white-space:nowrap}.lg .file-upload__text,.lg .file-note,.lg .form-note{font-size:0.76rem;line-height:1.3}.lg .checkbox-row{grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line-light);border-radius:8px;padding:9px;background:#f8fafc;font-size:0.78rem;line-height:1.34}.lg .checkbox-row input{width:16px;height:16px;margin-top:2px}.lg .button{width:100%;min-height:44px;border-radius:7px;padding:10px 13px;font-size:0.9rem}.lg .simulator-entry,.lg .vehicle-recommendation__body{padding:14px}.lg .simulator-entry{gap:13px}.lg .simulator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lg .simulator-form-grid .form-field:first-child,.lg .simulator-form-grid .form-field--full{grid-column:1 / -1}.lg .simulator-list-wrap{padding:12px}.lg .vehicle-recommendation{grid-template-columns:112px minmax(0,1fr);border-left:0;border-top:1px solid var(--line-light)}.lg .vehicle-recommendation img{height:100%;aspect-ratio:auto}.lg .vehicle-recommendation__body{gap:7px}.lg .vehicle-recommendation__body h3{margin:0}.lg .simulator-totals{gap:6px}.lg .simulator-totals div{padding:8px}.lg .simulator-totals strong{font-size:1rem}.lg .route-planner{gap:12px}.lg .route-assist,.lg .office-card{padding:14px}.lg .result-box{min-height:auto;padding:13px}.lg .result-box strong{font-size:1.16rem;line-height:1.16}.lg .map-panel iframe{min-height:260px}.lg .map-panel--office iframe{min-height:230px}}.lg .quote-panel,.lg .traffic-card{min-width:0 !important}.lg{max-width:100%;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.lg *,.lg *::before,.lg *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}.lg{--icf-brand:#8ea2b2;--icf-brand-2:#5e7180;--icf-brand-soft:#eef3f6;--icf-brand-faint:rgba(142,162,178,.16);--icf-brand-line:rgba(142,162,178,.34);--icf-focus:#d9e2e8}.lg{font-size:14px !important;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision}.lg{color:#101820 !important;background-color:#f6f8fa !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg main,.lg .section,.lg .section-inner,.lg .quote-shell,.lg .quote-panel,.lg .quote-sidebar{min-width:0 !important}.lg,.lg p,.lg li,.lg small,.lg strong,.lg a,.lg button,.lg input,.lg select,.lg textarea,.lg label,.lg .quote-scope-grid label,.lg .segmented-options label{overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}.lg .button-primary,.lg .cargo-builder__add{background:#172532 !important;color:#fff !important;border-color:#172532 !important;box-shadow:0 14px 32px rgba(23,37,50,.18) !important}.lg .button-primary:hover,.lg .cargo-builder__add:hover{background:#223343 !important}.lg select,.lg input,.lg textarea{color:#101820 !important;background-color:#fff !important}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) !important;max-width:1180px !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}.lg .traffic-card--compact{display:grid !important;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) auto !important;gap:12px !important;align-items:center !important;padding:18px !important}.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important}.lg .traffic-card--compact .traffic-proof-grid div{min-width:0 !important;min-height:72px !important}.lg .quote-live-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.lg .quote-live-item{min-height:76px !important;overflow:visible !important}.lg .cargo-builder__grid{grid-template-columns:minmax(190px,1.35fr) minmax(84px,.52fr) repeat(3,minmax(96px,.68fr)) minmax(112px,.74fr) minmax(118px,.7fr) !important;align-items:end !important}.lg .cargo-builder__add{grid-column:1 / -1 !important;justify-self:stretch !important;width:100% !important;min-height:42px !important}.lg .map-panel--office,.lg .map-panel--office iframe{min-height:340px !important;height:340px !important}@media (max-width:1120px){.lg .traffic-card--compact{grid-template-columns:1fr !important}.lg .traffic-card--compact .traffic-proof-grid,.lg .quote-live-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.lg{font-size:12.25px !important}.lg .quote-live-list,.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:1fr !important}.lg .section-heading h2,.lg .page-hero h1{max-width:none !important;text-wrap:balance !important}}.lg{--icf-brand:#8fa4b5;--icf-brand-2:#5f7281;--icf-brand-soft:#eef3f6;--icf-brand-faint:rgba(143,164,181,.16);--icf-brand-line:rgba(143,164,181,.34);--icf-accent:#8fa4b5;--icf-accent-2:#5f7281;--icf-focus:#d7e1e8}.lg .eyebrow,.lg .breadcrumb,.lg .traffic-status,.lg .quote-live-card .traffic-status{color:var(--icf-brand-2) !important}.lg .traffic-status,.lg .quote-live-card .traffic-status{border-color:var(--icf-brand-line) !important;background:rgba(255,255,255,.68) !important}.lg .traffic-proof-grid span,.lg .quote-live-card .traffic-status i{background:var(--icf-brand-soft) !important;color:var(--icf-carbon) !important;border-color:var(--icf-brand-line) !important;box-shadow:none !important}.lg .button-primary,.lg button[type="submit"]{background:var(--icf-carbon) !important;color:#fff !important;border-color:var(--icf-carbon) !important;box-shadow:0 18px 38px rgba(16,24,32,.16) !important}.lg .button-primary:hover,.lg button[type="submit"]:hover{background:#05090d !important;color:#fff !important}.lg .button-outline{border-color:var(--icf-brand-line) !important;color:var(--icf-carbon) !important;background:rgba(255,255,255,.72) !important}.lg .quote-live-card,.lg .route-card,.lg .contact-card{border-color:#dbe4eb !important;box-shadow:0 18px 48px rgba(16,24,32,.08) !important}.lg .quote-live-list,.lg .traffic-proof-grid{overflow:visible !important}.lg .traffic-proof-grid strong,.lg .quote-live-item strong{color:var(--icf-ink) !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}.lg .traffic-proof-grid small,.lg .quote-live-item small,.lg .quote-live-item em{color:var(--icf-muted) !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}.lg{--icf-ink:#101820;--icf-panel:#17222c;--icf-carbon:#26313b;--icf-line:#dbe4eb;--icf-soft:#f5f8fa;--icf-muted:#647382;--icf-accent:#8fa4b5;--icf-accent-2:#b5c3cf;--icf-alert:#f4b24c}.lg{font-size:14px !important;-webkit-text-size-adjust:100%;text-size-adjust:100%}.lg,.lg button,.lg input,.lg select,.lg textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.lg h1,.lg h2,.lg h3,.lg h4,.lg .button,.lg .quote-panel,.lg .contact-card,.lg .route-planner,.lg .traffic-proof-grid div{word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}.lg p,.lg li,.lg small,.lg .traffic-proof-grid small,.lg .quote-live-item small{overflow-wrap:anywhere;word-break:normal !important;hyphens:none !important}.lg .section{padding-block:clamp(34px,5vw,70px) !important}.lg .section-compact{padding-block:clamp(24px,3.5vw,46px) !important}.lg .section-inner,.lg .section-inner--focused{width:min(1180px,calc(100% - 32px)) !important}.lg .section-heading{max-width:760px !important}.lg .section-heading h2,.lg .page-hero h1,.lg .contact-card h2,.lg .route-planner h2{max-width:920px !important;text-wrap:balance}.lg .button-primary,.lg button[type="submit"],.lg .cargo-builder__add{background:var(--icf-carbon) !important;color:#fff !important;box-shadow:0 14px 30px rgba(16,24,32,.12) !important}.lg .button-primary:hover,.lg button[type="submit"]:hover{background:var(--icf-ink) !important}.lg .button-outline,.lg .button-light{border-color:rgba(143,164,181,.42) !important}.lg .contact-card,.lg .route-planner,.lg .office-card{min-width:0 !important;min-height:0 !important;border-color:rgba(219,228,235,.9) !important;box-shadow:0 16px 45px rgba(16,24,32,.055) !important}.lg .route-planner,.lg .office-panel,.lg .quote-shell{gap:clamp(16px,2vw,26px) !important}.lg .office-panel{align-items:stretch !important}.lg .map-panel,.lg .map-panel iframe,.lg .map-panel--office,.lg .map-panel--office iframe{min-height:clamp(300px,38vw,430px) !important;height:100% !important;border-radius:14px !important;overflow:hidden !important}.lg .map-panel iframe[src="about:blank"]{display:none !important}.lg .map-fallback{min-height:clamp(300px,38vw,430px) !important;display:grid !important;place-content:center !important;gap:8px !important;padding:22px !important;text-align:center !important;color:var(--icf-carbon) !important;background:radial-gradient(circle at 50% 25%,rgba(181,195,207,.32),rgba(245,248,250,.96) 52%,#fff 100%) !important}.lg .map-fallback a{color:var(--icf-ink) !important;font-weight:900 !important}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:12px !important}.lg .traffic-card--compact{display:grid !important;grid-template-columns:minmax(190px,.72fr) minmax(0,1.1fr) minmax(220px,.7fr) !important;gap:14px !important;align-items:center !important;padding:18px !important;min-height:0 !important}.lg .traffic-card--compact h3{margin:0 !important;font-size:clamp(1.55rem,2.4vw,2.25rem) !important;line-height:1.02 !important}.lg .traffic-card--compact .traffic-card__lead{margin:0 !important;color:var(--icf-muted) !important}.lg .traffic-proof-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important}.lg .traffic-proof-grid div{min-width:0 !important;min-height:0 !important;padding:10px !important}.lg .traffic-proof-grid strong{display:block !important;font-size:.88rem !important;line-height:1.12 !important}.lg .traffic-proof-grid small{display:block !important;font-size:.72rem !important;line-height:1.18 !important}.lg .traffic-card__office,.lg .traffic-card__actions{margin:0 !important}.lg .quote-live-card,.lg .quote-helper-card{min-height:0 !important;height:auto !important}.lg .quote-live-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr)) !important}.lg .cargo-builder__grid{grid-template-columns:minmax(190px,1.35fr) minmax(82px,.45fr) repeat(3,minmax(88px,.55fr)) minmax(98px,.55fr) minmax(112px,.65fr) !important;gap:8px !important;align-items:end !important}.lg .cargo-builder__add{grid-column:1 / -1 !important;justify-self:stretch !important;min-height:42px !important}.lg .quote-scope-grid label,.lg .segmented-options label{min-height:122px !important;padding:18px !important}.lg .quote-scope-grid label:has(input:checked),.lg .segmented-options label:has(input:checked){border-color:rgba(143,164,181,.78) !important;background:linear-gradient(135deg,#f7fafb,rgba(181,195,207,.18)) !important}.lg .quote-scope-grid label:has(input:checked)::after,.lg .segmented-options label:has(input:checked)::after{background:var(--icf-carbon) !important;border-color:var(--icf-carbon) !important}@media (max-width:1120px){.lg .traffic-card--compact{grid-template-columns:1fr !important}.lg .traffic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:980px){.lg .route-planner,.lg .office-panel,.lg .quote-shell{grid-template-columns:1fr !important}}@media (max-width:760px){.lg{font-size:12.5px !important}.lg .section-inner,.lg .section-inner--focused{width:calc(100% - 22px) !important}.lg .section{padding-block:28px !important}.lg .page-hero{padding-block:32px !important}.lg .traffic-proof-grid,.lg .quote-live-list,.lg .cargo-builder__grid{grid-template-columns:1fr !important}}.lg{--green:#7f93a3;--cyan:#9fb1bf;--accent:#7f93a3;--accent-soft:rgba(127,147,163,.14);--line-light:#dce5ec}.lg{font-size:12.5px}.lg,.lg button,.lg input,.lg select,.lg textarea{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lg h1,.lg h2,.lg h3,.lg h4,.lg .eyebrow,.lg .quote-scope-grid strong,.lg .segmented-options strong{hyphens:none !important;overflow-wrap:normal !important;word-break:normal !important;text-wrap:balance}.lg .section{padding-block:clamp(38px,5vw,76px)}.lg .section-compact{padding-block:clamp(28px,4vw,48px)}.lg .section-heading{max-width:900px;margin-inline:auto}.lg .section-heading h2{max-width:16ch;margin-inline:auto}.lg .section-heading p{max-width:760px;margin-inline:auto}.lg .map-panel--office{position:relative;min-height:340px;overflow:hidden;background:linear-gradient(135deg,rgba(16,24,32,.94),rgba(37,52,64,.92)),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 48px)}.lg .map-panel--office iframe{position:absolute;inset:0;width:100% !important;height:100% !important;border:0}.lg .map-panel--office iframe[src="about:blank"]{opacity:0;pointer-events:none}.lg .map-panel--office iframe:not([src="about:blank"]) + .map-fallback{display:none}.lg .map-fallback{position:absolute;inset:18px;display:grid;align-content:center;justify-items:start;gap:10px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 82% 15%,rgba(159,177,191,.2),transparent 32%),rgba(16,24,32,.72);color:#ffffff}.lg .map-fallback span{color:#b7c5d0;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.lg .map-fallback strong{font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.08}.lg .map-fallback small{color:rgba(255,255,255,.72);font-size:.95rem;font-weight:800}.lg .map-fallback a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:#ffffff;color:#101820;font-weight:950;text-decoration:none}.lg .quote-sidebar--traffic{grid-template-columns:1fr !important}.lg .traffic-card--compact{display:grid !important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr) minmax(220px,.75fr) !important;gap:12px !important;align-items:center !important}.lg .traffic-card--compact .traffic-proof-grid{display:grid !important;grid-template-columns:repeat(4,minmax(126px,1fr)) !important;gap:8px !important}.lg .traffic-card--compact .traffic-card__actions{display:grid !important;grid-template-columns:1fr !important;gap:8px !important}.lg .traffic-proof-grid div{min-width:0}.lg .traffic-proof-grid strong,.lg .traffic-proof-grid small{word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important}.lg .split-grid{align-items:center}@media (max-width:1120px){.lg .traffic-card--compact,.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.lg .section{padding-block:28px}.lg .section-heading h2,.lg .page-hero h1{max-width:13ch}.lg .traffic-card--compact,.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:1fr !important}.lg .traffic-card--compact{align-items:start !important}.lg .map-panel--office{min-height:320px}}.lg{--green:#8fa2af;--cyan:#a9bdca;--line-light:#dce5ec}.lg,.lg main,.lg .section,.lg .quote-panel,.lg .contact-card{overflow-wrap:normal;word-break:normal;hyphens:none}.lg main:where(h1,.lg h2,.lg h3,.lg h4,.lg p,.lg li,.lg a,.lg span,.lg strong,.lg small,.lg em,.lg label,.lg button){word-break:normal !important;hyphens:none !important}.lg main:where(p,.lg li,.lg small,.lg em){overflow-wrap:break-word !important}.lg .section{padding-block:clamp(44px,6vw,82px)}.lg .section-compact{padding-block:clamp(28px,4vw,52px)}.lg .section-heading{width:min(900px,100%);margin-inline:auto;gap:10px}.lg .section-heading h2,.lg .page-hero h1{max-width:16ch;margin-inline:auto;font-size:clamp(2rem,4.2vw,4.3rem);line-height:.98;text-wrap:balance}.lg .section-heading p:not(.eyebrow),.lg .page-hero p{max-width:760px;margin-inline:auto;line-height:1.5}.lg .quote-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr)) !important}.lg .quote-scope-grid label,.lg .segmented-options label{min-width:0 !important;min-height:122px !important;padding:17px !important;align-content:start !important}.lg .quote-scope-grid label strong,.lg .segmented-options label strong{display:block !important;max-width:calc(100% - 32px);font-size:clamp(1.05rem,1.7vw,1.35rem) !important;line-height:1.1 !important}.lg .quote-scope-grid label span,.lg .segmented-options label span{display:block !important;max-width:100%;font-size:.9rem !important;line-height:1.32 !important}.lg .form-stepper{overflow:hidden !important}.lg .form-stepper ol{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(132px,1fr)) !important;overflow:visible !important}.lg .form-stepper button{min-width:0 !important;grid-template-columns:32px minmax(0,1fr) !important}.lg .form-stepper button span:last-child{min-width:0 !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:1fr !important;gap:12px !important}.lg .traffic-card--compact{display:grid !important;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto !important;gap:12px !important;padding:18px !important;align-items:center !important}.lg .traffic-card--compact h3{max-width:11ch;font-size:clamp(1.25rem,2vw,1.85rem) !important;line-height:1.04 !important}.lg .traffic-card--compact .traffic-card__lead{max-width:720px}.lg .traffic-proof-grid{display:grid !important;grid-template-columns:repeat(4,minmax(120px,1fr)) !important;gap:8px !important}.lg .traffic-proof-grid div{min-width:0 !important;min-height:0 !important;padding:10px !important}.lg .traffic-proof-grid strong,.lg .traffic-proof-grid small{display:block !important;line-height:1.16 !important;white-space:normal !important}.lg .quote-live-card{min-height:0 !important}.lg .quote-live-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important}.lg .map-panel,.lg .map-panel iframe,.lg .map-panel--office,.lg .map-panel--office iframe{min-height:360px !important;height:360px !important}.lg .map-panel{overflow:hidden !important;background:#edf3f7 !important}.lg .map-panel iframe{width:100% !important;display:block !important;border:0 !important}.lg .office-panel{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr) !important;align-items:stretch !important}.lg .office-card{min-height:360px !important}@media (max-width:980px){.lg .office-panel,.lg .traffic-card--compact{grid-template-columns:1fr !important}.lg .traffic-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.lg{font-size:12.5px !important}.lg .section{padding-block:30px !important}.lg .section-heading h2,.lg .page-hero h1{max-width:14ch;font-size:clamp(1.8rem,8vw,2.45rem) !important}.lg .quote-scope-grid label,.lg .segmented-options label{min-height:96px !important}.lg .form-stepper{padding:10px !important}.lg .form-stepper ol{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lg .form-stepper button{min-height:46px !important;padding:7px !important;text-align:left !important;justify-content:stretch !important}.lg .form-stepper button span:last-child{font-size:.7rem !important;line-height:1.08 !important}.lg .traffic-proof-grid,.lg .quote-live-list{grid-template-columns:1fr !important}.lg .map-panel,.lg .map-panel iframe,.lg .map-panel--office,.lg .map-panel--office iframe{min-height:300px !important;height:300px !important}}.lg{color:#101820;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.lg .section-inner{width:min(1160px,calc(100% - 32px)) !important}.lg .section{padding-block:clamp(32px,4vw,54px) !important}.lg .section-compact{padding-block:clamp(22px,3vw,36px) !important}.lg .section-heading{max-width:800px !important;margin-inline:auto !important;margin-bottom:clamp(18px,2.5vw,28px) !important}.lg .section-heading h2,.lg .page-hero h1,.lg .office-card h2{max-width:31ch !important;margin-inline:auto !important;font-size:clamp(1.55rem,2.45vw,2.25rem) !important;line-height:1.08 !important;letter-spacing:0 !important;text-wrap:balance}.lg .section-heading p,.lg .page-hero p,.lg .office-card p{max-width:68ch !important;line-height:1.55 !important}.lg .office-panel{display:grid !important;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr) !important;gap:18px !important;align-items:stretch !important}.lg .map-panel,.lg .map-panel iframe{display:block !important;width:100% !important;min-height:360px !important}.lg .map-panel iframe{height:100% !important;border:0 !important}.lg .map-panel--office,.lg .map-panel--office iframe{min-height:430px !important}.lg .traffic-card--compact .traffic-proof-grid{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) !important;gap:10px !important}.lg .traffic-proof-grid div{min-width:0 !important;padding:14px !important;overflow:visible !important}.lg .traffic-proof-grid strong,.lg .traffic-proof-grid small{display:block !important;max-width:100% !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) !important;gap:12px !important;position:static !important;max-height:none !important;overflow:visible !important}.lg .traffic-card--compact{grid-column:1 / -1 !important;display:grid !important;grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr) auto !important;gap:14px !important;align-items:center !important;min-height:0 !important}.lg .traffic-card--compact h3,.lg .traffic-card--compact .traffic-card__lead,.lg .traffic-card--compact .traffic-status{margin:0 !important}.lg .traffic-card__office--compact{display:flex !important;flex-wrap:wrap !important;gap:6px 10px !important}.lg .traffic-card__actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important}.lg .traffic-card__actions .button{flex:1 1 180px !important}.lg .route-card,.lg .contact-card,.lg .office-card,.lg .image-panel{min-width:0 !important;overflow:visible !important}.lg .route-card h3,.lg .route-card p,.lg .contact-card h3,.lg .contact-card p,.lg .office-card h2,.lg .office-card p,.lg .image-panel figcaption{white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}@media (max-width:1120px){.lg .quote-sidebar--traffic,.lg .traffic-card--compact,.lg .office-panel{grid-template-columns:1fr !important}}@media (max-width:760px){.lg{font-size:12.5px !important}.lg .section-inner{width:calc(100% - 22px) !important}.lg .traffic-card--compact .traffic-proof-grid,.lg .quote-live-list{grid-template-columns:1fr !important}.lg .traffic-card--compact,.lg .quote-sidebar--traffic{grid-template-columns:1fr !important}.lg .page-hero h1,.lg .section-heading h2{max-width:24ch !important;font-size:clamp(1.42rem,7vw,2.02rem) !important}}.lg{text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg .section{padding-block:clamp(34px,4vw,56px) !important}.lg .section-compact{padding-block:clamp(24px,3vw,38px) !important}.lg .section-heading{max-width:760px !important;margin-bottom:clamp(18px,2.6vw,30px) !important}.lg .section-heading h2,.lg .page-hero h1{max-width:32ch !important;font-size:clamp(1.48rem,2.25vw,2.18rem) !important;line-height:1.08 !important;letter-spacing:0 !important}.lg .section-heading p,.lg .page-hero p{max-width:68ch !important;line-height:1.52 !important}.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr)) !important;gap:10px !important}.lg .traffic-proof-grid div{min-width:0 !important;min-height:0 !important;overflow:visible !important;padding:16px !important}.lg .traffic-proof-grid strong,.lg .traffic-proof-grid small{display:block !important;max-width:100% !important;overflow:visible !important;text-overflow:clip !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:1fr !important}.lg .traffic-card--compact{display:grid !important;grid-template-columns:minmax(0,1fr) !important;gap:13px !important}.lg .traffic-card--compact .traffic-card__lead{max-width:76ch !important}.lg .traffic-card__office--compact{display:flex !important;flex-wrap:wrap !important;gap:6px 10px !important;align-items:center !important}.lg .traffic-card__actions{display:flex !important;flex-wrap:wrap !important;gap:10px !important}.lg .traffic-card__actions .button{min-width:min(210px,100%) !important}.lg .office-panel{grid-template-columns:minmax(300px,.86fr) minmax(380px,1.14fr) !important;align-items:stretch !important}.lg .map-panel{display:grid !important;align-items:stretch !important;min-height:380px !important;background:#eef3f6 !important}.lg .map-panel iframe{width:100% !important;height:100% !important;min-height:380px !important}.lg .map-panel--office,.lg .map-panel--office iframe{min-height:420px !important}.lg .route-card,.lg .contact-card,.lg .office-card{overflow:visible !important}.lg .route-card h3,.lg .route-card p,.lg .office-card h2,.lg .office-card p{max-width:100% !important;overflow:visible !important;text-overflow:clip !important;white-space:normal !important;word-break:normal !important;overflow-wrap:break-word !important;hyphens:none !important}@media (max-width:980px){.lg .office-panel,.lg .split-grid,.lg .split-grid--compact{grid-template-columns:1fr !important}.lg .map-panel,.lg .map-panel iframe,.lg .map-panel--office,.lg .map-panel--office iframe{min-height:330px !important}}@media (max-width:720px){.lg .section-heading h2,.lg .page-hero h1{max-width:22ch !important;font-size:clamp(1.42rem,7vw,2.05rem) !important}.lg .traffic-card__actions{display:grid !important;grid-template-columns:1fr !important}}@media (max-width:430px){.lg h1{font-size:1.78rem}.lg h2{font-size:1.28rem}.lg .quote-panel--large{margin-inline:-2px}.lg .form-section{padding:12px 10px}.lg .form-section h3{margin-bottom:9px;font-size:0.96rem}.lg .form-grid,.lg .route-planner__fields{gap:8px}.lg .form-field label{font-size:0.7rem}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:40px;padding:7px 9px}.lg .datetime-control{grid-template-columns:minmax(0,1fr)}.lg .form-field .datetime-control input{min-height:40px;padding:7px 9px}.lg .datetime-control__button{width:100%;min-height:38px;border-top:1px solid var(--line-light);border-left:0;font-size:0.78rem}.lg .datetime-picker{width:min(100%,calc(100vw - 28px));padding:10px}.lg .datetime-picker__actions{grid-template-columns:1fr}.lg .form-field textarea{min-height:78px}.lg .priority-strip{padding:11px}.lg .priority-strip strong{font-size:1rem}.lg .file-upload{grid-template-columns:1fr}.lg .file-upload__button{width:100%}.lg .fleet-card,.lg .vehicle-recommendation{grid-template-columns:96px minmax(0,1fr)}.lg .fleet-card{min-height:104px}.lg .fleet-card img{width:96px}.lg .fleet-card div{padding:10px}.lg .fleet-card p{font-size:0.8rem}.lg .simulator-totals{grid-template-columns:1fr}}@media (max-width:1080px){.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}}@media (max-width:760px){.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.lg .priority-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .traffic-card__actions{grid-template-columns:1fr}.lg .quote-sidebar--traffic .contact-card{padding:18px}}@media (max-width:560px){.lg .priority-strip__grid{grid-template-columns:1fr}}@media (max-width:1080px){.lg .coverage-control{grid-template-columns:1fr;gap:24px}.lg .coverage-control__copy h2,.lg .coverage-control__copy p{max-width:760px}.lg .gps-map--pro{min-height:500px}}@media (max-width:760px){.lg .coverage-control{width:min(100% - 24px,1240px);gap:16px}.lg .gps-map--pro{min-height:350px}.lg .coverage-road{stroke-width:6.4}.lg .coverage-route{stroke-width:4.2}.lg .coverage-route--special{stroke-width:3.6}.lg .coverage-map__toolbar{left:10px;top:10px;gap:5px}.lg .coverage-map__toolbar span{min-height:27px;padding:5px 8px;font-size:0.58rem}.lg .coverage-map__panel{right:10px;top:10px;width:min(260px,calc(100% - 20px));padding:10px 11px}.lg .coverage-map__panel strong{font-size:0.78rem}.lg .coverage-map__panel small{display:none}.lg .coverage-map__legend{left:10px;right:10px;bottom:10px;gap:5px;max-width:none}.lg .coverage-map__legend span{min-height:27px;padding:5px 7px;font-size:0.56rem}.lg .coverage-label{font-size:10px}}@media (max-width:560px){.lg .coverage-map__toolbar span:not(:first-child),.lg .coverage-map__panel{display:none}.lg .coverage-map__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lg .coverage-map__legend span{justify-content:center;min-width:0;text-align:center}.lg .coverage-label{display:none}.lg .coverage-label--hub{display:block;font-size:12px}.lg .coverage-city:not(.coverage-city--hub){display:none}}.lg .quote-sidebar--traffic{min-width:0}.lg .quote-sidebar--traffic .contact-card:not(.traffic-card){border-top:4px solid rgba(17,24,32,0.78)}.lg .traffic-card h3{font-size:1.28rem}@media (max-width:760px){.lg .quote-shell:not(.quote-shell--registration){gap:12px}.lg .quote-sidebar--traffic{order:-1}.lg .quote-sidebar--traffic .contact-card:not(.traffic-card){display:none}.lg .traffic-card{gap:10px}.lg .traffic-card h3{font-size:1.08rem}.lg .traffic-card__lead,.lg .traffic-card__office{font-size:0.82rem;line-height:1.38}.lg .traffic-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lg .route-planner__actions{position:sticky;bottom:74px;z-index:4;border:1px solid rgba(17,24,32,0.08);border-radius:10px;padding:8px;background:rgba(248,251,253,0.94);box-shadow:0 14px 34px rgba(17,24,32,0.16);backdrop-filter:blur(14px)}}@media (max-width:430px){.lg .traffic-status{min-height:26px;padding:5px 8px;font-size:0.62rem}.lg .traffic-card__actions{grid-template-columns:1fr}.lg .route-planner__actions{bottom:70px}}.lg .section-inner{width:min(1120px,calc(100% - 48px))}.lg p,.lg li,.lg .section-heading p,.lg .page-hero p,.lg .route-card p,.lg .contact-card p{text-wrap:pretty}.lg .section{padding:64px 0}.lg .section-compact{padding:50px 0}.lg .section-heading{max-width:760px;margin-bottom:28px}.lg .section-heading p{max-width:680px;margin:14px auto 0;line-height:1.56}.lg .split-grid{gap:30px}.lg .split-grid>div>p,.lg .cta-band p{max-width:620px;line-height:1.58}.lg .route-grid{gap:16px}.lg .route-card,.lg .contact-card{padding:22px}.lg .route-card h3,.lg .contact-card h3{margin-bottom:9px}.lg .image-panel img{aspect-ratio:16 / 9.5}.lg .quote-panel{padding:24px}.lg .cta-band{padding:60px 0}.lg .cta-band__grid{grid-template-columns:minmax(0,0.8fr) auto;gap:22px}@media (max-width:760px){.lg .section-inner{width:min(100% - 32px,1120px)}.lg .section{padding:42px 0}.lg .section-heading{max-width:none;margin-bottom:20px;text-align:center}.lg .section-heading p{max-width:620px;margin-top:10px}.lg .route-card,.lg .contact-card,.lg .quote-panel{padding:18px}.lg .image-panel img{aspect-ratio:16 / 9}.lg .cta-band{padding:44px 0}}@media (max-width:560px){.lg .section-inner{width:min(100% - 28px,1120px)}.lg .section,.lg .section-compact{padding:32px 0}.lg .section-heading{text-align:center}.lg .section-heading p{font-size:0.93rem;line-height:1.48}.lg .quote-panel{padding:14px}}.lg .section-dark h1,.lg .section-dark h2,.lg .section-dark h3,.lg .cta-band h1,.lg .cta-band h2,.lg .cta-band h3,.lg .page-hero h1,.lg .page-hero h2,.lg .page-hero h3{color:#ffffff}.lg .section-dark>.section-inner>div>p,.lg .section-dark .feature-list li,.lg .cta-band p,.lg .page-hero p{color:rgba(255,255,255,0.82)}.lg{text-rendering:optimizeLegibility}.lg p,.lg li,.lg dd,.lg figcaption{text-wrap:pretty}.lg .section-inner{width:min(100% - 36px,1440px)}.lg .coverage-control{grid-template-columns:minmax(280px,0.42fr) minmax(560px,1fr);gap:clamp(28px,4vw,64px);align-items:center}.lg .coverage-control__copy{max-width:560px}.lg .coverage-map-v88{width:min(100%,980px);margin-inline:auto;border:1px solid rgba(53,224,176,0.34);background:radial-gradient(circle at 52% 56%,rgba(53,224,176,0.16),transparent 34%),linear-gradient(135deg,#f2f7f6 0%,#dbe7e9 38%,#b9c9ce 100%);box-shadow:0 34px 90px rgba(0,0,0,0.26)}.lg .coverage-map-v88 .coverage-sea{fill:url("#coverageSea");opacity:0.92}.lg .coverage-map-v88 .coverage-land{fill:rgba(247,252,250,0.22);stroke:rgba(255,255,255,0.18);stroke-width:1.2}.lg .coverage-map-v88 .coverage-grid path{stroke:rgba(255,255,255,0.08);stroke-width:1}.lg .coverage-map-v88 .coverage-road{fill:none;stroke:rgba(255,255,255,0.28);stroke-width:5;stroke-linecap:round;stroke-dasharray:12 13}.lg .coverage-map-v88 .coverage-route{fill:none;stroke-width:6;stroke-linecap:round;stroke-dasharray:20 16;filter:drop-shadow(0 0 10px rgba(255,255,255,0.32))}.lg .coverage-map-v88 .coverage-label{paint-order:stroke;stroke:rgba(7,12,17,0.88);stroke-width:5px;font-size:14px;font-weight:950}.lg .coverage-map-v88 .coverage-region-labels text{fill:rgba(255,255,255,0.3);font-size:15px;font-weight:950;letter-spacing:0.08em}.lg .coverage-map-v88 .coverage-city{fill:#f8fbfd;stroke:#0d161d;stroke-width:3}.lg .coverage-map-v88 .coverage-city--hub{fill:var(--green);stroke:#f7fffd;stroke-width:4;filter:drop-shadow(0 0 16px rgba(53,224,176,0.8))}.lg .coverage-map-v88 .coverage-map__panel{max-width:430px;background:rgba(20,31,42,0.9)}.lg .coverage-map-v88 .coverage-map__legend{right:auto;left:16px;max-width:calc(100% - 32px)}.lg .quote-shell{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(22px,3vw,36px);align-items:start}.lg .quote-panel--large{padding:clamp(18px,2.2vw,30px)}.lg .quote-sidebar{position:sticky;top:118px;display:grid;gap:16px}.lg .quote-sidebar .contact-card{border-top:3px solid rgba(53,224,176,0.52)}.lg .traffic-card{color:#111820;background:linear-gradient(135deg,rgba(53,224,176,0.1),transparent 42%),#ffffff}.lg .quote-live-card{color:#eef8f7;background:radial-gradient(circle at 100% 0%,rgba(53,224,176,0.18),transparent 34%),#111820}.lg .quote-live-card h3,.lg .quote-live-card .traffic-status,.lg .quote-live-item span,.lg .quote-live-item strong{color:inherit}.lg .quote-live-list{display:grid;gap:9px;margin:14px 0 0}.lg .quote-live-item{display:grid;gap:3px;border:1px solid rgba(255,255,255,0.11);border-radius:8px;padding:10px 11px;background:rgba(255,255,255,0.05)}.lg .quote-live-item span{color:rgba(255,255,255,0.58);font-size:0.7rem;font-weight:950;letter-spacing:0.07em;text-transform:uppercase}.lg .quote-live-item strong{margin:0;color:rgba(255,255,255,0.9);font-size:0.9rem;font-weight:850;line-height:1.24}.lg .form-stepper ol{grid-template-columns:repeat(5,minmax(0,1fr))}.lg .form-stepper button{min-height:76px}.lg .form-field label{line-height:1.18}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:50px}.lg .checkbox-row{align-items:flex-start;line-height:1.28}.lg .checkbox-row span{max-width:100%}.lg .datetime-control__button{min-width:116px}.lg .route-planner__side{position:sticky;top:118px}@media (max-width:980px){.lg .coverage-control,.lg .quote-shell{grid-template-columns:1fr}.lg .quote-sidebar,.lg .route-planner__side{position:static}.lg .coverage-map-v88{width:100%}.lg .coverage-map-v88 .coverage-map__panel{left:14px;right:14px;top:66px;max-width:none}}@media (max-width:720px){.lg .section-inner{width:min(100% - 24px,1440px)}.lg .section{padding:44px 0}.lg .form-grid,.lg .form-grid--spaced,.lg .route-planner__fields{grid-template-columns:1fr}.lg .form-stepper{padding:12px}.lg .form-stepper ol{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;scroll-snap-type:x proximity}.lg .form-stepper li{flex:0 0 172px;scroll-snap-align:start}.lg .form-stepper button{min-height:64px;padding:10px}.lg .form-section h3{font-size:1.34rem}.lg .segmented-options{grid-template-columns:1fr}.lg .datetime-control{grid-template-columns:1fr}.lg .datetime-control__button{width:100%}.lg .coverage-map-v88{aspect-ratio:1 / 1.08;min-height:420px}.lg .coverage-map-v88 .map-canvas{width:112%;transform:translateX(-6%)}.lg .coverage-map-v88 .coverage-label{font-size:12px;stroke-width:4px}.lg .coverage-map-v88 .coverage-map__toolbar{left:10px;right:10px;gap:6px}.lg .coverage-map-v88 .coverage-map__toolbar span:not(:first-child),.lg .coverage-map-v88 .coverage-map__panel{display:none}.lg .coverage-map-v88 .coverage-map__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lg .coverage-map-v88 .coverage-map__legend span{justify-content:flex-start;min-width:0;padding:8px 9px;font-size:0.64rem}.lg .quote-panel,.lg .contact-card{padding:18px}}.lg h1,.lg h2,.lg h3{text-wrap:balance}.lg .coverage-control__copy p,.lg .section-heading p,.lg .contact-card p,.lg .route-card p,.lg .fleet-card p{text-wrap:pretty}.lg .coverage-map-v88{aspect-ratio:1.54 / 1}.lg .coverage-map-v88 .map-canvas{inset:0}.lg .quote-sidebar--traffic .contact-card{overflow:hidden}.lg .quote-live-item strong{overflow-wrap:anywhere}.lg .step-summary-list{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}.lg .step-summary-list li{display:grid;gap:3px;border:1px solid var(--line-light);border-radius:8px;padding:9px 10px;background:rgba(247,249,251,0.8)}.lg .step-summary-list span{color:var(--muted);font-size:0.68rem;font-weight:950;letter-spacing:0.06em;text-transform:uppercase}.lg .step-summary-list strong{color:var(--ink);font-size:0.86rem;line-height:1.25;overflow-wrap:anywhere}.lg .form-section{scroll-margin-top:120px}@media (max-width:980px){.lg .coverage-map-v88{aspect-ratio:1.36 / 1}}@media (max-width:720px){.lg .coverage-map-v88{aspect-ratio:1 / 1;min-height:380px}.lg .coverage-map-v88 .map-canvas{width:100%;transform:none}.lg .quote-live-list{grid-template-columns:1fr}}@media (max-width:430px){.lg .button{min-height:44px}.lg .coverage-map-v88{min-height:360px}}.lg .quote-panel--large{padding:0}.lg .form-field select{appearance:none;color:#4e5d6c;font-weight:820;padding-right:42px;background-color:#fbfdfe;background-image:linear-gradient(45deg,transparent 50%,#657282 50%),linear-gradient(135deg,#657282 50%,transparent 50%),linear-gradient(90deg,rgba(220,229,236,0.9),rgba(220,229,236,0.9));background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%,calc(100% - 38px) 50%;background-size:6px 6px,6px 6px,1px 24px;background-repeat:no-repeat}.lg .form-field select:focus{color:var(--ink);background-color:#ffffff}.lg .checkbox-row input[type="checkbox"]{appearance:none;position:relative;width:20px;height:20px;margin-top:2px;border:2px solid #9aa8b5;border-radius:5px;background:#ffffff;box-shadow:inset 0 0 0 2px #ffffff}.lg .checkbox-row input[type="checkbox"]:checked{border-color:var(--green);background:var(--green)}.lg .checkbox-row input[type="checkbox"]:checked::after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #071116;border-width:0 2px 2px 0;transform:rotate(45deg)}.lg .checkbox-row input[type="checkbox"]:focus-visible{outline:3px solid rgba(141,163,180,0.28);outline-offset:2px}.lg .form-stepper{padding:18px 24px 16px}.lg .form-stepper ol{display:flex;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.lg .form-stepper li{flex:1 1 0;min-width:108px}.lg .form-stepper button{min-height:58px;word-break:normal}.lg .quote-sidebar--traffic{gap:12px}.lg .quote-sidebar--traffic .contact-card{border-top:0}.lg .quote-live-card{min-height:auto;color:var(--ink);border-color:rgba(141,163,180,0.28);background:radial-gradient(circle at 100% 0%,rgba(141,163,180,0.14),transparent 32%),linear-gradient(145deg,#ffffff,#f6fafc);box-shadow:0 18px 42px rgba(16,24,32,0.12)}.lg .quote-live-card h3{margin:2px 0 0;color:var(--ink)}.lg .quote-live-card .traffic-status{color:#087864;background:rgba(141,163,180,0.12);border-color:rgba(141,163,180,0.34)}.lg .quote-live-card__lead{margin:0;color:#687684;font-size:0.9rem;font-weight:720;line-height:1.45}.lg .quote-readiness{display:grid;gap:9px;margin:13px 0 2px;border:1px solid rgba(141,163,180,0.26);border-radius:10px;padding:11px;background:linear-gradient(135deg,rgba(141,163,180,0.1),rgba(255,255,255,0.64)),#f7fbfc}.lg .quote-readiness>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.lg .quote-readiness strong{color:var(--ink);font-size:1.18rem;font-weight:950}.lg .quote-readiness span{color:#647383;font-size:0.72rem;font-weight:950;letter-spacing:0.04em;text-align:right;text-transform:uppercase}.lg .quote-readiness i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#dce7ee}.lg .quote-readiness b{display:block;width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#8eb6ca);transition:width 0.25s ease}.lg .quote-readiness p{margin:0;color:#50606f;font-size:0.82rem;font-weight:760;line-height:1.38}.lg .quote-live-list{gap:8px;margin:12px 0 0}.lg .quote-live-item{border-color:#dce5ec;background:rgba(247,251,252,0.9)}.lg .quote-live-item span{color:#708090}.lg .quote-live-item strong{color:var(--ink)}.lg .quote-live-card__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.lg .quote-live-card__footer span{border:1px solid rgba(141,163,180,0.28);border-radius:8px;padding:8px 9px;color:#263441;background:rgba(141,163,180,0.08);font-size:0.74rem;font-weight:900}.lg .quote-helper-card{gap:12px}.lg .quote-helper-card .button{width:100%;min-height:44px;margin-top:2px}.lg .quote-shell--registration{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px}.lg .quote-shell--registration .quote-sidebar{gap:10px}.lg .quote-shell--registration .contact-card.registration-card{padding:18px;border-top:0;box-shadow:0 14px 34px rgba(16,24,32,0.09)}.lg .registration-card--dark{color:#ffffff;border-color:rgba(141,163,180,0.22);background:radial-gradient(circle at 100% 0%,rgba(141,163,180,0.22),transparent 36%),linear-gradient(145deg,#1b2732,#101820)}.lg .registration-card--dark h3{color:#ffffff}.lg .registration-card--dark p{color:rgba(255,255,255,0.72)}.lg .registration-card--dark .traffic-status{color:var(--green);background:rgba(141,163,180,0.1)}.lg .registration-mini-grid{display:grid;gap:8px;margin-top:4px}.lg .registration-mini-grid span{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:8px 10px;color:rgba(255,255,255,0.84);background:rgba(255,255,255,0.055);font-size:0.82rem;font-weight:900}.lg .registration-mini-grid b{color:var(--green)}.lg .registration-card--contact{gap:8px}.lg .registration-card--contact a{display:block;overflow-wrap:anywhere;color:var(--ink);font-weight:950}.lg .address-block{min-width:0;margin:0;border:1px solid #dce5ec;border-radius:10px;padding:clamp(14px,2vw,18px);background:linear-gradient(135deg,rgba(141,163,180,0.08),transparent 38%),#fbfdfe}.lg .address-block legend{padding:0 8px;color:var(--ink);font-size:0.9rem;font-weight:950}.lg .address-grid{display:grid;grid-template-columns:minmax(160px,0.9fr) minmax(120px,0.72fr) repeat(2,minmax(160px,1fr));gap:12px;align-items:end}.lg .address-block .form-field{min-width:0}.lg .postcode-suggestion{display:none;margin-top:-1px;color:#167f6c;font-size:0.76rem;font-weight:850;line-height:1.25}.lg .postcode-suggestion.is-visible{display:block}.lg .cargo-builder{display:grid;gap:14px;border:1px solid rgba(141,163,180,0.24);border-radius:10px;padding:clamp(14px,2vw,18px);background:radial-gradient(circle at 100% 0%,rgba(141,163,180,0.14),transparent 34%),#f8fbfc}.lg .cargo-builder__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.lg .cargo-builder__head strong{display:block;margin-top:4px;color:var(--ink);font-size:1.1rem;font-weight:950}.lg .cargo-builder__head .button{min-height:42px;padding:10px 13px}.lg .cargo-builder__grid{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(82px,0.56fr)) minmax(98px,0.7fr) minmax(128px,0.82fr);gap:10px;align-items:end}.lg .cargo-builder__add{min-height:50px}.lg .cargo-builder__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lg .cargo-builder__list li{display:grid;grid-template-columns:1fr 34px;gap:10px;align-items:center;border:1px solid #dce5ec;border-radius:8px;padding:9px 10px;background:#ffffff;color:#2c3a47;font-size:0.86rem;font-weight:820;line-height:1.28}.lg .cargo-builder__list button{width:30px;height:30px;border:1px solid #dce5ec;border-radius:7px;background:#f3f7fa;color:var(--ink);font-size:1.2rem;font-weight:950;line-height:1}.lg .cargo-builder__totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lg .cargo-builder__totals span{display:grid;gap:2px;border:1px solid rgba(141,163,180,0.24);border-radius:8px;padding:10px;background:rgba(141,163,180,0.08);color:#566676;font-size:0.72rem;font-weight:900;text-transform:uppercase}.lg .cargo-builder__totals b{color:var(--ink);font-size:1rem;font-weight:950;text-transform:none}@media (max-width:1040px){.lg .address-grid,.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .cargo-builder__add{grid-column:1 / -1}}@media (max-width:640px){.lg .address-block,.lg .cargo-builder{padding:12px}.lg .address-block legend{padding:0 6px;font-size:0.78rem}.lg .address-grid,.lg .cargo-builder__grid,.lg .cargo-builder__totals{grid-template-columns:1fr}.lg .cargo-builder__head{align-items:stretch;flex-direction:column}}@media (max-width:1120px){.lg .quote-shell--registration{grid-template-columns:1fr}.lg .quote-shell--registration .quote-panel,.lg .quote-shell--registration .quote-sidebar{grid-column:auto;grid-row:auto}.lg .quote-shell--registration .quote-sidebar{position:static;order:-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lg .form-stepper{padding:14px 14px 12px}.lg .form-stepper li{flex:0 0 92px;min-width:92px}.lg .form-stepper button{min-height:52px;grid-template-columns:1fr;place-items:center;text-align:center;font-size:0.7rem}.lg .form-stepper__index{width:28px;height:28px}.lg .form-section{padding:20px 16px}.lg .quote-sidebar--traffic{order:-1}.lg .quote-helper-card{display:none}.lg .quote-live-card__footer{grid-template-columns:1fr}.lg .quote-shell--registration .quote-sidebar{grid-template-columns:1fr}.lg .quote-shell--registration .contact-card.registration-card{padding:15px}}.lg{--v98-page-max:1180px;--v98-page-gutter:56px}.lg .section-inner,.lg .section-inner--focused{width:min(100% - var(--v98-page-gutter),var(--v98-page-max))}.lg h1{font-size:clamp(2.35rem,3.2vw,3.25rem);line-height:1.02}.lg h2{font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.08}.lg .button{min-height:44px;padding:11px 17px;border-radius:7px;font-size:0.92rem;line-height:1.15}.lg .section{padding:54px 0}.lg .section-compact{padding:44px 0}.lg .section-heading{max-width:760px;margin-bottom:26px}.lg .section-heading p{max-width:660px;margin-top:12px;font-size:0.98rem;line-height:1.55}.lg .fleet-grid,.lg .route-grid{gap:15px}.lg .fleet-card div,.lg .route-card,.lg .contact-card,.lg .quote-panel{padding:20px}.lg .route-card,.lg .contact-card{min-height:auto}.lg .page-hero{padding:58px 0 48px}.lg .page-hero__grid{gap:28px}.lg .page-hero h1{max-width:760px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.04}.lg .page-hero p{max-width:720px;font-size:0.98rem;line-height:1.58}.lg .page-brand-signal{min-height:62px;margin-bottom:14px;padding:8px 12px}.lg .page-brand-signal img{width:84px;height:48px}.lg .quote-shell{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.lg .quote-shell--registration{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{top:96px;max-height:calc(100svh - 112px)}.lg .quote-shell--registration .quote-sidebar{top:96px}.lg .form-stepper{padding:16px 20px 14px}.lg .form-stepper ol{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.lg .form-stepper button{min-height:50px;padding:8px 9px;font-size:0.72rem}.lg .form-section{padding:20px}.lg .form-section h3{margin-bottom:14px;font-size:1.28rem}.lg .form-grid{gap:13px}.lg .form-field{gap:6px}.lg .form-field label{font-size:0.86rem}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:46px;padding:11px 13px;border-radius:8px;font-size:0.95rem}.lg .checkbox-row{font-size:0.9rem;line-height:1.42}.lg .form-step-nav{padding:14px 20px 18px}.lg .form-step-nav button{min-height:42px}@media (max-width:1180px){.lg{--v98-page-gutter:40px}}@media (max-width:1080px){.lg .quote-shell,.lg .quote-shell--registration{grid-template-columns:1fr}.lg .quote-shell--registration .quote-sidebar,.lg .quote-shell--registration .quote-panel{grid-column:auto;grid-row:auto}.lg .quote-shell--registration .quote-sidebar{position:static;order:-1;grid-template-columns:repeat(2,minmax(0,1fr))}.lg .page-hero{padding:42px 0 36px}.lg .page-hero__grid{gap:0}.lg .page-hero .image-panel{display:none}}@media (max-width:760px){.lg{--v98-page-gutter:24px}.lg{padding-bottom:66px}.lg .action-row{margin-top:16px}.lg .section,.lg .section-compact{padding:34px 0}.lg .section-heading{margin-bottom:20px}.lg .section-heading p{font-size:0.92rem;line-height:1.48}.lg .page-hero{padding:30px 0 26px}.lg .page-brand-signal{display:none}.lg .page-hero .breadcrumb{margin-bottom:8px}.lg .page-hero h1{font-size:clamp(1.85rem,7.4vw,2.45rem)}.lg .page-hero--coverage .reveal>p:not(.breadcrumb){display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.lg .page-hero .action-row{margin-top:14px}.lg .page-brand-signal{min-height:54px}.lg .page-brand-signal img{width:66px;height:38px}.lg .form-grid,.lg .route-planner__fields,.lg .address-grid{grid-template-columns:1fr}.lg .fleet-card div,.lg .route-card,.lg .contact-card,.lg .quote-panel{padding:16px}.lg .form-stepper{padding:12px}.lg .form-stepper li{flex-basis:88px;min-width:88px}.lg .form-stepper button{min-height:48px;font-size:0.66rem}.lg .form-section{padding:16px 14px}.lg .form-section h3{font-size:1.16rem}.lg .form-step-nav{padding:12px 14px 14px}}@media (max-width:430px){.lg .button{min-height:42px;padding:10px 13px;font-size:0.88rem}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{padding:10px 11px}}.lg .quote-panel,.lg .quote-sidebar,.lg .contact-card,.lg .form-section,.lg .form-grid,.lg .form-field,.lg .address-block,.lg .address-grid,.lg .cargo-builder,.lg .cargo-builder__head,.lg .cargo-builder__grid,.lg .cargo-builder__totals{min-width:0;max-width:100%}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{width:100%;max-width:100%}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) minmax(280px,300px)}.lg .cargo-builder{overflow:visible}.lg .cargo-builder__head{flex-wrap:wrap}.lg .cargo-builder__head>div{min-width:min(100%,260px)}.lg .cargo-builder__head .button{flex:0 0 auto;max-width:100%}.lg .cargo-builder__grid{grid-template-columns:minmax(160px,1.15fr) repeat(3,minmax(92px,0.7fr));gap:12px}.lg .cargo-builder__grid .form-field:first-child{grid-column:span 2}.lg .cargo-builder__add{grid-column:1 / -1;justify-self:end;width:min(250px,100%);min-height:48px;white-space:normal;text-align:center;line-height:1.12}.lg .cargo-builder__totals{grid-template-columns:repeat(4,minmax(0,1fr))}.lg .cargo-builder__totals span{min-width:0}@media (max-width:1080px){.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:1fr}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static;max-height:none;overflow:visible}}@media (max-width:900px){.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .cargo-builder__grid .form-field:first-child,.lg .cargo-builder__add{grid-column:1 / -1}.lg .cargo-builder__add{justify-self:stretch;width:100%}.lg .cargo-builder__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lg .quote-shell--registration .quote-sidebar{grid-template-columns:1fr}.lg .cargo-builder__head{align-items:stretch}.lg .cargo-builder__head .button,.lg .cargo-builder__totals{width:100%}.lg .cargo-builder__grid,.lg .cargo-builder__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .cargo-builder__grid .form-field:first-child,.lg .cargo-builder__add{grid-column:1 / -1}.lg .cargo-builder__grid .form-field input,.lg .cargo-builder__grid .form-field select{min-height:44px}}@media (max-width:340px){.lg .cargo-builder__grid,.lg .cargo-builder__totals{grid-template-columns:1fr}}.lg .quote-sidebar--traffic{align-content:start}.lg .traffic-card--compact{min-height:0 !important;padding:clamp(18px,1.9vw,24px) !important;gap:13px !important;color:var(--ink);background:radial-gradient(circle at 100% 0%,rgba(53,224,176,0.17),transparent 34%),linear-gradient(145deg,#ffffff,#f7fbfc)}.lg .traffic-card--compact h3{margin:0;color:var(--ink) !important;font-size:clamp(1.3rem,1.9vw,1.68rem) !important;line-height:1.05}.lg .traffic-card--compact .traffic-card__lead{margin:0;max-width:none;color:#667484;font-size:clamp(0.9rem,1vw,0.98rem);font-weight:720;line-height:1.45}.lg .traffic-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lg .traffic-proof-grid div{min-width:0;border:1px solid rgba(141,163,180,0.24);border-radius:8px;padding:10px;background:linear-gradient(145deg,rgba(141,163,180,0.08),rgba(255,255,255,0.92)),#ffffff}.lg .traffic-proof-grid span{display:block;margin-bottom:6px;color:#0a8d76;font-size:0.72rem;font-weight:950;letter-spacing:0.05em}.lg .traffic-proof-grid strong,.lg .traffic-proof-grid small{display:block}.lg .traffic-proof-grid strong{color:var(--ink);font-size:0.94rem;line-height:1.15}.lg .traffic-proof-grid small{margin-top:3px;color:#667484;font-size:0.75rem;font-weight:780;line-height:1.25}.lg .traffic-card__office--compact{margin:0;border-color:rgba(16,24,32,0.1);padding:10px 12px;color:#667484 !important;background:rgba(16,24,32,0.035);font-size:0.84rem !important;line-height:1.35 !important}.lg .traffic-card__office--compact span{color:#087864 !important}.lg .traffic-card--compact .traffic-card__actions{margin-top:0}.lg .traffic-card--compact .button-outline{border-color:rgba(16,24,32,0.16);color:var(--ink);background:#ffffff}@media (max-width:760px){.lg .traffic-card--compact{padding:16px !important}}@media (max-width:520px){.lg .traffic-proof-grid{grid-template-columns:1fr}.lg .traffic-card--compact .traffic-card__actions{grid-template-columns:1fr}}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) minmax(286px,304px)}.lg .quote-sidebar--traffic{gap:12px}.lg .quote-live-card{padding:clamp(18px,1.8vw,22px) !important}.lg .quote-live-card__lead{margin-bottom:10px}.lg .quote-live-list{gap:8px}.lg .quote-live-item{padding:9px 10px}.lg .quote-live-item strong{font-size:0.86rem;line-height:1.22}.lg .quote-helper-card{display:none}.lg .cargo-builder__grid{grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(86px,0.66fr));gap:12px;align-items:end}.lg .cargo-builder__grid .form-field:first-child{grid-column:span 2}.lg .cargo-builder__add{grid-column:1 / -1;justify-self:end;width:min(280px,100%);min-height:48px;white-space:normal;text-align:center;line-height:1.12}@media (max-width:1080px){.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:1fr}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static;max-height:none;overflow:visible}}@media (max-width:900px){.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .cargo-builder__grid .form-field:first-child,.lg .cargo-builder__add{grid-column:1 / -1}.lg .cargo-builder__add{justify-self:stretch;width:100%}}@media (max-width:560px){.lg .cargo-builder__grid,.lg .cargo-builder__totals{grid-template-columns:1fr}}@media (max-width:760px){.lg .form-stepper{overflow:hidden}.lg .form-stepper ol{display:flex !important;grid-template-columns:none !important;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lg .form-stepper ol::-webkit-scrollbar{display:none}.lg .form-stepper li{flex:0 0 clamp(122px,34vw,148px) !important;min-width:clamp(122px,34vw,148px) !important;scroll-snap-align:center}.lg .form-stepper button{min-height:64px !important;grid-template-columns:30px minmax(0,1fr);padding:9px 10px !important;font-size:0.72rem !important}.lg .form-stepper button span:last-child{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}}.lg{font-size:15px}.lg .section-inner{width:min(1088px,calc(100% - 40px))}.lg .section-inner--focused{width:min(980px,calc(100% - 40px))}.lg .button{min-height:40px;padding:10px 15px;border-radius:7px;font-size:0.84rem}.lg .eyebrow{margin-bottom:10px;font-size:0.68rem}.lg .section{padding:44px 0}.lg .section-compact{padding:34px 0}.lg .section-heading{max-width:680px;margin-bottom:22px}.lg .section-heading h2,.lg .calculator h2{font-size:clamp(1.65rem,2.75vw,3.15rem);line-height:1.04}.lg .section-heading p{font-size:clamp(0.88rem,1vw,0.98rem);line-height:1.54}.lg .page-hero{padding:58px 0 44px}.lg .page-hero h1{max-width:880px;font-size:clamp(2.25rem,4.25vw,4.85rem);line-height:0.98}.lg .page-hero p{max-width:720px;font-size:clamp(0.96rem,1.16vw,1.08rem)}.lg .fleet-grid,.lg .route-grid{gap:16px}.lg .contact-card,.lg .quote-panel,.lg .fleet-card,.lg .route-card,.lg .calculator,.lg .map-panel{border-radius:8px}.lg .contact-card,.lg .quote-panel{padding:clamp(18px,2.2vw,24px)}.lg .contact-card h3,.lg .fleet-card h3,.lg .route-card h3,.lg .quote-panel h3{font-size:clamp(1rem,1.25vw,1.26rem);line-height:1.14}.lg .contact-card p,.lg .fleet-card p,.lg .route-card p{font-size:0.88rem;line-height:1.48}.lg .form-grid,.lg .form-grid--spaced{gap:14px}.lg .form-field label,.lg .address-block legend{margin-bottom:6px;font-size:0.76rem;line-height:1.18}.lg .form-field input,.lg .form-field select,.lg .form-field textarea,.lg .address-block input,.lg .address-block select{min-height:42px;border-radius:7px;padding:9px 11px;font-size:0.9rem}.lg .form-field textarea{min-height:104px}.lg .checkbox-row{align-items:flex-start;gap:10px;font-size:0.88rem;line-height:1.32}.lg .checkbox-row input{width:18px;height:18px;margin-top:1px}.lg .quote-panel--large{padding:0}.lg .form-stepper{padding-left:clamp(18px,2vw,24px);padding-right:clamp(18px,2vw,24px)}.lg .form-stepper{padding-top:18px;padding-bottom:14px}.lg .form-stepper ol{gap:10px}.lg .form-stepper button{min-height:48px;border-radius:7px;padding:8px 9px;font-size:0.72rem}.lg .form-stepper__index{width:26px;height:26px;font-size:0.68rem}.lg .quote-shell,.lg .quote-shell--registration{gap:18px}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) minmax(264px,292px)}.lg .quote-sidebar{gap:10px}.lg .quote-live-card,.lg .traffic-card--compact{padding:16px !important}.lg .quote-live-card h3,.lg .traffic-card--compact h3{font-size:1.18rem}.lg .quote-live-card p,.lg .traffic-card--compact .traffic-card__lead{font-size:0.84rem}.lg .cargo-builder__grid{gap:10px}.lg .cargo-builder__add{min-height:42px}.lg .cargo-builder__totals{gap:10px}.lg .cargo-builder__totals div{min-height:64px;padding:11px 12px}@media (max-width:760px){.lg{font-size:14px}.lg .section-inner,.lg .section-inner--focused{width:min(100% - 26px,620px)}.lg .section{padding:34px 0}.lg .page-hero{padding:38px 0 30px}.lg .page-hero h1{font-size:clamp(2rem,9vw,3rem)}.lg .form-field input,.lg .form-field select,.lg .form-field textarea,.lg .address-block input,.lg .address-block select{font-size:16px}.lg .checkbox-row{font-size:0.84rem}}@media (max-width:420px){.lg .button{width:100%}}.lg .page-hero h1{font-size:clamp(2.05rem,3.45vw,3.85rem)}.lg .section-heading h2,.lg .calculator h2{font-size:clamp(1.48rem,2.25vw,2.62rem)}@media (max-width:1080px){.lg .quote-shell,.lg .quote-shell:not(.quote-shell--registration),.lg .quote-shell--registration{grid-template-columns:1fr}.lg .quote-shell>*,.lg .quote-shell--registration .quote-panel,.lg .quote-shell--registration .quote-sidebar{grid-column:1 / -1}.lg .quote-sidebar,.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static;max-height:none;overflow:visible}.lg .quote-shell:not(.quote-shell--registration) .quote-panel{order:1}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar,.lg .quote-sidebar--traffic{order:2}}@media (max-width:760px){.lg .quote-panel,.lg .quote-sidebar,.lg .quote-sidebar .contact-card{width:100%;max-width:100%}.lg .quote-panel--large{overflow:hidden}.lg .form-section{padding:18px}}.lg .tracking-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(23,35,49,.10)}.lg .tracking-progress span{display:block;width:var(--tracking-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),#92c7d8);transition:width .28s ease}.lg{font-size:15px}.lg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg main:where(h1,.lg h2,.lg h3,.lg h4,.lg p,.lg li,.lg span,.lg strong,.lg a,.lg label,.lg input,.lg textarea,.lg select,.lg button){text-shadow:none}.lg .page-hero h1{text-shadow:0 2px 18px rgba(0,0,0,.36)}.lg .section p,.lg .quote-live-card__lead,.lg .traffic-card__lead,.lg .file-note,.lg .form-note{color:#5f6d7a}.lg .section-heading{max-width:860px}.lg .section-heading h2,.lg .page-hero h1{text-wrap:balance}.lg .quote-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.lg .quote-scope-grid label{position:relative;display:grid;gap:7px;min-height:118px;padding:18px 18px 18px 52px;border:1px solid #dbe4eb;border-radius:14px;background:linear-gradient(135deg,#fff,#f6fafb);color:var(--ink);box-shadow:0 12px 28px rgba(17,24,32,.05);cursor:pointer}.lg .quote-scope-grid input{position:absolute;top:21px;left:18px;width:20px;height:20px;accent-color:var(--green)}.lg .quote-scope-grid strong{font-size:.98rem;font-weight:950}.lg .quote-scope-grid span{color:#627180;font-size:.82rem;font-weight:750;line-height:1.35}.lg .quote-scope-grid label:has(input:checked){border-color:rgba(141,163,180,.58);background:radial-gradient(circle at 92% 8%,rgba(141,163,180,.22),transparent 34%),linear-gradient(135deg,#ffffff,#eafdF7);box-shadow:0 18px 42px rgba(141,163,180,.16)}.lg .route-points-builder{padding:22px;border:1px solid rgba(141,163,180,.34);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(141,163,180,.16),transparent 34%),linear-gradient(135deg,#ffffff,#f5fbfb)}.lg .route-points-builder__head,.lg .cargo-builder__head{align-items:center}.lg .route-points-builder__head{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.lg .route-points-builder__head strong{display:block;margin-top:4px;font-size:1.1rem;font-weight:950}.lg .route-points-builder__grid{display:grid;grid-template-columns:1.1fr 1fr .9fr 1fr 1fr 1.7fr auto;gap:10px;align-items:end}.lg .route-points-builder__add{min-height:52px;white-space:nowrap}.lg .route-points-builder__list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.lg .route-points-builder__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dbe5eb;border-radius:12px;background:rgba(255,255,255,.86)}.lg .route-points-builder__list span{color:#263341;font-size:.9rem;font-weight:850;line-height:1.35}.lg .route-points-builder__list button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#111820;color:#fff;font-weight:950}@media (max-width:1180px){.lg .quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .route-points-builder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lg .route-points-builder__add,.lg .route-points-builder__grid .form-field--wide{grid-column:1 / -1}}@media (max-width:720px){.lg{font-size:14px}.lg .quote-scope-grid,.lg .route-points-builder__grid{grid-template-columns:1fr}.lg .quote-scope-grid label{min-height:0;padding:15px 15px 15px 46px}.lg .route-points-builder{padding:16px}.lg .route-points-builder__head{align-items:stretch;flex-direction:column}.lg .route-points-builder__head .button{width:100%}.lg .quote-live-list{gap:8px}}.lg *{letter-spacing:0 !important}.lg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.lg,.lg button,.lg input,.lg select,.lg textarea{font-size:15px}.lg p,.lg li,.lg .fleet-card p,.lg .route-card p{color:#43505d;font-weight:650;line-height:1.5}.lg .section-heading,.lg .page-hero .section-inner>div{max-width:880px}.lg .page-hero h1{text-shadow:none}.lg .quote-panel--large{box-shadow:0 16px 42px rgba(17,24,32,.08)}.lg .quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .quote-scope-grid label{min-height:0;padding:15px 16px 15px 48px;border-radius:12px}.lg .quote-scope-grid span{color:#506070;font-size:.8rem}.lg .route-points-builder__grid,.lg .cargo-builder__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.lg .route-points-builder__grid .form-field--wide,.lg .cargo-builder__grid .form-field:first-child{grid-column:span 2}.lg .route-points-builder__add,.lg .cargo-builder__add{grid-column:1 / -1;justify-self:end;width:min(260px,100%);min-height:46px;white-space:normal}.lg .route-points-builder__list li,.lg .cargo-builder__list li{align-items:flex-start}.lg .route-points-builder__list span,.lg .cargo-builder__list span{overflow-wrap:anywhere}@media (max-width:980px){.lg .quote-scope-grid,.lg .route-points-builder__grid,.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg .route-points-builder__grid .form-field--wide,.lg .cargo-builder__grid .form-field:first-child,.lg .route-points-builder__add,.lg .cargo-builder__add{grid-column:1 / -1}.lg .route-points-builder__add,.lg .cargo-builder__add{justify-self:stretch;width:100%}}@media (max-width:720px){.lg,.lg button,.lg input,.lg select,.lg textarea{font-size:14px}.lg .section{padding-block:42px}.lg .section-heading h2,.lg .page-hero h1{font-size:clamp(2rem,9vw,3rem);line-height:1.02}.lg .quote-scope-grid,.lg .route-points-builder__grid,.lg .cargo-builder__grid{grid-template-columns:1fr}.lg .quote-scope-grid label,.lg .route-points-builder,.lg .cargo-builder{border-radius:12px}.lg .route-points-builder__head,.lg .cargo-builder__head{align-items:stretch;flex-direction:column}.lg .route-points-builder__head .button,.lg .cargo-builder__head .button{width:100%}}.lg{text-rendering:optimizeLegibility}.lg,.lg button,.lg input,.lg select,.lg textarea{font-size:14px}.lg h1{font-size:clamp(2.7rem,4.7vw,4.65rem)}.lg h2{font-size:clamp(1.55rem,2.35vw,2.35rem)}.lg h3{font-size:clamp(1rem,1.2vw,1.18rem)}.lg .section{padding-block:clamp(46px,6vw,76px)}.lg .section-inner{width:min(100% - 34px,1260px)}.lg .context-note{margin:-6px 0 2px;padding:12px 14px;border:1px solid rgba(141,163,180,.28);border-radius:12px;background:linear-gradient(135deg,rgba(141,163,180,.12),rgba(255,255,255,.82));color:#334454;font-size:.88rem;font-weight:760;line-height:1.42}.lg .form-field.is-hidden-context{display:none !important}.lg .quote-scope-grid label,.lg .segmented-options label,.lg .form-field input,.lg .form-field select,.lg .form-field textarea,.lg .button{transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.lg .reveal{opacity:1 !important;transform:none !important;transition:none !important}@media (max-width:720px){.lg,.lg button,.lg input,.lg select,.lg textarea{font-size:13.5px}.lg h1,.lg .page-hero h1{font-size:clamp(2rem,9.6vw,3.05rem);line-height:1.02}.lg h2,.lg .section-heading h2{font-size:clamp(1.45rem,7vw,2.15rem)}.lg .section{padding-block:34px}.lg .quote-shell,.lg .split-grid{gap:18px}.lg .quote-panel--large,.lg .quote-sidebar .contact-card,.lg .route-points-builder,.lg .cargo-builder{border-radius:12px}}.lg{text-rendering:optimizeLegibility}.lg{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg h1{font-size:clamp(2.35rem,4.1vw,4.1rem)}.lg h2,.lg .section-heading h2{font-size:clamp(1.42rem,2vw,2.05rem)}.lg .page-hero h1{max-width:12ch;text-wrap:balance}.lg .page-hero p,.lg .section-heading p,.lg .quote-live-card__lead,.lg .traffic-card__lead{max-width:66ch;text-align:left}.lg .quote-panel--large{padding-inline:clamp(18px,2vw,28px)}.lg .priority-strip{padding:clamp(18px,2vw,26px)}.lg .priority-strip strong{max-width:760px;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;text-wrap:balance}.lg .quote-scope-grid{gap:10px}.lg .quote-scope-grid label{min-height:102px}.lg .segmented-options label{align-items:flex-start;gap:7px}.lg .segmented-options label>strong{display:block;color:inherit;font-size:.98rem;line-height:1.15}.lg .segmented-options label>span{margin-top:2px}.lg .is-hidden-context,.lg .form-field.is-hidden-context,.lg .quote-live-item[hidden]{display:none !important}.lg .context-note{max-width:100%}.lg .traffic-proof-grid{grid-template-columns:1fr}.lg .traffic-proof-grid div{padding:9px 10px}.lg .traffic-proof-grid small{min-height:0}.lg .quote-sidebar--traffic{align-self:start}.lg .quote-sidebar .contact-card{min-height:0;padding:clamp(16px,1.6vw,22px)}.lg .traffic-card--compact{gap:13px}.lg .traffic-card__office--compact{min-height:0;gap:3px;padding:10px 12px}.lg .traffic-card__office--compact a{color:inherit;font-weight:900;text-decoration:none}.lg .quote-live-list{max-height:460px;overflow:auto;padding-right:2px}.lg .quote-live-list::-webkit-scrollbar{width:6px}.lg .quote-live-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(17,24,32,.18)}.lg .cargo-builder__grid{grid-template-columns:minmax(150px,1.3fr) repeat(3,minmax(82px,.7fr)) minmax(110px,.8fr)}.lg .cargo-builder__grid .form-field:first-child{grid-column:span 2}.lg .cargo-builder__add,.lg .route-points-builder__add{min-height:44px}.lg .quote-intro-panel{padding:0 0 14px}.lg .quote-intro-panel + .form-stepper{margin-top:0}.lg .quote-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg .quote-scope-grid label{min-height:102px;border-radius:10px;padding:14px 14px 14px 44px}.lg .quote-scope-grid input{top:17px;left:15px}.lg .quote-scope-grid strong{line-height:1.05}.lg .quote-scope-grid span{line-height:1.28}@media (prefers-reduced-motion:reduce){.lg *,.lg *::before,.lg *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.001ms !important}}@media (max-width:980px){.lg .quote-live-list{max-height:none;overflow:visible}}.lg{--v111-max:1180px;--v111-radius:10px;--v111-border:#d9e3eb;--v111-ink:#101820;--v111-muted:#627181;--v111-green:#8da3b4}.lg{max-width:100%;overflow-x:hidden}.lg{font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.lg .section-inner{width:min(var(--v111-max),calc(100% - 40px))}.lg .section{padding-block:clamp(42px,5vw,66px)}.lg .button,.lg .form-field input,.lg .form-field select,.lg .form-field textarea,.lg .quote-panel,.lg .contact-card{border-radius:var(--v111-radius)}.lg .button{min-height:44px;padding:12px 18px;font-size:.92rem;line-height:1.05;white-space:normal}.lg .page-hero h1{max-width:14ch;font-size:clamp(2.2rem,4.3vw,3.7rem);line-height:1.02;letter-spacing:0 !important;text-wrap:balance}.lg .section-heading{max-width:900px;margin-inline:auto}.lg .section-heading h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.04;text-wrap:balance}.lg .section-heading p{max-width:760px;margin-inline:auto;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.55}.lg #calculadora-ruta .section-heading{max-width:780px;text-align:center}.lg #calculadora-ruta .section-heading h2{max-width:24ch;font-size:clamp(1.65rem,2.55vw,2.35rem)}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:24px;align-items:start}.lg .quote-panel--large,.lg .quote-panel{min-width:0}.lg .quote-intro-panel{margin-bottom:14px}.lg .priority-strip{padding:clamp(18px,2vw,26px)}.lg .form-section h3,.lg .quote-panel h2,.lg .quote-panel h3{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08;text-wrap:balance}.lg .quote-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lg .quote-scope-grid label{position:relative;min-height:118px;padding:18px 46px 18px 18px !important;overflow:hidden;border:1px solid var(--v111-border);background:#fff}.lg .quote-scope-grid input[type="radio"],.lg .segmented-options input[type="radio"]{position:absolute !important;inline-size:1px !important;block-size:1px !important;opacity:0 !important;pointer-events:none !important}.lg .quote-scope-grid label::after,.lg .segmented-options label::after{content:"";position:absolute;top:16px;right:16px;width:18px;height:18px;border:2px solid #cdd8e1;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.lg .quote-scope-grid label:has(input:checked)::after,.lg .segmented-options label:has(input:checked)::after{border-color:var(--v111-green);background:var(--v111-green)}.lg .quote-scope-grid strong{display:block;margin:0 0 10px;font-size:1.08rem;line-height:1.08}.lg .quote-scope-grid span{display:block;color:#526273;font-size:.88rem;line-height:1.35}.lg .segmented-options label{position:relative;min-height:86px;padding:14px 44px 14px 14px !important;align-items:start}.lg .segmented-options label>strong{display:block;margin-bottom:4px;font-size:.98rem;line-height:1.12}.lg .segmented-options label>span{font-size:.82rem;line-height:1.28}.lg .form-grid{gap:14px}.lg .form-field label,.lg .form-field legend{margin-bottom:6px;font-size:.82rem;line-height:1.15}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-height:46px;padding:11px 13px;font-size:.95rem;line-height:1.2}.lg .address-grid{gap:12px}.lg .route-planner{padding:clamp(18px,2vw,26px)}.lg .route-planner__main,.lg .route-planner__fields{min-width:0}.lg .quote-sidebar,.lg .quote-sidebar--traffic{min-width:0;align-self:start}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar,.lg .quote-sidebar--traffic{position:sticky;top:92px;max-height:calc(100svh - 112px);overflow:auto;padding-right:4px}.lg .quote-sidebar .contact-card{min-height:0 !important;padding:18px !important}.lg .quote-live-card h3,.lg .contact-card h3{font-size:clamp(1.28rem,1.8vw,1.65rem);line-height:1.08}.lg .quote-live-card__lead,.lg .traffic-card__lead,.lg .contact-card p,.lg .mini-checklist li{font-size:.94rem;line-height:1.42}.lg .quote-readiness{padding:14px}.lg .quote-readiness strong{font-size:1.65rem}.lg .quote-live-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.lg .quote-live-item{padding:10px 12px}.lg .quote-live-item strong{font-size:.93rem;line-height:1.24}.lg .quote-live-item span{font-size:.72rem;line-height:1.1}@media (max-width:980px){.lg .page-hero h1{font-size:clamp(2rem,7.5vw,3rem)}.lg .quote-shell:not(.quote-shell--registration),.lg .quote-shell--registration{grid-template-columns:1fr}.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar,.lg .quote-sidebar--traffic{position:static;max-height:none;overflow:visible;padding-right:0}.lg .quote-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lg{font-size:13.25px}.lg .section-inner{width:calc(100% - 24px)}.lg .section{padding-block:34px}.lg .section-heading h2{max-width:16ch;font-size:clamp(1.65rem,8vw,2.25rem)}.lg .section-heading p{font-size:.96rem}.lg .quote-panel--large,.lg .quote-panel,.lg .route-planner,.lg .contact-card{padding:14px !important}.lg .quote-scope-grid,.lg .segmented-options,.lg .priority-strip__grid{grid-template-columns:1fr}.lg .quote-scope-grid label{min-height:0;padding:14px 44px 14px 14px !important}.lg .segmented-options label{min-height:0}.lg .form-grid,.lg .address-grid,.lg .route-planner__fields,.lg .cargo-builder__grid,.lg .route-points-builder__grid{grid-template-columns:1fr !important}.lg .form-field--full,.lg .address-block,.lg .route-points-builder__grid .form-field--wide,.lg .cargo-builder__grid .form-field:first-child{grid-column:1 / -1 !important}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{width:100%;min-height:44px;font-size:16px}.lg .quote-live-list{max-height:none;overflow:visible}}.lg{overflow-x:clip}.lg{font-size:13px;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}.lg{overflow-y:visible;font-size:1rem;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg .section-inner{width:min(1160px,calc(100% - 36px))}.lg .section{padding-block:clamp(38px,4.5vw,62px)}.lg .section-heading{max-width:780px;text-align:center}.lg .section-heading h2,.lg .page-hero h1{max-width:23ch;margin-inline:auto;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1.06;text-wrap:balance}.lg .section-heading p,.lg .page-hero p{max-width:68ch;margin-inline:auto;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.55}.lg .quote-live-item strong,.lg .traffic-proof-grid small,.lg .cargo-builder__list li,.lg .route-points-builder__list li{overflow-wrap:break-word;word-break:normal}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) !important;gap:16px !important}.lg .quote-sidebar,.lg .quote-sidebar--traffic{min-width:0}.lg .quote-sidebar--traffic,.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static !important;max-height:none !important;overflow:visible !important;padding-right:0 !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(260px,.8fr);gap:12px;align-items:stretch}.lg .quote-sidebar--traffic .contact-card,.lg .quote-sidebar .contact-card{min-height:0 !important;height:auto !important}.lg .traffic-proof-grid,.lg .quote-live-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;max-height:none !important;overflow:visible !important}.lg .quote-live-card__lead,.lg .quote-helper-card .mini-checklist{max-width:62ch}.lg .quote-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}.lg .quote-scope-grid label,.lg .segmented-options label{position:relative;min-height:108px;padding:16px 46px 16px 16px !important;overflow:hidden}.lg .quote-scope-grid input[type="radio"],.lg .segmented-options input[type="radio"],.lg .priority-strip input[type="radio"]{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;border:0 !important;opacity:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;pointer-events:none !important;appearance:none !important;-webkit-appearance:none !important}.lg .quote-scope-grid label::after,.lg .segmented-options label::after{content:"";position:absolute;top:14px;right:14px;width:17px;height:17px;border:2px solid #d4e0e8;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 4px #fff}.lg .quote-scope-grid label:has(input:checked)::after,.lg .segmented-options label:has(input:checked)::after{border-color:var(--green);background:#111820}.lg .quote-scope-grid strong,.lg .segmented-options strong{display:block;max-width:100%;margin:0 0 7px;font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.08;overflow-wrap:break-word}.lg .quote-scope-grid span,.lg .segmented-options span{display:block;color:#536476;font-size:.86rem;line-height:1.32}.lg .cargo-derived-field{display:none !important}.lg .cargo-builder,.lg .route-points-builder{overflow:hidden}.lg .cargo-builder__grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;align-items:end}.lg .cargo-builder__grid .form-field:first-child{grid-column:span 2 !important}.lg .cargo-builder__add{grid-column:1 / -1 !important;width:100%;min-height:44px;min-width:0 !important;padding-inline:12px !important;white-space:normal !important;line-height:1.12 !important}.lg .cargo-builder__totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) !important}.lg .cargo-builder__list li,.lg .route-points-builder__list li{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center}.lg .cargo-builder__list span,.lg .route-points-builder__list span,.lg .quote-live-item strong{overflow-wrap:break-word !important;word-break:normal !important}.lg .form-field input,.lg .form-field select,.lg .form-field textarea{min-width:0;color:#111820;background:#fff}.lg .form-stepper,.lg .form-stepper ol{min-width:0;max-width:100%;overflow:hidden}@media (min-width:761px){.lg .form-stepper ol{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(108px,1fr)) !important;gap:8px !important}.lg .form-stepper li,.lg .form-stepper button{min-width:0 !important;max-width:100%}.lg .form-stepper button{min-height:50px;padding:7px 8px;line-height:1.08}}@media (max-width:1120px){.lg .quote-scope-grid,.lg .quote-sidebar--traffic,.lg .quote-shell--registration{grid-template-columns:1fr !important}.lg .quote-shell--registration{gap:18px !important}}@media (max-width:760px){.lg{font-size:13px}.lg{padding-bottom:74px}.lg .section-inner{width:calc(100% - 22px)}.lg .section{padding-block:30px}.lg .quote-scope-grid,.lg .segmented-options,.lg .cargo-builder__grid,.lg .route-points-builder__grid,.lg .cargo-builder__totals,.lg .traffic-proof-grid,.lg .quote-live-list{grid-template-columns:1fr !important}.lg .quote-panel--large,.lg .quote-panel,.lg .route-planner,.lg .contact-card{padding:13px !important}.lg .quote-scope-grid label,.lg .segmented-options label{min-height:0}.lg .cargo-builder__grid .form-field:first-child,.lg .route-points-builder__grid .form-field--wide,.lg .cargo-builder__add,.lg .route-points-builder__add{grid-column:1 / -1 !important}.lg .form-stepper{overflow:visible !important}.lg .form-stepper ol{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(62px,1fr)) !important;gap:6px !important;overflow:visible !important}.lg .form-stepper li,.lg .form-stepper button{min-width:0 !important;width:100% !important}.lg .form-stepper button{min-height:58px !important;padding:7px 6px !important;align-items:center !important;justify-content:center !important;gap:4px !important;text-align:center !important}.lg .form-stepper__index{width:28px !important;height:28px !important;font-size:.72rem !important}.lg .form-stepper button span:last-child{display:block !important;overflow:visible !important;white-space:normal !important;font-size:.66rem !important;line-height:1.08 !important}}.lg .coverage-control__copy p{overflow:visible !important;max-height:none !important;-webkit-line-clamp:unset !important;line-clamp:unset !important}@media (max-width:760px){.lg .page-hero--coverage .reveal>p:not(.breadcrumb),.lg .coverage-control__copy p{display:block !important;height:auto !important}}.lg{--ink:#101820;--text:#26323d;--muted:#6d7a88;--paper:#ffffff;--soft:#f6f8fa;--dark:#101820;--panel:#17212b;--panel-2:#22303b;--line:#2f3c47;--line-light:#dce5ec;--green:#8da3b4;--cyan:#a7bac8;--shadow:0 18px 46px rgba(16,24,32,.14)}.lg{font-size:13px;text-rendering:geometricPrecision}.lg{color:var(--ink);background:#f6f8fa}.lg h1,.lg h2,.lg h3,.lg .button,.lg .form-stepper button,.lg .quote-scope-grid strong,.lg .segmented-options strong{text-wrap:balance}.lg .quote-shell:not(.quote-shell--registration){grid-template-columns:minmax(0,1fr) !important;gap:16px !important}.lg .quote-sidebar--traffic,.lg .quote-shell:not(.quote-shell--registration) .quote-sidebar{position:static !important;max-height:none !important;overflow:visible !important;padding-right:0 !important}.lg .quote-sidebar--traffic{display:grid !important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;align-items:stretch}.lg .traffic-card--compact{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr) auto;gap:14px;align-items:center;min-height:0 !important}.lg .traffic-card--compact h3,.lg .traffic-card--compact .traffic-card__lead,.lg .traffic-card--compact .traffic-status{margin:0}.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.lg .traffic-card--compact .traffic-card__office,.lg .traffic-card--compact .traffic-card__actions{margin:0}.lg .quote-live-card,.lg .quote-helper-card,.lg .traffic-card--compact{min-height:0 !important;height:auto !important}.lg .quote-live-list{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important}.lg .quote-readiness{padding:14px !important}.lg .quote-live-item{min-height:74px}.lg .quote-live-item strong,.lg .quote-live-item small,.lg .quote-live-item em{overflow-wrap:break-word !important;word-break:normal !important}.lg .cargo-builder__grid{grid-template-columns:minmax(180px,1.4fr) minmax(90px,.55fr) repeat(3,minmax(96px,.7fr)) minmax(110px,.75fr) minmax(120px,.7fr) !important;gap:9px !important}.lg .cargo-builder__grid .form-field:first-child{grid-column:auto !important}.lg .cargo-builder__add{grid-column:1 / -1 !important;justify-self:stretch;width:100% !important;min-height:42px !important}.lg .quote-scope-grid label:has(input:checked)::after,.lg .segmented-options label:has(input:checked)::after{border-color:#7f96a8 !important;background:#7f96a8 !important}.lg .quote-scope-grid label:has(input:checked),.lg .segmented-options label:has(input:checked){border-color:rgba(127,150,168,.62) !important;background:linear-gradient(135deg,rgba(141,163,180,.12),rgba(255,255,255,.96)) !important}@media (max-width:1120px){.lg .quote-sidebar--traffic,.lg .traffic-card--compact{grid-template-columns:1fr !important}.lg .traffic-card--compact .traffic-proof-grid,.lg .quote-live-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.lg .cargo-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:760px){.lg{font-size:12.5px}.lg .section-inner{width:calc(100% - 22px) !important}.lg .quote-live-list,.lg .traffic-card--compact .traffic-proof-grid{grid-template-columns:1fr !important}.lg .quote-panel,.lg .quote-panel--large,.lg .contact-card,.lg .route-planner{padding:13px !important;border-radius:13px !important}}
/* ── assets/final-fixes.css ── */
.lg{color-scheme: light;}.lg input,.lg select,.lg textarea,.lg button,.lg optgroup,.lg option{color-scheme: light;}.lg input:not([type=checkbox]):not([type=radio]):not([type=range]),.lg select,.lg textarea{color: #16212c;}.lg input::placeholder,.lg textarea::placeholder{color: #8a96a2; opacity: 1;}.lg .icf-field-error{margin: 3px 0 0;
  color: #c0341f;
  font-size: 0.82rem;
  font-weight: 800;
  line-height: 1.35;
  display: flex;
  gap: 0.4em;
  align-items: flex-start;}.lg .icf-field-error::before{content: "!";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 1.05em;
  height: 1.05em;
  margin-top: 0.05em;
  border-radius: 50%;
  background: #c0341f;
  color: #fff;
  font-size: 0.72em;
  font-weight: 900;}.lg input.icf-invalid,.lg select.icf-invalid,.lg textarea.icf-invalid,.lg .form-field input.icf-invalid,.lg .form-field select.icf-invalid,.lg .form-field textarea.icf-invalid{border-color: #c0341f !important;
  background: #fff7f6 !important;}.lg input.icf-invalid:focus,.lg select.icf-invalid:focus,.lg textarea.icf-invalid:focus{box-shadow: 0 0 0 4px rgba(192, 52, 31, 0.15) !important;}.lg .checkbox-row input.icf-invalid{outline: 2px solid #c0341f;
  outline-offset: 3px;}.lg .icf-error-summary{margin: 0 0 18px;
  padding: 12px 16px;
  border-radius: 6px;
  background: #fff3f1;
  border: 1px solid #f0c4bc;
  color: #9e2b16;
  font-weight: 800;
  font-size: 0.92rem;}.lg .button.is-sending{opacity: 0.8;
  cursor: progress;}.lg .button.is-sending::after{content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 9px;
  vertical-align: -2px;
  border: 2px solid rgba(255, 255, 255, 0.45);
  border-top-color: #fff;
  border-radius: 50%;
  animation: icfSpin 0.7s linear infinite;}@keyframes icfSpin{
  to { transform: rotate(360deg); }
}.lg button:disabled,.lg .button:disabled{cursor: not-allowed;}.lg .quote-panel .form-section .address-block{margin-top: 6px;}.lg .quote-panel .form-section .form-grid + .form-grid{margin-top: 4px;}@media (min-width: 1024px){.lg .quote-live-card{position: sticky;
    top: 96px;}}@media (prefers-reduced-motion: reduce){.lg .button.is-sending::after{animation: none;}}.lg .route-card{border-radius: 16px !important;}.lg .route-grid{align-items: stretch;}.lg .route-card{height: 100%; display: flex; flex-direction: column;}.lg *{text-rendering: optimizeLegibility !important;}.lg .route-grid,.lg .fleet-grid,.lg .calculator-grid{align-items: stretch;}.lg .route-card,.lg .fleet-card,.lg .calculator{height: 100%;}.lg .button{white-space: nowrap;
  line-height: 1.15 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  letter-spacing: .005em;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;}.lg .button:hover{transform: translateY(-1px);}.lg .action-row{gap: 12px; flex-wrap: wrap;}.lg{font-size: 15px !important;}@media (max-width: 760px){.lg{font-size: 13.3px !important;}}.lg .cta-band .button-primary{background: transparent !important;
  border: 1.5px solid rgba(255,255,255,.55) !important;
  color: #ffffff !important;
  box-shadow: none !important;}.lg .cta-band .button-primary:hover{background: rgba(255,255,255,.12) !important;
  border-color: #ffffff !important;
  transform: translateY(-1px);}.lg .section{padding-block: clamp(42px, 5vw, 72px) !important;}@media (max-width: 760px){.lg .section{padding-block: 34px !important;}}.lg a:focus-visible,.lg button:focus-visible,.lg .button:focus-visible,.lg input:focus-visible,.lg select:focus-visible,.lg textarea:focus-visible,.lg summary:focus-visible,.lg [tabindex]:focus-visible{outline: 2px solid #4a93bf !important;
  outline-offset: 2px !important;
  border-radius: 8px;}.lg a,.lg .button,.lg button{transition: color .16s ease, background-color .16s ease,
              border-color .16s ease, box-shadow .16s ease,
              transform .16s ease;}.lg .button:hover{transform: translateY(-1px);}.lg .button:active{transform: translateY(0);}@media (prefers-reduced-motion: reduce){.lg *,.lg *::before,.lg *::after{transition: none !important; animation: none !important;}}@media (max-width: 760px){.lg input:not([type=checkbox]):not([type=radio]),.lg select,.lg textarea{font-size: 16px !important;}}.lg .form-section__lead{margin: -2px 0 12px; color: var(--muted, #6d7a88); font-size: .95rem; line-height: 1.5;}.lg .field-hint{display: block; margin-top: 4px; color: var(--muted, #6d7a88); font-size: .82rem; line-height: 1.4;}.lg .solicitante-block{grid-column: 1 / -1;
  background: #eef5f9;
  border: 1px solid #cfe0ea;
  border-left: 4px solid #2f6e8f;
  border-radius: 14px;
  padding: 16px 18px 4px;
  margin: 0 0 20px;}.lg .solicitante-block > h3{margin-top: 0; color: #1f5670;}.lg .solicitante-block .form-section__lead{margin-top: -4px; color: #4a6675;}.lg .form-grid--solicitante{gap: 14px 16px;}.lg .form-grid--solicitante .form-field--full{grid-column: 1 / -1;}.lg .form-step-nav [data-step-next]{background: #2f6e8f !important;
  border: 1px solid #2f6e8f !important;
  color: #ffffff !important;
  font-weight: 800 !important;
  box-shadow: 0 6px 16px rgba(47, 110, 143, .26) !important;}.lg .form-step-nav [data-step-next]:hover{background: #255a74 !important;
  border-color: #255a74 !important;
  transform: translateY(-1px);}.lg .form-step-nav [data-step-prev]{background: #ffffff !important;
  border: 1.5px solid #cdd8df !important;
  color: #2b3743 !important;
  font-weight: 700 !important;}.lg .form-step-nav [data-step-prev]:hover{border-color: #2f6e8f !important; color: #1f5670 !important;}.lg .form-grid--solicitante{align-items: start;}.lg .form-grid--solicitante .form-field{align-self: start;}.lg .phone-group{display: flex; align-items: stretch; gap: 0;
  border: 1px solid #cdd8df; border-radius: 12px; overflow: hidden; background: #fff;}.lg .phone-group:focus-within{border-color: #2f6e8f; box-shadow: 0 0 0 3px rgba(47, 110, 143, .15);}.lg .phone-group .phone-flag{display: inline-flex; align-items: center; padding: 0 6px 0 12px;
  font-size: 1.05rem; flex: 0 0 auto;}.lg .phone-group .phone-flag.fi{width: auto;}.lg .phone-group .phone-country{border: 0 !important; background: transparent !important; box-shadow: none !important;
  border-radius: 0 !important; min-height: 0 !important; height: auto !important;
  width: 104px; max-width: 104px; padding: 0 6px !important; color: #2b3743;
  appearance: auto;}.lg .phone-group input[type="tel"]{border: 0 !important; box-shadow: none !important; border-radius: 0 !important;
  flex: 1 1 auto; min-width: 0; background: transparent !important;}.lg .phone-group .phone-country:focus,.lg .phone-group input[type="tel"]:focus{outline: none !important; box-shadow: none !important;}.lg .phone-group .phone-flag{padding: 0 6px 0 14px;}.lg .phone-group .phone-flag.fi{font-size: .92rem; border-radius: 2px; box-shadow: 0 0 0 1px rgba(16,24,32,.06);}.lg .phone-group .phone-country{width: 116px; max-width: 116px;}
/* ── Ajustes v2 (a mano) para los bloques de formulario: assets/v2/forms-v2.css → se añade al final de forms.css ── */
.lg{background:transparent;color:var(--ink)}
.lg-float{position:static;height:0}
.lg .map-consent{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:100%;margin:0 auto 12px;padding:12px 18px;border:0;border-radius:12px;background:#111820;color:#fff;text-align:center;cursor:pointer;box-shadow:0 10px 26px rgba(17,24,32,.25)}
.lg .map-consent b{font-size:15px}
.lg .map-consent span{font-size:12px;color:#c7d2dc;font-weight:500}
.lg .map-fallback .map-consent span{color:#c7d2dc;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}
.lg .map-fallback small{color:#5d6b78 !important}
