body { margin: 0; background: #FDFBF7; }
  a { color: #C5A059; text-decoration: none; }
  a:hover { color: #D4AF37; }

.ron-page .ron-hero::after{background:rgba(10,10,18,.10)!important}

.ron-page>div:not(:first-child):not(.ron-hero):not(:last-child):not([style*="position:fixed"]){width:calc(100% - 96px)!important;max-width:1320px!important;margin-inline:auto!important}.ron-hero{padding:54px 30px 34px!important;background:linear-gradient(135deg,#fbf5e9,#fdfbf7);overflow:hidden}.ron-hero>div{opacity:0;animation:ron-copy-in .72s cubic-bezier(.2,.8,.2,1) forwards}.ron-hero>div:first-child{animation-delay:.08s}.ron-hero>div:last-child{animation-delay:.22s}.ron-hero>div:first-child{text-shadow:0 3px 17px rgba(91,67,35,.12)}
.ron-media-section{position:relative;margin-top:24px!important;margin-bottom:26px!important;padding:62px 18px 18px!important;background:#f4efe6;border:1px solid #e2d3b4;border-radius:20px;box-shadow:0 18px 42px rgba(69,52,31,.1);grid-template-columns:1fr 1.38fr!important;gap:16px!important}.ron-gallery-grid,.ron-video-card{position:relative}.ron-gallery-grid::before,.ron-video-card::before{position:absolute;bottom:calc(100% + 17px);left:0;right:0;text-align:center;direction:rtl;font-family:'Cairo',sans-serif;font-weight:800;font-size:19px;color:#1A1817;z-index:8}.ron-gallery-grid::before{content:"◇◇  معرض الصور  ◇◇"}.ron-video-card::before{content:"◇◇  فيديو تشويقي  ◇◇"}.ron-gallery-grid{grid-auto-rows:150px!important}.ron-gallery-grid>.ron-media-card{height:auto!important;min-height:150px}.ron-video-card{min-height:315px!important}
.ron-media-card,.ron-page [style*="background:#F4EFE6"][style*="border"]{position:relative;isolation:isolate;overflow:hidden;translate:0 0;transition:translate .38s cubic-bezier(.2,.75,.25,1),box-shadow .38s ease}.ron-media-card::after,.ron-page [style*="background:#F4EFE6"][style*="border"]::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(125deg,transparent 25%,rgba(197,160,89,.17) 48%,transparent 70%);transform:translateX(120%);transition:transform .75s ease}.ron-media-card:hover,.ron-page [style*="background:#F4EFE6"][style*="border"]:hover{translate:0 -7px;box-shadow:0 22px 46px rgba(69,52,31,.18)!important}.ron-media-card:hover::after,.ron-page [style*="background:#F4EFE6"][style*="border"]:hover::before{transform:translateX(-120%)}.ron-media-card image-slot{transition:transform .65s ease,filter .65s ease}.ron-media-card:hover image-slot{transform:scale(1.07);filter:saturate(1.12) contrast(1.06)}.ron-video-card>div[style*="border-radius:50%"]{animation:ron-play-pulse 2.4s ease-in-out infinite}.ron-video-card:hover>div[style*="border-radius:50%"]{animation-play-state:paused}.ron-video-card>div[style*="height:3px"]>div{animation:ron-progress-glow 2.3s ease-in-out infinite}
#overnight-video-poster,#tile-camp,#tile-sunset,#booking-bg{background-image:url('../../../uploads/nest-desert-suite-sunset.png')!important}#tile-falcon,#tile-dinner{background-image:url('../../../uploads/nest-desert-suite-night.png')!important}#overnight-video-poster{background-position:center!important}#tile-camp{background-position:82% center!important}#tile-sunset{background-position:48% 72%!important}#tile-falcon{background-position:78% center!important}#tile-dinner{background-position:32% 35%!important}
@supports (animation-timeline:view()){.ron-page [style*="background:#F4EFE6"][style*="border"]{animation:ron-reveal linear both;animation-timeline:view();animation-range:entry 5% cover 34%}}@keyframes ron-copy-in{from{opacity:0;transform:translateY(24px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ron-reveal{from{opacity:0;transform:translateY(38px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ron-play-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.22)}50%{box-shadow:0 0 0 13px rgba(255,255,255,0)}}@keyframes ron-progress-glow{0%,100%{opacity:.7}50%{opacity:1;filter:brightness(1.3)}}
@media(max-width:760px){.ron-page>div:not(:first-child):not(.ron-hero):not(:last-child):not([style*="position:fixed"]){width:calc(100% - 28px)!important}.ron-hero{padding:42px 18px 28px!important}.ron-media-section{padding:54px 12px 12px!important;grid-template-columns:1fr!important}.ron-video-card{min-height:250px!important;margin-top:52px}.ron-gallery-grid{grid-auto-rows:120px!important}.ron-gallery-grid>.ron-media-card{min-height:120px}}
@media(prefers-reduced-motion:reduce){.ron-page *,.ron-page *::before,.ron-page *::after{animation:none!important;transition:none!important;transform:none!important;translate:0!important}}
.ron-lightbox{animation:ron-lightbox-fade .28s ease both}.ron-lightbox__body{animation:ron-lightbox-scale .38s cubic-bezier(.2,.8,.2,1) both}.ron-lightbox__media{box-shadow:0 28px 70px rgba(0,0,0,.6);border:1px solid rgba(247,241,229,.3)}.ron-lightbox__media image-slot{animation:ron-lightbox-image .55s cubic-bezier(.2,.8,.2,1) both}@keyframes ron-lightbox-fade{from{opacity:0}to{opacity:1}}@keyframes ron-lightbox-scale{from{opacity:0;transform:scale(.92) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ron-lightbox-image{from{transform:scale(1.08);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}
.ron-booking-card{box-shadow:0 18px 46px rgba(51,37,21,.2)}.ron-booking-card>div:nth-child(2){background:linear-gradient(90deg,rgba(20,16,12,.95),rgba(20,16,12,.88) 55%,rgba(20,16,12,.68))!important}.ron-booking-layout{grid-template-columns:1fr!important;padding:34px 48px!important}.ron-booking-layout>div:first-child{display:none}.ron-booking-content{max-width:1050px;width:100%;margin-inline:auto}.ron-booking-title{font-size:23px!important;margin-bottom:24px!important;padding-bottom:14px;border-bottom:1px solid rgba(226,211,180,.28)}.ron-booking-fields{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.ron-booking-fields>div>div:first-child{font-size:12.5px!important;color:#eadcc8!important;margin-bottom:8px!important}.ron-booking-fields>div>div:nth-child(2){min-height:48px;background:rgba(247,241,229,.1)!important;border-color:rgba(226,211,180,.5)!important;border-radius:10px!important;transition:border-color .25s ease,background .25s ease,transform .25s ease}.ron-booking-fields>div>div:nth-child(2):focus-within{background:rgba(247,241,229,.15)!important;border-color:#D8B565!important;transform:translateY(-2px)}.ron-booking-content>a{margin-top:24px!important;padding:16px!important;border-radius:11px!important;font-size:16px!important;box-shadow:0 12px 26px rgba(197,160,89,.3)!important;transition:transform .25s ease,box-shadow .25s ease}.ron-booking-content>a:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(197,160,89,.42)!important}.ron-booking-content>a+div{margin-top:13px!important;color:#d7c8b4!important}
@media(max-width:760px){.ron-booking-layout{padding:24px 16px!important}.ron-booking-fields{grid-template-columns:1fr!important;gap:12px!important}.ron-booking-title{font-size:19px!important;margin-bottom:18px!important}.ron-booking-fields>div>div:nth-child(2){min-height:46px}}
html.site-ltr .ron-page,html.site-ltr .ron-page [dir="rtl"]{direction:ltr!important}
html.site-ltr .ron-gallery-grid::before{content:"◇◇  Photo gallery  ◇◇";direction:ltr}
html.site-ltr .ron-video-card::before{content:"◇◇  Experience video  ◇◇";direction:ltr}
html[lang="ru"].site-ltr .ron-gallery-grid::before{content:"◇◇  Фотогалерея  ◇◇"}
html[lang="ru"].site-ltr .ron-video-card::before{content:"◇◇  Видео о путешествии  ◇◇"}
