:root{--royal-bg:#efe8df;--royal-card:#faf6f1;--royal-ink:#3d2b1f;--royal-copy:#5c4535;--royal-gold:#b88e4c;--royal-accent:#cd6a28}
*{box-sizing:border-box}
html,body{margin:0;overflow-x:hidden}
body{background:var(--royal-bg);color:var(--royal-ink)}
a{color:#8b642e;text-decoration:none}
a:hover{color:var(--royal-accent)}
.royal-page{width:100%!important;max-width:1920px!important;background:var(--royal-bg)!important;color:var(--royal-ink)!important}
.royal-page>div:not(:first-child):not(:last-child){max-width:1440px;margin-inline:auto}

image-slot{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent!important}
#rp-hero{background-image:url('../../../uploads/857.PNG')!important}
#rp-r1,#rp-video-royal{background-image:url('../../../uploads/0001.jpeg')}
#rp-r2,#rp-n1{background-image:url('../../../uploads/0005.jpeg')}
#rp-r3,#rp-n2{background-image:url('../../../uploads/002.jpeg')}
#rp-r4,#rp-video-nestled{background-image:url('../../../chatgpt-image-jul-29-2026-11_38_34-pm-ms6hpt3p-ntgs.png')}
#rp-n3{background-image:url('../../../chatgpt-image-jul-29-2026-11_50_29-pm-ms6i29x0-i67l.png')}
#rp-n4{background-image:url('../../../chatgpt-image-jul-29-2026-10_53_13-pm-ms93vl8n-8hcg.png')}

.royal-hero{max-width:none!important;min-height:570px!important;background:#302216!important;isolation:isolate}
.royal-hero .site-hero__custom-media{background:transparent!important;z-index:1}
.royal-hero>.royal-hero__overlay{background:transparent!important;z-index:2}
.royal-hero .site-hero__content{z-index:3;gap:14px!important;padding-top:54px!important;padding-bottom:24px!important;overflow:visible!important}
.royal-hero .site-hero__content-part{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-inline:28px!important;max-height:none!important;overflow:visible!important}
.royal-hero .site-hero__content-part:first-child{max-width:920px!important;margin-inline:auto!important;text-align:center!important;padding-bottom:20px!important}
.royal-hero .site-hero__content-part:first-child>div:first-child{font-size:38px!important;line-height:1.35!important;color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.72)!important}
.royal-hero .site-hero__content-part:first-child>div:nth-child(2){font-size:21px!important;color:#f0cf91!important;margin-top:8px!important;text-shadow:0 2px 12px rgba(0,0,0,.82)!important}
.royal-hero .site-hero__content-part:first-child>div:nth-child(3){max-width:820px!important;margin:16px auto 0!important;color:#f8f1e8!important;font-size:15px!important;line-height:2!important;text-shadow:0 2px 10px rgba(0,0,0,.95)!important}
.royal-hero .site-hero__content-part:nth-child(2){margin-top:18px!important}
.royal-hero .site-hero__content-part:nth-child(2)>div{background:rgba(255,250,244,.94)!important;border-color:var(--royal-gold)!important;box-shadow:0 14px 34px rgba(20,12,7,.18)}
.royal-hero .site-hero__content-part:nth-child(2) *{color:var(--royal-ink)!important;text-shadow:none!important}
.royal-hero .site-hero__content-part:nth-child(2) svg,.royal-hero .site-hero__content-part:nth-child(2) svg *{color:var(--royal-gold)!important;fill:currentColor!important;stroke:currentColor!important}

.royal-page>div:not(.royal-hero):not(:first-child):not(:last-child){padding-top:28px!important;padding-bottom:28px!important}
.royal-page>div:not(.royal-hero):not(:first-child):not(:last-child)>div:first-child[style*="font-family"]{font-size:22px!important;margin-bottom:20px!important}
.royal-page [style*="background:#FAF3E9"]{background:var(--royal-card)!important;box-shadow:0 12px 30px rgba(88,61,38,.08)}
.royal-page [style*="background:#F5E7D3"],.royal-page [style*="background:#F0E3D0"]{background:#f3e7d8!important}
.royal-page [style*="border:1.5px solid #B88E4C"]{border-color:rgba(184,142,76,.72)!important}
.royal-page [style*="border-radius:14px"]{border-radius:18px!important}
.royal-page [style*="border-radius:12px"]{border-radius:15px!important}
.royal-page [onclick]{transition:transform .28s ease,box-shadow .28s ease,filter .28s ease}
.royal-page [onclick]:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(88,61,38,.14);filter:brightness(1.03)}
.royal-page input{width:100%;max-width:100%}
.royal-oasis-card{padding:16px!important;border-radius:22px!important}
.royal-oasis-tabs{margin-bottom:18px!important}
.royal-oasis-media{align-items:start}
.royal-oasis-gallery-column,.royal-oasis-video-column{min-width:0}
.royal-media-heading{height:34px;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;direction:rtl;font-family:'Cairo',sans-serif;color:var(--royal-ink)}
.royal-media-heading strong{font-size:18px;font-weight:800}
.royal-media-heading span{font-size:10px;color:var(--royal-gold);letter-spacing:1px}
.royal-oasis-gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}
.royal-oasis-gallery>div{height:145px!important;border-radius:12px!important;border-color:var(--royal-gold)!important}
.royal-oasis-video{height:300px!important;border-radius:14px!important;border:2px solid var(--royal-gold)!important}
.royal-oasis-details{grid-column:1/-1;width:100%;direction:rtl;padding:18px 24px 6px;border-top:1px solid rgba(184,142,76,.28);margin-top:2px}
.royal-oasis-details>div:first-child{font-size:19px!important}
.royal-oasis-details>div:nth-child(3){max-width:920px;margin-inline:auto}
.royal-oasis-gallery image-slot,.royal-oasis-video image-slot{transition:transform .5s ease}
.royal-oasis-gallery>div:hover image-slot,.royal-oasis-video:hover image-slot{transform:scale(1.045)}
.royal-summary-card{position:relative;isolation:isolate;overflow:hidden;transform:translateY(0);translate:0 0;transition:translate .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s ease,border-color .38s ease}
.royal-summary-card::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 25%,rgba(212,175,106,.13) 48%,transparent 70%);transform:translateX(115%);transition:transform .75s ease}
.royal-summary-card:hover{translate:0 -8px;border-color:#c99a4e!important;box-shadow:0 22px 48px rgba(88,61,38,.18),0 0 0 1px rgba(201,154,78,.12)}
.royal-summary-card:hover::before{transform:translateX(-115%)}
.royal-price-card{box-shadow:0 16px 38px rgba(63,42,21,.22),0 0 0 1px rgba(227,190,85,.16) inset!important}
.royal-price-card:hover{box-shadow:0 25px 55px rgba(63,42,21,.32),0 0 28px rgba(201,162,39,.18)!important}
.royal-price-card>a{transition:transform .3s ease,box-shadow .3s ease,filter .3s ease}
.royal-price-card:hover>a{transform:translateY(-2px);box-shadow:0 10px 24px rgba(205,106,40,.35);filter:brightness(1.06)}
.royal-addons-grid>div{transition:transform .28s ease,background-color .28s ease,border-color .28s ease,box-shadow .28s ease}
.royal-addons-grid>div:hover{transform:translateY(-4px);background:#fff8ef!important;border-color:#c99a4e!important;box-shadow:0 10px 22px rgba(88,61,38,.11)}
@supports (animation-timeline:view()){
  .royal-summary-card{animation:royal-card-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 32%}
  .royal-summary-card:nth-child(2){animation-range:entry 10% cover 36%}
  .royal-summary-card:nth-child(3){animation-range:entry 15% cover 40%}
}
@keyframes royal-card-reveal{from{opacity:0;transform:translateY(44px) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
.royal-media-modal,.royal-media-modal[hidden]{display:none}
.royal-media-modal.is-open{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px;direction:rtl}
.royal-media-backdrop{position:absolute;inset:0;background:rgba(9,7,5,.94);backdrop-filter:blur(10px)}
.royal-media-panel{position:relative;width:min(1280px,96vw);height:min(860px,94vh);display:grid;grid-template-rows:auto 1fr auto;background:#090d14;border:1px solid rgba(212,175,106,.7);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.58)}
.royal-media-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#0a1128;border-bottom:1px solid rgba(212,175,106,.3)}
.royal-media-toolbar strong{display:block;color:#fff;font:800 15px 'Cairo',sans-serif}.royal-media-toolbar span{display:block;color:#cbbd9d;font-size:11px;margin-top:2px}
.royal-media-actions{display:flex;align-items:center;gap:8px}.royal-media-actions a,.royal-media-actions button,.royal-zoom-tools button{border:1px solid rgba(212,175,106,.5);background:#111a2d;color:#fff;border-radius:8px;min-height:38px;padding:7px 12px;cursor:pointer;font:600 12px 'Cairo',sans-serif}.royal-media-actions button{font-size:19px;min-width:40px;padding:4px 9px}
.royal-media-stage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;background:#05070b}
.royal-image-stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;cursor:grab}.royal-image-stage:active{cursor:grabbing}.royal-image-stage[hidden],.royal-video-stage[hidden]{display:none}
.royal-full-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform-origin:center;transition:transform .16s ease;user-select:none;-webkit-user-drag:none}
.royal-video-stage{width:100%;height:100%}.royal-video-stage iframe{width:100%;height:100%;border:0;background:#000}
.royal-media-nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(212,175,106,.65);background:rgba(10,17,40,.78);color:#fff;font-size:31px;cursor:pointer}.royal-media-prev{right:18px}.royal-media-next{left:18px}.royal-media-nav[hidden]{display:none}
.royal-zoom-tools{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px;background:#0a1128;border-top:1px solid rgba(212,175,106,.25)}.royal-zoom-tools[hidden]{display:none}.royal-zoom-tools span{min-width:55px;text-align:center;color:#fff;font-size:12px}
body.royal-media-open{overflow:hidden!important}
.royal-media-modal.is-image .royal-image-stage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}
#royal-media-modal.is-image #royal-full-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
html.site-ltr .royal-page,html.site-ltr .royal-page [dir="rtl"],html.site-ltr .royal-media-modal{direction:ltr!important}
html.site-ltr .royal-media-heading,html.site-ltr .royal-oasis-details{direction:ltr!important}
html.site-ltr .royal-media-prev{right:auto;left:18px}
html.site-ltr .royal-media-next{left:auto;right:18px}

/* Match the Platinum Safari image viewer on phones: the image owns the
   viewport and is always contained, while controls float above it. */
@media(max-width:767px){
  .royal-media-modal.is-open.is-image{display:block!important;width:100vw!important;height:100dvh!important;padding:0!important;overflow:hidden!important;direction:ltr!important;background:#000!important}
  .royal-media-modal.is-image .royal-media-backdrop{background:#000!important}
  .royal-media-modal.is-image .royal-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;display:block!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}
  .royal-media-modal.is-image .royal-media-stage{position:absolute!important;inset:0!important;display:grid!important;width:100vw!important;height:100dvh!important;place-items:center!important;overflow:hidden!important;background:#000!important}
  .royal-media-modal.is-image .royal-image-stage:not([hidden]){display:grid!important;width:100vw!important;height:100dvh!important;place-items:center!important;overflow:hidden!important}
  .royal-media-modal.is-image .royal-full-image{display:block!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100dvh!important;object-fit:contain!important;object-position:center!important}
  .royal-media-modal.is-image .royal-media-toolbar{position:fixed!important;z-index:10!important;top:0!important;right:0!important;left:0!important;padding:max(10px,env(safe-area-inset-top)) 12px 34px!important;background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.62) 58%,transparent)!important;border:0!important;pointer-events:none}
  .royal-media-modal.is-image .royal-media-toolbar>*{pointer-events:auto}
  .royal-media-modal.is-image .royal-zoom-tools{position:fixed!important;z-index:10!important;right:0!important;bottom:0!important;left:0!important;padding:34px 10px max(10px,env(safe-area-inset-bottom))!important;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.62) 58%,transparent)!important;border:0!important;pointer-events:none}
  .royal-media-modal.is-image .royal-zoom-tools>*{pointer-events:auto}
  .royal-media-modal.is-image .royal-media-nav{position:fixed!important;z-index:11!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;background:rgba(0,0,0,.7)!important}
  .royal-media-modal.is-image .royal-media-prev{right:auto!important;left:10px!important}
  .royal-media-modal.is-image .royal-media-next{right:10px!important;left:auto!important}
}

@media(max-width:1100px){
  .royal-page>div:not(:first-child):not(:last-child){max-width:100%}
  .royal-highlights-grid,.royal-menu-grid,.royal-itinerary-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
  .royal-summary-grid{grid-template-columns:1fr 1fr!important}
  .royal-summary-grid>div:last-child{grid-column:1/-1}
  .royal-page [style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
  .royal-page [style*="grid-template-columns:1fr 1fr 1.15fr"]{grid-template-columns:1fr 1fr!important}
  .royal-page [style*="grid-template-columns:1fr 1fr 1.15fr"]>div:last-child{grid-column:1/-1}
}
@media(max-width:760px){
  .royal-page>div:not(:first-child):not(:last-child){margin-inline:14px;padding-inline:14px!important}
  .royal-hero{width:100%!important;min-height:760px!important;margin-inline:0!important}
  .royal-hero .site-hero__content{padding:94px 14px 30px!important}
  .royal-hero .site-hero__content-part{padding-inline:8px!important}
  .royal-hero .site-hero__content-part:first-child>div:first-child{font-size:28px!important}
  .royal-hero .site-hero__content-part:first-child>div:nth-child(2){font-size:18px!important}
  .royal-hero .site-hero__content-part:first-child>div:nth-child(3){font-size:13px!important;line-height:1.9!important}
  .royal-hero .site-hero__content-part:nth-child(2)>div{grid-template-columns:repeat(2,1fr)!important}
  .royal-highlights-grid,.royal-menu-grid{grid-template-columns:repeat(2,1fr)!important}
  .royal-itinerary-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 12px!important}
  .royal-itinerary-grid>div:first-child{display:none}
  .royal-summary-grid,.royal-booking-grid{grid-template-columns:1fr!important}
  .royal-summary-grid>div:last-child{grid-column:auto}
  .royal-addons-grid{grid-template-columns:repeat(2,1fr)!important}
  .royal-page [style*="grid-template-columns:1fr 1.08fr"],
  .royal-page [style*="grid-template-columns:1fr 1fr 1.15fr"],
  .royal-page [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}
  .royal-page [style*="grid-template-columns:1fr 1fr 1.15fr"]>div:last-child{grid-column:auto}
  .royal-page [style*="grid-template-columns:repeat(6,1fr)"]{grid-template-columns:repeat(2,1fr)!important}
  .royal-page [style*="grid-template-columns:1fr 1fr;gap:8px"]{grid-template-columns:1fr!important}
  .royal-oasis-media{grid-template-columns:1fr!important;gap:24px!important;padding-inline:0!important}
  .royal-oasis-tabs{grid-template-columns:1fr!important}
  .royal-oasis-gallery>div{height:135px!important}
  .royal-oasis-video{height:260px!important}
  .royal-oasis-details{padding-inline:8px}
  .royal-media-modal{padding:0}.royal-media-panel{width:100vw;height:100dvh;border-radius:0;border-inline:0}.royal-media-toolbar{padding:10px}.royal-media-toolbar strong{font-size:13px}.royal-media-actions a{display:none}.royal-media-nav{top:auto;bottom:14px}.royal-media-prev{right:14px}.royal-media-next{left:14px}
}
@media(max-width:480px){
  .royal-highlights-grid,.royal-menu-grid{grid-template-columns:1fr!important}
  .royal-oasis-gallery{grid-template-columns:1fr 1fr!important}
  .royal-oasis-gallery>div{height:120px!important}
  .royal-oasis-video{height:230px!important}
  .royal-page [style*="grid-template-columns:repeat(6,1fr)"],.royal-page [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}
  .royal-hero .site-hero__content-part:nth-child(2)>div{grid-template-columns:repeat(2,1fr)!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.royal-media-modal.is-open.is-video{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(5,9,25,.9)!important}.royal-media-modal.is-video .royal-media-backdrop{background:rgba(5,9,25,.9)!important}.royal-media-modal.is-video .royal-media-panel{position:relative!important;width:min(560px,calc(100vw - 40px))!important;height:auto!important;max-width:none!important;max-height:calc(100dvh - 40px)!important;display:grid!important;grid-template-rows:auto auto!important;border:2px solid #d4af6a!important;border-radius:16px!important;background:#0a1128!important;box-shadow:0 0 0 1px #151e40,0 20px 60px rgba(0,0,0,.7)!important;transition:width .25s ease!important}.royal-media-modal.is-video .royal-media-toolbar{position:relative!important;z-index:3!important;grid-row:1!important;padding:12px 16px!important;background:#0a1128!important;border-bottom:1px solid #232c52!important}.royal-media-modal.is-video .royal-media-toolbar strong{color:#e8c98a!important}.royal-media-modal.is-video .royal-media-toolbar span{color:#9aa0bd!important}.royal-media-modal.is-video .royal-media-actions{gap:7px!important}.royal-media-modal.is-video .royal-media-actions button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:4px!important;border-color:#2a3358!important;background:#101a3a!important}.royal-media-modal.is-video .royal-media-stage{position:relative!important;grid-row:2!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#000!important;aspect-ratio:16/9!important}.royal-media-modal.is-video .royal-video-stage:not([hidden]){position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important}.royal-media-modal.is-video .royal-video-stage iframe{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;border:0!important}.royal-media-modal.is-video.is-theater .royal-media-panel{width:min(860px,calc(100vw - 40px))!important}.royal-media-modal.is-video.is-floating{align-items:flex-end!important;justify-content:flex-end!important}.royal-media-modal.is-video.is-floating .royal-media-backdrop{background:rgba(5,9,25,.35)!important;backdrop-filter:none!important}.royal-media-modal.is-video.is-floating .royal-media-panel{width:min(360px,calc(100vw - 24px))!important;margin:12px!important}
@media(max-width:760px) and (orientation:portrait){.royal-media-modal.is-open.is-video{padding:6px!important}.royal-media-modal.is-video .royal-media-panel,.royal-media-modal.is-video.is-theater .royal-media-panel,.royal-media-modal.is-video.is-floating .royal-media-panel{width:calc(100vw - 12px)!important;height:auto!important;max-height:calc(100dvh - 12px)!important;margin:0!important;border:2px solid #d4af6a!important;border-radius:16px!important}.royal-media-modal.is-video .royal-media-toolbar{padding:9px 10px!important}.royal-media-modal.is-video .royal-media-toolbar strong{font-size:12px!important}.royal-media-modal.is-video .royal-media-toolbar span{font-size:9px!important}.royal-media-modal.is-video .royal-media-actions{gap:4px!important}.royal-media-modal.is-video .royal-media-actions a{display:none!important}.royal-media-modal.is-video .royal-media-actions button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:16px!important}}

/* Booking and optional extras need their own responsive grid rules. */
.royal-addons-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.royal-addon-tile{min-width:0;min-height:92px;justify-content:center;padding:13px 10px!important}
.royal-addon-tile__label{font-size:13px!important;line-height:1.65!important;overflow-wrap:anywhere}
.royal-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.royal-booking-grid>div{min-width:0}
.royal-booking-grid>div>div:last-child{min-width:0;min-height:44px}
.royal-booking-grid input{font-size:14px!important}
.royal-oasis-select{width:100%;min-height:44px;text-align:start;font-family:'Tajawal',sans-serif}
.royal-oasis-select span:first-child{font-size:14px!important}
.royal-guest-button{width:36px!important;height:36px!important;min-width:36px;background:#fff;font:700 18px 'Tajawal',sans-serif!important}
.royal-booking-addons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.royal-booking-addon{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #d9bf9c;border-radius:8px;background:#fff;text-align:start;font:600 13px/1.5 'Tajawal',sans-serif!important}
.royal-booking-addon[aria-pressed=true]{border-color:#cd6a28;background:#fff4e9}
.royal-booking-addon span:last-child{overflow-wrap:anywhere}
.royal-booking-card :is(input,button,a):focus-visible{outline:2px solid #cd6a28!important;outline-offset:2px!important}
@media(max-width:1000px){
  .royal-addons-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .royal-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .royal-booking-addons{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .royal-summary-grid .royal-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .royal-booking-section{padding-inline:14px!important}
  .royal-booking-card{padding:20px 14px!important}
  .royal-booking-grid{grid-template-columns:minmax(0,1fr)!important}
  .royal-booking-grid>div>div:first-child{font-size:13px!important;text-align:start!important}
  .royal-page .royal-booking-addons,html.site-ltr .royal-page .royal-booking-addons{grid-template-columns:minmax(0,1fr)!important}
  .royal-booking-addon{font-size:14px!important}
}
@media(max-width:1024px) and (orientation:landscape){.royal-media-modal.is-open.is-video{padding:0!important}.royal-media-modal.is-video .royal-media-panel,.royal-media-modal.is-video.is-theater .royal-media-panel,.royal-media-modal.is-video.is-floating .royal-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;grid-template-rows:auto 1fr!important}.royal-media-modal.is-video .royal-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}.royal-media-modal.is-video .royal-media-actions a{display:none!important}}
.royal-media-modal.is-video .royal-media-panel:fullscreen,.royal-media-modal.is-video .royal-media-panel:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-rows:auto 1fr!important;background:#0a1128!important}.royal-media-modal.is-video .royal-media-panel:fullscreen .royal-media-stage,.royal-media-modal.is-video .royal-media-panel:-webkit-full-screen .royal-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}.royal-media-modal.is-video.is-fallback-fullscreen{padding:0!important}.royal-media-modal.is-video.is-fallback-fullscreen .royal-media-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;grid-template-rows:auto 1fr!important}.royal-media-modal.is-video.is-fallback-fullscreen .royal-media-stage{width:100vw!important;height:100%!important;aspect-ratio:auto!important}

html body .service-detail-hero.royal-hero::after{background:rgba(10,10,18,.10)!important}
