.driver-document{background:#eeefec;color:#171c1b}.driver-document>header{align-items:center;background:#f9faf7d9;gap:20px}.driver-document>header a{font-size:13px;text-decoration:none}.driver-document .driver-wordmark{font-weight:700;font-size:19px;letter-spacing:-.05em}.driver-wordmark span{display:block;font-size:10px;font-weight:400;letter-spacing:.18em;margin-top:5px}.driver-document>main{max-width:1280px;padding:70px 5vw}.driver-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:7vw}.driver-back{display:inline-block;font-size:12px;margin-bottom:38px}.driver-hero h1{font-size:clamp(46px,6.4vw,88px);letter-spacing:-.065em;line-height:1.03;margin:25px 0}.driver-hero p{color:#4e5653;max-width:32em}.driver-hero .section-eyebrow{font-size:10px;letter-spacing:.14em}.driver-document .driver-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;width:fit-content;padding:20px 24px;margin-top:30px;border:1px solid #ffffffbf;border-radius:15px;box-shadow:0 8px 24px #18282116,inset 0 1px #fff;background:linear-gradient(130deg,#fffffff0,#f5f6f280);backdrop-filter:blur(12px);font-size:15px;text-decoration:none}.driver-cta span{font-size:24px}.driver-standard{border:1px solid #fff;background:linear-gradient(145deg,#ffffffc9,#e1e5e0a6);border-radius:30px;padding:32px;box-shadow:0 24px 60px #14251b12,inset 0 1px #fff}.driver-city{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.driver-age{font-size:clamp(100px,15vw,180px);letter-spacing:-.09em;line-height:1.3;display:flex;justify-content:space-between;align-items:center;font-weight:300}.driver-age span{font-size:44px;color:#a2ada7;align-self:start;line-height:2}.driver-standard h2{font-size:26px;margin:6px 0}.driver-standard p{font-size:14px;line-height:1.8}.driver-notice{border-inline-start:2px solid #a8b4ac;padding-inline-start:20px;margin:36px 0 65px;font-size:13px!important;max-width:850px;color:#5f6863}.driver-details{display:grid;grid-template-columns:1fr 1.4fr;gap:6vw;border-top:1px solid #cad1cb;padding-top:30px}.driver-details .section-eyebrow{font-size:11px}.driver-details p{font-size:15px}.driver-details a{font-size:12px}.driver-registration{scroll-margin-top:24px;margin-top:76px;padding:45px;border:1px solid #fff;border-radius:28px;background:#ffffffa3;box-shadow:0 12px 46px #1c352a0a}.driver-form-heading h2{font-size:42px;letter-spacing:-.05em;margin:15px 0}.driver-form-heading p{font-size:14px;color:#535f58}.driver-step-list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:36px 0 24px;gap:12px}.driver-step-list li{font-size:11px;line-height:1.5;padding:14px 10px;border-top:2px solid #dbe0dc;color:#68736b}.driver-step-list li span{display:block;font-size:11px;margin-bottom:8px}.driver-step-list [aria-current=step]{border-color:#17271e;color:#17271e;font-weight:600}.driver-document [data-progress]{font-size:11px;color:#657069}.driver-document legend{font-size:26px;font-weight:500;letter-spacing:-.025em}.driver-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.driver-fields .application-question{font-size:14px;margin:18px 0;align-content:start}.driver-fields input,.driver-fields select{font-size:16px;border-radius:10px;background:#fff;border:1px solid #bac5bd;padding:14px;min-height:49px}.driver-document input:focus-visible,.driver-document select:focus-visible,.driver-document button:focus-visible{outline:2px solid #3c5545;outline-offset:3px}.driver-document .application-consent{font-size:13px;margin:24px 0;max-width:760px}.driver-document .application-consent input{accent-color:#16251b}.driver-document .application-controls button{border-radius:12px;background:#17231c;padding:17px 24px;font-size:14px}.driver-document .application-controls [data-back]{background:transparent;color:#19251e;border-color:#c0cac3}.driver-review{background:#f0f3ef;border:1px solid #e0e6de;border-radius:16px;padding:24px;margin:25px 0}.driver-review h3{font-size:20px;margin:0 0 20px}.driver-review dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;row-gap:12px;margin:0}.driver-review dt,.driver-review dd{font-size:12px;margin:0;line-height:1.6}.driver-review dd{overflow-wrap:anywhere;font-weight:400}.driver-document [data-age-block]{background:#f0f3ef;padding:18px;border-radius:12px}.driver-document [data-age-message]{font-size:13px;margin:0}.driver-document [data-status]{font-size:15px}.driver-privacy{margin:60px auto 10px;max-width:900px;scroll-margin-top:25px}.driver-privacy h2{font-size:23px}.driver-privacy p,.driver-privacy a{font-size:13px!important;color:#526059}.driver-trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.driver-fields input[type=email],.driver-fields input[type=tel],.driver-fields input[type=date]{direction:ltr;text-align:start}html[dir=rtl] .driver-hero h1{letter-spacing:normal;font-size:clamp(40px,5vw,68px);line-height:1.4}html[dir=rtl] .driver-age{direction:ltr}html[dir=rtl] .driver-standard p{line-height:1.9}
@media(max-width:760px){.driver-document>main{padding:35px 6vw}.driver-hero{grid-template-columns:1fr;gap:35px}.driver-hero h1{font-size:52px;max-width:9em}.driver-back{margin-bottom:28px}.driver-standard{padding:25px;border-radius:22px}.driver-age{font-size:110px;line-height:1.1}.driver-standard h2{font-size:24px}.driver-details{grid-template-columns:1fr;gap:20px}.driver-registration{margin-top:45px;padding:24px 18px;border-radius:18px}.driver-fields{grid-template-columns:1fr}.driver-step-list{gap:6px}.driver-step-list li{font-size:10px;padding:12px 1px;overflow-wrap:anywhere}.driver-form-heading h2{font-size:34px}.driver-review{padding:16px}.driver-review dl{grid-template-columns:1fr;gap:4px}.driver-review dd{margin-bottom:14px}.driver-notice{margin-bottom:35px}.driver-document .application-controls button{padding:14px 20px}.driver-document>header{padding:24px 6vw}.driver-document>header>a:last-child{font-size:12px}}
@media(prefers-reduced-motion:reduce){.driver-document *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Chauffeur introduction: glass surfaces and route sculpture. */
.driver-document{background:radial-gradient(ellipse at 77% 9%,#fff 0,transparent 30%),linear-gradient(150deg,#f3f4f1 0%,#e9ece8 45%,#f6f7f4 100%)}
.driver-document>header{position:relative;z-index:5;border-bottom-color:#dce1da;background:#f9faf8cc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.driver-document>main{padding-top:72px}
.driver-hero{position:relative;isolation:isolate;grid-template-columns:1.08fr 1fr;gap:clamp(40px,6vw,84px);padding:12px 0 34px;min-height:570px}
.driver-hero-copy{position:relative;z-index:3;animation:driver-arrive 1s cubic-bezier(.2,.7,.2,1) both}
.driver-back{color:#64706a;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.driver-back:hover{color:#17201c;border-color:#64706a}
.driver-hero h1{font-weight:500;font-size:clamp(54px,6.25vw,88px);letter-spacing:-.072em;line-height:1.015;text-wrap:balance;max-width:10ch;margin:24px 0 30px;background:linear-gradient(145deg,#101914 15%,#36433b 55%,#131b16 90%);background-clip:text;-webkit-background-clip:text;color:transparent}
.driver-hero p{font-size:17px;line-height:1.75;max-width:29em}
.driver-hero .section-eyebrow{display:flex;align-items:center;gap:12px;color:#5f6d64;font-size:9px;letter-spacing:.18em;line-height:1.7}
.driver-hero .section-eyebrow::before{content:"";display:block;inline-size:26px;block-size:1px;background:#8e9d93;flex:none}
.driver-document .driver-cta{position:relative;isolation:isolate;overflow:hidden;min-height:68px;gap:38px;padding:12px 12px 12px 24px;border-radius:100px;border:1px solid #fff;background:linear-gradient(135deg,#ffffffed,#edf1e9b8);box-shadow:0 16px 32px -16px #18291d45,0 4px 10px #17211a08,inset 0 1px 1px #fff;transition:transform .3s,box-shadow .3s}
.driver-document .driver-cta>span{display:grid;place-items:center;inline-size:43px;block-size:43px;border-radius:50%;background:linear-gradient(145deg,#35433a,#152019);color:#fafbf8;box-shadow:inset 0 1px #ffffff38;font-size:23px;transition:transform .3s}
.driver-cta:hover{transform:translateY(-3px);box-shadow:0 22px 40px -18px #18291d60,inset 0 1px 1px #fff}
.driver-cta:hover>span{transform:rotate(45deg)}
.driver-visual{position:relative;perspective:1100px;padding:22px 0 28px;min-width:0;animation:driver-arrive 1.25s .12s cubic-bezier(.2,.7,.2,1) both}
.driver-standard{position:relative;z-index:2;isolation:isolate;overflow:hidden;padding:32px 34px 34px;border:1px solid #fffef9;border-radius:36px;background:linear-gradient(150deg,#ffffffd9 3%,#f9fbf49e 45%,#dce3d8c9 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 38px 65px -30px #25392d42,0 10px 24px -14px #2b3d3130,inset 0 2px 1px #fff,inset 0 -1px 1px #a6b4a64d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.driver-standard::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--shine-x,35%) var(--shine-y,15%),#fff 0%,#ffffff66 28%,transparent 68%)}
.driver-standard::after{content:"";position:absolute;inset:-40% -70%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#ffffff3b 48%,#ffffff7a 50%,transparent 59%);transform:translateX(-28%) rotate(-8deg);animation:driver-reflection 14s ease-in-out infinite;animation-play-state:paused}
.driver-city{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid #ffffffdf;border-radius:99px;background:#ffffff60;color:#4f5f55;font-size:9px;letter-spacing:.17em;box-shadow:inset 0 1px #fff}
.driver-city::before{content:"";width:4px;height:4px;border-radius:50%;background:#536c5a}
.driver-age{position:relative;min-height:245px;line-height:1.18;margin:10px 0 13px;letter-spacing:-.105em;gap:10px}
.driver-age .driver-age-value{display:block;align-self:auto;font-size:clamp(130px,17vw,220px);font-weight:300;line-height:1.15;letter-spacing:-.105em;color:#26362a;background:linear-gradient(160deg,#18251d 18%,#415447 39%,#849087 48%,#25362b 58%,#17231b 80%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 2px 18px #50655008}
.driver-age .driver-age-arrow{display:grid;place-items:center;flex:none;width:48px;height:48px;margin-top:20px;border:1px solid #ffffffde;border-radius:50%;font-size:31px;letter-spacing:0;line-height:1;color:#7a8d7e;background:#ffffff40;box-shadow:inset 0 1px #fff}
.driver-standard h2{font-size:25px;letter-spacing:-.055em;font-weight:500;margin:8px 0 12px}
.driver-standard p{position:relative;z-index:1;font-size:13px;line-height:1.85;margin:0;color:#526156}
.driver-sculpture{position:absolute;inset:-25px -30px -10px;pointer-events:none;z-index:1;overflow:clip}
.driver-halo{position:absolute;border:1px solid #95a89535;border-radius:50%;box-shadow:inset 0 1px #fff9,0 1px #fff9}
.driver-halo-outer{inset:11% -7%;transform:rotate(-24deg) scaleY(.76)}
.driver-halo-inner{inset:1% 3%;transform:rotate(28deg) scaleX(.83);border-color:#a6b5a825}
.driver-routes{position:absolute;width:100%;height:100%;overflow:visible;opacity:.8}
.driver-route-base{stroke:#778d7b;stroke-width:.7;opacity:.38}
.driver-route-trace{stroke:#344f3a;stroke-width:1.4;stroke-dasharray:5 95;stroke-linecap:round;animation:driver-route-flow 11s linear infinite;animation-play-state:paused}
.driver-route-node{fill:#eff3eb;stroke:#90a38f;stroke-width:1}
.driver-glint{position:absolute;width:10px;height:10px;border:1px solid #fff;border-radius:50%;background:linear-gradient(135deg,#fff,#c0d0bc);box-shadow:0 3px 9px #4d655c30;animation:driver-orbit-breathe 8s ease-in-out infinite;animation-play-state:paused}
.driver-glint-one{top:10%;inset-inline-end:3%}.driver-glint-two{bottom:16%;inset-inline-start:-1%;width:6px;height:6px;animation-delay:-4s}
.driver-visual-floor{position:absolute;z-index:0;bottom:-8px;left:12%;right:12%;height:38px;border-radius:50%;background:radial-gradient(ellipse,#4b604a26,transparent 70%);transform:scaleY(.6)}
.driver-hero[data-motion=running] .driver-standard::after,.driver-hero[data-motion=running] .driver-route-trace,.driver-hero[data-motion=running] .driver-glint{animation-play-state:running}
.driver-notice{position:relative;z-index:2;margin-top:42px;border-inline-start-color:#b5c2b5;color:#647166}
.driver-details{gap:24px;border:0;padding-top:10px}
.driver-details>div{border:1px solid #ffffffde;border-radius:24px;background:linear-gradient(145deg,#ffffffa6,#f1f4ed70);padding:28px 30px;box-shadow:0 10px 35px -24px #24412a30,inset 0 1px #fff}
.driver-details .section-eyebrow{color:#728072;font-size:10px;letter-spacing:.13em}
.driver-details p{color:#4f5e52;font-size:14px;line-height:1.85}
.driver-details a{display:inline-block;margin-top:6px;line-height:1.8;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a5b7a2}
.driver-registration{border-radius:32px;background:linear-gradient(145deg,#ffffffd9,#f9fcf5a6);box-shadow:0 30px 75px -48px #253f2f40,inset 0 1px #fff}
.driver-step-list li{border-radius:10px 10px 0 0;transition:background .3s,border-color .3s}
.driver-step-list [aria-current=step]{background:linear-gradient(180deg,#e6ede365,transparent)}
.driver-fields input,.driver-fields select{box-shadow:0 2px 5px #1c352905;transition:border-color .2s,box-shadow .2s}
.driver-fields input:focus,.driver-fields select:focus{border-color:#708b75;box-shadow:0 4px 16px #2d503b0d}
.driver-document .application-controls button{box-shadow:0 8px 18px -10px #17332266, inset 0 1px #ffffff30;transition:transform .2s,box-shadow .2s}
.driver-document .application-controls button:hover{transform:translateY(-2px);box-shadow:0 12px 24px -12px #17332280}
@keyframes driver-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes driver-reflection{0%,15%{transform:translateX(-32%) rotate(-8deg);opacity:0}30%{opacity:1}52%,100%{transform:translateX(32%) rotate(-8deg);opacity:0}}
@keyframes driver-route-flow{to{stroke-dashoffset:-100}}
@keyframes driver-orbit-breathe{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(-10px);opacity:1}}
html[dir=rtl] .driver-hero h1{letter-spacing:normal;max-width:12ch;line-height:1.3}
@media(max-width:1000px) and (min-width:761px){.driver-hero{gap:36px}.driver-standard{padding:26px}.driver-age{min-height:190px}.driver-age .driver-age-value{font-size:160px}.driver-age .driver-age-arrow{width:36px;height:36px;font-size:25px}.driver-hero h1{font-size:58px}}
@media(max-width:760px){.driver-document>main{padding-top:30px}.driver-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding-bottom:8px}.driver-hero-copy{max-width:100%}.driver-back{margin-bottom:28px}.driver-hero h1{font-size:clamp(48px,12.6vw,72px);max-width:11ch;line-height:1.03;margin:21px 0 24px}.driver-hero p{font-size:15px;line-height:1.8}.driver-hero .section-eyebrow{font-size:8px;letter-spacing:.13em}.driver-document .driver-cta{font-size:13px;gap:24px;padding:9px 9px 9px 20px;min-height:59px;margin-top:24px}.driver-document .driver-cta>span{width:39px;height:39px;font-size:22px}.driver-visual{margin:0 9px;padding:8px 0 14px}.driver-standard{padding:25px 26px 29px;border-radius:28px;backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#fdfefbf2,#e7eee2e8);transform:none}.driver-age{min-height:190px;margin:12px 0}.driver-age .driver-age-value{font-size:172px}.driver-age .driver-age-arrow{margin-top:16px;width:40px;height:40px;font-size:27px}.driver-standard h2{font-size:24px}.driver-standard p{font-size:12px;line-height:1.85}.driver-city{font-size:9px}.driver-sculpture{inset:-10px -12px 0}.driver-halo-outer{inset:12% -2%}.driver-halo-inner{inset:0 3%}.driver-routes{overflow:hidden}.driver-notice{font-size:12px!important;margin:28px 0 36px;line-height:1.9}.driver-details{gap:14px;padding:0}.driver-details>div{padding:24px;border-radius:22px}.driver-registration{border-radius:24px}.driver-form-heading h2{font-size:36px}.driver-privacy{margin-top:40px}html[dir=rtl] .driver-hero h1{font-size:45px;max-width:12ch}}
@media(forced-colors:active){.driver-hero h1,.driver-age .driver-age-value{color:CanvasText;background:none}.driver-sculpture,.driver-standard::before,.driver-standard::after{display:none}.driver-standard,.driver-details>div,.driver-cta{border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){.driver-document *,.driver-document *::before,.driver-document *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.driver-standard{transform:none!important}}

/* Local vehicle collection. */
.driver-catalogue-link{display:inline-flex;align-items:center;gap:16px;margin-top:22px;font-size:12px;text-decoration:none;text-underline-offset:5px;color:#536058;line-height:1.6}
.driver-catalogue-link:hover{text-decoration:underline}.driver-catalogue-link span{font-size:17px}
.vehicle-collection{margin-top:92px;scroll-margin-top:36px}
.vehicle-collection-heading{max-width:800px;margin-bottom:34px}
.vehicle-collection-heading .section-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;letter-spacing:.13em;color:#57655c}
.vehicle-collection-heading .section-eyebrow span{border:1px solid #c1cbc2;border-radius:99px;padding:6px 11px;letter-spacing:.06em;font-size:10px}
.vehicle-collection-heading h2{font-size:clamp(34px,4.2vw,54px);line-height:1.12;letter-spacing:-.055em;font-weight:500;margin:24px 0 20px;text-wrap:balance}
.vehicle-collection-heading>p:last-child{max-width:580px;color:#536159;font-size:15px;line-height:1.8}
.vehicle-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.vehicle-card{position:relative;isolation:isolate;min-width:0;grid-column:span 2;overflow:hidden;display:flex;flex-direction:column;border:1px solid #fff;border-radius:26px;padding:24px;background:radial-gradient(ellipse at 25% 0%,#fff 0,transparent 70%),linear-gradient(145deg,#ffffffbf,#e7eee380);box-shadow:0 18px 45px -30px #213a2a4d,inset 0 1px #fff;transition:transform .35s,box-shadow .35s}
.vehicle-card:nth-last-child(-n+2){grid-column:span 3}
.vehicle-card-top{display:flex;align-items:center;gap:18px}.vehicle-number{font-size:11px;font-variant-numeric:tabular-nums;color:#5c6c61;letter-spacing:.12em}.vehicle-card-line{height:1px;flex:1;background:linear-gradient(90deg,#c6d1c4,transparent)}
.vehicle-silhouette{display:block;width:100%;max-width:350px;height:auto;aspect-ratio:320/136;align-self:center;margin:20px 0 12px;filter:drop-shadow(0 8px 5px #3a51421a);transition:transform .4s}
.vehicle-body{fill:#293b30;stroke:#4d6153;stroke-width:1.4;stroke-linejoin:round}.vehicle-windows{fill:#d8e0d5;stroke:#8b9d8e;stroke-width:1.3;stroke-linejoin:round}.vehicle-wheel{fill:#1a241e;stroke:#a0afa2;stroke-width:1.5}.vehicle-hub{fill:#aebcaf;stroke:#e1e8db;stroke-width:1}.vehicle-detail{stroke:#a2b1a0;stroke-width:1.1;stroke-linecap:round}.vehicle-ground{fill:#263c2920}
.vehicle-card h3{font-size:25px;letter-spacing:-.04em;font-weight:500;line-height:1.3;margin:10px 0 8px}
.vehicle-card .vehicle-purpose{font-size:13px;line-height:1.7;color:#56655b;margin:0 0 25px}
.vehicle-card .vehicle-example-label{font-size:10px;letter-spacing:.07em;color:#627266;margin:auto 0 9px}
.vehicle-card ul{list-style:none;padding:0;margin:0;border-top:1px solid #cbd6c8}.vehicle-card li{display:flex;align-items:start;gap:10px;margin:0;padding:12px 0;border-bottom:1px solid #cbd6c8;font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}
.vehicle-card li::before{content:"";width:4px;height:4px;flex:none;border-radius:50%;margin-top:7px;background:#5b7662}.vehicle-card li:last-child{border-bottom:0;padding-bottom:0}.vehicle-card bdi{min-width:0}
.vehicle-assessment{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;margin-top:28px;padding:28px 4px;border-top:1px solid #c3cec2}.vehicle-assessment h3{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:0 0 12px}.vehicle-assessment p{font-size:12px;line-height:1.9;color:#536359;margin:0 0 12px}.vehicle-assessment .vehicle-age-rule{font-weight:600;color:#314d3a}.vehicle-assessment-action{border-inline-start:1px solid #c3cec2;padding-inline-start:32px;align-self:center}.vehicle-assessment-action a{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid #899e8b;padding:8px 0;color:#1b3022;font-size:13px;font-weight:500;line-height:1.7;text-decoration:none}.vehicle-assessment-action a span{font-size:23px}.vehicle-assessment-action a:hover{border-color:#182c1f}
.driver-catalogue-link:focus-visible,.vehicle-assessment-action a:focus-visible{outline:2px solid #3c5545;outline-offset:5px}
html[dir=rtl] .vehicle-collection h2,html[dir=rtl] .vehicle-card h3{letter-spacing:normal}html[dir=rtl] .vehicle-collection h2{line-height:1.45}html[dir=rtl] .vehicle-collection .section-eyebrow,html[dir=rtl] .vehicle-example-label{letter-spacing:normal}
@media(hover:hover) and (pointer:fine){.vehicle-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px -30px #213a2a66,inset 0 1px #fff}.vehicle-card:hover .vehicle-silhouette{transform:translateX(5px)}}
@media(max-width:1000px){.vehicle-grid{gap:14px}.vehicle-card{padding:20px}.vehicle-card h3{font-size:22px}}
@media(max-width:760px){.vehicle-collection{margin-top:58px}.vehicle-collection-heading{margin-bottom:25px}.vehicle-collection-heading h2{font-size:37px}.vehicle-collection-heading>p:last-child{font-size:14px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card{grid-column:span 1!important;padding:20px;border-radius:22px}.vehicle-card:last-child{grid-column:1/-1!important}.vehicle-card h3{font-size:23px}.vehicle-assessment{grid-template-columns:1fr;gap:16px;padding-top:24px}.vehicle-assessment-action{padding:20px 0 0;border-inline-start:0;border-top:1px solid #c3cec2}}
@media(max-width:520px){.vehicle-grid{grid-template-columns:minmax(0,1fr);gap:16px}.vehicle-card{padding:24px}.vehicle-silhouette{max-width:300px;margin-top:12px}.vehicle-card .vehicle-purpose{margin-bottom:20px}.vehicle-card h3{font-size:26px}.vehicle-card li{font-size:13px}.vehicle-collection-heading h2{font-size:34px}.driver-catalogue-link{font-size:12px}}
@media(forced-colors:active){.vehicle-card,.vehicle-assessment,.vehicle-card ul,.vehicle-card li{border-color:CanvasText}.vehicle-body,.vehicle-wheel{fill:CanvasText;stroke:CanvasText}.vehicle-windows,.vehicle-hub{fill:Canvas;stroke:CanvasText}.vehicle-card-line{background:CanvasText}.vehicle-ground{fill:Canvas}}
