:root{--red:#d50000;--ink:#161616;--muted:#656565;--line:#dedede}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a.btn{cursor:pointer}button:disabled{opacity:.35;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #dc3535;outline-offset:4px}img{max-width:100%;display:block}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.skip{position:fixed;top:-100px;z-index:99;background:white;padding:10px}.skip:focus{top:0}header{height:96px;background:#101010;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff20}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.logo{object-fit:contain;width:180px;height:68px}.nav nav{display:flex;gap:30px;font-size:14px}.nav nav a:hover{color:#ff6c6c}.btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:17px 23px;background:var(--red);color:white;font-size:14px;font-weight:700;border-radius:5px;transition:background .2s,transform .2s}.btn:hover{background:#ad0000;transform:translateY(-1px)}.small{padding:12px 19px}.menu{display:none}.hero{position:relative;min-height:565px;color:#fff;background:#152024;overflow:hidden}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,17,20,.9),rgba(8,17,20,.35)),url('coast.jpg') center 55%/cover}.hero-inner{position:relative;padding-top:65px}.eyebrow{color:var(--red);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.eyebrow.light{color:#e6e6e6}.red-line{display:inline-block;width:27px;height:3px;background:#ef1818;vertical-align:middle;margin-right:10px}h1,h2,h3,p{margin-top:0}h1{font-size:76px;line-height:1.05;letter-spacing:-3.5px;margin-bottom:22px;font-weight:750}h1 span{color:#fff}h1 span::after{content:'';display:inline-block;width:12px;height:12px;margin-left:9px;background:var(--red)}.hero p{color:#ddd;font-size:17px;line-height:1.7}.hero-link{display:inline-flex;gap:45px;font-weight:700;border-bottom:1px solid #ffffff70;padding-bottom:8px;font-size:14px;margin-top:5px}.hero-bottom{display:flex;justify-content:space-between;margin-top:40px;color:#c7cdd0;font-size:11px;letter-spacing:1.6px}.destination{letter-spacing:.2px;font-size:13px}.booking{position:relative;z-index:2;background:white;margin-top:-40px;padding:25px 30px 17px;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 10px 35px #00000009}.booking-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.booking h2{font-size:19px;margin:0;letter-spacing:-.4px}.booking-top span{font-size:13px;color:var(--muted)}form{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:14px;align-items:end}label{display:grid;gap:6px;font-size:12px;font-weight:700}input,select{border:1px solid #d9d9d9;border-radius:4px;height:49px;padding:0 12px;min-width:0;width:100%;background:#fff;color:#222;font-size:14px}form .btn{height:49px;padding:10px;gap:12px}.form-note{font-size:12px;color:#737373;margin:12px 0 0}.locations{display:flex;align-items:center;justify-content:center;gap:25px;padding:28px 0;border-bottom:1px solid #ededed}.locations>span{font-size:11px;letter-spacing:1.2px;color:#777}.locations p{font-size:13px;margin:0}.locations b{color:var(--red);padding:0 10px}.section{padding-top:80px;padding-bottom:80px}h2{font-size:38px;line-height:1.18;letter-spacing:-1.3px;margin-bottom:14px}h3{line-height:1.35}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.section-head p{margin:0;color:var(--muted);font-size:15px}.arrows{display:flex;gap:10px;padding-bottom:5px}.arrows button{width:44px;height:44px;border:1px solid #d7d7d7;background:white;border-radius:50%;font-size:22px}.arrows button:hover:not(:disabled){background:var(--ink);color:white}.fleet{background:#fafafa}.fleet-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 5px}.fleet-track::-webkit-scrollbar{display:none}.car{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;background:#fff;border:1px solid #e3e3e3;border-radius:7px;overflow:hidden}.car-visual{height:210px;background:#f3f3f3;position:relative;padding:35px 20px 0}.car-visual img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply}.tag{position:absolute;top:15px;left:18px;font-size:10px;letter-spacing:1px;font-weight:bold;color:#656565}.car-body{padding:23px}.car h3{font-size:21px;letter-spacing:-.5px;margin-bottom:5px}.car .models{font-size:13px;color:var(--muted);min-height:42px;line-height:1.6;margin-bottom:20px}.specs{display:flex;gap:14px;font-size:12px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #eee;color:#555}.car-link{display:flex;justify-content:space-between;color:var(--red);font-weight:bold;font-size:14px;padding-top:18px}.car-link:hover{color:#8c0000}.fleet-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;color:#777;font-size:12px}.fleet-bottom p{margin:0}.fleet-bottom span{font-variant-numeric:tabular-nums;color:#444}.adv-heading{text-align:center;margin-bottom:45px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.benefits article{padding-left:25px;border-left:1px solid #ddd}.benefit-icon{color:var(--red);font-size:29px;line-height:1;display:block;margin-bottom:23px}.benefits h3{font-size:19px;margin-bottom:12px}.benefits p{font-size:15px;color:var(--muted);margin:0;line-height:1.8}.how{background:#171717;color:white;padding:65px 0}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.how h2{font-size:36px;margin-bottom:27px}.how ol{padding:0;margin:0;list-style:none}.how li{display:flex;gap:25px;margin-bottom:22px}.how li:last-child{margin-bottom:0}.how li>span{font-size:14px;color:#fa5555;border:1px solid #444;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.how h3{font-size:17px;margin-bottom:4px}.how p{font-size:14px;color:#aaa;margin:0}.faq{display:grid;grid-template-columns:1fr 1.45fr;gap:70px}.faq>div>p{color:#666;margin-bottom:16px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--red);padding-bottom:6px}.questions details{border-bottom:1px solid #ddd}.questions summary{cursor:pointer;list-style:none;padding:22px 35px 22px 0;position:relative;font-size:16px;font-weight:600}.questions details:first-child summary{padding-top:0}.questions summary:after{content:'+';position:absolute;right:0;font-size:23px;top:17px;font-weight:400}.questions details:first-child summary:after{top:-5px}.questions details[open] summary:after{content:'−'}.questions summary::-webkit-details-marker{display:none}.questions p{color:#656565;font-size:15px;line-height:1.8}.last-call{background:var(--red);color:white;padding:42px 0}.last-call .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.last-call span{font-size:10px;letter-spacing:1.7px}.last-call h2{font-size:28px;margin:7px 0 0;letter-spacing:-.7px}.white{background:#fff;color:#161616;white-space:nowrap}.white:hover{background:#eee}footer{background:#101010;color:#a5a5a5;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1.2fr 1.25fr;gap:35px}.footer-logo{margin-left:-6px;margin-top:-15px;margin-bottom:15px}footer p,footer a,footer span{font-size:13px;line-height:1.9}footer h3{color:#fff;font-size:14px;margin-bottom:18px}.footer-grid>div>a:not(:first-child){display:block;margin-bottom:7px}.footer-grid>div:nth-child(2)>a{display:block;margin-bottom:7px}.footer-grid .phone{font-size:19px;color:white;font-weight:700}.contact a{overflow-wrap:anywhere}footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #2a2a2a;padding-top:20px;margin-top:35px}.footer-bottom span{font-size:11px}.footer-bottom button{border:0;background:none;color:#aaa;font-size:12px;cursor:pointer}.floating{position:fixed;bottom:24px;right:24px;width:52px;height:52px;display:grid;place-items:center;background:#fff;color:#171717;border:1px solid #ddd;border-radius:50%;box-shadow:0 4px 20px #0002;z-index:8}.floating svg{width:26px;height:26px}.floating:hover{background:#e6f6e9}dialog{max-width:560px;width:calc(100% - 40px);border:0;border-radius:8px;padding:40px;color:#222}dialog::backdrop{background:#0009}dialog h2{font-size:26px}dialog p{font-size:15px;overflow-wrap:anywhere}#privacy-close{position:absolute;right:12px;top:4px;font-size:28px;background:none;border:0;cursor:pointer}
@media(min-width:1600px){.hero{min-height:650px}.hero-inner{padding-top:90px}.hero-bottom{margin-top:65px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav nav{gap:20px}.nav-cta{display:none}.hero h1{font-size:68px}.car{flex-basis:calc((100% - 22px)/2)}.locations{gap:15px}.locations b{padding:0 5px}.how-grid{gap:50px}.footer-grid{grid-template-columns:1fr 1fr}.faq{gap:40px}}@media(max-width:700px){header{height:76px}.wrap{width:calc(100% - 36px)}.logo{width:145px;height:60px}.nav{gap:12px}.menu{display:block;background:none;color:#fff;border:1px solid #555;border-radius:4px;width:42px;height:42px;font-size:20px}.nav nav{display:none;position:absolute;top:76px;left:0;right:0;background:#151515;padding:22px;flex-direction:column;font-size:16px}.nav nav.open{display:flex}.hero{min-height:530px}.hero-inner{padding-top:46px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero h1{font-size:57px;letter-spacing:-2.5px}.hero p{font-size:15px;max-width:320px}.hero-photo{background-position:65% center}.hero-link{font-size:14px}.hero-bottom{margin-top:32px;font-size:9px}.hero-bottom>span:first-child{display:none}.booking{margin-top:-45px;padding:22px 20px 17px}.booking-top{display:block}.booking h2{font-size:21px}.booking-top span{display:block;font-size:12px;margin-top:5px}form{grid-template-columns:1fr 1fr;gap:15px 10px}form label:first-child{grid-column:1/-1}form .btn{grid-column:1/-1;width:100%}input{font-size:13px;padding:0 7px}label{font-size:12px}.form-note{font-size:11px}.locations{display:block;text-align:center;padding:23px 0}.locations p{font-size:12px;line-height:2;max-width:310px;margin:7px auto 0}.section{padding-top:55px;padding-bottom:55px}h2{font-size:31px;letter-spacing:-1px}.section-head{align-items:center;gap:8px;margin-bottom:25px}.section-head p{font-size:14px}.arrows{gap:6px}.arrows button{width:34px;height:34px}.section-head>div:first-child{max-width:76%}.car{flex-basis:88%}.car-visual{height:205px}.car-body{padding:20px}.fleet-bottom{gap:20px;font-size:10px}.benefits{grid-template-columns:1fr;gap:30px}.benefits article{padding-left:20px}.benefit-icon{margin-bottom:12px}.adv-heading{text-align:left;margin-bottom:30px}.how{padding:50px 0}.how-grid{grid-template-columns:1fr;gap:40px}.how h2{font-size:31px}.how li{gap:16px}.faq{grid-template-columns:1fr;gap:35px}.questions summary{font-size:15px}.last-call .wrap{display:block}.last-call h2{font-size:29px;margin-bottom:24px}.footer-grid{gap:30px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block;padding-right:40px}.footer-bottom button{padding:8px 0}.floating{right:15px;bottom:16px;width:48px;height:48px}.contact a{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
