@font-face{font-family:Manrope;src:url(/fonts/manrope-400.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-300.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-400.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}
:root{--white:#fff;--ink:#141414;--muted:#747571;--forest:#405b4d;--deep:#2d3f35;--stone:#ece8e4;--peach:#f2c9a5;--whatsapp:#1baf72;--anthracite:#4b4f4d;--footer:#10241c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--white);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark{font-family:Unbounded,Arial,sans-serif;font-weight:300}h1{margin-bottom:24px;font-size:clamp(32px,3.4vw,48px);line-height:1.3}h2{margin-bottom:22px;font-size:clamp(25px,2.6vw,36px);line-height:1.35}h3{font-size:21px;line-height:1.4}h4{font-size:14px}small,.small{font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--peach);outline-offset:4px}.container{width:min(100% - 160px,1280px);margin-inline:auto}.section{padding-block:56px}.stone{background:var(--stone)}.muted{color:var(--muted)}.green{color:var(--forest)}.peach-text{color:var(--peach)}.centered{text-align:center}.eyebrow{color:var(--forest);letter-spacing:.04em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.button{background:var(--forest);color:#fff;text-align:center;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 26px;font-size:13px;font-weight:700;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:var(--deep);transform:translateY(-1px)}.button.peach{background:var(--peach);color:var(--ink)}.button.anthracite{background:var(--anthracite);border-radius:12px}.button.outline{background:0 0;border:1px solid #fff}.wide{width:100%}.plain{background:0 0;border:0;padding:0}.icon{object-fit:contain;vertical-align:middle;flex-shrink:0}.wordmark{letter-spacing:-1px;white-space:nowrap;font-size:30px}.whatsapp{background:var(--whatsapp);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-weight:700;display:inline-flex}.whatsapp:hover{background:#139e64}.whatsapp>img{object-fit:contain}.whatsapp.icon-only{border-radius:12px;min-width:44px;padding:8px}.header{z-index:20;background:#fff;height:96px;position:relative}.header-hero{color:#fff;background:0 0;position:absolute;top:0;left:0;right:0}.nav{align-items:center;gap:32px;height:96px;display:flex}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.desktop-nav button{background:0 0;border:0;gap:15px;padding:12px 0;display:flex}.nav-utilities{align-items:center;gap:22px;margin-left:auto;font-size:12px;display:flex}.mobile-utility,.menu-toggle,.mobile-back{display:none}.menu-shade{z-index:50;color:var(--ink);background:#0009;position:fixed;inset:96px 0 0;overflow:auto}.mega{background:#fff;border-radius:0 0 20px 20px;max-height:calc(100dvh - 112px);padding:32px;overflow:auto}.menu-heading{display:none}.menu-layout{grid-template-columns:240px 1fr;gap:38px;display:grid}.menu-layout h2{font-size:24px}.category-menu{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-menu>a{background:var(--stone);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.category-menu img{object-fit:contain;width:90px;height:54px}.period-links{grid-column:1/-1;gap:24px;padding:10px;display:flex}.brand-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.brand-menu>a{border:1px solid var(--stone);border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px;font-size:12px;display:flex}.brand-menu img{object-fit:contain}.close{font-size:32px;line-height:1}.modal{width:min(600px,100% - 32px);max-height:90dvh;color:var(--ink);border:0;border-radius:20px;padding:26px;overflow:auto}.modal::backdrop{background:#0009}.modal-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.modal-top h2{margin:0;font-size:24px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.hero{color:#fff;background-position:top;background-size:cover;height:875px;position:relative}.hero-tint{background:linear-gradient(#0009,#0002 42%,#0002);position:absolute;inset:0}.hero-copy{padding-top:112px;position:relative}.hero h1{width:800px;margin:0 0 30px;font-size:clamp(45px,4.15vw,60px);line-height:1.1}.hero-search{align-items:center;gap:20px;width:940px;display:flex}.search{height:64px;color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:16px;width:670px;padding:10px 16px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:15px}.city{border-right:1px solid var(--stone);flex-shrink:0;align-items:center;gap:6px;padding-right:16px;display:flex}.city select{background:0 0;border:0;width:76px;font-size:14px}.search button{background:var(--peach);border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.hero-all{flex-shrink:0;width:250px;height:64px}.hero-feature{background:var(--stone);width:310px;height:204px;color:var(--ink);border-radius:26px;padding:20px 22px;font-family:Unbounded,sans-serif;font-size:14px;position:absolute;top:145px;right:max(80px,50vw - 640px)}.hero-feature img{object-fit:contain;width:100%;height:124px;margin-top:20px}.hero-quote{position:absolute;bottom:16px;left:0;right:0}.hero-quote>small{margin-top:8px;font-size:11px;display:block}.quote-form{background:#fff;border-radius:20px;gap:18px;padding:28px;display:grid}.quote-form h3{margin:0 0 4px;font-size:24px}.quote-compact{min-height:112px;color:var(--ink);border-radius:18px;grid-template-columns:180px 1fr 1.2fr .9fr .9fr 170px;align-items:center;gap:20px;padding:24px}.quote-compact h3{margin:0;font-size:18px;line-height:1.25}.quote-compact .field{border:0;border-radius:0;gap:8px;min-height:48px;padding:0}.quote-compact .field>span{text-transform:none;font-size:12px}.quote-compact input{font-size:13px}.quote-compact button{min-height:58px}.quote-compact .form-feedback{grid-column:1/-1;margin:0}.field{border:1px solid var(--stone);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:69px;padding:14px;display:flex}.field>span{color:var(--muted);font-size:10px;line-height:15px}.field input,.field select{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:22px;font-size:13px;line-height:20px}.field:focus-within{outline:2px solid var(--forest);outline-offset:1px}.phone-field{align-items:center;gap:8px;display:flex}.form-feedback{color:var(--forest);font-size:12px}.mobile-quote,.mobile-hero-note{display:none}.categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.categories>a{background:var(--forest);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:140px;font-size:14px;display:flex}.categories img:not(.icon){object-fit:contain;width:82%;height:74px}.categories .all-category{background:var(--deep);gap:24px}.popular-brands-title{margin:46px 0 24px;font-size:27px}.popular-brands{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.popular-brands>a{border:1px solid var(--stone);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:132px;display:flex}.popular-brands img{object-fit:contain;width:62px;height:62px}.popular-brands .all-brands{background:var(--deep);color:#fff}.popular-brands .all-brands img{width:40px;height:40px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{margin-bottom:12px}.section-heading>a{color:var(--forest);flex-shrink:0;font-size:12px;font-weight:700}.popular-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.car-card{border:1px solid var(--stone);background:#fff;border-radius:9px;flex-direction:column;gap:6px;min-width:0;min-height:420px;padding:12px;display:flex;overflow:hidden}.badge-slot{height:16px;color:var(--deep);font-size:9px;font-weight:600}.car-image{height:120px;display:block}.car-image img{object-fit:contain;width:100%;height:100%}.car-category{color:var(--muted);font-size:11px;line-height:12px}.car-card h3{overflow-wrap:anywhere;min-height:40px;margin:0;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:20px}.card-rating{height:18px;color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.stars{color:#ffbd00;letter-spacing:1px}.card-rating .stars{font-size:10px}.car-specs{min-height:20px;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.car-specs>span{align-items:center;gap:4px;display:flex}.card-benefits{color:var(--forest);gap:5px;font-size:12px;display:grid}.card-benefits>span{align-items:center;gap:6px;min-width:0;display:flex}.info{min-width:24px;min-height:24px;margin-left:auto}.card-price{margin-top:auto;font-size:14px;font-weight:600;line-height:18px}.card-actions{grid-template-columns:3fr 1fr;gap:8px;min-height:44px;margin-top:4px;display:grid}.card-actions .button{white-space:nowrap;min-height:44px;padding:8px 5px;font-size:13px}.card-actions .whatsapp{min-width:0;min-height:44px}.featured-card{border-radius:26px;min-height:440px;padding:22px}.featured-card h3{font-family:Unbounded,sans-serif;font-size:18px;font-weight:300}.featured-card .car-image{height:170px}.review-band{background:var(--stone);border-radius:24px;grid-template-columns:1fr 660px;align-items:center;gap:30px;min-height:200px;padding:20px 32px;display:grid}.review-band h2{color:var(--forest);margin-bottom:14px;font-size:30px}.review-summary{background:#fff;border-radius:20px;grid-template-columns:200px 1fr;align-items:center;gap:26px;min-height:160px;padding:28px;display:grid}.review-brand{color:var(--forest);font-family:Unbounded,sans-serif;font-size:24px}.review-brand small{color:var(--muted);margin-top:10px;font-family:Manrope,sans-serif;font-size:9px;display:block}.review-summary h3{white-space:nowrap;align-items:center;gap:12px;margin-bottom:22px;font-family:Manrope,sans-serif;font-size:23px;font-weight:400;display:flex}.review-rating{align-items:center;gap:22px;display:flex}.review-rating>span:first-child{font-size:24px}.review-rating .stars{white-space:nowrap;font-size:24px}.review-rating .stars>span{color:#d2d2d2}.review-rating small{font-size:10px}.brand-strip{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--stone) transparent;gap:12px;padding:2px 0 10px;display:flex;overflow-x:auto}.brand-tile{border:1px solid var(--stone);scroll-snap-align:start;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:138px;min-width:138px;height:110px;font-size:11px;display:flex}.brand-tile img{object-fit:contain;width:40px;height:40px}.brand-tile small{color:var(--forest);font-size:10px}.brand-name-mark{align-items:center;min-height:40px;font-size:12px;font-weight:700;display:flex}.rental-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.rental-steps small{color:var(--forest);margin:20px 0;display:block}.rental-steps h3{font-size:17px}.rental-steps p{font-size:13px}.two-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.document-cards{margin:28px 0 20px}.document-cards>div{background:var(--stone);border-radius:22px;min-height:240px;padding:26px}.document-cards h3{margin:20px 0;font-size:22px}.document-cards p{line-height:1.7}.about-section{grid-template-columns:390px 380px 1fr;gap:30px;display:grid}.about-section h2{font-size:44px}.about-section .lead{margin:28px 0;font-size:19px;line-height:28px}.about-main{object-fit:cover;border-radius:28px;width:100%;height:380px}.about-side{grid-template-rows:140px 214px;gap:26px;display:grid}.about-side>div{background:var(--ink);color:#fff;border-radius:26px;padding:24px 30px}.about-side h3{margin-bottom:10px;font-size:34px}.about-side img{object-fit:cover;border-radius:26px;width:100%;height:214px}.conditions{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:42px;display:grid}.conditions small{color:var(--muted)}.conditions h3{margin:16px 0;font-size:20px}.catalogue-intro{padding-top:24px;padding-bottom:30px}.breadcrumb{color:var(--muted);margin:0 0 26px;font-size:11px}.catalogue-intro h1{margin-bottom:18px;font-size:40px}.catalogue-search{border:1px solid var(--stone);border-radius:100px;justify-content:space-between;align-items:center;max-width:780px;margin-top:24px;padding:14px 22px;display:flex}.catalogue-search input{background:0 0;border:0;outline:none;width:100%}.catalogue-search span{font-size:26px}.catalogue-layout{grid-template-columns:248px minmax(0,1fr);gap:24px;padding-top:32px;display:grid}.filters{border:1px solid var(--stone);border-radius:18px;align-self:start;gap:18px;padding:18px;display:grid}.filter-title{justify-content:space-between;align-items:center;display:flex}.filter-title h3{margin:0;font-size:19px}.filter-title button{color:var(--forest);font-size:12px}.filter-note{background:var(--stone);border-radius:12px;padding:12px}.filter-note small{margin-top:6px;display:block}.catalogue-results{min-width:0}.results-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.results-header h2{margin:0;font-size:25px}.results-header .field{width:240px}.category-chips{scrollbar-width:none;gap:8px;margin-bottom:20px;display:flex;overflow:auto}.chip{border:1px solid var(--stone);white-space:nowrap;background:#fff;border-radius:100px;padding:10px 18px;font-size:12px}.chip.active{background:var(--forest);color:#fff}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.active-filter{background:var(--stone);border:0;border-radius:8px;margin-top:15px;padding:8px 12px;font-size:12px}.results-count{color:var(--muted);margin-top:18px;font-size:12px}.mobile-filter{display:none}.empty-state{background:var(--stone);border-radius:18px;gap:20px;padding:36px;display:grid}.empty-state h2{font-size:30px}.support-row{justify-content:space-between;align-items:center;gap:30px;display:flex}.vehicle-identity{padding-top:32px;padding-bottom:28px}.vehicle-identity h1{align-items:center;gap:20px;margin-bottom:24px;font-size:42px;display:flex}.vehicle-identity h1>img{object-fit:contain;width:48px;height:48px}.vehicle-meta{color:var(--muted);gap:34px;font-size:13px;display:flex}.vehicle-meta>span{align-items:center;gap:8px;display:flex}.vehicle-top{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.gallery-cover{background:var(--stone);border:0;border-radius:24px;width:100%;height:480px;padding:0;display:block;position:relative;overflow:hidden}.gallery-cover>img{object-fit:cover;width:100%;height:100%}.gallery-cover>span{display:none}.thumbnails{align-items:flex-start;gap:12px;margin-top:12px;font-size:12px;display:flex}.thumbnails button{background:#fff;border:0;border-radius:14px;width:124px;height:78px;padding:0;overflow:hidden}.thumbnails img{object-fit:contain;width:100%;height:100%}.thumbnails button:first-child img{object-fit:cover}.reservation-panel{background:var(--stone);border-radius:24px;gap:16px;padding:24px;display:grid}.reservation-panel>.eyebrow{margin:0;font-size:10px}.reservation-panel h2{margin:0;font-size:28px}.discount{color:var(--muted);align-items:center;gap:14px;display:flex}.discount>span{color:var(--forest);background:#e6f0e9;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700}.availability{color:var(--forest);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.availability>span{background:var(--whatsapp);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 0 4px #1baf722a}@keyframes pulse{50%{box-shadow:0 0 0 7px #1baf7200}}.reservation-panel>p{margin-bottom:0}.period-tabs{background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.period-tabs button{min-height:36px;color:var(--muted);background:#fff;border:0;border-radius:9px;flex:1;font-size:12px;font-weight:700}.period-tabs button.selected{background:var(--deep);color:#fff}.date-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-fields input{font-size:12px}.included{color:var(--forest);font-size:12px}.included p{margin:0 0 5px}.deposit-option{border:1px solid var(--stone);background:#fff;border-radius:16px;padding:16px;font-size:12px}.deposit-option.selected{border-color:var(--forest)}.deposit-option>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.switch{background:#b6bcb7;border:0;border-radius:100px;flex-shrink:0;width:36px;height:22px;padding:2px}.switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block}.switch.on{background:var(--forest)}.switch.on>span{transform:translate(14px)}.deposit-option p{margin:12px 0;font-size:11px}.deposit-price{background:var(--stone);color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.deposit-price>span{margin-right:auto}.deposit-price strong{color:var(--forest)}.tabby{text-align:left;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.tabby small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.tabby>img{box-sizing:content-box;background:#3af6b1;border-radius:7px;padding:5px}.estimated{color:var(--forest);font-size:13px;font-weight:700}.estimated small{font-weight:400;display:block}.error-message{color:#a52b2b;background:#fff1f1;border-radius:10px;padding:12px;font-size:12px}.highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.highlights>div{background:var(--stone);color:var(--forest);border-radius:14px;gap:12px;padding:16px;font-size:13px;display:flex}.highlights small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.similar-strip{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.similar-strip>a{gap:10px;font-size:13px;display:grid}.similar-strip img{object-fit:contain;width:100%;height:160px}.vehicle-details{grid-template-columns:1.8fr 1fr;gap:40px;display:grid}.vehicle-details h2{margin-top:30px;font-size:28px}.vehicle-details h2:first-child{margin-top:0}.spec-table{margin:16px 0 34px}.spec-table>div{border-bottom:1px solid var(--stone);justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;display:flex}.spec-table dt{color:var(--muted)}.spec-table dd{text-align:right;margin:0;font-weight:700}.document-mini,.help-card{border-radius:20px;margin-bottom:24px;padding:26px}.document-mini p,.help-card p{font-size:13px}.help-card{border:1px solid var(--stone)}.document-mini h2,.help-card h2{font-size:24px}.help-card .whatsapp{width:100%}.delivery{border:1px solid var(--stone);border-radius:24px;grid-template-columns:43% 57%;min-height:470px;display:grid;position:relative;overflow:hidden}.delivery-copy{z-index:2;padding:40px;position:relative}.delivery-copy h2{font-size:34px}.delivery-copy .button{margin-top:10px;font-size:12px}.delivery-map{background:#f6f9f7;min-height:430px;position:relative}.map-art{object-fit:cover;width:100%;height:100%}.delivery-car{object-fit:contain;width:95%;height:220px;position:absolute;bottom:18px;left:5%}.map-dubai,.map-abu{color:var(--forest);background:#fff;border-radius:20px;padding:5px 15px;font-size:12px;font-weight:700;position:absolute}.map-dubai{top:55px;right:18%}.map-abu{top:155px;left:18%}.faq-group{margin-top:28px}.faq-group h3{font-size:24px}.faq{border:1px solid var(--stone);border-radius:14px;margin:12px 0;overflow:hidden}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:var(--forest);font-size:20px}.faq[open]{background:var(--stone)}.faq[open] summary>span{transform:rotate(45deg)}.faq p{color:var(--muted);margin:0;padding:0 20px 20px}.booking-sticky{display:none}.lightbox>img{object-fit:contain;width:100%;height:min(55vh,600px)}.gallery-buttons{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.booking-progress{color:var(--forest);gap:32px;margin-top:28px;font-size:12px;display:flex}.booking-layout{grid-template-columns:minmax(0,800px) 456px;align-items:start;gap:24px;padding-top:0;display:grid}.booking-card{border:1px solid var(--stone);border-radius:20px;gap:18px;margin-bottom:20px;padding:24px;display:grid}.booking-card h2{margin:0;font-size:20px}.booking-card .section-heading{margin:0}.selection-note{background:var(--stone);color:var(--forest);border-radius:12px;padding:16px;font-size:12px}.booking-summary{background:var(--stone);border-radius:20px;padding:24px;position:sticky;top:24px}.booking-summary h2{align-items:center;gap:10px;font-size:23px;display:flex}.summary-car{object-fit:contain;width:100%;height:150px}.booking-summary .spec-table>div{border:0;padding:9px 0}.payment-choice{border:1px solid var(--stone);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-choice.selected{border-color:var(--forest);background:var(--stone)}.payment-choice input{accent-color:var(--forest);width:18px;height:18px;margin-top:5px}.payment-choice small{color:var(--muted);margin-top:5px;display:block}.payment-unavailable{background:#fff9ec;border:1px solid #f2dfbc;border-radius:14px;padding:20px;font-size:13px}.payment-unavailable h3{font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.monthly-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.monthly-hero img{object-fit:contain;width:100%;height:260px}.contact-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.contact-cards>div{background:var(--stone);border-radius:18px;padding:24px}.contact-cards a{color:var(--forest);font-weight:700}.about-hero-photo{object-fit:cover;border-radius:24px;width:100%;height:440px;margin-top:28px;display:block}.legal-page{min-height:560px}.legal-page .selection-note{max-width:900px;margin-bottom:32px;font-size:14px}.not-found{padding-block:40px}.not-found h1{color:var(--forest);font-size:110px}.not-found p{max-width:720px;margin-bottom:26px}.not-found .button{margin:0 12px 12px 0}.preview-notice{text-align:center;color:var(--forest);border-top:1px solid var(--stone);background:#f6f7f5;padding:10px 22px;font-size:11px}.footer{background:var(--footer);color:#fff;padding:64px 0 28px}.footer .eyebrow{color:var(--peach);letter-spacing:.18em;font-weight:400}.footer-lead{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.footer-lead h2{margin-bottom:30px;font-size:clamp(40px,5.5vw,78px);line-height:1.15}.footer-arrow{border:1px solid var(--peach);border-radius:50%;padding:38px;display:block}.footer-intro{color:#b2bfb7;font-size:15px;line-height:1.6}.footer-actions{gap:22px;margin-top:32px;display:flex}.footer-actions .button,.footer-actions .whatsapp{width:220px;min-height:52px}.footer-columns{border-top:1px solid #ffffff16;grid-template-columns:1.6fr 1fr 1.1fr 1fr 1.4fr;gap:32px;margin-top:50px;padding-top:52px;display:grid}.footer-brand p,.footer-contact p{color:#b2bfb7;margin:20px 0;font-size:13px}.footer-brand>small{color:var(--peach);margin-top:22px;font-size:9px;display:block}.footer-col h3,.footer-contact h3{margin-bottom:22px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.footer-col>a{color:#b2bfb7;margin:0 0 15px;font-size:12px;display:block}.footer-contact a{margin-bottom:18px;font-size:12px;display:block}.footer-contact .phone{color:#fff;white-space:nowrap;font-size:19px}.payments{margin-top:56px}.payments>p{margin-bottom:12px;font-size:13px}.payment-grid{flex-wrap:wrap;gap:10px;display:flex}.payment-grid>div{border:1px solid var(--stone);color:#20382b;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:88px;height:44px;font-size:10px;display:flex}.payment-grid img{object-fit:contain;max-width:66px;max-height:30px}.payment-grid img.small{width:17px;height:17px}.payments>small{margin-top:10px;font-size:11px;display:block}.footer-ghost{letter-spacing:-.04em;color:#ffffff0c;white-space:nowrap;margin-top:60px;font-family:Unbounded,sans-serif;font-size:clamp(48px,10.4vw,150px);font-weight:300;line-height:1}.legal{color:#b2bfb7;border-top:1px solid #ffffff16;gap:28px;margin-top:20px;padding-top:28px;font-size:10px;display:flex}.legal>small{margin-right:auto;font-size:10px}.mobile-footer{display:none}@media (min-width:1600px){.hero{background-position:50% 45%}}@media (max-width:1250px) and (min-width:761px){.container{width:calc(100% - 64px)}.nav{gap:20px}.desktop-nav{gap:18px;font-size:12px}.wordmark{font-size:25px}.nav-utilities{gap:12px}.hero-feature{width:260px;top:160px;right:32px}.hero-search{flex-wrap:wrap;width:calc(100% - 260px)}.search{width:100%}.hero-all{width:200px;height:48px}.quote-compact{grid-template-columns:140px 1fr 1fr 1fr;gap:14px}.quote-compact .field:nth-of-type(4){display:none}.hero-quote{bottom:20px}.review-band{grid-template-columns:1fr 60%;gap:20px;padding:24px}.review-summary{grid-template-columns:1fr}.review-brand{display:none}.about-section{grid-template-columns:1fr 1fr}.about-side{display:none}.catalogue-layout{grid-template-columns:220px 1fr}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-layout{grid-template-columns:1.5fr 1fr}.footer-columns{grid-template-columns:1.2fr 1fr 1fr 1.2fr}.footer-col:nth-of-type(4){display:none}.vehicle-top{grid-template-columns:1fr 360px}.vehicle-identity h1{font-size:38px}.footer-contact .phone{font-size:16px}}@media (max-width:760px){body{font-size:14px}.container{width:calc(100% - 44px)}.section{padding-block:36px}h1{font-size:29px;line-height:1.4}h2{font-size:25px}h3{font-size:20px}.header,.nav{height:80px}.nav{gap:14px}.wordmark{letter-spacing:-.8px;font-size:24px}.desktop-nav,.desktop-utility{display:none}.mobile-utility{display:block}.mobile-utility .whatsapp{border-radius:50%;width:44px;height:44px}.nav-utilities{gap:14px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:32px;min-height:44px;padding:2px;display:flex}.menu-toggle>span{background:currentColor;border-radius:1px;width:24px;height:2px}.menu-shade{background:#fff;inset:0}.mega{border-radius:0;flex-direction:column;gap:18px;width:100%;min-height:100dvh;max-height:100dvh;margin:0;padding:22px;display:flex}.menu-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mega h2{margin-bottom:8px;font-size:22px}.mega p{margin-bottom:0}.menu-main{gap:8px;display:grid}.menu-main>a,.menu-main>button{border:1px solid var(--stone);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;font-family:Unbounded,sans-serif;font-size:17px;font-weight:300;display:flex}.mega .payments{margin-top:0}.mega .payment-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mega .payment-grid>div{width:100%}.small-links{color:var(--muted);font-size:11px}.menu-layout{display:block}.menu-layout>div:first-child{margin-bottom:20px}.mobile-back{align-self:flex-start;display:block}.brand-menu{grid-template-columns:repeat(3,1fr);gap:8px}.brand-menu>a{text-align:center;flex-direction:column;justify-content:center;min-height:80px;padding:8px;font-size:10px}.category-menu{grid-template-columns:repeat(2,1fr);gap:10px}.category-menu>a{flex-direction:column;gap:8px}.period-links{font-size:13px;display:grid}.hero{background-position:top;height:650px}.hero-tint{background:linear-gradient(#0003,#0001 58%,#000c)}.hero-copy{padding-top:112px}.hero h1{width:100%;margin:0;font-size:34.8px;line-height:1.1}.hero-search{grid-template-columns:1fr 1fr;gap:14px 12px;width:100%;display:grid;position:absolute;top:488px;left:0;right:0}.search{grid-column:1/-1;gap:10px;width:100%;height:52px;padding:10px 12px}.search input{font-size:12px}.city{gap:5px;padding-right:10px}.city select{width:62px;font-size:12px}.search button{width:36px;height:36px}.hero-all{width:100%;height:48px;font-size:13px}.mobile-quote{min-height:48px;font-size:13px;display:flex}.mobile-hero-note{text-align:center;width:100%;margin:0;font-size:11px;display:block;position:absolute;top:618px;left:0}.hero-feature,.hero-quote{display:none}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.categories>a{border-radius:14px;gap:5px;height:108px;font-size:11px}.categories img:not(.icon){width:90%;height:60px}.categories .all-category{background:var(--deep);flex-direction:row;grid-area:3/1/auto/-1;gap:12px;height:48px}.categories .all-category .icon{display:none}.popular-brands-title{margin:34px 0 20px;font-size:21px}.popular-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.popular-brands>a{border-radius:12px;gap:12px;min-height:110px;font-size:11px}.popular-brands img{width:46px;height:46px}.popular-brands .all-brands{background:var(--deep);flex-direction:row;grid-column:1/-1;min-height:48px}.popular-brands .all-brands img{display:none}.popular-cars{grid-template-columns:1fr;gap:18px}.popular-cars .car-card{min-height:390px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.car-card{border-radius:9px;gap:5px;min-height:380px;padding:9px}.badge-slot{height:16px;font-size:8px}.car-image{height:90px}.car-card h3{min-height:40px;font-size:12px;line-height:17px}.car-category{font-size:9px;line-height:12px}.card-rating{gap:5px;font-size:8px}.card-rating .stars{letter-spacing:.5px;font-size:8px}.car-specs{flex-wrap:nowrap;gap:7px;font-size:8px}.car-specs>span{gap:3px}.car-specs .icon{width:11px;height:11px}.seats-word{display:none}.card-benefits{gap:5px;font-size:9px}.card-benefits .icon{width:12px;height:12px}.card-benefits>span{gap:4px;line-height:15px}.card-benefits .info .icon{width:13px;height:13px}.info{min-width:20px;min-height:20px}.card-price{font-size:11px;line-height:16px}.card-actions{gap:6px;min-height:36px}.card-actions .button{border-radius:10px;min-height:36px;padding:6px 3px;font-size:10px}.card-actions .whatsapp{border-radius:10px;min-height:36px;padding:5px}.card-actions .whatsapp img{width:22px;height:22px}.featured-card{border-radius:24px;padding:20px}.featured-card .car-image{height:160px}.featured-card h3{min-height:30px;font-size:18px;line-height:24px}.featured-card .car-specs{gap:14px;font-size:11px}.featured-card .card-benefits{font-size:12px}.featured-card .card-rating{font-size:10px}.featured-card .card-price{font-size:17px}.featured-card .card-actions .button{min-height:44px;font-size:12px}.section-heading{align-items:flex-start}.section-heading h2{font-size:23px}.section-heading>a{font-size:10px}.review-band{border-radius:24px;padding:24px 16px;display:block}.review-band>div:first-child{padding:0 8px}.review-band h2{font-size:26px}.review-band>div:first-child p{font-size:12px}.review-summary{min-height:160px;margin-top:24px;padding:22px 20px;display:block}.review-brand{display:none}.review-summary h3{margin-bottom:20px;font-size:20px}.review-summary h3 img{width:26px;height:26px}.review-rating{flex-wrap:wrap;justify-content:space-between;gap:15px}.review-rating>span:first-child{font-size:21px}.review-rating .stars{font-size:24px}.review-rating small{text-align:center;width:100%;font-size:11px}.about-section{grid-template-columns:1fr;gap:24px;display:grid}.about-section h2{font-size:30px}.about-section .lead{font-size:18px;line-height:26px}.about-main{height:330px}.about-side{grid-template-rows:170px;grid-template-columns:1fr 1fr;gap:14px}.about-side>div{border-radius:20px;padding:20px}.about-side h3{font-size:24px}.about-side p{font-size:12px}.about-side img{border-radius:20px;height:170px}.rental-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.rental-steps>div{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.rental-steps .icon{grid-row:1/4}.rental-steps small,.rental-steps h3{margin:0 0 8px}.rental-steps p{margin:0}.two-cols{grid-template-columns:1fr;gap:24px}.document-cards>div{min-height:220px;padding:24px}.document-cards h3{font-size:20px}.conditions{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.conditions h3{margin-top:12px;font-size:16px}.catalogue-intro{padding-top:18px;padding-bottom:24px}.catalogue-intro h1{font-size:28px;line-height:1.4}.catalogue-intro>p:not(.breadcrumb){font-size:13px}.catalogue-search{margin-top:20px;padding:10px 18px}.catalogue-layout{padding-top:12px;display:block}.desktop-filters{display:none}.results-header{grid-template-columns:1fr 1fr;gap:12px;display:grid}.results-header h2{grid-area:2/1/auto/-1;margin-top:14px;font-size:21px}.results-header .field{border-radius:100px;grid-column:2;width:100%;min-height:48px;padding:7px 12px}.results-header .field>span{display:none}.mobile-filter{grid-area:1/1;min-height:48px;display:flex}.category-chips{margin-bottom:16px;overflow:auto}.chip{padding:10px 16px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-strip{margin-right:0}.brand-tile{width:138px;min-width:138px}.results-count{margin:12px 0}.empty-state{padding:22px}.empty-state h2{font-size:23px}.support-row{display:block}.support-row .whatsapp{width:100%;margin-top:18px}.filters{border:0;padding:0}.modal{padding:22px}.modal-top h2{font-size:20px}.modal .filters{margin-bottom:20px}.quote-form{padding:22px}.quote-form h3{font-size:21px}.vehicle-identity{padding-top:18px;padding-bottom:20px}.breadcrumb{margin-bottom:18px;font-size:10px}.vehicle-identity h1{gap:14px;margin-bottom:20px;font-size:28px;line-height:1.4}.vehicle-identity h1>img{width:36px;height:36px}.vehicle-meta{justify-content:space-between;gap:12px;font-size:12px}.vehicle-meta .body-style{display:none}.vehicle-meta>span{gap:6px}.vehicle-top{width:100%;display:block}.gallery-cover{border-radius:0;height:274px}.gallery-cover>img{object-fit:cover;object-position:center 50%;transform:scale(1.45)}.gallery-cover>span{background:var(--forest);color:#fff;border-radius:100px;padding:9px 14px;font-size:10px;display:block;position:absolute;bottom:14px;right:14px}.thumbnails{display:none}.reservation-panel{border-radius:0;gap:16px;padding:26px 22px}.reservation-panel h2{font-size:28px;line-height:1.5}.reservation-panel .field{min-height:69px}.reservation-panel .button,.reservation-panel .whatsapp{border-radius:12px;width:100%;min-height:48px}.reservation-panel .estimated{font-size:14px}.highlights{grid-template-columns:1fr 1fr;gap:12px}.highlights>div{min-height:105px;padding:16px;font-size:12px;display:block}.highlights .icon{margin-bottom:12px}.highlights small{font-size:10px}.similar-strip{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.similar-strip>a{flex-shrink:0;width:248px;min-width:248px}.similar-strip img{height:160px}.vehicle-details{display:block}.vehicle-details h2{margin-top:32px;font-size:24px}.spec-table>div{gap:14px;padding:14px 0;font-size:12px}.vehicle-details>aside{margin-top:30px}.document-mini,.help-card{padding:22px}.delivery{min-height:574px;display:block}.delivery-copy{padding:24px 22px}.delivery-copy h2{font-size:24px}.delivery-copy p{font-size:12px}.delivery-copy .button{width:100%}.delivery-map{height:260px;min-height:260px}.delivery-car{width:113%;max-width:none;height:130px;bottom:10px;left:0}.map-dubai{font-size:10px;top:25px;right:12%}.map-abu{font-size:10px;top:110px;left:8%}.faq-group h3{font-size:22px}.faq summary{padding:18px;font-size:13px}.faq p{font-size:13px;line-height:1.6}.booking-sticky{z-index:30;border-top:1px solid var(--stone);background:#fff;grid-template-columns:1fr 1.4fr 44px;align-items:center;gap:10px;padding:12px 16px;display:grid;position:fixed;bottom:0;left:0;right:0}.booking-sticky>div{gap:2px;display:grid}.booking-sticky small{color:var(--muted);font-size:9px}.booking-sticky strong{font-size:12px}.booking-sticky .button{min-height:44px;font-size:12px}.booking-sticky .whatsapp{border-radius:12px;height:44px}.lightbox>img{height:45vh}.gallery-buttons .button{padding:12px 20px;font-size:12px}.booking-layout{flex-direction:column;display:flex}.booking-layout>div,.booking-summary{width:100%}.booking-intro h1{margin-top:22px;font-size:27px}.booking-progress{gap:20px;font-size:10px}.booking-card{padding:22px}.booking-card h2{font-size:18px}.booking-card .field input{font-size:12px}.booking-card .section-heading{gap:12px}.booking-card .section-heading button{font-size:12px}.booking-summary{order:-1;position:static}.booking-summary .summary-car{height:110px}.booking-summary .spec-table{display:none}.booking-summary h2{font-size:22px}.booking-card strong{font-size:13px}.booking-card .button{line-height:1.5}.monthly-hero{grid-template-columns:1fr;gap:24px}.monthly-hero h1{font-size:28px}.monthly-hero img{height:150px}.monthly-hero .button{width:100%}.contact-cards{grid-template-columns:1fr;gap:16px;margin-top:30px}.contact-cards>div{padding:22px}.contact-cards h3{font-size:18px}.contact-cards .whatsapp{width:100%}.about-hero-photo{border-radius:18px;height:240px}.not-found h1{font-size:68px}.not-found .button{width:100%;margin-right:0;display:flex}.preview-notice{padding:12px 22px;font-size:10px}.footer{padding-top:48px;padding-bottom:30px}.footer .eyebrow{font-size:10px}.footer-lead{margin-top:28px}.footer-lead h2{margin-bottom:24px;font-size:39px;line-height:1.2}.footer-arrow{display:none}.footer-intro{font-size:13px;line-height:1.6}.footer-actions{gap:14px;margin-top:32px;display:grid}.footer-actions .button,.footer-actions .whatsapp{width:100%;min-height:52px}.footer-columns{flex-direction:column;gap:0;margin-top:44px;padding-top:38px;display:flex}.footer-brand{order:0}.footer-brand .wordmark{font-size:29px}.footer-brand p{margin-bottom:22px;font-size:13px}.footer-brand>small{display:none}.footer-contact{order:1;margin-top:12px;margin-bottom:28px}.footer-contact h3{display:none}.footer-contact .phone{font-size:22px}.footer-contact p{font-size:13px}.footer-col{border-top:1px solid #ffffff24;order:2}.footer-col>h3,.footer-col>a{display:none}.mobile-footer{display:block}.mobile-footer summary{justify-content:space-between;padding:18px 0;font-weight:700;list-style:none;display:flex}.mobile-footer summary:after{content:"⌄"}.mobile-footer a{color:#b2bfb7;padding:8px 0;font-size:13px;display:block}.mobile-footer a:last-child{padding-bottom:20px}.payments{margin-top:38px}.payment-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-grid>div{width:100%;height:44px}.payments>small{font-size:10px}.footer-ghost{letter-spacing:0;margin-top:62px;font-size:39px}.legal{flex-wrap:wrap;gap:16px 22px;margin-top:24px;padding-top:28px;font-size:10px;display:flex}.legal>small{width:100%;margin-bottom:4px}.legal>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand-logo{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.popular-brands .brand-logo{margin:8px;transform:scale(1.3)}.vehicle-identity h1 .brand-logo{margin:4px;transform:scale(1.2)}.brand-menu .brand-logo{width:40px;height:40px}.popular-brands .brand-logo img,.brand-menu .brand-logo img{max-width:none;max-height:none}@media (max-width:760px){.popular-brands .brand-logo{margin:3px;transform:scale(1)}.vehicle-identity h1 .brand-logo{margin:0;transform:scale(.9)}}@media (min-width:1251px){.hero-search{width:calc(100% - 340px);max-width:940px}.hero-search .search{flex:1;min-width:0}}
.approved-home h2,.approved-home h3,.ah-footer h2,.ah-footer h3{margin:0;font-weight:300}.approved-home p{margin:0}.approved-home h2{font-size:40px;line-height:1.45}.approved-home h3{font-size:21px;line-height:1.45}.approved-home .ah-icon,.ah-footer .ah-icon{object-fit:contain;flex-shrink:0;display:block}.ah-muted{color:var(--muted)}.ah-button,.ah-wa,.ah-book-now{color:#fff;background:var(--forest);border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 26px;font-size:13px;font-weight:400;line-height:1.1;display:inline-flex}.ah-button:hover{background:var(--deep)}.ah-peach{background:var(--peach);color:var(--ink)}.ah-peach:hover{background:#eec09a}.ah-wa{background:var(--whatsapp);padding:0 20px}.ah-wa:hover{background:#139e64}.ah-wa>img{object-fit:contain;width:110px;height:26px}.ah-mobile-arrow{display:none}.approved-home section{overflow:clip}.ah-browse{height:560px;padding-top:40px}.ah-browse h2{margin-bottom:13px;font-size:44.82px;line-height:50px}.ah-browse>.container>p{font-size:14px;line-height:16px}.ah-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ah-categories>a{background:var(--forest);color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;height:140px;padding-bottom:20px;font-size:14px;line-height:18px;display:flex;position:relative}.ah-categories>a>img:not(.ah-icon){object-fit:contain;width:calc(100% - 24px);height:70px;position:absolute;top:20px;left:12px}.ah-categories .ah-all{background:var(--deep);gap:22px}.ah-categories .ah-all>.ah-icon{position:absolute;top:39px}.ah-browse h3{margin:50px 0 15px;font-size:29.88px;line-height:34px}.ah-brands{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.ah-brands>a{border:1px solid var(--stone);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:17px;height:132px;font-size:14px;line-height:18px;display:flex}.ah-brands .brand-logo{margin:10px 0;transform:scale(1.5)}.ah-brands .ah-all{background:var(--deep);color:#fff;border-color:var(--deep);gap:24px}.ah-popular{background:var(--stone);height:790px;padding-top:75px}.ah-popular-heading{justify-content:space-between;align-items:center;display:flex}.ah-popular h2{font-size:40px;line-height:44px}.ah-carousel-controls{align-items:center;gap:24px;margin-right:40px;display:flex}.ah-carousel-controls button{background:0 0;border:0;width:24px;padding:0;font-family:Unbounded,sans-serif;font-size:25px;line-height:30px}.ah-popular>.container>.ah-muted{margin-top:13px;font-size:14px;line-height:16px}.ah-popular-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;width:calc(100% - 20px);margin-top:67px;padding:0;display:flex;overflow-x:auto}.ah-popular-track::-webkit-scrollbar{display:none}.ah-booking-car{scroll-snap-align:start;background:#fff;border-radius:26px;flex:0 0 calc(33.3333% - 16px);min-width:0;height:440px;position:relative}.ah-car-heading{align-items:center;gap:10px;height:48px;display:flex;position:absolute;top:18px;left:22px;right:22px}.ah-car-heading .brand-logo{transform-origin:0;width:32px;height:32px;margin-right:-8px;transform:scale(.8)}.ah-car-heading h3{font-size:18px;line-height:1.25}.ah-car-caption{color:var(--muted);font-size:12px;line-height:15px;position:absolute;top:78px;left:22px;right:22px}.ah-popular-photo{height:154px;display:block;position:absolute;top:112px;left:18px;right:18px}.ah-popular-photo img{object-fit:contain;width:100%;height:154px}.ah-car-delivery{color:var(--muted);font-size:12px;line-height:15px;position:absolute;top:282px;left:22px}.ah-car-price{font-size:22px;line-height:28px;position:absolute;top:310px;left:22px}.ah-car-terms{color:var(--muted);font-size:11px;line-height:14px;position:absolute;top:344px;left:22px}.ah-booking-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;top:374px;left:22px;right:22px}.ah-book-now{background:var(--deep);height:44px;padding:0 8px;font-size:14px;font-weight:600}.ah-booking-actions .ah-wa{min-width:0;height:44px;padding:0 8px}.ah-popular-bottom{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}.ah-popular-bottom .ah-button{min-width:210px;height:44px}.ah-popular-bottom small{color:var(--muted);font-size:11px;line-height:14px}.ah-reviews{height:280px;padding-top:40px}.ah-review-band{background:var(--stone);border-radius:24px;grid-template-columns:minmax(0,1fr) 660px;align-items:center;height:200px;padding:20px;display:grid}.ah-review-intro{padding-left:12px}.ah-review-intro h2{color:var(--forest);font-size:30px;line-height:1.25}.ah-review-intro p{color:var(--muted);margin-top:16px;font-size:15px;line-height:19px}.ah-review-summary{background:#fff;border-radius:20px;grid-template-columns:218px 1fr;height:160px;display:grid}.ah-review-brand{border-right:1px solid var(--stone);color:var(--forest);white-space:nowrap;padding:46px 24px 0}.ah-review-brand>span{font-family:Unbounded,sans-serif;font-size:24px;font-weight:300;line-height:31px}.ah-review-brand small{color:var(--muted);margin-top:9px;font-size:9px;line-height:13px;display:block}.ah-review-google{padding:26px 35px 0}.ah-review-google h3{align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:23px;line-height:29px;display:flex}.ah-rating-row{white-space:nowrap;align-items:center;gap:25px;margin-top:26px;display:flex;position:relative}.ah-rating-row>span:first-child{font-size:25px;line-height:31px}.ah-rating-stars{letter-spacing:1px;width:120px;font-size:25px;line-height:31px;display:inline-block;position:relative}.ah-rating-stars>span:first-child{color:#d6d6d6}.ah-rating-stars>span:last-child{color:#ffbd00;white-space:nowrap;width:86%;position:absolute;top:0;left:0;overflow:hidden}.ah-rating-row small{color:var(--muted);margin-left:auto;font-size:11px}.ah-collection{height:1064px;padding-block:64px}.ah-collection-heading{flex-direction:column;align-items:flex-start;gap:8px;height:96px;display:flex}.ah-collection-heading>p{color:var(--forest);font-size:9px;font-weight:600;line-height:12px}.ah-collection-heading>h2{font-size:32px;line-height:42px}.ah-collection-heading>span{color:var(--muted);font-size:11px;line-height:14px}.ah-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.ah-collection-car{border:.5px solid var(--stone);border-radius:8px;flex-direction:column;gap:6px;min-width:0;height:360px;padding:12px;display:flex;overflow:hidden}.ah-curation{height:16px;color:var(--deep);flex-shrink:0;font-size:9px;font-weight:600;line-height:11px}.ah-collection-photo{flex-shrink:0;height:120px;display:block}.ah-collection-photo img{object-fit:contain;width:100%;height:120px}.ah-collection-category{color:var(--muted);font-size:11px;line-height:12px}.ah-collection-car h3{flex-shrink:0;height:40px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:20px}.ah-collection-rating{height:18px;color:var(--muted);align-items:center;gap:5px;font-size:9px;line-height:12px;display:flex}.ah-collection-rating>span:first-child{width:65px;font-size:10px}.ah-collection-specs{height:20px;color:var(--muted);align-items:center;gap:5px;font-size:9px;line-height:12px;display:flex}.ah-collection-specs>span{width:35px}.ah-collection-bottom{grid-template-columns:1.1fr 1fr;align-items:center;gap:12px;height:40px;margin-top:8px;font-size:14px;font-weight:600;line-height:18px;display:grid}.ah-collection-bottom a{text-align:right;font-size:11px;line-height:15px}.ah-collection-cta{text-align:center;margin-top:24px}.ah-collection-cta .ah-button{min-width:280px;height:48px}.ah-featured{background:linear-gradient(to right,var(--forest) 50%,var(--deep) 50%);color:#fff;height:430px}.ah-featured>.container{height:100%;padding-top:80px;position:relative}.ah-featured h2{font-size:42px;line-height:46px}.ah-featured h3{margin-top:52px;font-size:28px;line-height:31px}.ah-featured p{margin-top:13px;font-size:19px;line-height:21px}.ah-featured .ah-button{z-index:2;min-width:145px;margin-top:63px;position:relative}.ah-featured>.container>img{object-fit:contain;width:63.7%;height:322px;position:absolute;top:60px;left:36.7%}.ah-about{height:540px;padding-top:80px}.ah-about>.container{grid-template-columns:390px minmax(0,1fr);gap:110px;display:grid}.ah-about-copy{flex-direction:column;gap:28px;display:flex}.ah-about-copy h2{font-size:44.82px;line-height:49px}.ah-about-copy>p{font-size:19px;line-height:28px}.ah-about-copy>p:last-child{color:var(--muted);font-size:14px;line-height:22px}.ah-about-images{grid-template-rows:140px 214px;grid-template-columns:380fr 350fr;gap:26px 30px;margin-right:20px;display:grid}.ah-about-images img{object-fit:cover;width:100%;height:100%}.ah-about-mclaren{border-radius:28px;grid-row:1/3}.ah-about-dubai{background:var(--ink);color:#fff;border-radius:26px;padding:28px 30px}.ah-about-dubai h3{font-size:34.86px;line-height:38px}.ah-about-dubai p{margin-top:22px;font-size:16px;line-height:18px}.ah-about-rolls{border-radius:26px}.ah-company{height:590px;padding-top:44px}.ah-company h2{font-size:40px;line-height:1.45}.ah-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:50px;display:grid}.ah-company-grid article{border:1px solid var(--stone);border-radius:24px;height:320px;padding:23px 27px}.ah-company-grid h3{margin-top:24px;font-size:21px;line-height:1.45}.ah-company-grid p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.45}.ah-service-highlights{height:180px;padding-top:28px}.ah-service-highlights>.container{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ah-service-highlights>.container>div{background:var(--stone);border-radius:18px;height:104px;padding:18px 22px}.ah-service-highlights h3{margin-top:12px;font-size:16px;line-height:22px}.ah-steps{height:390px;padding-top:44px}.ah-steps-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:43px;display:grid}.ah-steps-grid small{color:var(--forest);margin-top:21px;font-size:12px;line-height:17px;display:block}.ah-steps-grid h3{margin-top:14px;font-size:17px;line-height:25px}.ah-steps-grid p{color:var(--muted);margin-top:32px;font-size:13px;line-height:19px}.ah-why{height:510px;padding-top:44px}.ah-why>.container>div{margin-top:31px}.ah-why article{border-top:1px solid var(--stone);grid-template-columns:28px 390px minmax(0,1fr);column-gap:18px;min-height:112px;padding-top:31px;display:grid}.ah-why article h3{font-size:21px;line-height:30px}.ah-why article p{color:var(--muted);padding-left:17px;font-size:14px;line-height:20px}.ah-benefits{height:490px;padding-top:44px}.ah-benefits>.container>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:20px}.ah-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 28px;margin-top:42px;display:grid}.ah-benefits-grid article{height:135px}.ah-benefits-grid h3{margin-top:13px;font-size:17px;line-height:25px}.ah-benefits-grid p{color:var(--muted);margin-top:13px;font-size:13px;line-height:19px}.ah-documents{height:450px;padding-top:44px}.ah-documents-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.ah-documents-grid article{background:var(--stone);border-radius:24px;height:244px;padding:24px}.ah-documents-grid h3{margin-top:20px;font-size:21px;line-height:30px}.ah-documents-grid p{margin-top:9px;font-size:14px;line-height:20px}.ah-documents>.container>small{color:var(--muted);margin-top:14px;font-size:12px;line-height:17px;display:block}.ah-conditions{height:330px;padding-top:44px}.ah-conditions>.container>p{color:var(--muted);margin-top:16px;font-size:14px;line-height:20px}.ah-conditions>.container>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:57px;display:grid}.ah-conditions article small{color:var(--muted);font-size:12px;line-height:17px;display:block}.ah-conditions article h3{margin-top:12px;font-size:21px;line-height:30px}.ah-journal{height:670px;padding-top:75px}.ah-journal-heading{align-items:center;gap:clamp(30px,10vw,170px);display:flex}.ah-journal-heading h2{font-size:44.82px;line-height:49px}.ah-journal-heading p{color:var(--muted);font-size:14px;line-height:16px}.ah-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:71px;display:grid}.ah-journal-grid img{object-fit:cover;border-radius:24px;width:100%;height:265px}.ah-journal-grid h3{margin-top:14px;font-size:24px;line-height:1.1}.ah-journal-grid p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.1}.ah-footer{background:var(--footer);color:#fff;height:1260px}.ah-footer>.container{border-top:1px solid var(--peach);height:100%;position:relative}.ah-footer-top{border-bottom:1px solid #ffffff24;height:487px;padding-top:64px;position:relative}.ah-footer-eyebrow{letter-spacing:2.2px;color:var(--peach);font-size:11px;line-height:17px;display:block}.ah-footer h2{margin-top:32px;font-size:74px;line-height:1.12}.ah-footer-round{border:1px solid #d1bd8d;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;top:150px;right:8px}.ah-footer-top>p{color:#afbeb4;margin:30px 0 0;font-size:15px;line-height:22.5px}.ah-footer-actions{gap:22px;margin-top:32px;display:flex}.ah-footer-actions>.ah-button,.ah-footer-actions>.ah-wa{min-width:220px;height:52px}.ah-footer-content{grid-template-columns:330px 240px 240px 1fr;gap:50px;padding-top:60px;display:grid}.ah-footer-brand .wordmark{letter-spacing:0;font-size:32px;line-height:43px}.ah-footer-brand>p{color:#afbeb4;margin:18px 0;font-size:13px;line-height:20px}.ah-footer-social{gap:28px;margin-top:18px;font-size:12px;line-height:18px;display:flex}.ah-footer-brand>small{color:#d1bd8d;margin-top:30px;font-size:9px;line-height:13px;display:block}.ah-footer-links h3,.ah-footer-contact h3{margin:0 0 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;line-height:19px}.ah-footer-links>a{color:#afbeb4;margin-bottom:18px;font-size:12px;line-height:18px;display:block}.ah-footer-contact a{color:#afbeb4;font-size:12px;line-height:18px;display:block}.ah-footer-contact .ah-footer-phone{color:#fff;font-size:20px;line-height:30px}.ah-footer-contact .ah-footer-chat{color:#d1bd8d;margin-top:12px}.ah-footer-contact p{color:#afbeb4;margin:16px 0 12px;font-size:12px;line-height:20px}.ah-footer-description-mobile,.ah-footer-accordions,.ah-footer-mobile-social,.ah-footer-reviews{display:none}.ah-payments{margin-top:78px}.ah-payments>p{margin:0 0 8px;font-size:13px;line-height:20px}.ah-payments-grid{gap:10px;display:flex}.ah-payment{border:1px solid var(--stone);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:88px;height:44px;display:flex;overflow:hidden}.ah-payment-slot{width:68px;height:32px;display:block;position:relative;overflow:hidden}.ah-payment-slot>img{max-width:none;position:absolute}.ah-payment-slot.payment-visa>img{width:87.939px;height:55.54px;top:-12.28px;left:-9.57px}.ah-payment-slot.payment-mastercard>img{width:69.666px;height:44px;top:-5.33px;left:-.83px}.ah-payment-slot.payment-amex>img{width:47.5px;height:30px;top:1px;left:10.25px}.ah-payment-slot.apple>img.apple-symbol{width:16.37px;height:20.12px;top:3.5px;left:3.55px}.ah-payment-slot.apple>img.apple-pay{width:39.17px;height:23.59px;top:4.92px;left:25.27px}.ah-payment-slot.payment-tabby>img{width:64.181px;height:18.82px;top:6.6px;left:2px}.ah-payment-slot.payment-tamara>img{width:64.527px;height:12.639px;top:9.86px;left:2px}.ah-payment-labeled{color:var(--deep);gap:6px;font-size:10px;font-weight:600}.ah-payments>small{color:#afbeb4;margin-top:8px;font-size:11px;line-height:17px;display:block}.ah-footer-ghost{color:#ffffff0e;white-space:nowrap;letter-spacing:-4px;font-family:Unbounded,sans-serif;font-size:clamp(80px,11.1vw,160px);font-weight:300;line-height:1;position:absolute;bottom:91px;left:0;right:0}.ah-footer-legal{color:#afbeb4;border-top:1px solid #ffffff24;align-items:center;gap:30px;padding-top:28px;font-size:11px;line-height:17px;display:flex;position:absolute;bottom:43px;left:0;right:0}.ah-footer-legal small{margin-right:auto;font-size:11px}.ah-footer-legal>a:last-child{margin-left:18px}.approved-home .hero h1{font-size:59.76px;line-height:1.1}.approved-home .hero .hero-copy{padding-top:112px}.approved-home .hero .hero-search{margin-top:31px}.approved-home .hero .hero-quote{bottom:13px}.approved-home .hero .hero-quote>small{margin-top:12px;font-size:11px;line-height:14px}.approved-home .quote-compact{grid-template-columns:200fr 200fr 240fr 160fr 160fr 172fr}.approved-home .quote-compact .button,.approved-home .hero .hero-all{font-weight:400}.approved-home .hero-feature{font-size:15px}.approved-home .hero .hero-copy h1{margin-bottom:0}@media (min-width:761px) and (max-width:1250px){.ah-review-band{grid-template-columns:1fr 60%}.ah-review-summary{grid-template-columns:30% 1fr}.ah-review-brand{padding:46px 12px 0}.ah-review-brand>span{font-size:17px}.ah-review-google{padding-inline:20px}.ah-rating-row{gap:12px}.ah-about>.container{grid-template-columns:33% 1fr;gap:40px}.ah-footer-content{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:24px}.ah-footer h2{font-size:60px}.ah-why article{grid-template-columns:28px 32% 1fr}.ah-payments-grid{gap:7px}.ah-payment{width:80px}.ah-car-heading h3{font-size:15px}.ah-booking-actions .ah-wa>img{max-width:95%}.ah-book-now{font-size:12px}.ah-about-dubai{padding-inline:20px}}@media (max-width:760px){.approved-home h2{font-size:27px;line-height:1.45}.approved-home h3{font-size:18px;line-height:1.45}.approved-home .container,.ah-footer .container{width:calc(100% - 44px)}.approved-home .hero h1{font-size:34.8px;line-height:1.1}.approved-home .hero .hero-search{margin-top:0}.approved-home .hero .hero-all,.approved-home .hero .mobile-quote{font-weight:400}.approved-home .hero .mobile-hero-note{font-size:11px;line-height:15px}.ah-mobile-arrow{font-size:19px;display:block;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.ah-browse{height:828px;padding-top:36px}.ah-browse h2{margin-bottom:18px;font-size:29.88px;line-height:34px}.ah-browse>.container>p{font-size:12px;line-height:15px}.ah-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ah-categories>a{gap:0;height:110px;padding-bottom:15px;font-size:11px;line-height:14px}.ah-categories>a>img:not(.ah-icon){width:calc(100% - 12px);height:50px;top:14px;left:6px}.ah-categories .ah-all{flex-direction:row;grid-area:3/1/auto/-1;justify-content:center;height:56px}.ah-categories .ah-all>.ah-icon{display:none}.ah-browse h3{margin:40px 0 22px;font-size:22px;line-height:28px}.ah-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ah-brands>a{border-radius:12px;gap:10px;height:110px;font-size:11px;line-height:14px}.ah-brands .brand-logo{margin:6px 0;transform:scale(1.15)}.ah-brands .ah-all{flex-direction:row;grid-column:1/-1;height:56px;position:relative}.ah-brands .ah-all>.ah-icon{display:none}.ah-popular{height:735px;padding-top:42px}.ah-popular h2{font-size:27px;line-height:30px}.ah-carousel-controls{gap:17px;margin-right:0}.ah-carousel-controls button{font-size:24px}.ah-popular>.container>.ah-muted{margin-top:31px;font-size:13px;line-height:15px}.ah-popular-track{gap:16px;width:100%;margin-top:37px}.ah-booking-car{flex-basis:calc(100% - 8px)}.ah-car-heading h3{font-size:18px;line-height:1.25}.ah-car-heading .brand-logo{width:32px;height:32px}.ah-popular .ah-popular-bottom{gap:12px;margin-top:40px}.ah-popular-bottom .ah-button{width:100%;height:48px}.ah-popular-bottom small{font-size:10px}.ah-reviews{height:390px;padding-top:30px}.ah-review-band{height:330px;padding:22px 16px;display:block}.ah-review-intro{padding-left:6px}.ah-review-intro h2{font-size:24px;line-height:30px}.ah-review-intro p{margin-top:16px;font-size:12px;line-height:15px}.ah-review-summary{height:160px;margin-top:29px;display:block}.ah-review-brand{display:none}.ah-review-google{padding:26px 28px 0}.ah-review-google h3{gap:10px;font-size:19px;line-height:29px}.ah-review-google h3>.ah-icon{width:32px;height:32px}.ah-rating-row{flex-wrap:wrap;gap:17px;margin-top:26px;line-height:29px}.ah-rating-row>span:first-child{font-size:23px;line-height:29px}.ah-rating-stars{width:112px;font-size:22px;line-height:29px}.ah-rating-row small{text-align:center;margin:0;font-size:11px;line-height:14px;position:absolute;top:30px;left:0;right:0}.ah-collection{height:1530px;padding-block:30px}.ah-collection-heading{gap:8px;height:76px}.ah-collection-heading>p{font-size:9px;line-height:12px}.ah-collection-heading>h2{font-size:20px;line-height:26px}.ah-collection-heading>span{font-size:11px;line-height:14px}.ah-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;margin-top:20px}.ah-collection-car{gap:6px;height:312px;padding:8px}.ah-curation{font-size:8px}.ah-collection-photo,.ah-collection-photo img{height:90px}.ah-collection-category{font-size:9px;line-height:12px}.ah-collection-car h3{height:38px;font-size:12px;line-height:16px}.ah-collection-rating{font-size:9px}.ah-collection-rating>span:first-child{flex-shrink:0;width:65px}.ah-collection-specs{gap:5px;font-size:9px}.ah-collection-bottom{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:5px;font-size:11px;line-height:15px}.ah-collection-bottom a{font-size:9px;line-height:13px}.ah-collection-cta{margin-top:20px}.ah-collection-cta .ah-button{width:100%;height:44px}.ah-featured{height:430px}.ah-featured>.container{padding-top:38px}.ah-featured h2{font-size:27px;line-height:30px}.ah-featured h3{margin-top:34px;font-size:20px;line-height:25px}.ah-featured p{margin-top:8px;font-size:13px;line-height:18px}.ah-featured>.container>img{width:111%;max-width:none;height:170px;top:185px;left:-5%}.ah-featured .ah-button{min-width:145px;height:46px;margin-top:188px}.ah-about{height:740px;padding-top:50px}.ah-about>.container{flex-direction:column;gap:0;display:flex}.ah-about-copy{gap:24px}.ah-about-copy h2{font-size:29.88px;line-height:33px}.ah-about-copy>p{font-size:16px;line-height:24px}.ah-about-copy>p:last-child{font-size:13px;line-height:21px}.ah-about-images{grid-template-rows:130px 219px;grid-template-columns:192fr 140fr;gap:17px 14px;margin:38px 0 0}.ah-about-dubai{padding:28px 18px}.ah-about-dubai h3{font-size:26px;line-height:29px}.ah-about-dubai p{margin-top:18px;font-size:12px;line-height:14px}.ah-company{height:970px;padding-top:44px}.ah-company h2{font-size:27px;line-height:1.45}.ah-company-grid{grid-template-columns:1fr;gap:16px;margin-top:23px}.ah-company-grid article{height:234px;padding:23px 21px}.ah-company-grid h3{margin-top:24px;font-size:18px;line-height:26px}.ah-company-grid p{margin-top:18px;font-size:14px;line-height:1.45}.ah-service-highlights{height:292px;padding-top:28px}.ah-service-highlights>.container{grid-template-columns:1fr 1fr;gap:14px}.ah-service-highlights>.container>div{height:104px;padding:18px 14px}.ah-service-highlights h3{margin-top:12px;font-size:13px;line-height:19px}.ah-steps{height:830px;padding-top:44px}.ah-steps h2{font-size:27px;line-height:39px}.ah-steps-grid{grid-template-columns:1fr;gap:16px;margin-top:35px;display:grid}.ah-steps-grid article{grid-template-rows:17px 25px 1fr;grid-template-columns:30px 1fr;gap:7px 18px;height:112px;display:grid}.ah-steps-grid .ah-icon{grid-row:1/4}.ah-steps-grid small{margin:0;font-size:12px;line-height:17px}.ah-steps-grid h3{margin:0;font-size:16px;line-height:23px}.ah-steps-grid p{margin:0;font-size:13px;line-height:19px}.ah-why{height:695px;padding-top:44px}.ah-why h2{font-size:27px;line-height:39px}.ah-why>.container>div{margin-top:10px}.ah-why article{grid-template-rows:42px 1fr;grid-template-columns:28px minmax(0,1fr);gap:13px 16px;height:176px;padding-top:22px}.ah-why article .ah-icon{grid-row:1/3}.ah-why article h3{font-size:17px;line-height:25px}.ah-why article p{padding:0;font-size:14px;line-height:20px}.ah-benefits{height:917px;padding-top:44px}.ah-benefits h2{font-size:27px;line-height:39px}.ah-benefits>.container>p{margin-top:15px;font-size:14px;line-height:20px}.ah-benefits-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.ah-benefits-grid article{height:164px}.ah-benefits-grid h3{margin-top:13px;font-size:14px;line-height:20px}.ah-benefits-grid p{margin-top:28px;font-size:13px;line-height:19px}.ah-documents{height:685px;padding-top:44px}.ah-documents h2{font-size:27px;line-height:39px}.ah-documents-grid{grid-template-columns:1fr;gap:18px;margin-top:43px}.ah-documents-grid article{height:244px;padding:24px}.ah-documents-grid h3{margin-top:20px;font-size:17px;line-height:25px}.ah-documents-grid p{margin-top:14px;font-size:14px;line-height:20px}.ah-documents>.container>small{margin-top:14px;font-size:12px;line-height:17px}.ah-conditions{height:480px;padding-top:44px}.ah-conditions h2{font-size:27px;line-height:39px}.ah-conditions>.container>p{margin-top:21px;font-size:14px;line-height:20px}.ah-conditions>.container>div{grid-template-columns:1fr 1fr;gap:17px 14px;margin-top:27px}.ah-conditions article{height:113px}.ah-conditions article small{font-size:12px;line-height:17px}.ah-conditions article h3{margin-top:12px;font-size:15px;line-height:22px}.ah-journal{height:1100px;padding-top:45px}.ah-journal-heading{display:block}.ah-journal-heading h2{font-size:30.71px;line-height:34px}.ah-journal-heading p{margin-top:26px;font-size:14px;line-height:16px}.ah-journal-grid{grid-template-columns:1fr;gap:26px;margin-top:45px}.ah-journal-grid article{height:270px}.ah-journal-grid img{border-radius:24px;height:190px}.ah-journal-grid h3{margin-top:14px;font-size:20px;line-height:22px}.ah-journal-grid p{display:none}.ah-footer{height:auto;min-height:1620px}.ah-footer>.container{min-height:1620px;padding-bottom:32px}.ah-footer-top{height:442px;padding-top:40px}.ah-footer-eyebrow{letter-spacing:2.2px;font-size:11px;line-height:17px}.ah-footer h2{max-width:346px;margin-top:22px;font-size:38px;line-height:1.12}.ah-footer-round{display:none}.ah-footer-top>p{margin-top:36px;font-size:14px;line-height:21px}.ah-footer-actions{flex-direction:column;gap:14px;margin-top:33px}.ah-footer-actions>.ah-button,.ah-footer-actions>.ah-wa{width:100%;height:52px}.ah-footer-content{flex-direction:column;gap:0;padding-top:38px;display:flex}.ah-footer-brand .wordmark{font-size:29px;line-height:35px}.ah-footer-brand>p.ah-footer-description-desktop{display:none}.ah-footer-brand>p.ah-footer-description-mobile{margin:23px 0 0;font-size:14px;line-height:21px;display:block}.ah-footer-brand>small,.ah-footer-social,.ah-footer-links{display:none}.ah-footer-contact{margin-top:36px}.ah-footer-contact h3,.ah-footer-chat{display:none!important}.ah-footer-contact .ah-footer-phone{font-size:23px;line-height:33px}.ah-footer-contact p{margin:18px 0 21px;font-size:14px;line-height:21px}.ah-footer-contact>a:last-child{font-size:13px;line-height:20px}.ah-footer-mobile-social{color:#afbeb4;gap:27px;margin-top:34px;font-size:13px;line-height:20px;display:flex}.ah-footer-accordions{border-bottom:1px solid #ffffff24;margin-top:40px;display:block}.ah-footer-accordions details{border-top:1px solid #ffffff24}.ah-footer-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:13px;line-height:20px;list-style:none;display:flex}.ah-footer-accordions summary::-webkit-details-marker{display:none}.ah-footer-accordions details[open] summary>.ah-icon{transform:rotate(180deg)}.ah-footer-accordions details>a{color:#afbeb4;padding:8px 0;font-size:13px;line-height:20px;display:block}.ah-footer-accordions details>a:last-child{padding-bottom:20px}.ah-footer-reviews{color:#afbeb4;margin:38px 0 0;font-size:12px;line-height:18px;display:block}.ah-payments{margin-top:36px}.ah-payments>p{margin-bottom:12px;font-size:13px;line-height:20px}.ah-payments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ah-payment{width:100%;height:44px}.ah-payments>small{margin-top:10px;font-size:10px;line-height:15px}.ah-footer-ghost{letter-spacing:-1px;margin-top:46px;font-size:clamp(25px,10vw,43px);line-height:50px;position:static}.ah-footer-legal{flex-wrap:wrap;gap:16px 24px;margin-top:30px;padding-top:28px;font-size:11px;line-height:17px;display:flex;position:static}.ah-footer-legal small{width:100%;margin:0;font-size:11px}.ah-footer-legal small>span,.ah-footer-legal>a:last-child{display:none}}@media (max-width:370px){.ah-car-heading h3{font-size:16px}.ah-wa>img{max-width:100%}.ah-review-google{padding-inline:18px}.ah-rating-row{gap:12px}.ah-browse h2{font-size:27px}.ah-browse h3{font-size:21px}.ah-company h2{font-size:24px}.ah-company-grid article{height:auto;min-height:234px}.ah-company{height:auto;padding-bottom:40px}.ah-collection-bottom{font-size:10px}.ah-collection-bottom a{font-size:8px}.ah-collection-specs{gap:3px}.ah-footer h2{font-size:34px}.ah-footer-top>p{margin-top:44px}}.approved-home .hero .quote-compact h3{font-size:18px;line-height:1.25}.approved-home .ah-browse h2{font-size:40px}@media (max-width:760px){.approved-home .ah-browse h2{font-size:29.88px}.ah-about-images{margin-top:58px}}@media (min-width:761px){.ah-footer-top{height:489px;padding-top:62px}.ah-footer h2{margin-top:23px;font-size:76px}.ah-footer-top>p{margin-top:32px;font-size:16px;line-height:24px}.ah-footer-actions{margin-top:33px}.ah-footer-content{grid-template-columns:340fr 210fr 210fr 400fr;gap:40px;height:327px;padding-top:57px}.ah-footer-brand .wordmark{font-size:34px;line-height:38px}.ah-footer-brand>p{font-size:14px;line-height:21px}.ah-footer-social{gap:26px;font-size:13px;line-height:20px}.ah-footer-brand>small{margin-top:24px;font-size:10px}.ah-footer-links h3,.ah-footer-contact h3{font-size:14px;line-height:21px}.ah-footer-links>a{margin-bottom:17px;font-size:13px;line-height:20px}.ah-footer-contact a{font-size:13px;line-height:20px}.ah-footer-contact p{font-size:14px;line-height:21px}.ah-payments{margin-top:26px}.ah-footer-round{width:126px;height:126px}.ah-footer-round>.ah-icon{width:54px;height:54px}}@media (max-width:760px){.ah-footer-ghost{margin-top:62px}}@media (min-width:1251px){.header-hero .nav{gap:24px}.header-hero .nav>.wordmark{flex:0 0 230px}.header-hero .nav-utilities{flex-shrink:0;justify-content:flex-end;gap:14px;width:432px;margin-left:0}.header-hero .nav-utilities>span.desktop-utility{align-items:center;gap:6px;width:58px;display:flex}.header-hero .desktop-nav{white-space:nowrap;gap:24px;min-width:0}.header-hero .desktop-nav button{align-items:center;gap:7px}.header-hero .whatsapp{width:150px;height:44px;min-height:44px;padding:0}}
.tabby-banner{text-align:left;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:65px;padding:14px;display:flex}.tabby-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tabby-copy strong{font-size:12px;font-weight:700;line-height:18px}.tabby-copy small{color:var(--muted);font-size:11px;line-height:17px}.tabby-badge{background:#3df5b2;border-radius:8px;flex:0 0 82px;justify-content:center;align-items:center;width:82px;height:36px;display:flex;overflow:hidden}.tabby-artwork{width:68px;height:32px;display:block;position:relative;overflow:hidden}.tabby-artwork>img{object-fit:contain;background:0 0;border-radius:0;width:64.181px;max-width:none;height:18.82px;padding:0;position:absolute;top:6.6px;left:2px}.mega .ah-payments{margin-top:24px}.mega .ah-payments>small{color:var(--muted)}.page-vehicle .vehicle-identity{padding-top:24px;padding-bottom:28px}.page-vehicle .vehicle-identity .breadcrumb{margin-bottom:20px;font-size:12px;line-height:17px}.page-vehicle .vehicle-identity h1{gap:16px;margin-bottom:20px;font-size:42px;line-height:57px}.page-vehicle .vehicle-identity h1 .brand-logo{margin:0;transform:scale(1.3)}.page-vehicle .vehicle-meta{gap:14px;line-height:18px}.page-vehicle .vehicle-top{grid-template-columns:minmax(0,1fr) 400px}.page-vehicle .gallery-cover-cutout{background:#fff}.page-vehicle .gallery-cover-cutout>img{object-fit:contain;padding:16px;transform:none}.rental-highlights.section{padding-top:12px;padding-bottom:36px}.highlights>div{align-items:flex-start;min-width:0}.highlights>div>span{min-width:0}.highlights strong{font-size:14px;line-height:21px;display:block}.highlights small{margin-top:3px;font-size:11px;line-height:17px}.highlights>.icon{flex-shrink:0}.page-vehicle .section:not(.rental-highlights){padding-block:24px 36px}.page-vehicle .section-heading{margin-bottom:20px}.page-vehicle .section-heading h2{margin:0;font-size:32px;line-height:45px}.page-vehicle .similar-strip>a{gap:10px;min-width:0}.page-vehicle .similar-strip img{height:160px}.page-vehicle .similar-strip strong{font-size:14px;line-height:20px}.page-vehicle .vehicle-details{grid-template-columns:minmax(0,800fr) minmax(0,440fr);gap:40px}.page-vehicle .vehicle-details>div,.page-vehicle .vehicle-details>aside{min-width:0}.page-vehicle .vehicle-details h2{margin-bottom:14px;font-size:29px;line-height:39px}.page-vehicle .vehicle-details>div>p{font-size:14px;line-height:21px}.page-vehicle .spec-table{margin:12px 0 36px}.page-vehicle .spec-table>div{min-height:42px;margin-bottom:12px;padding:10px 0;font-size:14px;line-height:21px}.page-vehicle .spec-table dt,.page-vehicle .spec-table dd{min-width:0;max-width:55%}.page-vehicle .spec-table dd{overflow-wrap:anywhere}.page-vehicle .document-mini,.page-vehicle .help-card{padding:24px}.page-vehicle .document-mini h2,.page-vehicle .help-card h2{font-size:24px;line-height:32px}.page-vehicle .help-card p{line-height:21px}.page-vehicle .related-vehicles .popular-cars{grid-template-columns:repeat(3,minmax(0,1fr));max-width:calc(100% - 136px);margin-inline:auto}.page-vehicle .related-vehicles .section-heading .button{width:220px;height:44px;min-height:44px;font-weight:400}.page-vehicle .more-brands h2{font-size:30px;line-height:39px}.vehicle-meta>span,.car-specs>span,.brand-menu>a{min-width:0}.booking-summary h2{flex-wrap:wrap}.booking-summary h2 .brand-logo{flex:0 0 40px}.booking-summary .summary-car{object-fit:contain;width:100%;max-width:100%;height:170px;display:block}.booking-card,.booking-layout>div,.booking-summary,.payment-choice>span{min-width:0}.payment-choice>input{flex-shrink:0}.booking-card>.button{white-space:normal;line-height:1.5}.payment-unavailable{overflow-wrap:anywhere}.field input[type=datetime-local],.field input[type=date]{min-width:0;max-width:100%}.field select{text-overflow:ellipsis}.modal .quote-form{padding:0}.ah-payment-slot>img{object-fit:contain}.brand-strip,.category-chips,.similar-strip{overscroll-behavior-inline:contain}@media (min-width:761px) and (max-width:1100px){.container{width:calc(100% - 64px)}.catalogue-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-top,.page-vehicle .vehicle-top{grid-template-columns:minmax(0,1fr) 360px}.page-vehicle .vehicle-details{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.page-vehicle .related-vehicles .popular-cars{max-width:100%}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.results-header{align-items:flex-start}.results-header .field{width:190px}.results-header h2{font-size:22px}.delivery-copy{padding:28px}.delivery-copy h2{font-size:27px}.review-band{grid-template-columns:1fr 60%}.ah-footer h2{font-size:60px}.ah-footer-content{grid-template-columns:1.25fr 1fr 1fr 1.3fr;gap:20px}.ah-payments-grid{flex-wrap:wrap}.contact-cards{grid-template-columns:1fr 1fr}.rental-steps{gap:16px}.rental-steps h3{font-size:15px}}@media (min-width:761px) and (max-width:900px){.page-vehicle .vehicle-top{grid-template-columns:1fr}.vehicle-gallery{max-width:100%}.page-vehicle .reservation-panel{grid-template-columns:1fr 1fr;display:grid}.reservation-panel>*,.reservation-panel .date-fields{min-width:0}.reservation-panel .date-fields,.reservation-panel>.field,.reservation-panel>.included,.reservation-panel>.deposit-option,.reservation-panel>.tabby-banner,.reservation-panel>.error-message,.reservation-panel>.estimated,.reservation-panel>small{grid-column:1/-1}.page-vehicle .vehicle-details{grid-template-columns:1fr}.highlights{grid-template-columns:1fr 1fr}.ah-review-band{grid-template-columns:1fr 62%}.ah-review-summary{grid-template-columns:1fr}.ah-review-brand{display:none}.ah-review-intro h2{font-size:25px}.ah-review-google{padding:26px 22px 0}.ah-footer h2{font-size:56px}.ah-footer-round{width:90px;height:90px}.ah-footer-content{gap:16px}.ah-footer-brand .wordmark{font-size:26px}.ah-footer-contact .ah-footer-phone{font-size:16px}.ah-footer-links>a{font-size:12px}.ah-footer-content{height:auto;min-height:327px}.ah-footer .ah-payments{margin-top:26px}}@media (max-width:760px){.header,.nav{height:72px}.header .nav{gap:10px}.header .wordmark{letter-spacing:-.5px;font-size:24px;line-height:32px}.header .nav-utilities{gap:14px}.menu-shade{inset:0}.page-vehicle .vehicle-identity{height:auto;min-height:120px;padding-top:10px;padding-bottom:16px}.page-vehicle .vehicle-identity .breadcrumb{margin-bottom:10px;font-size:10px;line-height:14px}.page-vehicle .vehicle-identity h1{gap:10px;margin-bottom:10px;font-size:27px;line-height:36px}.page-vehicle .vehicle-identity h1 .brand-logo{width:36px;height:36px;transform:scale(.9)}.page-vehicle .vehicle-meta{justify-content:flex-start;gap:16px;min-height:24px;font-size:11px;line-height:16px}.page-vehicle .vehicle-meta>span{gap:4px}.page-vehicle .vehicle-meta>span>.icon{width:14px;height:14px}.page-vehicle .vehicle-meta>span:last-child{order:1}.page-vehicle .vehicle-meta>span:nth-last-child(2){order:2}.page-vehicle .vehicle-top{display:block}.page-vehicle .gallery-cover-cutout{height:274px}.page-vehicle .gallery-cover-cutout>img{object-fit:contain;padding:22px;transform:none}.page-vehicle .reservation-panel{padding:22px}.page-vehicle .reservation-panel h2{font-size:28px;line-height:36px}.page-vehicle .reservation-panel .eyebrow{line-height:15px}.page-vehicle .reservation-panel>.small{font-size:12px;line-height:18px}.page-vehicle .reservation-panel>small{font-size:11px;line-height:17px}.page-vehicle .rental-highlights{padding-top:28px;padding-bottom:28px}.highlights{gap:12px}.highlights>div{min-height:99px;padding:14px;display:block}.highlights>div>.icon{width:22px;height:22px;margin-bottom:8px}.highlights strong{font-size:12px;line-height:18px}.highlights small{margin-top:8px;font-size:10px;line-height:15px}.page-vehicle .section:not(.rental-highlights){padding-top:20px;padding-bottom:32px}.page-vehicle .section-heading h2{font-size:25px;line-height:35px}.page-vehicle .section-heading>a:not(.button){font-size:12px}.page-vehicle .similar-strip>a{width:248px;min-width:248px}.page-vehicle .vehicle-details{display:block}.page-vehicle .vehicle-details h2{margin-top:30px;margin-bottom:14px;font-size:23px;line-height:31px}.page-vehicle .vehicle-details h2:first-child{margin-top:0}.page-vehicle .spec-table{margin-bottom:30px}.page-vehicle .spec-table>div{min-height:39px;margin-bottom:12px;font-size:12px;line-height:18px}.page-vehicle .spec-table dt{max-width:50%}.page-vehicle .spec-table dd{overflow-wrap:normal;max-width:50%}.page-vehicle .document-mini,.page-vehicle .help-card{padding:20px}.page-vehicle .document-mini h2,.page-vehicle .help-card h2{font-size:20px;line-height:27px}.page-vehicle .related-vehicles .popular-cars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.page-vehicle .related-vehicles .popular-cars>.car-card:nth-child(n+3){display:none}.page-vehicle .related-vehicles .section-heading{display:block}.page-vehicle .related-vehicles .section-heading .button{display:none}.page-vehicle .related-vehicles:after{content:none}.page-vehicle .more-brands h2{font-size:23px;line-height:34px}.tabby-copy{overflow-wrap:normal;flex:1 1 0}.tabby-banner{gap:12px}.tabby-badge{flex-shrink:0}.ah-footer{padding-bottom:0}.booking-summary h2{font-size:21px}.booking-summary .summary-car{height:120px}.booking-layout{gap:20px}.contact-cards{grid-template-columns:1fr}.gallery-buttons{flex-wrap:wrap}.gallery-buttons .button{flex:1;min-width:120px}.modal-top h2{overflow-wrap:anywhere}.brand-menu>a{font-size:11px;line-height:16px}.page-vehicle~.ah-footer{padding-bottom:74px}.mega .ah-payments-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mega .ah-payments{margin-top:24px}.mega .ah-payments p{color:var(--ink)}.tabby-banner .tabby-copy strong{font-size:12px}.ah-footer .ah-payments{max-width:100%}}@media (max-width:370px){.header .wordmark{font-size:21px}.header .nav-utilities{gap:6px}.page-vehicle .vehicle-identity h1{font-size:23px}.page-vehicle .reservation-panel{padding-inline:18px}.page-vehicle .vehicle-meta{gap:12px}.highlights>div{padding:12px}.highlights strong{font-size:11px}.highlights small{font-size:9px}.tabby-banner{gap:8px;padding:12px}.tabby-copy small{font-size:10px}.tabby-copy strong{font-size:11px}.car-specs{gap:4px}.car-specs>span{gap:2px}.car-card h3{overflow-wrap:normal}.ah-review-google{padding-inline:18px}.ah-rating-row{gap:12px}}.ah-reviews h2,.ah-reviews h3,.ah-reviews p{margin:0}.ah-reviews .ah-review-intro p{margin-top:16px}.ah-reviews .ah-review-google h3{margin:0}.ah-payments .ah-icon{object-fit:contain;flex-shrink:0;display:block}.car-card-photograph .car-image img,.ah-car-photograph .ah-popular-photo img{object-fit:cover;border-radius:0}.page-vehicle .gallery-cover-photograph>img{object-fit:cover;padding:0;transform:none}.page-vehicle .gallery-cover-photograph{background:#eeece9}.vehicle-carousel{border-radius:24px;position:relative;overflow:hidden}.vehicle-photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;width:100%;display:flex;overflow-x:auto}.vehicle-photo-track::-webkit-scrollbar{display:none}.vehicle-photo-track>.gallery-cover{scroll-snap-align:start;scroll-snap-stop:always;touch-action:pan-x pan-y pinch-zoom;border-radius:0;flex:0 0 100%;min-width:0}.vehicle-photo-track .gallery-cover>img{-webkit-user-select:none;user-select:none;display:block}.gallery-counter{pointer-events:none;background:var(--forest);color:#fff;border-radius:100px;padding:9px 14px;font-size:10px;position:absolute;bottom:14px;right:14px}.vehicle-carousel-controls{pointer-events:none;justify-content:space-between;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.vehicle-carousel-controls button{pointer-events:auto;width:40px;height:40px;color:var(--ink);background:#fffffff0;border:0;border-radius:50%;font-size:22px;box-shadow:0 2px 12px #0002}.thumbnails button[aria-current=true]{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:760px){.vehicle-carousel{border-radius:0}.vehicle-carousel-controls{display:none}.page-vehicle .vehicle-photo-track .gallery-cover-photograph{height:274px}.page-vehicle .vehicle-photo-track .gallery-cover-photograph>img{object-fit:cover;width:100%;height:100%;padding:0;transform:none}}.vehicle-photo-track>.gallery-cover:disabled{opacity:1;cursor:default}.car-card h3{overflow-wrap:anywhere}.car-specs>span{min-width:0}.thumbnails{scrollbar-width:thin;padding:3px;overflow-x:auto}.thumbnails>button{flex:0 0 84px}.thumbnails>.muted{flex:0 0 90px}.brand-textmark{letter-spacing:.02em;min-height:40px;color:var(--ink);justify-content:center;align-items:center;font:600 13px Manrope,sans-serif;display:inline-flex}.car-card-photograph{border-radius:5px;gap:6px;padding:0}.car-card-photograph>.badge-slot{display:none}.car-card-photograph>.car-image{aspect-ratio:3/2;border-radius:0;flex-shrink:0;height:auto;overflow:hidden}.car-card-photograph>.car-image img{border-radius:0;width:100%;height:100%;display:block}.car-card-photograph>:not(.car-image):not(.badge-slot):not(dialog){margin-left:12px;margin-right:12px}.car-card-photograph>.car-category{margin-top:5px}.car-card-photograph>.card-actions{margin-bottom:12px}@media (max-width:760px){.car-card-photograph{border-radius:5px;gap:5px;padding:0}.car-card-photograph>:not(.car-image):not(.badge-slot):not(dialog){margin-left:9px;margin-right:9px}.car-card-photograph>.card-actions{margin-bottom:9px}}.page-vehicle .vehicle-carousel,.page-vehicle .gallery-cover{border-radius:0}.page-vehicle .thumbnails button,.page-vehicle .reservation-panel,.page-vehicle .reservation-panel .field,.page-vehicle .reservation-panel .date-picker-trigger,.page-vehicle .reservation-panel .period-tabs,.page-vehicle .reservation-panel .deposit-option,.page-vehicle .reservation-panel .deposit-price{border-radius:5px}.page-vehicle .reservation-panel .period-tabs button{border-radius:4px}.approved-home .ah-popular{height:auto;padding-bottom:48px}.approved-home .ah-booking-car{flex-direction:column;gap:12px;height:auto;padding:22px;display:flex}.approved-home .ah-booking-car>.ah-car-heading,.approved-home .ah-booking-car>.ah-car-caption,.approved-home .ah-booking-car>.ah-popular-photo,.approved-home .ah-booking-car>.ah-car-delivery,.approved-home .ah-booking-car>.ah-car-price,.approved-home .ah-booking-car>.ah-car-terms,.approved-home .ah-booking-car>.ah-booking-actions{width:100%;position:static;inset:auto}.approved-home .ah-car-heading{height:auto;min-height:48px}.approved-home .ah-car-heading h3{overflow-wrap:anywhere}.approved-home .ah-car-caption{min-height:15px}.approved-home .ah-popular-photo{aspect-ratio:3/2;border-radius:0;flex-shrink:0;height:auto;overflow:hidden}.approved-home .ah-popular-photo img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.approved-home .ah-booking-actions{margin-top:auto;padding-top:4px}.approved-home .ah-booking-car>.ah-car-terms{margin-top:-8px}.approved-home .ah-collection-car{height:auto;min-height:360px}.approved-home .ah-collection-photo{aspect-ratio:3/2;border-radius:0;height:auto;overflow:hidden}.approved-home .ah-collection-photo img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.approved-home .ah-featured>.container>img{object-fit:cover;border-radius:0}@media (max-width:760px){.approved-home .ah-popular{height:auto;padding-bottom:36px}.approved-home .ah-booking-car{gap:12px;padding:18px}.approved-home .ah-collection-car{height:auto;min-height:312px}.approved-home .ah-featured>.container>img{object-fit:cover;width:100%;left:0}}.ah-about-mclaren{object-position:50% 63%}.ah-about-rolls{object-position:50% 55%}.ah-about-dubai{isolation:isolate;position:relative;overflow:hidden}.ah-about-dubai>img{z-index:-2;object-position:50% 25%;position:absolute;inset:0}.ah-about-dubai:after{content:"";z-index:-1;background:linear-gradient(90deg,#10261ee6,#10261e55);position:absolute;inset:0}.ah-about-dubai h3,.ah-about-dubai p{color:#fff;position:relative}@media (max-width:760px){.ah-about-images{grid-template-rows:auto 130px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.ah-about-images>.ah-about-mclaren{aspect-ratio:3/2;object-position:50% 63%;grid-area:1/1/auto/-1;height:auto}.ah-about-images>.ah-about-dubai{grid-area:2/1;padding:20px 16px}.ah-about-images>.ah-about-rolls{object-position:50% 55%;grid-area:2/2}.ah-about-dubai p{margin-top:12px}}.page-vehicle .gallery-cover-photograph>img:is([src*=A7408117],[src*=A7408126],[src*=A7408831],[src*=A7408836]){object-fit:contain;background:#171b1c}.car-image.card-photos,.ah-popular-photo.card-photos{isolation:isolate;position:relative}.card-photo-link{width:100%;height:100%;display:block;position:relative;overflow:hidden}.card-photos .card-photo-frame{opacity:0;pointer-events:none;transition:opacity .65s;position:absolute;inset:0}.card-photos .card-photo-frame.is-active{opacity:1}.card-photo-count,.card-photo-pause{z-index:2;color:#fff;background:#16231dc4;border:0;border-radius:20px;font:11px/1 Arial,sans-serif;position:absolute;bottom:9px}.card-photo-count{pointer-events:none;padding:7px 9px;left:9px}.card-photo-pause{place-items:center;width:32px;height:32px;display:grid;right:9px}.card-photo-pause:hover{background:#16231d}@media (prefers-reduced-motion:reduce){.card-photos .card-photo-frame{transition:none}}.approved-home .ah-booking-car>.ah-popular-photo.card-photos{position:relative}.approved-home .ah-collection{height:auto;min-height:0;padding-block:64px}.approved-home .ah-collection-cta{margin-top:32px}.approved-home .ah-collection-cta .ah-button{height:48px;min-height:48px}.approved-home .ah-featured{height:auto;min-height:430px}.approved-home .ah-featured>.container{grid-template-columns:.9fr 1.45fr;align-items:center;gap:40px;height:auto;min-height:430px;padding-block:48px;display:grid}.approved-home .ah-featured-copy{min-width:0}.approved-home .ah-featured h2{margin:0 0 30px;font-size:38px;line-height:1.3}.approved-home .ah-featured h3{margin:0 0 12px;font-size:25px;line-height:1.4}.approved-home .ah-featured p{margin:0;font-size:15px;line-height:1.6}.approved-home .ah-featured .ah-button{margin-top:28px}.approved-home .ah-featured>.container>img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:100%;height:auto;position:static;inset:auto}@media (max-width:760px){.approved-home .ah-collection{padding-block:32px}.approved-home .ah-collection-cta{margin-top:24px}.approved-home .ah-featured>.container{grid-template-columns:1fr;gap:28px;min-height:0;padding-block:32px}.approved-home .ah-featured h2{margin-bottom:22px;font-size:27px}.approved-home .ah-featured h3{margin-bottom:10px;font-size:21px}.approved-home .ah-featured p{font-size:13px}.approved-home .ah-featured .ah-button{margin-top:22px}}.approved-home .ah-journal-videos{height:auto;padding-block:64px}.ah-journal-videos .ah-journal-grid{gap:28px;margin-top:38px}.ah-journal-videos .ah-journal-grid article{min-width:0;height:auto}.ah-journal-videos video{aspect-ratio:9/16;object-fit:contain;background:#121713;border-radius:20px;width:100%;height:auto;display:block}.ah-journal-videos .ah-journal-grid h3{margin:16px 0 0;font-size:20px;line-height:1.4}@media (max-width:760px){.approved-home .ah-journal-videos{padding-block:36px}.ah-journal-videos .ah-journal-heading p{margin-top:14px}.ah-journal-videos .ah-journal-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin-top:28px;padding:0 2px 12px;display:flex;overflow-x:auto}.ah-journal-videos .ah-journal-grid article{scroll-snap-align:start;flex:0 0 86%;height:auto}.ah-journal-videos video{border-radius:16px}.ah-journal-videos .ah-journal-grid h3{margin-top:12px;font-size:16px}}.approved-home .ah-browse{isolation:isolate;position:relative;overflow:hidden}.ah-browse>.container{z-index:1;position:relative}.uae-flag-backdrop{z-index:0;pointer-events:none;opacity:.145;width:min(88vw,1180px);position:absolute;top:-55px;right:-8%;transform:rotate(-9deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24% 78%,#0000 100%)}.uae-flag-backdrop svg{width:100%;height:auto;display:block}.uae-flag-backdrop.is-waving{animation:12s ease-in-out infinite uae-silk-drift}@keyframes uae-silk-drift{0%,to{transform:translate(0,0)rotate(-9deg)}50%{transform:translate(-10px,12px)rotate(-7deg)}}@media (max-width:760px){.uae-flag-backdrop{opacity:.18;width:700px;top:-8px;right:-230px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 78%,#0000)}}@media (prefers-reduced-motion:reduce){.uae-flag-backdrop.is-waving{animation:none}}.catalogue-intro{isolation:isolate;position:relative;overflow:hidden}.catalogue-intro>:not(.dubai-skyline-backdrop){z-index:1;position:relative}.dubai-skyline-backdrop{z-index:0;pointer-events:none;color:#6d8c7c;opacity:.38;width:1180px;height:100%;transform:translate3d(0,var(--skyline-shift,0px),0);position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 44% 91%,#0000);mask-image:linear-gradient(90deg,#0000 6%,#000 44% 91%,#0000)}.dubai-skyline-backdrop svg{width:100%;height:100%;display:block}.catalogue-intro .catalogue-search{background:#ffffffed}@media (max-width:760px){.dubai-skyline-backdrop{opacity:.34;width:700px;bottom:2px;right:-90px;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 52% 95%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 52% 95%,#0000)}}@media (prefers-reduced-motion:reduce){.dubai-skyline-backdrop{transform:none}}.catalogue-filter-notice{color:var(--forest);margin:12px 0 0;font-size:12px;line-height:1.5}.hero-art{pointer-events:none;display:block;position:absolute;inset:0}.hero-art>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (min-width:1600px){.hero-art>img{object-position:center 45%}}.delivery-motion{overflow:hidden}.delivery-route-map{width:100%;height:100%;display:block;position:absolute;inset:0}.delivery-motion .delivery-car{pointer-events:none;justify-content:center;align-items:center;animation:6s linear infinite paused delivery-body;display:flex}.delivery-motion .delivery-car>svg{width:100%;height:100%;display:block;overflow:visible}.delivery-wheel{transform-box:view-box;animation:6s linear infinite paused delivery-wheel-turn}.delivery-route-reveal{stroke-dasharray:100;stroke-dashoffset:100px;animation:6s ease-in-out infinite paused delivery-route-draw}.delivery-arrival-dot{opacity:0;animation:6s ease-out infinite paused delivery-arrive}.delivery-arrival-ring{opacity:0;transform-origin:210px 210px;animation:6s ease-out infinite paused delivery-arrival-glow}.delivery-motion.is-driving .delivery-car,.delivery-motion.is-driving .delivery-wheel,.delivery-motion.is-driving .delivery-route-reveal,.delivery-motion.is-driving .delivery-arrival-dot,.delivery-motion.is-driving .delivery-arrival-ring{animation-play-state:running}@keyframes delivery-wheel-turn{0%{transform:rotate(0)}50%,to{transform:rotate(-720deg)}}@keyframes delivery-route-draw{0%,3%{stroke-dashoffset:100px;opacity:1}50%,85%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes delivery-body{0%,50%,to{transform:translate(0,0)}12%,37%{transform:translate(-2px,-1px)}25%{transform:translate(-4px)}}@keyframes delivery-arrive{0%,47%,96%,to{opacity:0}51%,85%{opacity:1}}@keyframes delivery-arrival-glow{0%,47%{opacity:0;transform:scale(.55)}52%{opacity:.65;transform:scale(.65)}70%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.delivery-motion .delivery-car,.delivery-wheel,.delivery-route-reveal,.delivery-arrival-dot,.delivery-arrival-ring{animation:none}.delivery-route-reveal{stroke-dashoffset:0}.delivery-arrival-dot{opacity:1}.delivery-arrival-ring{opacity:0}}@supports (content-visibility:auto){.approved-home>[data-design-section]:not([data-design-section=categories]){content-visibility:auto;contain-intrinsic-block-size:auto 800px}.ah-footer{content-visibility:auto;contain-intrinsic-block-size:auto 1600px}}
.rental-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.rental-date-fields.rental-date-single{grid-template-columns:1fr}.rental-date-inline{display:contents}.date-picker-trigger{border:1px solid var(--stone);text-align:left;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:69px;padding:13px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.date-picker-trigger:hover,.date-picker-trigger[aria-expanded=true]{border-color:var(--forest);box-shadow:0 0 0 2px #405b4d0a}.date-picker-trigger-label{color:var(--muted);font-size:10px;line-height:15px}.date-picker-trigger-value{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:13px;line-height:20px;display:flex}.date-picker-trigger-value img{object-fit:contain;flex:0 0 18px}.date-picker-trigger small{color:var(--muted);font-size:11px;line-height:14px}.date-picker-trigger.has-date .date-picker-trigger-value{font-weight:600}.quote-compact .date-picker-trigger{border:0;border-radius:0;gap:8px;min-height:48px;padding:0}.quote-compact .date-picker-trigger-label{font-size:12px;line-height:16px}.quote-compact .date-picker-trigger-value{font-size:13px;line-height:18px}.quote-compact .date-picker-trigger-value>img{flex-basis:16px;width:16px;height:16px}.rental-calendar{width:min(440px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;border-radius:24px;margin:auto;padding:0;font-family:Manrope,Arial,sans-serif;overflow:auto;box-shadow:0 24px 100px #10241c33}.rental-calendar::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10241c66}.rental-calendar-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 20px;display:flex}.calendar-eyebrow{color:var(--forest);letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:700;line-height:13px;display:block}.rental-calendar h2{margin:0;font-family:Unbounded,Arial,sans-serif;font-size:21px;font-weight:300;line-height:29px}.calendar-close{border:1px solid var(--stone);width:36px;height:36px;color:var(--deep);background:#fff;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:24px;font-weight:300;line-height:1;display:flex}.calendar-close:hover{background:var(--stone)}.calendar-selections{background:#f6f5f3;border-radius:16px;align-items:center;gap:10px;margin:0 24px;padding:6px;display:flex}.calendar-selections>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;min-width:0;min-height:62px;padding:8px 12px}.calendar-selections>button.active{border-color:var(--forest);background:#fff;box-shadow:0 2px 6px #10241c08}.calendar-selections small{color:var(--muted);margin-bottom:3px;font-size:10px;line-height:15px;display:block}.calendar-selections strong{font-size:14px;font-weight:600;line-height:20px;display:block}.calendar-selections>span{color:var(--forest);font-size:18px}.calendar-body{padding:12px 24px 16px}.calendar-month-heading{justify-content:space-between;align-items:center;gap:10px;height:52px;display:flex}.calendar-month-heading h3{margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:700;line-height:21px}.calendar-month-heading button{border:1px solid var(--stone);width:36px;height:36px;color:var(--forest);background:#fff;border-radius:50%;padding:0;font-size:25px;line-height:1}.calendar-month-heading button:hover:not(:disabled){background:#eef2ef}.calendar-month-heading button:disabled{opacity:.25}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.calendar-weekdays{text-align:center;height:30px;color:var(--muted);align-items:center;font-size:10px;line-height:15px}.calendar-grid{grid-auto-rows:42px}.calendar-cell{justify-content:center;align-items:center;min-width:0;height:38px;margin-block:2px;display:flex}.calendar-cell.in-range{background:#e9efeb}.calendar-cell.range-start{border-radius:100px 0 0 100px}.calendar-cell.range-end{border-radius:0 100px 100px 0}.calendar-cell.range-start.range-end{border-radius:100px}.calendar-cell>button{width:38px;max-width:100%;height:38px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;font-size:13px;font-weight:500;line-height:20px;position:relative}.calendar-cell>button:hover:not(:disabled){background:#dfe8e1}.calendar-cell>button.selected,.calendar-cell>button.selected:hover{background:var(--forest);color:#fff;font-weight:700}.calendar-cell>button[aria-current=date]:not(.selected):after{content:"";background:var(--forest);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:calc(50% - 1.5px)}.calendar-cell>button:disabled{color:#c3c8c4;opacity:1;cursor:default}.calendar-cell>button:focus-visible{outline:2px solid var(--deep);outline-offset:2px;z-index:1}.calendar-instruction{color:var(--muted);min-height:17px;margin:10px 0 0;font-size:11px;line-height:17px}.calendar-times{border-top:1px solid var(--stone);margin-top:14px;padding-top:12px}.calendar-times-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:24px;padding:0;font-size:11px;line-height:17px;display:flex}.calendar-times-toggle>span:last-child{color:var(--forest);white-space:nowrap;font-weight:600}.calendar-times-toggle b{margin-left:6px;font-size:15px}.calendar-time-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.calendar-time-fields label{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:10px;line-height:15px;display:flex}.calendar-time-fields select{border:1px solid var(--stone);width:100%;color:var(--ink);background:#fff;border-radius:10px;min-height:40px;padding:8px 12px;font-size:13px}.calendar-times>small{color:var(--muted);margin-top:5px;font-size:9px;line-height:14px;display:block}.rental-calendar-footer{border-top:1px solid var(--stone);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 24px 22px;display:flex;position:sticky;bottom:0}.rental-calendar-footer>div{min-width:0}.rental-calendar-footer strong{font-size:14px;font-weight:700;line-height:20px;display:block}.rental-calendar-footer small{color:var(--muted);margin-top:3px;font-size:10px;line-height:15px;display:block}.calendar-apply{background:var(--forest);color:#fff;white-space:nowrap;border:0;border-radius:100px;justify-content:center;align-items:center;gap:18px;height:46px;padding:0 22px;font-size:12px;font-weight:700;display:flex}.calendar-apply:disabled{color:#99a19b;opacity:1;background:#e5e8e5}.calendar-apply:hover:not(:disabled){background:var(--deep)}.calendar-apply>span{font-size:19px}.rental-calendar button{touch-action:manipulation}.rental-date-fields>input[type=hidden]{display:none}@media (max-width:760px){.rental-calendar{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 60px #10241c22}.rental-calendar-header{padding:22px 22px 16px}.rental-calendar h2{font-size:20px;line-height:27px}.calendar-selections{margin-inline:22px}.calendar-body{padding:10px 22px 14px}.calendar-grid{grid-auto-rows:42px}.rental-calendar-footer{padding:16px 22px max(20px,env(safe-area-inset-bottom));gap:12px}.date-picker-trigger{min-height:69px;padding:12px}.date-picker-trigger-value{font-size:12px}.date-picker-trigger-label{font-size:9px}.rental-date-fields{gap:10px}.rental-calendar .calendar-time-fields select{font-size:16px}.calendar-apply{min-width:150px}.calendar-times-toggle{font-size:11px}}@media (max-width:370px){.rental-calendar-header{padding-inline:18px}.rental-calendar h2{font-size:18px}.calendar-selections{margin-inline:18px}.calendar-body{padding-inline:18px}.calendar-cell>button{width:34px;height:34px}.calendar-selections>button{padding-inline:10px}.calendar-selections strong{font-size:13px}.rental-calendar-footer{padding-inline:18px}.calendar-apply{min-width:136px;padding-inline:16px}.date-picker-trigger{padding:12px 10px}.date-picker-trigger-value{font-size:11px}.calendar-times-toggle>span:first-child{font-size:10px}}
.member-home{padding-block:0 56px}.member-banner{color:#fff;background:#253f32;border-radius:24px;grid-template-columns:1.15fr 1fr;min-height:370px;display:grid;overflow:hidden}.member-banner-copy{padding:44px 48px}.member-eyebrow{letter-spacing:1.8px;color:#d4dfd7;font-size:10px}.member-banner h2{margin:18px 0 12px;font-size:38px;line-height:1.35}.member-banner em{color:#f2c9a5;font-style:normal}.member-banner p{color:#d7dfd9;margin:0 0 24px}.member-pills{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.member-pills span{border:1px solid #ffffff30;border-radius:30px;padding:7px 12px;font-size:11px}.member-banner-copy>small{color:#b9c9be;font-size:11px}.member-banner-right{background:radial-gradient(at 80% 20%,#ffffff0e,#0000 65%);justify-content:center;align-items:center;gap:38px;padding:30px;display:flex}.member-logos{align-items:center;gap:12px;display:flex}.member-logo{border-radius:15px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid}.member-esaad{background:#fff}.member-fazaa{background:#14241e}.member-logo img{object-fit:contain;width:64px;height:64px}.member-discount{border-left:1px solid #ffffff29;flex-direction:column;align-items:center;padding-left:30px;display:flex}.member-discount>strong{color:#f2c9a5;letter-spacing:-7px;font-family:Unbounded,Arial,sans-serif;font-size:100px;font-weight:300;line-height:1.1}.member-discount strong span{letter-spacing:-3px;font-size:46px}.member-discount>span{letter-spacing:2px;color:#d7dfd9;margin-top:12px;font-size:9px}.member-footer{border-top:1px solid #d2d7ce;width:100%;margin-top:22px;padding-top:16px}.member-footer summary{cursor:pointer;align-items:center;gap:13px;list-style:none;display:flex}.member-footer summary::-webkit-details-marker{display:none}.member-footer .member-logos{gap:5px}.member-footer .member-logo{border-radius:7px;width:36px;height:36px}.member-footer .member-logo img{width:27px;height:27px}.member-footer summary>span:not(.member-chevron){gap:2px;display:grid}.member-footer summary strong{font-size:12px}.member-footer summary small{color:#6a786d;font-size:10px}.member-chevron{color:#647267;margin-left:auto;font-size:16px;transition:transform .2s}.member-footer[open] .member-chevron{transform:rotate(180deg)}.member-details{padding-top:15px}.member-details p{color:#647267;margin-bottom:16px;font-size:11px;line-height:1.65}.member-details label{letter-spacing:1px;color:#647267;margin-bottom:8px;font-size:9px;display:block}.member-details select{background:#fff;border:1px solid #d8d9d4;border-radius:10px;width:100%;padding:13px;font-size:12px}.member-confirmation{color:#34794c;padding-top:12px;font-size:11px;display:block}.member-saving{color:#34794c}@media (max-width:1000px) and (min-width:761px){.member-banner-right{gap:15px;padding:20px}.member-logo{width:68px;height:68px}.member-logo img{width:50px;height:50px}.member-discount{padding-left:15px}.member-discount>strong{font-size:76px}.member-banner-copy{padding:35px}}@media (max-width:760px){.member-home{padding-block:0 32px}.member-banner{border-radius:18px;grid-template-columns:1fr}.member-banner-copy{padding:28px 25px 20px}.member-banner h2{font-size:29px}.member-banner p{font-size:12px}.member-pills{gap:7px}.member-pills span{padding:7px 9px;font-size:9px}.member-banner-copy>small{font-size:10px}.member-banner-right{justify-content:space-between;gap:25px;padding:12px 25px 28px}.member-logo{border-radius:12px;width:70px;height:70px}.member-logo img{width:51px;height:51px}.member-logos{gap:9px}.member-discount{padding-left:20px}.member-discount>strong{letter-spacing:-5px;font-size:70px}.member-discount strong span{letter-spacing:-2px;font-size:30px}.member-discount>span{letter-spacing:1px;margin-top:5px;font-size:7px}}
.wa-motion{isolation:isolate;--wa-cycle:3s;--wa-ring:14px;--wa-glow:18px;transition:transform .2s,background-color .2s;position:relative}.wa-motion-booking{--wa-cycle:4s;--wa-ring:17px;--wa-glow:22px}.wa-motion-footer{--wa-cycle:5s}.wa-motion:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:wa-double-ring var(--wa-cycle) ease-out infinite;border:2px solid #54ee9d;animation-play-state:paused;position:absolute;inset:-2px}.wa-motion:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:wa-light-sweep var(--wa-cycle) ease-out infinite;background:linear-gradient(110deg,#0000 34%,#ffffff50 46%,#ffffff12 54%,#0000 66%) 150% 0/300% 100%;animation-play-state:paused;position:absolute;inset:0}.wa-motion{animation:wa-button-glow var(--wa-cycle) ease-out infinite;animation-play-state:paused}.wa-motion-visible,.wa-motion-visible:after,.wa-motion-visible:before{animation-play-state:running}.wa-motion-icon{transform-origin:50% 65%;display:inline-flex}.wa-motion-booking .wa-motion-icon,.wa-motion-header.icon-only .wa-motion-icon{animation:wa-icon-nudge var(--wa-cycle) ease-in-out infinite;animation-play-state:paused}.wa-motion-visible.wa-motion-booking .wa-motion-icon,.wa-motion-visible.wa-motion-header.icon-only .wa-motion-icon{animation-play-state:running}@keyframes wa-double-ring{0%{opacity:0;box-shadow:0 0 #25d36680}3%{opacity:1;box-shadow:0 0 #25d36680}19%{opacity:0;box-shadow:0 0 0 var(--wa-ring) #25d36600}20%{opacity:0;box-shadow:0 0 #25d36680}23%{opacity:.9;box-shadow:0 0 #25d36680}40%,to{opacity:0;box-shadow:0 0 0 var(--wa-ring) #25d36600}}@keyframes wa-button-glow{0%,43%,to{box-shadow:0 0 #25d36600}7%,26%{box-shadow:0 0 var(--wa-glow) 4px #25d36666}19%{box-shadow:0 0 5px 1px #25d36622}}@keyframes wa-light-sweep{0%{opacity:0;background-position:150% 0}4%{opacity:1}32%{opacity:1;background-position:-50% 0}34%,to{opacity:0;background-position:-50% 0}}@keyframes wa-icon-nudge{0%,32%,to{transform:rotate(0)scale(1)}5%{transform:rotate(-15deg)scale(1.12)}10%{transform:rotate(15deg)scale(1.12)}15%{transform:rotate(-11deg)scale(1.1)}20%{transform:rotate(9deg)scale(1.08)}26%{transform:rotate(-4deg)scale(1.04)}}@media (hover:hover){.wa-motion:hover{transform:translateY(-2px)}.wa-motion-footer:hover{transform:translateY(-2px)scale(1.02)}}@media (max-width:760px){.wa-motion{--wa-ring:18px;--wa-glow:24px}.wa-motion:after{border-width:2px;inset:-3px}.wa-motion-booking{--wa-ring:20px;--wa-glow:28px}}@media (prefers-reduced-motion:reduce){.wa-motion,.wa-motion:after,.wa-motion:before,.wa-motion .wa-motion-icon{animation:none!important}.wa-motion,.wa-motion:hover,.wa-motion-footer:hover{transition:none;transform:none}}
.shortlist-header{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;display:flex;position:relative}.shortlist-header b{background:var(--forest);color:#fff;border-radius:20px;min-width:18px;padding:1px 5px;font-size:10px}.car-selection{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.car-selection button{color:var(--forest);background:#fff;border:1px solid #dfe5e0;border-radius:30px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:12px;display:inline-flex}.car-selection .save-car.is-saved{background:#edf4ef}.is-saved svg{fill:var(--forest)}.car-selection .is-compared{background:var(--forest);color:#fff;border-color:var(--forest)}.compare-tick{font-size:17px;line-height:1}.car-card>.car-selection{margin-bottom:4px}.ah-booking-car>.car-selection,.ah-collection-car>.car-selection{margin-bottom:12px}.vehicle-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.vehicle-title-row .car-selection{flex-shrink:0;margin-top:8px}.selection-dialog{border:1px solid var(--stone);color:var(--ink);background:#fff;border-radius:24px;width:min(760px,100% - 32px);max-height:90dvh;padding:30px;overflow:auto}.selection-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10241cb3}.selection-wide{width:min(1200px,100% - 32px)}.selection-dialog-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.selection-dialog-top .eyebrow{margin-bottom:8px}.selection-dialog h2{margin:0;font-size:26px}.selection-close{border:1px solid var(--stone);background:#fff;border-radius:50%;min-width:44px;height:44px;font-size:26px;line-height:1}.saved-cars{gap:16px;margin-top:24px;display:grid}.saved-cars article{border:1px solid var(--stone);border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:14px;display:grid}.saved-cars article>a{display:block}.saved-cars img{object-fit:cover;border-radius:10px;width:100%;height:130px}.saved-cars h3{margin-bottom:8px;font-size:17px}.saved-cars p{margin-bottom:10px;font-size:13px}.saved-cars .car-selection{justify-content:flex-start}.selection-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.selection-footer small{max-width:560px}.selection-secondary{color:var(--forest);background:#eef3ef}.selection-empty{text-align:center;padding:40px 10px}.selection-empty>svg{width:40px;height:40px;color:var(--forest);margin-bottom:18px}.selection-empty h3{font-size:22px}.comparison-tray{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #dae2dc;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(940px,100% - 32px);padding:12px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 40px #10241c26}.comparison-tray-cars{flex:1;gap:8px;min-width:0;display:flex}.comparison-tray-cars button{border:1px solid var(--stone);background:#fff;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.comparison-tray-cars img{object-fit:cover;border-radius:5px;width:56px;height:38px}.comparison-tray-cars span{max-width:110px;font-size:10px;line-height:1.4}.comparison-tray-cars b{padding:4px;font-weight:400}.comparison-tray-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.comparison-tray-actions>span{color:var(--forest);font-size:11px}.comparison-tray-actions .button{min-height:44px;padding:12px 20px}.comparison-tray-actions>.plain{font-size:12px}.selection-notice{background:var(--deep);color:#fff;z-index:110;border-radius:14px;width:max-content;max-width:calc(100% - 32px);padding:14px 22px;font-size:13px;position:fixed;top:110px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0002}.comparison-options{background:#f5f7f4;border-radius:16px;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin:20px 0;padding:18px;display:grid}.comparison-options>label{letter-spacing:.03em;color:var(--forest);flex-direction:column;justify-content:center;gap:8px;font-size:10px;display:flex}.comparison-options select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #dce3dd;border-radius:9px;padding:8px;font-size:12px}.comparison-options .rental-date-fields{align-items:center;margin:0}.comparison-scroll{border:1px solid var(--stone);overscroll-behavior-x:contain;border-radius:16px;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:590px;font-size:13px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--stone);border-right:1px solid var(--stone);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:16px}.comparison-table tr>:last-child{border-right:0}.comparison-table tr:last-child>*{border-bottom:0}.comparison-table th:first-child{width:160px;color:var(--forest);background:#f5f7f4;font-weight:500}.comparison-table thead th{vertical-align:top;font-weight:600;position:relative}.comparison-table thead img{object-fit:cover;border-radius:10px;width:100%;height:130px;margin:20px 0 12px}.comparison-table thead a{display:block}.comparison-table tr:nth-child(2) td{color:var(--forest);background:#f5f7f4;font-size:17px;font-weight:700}.comparison-remove{background:#f5f7f4;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:6px;right:8px}.comparison-table .button{white-space:nowrap;padding:12px 18px;font-size:12px}.comparison-scroll-hint{display:none}@media (max-width:1100px){.shortlist-header-label{display:none}.nav-utilities{gap:14px}.comparison-options{grid-template-columns:1fr 1fr}.comparison-options .rental-date-fields{grid-column:1/-1}.comparison-tray-cars span{display:none}}@media (max-width:760px){.shortlist-header{min-width:38px;padding:0}.shortlist-header b{position:absolute;top:0;right:-5px}.nav-utilities{gap:9px}.vehicle-title-row{display:block}.vehicle-title-row .car-selection{justify-content:flex-start;margin:0 0 18px}.car-selection button{min-height:44px;padding:8px 12px}.selection-dialog{border-radius:20px;width:calc(100% - 16px);max-height:92dvh;padding:20px 16px}.selection-dialog h2{font-size:21px}.selection-dialog-top{gap:12px}.selection-close{min-width:40px;height:40px}.saved-cars article{grid-template-columns:100px 1fr;gap:12px;padding:10px}.saved-cars img{height:100px}.saved-cars h3{font-size:13px}.saved-cars .car-selection{gap:5px}.saved-cars .car-selection button{padding:6px 8px;font-size:11px}.saved-cars .save-car span{display:none}.comparison-tray{border-radius:16px;flex-direction:column;gap:8px;width:calc(100% - 24px);padding:10px 12px;bottom:10px}.comparison-tray-cars{width:100%}.comparison-tray-cars button{justify-content:space-between;min-height:44px}.comparison-tray-cars img{width:48px;height:30px}.comparison-tray-cars span{display:none}.comparison-tray-actions{justify-content:space-between;width:100%}.comparison-tray-actions .button{flex:1;min-height:44px;padding:10px 14px}.comparison-tray-vehicle{bottom:calc(90px + env(safe-area-inset-bottom))}.comparison-options{gap:12px;padding:12px}.comparison-table th:first-child{z-index:2;width:132px;position:sticky;left:0;box-shadow:2px 0 4px #10241c08}.comparison-table th,.comparison-table td{padding:12px}.comparison-table thead img{height:120px}.comparison-scroll-hint{color:var(--forest);font-size:11px;display:block}.selection-footer .button{width:100%}.selection-notice{top:90px}.comparison-tray~.selection-dialog{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.comparison-scroll{scroll-behavior:auto}}.selection-bottom-space{height:110px}.selection-inline-notice{color:var(--forest);background:#eef3ef;border-radius:12px;padding:12px}@media (max-width:760px){.selection-bottom-space{height:140px}}.comparison-fee-note{color:var(--forest);grid-column:1/-1;font-size:11px}.selection-dialog-top{z-index:4;background:#fff;margin-bottom:0;padding:8px 0 14px;position:sticky;top:-30px}@media (max-width:760px){.selection-dialog-top{top:-20px}.comparison-table th:first-child{width:110px}}.card-photos,.ah-collection-photo{position:relative}.ah-collection-photo>a{width:100%;height:100%;display:block}.car-selection.selection-photo{z-index:4;position:absolute;top:10px;right:10px;margin:0!important}.car-selection.selection-photo .save-car{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;min-height:40px;color:var(--forest);background:#fffffff0;border:1px solid #ffffffa3;border-radius:50%;justify-content:center;padding:0;box-shadow:0 2px 10px #10241c15}.car-selection.selection-photo .save-car.is-saved{background:var(--forest);color:#fff;border-color:var(--forest)}.selection-photo .is-saved svg{fill:currentColor}.car-selection.selection-compare{flex-shrink:0;margin:0 0 0 auto}.car-selection.selection-compare .compare-car{min-height:32px;color:var(--forest);white-space:nowrap;background:0 0;border:0;border-radius:0;gap:5px;padding:4px 0 4px 8px;font-size:11px;line-height:1.25}.car-selection.selection-compare .is-compared{color:var(--forest);font-weight:700}.card-rating,.ah-collection-rating{flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.ah-car-terms{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.ah-car-terms>span{font-size:11px;line-height:1.4}.vehicle-shortlist-actions{border-top:1px solid #405b4d22;padding-top:10px}.vehicle-shortlist-actions .car-selection{justify-content:center;gap:28px}.vehicle-shortlist-actions .car-selection button{background:0 0;border:0;border-radius:0;min-height:44px;padding:8px 0;font-size:12px}.vehicle-shortlist-actions .car-selection .is-compared{color:var(--forest);font-weight:700}@media (max-width:760px){.car-selection.selection-photo{top:8px;right:8px}.car-selection.selection-photo .save-car{width:40px;height:40px;min-height:40px}.car-selection.selection-photo .save-car:before{content:"";border-radius:50%;position:absolute;inset:-2px}.car-selection.selection-compare .compare-car{gap:4px;min-height:32px;padding-left:4px;font-size:10px;position:relative}.car-selection.selection-compare .compare-car:before{content:"";position:absolute;inset:-6px 0}.ah-collection-rating{gap:4px}.ah-collection-rating>.car-selection svg{width:13px;height:13px}.ah-collection-rating>span:first-child{letter-spacing:0;font-size:10px}.ah-collection-rating>span:nth-child(2){font-size:9px}.ah-collection-rating>span:first-child{white-space:nowrap;flex-shrink:1;width:auto}.comparison-tray{bottom:calc(10px + env(safe-area-inset-bottom));padding:8px 12px}.comparison-tray .comparison-tray-cars{display:none}.comparison-tray-actions{min-height:44px}.comparison-tray-vehicle{bottom:calc(90px + env(safe-area-inset-bottom))}.selection-bottom-space{height:82px}}
.ah-footer{isolation:isolate;position:relative;overflow:hidden}.ah-footer-top{isolation:isolate}.footer-road{z-index:-1;pointer-events:none;position:absolute;inset:0 -90px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 53% 95%,#0000);mask-image:linear-gradient(90deg,#0000 20%,#000 53% 95%,#0000)}.footer-road svg{color:#53705c;width:100%;height:100%;position:absolute;inset:0}.footer-road path{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.footer-road-skyline{opacity:.48}.footer-road-horizon{opacity:.28}.footer-road-asphalt{opacity:.72}.footer-road-surface{fill:#183426;fill-opacity:.5;stroke:none!important}.footer-road-median{opacity:.8;stroke-width:1.2px!important}.footer-road-lanes{stroke-dasharray:4 8;opacity:.6}.footer-road-barrier{opacity:.4}.footer-road-lamps{opacity:.65}.footer-road-detail{opacity:.5}@media (max-width:760px){.footer-road{inset:0 -24px;-webkit-mask-image:linear-gradient(#0000 13%,#000 43% 95%);mask-image:linear-gradient(#0000 13%,#000 43% 95%)}.footer-road svg{opacity:.85;width:200%;left:-100%}.footer-road-skyline{opacity:.5}}
