.frontend-theme{--button-gradient:linear-gradient(var(--button-angle), var(--button-start), var(--button-end));--panel-gradient:linear-gradient(var(--panel-angle), var(--panel-start), var(--panel-end))}.frontend-theme .wine-gradient{background:var(--button-gradient);color:var(--button-text)}.frontend-theme .card-lux{background:var(--panel-gradient)}.frontend-theme input,.frontend-theme select,.frontend-theme textarea{accent-color:var(--color-wine-lift)}.frontend-theme ::selection{background:var(--color-wine);color:var(--button-text)}.frontend-theme{color-scheme:light}.frontend-theme body{color:#262123;background:#faf8f5}.frontend-theme #hdr{background:#faf8f5f5;border-bottom:1px solid #e7dedb}.frontend-theme [class*=border-white\/]{border-color:#ded4d0}.frontend-theme .text-bone\/35,.frontend-theme .text-bone\/40,.frontend-theme .text-bone\/45,.frontend-theme .text-bone\/50,.frontend-theme .text-bone\/55{color:#736569}.frontend-theme footer{background:#f0e9e5}.rose-eyebrow{letter-spacing:.16em;color:#9a4058;font-size:11px;font-weight:600;line-height:1.8}.rose-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1440px;min-height:610px;margin:auto;padding:35px 40px 45px;display:grid}.rose-hero h1{margin:24px 0;font-size:clamp(42px,4.8vw,74px);font-weight:400;line-height:1.4}.rose-hero h1 em{color:#963950;font-style:normal}.rose-lead{color:#75666a;max-width:440px;font-size:16px;line-height:2}.rose-actions{align-items:center;gap:28px;margin:30px 0;display:flex}.rose-btn{color:#fff;cursor:pointer;background:#8b3049;border-radius:6px;justify-content:center;align-items:center;gap:28px;padding:16px 27px;font-size:14px;transition:background .2s;display:inline-flex}.rose-btn:hover{background:#672138}.rose-text-link{color:#83374b;font-size:13px}.rose-hero-features{color:#726368;border-top:1px solid #dfd4d0;gap:22px;padding-top:20px;font-size:12px;display:flex}.rose-hero-features span:before{content:"✧";color:#973c55;margin-inline-end:8px}.rose-hero-art{background:#d7cec7;border-radius:160px 12px 12px;height:525px;position:relative;overflow:hidden}.rose-hero-art>img{object-fit:cover;width:100%;height:100%}.rose-hero-art:after{content:"";background:linear-gradient(#0000,#211719b3);position:absolute;inset:45% 0 0}.rose-art-label{bottom:35px;z-index:1;color:#fff;gap:8px;display:grid;position:absolute;inset-inline-start:32px}.rose-art-label span{letter-spacing:.18em;font-size:10px}.rose-art-label strong{font-size:23px;font-weight:400}.rose-roundel{text-align:center;letter-spacing:.12em;color:#803249;background:#faf8f5ed;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;font-size:13px;display:flex;position:absolute;top:22px;right:22px}.rose-search{background:#fff;border:1px solid #e6dbd7;border-radius:10px;align-items:center;gap:50px;max-width:1320px;margin:0 auto 80px;padding:27px 32px;display:flex;box-shadow:0 15px 45px #58302c06}.rose-search h2{margin-top:6px;font-size:23px}.rose-search form{flex:1;align-items:end;gap:22px;display:flex}.rose-search label{color:#726368;flex:1;gap:8px;font-size:12px;display:grid}.rose-search input,.rose-search select{color:#302629;background:#faf8f5;border:1px solid #e9dfdc;border-radius:4px;width:100%;min-width:0;padding:13px}.rose-section{max-width:1400px;margin:85px auto;padding:0 40px}.rose-section-head{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.rose-section-head h2{margin-top:10px;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.6}.rose-section-head>p{color:#736569;font-size:14px}.rose-car-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rose-car-grid>a{background:#fff;border-color:#e6dcd8;border-radius:12px}.rose-car-grid>a>div:first-child{aspect-ratio:1.55}.rose-car-grid .bg-brand-accent{color:#83354b;background:#efe3e6}.rose-car-grid .pointer-events-none{display:none}.rose-demo-note{color:#796b70;margin-bottom:23px;font-size:12px}.rose-how{background:#efe8e3;padding:65px max(40px,50vw - 660px)}.rose-steps{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.rose-steps article{border-top:1px solid #d3c5bf;padding-top:25px}.rose-steps article>span{color:#b98e9b;font-size:30px}.rose-steps h3{margin:16px 0 10px;font-size:22px}.rose-steps p,.rose-services p{color:#75676a;font-size:14px;line-height:2}.rose-services{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rose-services>a{border:1px solid #e3d8d3;border-radius:10px;padding:32px;position:relative}.rose-services span{color:#a46a7b;font-size:12px}.rose-services h3{margin:22px 0 12px;font-size:22px}.rose-services b{color:#8b3049;margin-top:22px;display:block}.rose-cta{text-align:center;padding:55px 25px 10px}.rose-cta h2{margin:20px 0 30px;font-size:clamp(26px,3vw,42px)}.rental-rates{margin-top:18px;font-size:13px}.rental-rates>div{border-bottom:1px solid #ded4d0;justify-content:space-between;padding:8px 0;display:flex}.rental-rates dt{color:#736569}.rose-booking-notice{color:#79686f;font-size:12px;line-height:1.9}.rose-estimate{color:#803249;background:#efe3e6;border-radius:6px;padding:16px;font-size:15px}.frontend-theme .vehicle-summary,.frontend-theme .vehicle-enquire{border-radius:12px}.frontend-theme .vehicle-primary{border-radius:6px}@media (width<=1000px){.rose-hero{gap:28px;padding-inline:25px}.rose-hero-art{height:460px}.rose-search{flex-direction:column;align-items:stretch;gap:25px;margin-inline:25px}.rose-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rose-hero-features{flex-wrap:wrap;gap:12px}.rose-section{padding-inline:25px}}@media (width<=640px){.rose-hero{grid-template-columns:1fr;gap:30px;padding:30px 20px}.rose-hero h1{margin:15px 0;font-size:43px}.rose-hero-art{border-radius:90px 10px 10px;height:330px}.rose-actions{flex-wrap:wrap;gap:18px}.rose-lead{font-size:14px}.rose-search{gap:20px;margin:10px 20px 45px;padding:22px}.rose-search form{flex-direction:column;align-items:stretch;gap:15px}.rose-section{margin:50px auto;padding:0 20px}.rose-car-grid,.rose-steps,.rose-services{grid-template-columns:1fr}.rose-car-grid{gap:20px}.rose-section-head{align-items:start}.rose-section-head h2{font-size:28px}.rose-section-head>a{white-space:nowrap;margin-top:15px;font-size:11px}.rose-how{padding:40px 20px}.rose-how .rose-section-head{display:block}.rose-steps{gap:25px}.rose-services>a{padding:25px}.rose-roundel{width:70px;height:70px;font-size:11px}.rose-hero-features{font-size:11px}.rose-car-grid>a>div:first-child{aspect-ratio:1.5}.frontend-theme #hdr img{max-width:48px}.frontend-theme #hdr .font-display{font-size:12px}}.frontend-theme body{font-weight:400}.frontend-theme[lang=ar] .rose-hero h1{font-weight:500}.frontend-theme[lang=en]{--font-body:Arial,sans-serif;--font-display:Arial,sans-serif}.frontend-theme[lang=en] .rose-hero h1{letter-spacing:-.04em;font-weight:500}.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:8px;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;gap:10px;transition:color .2s,border-color .2s,background .2s;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--color-brand-accent);border-color:color-mix(in srgb, var(--color-wine-lift) 55%, transparent);background:color-mix(in srgb, var(--color-wine) 12%, transparent)}.compact[data-astro-cid-y2qsmizv]{flex-wrap:nowrap;gap:3px}.compact[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{border-color:#0000;width:29px;height:32px}.compact[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:14px;height:14px}.with-labels[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{border-radius:3px;width:auto;height:46px;padding:0 16px;font-size:12px}.whatsapp-float[data-astro-cid-jo6i4kqk]{inset-inline-end:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid color-mix(in srgb, var(--color-brand-accent) 50.2%, transparent);color:var(--button-text);background:var(--button-gradient);box-shadow:0 12px 36px #0008,0 0 0 5px color-mix(in srgb, var(--color-wine) 10.2%, transparent),inset 0 1px 0 #ffffff25;isolation:isolate;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 10px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed}.whatsapp-float[data-astro-cid-jo6i4kqk]:before{content:"";border:1px solid color-mix(in srgb, var(--color-brand-accent) 37.65%, transparent);border-radius:inherit;pointer-events:none;animation:3.8s ease-out 3 wa-halo;position:absolute;inset:-6px}.whatsapp-float[data-astro-cid-jo6i4kqk]:hover{box-shadow:0 16px 40px #0009,0 0 24px color-mix(in srgb, var(--color-wine-lift) 31.37%, transparent);transform:translateY(-4px)}.whatsapp-float[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:6px;outline:3px solid #fff}.whatsapp-icon[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-line);background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.whatsapp-copy[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:3px;display:flex}.whatsapp-eyebrow[data-astro-cid-jo6i4kqk]{letter-spacing:.09em;opacity:.8;font-size:9px}.whatsapp-title[data-astro-cid-jo6i4kqk]{white-space:nowrap;font-size:13px;font-weight:600}.whatsapp-arrow[data-astro-cid-jo6i4kqk]{color:var(--button-text);margin-inline-start:4px;font-size:20px}@keyframes wa-halo{0%{opacity:0;transform:scale(.97)}25%{opacity:.65}to{opacity:0;transform:scale(1.12,1.4)}}@media (width<=640px){.whatsapp-float[data-astro-cid-jo6i4kqk]{inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:9px;padding:8px 12px 8px 8px}.whatsapp-icon[data-astro-cid-jo6i4kqk]{width:40px;height:40px}.whatsapp-title[data-astro-cid-jo6i4kqk]{font-size:12px}.whatsapp-arrow[data-astro-cid-jo6i4kqk]{display:none}}@media (prefers-reduced-motion:reduce){.whatsapp-float[data-astro-cid-jo6i4kqk]{transition:none}.whatsapp-float[data-astro-cid-jo6i4kqk]:before{animation:none;display:none}}
