/* Original styling informed by the reference's navy/yellow rental-site presentation. */
:root{--ink:#102039;--muted:#667080;--paper:#fff;--cream:#f3f5f8;--orange:#ffc107;--line:#e0e5ec;--serif:Arial,Helvetica,sans-serif}
body{background:#fff}h1,h2,h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.045em}h1{line-height:1.04}h2{line-height:1.12}h3{letter-spacing:-.035em}em{font-style:normal;color:#a16c00}.eyebrow{letter-spacing:.15em;color:#8d6700;font-size:11px}.eyebrow.light{color:#ffdc73}.topline{background:#102039;color:#fff;padding:11px 0}.topline i{background:#ffc107}.site-header{background:#fff;border-bottom-color:#e6eaf0}.brand{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.brand strong{font-size:19px;font-weight:800}.nav-row{min-height:96px}nav{font-size:13px;font-weight:600}.btn{background:#ffc107;color:#102039;padding:16px 24px;border-radius:6px;font-weight:750;box-shadow:none}.btn:hover{background:#eab000;color:#102039;transform:translateY(-2px)}.btn-small{padding:13px 18px}.btn-green{background:#102039;color:#fff}.btn-green:hover{background:#243b5d;color:white}.text-link{font-size:12px}.hero{background:#102039;padding-top:65px}.hero-background{background:linear-gradient(90deg,rgba(8,20,39,.97),rgba(11,26,48,.88) 55%,rgba(13,30,52,.85)),url('images/road.jpg') center/cover}.hero-grid{grid-template-columns:1fr 1.05fr;gap:65px;padding-bottom:55px}.hero-copy h1{font-size:clamp(55px,5.9vw,82px);font-weight:800;line-height:1.06;letter-spacing:-.055em}.hero-copy h1 em{color:#ffc107}.hero-copy .eyebrow{font-size:10px}.hero-description{font-size:15px;color:#dce3ee}.hero .text-link{color:white}.hero-tags{color:#d8e2ee}.hero-tags span:before{color:#ffc107}.line{background:#ffc107}.car-showcase{background:#fff;border:0;color:#102039;backdrop-filter:none;border-radius:12px;padding:25px;box-shadow:0 22px 65px #0002}.showcase-top{color:#67758a;border-bottom-color:#e1e7ef;font-weight:700}.car-tag{color:#69778c;font-size:12px;margin-top:18px}.car-slide h2{font-size:34px}.hero-car{height:245px;margin:20px 0;border-radius:7px}.car-slide-bottom{border-color:#e2e7ef}.label{color:#738095}.round-link{background:#ffc107;border:0;color:#102039;border-radius:5px}.slide-links{font-weight:600}.carousel-controls{border-color:#e2e7ef}.carousel-controls>button{color:#102039;font-weight:700}.dot:after{background:#cbd4df}.dot.active:after{background:#e3a900}.sample-note{color:#727e8e;font-size:9px}.hero-bottom{color:#d2ddeb;border-color:#ffffff30}.quick-search{margin-top:0;border-radius:0 0 10px 10px;box-shadow:0 12px 40px #10203910;border-color:#e7ebf0}.quick-search label{font-weight:700;color:#778499}.quick-search select,.quick-search input{color:#102039;font-size:13px}.section-heading h2{font-size:clamp(34px,3.8vw,48px)}.rental-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.rental-intro h2{font-size:48px}.rental-intro-photo{position:relative;border-radius:10px;background:#f2f5f8;padding:20px 0 55px}.rental-intro-photo img{width:100%;height:340px;border-radius:10px;object-fit:cover}.intro-badge{position:absolute;bottom:20px;right:25px;background:#ffc107;padding:20px 25px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.9;box-shadow:0 8px 24px #10203920}.intro-badge strong{font-size:16px;font-weight:800}.rental-intro p:not(.eyebrow){color:#667080;font-size:14px}.rental-benefits{padding:0;margin:25px 0;list-style:none}.rental-benefits li{font-size:13px;margin-bottom:12px}.rental-benefits li:before{content:'✓';display:inline-grid;place-items:center;width:21px;height:21px;margin-right:12px;background:#fff1c2;border-radius:50%;font-size:11px}.fleet-feature-section{background:#f3f5f8}.home-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-fleet-card{background:white;border:1px solid #e0e5ec;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.home-fleet-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #10203912}.home-fleet-photo{position:relative;height:195px}.home-fleet-photo img{width:100%;height:100%;object-fit:cover}.home-fleet-photo img[src$="car-2.jpg"]{object-position:50% 78%}.fleet-category{position:absolute;bottom:12px;left:15px;border-radius:4px;background:#ffc107;color:#102039;padding:4px 10px;font-size:10px;font-weight:700}.home-fleet-body{padding:23px 18px}.home-fleet-body .eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:10px}.home-fleet-body h3{font-size:24px;line-height:1.2;margin-bottom:15px}.home-fleet-body p:not(.eyebrow){font-size:11px;color:#738095;line-height:1.8}.home-fleet-body .btn{width:100%;font-size:10px;padding:12px 13px;gap:10px}.fleet-feature-section .fineprint{margin:24px 0 0}.journey-card{border-radius:10px}.journey-card:after{background:linear-gradient(transparent 5%,#0c1c36f0)}.journey-card h3{font-size:34px}.pill{border-radius:4px}.dest-section{background:#f3f5f8}.destination-image{border-radius:9px}.destination-card h3{font-size:29px}.destination-card .eyebrow{color:#8b690b}.step>span{font-size:18px;font-weight:750;color:#a57700}.step h3{font-size:24px}.story-strip{background:#102039}.story-grid em{color:#ffc107}.story-grid p:not(.eyebrow){color:#d1dbea}.faq-list summary{font-weight:650}.faq-list summary span{color:#ab7f00}.footer{background:#0c192d;color:#edf2fa}.footer h2{font-size:58px}.footer-contact p:not(.eyebrow){color:#b8c6da}.footer-bottom{color:#b8c6da}.footer-phone{font-family:Arial,Helvetica,sans-serif;font-weight:700}.footer .eyebrow{color:#ffc107}.fleet-card{border-radius:10px;box-shadow:0 6px 25px #10203908}.fleet-image{background:#f0f3f8}.fleet-content .eyebrow{color:#947000}.info-panel{background:#f3f5f8;border-color:#e0e5ec;border-radius:10px}.info-panel p{color:#667080}.tour-row{border-radius:10px}.destination-hero{background:#102039}.destination-hero:after{background:linear-gradient(90deg,#071930ed,#10203930)}.booking-card{border-radius:12px;box-shadow:0 14px 50px #1020390b}.booking-aside h1{font-size:60px}.booking-aside em{color:#a16c00}.booking-benefits span{color:#a16c00}.field input,.field select,.field textarea{background:#f8f9fb;border-color:#dae1e9;border-radius:6px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ab8000;box-shadow:0 0 0 3px #ffc10720}.request-summary{background:#fff7de;border:1px solid #f1e2ad;border-radius:7px}legend span{background:#fff0bc}.consent input{accent-color:#102039}.success-mark{background:#fff0ba;color:#102039}.reference{background:#f2f5f9}.whatsapp-booking-btn{background:#226348;color:white}.whatsapp-booking-btn:hover{background:#174a34;color:white}.secondary-booking{background:white;color:#102039;border:1px solid #cbd4df}.secondary-booking:hover{background:#f0f3f8}.mobile-actions{background:#102039}.mobile-actions a:last-child{background:#ffc107;color:#102039}.prose a{color:#785500}
@media(max-width:1100px){.hero-grid{gap:35px}.hero-copy h1{font-size:63px}.home-fleet-grid{grid-template-columns:1fr 1fr}.home-fleet-photo{height:240px}.rental-intro{gap:40px}.rental-intro h2{font-size:40px}.rental-intro-photo img{height:310px}nav{gap:17px;font-size:11px}}
@media(max-width:800px){.nav-row{min-height:76px}nav{top:76px;background:white}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:65px}.hero-car{height:260px}.car-showcase{max-width:620px}.rental-intro{grid-template-columns:1fr;gap:38px}.rental-intro-photo img{height:350px}.rental-intro h2{font-size:43px}.footer h2{font-size:46px}.booking-aside h1{font-size:52px}}
@media(max-width:540px){.hero{padding-top:40px}.hero-copy h1{font-size:52px}.hero-copy .eyebrow{font-size:8px}.hero-description{font-size:13px}.hero-car{height:200px}.car-slide h2{font-size:31px}.car-showcase{padding:20px}.home-fleet-grid{grid-template-columns:1fr;gap:24px}.home-fleet-photo{height:240px}.home-fleet-body{padding:25px}.home-fleet-body h3{font-size:28px}.home-fleet-body p:not(.eyebrow){font-size:13px}.home-fleet-body .btn{font-size:12px;padding:14px}.home-fleet-body .eyebrow{font-size:9px}.rental-intro-photo img{height:250px}.rental-intro h2{font-size:38px}.intro-badge{padding:15px 20px}.section-heading h2{font-size:36px}.journey-card h3{font-size:31px}.footer-phone{font-size:25px}.booking-aside h1{font-size:48px}}
