:root{--gold-50:#faf8f0;--gold-100:#f4efd7;--gold-200:#e8deaa;--gold-300:#dbca7e;--gold-400:#d2b654;--gold-500:#c9a227;--gold-600:#aa841a;--gold-700:#8c6a12;--gold-800:#6e510b;--gold-900:#553e05;--ocean-50:#eff6ff;--ocean-100:#dbeafe;--ocean-200:#bfdbfe;--ocean-300:#93c5fd;--ocean-400:#60a5fa;--ocean-500:#3b82f6;--ocean-600:#2563eb;--ocean-700:#1d4ed8;--ocean-800:#1e40af;--ocean-900:#1e3a5f;--sand-50:#fdf8f0;--sand-100:#f5ead6;--sand-200:#e8d5b0;--sand-300:#d4b896;--sand-400:#c9a87c;--sand-500:#b8956a;--coral-400:#fb7185;--coral-500:#f43f5e;--coral-600:#e11d48;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--bg-primary:#f5f5f5;--bg-secondary:#fff;--bg-tertiary:#eaeaea;--bg-card:#ffffffe6;--bg-card-hover:#fffffffa;--bg-glass:#ffffffb3;--bg-glass-hover:#ffffffe6;--bg-glass-strong:#fffffff5;--text-primary:#0b0b0b;--text-secondary:#4a4a4a;--text-tertiary:#7f7f7f;--text-accent:var(--gold-500);--text-on-accent:#fff;--border-subtle:#0b0b0b0f;--border-medium:#0b0b0b1f;--border-accent:#c9a22759;--shadow-sm:0 2px 4px #00000008;--shadow-md:0 10px 30px #0000000d;--shadow-lg:0 20px 50px #00000014;--shadow-xl:0 30px 70px #0000001f;--shadow-glow-gold:0 0 25px #c9a22726;--shadow-glow-ocean:0 0 25px #3b82f626;--gradient-gold:linear-gradient(135deg, var(--gold-400), var(--gold-600));--gradient-ocean:linear-gradient(135deg, var(--ocean-400), var(--ocean-700));--gradient-hero:linear-gradient(to bottom, #0b0b0b66 0%, #0b0b0b99 100%);--gradient-card:linear-gradient(145deg, #fffffffa, #f5f5f5cc);--gradient-glass:linear-gradient(145deg, #fffc, #ffffff80);--gradient-sunset:linear-gradient(135deg, #f43f5e, #c9a227);--gradient-coral-sand:linear-gradient(135deg, var(--coral-500), var(--sand-400));--gradient-premium:linear-gradient(135deg, #111 0%, #000 100%);--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:60px;--space-3xl:80px;--space-4xl:120px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--radius-full:9999px;--font-title:"Playfair Display", "Tajawal", serif;--font-en:"Poppins", "Inter", "Segoe UI", sans-serif;--font-ar:"Tajawal", sans-serif;--font-size-xs:14px;--font-size-sm:16px;--font-size-base:18px;--font-size-lg:22px;--font-size-xl:26px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:56px;--font-size-5xl:64px;--font-size-6xl:72px;--font-size-7xl:80px;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.4s ease;--transition-spring:.5s cubic-bezier(.175, .885, .32, 1.275);--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-overlay:400;--container-max:1280px;--container-wide:1440px;--nav-height:80px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html[dir=rtl]{direction:rtl}html[dir=rtl] body{font-family:var(--font-ar);direction:rtl}html[dir=rtl] .container,html[dir=rtl] .container-wide{padding-inline-start:var(--space-lg);padding-inline-end:var(--space-lg)}html[dir=rtl] .icon-flip{transform:scaleX(-1)}html[dir=rtl] [style*="text-align: left"]{text-align:right}html[dir=rtl] [style*="text-align: right"]{text-align:left}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;max-width:100vw;overflow-x:hidden}body{font-family:var(--font-en);color:var(--text-primary);touch-action:manipulation;direction:ltr;background:0 0;max-width:100vw;min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.section-title{font-family:var(--font-title);font-weight:700;line-height:1.2}.fluid-bg{z-index:-100;pointer-events:none;background:var(--bg-primary);width:100vw;height:100vh;transition:background .5s;position:fixed;inset:0;overflow:hidden}.fluid-bg-image{opacity:.12;mix-blend-mode:multiply;pointer-events:none;background-image:url(/tourism_bg_1781458159506.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:45s ease-in-out infinite alternate bgPan;position:absolute;inset:-5%}@keyframes bgPan{0%{transform:translate(0)scale(1)}50%{transform:translate(2%,1%)scale(1.04)}to{transform:translate(-1%,-2%)scale(1.01)}}.fluid-bg:before,.fluid-bg:after,.fluid-bg-blob{content:"";filter:blur(80px);pointer-events:none;opacity:.35;mix-blend-mode:multiply;border-radius:50%;animation:25s ease-in-out infinite alternate drift;position:absolute}.fluid-bg:before{background:radial-gradient(circle,#3b82f64d 0%,#3b82f600 70%);width:60vw;height:60vw;animation-duration:30s;top:-10%;left:-10%}.fluid-bg:after{background:radial-gradient(circle,#fbbf2438 0%,#fbbf2400 70%);width:55vw;height:55vw;animation-duration:38s;animation-delay:-5s;bottom:-10%;right:-10%}.fluid-bg-blob{content:"";filter:blur(80px);pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:radial-gradient(circle,#60a5fa40 0%,#60a5fa00 70%);border-radius:50%;width:50vw;height:50vw;animation:34s ease-in-out -12s infinite alternate drift;position:absolute;top:35%;left:30%}@keyframes drift{0%{transform:translate(0)scale(1)rotate(0)}33%{transform:translate(8vw,12vh)scale(1.15)rotate(120deg)}66%{transform:translate(-5vw,8vh)scale(.9)rotate(240deg)}to{transform:translate(0)scale(1)rotate(360deg)}}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.container{max-width:var(--container-max);padding:0 var(--space-lg);margin:0 auto}.container-wide{max-width:var(--container-wide);padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-4xl) 0}.section-header{text-align:center;margin-bottom:var(--space-3xl)}.section-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.section-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.glass-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);box-shadow:var(--shadow-sm)}.glass-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow-gold), var(--shadow-md);background:var(--bg-card-hover);transform:translateY(-3px)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-base);white-space:nowrap;cursor:pointer;border:none;display:inline-flex}.btn-primary{background:var(--gradient-gold);color:var(--text-on-accent);box-shadow:var(--shadow-glow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #fbbf244d}.btn-secondary{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-glass-hover);border-color:var(--gold-400);color:var(--gold-400)}.btn-ocean{background:var(--gradient-ocean);color:#fff;box-shadow:var(--shadow-glow-ocean)}.btn-ocean:hover{transform:translateY(-2px);box-shadow:0 0 30px #3b82f64d}.btn-lg{padding:var(--space-md) var(--space-2xl);font-size:var(--font-size-lg)}.btn-sm{padding:6px var(--space-md);font-size:var(--font-size-sm)}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.badge-gold{color:var(--gold-400);background:#fbbf2426;border:1px solid #fbbf244d}.badge-ocean{color:var(--ocean-400);background:#3b82f626;border:1px solid #3b82f64d}.badge-emerald{color:var(--emerald-400);background:#10b98126;border:1px solid #10b9814d}.badge-coral{color:var(--coral-400);background:#f43f5e26;border:1px solid #f43f5e4d}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #fbbf241a}50%{box-shadow:0 0 40px #fbbf2440}}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (max-width:768px){:root{--nav-height:64px}.section{padding:var(--space-2xl) 0}.section-title{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-sm)}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:480px){.section-title{font-size:var(--font-size-xl)}}.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt{visibility:hidden!important;display:none!important}@media (max-width:768px){:root{--nav-height:64px}.section{padding:var(--space-2xl) 0}.section-title{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-sm)}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:480px){.section-title{font-size:var(--font-size-xl)}}.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt{visibility:hidden!important;display:none!important}@media (max-width:768px){div[style*="position: fixed"]>div[class*=glass-card],div[style*=position\:fixed]>div[class*=glass-card]{max-height:90vh;margin:1rem;overflow-y:auto;width:calc(100% - 2rem)!important;max-width:unset!important}}.animate-fade-in-up{animation:.6s ease-out forwards fadeInUp}.animate-fade-in{animation:.4s ease-out forwards fadeIn}.animate-scale-in{animation:.4s ease-out forwards scaleIn}.stagger-children>*{opacity:0;animation:.5s ease-out forwards fadeInUp}.stagger-children>:first-child{animation-delay:50ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}.stagger-children>:nth-child(9){animation-delay:.45s}@media (max-width:768px){:root{--nav-height:64px}.section{padding:var(--space-2xl) 0}.section-title{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-sm)}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}@media (max-width:480px){.section-title{font-size:var(--font-size-xl)}}body{top:0!important}.skiptranslate iframe,.goog-te-banner-frame,#goog-gt-tt{visibility:hidden!important;display:none!important}#vercel-speed-insights-ui,#va-vercel-toolbar,[data-vercel-toolbar],.vercel-live-toolbar,div[style*="bottom: 16px"][style*="left: 16px"],div[style*=bottom\:16px][style*=left\:16px],nextjs-portal{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:-9999!important;display:none!important}select option{color:#f8fafc;background-color:#1a1f2e}.adminContainer select,.adminContainer select option,[class*=adminContainer] select,[class*=adminContainer] select option{color:#f8fafc!important;background-color:#0c0f17!important}select[style],form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select:not([data-light]) option{color:#f1f5f9;background:#111827}@media (max-width:768px){div[style*="position: fixed"]>div[class*=glass-card],div[style*=position\:fixed]>div[class*=glass-card]{max-height:90vh;margin:1rem;overflow-y:auto;width:calc(100% - 2rem)!important;max-width:unset!important}div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:480px){div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.luxury-experience-card{transition:all .3s}.luxury-experience-card:hover{transform:translateY(-4px)scale(1.03);box-shadow:var(--shadow-lg)!important;border-color:#c9a22766!important}.luxury-experience-card:hover .card-image-hover{transform:scale(1.08)}.luxury-experience-card:hover .explore-label-cta{transform:translate(4px)}html[dir=rtl] .luxury-experience-card:hover .explore-label-cta{transform:translate(-4px)}@media (max-width:768px){button,select,input{min-height:48px}}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:992px){.container{max-width:720px;padding:0 1.5rem}}@media (max-width:768px){.container{max-width:100%;padding:0 1rem}}@media (max-width:480px){.container{padding:0 .75rem}}@media (max-width:768px){nav .nav-links{display:none}nav .nav-mobile-toggle{display:flex}nav{padding:0 1rem}nav .logo{font-size:1.1rem}.hero-section,[class*=hero]{padding-top:calc(var(--nav-height,70px) + 2rem)!important;text-align:center!important;padding-bottom:2rem!important}.hero-section h1,[class*=hero] h1{font-size:clamp(1.8rem,7vw,3rem)!important;line-height:1.2!important}.hero-section p,[class*=hero] p{font-size:clamp(.9rem,3.5vw,1.1rem)!important}}@media (max-width:480px){.hero-section h1,[class*=hero] h1{font-size:clamp(1.5rem,8vw,2rem)!important}}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}}@media (max-width:768px){.glass-card{border-radius:12px!important;padding:1rem!important}.glass-card h2,.glass-card h3{font-size:1.1rem!important}}@media (max-width:480px){.btn{padding:.6rem 1rem!important;font-size:.9rem!important}.btn-lg{padding:.8rem 1.5rem!important;font-size:1rem!important}}@media (max-width:768px){[class*=cityTabs],[class*=categories]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:.5rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}[class*=cityTabs]::-webkit-scrollbar{display:none}[class*=tripsGrid]{grid-template-columns:1fr!important;gap:1rem!important}}@media (min-width:480px) and (max-width:768px){[class*=tripsGrid]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){[class*=checkoutGrid],[class*=checkout-grid]{grid-template-columns:1fr!important;gap:1.5rem!important}[class*=checkoutForm]{padding:1rem!important}.glass-card{max-width:100%!important;padding:1.5rem!important}[style*="flex-wrap: wrap"]{flex-direction:column!important}[style*="flex: 1 1 320px"]{flex:100%!important;min-width:100%!important}[class*=servicesPage] [class*=header]{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}[class*=servicesPage] [class*=header] div:last-child{gap:.5rem;width:100%;display:flex}[class*=servicesPage] [class*=header] button{flex:1;min-height:40px!important;padding:.5rem .75rem!important;font-size:.85rem!important}[class*=modalCard]{width:calc(100vw - 2rem)!important;max-height:90vh!important;margin:1rem!important;overflow-y:auto!important}h1{font-size:clamp(1.6rem,6vw,2.5rem)!important}h2{font-size:clamp(1.3rem,5vw,2rem)!important}h3{font-size:clamp(1.1rem,4vw,1.5rem)!important}section{padding:3rem 0!important}.section-padding{padding:2.5rem 0!important}}@media (max-width:480px){section{padding:2rem 0!important}}@media (max-width:768px){img{max-width:100%;height:auto}}@media (max-width:640px){[class*=modal]>div,[class*=modalCard]{border-radius:16px!important;width:calc(100vw - 1.5rem)!important;max-height:88vh!important;overflow-y:auto!important}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[class*=btnGroup],[class*=actionGroup]{width:100%;flex-direction:column!important}[class*=btnGroup] button,[class*=actionGroup] button{justify-content:center;width:100%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c9a2274d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c9a22799}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent}button:active{opacity:.8;transform:scale(.98)}a:active{opacity:.7}}@media (max-width:768px){input[type=text],input[type=number],input[type=email],input[type=password],input[type=tel],input[type=url],select,textarea{box-sizing:border-box!important;max-width:100%!important;font-size:16px!important}table{-webkit-overflow-scrolling:touch;white-space:nowrap!important;width:100%!important;display:block!important;overflow-x:auto!important}#invoice-sheet,#confirmation-sheet{border-radius:12px!important;width:100%!important;margin:0!important;padding:1.25rem 1rem!important}.container,main{padding-left:.85rem!important;padding-right:.85rem!important}}[class*=orluxus-management] input,[class*=orluxus-management] select,[class*=orluxus-management] textarea,[class*=admin] input,[class*=admin] select,[class*=admin] textarea,.adminContainer input,.adminContainer select,.adminContainer textarea{color:#0f172a!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;opacity:1!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;font-weight:600!important}[class*=orluxus-management] input::placeholder,[class*=orluxus-management] textarea::placeholder,[class*=admin] input::placeholder,[class*=admin] textarea::placeholder{color:#64748b!important;opacity:.8!important}[class*=orluxus-management] select option,[class*=admin] select option{color:#0f172a!important;background-color:#fff!important}[class*=orluxus-management] input:focus,[class*=orluxus-management] select:focus,[class*=orluxus-management] textarea:focus{border-color:#c9a227!important;outline:none!important;box-shadow:0 0 0 3px #c9a22740!important}[class*=orluxus-management] [class*=tableCard],[class*=orluxus-management] [class*=categoryCard],[class*=orluxus-management] [class*=tierCard],[class*=orluxus-management] [class*=termsCard],[class*=orluxus-management] [class*=modalCard],[class*=orluxus-management] [class*=agentModalCard]{color:#0f172a!important;background-color:#fff!important;border:1px solid #0f172a1a!important;box-shadow:0 4px 20px #0000000d!important}[class*=orluxus-management] th{color:#334155!important;background-color:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}[class*=orluxus-management] tr:hover{background-color:#f1f5f9!important}
