:root{--blue:#174aaf;--navy:#102b51;--yellow:#fce04a;--white:#fff;--pale:#f2f5f7;--ink:#182f4a;--muted:#627286;--line:#cdd8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid #f28e3c}.wrap{max-width:1340px;margin:auto;padding:0 34px}.top{background:var(--navy);color:#fff;font-size:12px;padding:9px 0;text-align:center}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{font-family:Outfit,sans-serif;font-weight:900;line-height:.9;letter-spacing:-1.4px;color:var(--blue);font-size:23px;max-width:185px}.logo small{display:block;font:700 9px DM Sans;letter-spacing:2.8px;margin-top:8px;color:var(--ink)}.navlinks{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:700}.navbtn,.btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:0 22px;background:var(--yellow);border:0;color:var(--navy);font-weight:800;border-radius:5px}.hero{background:var(--blue);color:#fff;padding:58px 0 0;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.hero h1{font-family:Outfit,sans-serif;font-size:clamp(56px,6.1vw,91px);line-height:.96;letter-spacing:-4.5px;margin:0 0 23px;max-width:650px}.hero p{font-size:18px;line-height:1.65;max-width:485px;color:#e5edff;margin:0 0 26px}.heroactions{display:flex;gap:18px;align-items:center}.heroactions .link{font-size:14px;font-weight:700;border-bottom:1px solid #b8cef7;padding-bottom:5px}.photo{height:390px;position:relative;align-self:end}.photo img{width:100%;height:100%;object-fit:cover;border-radius:100px 100px 0 0}.badge{position:absolute;right:-12px;top:20px;background:var(--yellow);color:var(--navy);border-radius:50%;width:112px;height:112px;display:grid;place-content:center;text-align:center;font-weight:800;font-size:13px;line-height:1.25;transform:rotate(9deg)}.search{position:relative;background:#fff;color:var(--ink);border:1px solid #dae2e9;border-radius:9px;padding:20px 23px;box-shadow:0 13px 35px #0929601a;margin-top:-1px;transform:translateY(38px);display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr auto;gap:16px;align-items:end}.search label{font-size:12px;font-weight:700;color:var(--muted);display:grid;gap:8px}.search select,.search input{width:100%;min-width:0;height:47px;border:1px solid var(--line);padding:0 11px;background:#fff;border-radius:4px;color:var(--ink)}.search button{background:var(--navy);color:#fff;border:0;height:47px;padding:0 26px;font-weight:700;border-radius:4px;cursor:default}.searchnote{font-size:12px;color:#667c95;margin:50px 0 0;text-align:right}.intro{padding:80px 0 85px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head h2,.feature h2,.budget h2{font:800 clamp(32px,3.5vw,50px)/1.02 Outfit,sans-serif;letter-spacing:-1.9px;margin:0}.section-head p{margin:0;max-width:390px;color:var(--muted);line-height:1.6}.locations{display:grid;grid-template-columns:1.1fr 1fr;gap:25px}.feature{background:var(--pale);display:grid;grid-template-columns:45% 55%;min-height:410px}.feature img{width:100%;height:100%;object-fit:cover}.feature-copy{padding:34px;display:flex;flex-direction:column;align-items:start}.tag{background:var(--yellow);font-size:11px;font-weight:800;padding:8px 10px;border-radius:3px;margin-bottom:auto}.feature h3{font:800 32px/1.05 Outfit;margin:20px 0 12px;letter-spacing:-1px}.feature p{font-size:14px;line-height:1.6;color:var(--muted)}.textlink{font-size:14px;font-weight:800;color:var(--blue);margin-top:auto;padding-top:14px}.list{border-top:2px solid var(--navy)}.row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 3px}.row h3{font:700 23px/1.1 Outfit;margin:0 0 5px}.row p{font-size:13px;color:var(--muted);margin:0}.row span{color:var(--blue);font-size:24px}.budget{background:var(--yellow);padding:70px 0}.budget-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.budget p{line-height:1.65}.budgetlinks{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.budgetlinks a{border-bottom:1px solid #b5a432;padding:17px 0;font-weight:700}.footer{background:var(--navy);color:#fff;padding:48px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:end}.footer p{color:#c5d1e0;font-size:13px;line-height:1.6;max-width:410px}.preview{position:fixed;bottom:14px;right:14px;background:#182f4a;color:#fff;border-radius:7px;padding:10px 14px;font-size:12px;z-index:5;box-shadow:0 4px 18px #0003}@media (max-width:850px){.navlinks a:not(.navbtn){display:none}.hero-grid{grid-template-columns:1fr;gap:12px}.hero{padding-top:42px}.hero h1{font-size:60px;letter-spacing:-3px}.photo{height:260px}.photo img{border-radius:65px 65px 0 0}.search{grid-template-columns:1fr 1fr;transform:none;margin-top:0}.search button{grid-column:1/-1}.searchnote{margin-top:15px}.intro{padding:55px 0}.locations,.budget-layout{grid-template-columns:1fr}.budget-layout{gap:25px}.section-head{display:block}.section-head p{margin-top:14px}.feature{min-height:340px}.wrap{padding:0 20px}}@media (max-width:480px){.hero h1{font-size:49px}.nav{height:74px}.navbtn{padding:0 12px;font-size:12px}.feature{grid-template-columns:1fr}.feature img{height:200px}.feature-copy{min-height:250px}.budgetlinks{grid-template-columns:1fr}.footer-inner{display:block}.badge{width:90px;height:90px;font-size:11px}}.search{grid-template-columns:repeat(4,minmax(0,1fr));transform:none;margin-top:0}.search button{align-self:end}.searchnote{text-align:right;margin:12px 0 0}.form-error{grid-column:1/-1;color:#a22222;margin:0}.search label span{font-weight:400}.search-wrap{position:relative;margin-top:-1px}.fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fleet img{width:100%;height:180px;object-fit:cover;background:#f2f5f7}.fleet h3{font:700 23px Outfit;margin:15px 0 5px}.fleet p{line-height:1.55;color:var(--muted)}.subhero{background:var(--blue);color:#fff}.subgrid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:50px}.subgrid img{width:100%;height:320px;object-fit:cover;border-radius:100px 100px 0 0}.subhero h1,.guidehero h1{font:800 clamp(42px,5vw,70px)/1 Outfit;letter-spacing:-2px;margin:25px 0}.subhero p,.guidehero p{font-size:18px;line-height:1.6}.back{font-weight:700;text-decoration:underline}.guidehero{background:var(--blue);color:#fff;padding:60px 0}.guidehero h1{max-width:850px}.article-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:80px;padding-top:75px;padding-bottom:65px}.prose{max-width:760px}.prose h2,.more h2{font:800 34px/1.1 Outfit;letter-spacing:-1px;margin:35px 0 12px}.prose p{font-size:17px;line-height:1.75;color:#41566d}.prose a,.info a:not(.btn){color:var(--blue);text-decoration:underline}.info{background:var(--pale);padding:30px;height:fit-content;line-height:1.6}.info h2{font:800 25px Outfit;margin-top:0}.info .btn{margin-top:10px}.more{padding-bottom:75px}.smalllinks{display:flex;flex-wrap:wrap;gap:12px}.smalllinks a{background:var(--pale);padding:12px 16px;font-weight:700}.intro-text{padding-bottom:75px}.row p{max-width:440px}.row{padding:15px 3px}button{cursor:pointer}.navlinks a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f28e3c;outline-offset:3px}@media (max-width:850px){.search{grid-template-columns:repeat(2,minmax(0,1fr))}.search button{grid-column:1/-1}.fleet{grid-template-columns:repeat(2,1fr)}.subgrid{grid-template-columns:1fr;gap:15px;padding-top:35px}.subgrid img{height:240px;border-radius:65px 65px 0 0}.article-layout{grid-template-columns:1fr;gap:25px;padding-top:45px}.navlinks a:not(.navbtn){display:none}}@media (max-width:480px){.fleet{grid-template-columns:1fr 1fr;gap:15px}.fleet img{height:130px}.fleet h3{font-size:19px}.fleet p{font-size:14px}.search{gap:12px}.subhero h1{font-size:42px}}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;font-weight:800;background:var(--yellow);color:var(--navy);padding:12px 16px;border-radius:5px;white-space:nowrap}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:3px solid #f28e3c;outline-offset:3px}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 10px);z-index:20;background:#fff;color:var(--navy);width:min(260px,calc(100vw - 40px));box-shadow:0 10px 30px #102b5133;border:1px solid var(--line);padding:8px}.mobile-menu nav a{display:block;padding:14px;font-weight:700;border-bottom:1px solid var(--line)}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav a:focus-visible{outline:3px solid #f28e3c}.vehicle-page{padding-top:72px;padding-bottom:80px}.vehicle-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vehicle-card{background:var(--pale);display:grid;grid-template-columns:45% 55%;overflow:hidden}.vehicle-card img{width:100%;height:100%;min-height:270px;object-fit:cover}.vehicle-card>div{padding:28px}.vehicle-card h2{font:800 27px/1.05 Outfit;margin:0 0 10px}.vehicle-card p{line-height:1.6;color:var(--muted)}.vehicle-card .capacity{color:var(--blue);font-weight:700}.vehicle-advice{margin:65px 0}.article-lead{font-size:20px!important;color:var(--ink)!important;font-weight:600}.article-layout section+section{margin-top:38px}@media (max-width:850px){.navlinks{display:none}.mobile-menu{display:block}.vehicle-list{grid-template-columns:1fr}.vehicle-page{padding-top:45px}.mobile-menu nav a{color:var(--navy)}}@media (max-width:480px){.vehicle-card{grid-template-columns:1fr}.vehicle-card img{height:210px;min-height:0}.vehicle-card>div{padding:22px}.mobile-menu summary{font-size:14px}.prose p{font-size:16px}}@media (min-width:1100px){.search{grid-template-columns:1.15fr 1.15fr 1fr 1fr .8fr auto;gap:12px}.search button{padding:0 18px}.search label{min-width:0}}@media (min-width:851px) and (max-width:1099px){.search{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose h3{font:700 24px/1.2 Outfit,sans-serif;margin:28px 0 10px;color:var(--ink)}.prose ul{padding-left:1.4em;margin:20px 0 28px;color:#41566d;font-size:17px;line-height:1.7}.prose li{padding-left:4px;margin:8px 0}.article-image{margin:38px 0}.article-image img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:8px}@media (max-width:480px){.prose ul{font-size:16px}.article-image{margin:28px 0}}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.footer-links a{text-decoration:underline;font-weight:700}.sitemap-content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-top:70px;padding-bottom:80px}.sitemap-content h2{font:800 28px/1.1 Outfit,sans-serif;letter-spacing:-.5px}.sitemap-content ul{list-style:none;margin:0;padding:0}.sitemap-content li{border-bottom:1px solid var(--line)}.sitemap-content li a{display:block;color:var(--blue);font-weight:700;padding:13px 0;line-height:1.4}.sitemap-content a:focus-visible,.footer-links a:focus-visible{outline:3px solid #f28e3c;outline-offset:3px}@media (max-width:760px){.sitemap-content{grid-template-columns:1fr;gap:24px;padding-top:40px;padding-bottom:55px}.footer-links{margin-top:24px}}.lost-page{background:var(--blue);color:#fff;padding:100px 0}.lost-layout{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:60px}.lost-layout h1{font:800 clamp(44px,6vw,78px)/1 Outfit,sans-serif;letter-spacing:-3px;max-width:760px;margin:12px 0 24px}.lost-layout p:not(.lost-code){font-size:18px;line-height:1.65;max-width:530px;color:#e5edff}.lost-code{font:800 22px Outfit;color:var(--yellow);margin:0}.lost-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.lost-link{color:#fff;font-weight:700;text-decoration:underline}.lost-layout img{width:100%;height:auto;max-width:260px;background:#fce04a;border:10px solid #fce04a;border-radius:48px}@media (max-width:700px){.lost-page{padding:55px 0}.lost-layout{grid-template-columns:1fr;gap:32px}.lost-layout img{grid-row:1;width:110px;border-width:5px;border-radius:25px}.lost-layout h1{letter-spacing:-2px}.lost-actions{gap:18px}}
