.fleet-page{--fleet-navy:#082b52;--fleet-navy-dark:#05213f;--fleet-red:#f42437;--fleet-red-dark:#e51227;--fleet-green:#119b54;--fleet-text:#0c2d52;--fleet-muted:#627287;--fleet-line:#dce4ec;--fleet-surface:#f7f9fb;color:var(--fleet-text);background:#fff;font-size:16px}.fleet-page .site-header{position:relative}.fleet-page .fleet-shell{width:min(1400px,calc(100% - 80px));margin-inline:auto}.fleet-page main{background:#fff}.fleet-page h1,.fleet-page h2,.fleet-page h3,.fleet-page p{margin-top:0}.fleet-page button,.fleet-page input,.fleet-page select{font:inherit}.fleet-page button,.fleet-page select{cursor:pointer}.fleet-hero{position:relative;display:flex;min-height:220px;align-items:center;padding:52px 0;overflow:hidden;background:linear-gradient(90deg,rgba(255,250,245,.22),rgba(255,255,255,.09)),url("../images/outdoor-service-hero.webp") center 57%/cover no-repeat}.fleet-hero::after{content:"";position:absolute;inset:auto 0 0;height:88px;pointer-events:none;background:linear-gradient(to top,rgba(5,26,48,.48),transparent)}.fleet-hero-inner{position:relative;z-index:1}.fleet-hero-copy{margin-bottom:0;text-align:center}.fleet-hero-copy h1{margin-bottom:5px;color:var(--fleet-navy);font-size:clamp(36px, 3.2vw, 54px);font-weight:800;letter-spacing:-.035em;line-height:1.12}.fleet-hero-copy p{margin-bottom:0;color:#24394d;font-size:18px;font-weight:520}.fleet-finder{display:grid;grid-template-columns:1.15fr 1.15fr 1fr 1fr auto;align-items:end;gap:20px;width:min(1100px,100%);margin-inline:auto;padding:18px 20px;border:1px solid rgba(13,45,78,.12);border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 15px 34px rgba(7,31,55,.22)}.fleet-finder label{display:grid;min-width:0;gap:8px;color:#263c53;font-size:15px;font-weight:700}.fleet-control{position:relative;display:flex;min-height:46px;align-items:center;border:1px solid #cfdae5;border-radius:8px;background:#fff}.fleet-control svg{flex:0 0 auto;margin-left:13px;color:var(--fleet-navy);font-size:16px}.fleet-control input,.fleet-control select{width:100%;min-width:0;height:44px;padding:0 34px 0 12px;border:0;outline:0;color:#172d44;background:0 0;font-size:15px;font-weight:600}.fleet-control input+svg{position:absolute;right:13px;margin:0;pointer-events:none}.fleet-control:focus-within{border-color:#7d9cbb;box-shadow:0 0 0 3px rgba(8,43,82,.08)}.fleet-search-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 26px;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--fleet-red),#fb3444);box-shadow:0 10px 22px rgba(244,36,55,.25);font-size:15px;font-weight:800;white-space:nowrap}.fleet-search-button svg{font-size:17px}.fleet-search-button:hover{transform:translateY(-1px)}.fleet-trust-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;gap:12px;margin-top:12px}.fleet-trust-row>span{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:6px 21px 6px 9px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;background:rgba(66,52,30,.43);box-shadow:inset 0 1px 0 rgba(255,255,255,.13);backdrop-filter:blur(7px);font-size:15px;font-weight:700}.fleet-trust-row b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#35485c;background:#fff}.fleet-trust-row svg{font-size:15px}.fleet-categories-section{position:relative;z-index:3;margin-top:-48px}.fleet-categories{display:grid;grid-template-columns:repeat(4,1fr);min-height:126px;padding:22px 28px;border:1px solid var(--fleet-line);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(7,39,70,.1)}.fleet-categories button{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:13px;padding:8px 22px;border-right:1px solid #dfe5eb;background:0 0;text-align:left}.fleet-categories button:last-child{border-right:0}.fleet-categories button.is-active,.fleet-categories button:hover{background:#fff7f7}.fleet-categories img{width:112px;height:66px;object-fit:contain}.fleet-categories i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--fleet-red);background:#fff0f1}.fleet-categories i+img{width:92px;margin-left:-34px}.fleet-categories button:first-child img{margin-left:0}.fleet-categories span{display:grid;gap:5px}.fleet-categories strong{font-size:17px;font-weight:800}.fleet-categories small{color:var(--fleet-muted);font-size:15px}.fleet-listing-section{padding:32px 0 18px}.fleet-listing-layout{display:grid;grid-template-columns:258px minmax(0,1fr);align-items:start;gap:22px}.fleet-mobile-filter{display:none}.fleet-filters{position:sticky;top:18px;padding:19px 18px;border:1px solid var(--fleet-line);border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(7,39,70,.07)}.fleet-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px}.fleet-filter-heading h2{margin:0;font-size:15px;font-weight:800}.fleet-filter-heading button{padding:2px;color:var(--fleet-red);background:0 0;font-size:13px;font-weight:700}.fleet-filter-group{display:grid;gap:11px;margin:0;padding:18px 0;border:0;border-top:1px solid #edf1f4}.fleet-filter-group h3,.fleet-filter-group legend{margin:0 0 1px;padding:0;color:#1a3048;font-size:15px;font-weight:800}.fleet-price-filter input{width:100%;height:5px;margin:6px 0 0;accent-color:var(--fleet-red)}.fleet-price-filter>div{display:flex;justify-content:space-between;color:#536477;font-size:12px;font-weight:600}.fleet-filter-group label{display:flex;align-items:center;gap:9px;color:#283c52;font-size:15px;font-weight:600;cursor:pointer}.fleet-filter-group input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.fleet-filter-group label>span{position:relative;width:17px;height:17px;flex:0 0 auto;border:1px solid #aebbc8;border-radius:3px;background:#fff}.fleet-filter-group input:checked+span{border-color:var(--fleet-red);background:var(--fleet-red)}.fleet-filter-group input:checked+span::after{content:"";position:absolute;top:3px;left:5px;width:4px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.fleet-filter-group input:focus-visible+span{outline:rgba(244,36,55,.18) solid 3px;outline-offset:2px}.fleet-clear-button{width:100%;min-height:40px;margin-top:14px;border:1px solid #6482a0;border-radius:6px;color:var(--fleet-navy);background:#fff;font-size:15px;font-weight:800}.fleet-results-toolbar{display:flex;min-height:55px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.fleet-results-toolbar h2{margin-bottom:2px;font-size:24px;font-weight:800;line-height:1.2}.fleet-results-toolbar p{margin-bottom:0;color:var(--fleet-muted);font-size:15px}.fleet-results-toolbar label{display:flex;align-items:center;gap:13px;color:#3a4c5f;font-size:15px;font-weight:700;white-space:nowrap}.fleet-results-toolbar select{min-width:164px;height:40px;padding:0 34px 0 14px;border:1px solid #ced9e3;border-radius:7px;color:#26394d;background:#fff;font-size:15px;font-weight:650}.fleet-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.fleet-cab-card{position:relative;display:flex;min-width:0;min-height:420px;flex-direction:column;padding:20px 18px 17px;border:1px solid var(--fleet-line);border-radius:10px;background:#fff;box-shadow:0 7px 19px rgba(8,43,82,.055);transition:border-color .2s,box-shadow .2s,transform .2s}.fleet-cab-card:hover{transform:translateY(-2px);border-color:#b7c8d8;box-shadow:0 13px 28px rgba(8,43,82,.11)}.fleet-cab-card.is-featured{border-color:var(--fleet-red);background:linear-gradient(180deg,#fff,snow)}.fleet-cab-card[hidden]{display:none}.fleet-card-badge{position:absolute;z-index:2;top:17px;left:17px;display:inline-flex;min-height:27px;align-items:center;padding:0 12px;border-radius:5px;font-size:12px;font-weight:800}.fleet-card-badge.is-red{color:var(--fleet-red);background:#ffe7e9}.fleet-card-badge.is-green{color:#138848;background:#dff6e8}.fleet-card-badge.is-navy{color:#fff;background:var(--fleet-navy)}.fleet-cab-card>img{width:100%;height:158px;margin:13px auto 4px;object-fit:contain}.fleet-cab-card h3{margin-bottom:12px;color:var(--fleet-navy);font-size:17px;font-weight:800}.fleet-card-meta{display:flex;min-height:25px;flex-wrap:wrap;align-items:center;gap:7px 13px;color:#35475a;font-size:12px;font-weight:650}.fleet-card-meta span{display:inline-flex;align-items:center;gap:5px}.fleet-card-meta svg{color:var(--fleet-navy);font-size:14px}.fleet-cab-card>p{margin:12px 0 13px;color:#425164;font-size:13px;line-height:1.45}.fleet-card-price{display:flex;align-items:baseline;gap:7px;margin-top:auto}.fleet-card-price strong{color:var(--fleet-navy);font-size:21px;font-weight:800}.fleet-card-price small{color:#687789;font-size:12px}.fleet-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.fleet-card-actions a{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #6786a3;border-radius:6px;color:var(--fleet-navy);background:#fff;font-size:13px;font-weight:800}.fleet-card-actions a.is-primary{border-color:var(--fleet-red);color:#fff;background:linear-gradient(135deg,var(--fleet-red),#ff3b4b);box-shadow:0 7px 14px rgba(244,36,55,.18)}.fleet-empty{padding:56px 24px;border:1px dashed #c8d4df;border-radius:12px;color:var(--fleet-muted);text-align:center}.fleet-empty svg{margin-bottom:9px;color:var(--fleet-navy);font-size:42px}.fleet-empty h3{margin-bottom:5px;color:var(--fleet-navy);font-size:19px}.fleet-empty p{margin:0}.fleet-empty[hidden],.fleet-load-more[hidden]{display:none}.fleet-result-count{margin-top:5px;color:var(--fleet-muted);font-size:12px;font-weight:700}.fleet-load-more{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;margin:22px auto 0;padding:0 30px;border:1px solid #6684a1;border-radius:6px;color:var(--fleet-navy);background:#fff;font-size:15px;font-weight:800}.fleet-load-more svg{transform:rotate(90deg)}.fleet-benefits-section{padding:0 0 18px}.fleet-section-title{position:relative;margin:0 0 22px;color:var(--fleet-navy);font-size:25px;font-weight:800;line-height:1.25;text-align:center}.fleet-section-title::after{content:"";position:absolute;bottom:-9px;left:50%;width:34px;height:3px;border-radius:99px;background:var(--fleet-red);transform:translateX(-50%)}.fleet-benefits{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.fleet-benefits article{min-height:176px;padding:20px 14px 17px;border:1px solid var(--fleet-line);border-radius:10px;background:#fff;box-shadow:0 7px 19px rgba(8,43,82,.055);text-align:center}.fleet-benefits article>span{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;border:1px solid #e0e8ee;border-radius:16px;color:var(--fleet-navy);background:#f8fbfd}.fleet-benefits article:nth-child(3)>span,.fleet-benefits article:nth-child(4)>span{color:var(--fleet-red)}.fleet-benefits svg{font-size:34px}.fleet-benefits h3{margin-bottom:5px;font-size:14px;font-weight:800}.fleet-benefits p{margin-bottom:0;color:var(--fleet-muted);font-size:12px;line-height:1.45}.fleet-stats-section{padding:0 0 20px}.fleet-stats{display:grid;grid-template-columns:repeat(4,1fr);min-height:130px;padding:23px 25px;border-radius:13px;color:#fff;background:linear-gradient(110deg,#0a3767,#08284d 65%,#0f467e);box-shadow:0 12px 28px rgba(5,35,67,.18)}.fleet-stats article{display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:center;justify-content:center;column-gap:20px;padding:0 24px;border-right:1px solid rgba(255,255,255,.28)}.fleet-stats article:last-child{border-right:0}.fleet-stats article>span{display:grid;width:58px;height:58px;grid-row:1/3;place-items:center;border-radius:50%;background:rgba(255,255,255,.12)}.fleet-stats svg{font-size:31px}.fleet-stats strong{align-self:end;font-size:30px;font-weight:800;line-height:1}.fleet-stats small{align-self:start;margin-top:7px;font-size:13px;font-weight:650}.fleet-testimonials-section{padding:0 0 22px}.fleet-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fleet-testimonials article{display:grid;grid-template-columns:74px 1fr;gap:16px;min-height:174px;padding:22px;border:1px solid var(--fleet-line);border-radius:11px;background:#fff;box-shadow:0 7px 19px rgba(8,43,82,.055)}.fleet-avatar,.fleet-testimonials article>img{width:72px;height:72px;border:4px solid #eef2f5;border-radius:50%;object-fit:cover}.fleet-avatar{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#bc6a43,#6d2f1b);font-size:20px;font-weight:800}.fleet-avatar.is-blue{background:linear-gradient(135deg,#557a9d,#173855)}.fleet-stars{color:var(--fleet-red);font-size:16px;letter-spacing:2px}.fleet-verified-booking{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:4px 8px;border-radius:999px;color:#087452;background:#e7f8f1;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fleet-verified-booking svg{width:12px;height:12px}.fleet-testimonials p{margin:7px 0 9px;color:#273b50;font-size:13px;line-height:1.55}.fleet-testimonials small,.fleet-testimonials strong{display:block}.fleet-testimonials strong{font-size:13px}.fleet-testimonials small{margin-top:2px;color:var(--fleet-muted);font-size:12px}.fleet-testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:13px}.fleet-testimonial-dots b,.fleet-testimonial-dots i{width:8px;height:8px;border-radius:50%;background:#c9d0d7}.fleet-testimonial-dots b{width:21px;border-radius:99px;background:var(--fleet-red)}.fleet-help-section{padding:0 0 12px}.fleet-help{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;min-height:112px;align-items:center;gap:26px;padding:20px 55px;overflow:hidden;border-radius:12px;color:#fff;background:radial-gradient(circle at 86% 55%,transparent 0 23px,rgba(255,255,255,.28) 24px 25px,transparent 26px),linear-gradient(100deg,#f32639,#ef2437 55%,#e71e31)}.fleet-help::after{content:"";position:absolute;right:-24px;bottom:-38px;width:120px;height:120px;border:1px dashed rgba(255,255,255,.55);border-radius:50%}.fleet-help-icon{display:grid;width:76px;height:76px;place-items:center;border:3px solid rgba(255,255,255,.7);border-radius:50%}.fleet-help-icon svg{font-size:48px}.fleet-help h2{margin-bottom:3px;color:#fff;font-size:23px;font-weight:800}.fleet-help p{margin:0;color:rgba(255,255,255,.88);font-size:15px}.fleet-help-button,.fleet-help-phone{position:relative;z-index:1;display:flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.fleet-help-phone{gap:10px;padding:0 28px;border:1px solid rgba(255,255,255,.68);font-size:20px}.fleet-help-button{min-width:172px;padding:0 24px;border-radius:7px;color:var(--fleet-red);background:#fff;font-size:15px}.fleet-footer{padding:34px 0 14px;color:#fff;background:linear-gradient(115deg,#082c53,#061f3c 75%,#092a4f)}.fleet-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.05fr 1fr;gap:48px;padding-bottom:29px}.fleet-footer-grid>div:not(.fleet-footer-brand){display:flex;flex-direction:column;align-items:flex-start}.fleet-footer-brand img{width:130px}.fleet-footer-brand p,.fleet-newsletter p{margin:12px 0 14px;color:rgba(255,255,255,.72);font-size:13px;line-height:1.55}.fleet-footer h3{margin-bottom:13px;color:#fff;font-size:14px;font-weight:800}.fleet-footer-contact span,.fleet-footer-grid a{display:inline-flex;align-items:center;gap:9px;margin-bottom:9px;color:rgba(255,255,255,.78);font-size:13px}.fleet-footer-grid a:hover{color:#fff}.fleet-footer-contact svg{font-size:16px}.fleet-socials{display:flex;gap:9px}.fleet-socials a{display:grid;width:30px;height:30px;margin:0;place-items:center;border-radius:50%;background:rgba(255,255,255,.1)}.fleet-socials svg{font-size:15px}.fleet-newsletter form{display:grid;grid-template-columns:1fr 42px;width:100%}.fleet-newsletter input{min-width:0;height:40px;padding:0 13px;border:0;border-radius:6px 0 0 6px;outline:0;color:var(--fleet-navy);background:#fff;font-size:13px}.fleet-newsletter button{display:grid;height:40px;place-items:center;border-radius:0 6px 6px 0;color:#fff;background:var(--fleet-red)}.fleet-footer-bottom{display:flex;min-height:45px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);color:rgba(255,255,255,.67);font-size:12px}.fleet-footer-bottom b{color:var(--fleet-red)}.fleet-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.fleet-finder{gap:12px}.fleet-trust-row{grid-template-columns:repeat(2,max-content)}.fleet-categories{padding-inline:14px}.fleet-categories button{padding-inline:12px}.fleet-categories img{width:86px}.fleet-categories i+img{width:72px}.fleet-listing-layout{grid-template-columns:226px minmax(0,1fr)}.fleet-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-benefits{grid-template-columns:repeat(3,1fr)}.fleet-stats article{padding-inline:12px}.fleet-help{padding-inline:32px}.fleet-footer-grid{grid-template-columns:1.3fr repeat(4,1fr);gap:25px}}@media (max-width:900px){.fleet-page .fleet-shell{width:min(100% - 40px,820px)}.fleet-hero{padding-block:46px}.fleet-finder{grid-template-columns:repeat(2,1fr)}.fleet-search-button{grid-column:1/-1}.fleet-categories{grid-template-columns:repeat(2,1fr)}.fleet-categories button:nth-child(2){border-right:0}.fleet-categories button:nth-child(-n+2){border-bottom:1px solid #dfe5eb}.fleet-listing-layout{grid-template-columns:1fr}.fleet-mobile-filter{display:flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid #6583a0;border-radius:8px;color:var(--fleet-navy);background:#fff;font-size:15px;font-weight:800}.fleet-filters{position:static;display:none}.fleet-filters.is-open{display:block}.fleet-filter-group{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-filter-group h3,.fleet-filter-group legend,.fleet-price-filter input,.fleet-price-filter>div{grid-column:1/-1}.fleet-results-toolbar{margin-top:3px}.fleet-stats{grid-template-columns:repeat(2,1fr)}.fleet-stats article:nth-child(2){border-right:0}.fleet-stats article:nth-child(-n+2){padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.22)}.fleet-stats article:nth-child(n+3){padding-top:18px}.fleet-testimonials{grid-template-columns:1fr}.fleet-help{grid-template-columns:auto 1fr auto}.fleet-help-button{grid-column:2/4}.fleet-footer-grid{grid-template-columns:repeat(2,1fr)}.fleet-footer-brand,.fleet-newsletter{grid-column:span 2}}@media (max-width:620px){.fleet-page{padding-bottom:67px}.fleet-page .fleet-shell{width:min(100% - 28px,560px)}.fleet-hero{min-height:180px;padding:42px 0;background-position:62% center}.fleet-hero-copy{margin-bottom:18px}.fleet-hero-copy h1{font-size:32px}.fleet-hero-copy p{font-size:14px}.fleet-finder{grid-template-columns:1fr;gap:12px;padding:16px}.fleet-search-button{grid-column:auto}.fleet-trust-row{grid-template-columns:1fr 1fr;gap:8px}.fleet-trust-row>span{justify-content:flex-start;padding-right:10px;font-size:12px}.fleet-categories{min-height:0;padding:9px}.fleet-categories button{min-height:94px;gap:6px;padding:8px 6px}.fleet-categories img{width:74px;height:48px}.fleet-categories i{display:none}.fleet-categories i+img{width:74px;margin-left:0}.fleet-categories strong{font-size:15px}.fleet-categories small{font-size:12px}.fleet-listing-section{padding-top:20px}.fleet-results-toolbar{flex-direction:column;align-items:stretch}.fleet-results-toolbar h2{font-size:23px}.fleet-results-toolbar label{justify-content:space-between}.fleet-results-toolbar select{flex:1}.fleet-card-grid{grid-template-columns:1fr}.fleet-cab-card{min-height:405px}.fleet-cab-card>img{height:150px}.fleet-benefits{grid-template-columns:repeat(2,1fr)}.fleet-benefits article{min-height:158px}.fleet-stats{padding:18px 10px}.fleet-stats article{grid-template-columns:auto 1fr;column-gap:10px;padding-inline:8px}.fleet-stats article>span{width:44px;height:44px}.fleet-stats svg{font-size:23px}.fleet-stats strong{font-size:21px}.fleet-stats small{font-size:9px}.fleet-testimonials article{grid-template-columns:58px 1fr;padding:17px}.fleet-avatar,.fleet-testimonials article>img{width:56px;height:56px}.fleet-help{grid-template-columns:1fr;gap:14px;padding:24px;text-align:center}.fleet-help-icon{width:64px;height:64px;margin-inline:auto}.fleet-help-button,.fleet-help-phone{width:100%;grid-column:auto}.fleet-footer-grid{grid-template-columns:1fr}.fleet-footer-brand,.fleet-newsletter{grid-column:auto}.fleet-footer-bottom{flex-direction:column;justify-content:center;gap:5px;padding-block:14px;text-align:center}}@media (max-width:390px){.fleet-benefits,.fleet-trust-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fleet-cab-card,.fleet-search-button{transition:none}}
