.inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.card-quote-hint{margin:auto 0 10px;padding-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.small-card .vehicle-title{margin-bottom:10px}.small-card .vehicle-facts{margin-bottom:12px}.quote-expectations{margin:22px 0 18px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:6px;background:#fafbfc}.quote-expectations h2{margin:9px 0 16px;font-size:23px;line-height:1.3}.quote-expectations ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.quote-expectations li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#4c5665}.quote-expectations li svg{flex:0 0 17px;margin-top:3px;color:var(--accent)}.request-contact-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:13px;line-height:1.5;color:#566171}.request-contact-note svg{flex:0 0 16px;margin-top:2px;color:var(--accent)}.featured-vehicle-info{position:absolute;inset:auto 16px 16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #e7e9ec;border-radius:5px;background:#ffffffef}.featured-vehicle-info h2{font-size:23px;line-height:1.2}.featured-vehicle-info p{margin-top:5px;font-size:14px;color:var(--muted)}.featured-vehicle-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;flex-shrink:0}.destination-context{gap:18px}.destination-options{display:flex;flex-wrap:wrap;gap:8px}.destination-options button{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;min-height:40px;border:1px solid var(--line);border-radius:24px;font-size:12px;background:white}.destination-options button[aria-pressed=true]{border-color:var(--accent);background:#fff2ea;color:#a83200;box-shadow:inset 0 0 0 1px var(--accent)}.destination-options .all-destinations{font-weight:600}.vehicle-facts>span+span:before{content:"·";margin-right:3px;color:var(--muted)}.gallery-thumbnails button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@media (hover:hover) and (pointer:fine){.vehicle-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.vehicle-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #17233114}.detail-main-image>img,.featured-vehicle>img,.vehicle-image>img{transition:transform .24s ease}.vehicle-card:hover .vehicle-image>img{transform:scale(1.035)}.button .lucide-arrow-right,.featured-vehicle-link svg,.orange-link .lucide-arrow-right,.section-title a .lucide-arrow-right{transition:transform .24s ease}.button:hover .lucide-arrow-right,.featured-vehicle:hover .featured-vehicle-link svg,.orange-link:hover .lucide-arrow-right,.section-title a:hover .lucide-arrow-right{transform:translateX(3px)}.detail-main-image:hover>img,.featured-vehicle:hover>img{transform:scale(1.02)}.featured-vehicle-info{transition:background-color .24s ease,border-color .24s ease}.featured-vehicle:hover .featured-vehicle-info{background:#fff;border-color:#f4ae8b}.featured-vehicle:hover .featured-vehicle-link{color:var(--accent)}.gallery-thumbnails button{transition:border-color .24s ease,box-shadow .24s ease}.gallery-thumbnails button:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.destination-options button:hover{border-color:var(--accent)}}@media (hover:none),(pointer:coarse){.vehicle-card:hover{border-color:var(--line)}.vehicle-title:hover{color:inherit}}@media (prefers-reduced-motion:reduce){.detail-main-image>img,.featured-vehicle-info,.featured-vehicle-link svg,.featured-vehicle>img,.gallery-thumbnails button,.vehicle-card,.vehicle-image>img{transition:none!important}.button:hover .lucide-arrow-right,.detail-main-image:hover>img,.featured-vehicle:hover .featured-vehicle-link svg,.featured-vehicle:hover>img,.vehicle-card:hover,.vehicle-card:hover .vehicle-image>img{transform:none}}@media (max-width:650px){.featured-vehicle-info{inset:auto 10px 10px;padding:11px 12px;gap:10px}.featured-vehicle-info h2{font-size:19px}.featured-vehicle-info p{font-size:13px;margin-top:4px}.featured-vehicle-link{font-size:12px;max-width:108px;flex-shrink:1;line-height:1.4}.featured-vehicle-link svg{flex-shrink:0;width:16px}.destination-context{gap:12px}.destination-options{gap:8px}.destination-options button{font-size:12px;padding:7px 10px}.destination-options .all-destinations{flex-basis:100%;justify-content:center}}.keyword-search{width:100%;margin-top:16px}.keyword-search>label{font-size:13px;font-weight:600;margin-bottom:8px}.keyword-row{display:flex;gap:10px}.keyword-input{position:relative;flex:1;min-width:0}.keyword-input>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.keyword-input input{padding-left:44px;height:50px;font-size:14px;background:white}.keyword-row .button{min-height:50px;flex-shrink:0;padding-inline:22px}.home-search{background:white;padding:18px;border:1px solid var(--line);border-radius:7px;box-shadow:0 6px 22px #13203008}.search-all{display:inline-block;margin-top:13px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.search-all:hover{color:var(--accent)}.destination-coverage{display:flex;align-items:center;gap:30px;padding-block:20px}.destination-coverage>strong{font-size:13px}.destination-coverage ul{display:flex;gap:26px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.destination-coverage li{display:flex;align-items:center;gap:7px;font-size:13px}.home-collection{align-items:start}.commercial-banner{align-self:start}.commercial-image{flex:none;aspect-ratio:1.65;height:auto;min-height:0;max-height:none}.commercial-types{font-size:12px}.vehicle-card,.vehicle-content{display:flex;flex-direction:column}.vehicle-content{flex:1}.vehicle-title{overflow-wrap:anywhere}.similar-grid .vehicle-image,.vehicle-image{aspect-ratio:1.6;flex-shrink:0}.card-quote{margin-top:auto;min-height:40px;font-size:12px}.card-price{margin-bottom:12px}.card-cta-short,.small-card .card-cta-long{display:none}.small-card .card-cta-short{display:inline}.small-card .card-quote{font-size:12px}.small-card .vehicle-title{font-size:14px}.breadcrumbs,.commercial-types,.demo-notice,.detail-badges>span,.detail-meta,.feature-caption,.filter-note,.find-bar label>span,.footer-contact small,.footer-inner>div:first-child>p,.footer-note,.gallery-counter,.gallery-note,.photo-credits,.process-steps p,.service-strip small,.small,.vehicle-facts>span{font-size:12px;line-height:1.5}.footer-note{display:flex;flex-direction:column;gap:6px}.footer-note span{display:block}.mobile-nav .mobile-contact{display:flex;justify-content:center;color:white;padding:13px;margin-top:12px}.catalogue-intro{padding-block:16px 20px}.catalogue-heading{display:flex;align-items:baseline;gap:25px;margin-top:12px}.catalogue-heading h1{font-size:30px}.catalogue-heading p{margin:0;font-size:13px}.catalogue-intro .keyword-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.catalogue-intro .keyword-search{max-width:850px;margin-top:14px}.catalogue-layout{padding-top:20px;padding-bottom:30px}.results-toolbar{margin:0 0 18px;align-items:center}.results-toolbar>div{min-width:0}.results-toolbar h2{font-size:22px;overflow-wrap:anywhere}.results-toolbar p{color:var(--muted);font-size:13px;margin-top:4px}.results-toolbar>label{flex-shrink:0}.results-toolbar select{font-size:13px}.filter-heading{align-items:baseline;gap:8px}.filter-heading a{text-align:right;font-size:12px;line-height:1.4}.filter-panel input,.filter-panel select{font-size:13px}.active-filter-note{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:14px}.active-filter-note a{color:var(--accent);text-decoration:underline}.discovery-section{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.discovery-section .section-title{margin-bottom:7px}.discovery-note{font-size:13px;color:var(--muted);margin-bottom:16px}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state h2{overflow-wrap:anywhere}.request-model{margin-top:8px;font-weight:600}.request-form .form-grid{margin-top:16px}.request-form label{font-size:13px}.request-form .field-error:empty{display:none}.request-form>.button{margin-top:18px}.request-form .local-notice{font-size:12px;line-height:1.5;margin-top:12px}.optional-requirements{margin-top:18px;border-top:1px solid var(--line);padding-top:15px}.optional-requirements summary{cursor:pointer;font-size:13px;font-weight:600}.optional-requirements[open] summary{color:var(--accent)}.inline-quote .form-grid{grid-template-columns:1fr}.inline-quote .full-span{grid-column:auto}.inline-quote input,.inline-quote select{min-height:42px;font-size:14px}.quote-panel>.request-success{margin-top:24px}#final-quote{scroll-margin-top:90px}.detail-sidebar{align-self:start}.detail-summary>.small{font-size:12px}.gallery-disclaimer{font-size:12px;line-height:1.5;letter-spacing:normal}.hero-feature-copy .eyebrow,.stock-badge{font-size:12px}@media (min-width:1550px){.catalogue-grid:not(.discovery-grid){grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-image{aspect-ratio:1.85}.small-card .vehicle-content{padding:10px}}@media (max-width:1100px){.destination-coverage{flex-direction:column;align-items:flex-start;gap:12px}.destination-coverage ul{gap:14px 24px}.home-search .keyword-row{flex-direction:column}.catalogue-heading{display:block}.catalogue-heading p{margin-top:6px}}@media (min-width:651px) and (max-width:950px){.commercial-image{height:100%;min-height:150px}}@media (max-width:650px){.home-search{padding:14px;margin-top:20px}.keyword-row{flex-direction:column;gap:10px}.keyword-input input{font-size:16px;height:48px;padding-left:40px}.keyword-input>svg{left:12px;width:18px}.keyword-row .button{min-height:46px;font-size:14px}.search-all{font-size:14px;margin-top:15px}.destination-coverage{padding-block:20px 24px}.destination-coverage ul{gap:12px 18px}.destination-coverage li{font-size:12px}.destination-coverage .country-dot{width:24px;height:24px}.arrival-grid,.similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.small-card .stock-badge,.small-card .vehicle-facts{display:none}.small-card .vehicle-title{font-size:14px;line-height:1.35}.small-card .vehicle-content{padding:10px}.small-card .card-price{font-size:14px;line-height:1.4;margin-top:8px}.small-card .card-quote{min-height:40px;font-size:13px;padding:8px 5px}.small-card .card-quote svg{display:none}.section-title>a{font-size:12px;max-width:125px}.section-title h2{font-size:22px}.commercial-image{height:auto;margin:15px 0;aspect-ratio:1.6;min-height:0;max-height:none}.commercial-types{gap:12px;font-size:12px}.catalogue-heading h1{font-size:27px;line-height:1.2}.catalogue-intro{padding-block:14px 18px}.catalogue-intro .keyword-search{margin-top:16px}.catalogue-heading p{font-size:13px}.catalogue-grid,.discovery-grid{grid-template-columns:minmax(0,1fr);gap:20px}.catalogue-grid .vehicle-title{font-size:19px}.catalogue-grid .vehicle-content{padding:16px}.catalogue-grid .vehicle-image{aspect-ratio:1.6}.catalogue-grid .vehicle-facts{gap:20px;margin-top:12px}.catalogue-grid .vehicle-facts>span{font-size:13px}.catalogue-grid .card-price{font-size:20px;margin-top:12px;margin-bottom:14px}.catalogue-grid .card-quote{font-size:14px;min-height:44px;padding:10px 14px}.catalogue-grid .stock-badge{font-size:12px;padding:5px 9px;top:10px;left:10px}.results-toolbar{flex-wrap:wrap;gap:12px}.results-toolbar h2{font-size:22px}.results-toolbar select{font-size:13px;max-width:none;min-height:40px}.discovery-section{margin-top:30px;padding-top:24px}.discovery-section .section-title{align-items:flex-start}.discovery-section .section-title>a{display:none}.filter-panel input,.filter-panel select,.find-bar input,.request-form input,.request-form select,.request-form textarea{font-size:16px}.filter-panel label,.filter-panel legend{font-size:13px}.form-grid{grid-template-columns:1fr;gap:12px}.request-dialog{padding:24px 20px}.request-dialog h2{font-size:23px}.request-form .form-grid{margin-top:14px}.request-form label{font-size:13px}.request-form .local-notice{padding:9px 11px;font-size:12px}.request-form .button{font-size:14px}.quote-panel h2{font-size:23px}.quote-panel>p{font-size:14px}.footer-note{gap:8px;line-height:1.6;font-size:12px}.footer-inner{gap:24px}.footer-inner>div:first-child>p{font-size:13px;line-height:1.6}.detail-badges>span,.detail-meta,.detail-summary>.small,.find-bar label>span,.gallery-note,.photo-credits,.process-steps p,.spec-grid dt{font-size:12px}}.catalogue-pagination{justify-content:center;margin:30px 0}.catalogue-pagination,.catalogue-pagination>span{display:flex;align-items:center;gap:20px}.catalogue-page-number{color:#64748b;font-size:14px}.catalogue-pagination [aria-disabled=true]{opacity:.45;cursor:default}@media(max-width:500px){.catalogue-pagination,.catalogue-pagination>span{gap:10px}.catalogue-pagination .button{padding:10px 14px;font-size:13px}}.vehicle-archive{min-width:0}.archive-spec-grid dd{overflow-wrap:anywhere;line-height:1.55}.archive-spec-grid{margin-bottom:22px}.equipment-highlights{margin:22px 0}.archive-more h3,.equipment-highlights h3{font-size:15px;font-weight:650;margin-bottom:14px}.equipment-highlights>div{display:flex;flex-wrap:wrap;gap:9px}.equipment-highlights span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:#f5f6f7;border:1px solid #e8ebee;border-radius:5px;font-size:12px}.equipment-highlights svg{color:#d84d0a;flex-shrink:0}.archive-more{border-top:1px solid #e4e8ed;margin-top:22px}.archive-more summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;color:#cf4a0c;padding:18px 0;font-size:14px;font-weight:600;list-style:none}.archive-more summary::-webkit-details-marker{display:none}.archive-close-label,.archive-more[open] .archive-open-label{display:none}.archive-more[open] .archive-close-label{display:inline}.archive-more[open] summary svg{transform:rotate(180deg)}.equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.equipment-list>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f3;padding:12px 0;font-size:13px}.equipment-list dt{color:#667383}.equipment-list dd{text-align:right}.equipment-list .present{color:#337154}.equipment-list .unknown{color:#8b96a4}.price-comparison{margin:0 0 18px;padding:13px 14px;background:#fafafa;border:1px solid #e8ebee;border-radius:6px}.price-comparison p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.5;margin:0 0 6px}.price-comparison p>span{color:#727e8d}.price-comparison strong{white-space:nowrap;font-weight:650}.price-comparison .price-saving strong{color:#dc4c05}.price-comparison small{display:block;font-size:11px;line-height:1.6;color:#85909d;margin-top:9px}@media(max-width:600px){.equipment-list{grid-template-columns:1fr}.archive-more summary{font-size:13px}.price-comparison p{flex-wrap:wrap}.equipment-highlights span{font-size:12px}}.energy-spec-note{color:#748092;font-size:12px;line-height:1.7;margin:8px 0 20px;max-width:70ch}.commercial-admin-more{margin-top:18px}.commercial-admin-more summary{cursor:pointer;font-weight:600;padding:12px 0}.commercial-card-purpose span{white-space:normal;overflow-wrap:anywhere;line-height:1.5}