 :root{--navy:#0c1b2a;--navy2:#132b3d;--gold:#caa56a;--cream:#f5f2ec;--paper:#fff;--ink:#182b3a;--muted:#6e7a83;--line:#e3e5e6;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 44px));margin:auto}.topbar{background:#07131e;color:#dfe6eb;font-size:12px;letter-spacing:.02em}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-links{display:flex;gap:24px}.top-links a:hover{color:var(--gold)}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid rgba(12,27,42,.08)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;min-width:max-content}.brand-mark{width:45px;height:45px;display:grid;place-items:center;background:var(--navy);color:#fff;font:800 20px Manrope,sans-serif;letter-spacing:-2px;border-radius:4px}.brand-mark span{color:var(--gold);font-size:12px;letter-spacing:-1px}.brand-copy{display:flex;flex-direction:column;line-height:1.25}.brand-copy strong{font:800 12px Manrope,sans-serif;letter-spacing:.055em}.brand-copy small{font-size:9px;letter-spacing:.22em;color:#8b949a;margin-top:5px}.main-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.main-nav>a:not(.nav-cta):hover{color:#a47b40}.nav-cta{background:var(--navy);color:white;padding:13px 17px;border-radius:3px}.nav-cta span{color:var(--gold);padding-left:8px}.menu-toggle{display:none;background:none;border:0;font-size:25px;color:var(--navy)}.hero{position:relative;background:var(--navy);color:white;min-height:660px;isolation:isolate}.hero-image,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-image{background:url("/images/Hero-Image-Dubai.avif") center 46%/cover no-repeat;opacity:.65}.hero-shade{background:linear-gradient(90deg,rgba(6,18,29,.96) 0%,rgba(6,18,29,.83) 42%,rgba(6,18,29,.48) 72%,rgba(6,18,29,.5) 100%),linear-gradient(0deg,rgba(6,18,29,.5),transparent 35%)}.hero-grid{display:grid;grid-template-columns:1.05fr .8fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:95px}.hero-copy{padding:20px 0}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:.2em;color:#d9bd91}.eyebrow span{width:24px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(42px,5.2vw,68px);line-height:1.08;letter-spacing:-.055em;margin:25px 0 22px;font-weight:700}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-copy>p{max-width:540px;color:#d2d9de;font-size:16px;line-height:1.8;margin-bottom:25px}.hero-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:31px;font-size:12px;color:#e6e9eb}.hero-points span:first-letter{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 19px;font-size:12px;font-weight:700;border:0;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--gold);color:#101d28}.button-light:hover{background:#dfbf8c}.button span{font-size:18px;line-height:1}.booking-card{background:#fff;color:var(--ink);padding:29px;border-radius:5px;box-shadow:0 20px 65px #0003}.card-heading{display:flex;align-items:center;justify-content:space-between}.mini-label{font-size:9px;font-weight:700;letter-spacing:.18em;color:#a17b43}.card-heading h2{font-size:25px;letter-spacing:-.04em;margin:5px 0 0}.card-icon{display:grid;place-items:center;background:var(--cream);width:39px;height:39px;color:#a17b43;font-size:21px}.form-intro{font-size:12px;color:var(--muted);margin:10px 0 19px}.enquiry-form{display:grid;gap:12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enquiry-form label{display:grid;gap:5px;font-size:10px;font-weight:700;color:#455460}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-width:0;border:1px solid #e0e4e6;background:#fbfcfc;padding:11px 10px;border-radius:2px;font:12px "DM Sans",sans-serif;color:var(--ink);outline:none}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #caa56a20}.enquiry-form textarea{resize:vertical}.optional{font-weight:400;color:#8b969d}.submit-btn{width:100%;margin-top:3px}.privacy-note{text-align:center;font-size:9px;color:#7e8990}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ffffff2b}.hero-bottom-inner{display:flex;justify-content:space-between;gap:20px;padding:15px 0;color:#d8dfe3;font-size:9px;letter-spacing:.16em}.trust-strip{background:var(--cream);border-bottom:1px solid #e9e4dc}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0;gap:20px}.trust-grid>div{display:flex;align-items:center;gap:13px;border-right:1px solid #ded8cf;padding:0 15px}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border:0}.trust-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #d7c4a7;border-radius:50%;font-size:18px;color:#9a733b;flex-shrink:0}.trust-grid p{margin:0;display:grid;line-height:1.5}.trust-grid strong{font-size:11px}.trust-grid small{font-size:10px;color:var(--muted);margin-top:3px}.section{padding:100px 0px 50px 0px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.dark-eyebrow{color:#9d7740}.section-heading h2,.faq-layout h2,.feature-content h2{font-size:clamp(32px,4vw,47px);line-height:1.15;letter-spacing:-.05em;margin:13px 0 0}.section-heading>p{max-width:390px;font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background-size:cover;background-position:center;color:white;overflow:hidden;isolation:isolate}.service-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#091a2a20 0%,#091a2a40 30%,#091a2aef 100%)}.service-airport{background-image:url("/images/Airport-Transfer.png")}.service-chauffeur{background-image:url("/images/Chauffeur-Service.png")}.service-limo{background-image:url("/images/Limousine-Service.png")}.service-number{font-size:9px;letter-spacing:.16em;color:#f1d7ac}.service-card h3{font-size:24px;letter-spacing:-.04em;margin:0 0 10px}.service-card p{font-size:12px;color:#e1e5e7;line-height:1.75;margin-bottom:20px}.service-card a{font-size:11px;font-weight:700;border-top:1px solid #ffffff55;padding-top:15px;display:flex;justify-content:space-between}.service-card a span{color:var(--gold);font-size:17px}.feature-section{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;min-height:550px}.feature-photo{background:url("/images/Dubai-Airport-Transfer.jpeg") center/cover;min-height:520px}.feature-content{padding:80px clamp(35px,7vw,105px);align-self:center}.feature-content>p{font-size:13px;color:#c7d0d7;line-height:1.9;margin:23px 0}.feature-content ul{list-style:none;padding:0;margin:0 0 28px}.feature-content li{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #ffffff25;font-size:12px}.feature-content li span{color:var(--gold);font-size:10px;letter-spacing:.1em}.destination-section{background:#faf9f6}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.destination-card{position:relative;min-height:300px;overflow:hidden;color:white;background:var(--navy)}.destination-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.destination-card:hover img{transform:scale(1.06)}.destination-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#081725e8 0%,#08172520 75%)}.destination-copy{position:absolute;bottom:20px;left:20px;right:20px;display:flex;flex-direction:column}.destination-copy small{font-size:9px;letter-spacing:.14em;color:#e1c08d}.destination-copy strong{font:700 23px Manrope,sans-serif;margin:5px 0}.destination-copy>span{font-size:10px;color:#e1e5e8}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout>div:first-child>p{font-size:13px;color:var(--muted);line-height:1.8;margin:22px 0}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid var(--gold);padding-bottom:7px}.text-link span{color:#a47b40;margin-left:12px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 14px Manrope,sans-serif;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:#a47b40;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.8;color:var(--muted);max-width:650px;margin:13px 30px 0 0}.closing-cta{background:linear-gradient(100deg,#11293a,#071521);color:white;padding:57px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-inner h2{font-size:clamp(28px,3.5vw,42px);line-height:1.2;letter-spacing:-.04em;margin:12px 0 0}.site-footer{background:#07131e;color:#fff}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .9fr 1fr;gap:45px;padding:65px 0 50px}.brand-footer .brand-mark{background:#fff;color:var(--navy)}.brand-footer .brand-copy strong{color:white}.footer-brand>p{font-size:11px;color:#aab5bd;line-height:1.8;max-width:260px;margin:20px 0 0}.footer-main h4{font:700 12px Manrope,sans-serif;margin:4px 0 18px;color:#f4d7aa}.footer-main>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start}.footer-main>div>a:not(.brand),.footer-main>div>p{font-size:11px;color:#aab5bd;margin:0 0 12px}.footer-main>div>a:hover{color:#fff}.footer-main .footer-cta{margin-top:5px!important;color:var(--gold)!important;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #ffffff20;font-size:9px;color:#82909a}
@media(max-width:1000px){.main-nav{gap:16px}.hero-grid{gap:30px;grid-template-columns:1fr .9fr}.booking-card{padding:22px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(3){padding-left:0}.destination-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:45px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}}
@media(max-width:760px){.container{width:min(100% - 32px,560px)}.topbar-inner{padding:8px 0;align-items:flex-start}.topbar-inner>span{max-width:55%}.top-links{gap:12px;flex-wrap:wrap;justify-content:flex-end}.nav-wrap{height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;padding:18px 22px 24px;box-shadow:0 15px 25px #0001;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav>a{padding:12px 0;border-bottom:1px solid #eee}.main-nav .nav-cta{margin-top:12px;padding:13px 15px;text-align:center}.hero{min-height:0}.hero-grid{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:82px}.hero-copy{padding:0}.hero-copy>p{font-size:14px}.hero-points{display:grid;gap:8px}.booking-card{padding:22px 17px}.hero-bottom-inner{font-size:8px;letter-spacing:.08em}.hero-bottom-inner span:last-child{text-align:right}.trust-grid{gap:18px 12px;padding:22px 0}.trust-grid>div{padding:0 8px;gap:9px}.trust-grid strong{font-size:10px}.trust-grid small{font-size:9px}.trust-icon{width:31px;height:31px}.section{padding:68px 0}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:18px}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px}.feature-section{grid-template-columns:1fr}.feature-photo{min-height:300px}.feature-content{padding:55px 24px}.destination-grid{gap:10px}.destination-card{min-height:240px}.destination-copy{left:13px;right:10px;bottom:14px}.destination-copy strong{font-size:19px}.destination-copy small{font-size:8px}.faq-layout{grid-template-columns:1fr;gap:30px}.closing-inner{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding:45px 0 35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:7px}.field-row{gap:9px}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{padding:10px 8px}}
@media(max-width:380px){.field-row{grid-template-columns:1fr}.destination-card{min-height:210px}.brand-copy strong{font-size:10px}.brand-copy small{font-size:8px}}


.inner-hero{background:linear-gradient(105deg,rgba(6,18,29,.97),rgba(6,18,29,.76)),url("/images/Hero-Image-Dubai.avif") center/cover;color:#fff;padding:82px 0 86px}.inner-hero .container{max-width:1180px}.inner-hero h1{font-size:clamp(38px,5vw,60px);max-width:850px;margin:20px 0 16px}.inner-hero p{color:#d5dde2;max-width:760px;font-size:15px;line-height:1.85;margin:0 0 25px}.narrow{max-width:850px}.narrow>h2{margin-top:35px}.narrow>h3{margin-top:24px}.narrow p{color:#586873;font-size:14px;line-height:1.9}.plain-card{background:#f7f5f0;padding:26px;border:1px solid #e9e3d9}.plain-card>span{font-size:10px;letter-spacing:.16em;color:#a47b40}.plain-card h3{font-size:21px;margin:12px 0 8px}.plain-card p{font-size:12px;line-height:1.8;color:#687680;margin-bottom:0}.enquiry-panel{padding:28px;background:#f7f5f0;border:1px solid #e9e3d9}.compact-section{padding-top:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice,.article-note{background:#fff8eb;border-left:3px solid var(--gold);padding:16px 18px;font-size:12px;line-height:1.8;color:#594b38;margin:22px 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px}.article-main h2{font-size:27px;margin:32px 0 12px}.article-main p{font-size:14px;line-height:1.95;color:#586873}.article-main .article-lead{font-size:18px;color:#263b4a;line-height:1.8}.article-sidebar{display:flex;flex-direction:column;gap:16px}.sidebar-card{padding:22px;background:#f7f5f0;border:1px solid #e9e3d9;align-self:start;width:100%}.sidebar-card h3{font-size:20px;margin:12px 0}.sidebar-card p,.sidebar-card>a:not(.button){font-size:12px;line-height:1.8;color:#62717a}.sidebar-card>a:not(.button){display:block;margin:9px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.blog-card{border:1px solid #e6e7e7;padding:24px;display:flex;flex-direction:column;min-height:285px;transition:transform .2s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#caa56a}.blog-card-top{display:flex;justify-content:space-between;color:#a47b40;font-size:9px;letter-spacing:.14em;font-weight:700}.blog-card h3{font-size:20px;line-height:1.35;letter-spacing:-.03em;margin:22px 0 12px}.blog-card p{font-size:12px;line-height:1.8;color:#687680}.read-more{margin-top:auto;font-size:11px;font-weight:700;border-top:1px solid #e6e7e7;padding-top:14px}.faq-list{max-width:900px;margin:auto}
@media(max-width:760px){.inner-hero{padding:58px 0}.inner-hero h1{font-size:40px}.contact-grid,.article-layout{grid-template-columns:1fr}.article-sidebar{grid-row:1}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:0}.enquiry-panel{padding:18px}.article-main h2{font-size:23px}}


.brand {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    flex-shrink: 0;
}

.brand-logo {
    display: block;
    width: auto;
    height: 58px;
    max-width: 260px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .brand-logo {
        height: 44px;
        max-width: 210px;
    }
}


.brand-footer .brand-logo {
    display: block;
    width: auto;
    height: 58px;
    max-width: 260px;
    object-fit: contain;
}

@media (max-width: 768px) {
    .brand-footer .brand-logo {
        height: 44px;
        max-width: 210px;
    }
}


/* International phone country selector */
.iti {
    width: 100%;
    display: block;
}

.iti input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
}

.iti__country-container {
    z-index: 5;
}



/* Homepage enquiry form: no internal scrollbar */
@media (min-width: 992px) {
    .booking-card {
        position: static;
        height: auto;
        max-height: none;
        overflow: visible;
        align-self: start;
    }
}



/* Sticky right sidebar on service pages */
@media (min-width: 992px) {
    .article-layout {
        align-items: start;
    }

    .article-sidebar {
        position: sticky;
        top: 110px;
        align-self: start;
        height: fit-content;
    }
}


/* Floating WhatsApp button */
.floating-whatsapp {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 9999;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #25D366;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.22);
    transition: transform 0.2s ease;
}

.floating-whatsapp:hover {
    transform: scale(1.07);
}

.floating-whatsapp svg {
    width: 31px;
    height: 31px;
    fill: #fff;
}

/* Back-to-top button */
.back-to-top {
    position: fixed;
    right: 29px;
    bottom: 94px;
    z-index: 9998;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 50%;
    background: #0c1b2a;
    color: #fff;
    font-size: 27px;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

@media (max-width: 600px) {
    .floating-whatsapp {
        width: 52px;
        height: 52px;
        right: 16px;
        bottom: 16px;
    }

    .back-to-top {
        right: 19px;
        bottom: 80px;
        width: 42px;
        height: 42px;
    }
}

