/* Global editorial refresh, layered over the existing component system. */
 .sold-out-badge{display:inline-block;border:1px solid #bca77b70;color:#d1c5aa;padding:9px 14px;border-radius:6px;font-size:12px;letter-spacing:2px;margin:12px 0}.sold-out .card-detail,.future-enquiry{background:#25291f!important;color:#c4bea9!important;border-color:#6b6b5144!important}.sold-out .campaign img{filter:saturate(.45)}
:root{--bg:#080a09;--surface:#151a16;--gold:#c7a15a;--text:#f4f0e7;--muted:#b5b6aa}
body{background:#080a09}.announcement{background:#11150f;height:30px;font-size:8px;color:#b7ae96}body .header,body:has(.home-upgrade) .header{width:calc(100% - 64px);max-width:1390px;margin:14px auto -108px;top:14px;height:90px;border:1px solid #c7a15a35;border-radius:15px;background:#101810a8;backdrop-filter:blur(22px);padding-inline:27px;z-index:50;box-shadow:inset 0 1px #ffffff0d,0 15px 45px #0004}body .header.is-scrolled{background:#101710f2;border-color:#c7a15a45}.header .master-brand{width:73px!important;height:73px}.header nav{gap:22px}.header nav a{font-size:11px}.header .nav-cta{border-radius:7px}.language-switcher{border-radius:7px}.submenu{border-radius:9px}
body:not(:has(.home-upgrade)) main{padding-top:115px}.breadcrumbs{padding-top:30px}.page-intro{padding-block:60px}.page-intro h1{font-size:76px;max-width:950px}.page-intro>p{max-width:590px}.button{border-radius:7px}.package-card{border-radius:18px;box-shadow:0 18px 40px #0003}.package-card .campaign{height:320px}.card-body{padding:27px}.card-body h3{font-size:34px}.card-category{font-size:9px}.card-highlights{min-height:0}.card-highlights li{font-size:12px}.campaign-large{border-radius:20px;height:580px}.booking-panel{border-radius:16px}.detail-price-grid>div,.flight-box,.payment-box{border-radius:10px}.category-cover,.discovery-card{border-radius:18px}.gallery-tile{border-radius:15px}.review-card{border-radius:13px}.contact-primary,.contact-banner{border-radius:18px}
.global-hero{position:relative;min-height:790px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#27332622,transparent 60%),#080a09;display:flex;align-items:center;isolation:isolate}.global-orbit{position:absolute;width:min(70vw,1000px);aspect-ratio:1;right:-8%;top:55px;z-index:-1}.global-orbit img{width:100%;height:100%;object-fit:contain;border-radius:50%;filter:saturate(.48) brightness(.72) sepia(.1);mix-blend-mode:screen;animation:earth-drift 32s ease-in-out infinite alternate}.global-orbit:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a09 0%,#080a0980 20%,transparent 50%),linear-gradient(0deg,#080a09,transparent 35%);pointer-events:none}.orbit-ring{position:absolute;inset:9%;border:1px solid #c7a15a28;border-radius:50%;transform:rotate(-26deg) scaleX(1.15);box-shadow:0 0 60px #c7a15a06}.global-hero-copy{position:relative;padding-top:95px;padding-bottom:110px}.global-hero h1{font:400 clamp(62px,6.2vw,90px)/1.03 var(--serif);letter-spacing:-2px;max-width:850px}.global-hero h1 em{color:#dfc48f}.global-hero .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:25px}.global-hero p{font-size:14px;color:#c1c3b5;margin-top:27px;max-width:470px;line-height:1.9}.global-actions{display:flex;gap:16px;margin-top:31px}.global-actions .button{min-height:50px;font-size:11px}.global-actions .outline{background:#18201680;backdrop-filter:blur(10px)}.global-actions svg{width:19px;height:19px}.global-coordinate{position:absolute;bottom:100px;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2.2px;color:#9b9c85}
.global-planner{position:relative;z-index:2;margin-top:-60px}.global-planner .private-travel{margin-top:0;margin-bottom:12px;display:block;background:linear-gradient(120deg,#252d20ef,#141c13ef);border:1px solid #c7a15a55;border-radius:16px;box-shadow:inset 0 1px #ffffff10,0 25px 60px #0004;overflow:visible}.global-planner .private-visual{display:none}.global-planner .private-copy{padding:30px 34px;background:none;backdrop-filter:blur(16px);border-radius:16px}.global-planner .private-copy>.eyebrow{font-size:8px;margin-bottom:10px}.global-planner .private-copy h2{font-size:34px;max-width:none}.global-planner .private-copy>p{font-size:12px;max-width:none;margin-top:10px}.global-planner .private-form{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:24px}.global-planner .private-fields{display:grid;grid-template-columns:1.2fr .7fr 1.1fr 1fr;gap:14px;margin:0}.global-planner .private-fields label>span{font-size:8px;letter-spacing:1px;min-height:12px}.global-planner .private-fields input{background:#0c140c70;height:48px;font-size:12px;padding:10px}.global-planner .private-form .button{min-height:48px;font-size:10px;padding-inline:17px;gap:13px}.global-planner .private-form-status{grid-column:1/-1}.global-planner .private-copy>small{font-size:9px;margin-top:12px;text-align:right}.global-planner .lux-reactive{transform:none!important}.global-planner .lux-reactive:after{display:none}
.home-space{padding-top:92px}.home-upgrade .home-section-title h2{font-size:58px;letter-spacing:-1.3px}.home-bento{grid-template-columns:1.75fr 1fr;grid-template-rows:310px 200px;gap:24px}.home-premium{border-radius:19px}.home-premium-copy h2{font-size:57px}.home-premium-top{top:28px}.home-premium-copy{left:36px;right:36px;bottom:32px}.home-umrah,.home-about{border-radius:19px}.home-about{background:radial-gradient(ellipse at 90% 10%,#a18c4b18,transparent 70%),#192016}.home-destination{height:480px;border-radius:20px}.home-destination-copy{left:38px;right:38px;bottom:36px}.home-destination-copy h2{font-size:60px}.home-support-band{background:#11180f;border-color:#c7a15a1c}.home-service{background:#ffffff03;border-color:#c7a15a1d}.home-value-grid h3{font-size:31px}.home-gallery-grid{gap:23px;grid-template-rows:245px 245px}.home-gallery-photo{border-radius:17px}.home-gallery-photo img{object-fit:contain}.home-closing{padding-block:75px;background:radial-gradient(ellipse at 50% 0,#a4874620,transparent 70%),#11180f;border-radius:20px}.home-closing h2{font-size:67px}.global-private{margin-top:75px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:25px}.global-private h2{font-size:57px}.global-private p{font-size:13px;line-height:1.9;margin:24px 0 18px;max-width:430px}.global-private>img{width:100%;height:360px;object-fit:cover;border-radius:18px;filter:saturate(.8)}.global-private .quiet-link{color:#dac18e}.global-private .eyebrow{font-size:9px}.home-upgrade .lux-arrival{animation:none}.header nav a[aria-current=page]:after{animation:none}.lux-reactive{transition-duration:.6s}.home-gallery-photo,.home-umrah,.home-about{transition-duration:.6s}@keyframes earth-drift{from{transform:translate(0,0) rotate(-1deg)}to{transform:translate(-9px,5px) rotate(1deg)}}
@media(max-width:1100px){body .header{width:calc(100% - 40px);padding-inline:20px}.header nav{gap:12px}.global-hero h1{font-size:73px}.global-orbit{width:85vw;right:-23%;top:85px}.global-planner .private-form{grid-template-columns:1fr}.global-planner .private-form .button{width:fit-content;justify-self:end}.global-planner .private-copy>small{text-align:right}.home-bento{grid-template-columns:1.5fr 1fr}.home-premium-copy h2{font-size:48px}.global-private{gap:35px}.global-private h2{font-size:49px}}
@media(max-width:1000px){body .header,body:has(.home-upgrade) .header{height:80px;margin-bottom:-94px;top:12px;border-radius:12px}.header .master-brand{width:66px!important;height:66px}.header nav{top:90px;border:1px solid #c7a15a40;border-radius:13px;background:#121b11fa;max-height:calc(100dvh - 140px)}body:not(:has(.home-upgrade)) main{padding-top:105px}.global-hero{min-height:740px}.global-hero-copy{padding-top:90px}.global-hero h1{font-size:65px}.global-coordinate{bottom:90px;font-size:7px}.global-planner .private-fields{grid-template-columns:1fr 1fr}.home-gallery-grid{grid-template-rows:220px 220px}.global-private>img{height:350px}.page-intro h1{font-size:64px}}
@media(max-width:800px){.home-bento{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.home-premium{grid-column:span 2;grid-row:auto;height:520px}.home-upgrade .home-section-title h2{font-size:46px}.home-premium-copy h2{font-size:53px}.home-destination-copy h2{font-size:46px}.global-private{grid-template-columns:1fr;gap:28px}.global-private>img{height:320px}.global-private h2{font-size:47px}.home-closing h2{font-size:53px}.global-hero h1{font-size:60px;max-width:580px}.global-orbit{width:95vw;right:-25%;top:100px;opacity:.8}.global-coordinate span:last-child{display:none}.home-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:340px 250px}}
@media(max-width:520px){body .header,body:has(.home-upgrade) .header{width:calc(100% - 24px);padding:0 14px;height:77px;top:10px;margin-top:10px;margin-bottom:-87px}.header .nav-cta{font-size:10px;padding:8px 10px;min-height:42px}.announcement{font-size:7px;letter-spacing:.9px;padding-inline:18px}.global-hero{min-height:780px;align-items:flex-start}.global-hero-copy{padding-top:145px;padding-bottom:245px}.global-hero h1{font-size:53px;max-width:360px;letter-spacing:-1.5px;line-height:1.07}.global-hero h1 em{font-size:49px}.global-hero p{font-size:13px;max-width:295px;margin-top:23px}.global-hero .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:22px}.global-actions{gap:10px;flex-wrap:wrap;margin-top:25px}.global-actions .button{font-size:10px;min-height:46px;padding:11px 14px;gap:12px}.global-actions svg{width:16px;height:16px}.global-orbit{width:105vw;right:-22%;top:375px;opacity:.9}.global-orbit img{animation-duration:42s}.global-orbit:after{background:linear-gradient(0deg,#080a09,transparent 50%),linear-gradient(90deg,#080a09b0,transparent 70%)}.global-coordinate{bottom:81px;font-size:7px}.global-planner{margin-top:-48px}.global-planner .private-travel{width:calc(100% - 32px);border-radius:14px}.global-planner .private-copy{padding:25px 22px}.global-planner .private-copy h2{font-size:35px}.global-planner .private-copy>p{font-size:12px;line-height:1.8}.global-planner .private-fields{grid-template-columns:1fr;gap:16px}.global-planner .private-fields label>span{font-size:9px}.global-planner .private-fields input{font-size:16px;height:49px}.global-planner .private-form .button{width:100%;min-height:49px;font-size:11px}.global-planner .private-copy>small{text-align:center;font-size:10px}.home-space{padding-top:65px}.home-upgrade .home-section-title h2{font-size:41px}.home-bento{grid-template-columns:1fr;gap:20px}.home-premium{grid-column:auto;height:500px}.home-premium-copy{left:24px;right:24px;bottom:26px}.home-premium-copy h2{font-size:44px}.home-premium-top{left:24px;right:24px;top:24px}.home-umrah,.home-about{border-radius:15px}.home-destination{height:485px;border-radius:16px}.home-destination-copy{left:24px;right:24px;bottom:27px}.home-destination-copy h2{font-size:42px}.home-feature-price strong{font-size:32px}.home-destination-action .button{padding-inline:12px}.global-private{margin-top:50px}.global-private h2{font-size:44px}.global-private>img{height:270px}.home-value-grid h3{font-size:28px}.home-gallery-grid{display:flex;gap:18px}.home-closing{padding:50px 22px}.home-closing h2{font-size:46px}.page-intro{padding-block:42px}.page-intro h1{font-size:49px}.package-card .campaign{height:310px}.card-body{padding:25px}.campaign-large{height:510px;border-radius:15px}.private-large .private-copy h2{font-size:43px}.private-large{border-radius:16px}body:not(:has(.home-upgrade)) main{padding-top:100px}}
@media(max-width:520px){.global-planner .private-copy h2{font-size:32px;max-width:245px}.global-planner .private-fields label>span{font-size:10px}.global-hero p{background:linear-gradient(90deg,#080a0980,transparent);border-radius:4px}body:has(.home-upgrade) .floating-wa{width:48px;height:48px;right:10px;bottom:10px}.global-planner .private-copy{padding-right:30px}}
@media(prefers-reduced-motion:reduce){.global-orbit img{animation:none!important}.lux-reactive,.home-gallery-photo{transition:none!important}}
