body{margin:0;background:#f3f1ed}
  a{color:#d4af6a;text-decoration:none}
  a:hover{color:#e8c98a}
@keyframes hp-dots{0%,100%{opacity:.35}50%{opacity:1}}

html body .home-hero.site-hero{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;container-type:size}
html body .home-hero.site-hero::after{display:none!important}
.home-hero__video{position:absolute;inset:0;overflow:hidden;background:#0a0a12;pointer-events:none}
.home-hero__poster{position:absolute!important;inset:0;display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.home-hero__video iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;width:max(100cqw,177.778cqh);height:max(100cqh,56.25cqw);border:0;transform:translate(-50%,-50%) scale(1.01);filter:brightness(1.32) saturate(1.22) contrast(1.08);pointer-events:none}
.home-hero__video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;object-position:center;filter:saturate(1.05) contrast(1.04);pointer-events:none}
.home-hero__overlay{position:absolute;inset:0;background:rgba(10,17,40,.10);pointer-events:none}
.home-deferred-section{content-visibility:auto;contain-intrinsic-size:auto 620px}
@media(max-width:700px){html body .home-hero.site-hero{padding:0!important}}
@media(min-width:1101px){
  html,body{overflow-x:clip}
  #dc-root>.sc-host>div:has(>.home-hero){overflow:visible!important}
  html body .home-hero.site-hero{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important}
  html body .home-hero__video iframe{width:100%!important;height:auto!important;aspect-ratio:16/9}
}

@keyframes home-event-gold-stream{to{background-position:280% 50%}}
.home-royal-events-shell{position:relative;margin-top:22px;padding:24px 22px;border:1.5px solid #d4af6a;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(212,175,55,.09),transparent 38%),#101010;box-shadow:0 18px 44px rgba(0,0,0,.32)}
.home-royal-events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.home-royal-event-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:350px;overflow:hidden;border:1.5px solid rgba(212,175,55,.72);border-radius:14px;background:#081027;box-shadow:0 9px 25px rgba(0,0,0,.3);transition:transform .3s ease,filter .3s ease}
.home-royal-event-card::after{content:"";position:absolute;inset:0;z-index:8;padding:1.5px;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,#8b6512,#d4af37,#fff0a3,#b9871c,#f6d978,#8b6512) 0 50%/280% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.home-royal-event-image,.home-royal-event-shade{position:absolute;inset:0}.home-royal-event-image{z-index:-2;width:100%;height:100%;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:brightness(.72) saturate(.9);transition:filter .3s ease}.home-royal-event-shade{z-index:-1;background:linear-gradient(180deg,rgba(3,8,24,.03),rgba(5,10,28,.38) 38%,rgba(5,10,28,.98) 78%)}
.home-royal-event-card--1 .home-royal-event-image{background-image:url('../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')}.home-royal-event-card--2 .home-royal-event-image{background-image:url('../services/فعاليات-النخبة-الملكية-الخاصة/s002-ms6k5e39-lt0x.jpeg')}.home-royal-event-card--3 .home-royal-event-image{background-image:url('../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')}.home-royal-event-card--4 .home-royal-event-image{background-image:url('../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')}
.home-royal-event-content{align-self:flex-end;width:100%;min-width:0;padding:18px 14px;color:#fff}.home-royal-event-content header{display:flex;align-items:center;gap:9px}.home-royal-event-content header>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:2px solid #d4af6a;border-radius:50%;background:#0a1128;color:#d4af6a;font:800 13px 'Cairo',sans-serif}.home-royal-event-content h3{margin:0;color:#fff;font:800 13px/1.55 'Cairo',sans-serif}.home-royal-event-content small{color:#aeb4ca;font-size:7.5px;letter-spacing:.35px}.home-royal-event-content>p{margin:10px 0 0;color:#eef0f7;font-size:10px;line-height:1.8}.home-royal-event-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(212,175,55,.3)}.home-royal-event-features div{text-align:center;min-width:0}.home-royal-event-features b{display:block;font-size:16px}.home-royal-event-features span{display:block;margin-top:4px;color:#cbd0df;font-size:7.5px;line-height:1.4}.home-royal-event-whatsapp{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;padding:9px;border:1px solid rgba(212,175,55,.78);border-radius:8px;background:#fff;color:#111!important;font:800 10px 'Cairo',sans-serif;transition:transform .25s ease,box-shadow .25s ease}.home-royal-event-whatsapp svg{fill:#31b72c;flex:0 0 auto}
.home-royal-event-card:hover{transform:translateY(-5px);filter:drop-shadow(0 10px 20px rgba(212,175,55,.28))}.home-royal-event-card:hover::after{opacity:1;animation:home-event-gold-stream 1.9s linear infinite}.home-royal-event-card:hover .home-royal-event-image{filter:brightness(.88) saturate(1)}.home-royal-event-whatsapp:hover{transform:translateY(-2px);box-shadow:0 0 17px rgba(49,183,44,.2)}
@media(max-width:1100px){.home-royal-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-royal-event-content{padding:22px 18px}.home-royal-event-content h3{font-size:15px}.home-royal-event-content>p{font-size:11px}}
@media(max-width:700px){.home-royal-events-shell{padding:15px 12px}.home-royal-events-grid{grid-template-columns:1fr}.home-royal-event-card{min-height:360px}.home-royal-event-content{padding:18px 15px}.home-royal-event-features{gap:4px}}
@media(prefers-reduced-motion:reduce){.home-royal-event-card,.home-royal-event-image,.home-royal-event-whatsapp{transition:none}.home-royal-event-card:hover::after{animation:none}}

@media(max-width:640px){
  .home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .home-why-grid>div{padding:16px 10px!important;gap:8px!important}
  .home-why-grid>div>div:nth-child(2){font-size:13px!important}
  .home-why-grid>div>div:nth-child(3){font-size:10.5px!important;line-height:1.75!important}
}

/* Keep the existing home layout, but mirror its reading direction in English. */
html[lang="en"] body,
html[lang="en"] #dc-root,
html[lang="en"] #dc-root [dir="rtl"],
html[lang="en"] .site-header,
html[lang="en"] .site-footer {
  direction:ltr !important;
}

html[lang="en"] .site-header__nav,
html[lang="en"] .site-header,
html[lang="en"] .site-footer__grid,
html[lang="en"] .site-footer__contact {
  text-align:left;
}

html[lang="en"] x-dc > div[dir] {
  font-family:Arial,"Helvetica Neue",sans-serif !important;
}

html[lang="en"] .royal-home-card__content,
html[lang="en"] .royal-blog-content,
html[lang="en"] .home-royal-event-content {
  overflow-wrap:anywhere;
}

html[lang="en"] .royal-home-card__content h3,
html[lang="en"] .royal-home-card__content p,
html[lang="en"] .royal-blog-content h3,
html[lang="en"] .royal-blog-content p {
  max-width:100%;
  white-space:normal !important;
}

@media(max-width:560px) {
  html[lang="en"] .royal-home-card__content {
    padding:14px 12px !important;
  }
  html[lang="en"] .royal-home-card__content h3 {
    font-size:14px;
    line-height:1.35;
  }
  html[lang="en"] .royal-home-card__content p {
    margin:6px 0 9px;
    font-size:10.5px;
    line-height:1.55;
  }
}

/* English home experience (phase one of localisation). */
.en-home{min-height:100vh;background:#f6f2e9;color:#10172c;font-family:Arial,"Helvetica Neue",sans-serif}.en-home *{box-sizing:border-box}.en-home a{text-decoration:none}.en-home__header{min-height:82px;padding:12px clamp(22px,4vw,74px);display:flex;align-items:center;gap:28px;background:#091128;color:#fff}.en-home__brand{display:flex;align-items:center;gap:10px;color:#fff;white-space:nowrap}.en-home__brand img{width:48px;height:auto}.en-home__brand span{display:grid;gap:3px}.en-home__brand b{font-size:12px;letter-spacing:.08em}.en-home__brand small{font-size:8px;letter-spacing:.15em;color:#d4af6a}.en-home__header nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1}.en-home__header nav a{color:#e6e9f1;font-size:13px;font-weight:700}.en-home__header nav a:hover{color:#e1bd70}.en-home__language{display:flex;align-items:center;gap:7px;font-size:11px;color:#d7dce7}.en-home__language select{border:1px solid #44506f;border-radius:6px;background:#121d3d;color:#fff;padding:7px;font:inherit}.en-home__book,.en-home__hero a,.en-home__cta a{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:linear-gradient(135deg,#edcf7c,#b98728);color:#111827;font-weight:800}.en-home__book{padding:11px 16px;font-size:12px;white-space:nowrap}.en-home__hero{min-height:580px;display:flex;align-items:center;padding:70px clamp(28px,9vw,150px);background:linear-gradient(90deg,rgba(5,11,28,.93),rgba(5,11,28,.58),rgba(5,11,28,.34)),url('../../assets/services/royal-transport-night-v1.png') center/cover;color:#fff}.en-home__hero>div{max-width:650px}.en-home__eyebrow{margin:0 0 13px;color:#d9b45e;font-size:11px;font-weight:800;letter-spacing:.17em}.en-home__hero h1,.en-home h2{margin:0;font-family:Georgia,"Times New Roman",serif}.en-home__hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05}.en-home__hero>div>p:not(.en-home__eyebrow){max-width:540px;margin:23px 0;color:#e3e5ea;font-size:17px;line-height:1.75}.en-home__hero a{padding:14px 20px;font-size:14px}.en-home__hero a span{font-size:20px;margin-left:12px}.en-home__section{padding:78px clamp(24px,7vw,118px);text-align:center}.en-home h2{font-size:clamp(31px,4vw,48px);line-height:1.15}.en-home__cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1280px;margin:35px auto 0}.en-home__cards article{padding:28px 22px;border:1px solid #cfad60;border-radius:12px;background:#0b1430;color:#fff}.en-home__cards b{color:#e1bc67;font-size:27px}.en-home__cards h3{margin:17px 0 8px;color:#f0cf7c;font-size:17px}.en-home__cards p{margin:0;color:#d5d9e3;font-size:14px;line-height:1.65}.en-home__destinations{background:#101a36;color:#fff}.en-home__destinations h2{color:#fff}.en-home__destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:35px auto 0}.en-home__destination-grid a{min-height:245px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;border:1px solid rgba(225,188,103,.8);border-radius:13px;background:linear-gradient(180deg,rgba(8,15,34,.06),rgba(8,15,34,.96)),url('../../assets/services/royal-transport-night-v1.png') center/cover;color:#fff}.en-home__destination-grid strong{color:#f2ce76;font-size:25px;font-family:Georgia,serif}.en-home__destination-grid span{margin-top:10px;line-height:1.55;font-size:14px}.en-home__events{padding:95px clamp(24px,13vw,240px);text-align:center;background:#080c15;color:#fff}.en-home__events h2{font-size:clamp(30px,4vw,48px);color:#e7c36d}.en-home__events>p:not(.en-home__eyebrow){margin:22px auto 28px;max-width:690px;color:#d6dae4;font-size:16px;line-height:1.7}.en-home__events a{color:#f0c96f;font-weight:800;border-bottom:1px solid #f0c96f;padding-bottom:5px}.en-home__process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:40px auto 0;text-align:left}.en-home__process article{padding:18px;border-top:2px solid #d2ad58}.en-home__process span{color:#b58a32;font:700 16px Georgia,serif}.en-home__process h3{margin:13px 0 8px;font-size:20px}.en-home__process p{margin:0;color:#5c6371;line-height:1.6}.en-home__cta{padding:72px 24px;text-align:center;background:linear-gradient(135deg,#c69940,#f0d47f,#af7920);color:#10172c}.en-home__cta h2{font-size:clamp(29px,4vw,46px)}.en-home__cta p{font-size:17px}.en-home__cta a{margin-top:13px;padding:14px 22px;background:#101a36;color:#fff}.en-home__footer{padding:35px clamp(24px,7vw,118px);display:flex;justify-content:space-between;align-items:center;gap:20px;background:#091128;color:#d4d8e1;font-size:13px}.en-home__footer div{display:grid;gap:6px}.en-home__footer b{color:#e4bf6a;letter-spacing:.1em}.en-home__footer a{color:#fff;font-weight:700}@media(max-width:900px){.en-home__header{flex-wrap:wrap}.en-home__header nav{order:4;flex-basis:100%;justify-content:flex-start;overflow:auto}.en-home__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.en-home__header{gap:13px}.en-home__header nav{gap:15px}.en-home__language{margin-left:auto}.en-home__book{display:none}.en-home__hero{min-height:520px;padding:55px 24px}.en-home__cards,.en-home__destination-grid,.en-home__process>div{grid-template-columns:1fr}.en-home__footer{align-items:flex-start;flex-direction:column}}

/* International service cards on the home page retain the service card layout at every width. */
.royal-home-portals .royal-service-grid.royal-home-feed__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;gap:20px!important;width:min(100%,1160px)!important;max-width:1160px!important}
.royal-home-portals .royal-home-international-card{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;min-width:0;min-height:0;aspect-ratio:auto!important;margin:0!important;border:1.5px solid #d4af6a;border-radius:14px;background-color:#0a1128;color:#cfd3e0;text-decoration:none}
.royal-home-portals .royal-home-international-card__image{position:relative;flex:none!important;height:170px!important;min-height:170px!important;overflow:hidden}
.royal-home-portals .royal-home-international-card__body{display:flex;flex:1 1 auto!important;flex-direction:column;background:#0a1128;text-align:start}
.royal-home-portals .royal-home-international-card__desc{overflow-wrap:anywhere}
.royal-home-portals .royal-home-international-card__action{display:block;margin-top:auto}
@media(max-width:900px){.royal-home-portals .royal-service-grid.royal-home-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.royal-home-portals .royal-service-grid.royal-home-feed__grid{grid-template-columns:minmax(0,1fr);gap:14px!important}.royal-home-portals .royal-home-international-card__image{height:190px!important;min-height:190px!important}}

/* Home event cards mirror the private Royal Elite events cards. */
.home-royal-events-grid{grid-template-columns:repeat(2,minmax(0,520px))!important;justify-content:center;gap:20px!important}
.home-royal-events-grid .royal-event-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;max-width:520px;overflow:hidden;border:1.5px solid rgba(212,175,55,.72);border-radius:14px;background:#0a1128;box-shadow:0 8px 24px rgba(0,0,0,.22);transition:transform .28s ease,filter .28s ease}
.home-royal-events-grid .royal-event-card:hover{transform:translateY(-5px);filter:drop-shadow(0 9px 18px rgba(212,175,55,.28))}
.home-royal-events-grid .royal-event-media{position:relative;flex:none;height:235px;overflow:hidden;background:#0a1128}
.home-royal-events-grid .royal-event-image{display:block;width:100%;height:100%;object-fit:cover;background-position:center;background-size:cover;transition:transform .65s ease}
.home-royal-events-grid .royal-event-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(10,17,40,.82))}
.home-royal-events-grid .royal-event-card:hover .royal-event-image{transform:scale(1.04)}
.home-royal-events-grid .royal-event-content{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px 22px 22px;background:linear-gradient(180deg,#121b35,#0a1128);color:#fff}
.home-royal-events-grid .royal-event-content header{display:flex;align-items:center;gap:10px;min-width:0}
.home-royal-events-grid .royal-event-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:2px solid #d4af6a;border-radius:50%;background:#0a1128;color:#d4af6a;font:800 15px 'Cairo',sans-serif}
.home-royal-events-grid .royal-event-content h3{margin:0;color:#fff;font:800 16px/1.5 'Cairo',sans-serif;overflow-wrap:anywhere}
.home-royal-events-grid .royal-event-content small{display:block;margin-top:2px;color:#aeb4ca;font-size:10px;letter-spacing:.3px}
.home-royal-events-grid .royal-event-content>p{margin:14px 0 0;color:#fff;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.home-royal-events-grid .royal-event-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(212,175,55,.35)}
.home-royal-events-grid .royal-event-feature{text-align:center;min-width:0}
.home-royal-events-grid .royal-event-feature-icon{display:block;font-size:19px;line-height:1;margin-bottom:6px}
.home-royal-events-grid .royal-event-feature-label{display:block;color:#c3c8dc;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.home-royal-events-grid .royal-event-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#17202a;font:700 12px 'Cairo',sans-serif;text-decoration:none;box-shadow:0 7px 18px rgba(0,0,0,.2)}
.home-royal-events-grid .royal-event-whatsapp__icon{flex:none;fill:#31b72c}
@media(max-width:700px){.home-royal-events-grid{grid-template-columns:minmax(0,1fr)!important}.home-royal-events-grid .royal-event-card{max-width:none}.home-royal-events-grid .royal-event-media{height:200px}.home-royal-events-grid .royal-event-content{padding:18px 16px}.home-royal-events-grid .royal-event-features{gap:5px}}
@media(prefers-reduced-motion:reduce){.home-royal-events-grid .royal-event-card,.home-royal-events-grid .royal-event-image{transition:none}}

/* Use the same service artwork as the main services page. */
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-1"]){background-image:url('../../uploads/800.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-2"]){background-image:url('../../uploads/801.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-3"]){background-image:url('../../uploads/802.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-4"]){background-image:url('../../uploads/803.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-5"]){background-image:url('../../uploads/804.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-6"]){background-image:url('../../uploads/805.png')!important}
html body .royal-home-services .royal-home-service-card:has(> image-slot[id="service-7"]){background-image:url('../../uploads/806.png')!important}

