:root{--black:#05070b;--navy:#071526;--navy2:#0a2342;--blue:#102c52;--gold:#d7aa4b;--gold2:#f6d78a;--white:#fff;--muted:#a9b8c8;--ink:#101827;--paper:#f5f3ee;--card:rgba(255,255,255,.08);--glass:rgba(255,255,255,.1);--line:rgba(255,255,255,.16);--darkLine:rgba(16,24,39,.12);--shadow:0 28px 80px rgba(0,0,0,.28);--softShadow:0 18px 50px rgba(5,7,11,.12);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 5%,rgba(215,170,75,.16),transparent 28%),radial-gradient(circle at 85% 10%,rgba(24,85,145,.25),transparent 34%),linear-gradient(180deg,#05070b,#071526 52%,#05070b);z-index:-2}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.02}p{color:var(--muted);line-height:1.72}a{color:inherit}img{max-width:100%}input,select,textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:14px 15px;font:inherit;background:rgba(255,255,255,.92);color:#111827;outline:0}textarea{min-height:124px}button,.btn{border:0;border-radius:999px;padding:14px 19px;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.25s;white-space:nowrap}.btn:hover,button:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#0b111c!important;box-shadow:0 16px 34px rgba(215,170,75,.24)}.btn-outline{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff!important}.btn-outline-dark{background:#fff;border:1px solid rgba(16,24,39,.14);color:#121826!important}.btn-glass{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#fff!important;backdrop-filter:blur(18px)}.btn-whatsapp,.nav-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff!important}.btn.small{padding:11px 15px;font-size:13px}.full{display:flex;width:100%;margin-top:10px}.lux-nav{position:fixed;left:18px;right:18px;top:16px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(5,7,11,.55);backdrop-filter:blur(22px);box-shadow:0 16px 50px rgba(0,0,0,.3)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand span{width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--gold),#fff0b8);color:#06080d;display:grid;place-items:center}.brand strong{font-size:20px;letter-spacing:-.04em}.lux-nav nav{display:flex;gap:4px;align-items:center}.lux-nav nav a{padding:10px 12px;border-radius:999px;text-decoration:none;color:#e9eef5;font-size:14px;font-weight:800}.lux-nav nav a:hover{background:rgba(255,255,255,.09)}.nav-actions{display:flex;gap:8px;align-items:center}.nav-whatsapp{padding:12px 15px;border-radius:999px;text-decoration:none;font-weight:900}.toast{position:fixed;left:50%;top:92px;transform:translateX(-50%);z-index:120;max-width:720px;background:#ecfdf5;color:#14532d;border:1px solid #bbf7d0;border-radius:18px;padding:14px 18px;box-shadow:var(--softShadow)}.cinema-hero{min-height:100vh;position:relative;display:flex;align-items:center;padding:140px 5% 170px;overflow:hidden}.cinema-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,11,.92),rgba(5,7,11,.42),rgba(5,7,11,.86)),linear-gradient(180deg,rgba(5,7,11,.2),#05070b 94%);z-index:-1}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:heroFade 18s infinite;transform:scale(1.06);z-index:-2}.hero-bg-1{background-image:url('https://images.unsplash.com/photo-1514282401047-d79a71a590e8?q=80&w=2200&auto=format&fit=crop');opacity:1}.hero-bg-2{background-image:url('https://images.unsplash.com/photo-1518684079-3c830dcef090?q=80&w=2200&auto=format&fit=crop');animation-delay:6s}.hero-bg-3{background-image:url('https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?q=80&w=2200&auto=format&fit=crop');animation-delay:12s}@keyframes heroFade{0%,30%{opacity:1;transform:scale(1.03)}36%,94%{opacity:0;transform:scale(1.1)}100%{opacity:1}}.hero-content{max-width:880px}.eyebrow,.overline{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);font-weight:950;margin-bottom:12px}.hero-content h1{font-size:clamp(48px,8vw,108px);max-width:980px;text-shadow:0 20px 70px rgba(0,0,0,.45)}.hero-content p{font-size:clamp(18px,2vw,23px);max-width:720px;color:#d8e3ef}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lux-search{position:absolute;left:5%;right:5%;bottom:38px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(255,255,255,.12);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.lux-search label{color:#fff;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.lux-search input,.lux-search select{margin-top:7px;background:rgba(255,255,255,.94)}.stats-strip{max-width:1180px;margin:-35px auto 40px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:28px;backdrop-filter:blur(20px);box-shadow:var(--shadow)}.stats-strip div{padding:22px;text-align:center;border-radius:20px;background:rgba(255,255,255,.06)}.stats-strip b{display:block;font-size:clamp(28px,4vw,46px);color:var(--gold2)}.stats-strip span{color:#d8e3ef;font-weight:800}.section{max-width:1260px;margin:0 auto;padding:76px 22px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px}.section-head h2{font-size:clamp(34px,5vw,62px)}.section-head a{color:var(--gold2);font-weight:900;text-decoration:none}.deal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.deal-card{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));box-shadow:var(--shadow);backdrop-filter:blur(20px);transition:.35s}.deal-card:hover{transform:translateY(-8px);border-color:rgba(246,215,138,.45)}.deal-media{display:block;position:relative;padding:12px;text-decoration:none}.deal-media img{width:100%;height:230px;object-fit:cover;border-radius:22px;display:block;transition:.45s}.deal-card:hover .deal-media img{transform:scale(1.035)}.deal-badge,.deal-rating{position:absolute;top:24px;border-radius:999px;padding:8px 11px;font-weight:950;font-size:12px;backdrop-filter:blur(14px)}.deal-badge{left:24px;background:rgba(5,7,11,.64)}.deal-rating{right:24px;background:rgba(246,215,138,.95);color:#111827}.deal-body{padding:8px 22px 24px}.deal-body h3{font-size:25px;margin-bottom:10px}.deal-body p{font-size:14px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chips span,.lux-pill{border:1px solid rgba(246,215,138,.28);background:rgba(246,215,138,.10);color:#ffe9aa;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.deal-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px}.deal-actions small{display:block;color:var(--muted);font-size:12px}.deal-actions b{display:block;font-size:24px;color:#fff}.dark-panel{max-width:none;background:linear-gradient(135deg,rgba(10,35,66,.92),rgba(5,7,11,.96));border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.dark-panel>.section-head,.dark-panel>.destination-grid{max-width:1260px;margin-left:auto;margin-right:auto}.destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.destination-card{position:relative;min-height:310px;border-radius:28px;overflow:hidden;text-decoration:none;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.12);background:#111}.destination-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.6s}.destination-card:hover img{transform:scale(1.08)}.destination-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.82))}.destination-card div{position:absolute;left:18px;right:18px;bottom:18px;z-index:2}.destination-card span{color:var(--gold2);font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.destination-card h3{font-size:30px;margin:6px 0}.destination-card p{margin:0;color:#e5edf8}.destination-card.light{border-color:rgba(246,215,138,.18)}.category-lux-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.category-lux{padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:28px;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.05));transition:.3s}.category-lux:hover{transform:translateY(-6px);background:rgba(215,170,75,.12)}.category-lux span{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(246,215,138,.15);color:var(--gold2);margin-bottom:20px}.category-lux h3{font-size:25px}.parallax-showcase{min-height:430px;margin:40px 0;background:linear-gradient(90deg,rgba(5,7,11,.88),rgba(5,7,11,.35)),url('https://images.unsplash.com/photo-1527631746610-bca00a040d60?q=80&w=2200&auto=format&fit=crop') center/cover fixed;display:grid;place-items:center;text-align:center;padding:54px 22px}.parallax-showcase div{max-width:860px}.parallax-showcase h2{font-size:clamp(36px,5vw,66px)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.testimonial-grid article{border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.08);padding:24px;box-shadow:var(--shadow)}.testimonial-grid img{width:66px;height:66px;border-radius:50%;object-fit:cover;margin-bottom:16px}.testimonial-grid b{display:block}.testimonial-grid span{color:var(--gold2);font-weight:800}.gallery-wall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-wall a{height:220px;border-radius:24px;overflow:hidden}.gallery-wall img{width:100%;height:100%;object-fit:cover;transition:.45s}.gallery-wall a:hover img{transform:scale(1.08)}.dream-cta{max-width:1260px;margin:70px auto;padding:38px;border:1px solid rgba(246,215,138,.25);border-radius:34px;background:linear-gradient(135deg,rgba(10,35,66,.92),rgba(215,170,75,.16));box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.dream-cta h2{font-size:clamp(32px,5vw,58px)}.callback-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.callback-form textarea,.callback-form button{grid-column:1/-1}.page-hero,.single-hero{padding:160px 22px 84px;text-align:center;background:linear-gradient(135deg,rgba(5,7,11,.88),rgba(10,35,66,.86)),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?q=80&w=2200&auto=format&fit=crop') center/cover}.page-hero h1,.single-hero h1{font-size:clamp(44px,7vw,88px);max-width:960px;margin-left:auto;margin-right:auto}.page-hero p,.single-hero p{max-width:760px;margin-left:auto;margin-right:auto;color:#d8e3ef}.results-filter{max-width:1180px;margin:-34px auto 20px;position:relative;z-index:3;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr auto;gap:12px;padding:14px;border-radius:24px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(22px);box-shadow:var(--shadow)}.empty-card{grid-column:1/-1;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.08);padding:40px}.single-wrap{max-width:1260px;margin:0 auto;padding:38px 22px 0}.single-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 390px;gap:26px;align-items:start}.boxed-slider{height:530px;position:relative;border:1px solid rgba(255,255,255,.16);border-radius:32px;background:rgba(255,255,255,.08);padding:14px;overflow:hidden;box-shadow:var(--shadow)}.boxed-slider .slide{position:absolute;inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);object-fit:cover;border-radius:24px;opacity:0;transition:.45s}.boxed-slider .slide.active{opacity:1}.slide-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;padding:0;background:rgba(255,255,255,.88);color:#111!important;font-size:30px;z-index:5}.slide-btn.prev{left:28px}.slide-btn.next{right:28px}.booking-box,.lux-box{border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.06));box-shadow:var(--shadow);backdrop-filter:blur(18px);padding:26px}.booking-box{position:sticky;top:105px}.booking-box h2{font-size:42px;color:var(--gold2);margin:18px 0 10px}.booking-box code{display:block;margin-top:14px;padding:12px;border-radius:16px;background:rgba(0,0,0,.25);color:#b8c7d9;white-space:normal;word-break:break-word;font-size:12px}.lux-box{margin-top:24px}.lux-box h2{font-size:34px}.detail-blocks{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.detail-blocks .wide{grid-column:1/-1}.timeline{display:grid;gap:14px}.timeline div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}.timeline b{height:max-content;text-align:center;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#111827;padding:9px 12px}.timeline p{margin:0}.tick-list,.cross-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.tick-list li,.cross-list li{position:relative;padding:13px 13px 13px 46px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);font-weight:800;color:#e8eef7}.tick-list li:before,.cross-list li:before{position:absolute;left:13px;top:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:950}.tick-list li:before{content:'✓';background:#16a34a}.cross-list li:before{content:'×';background:#dc2626}.enquiry-area{margin-top:28px}.float-wa{position:fixed;right:22px;bottom:22px;z-index:90;background:#25d366;color:#fff;text-decoration:none;font-weight:950;border-radius:999px;padding:15px 19px;box-shadow:0 16px 38px rgba(37,211,102,.34)}.lux-footer{padding:66px 5% 26px;background:#030509;border-top:1px solid rgba(255,255,255,.1)}.footer-columns{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:34px}.lux-footer h3{font-size:24px}.lux-footer a{display:block;text-decoration:none;color:#d7e1ee;margin:0 0 11px;font-weight:800}.newsletter{display:flex;gap:8px;margin-top:18px}.newsletter input{background:#fff}.footer-social{display:flex;gap:8px;flex-wrap:wrap}.footer-social a{border:1px solid rgba(255,255,255,.14);padding:9px 11px;border-radius:999px}.footer-bottom{max-width:1260px;margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:#8da0b8}.footer-bottom a{display:inline;color:#fff}.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.admin{max-width:1100px;margin:120px auto 40px;padding:0 20px}.adminform{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:22px;border-radius:28px;background:#fff;color:#111827}.adminform textarea,.adminform button{grid-column:1/-1}.admin h1,.admin h2{color:#fff}table{width:100%;border-collapse:collapse;background:#fff;color:#111827;border-radius:20px;overflow:hidden}th,td{padding:13px;border-bottom:1px solid #e5e7eb;text-align:left}th{background:#f3f4f6}@media(max-width:1120px){.lux-nav{position:sticky;left:0;right:0;top:0;border-radius:0;flex-wrap:wrap}.lux-nav nav{order:3;width:100%;overflow:auto}.nav-actions{margin-left:auto}.lux-search,.results-filter{grid-template-columns:1fr 1fr}.stats-strip{grid-template-columns:repeat(2,1fr);margin-left:18px;margin-right:18px}.single-grid,.dream-cta{grid-template-columns:1fr}.booking-box{position:static}.gallery-wall{grid-template-columns:repeat(2,1fr)}.footer-columns{grid-template-columns:1fr 1fr}.detail-blocks{grid-template-columns:1fr}}@media(max-width:700px){.cinema-hero{padding:110px 20px 260px}.hero-content h1{font-size:46px}.lux-search,.results-filter,.callback-form,.stats-strip,.footer-columns,.adminform{grid-template-columns:1fr}.section{padding:52px 18px}.section-head{display:block}.deal-actions{align-items:flex-start;flex-direction:column}.destination-card{min-height:260px}.parallax-showcase{background-attachment:scroll}.gallery-wall a{height:160px}.boxed-slider{height:330px}.timeline div{grid-template-columns:1fr}.nav-actions{flex-wrap:wrap}.single-hero,.page-hero{padding-top:110px}.dream-cta{margin:35px 18px;padding:24px}.float-wa{right:12px;bottom:12px}.newsletter{display:block}.newsletter button{margin-top:8px;width:100%}}@media print{.lux-nav,.float-wa,.dream-cta,.lux-footer,.slide-btn,.btn,button,.results-filter{display:none!important}body{background:#fff;color:#111}.single-hero{padding:20px;background:#fff;color:#111}.single-hero h1,.single-hero p{color:#111}.single-grid,.detail-blocks{display:block}.booking-box,.lux-box,.boxed-slider{box-shadow:none;border:1px solid #ddd;background:#fff;color:#111;margin-bottom:16px}.boxed-slider{height:260px}.boxed-slider .slide{display:none}.boxed-slider .slide.active{display:block}.tick-list li,.cross-list li,.timeline div{color:#111;background:#fff;border:1px solid #ddd}}

.share-box{background:#16385d;padding:16px;border-radius:18px;margin-top:12px;color:#fff}.share-box strong{display:block;margin-bottom:10px}.share-box code{display:block;word-break:break-all;background:#0f2742;padding:12px;border-radius:12px;margin:10px 0;color:#fff}.share-social{display:flex;gap:10px;flex-wrap:wrap}.share-social a{background:#fff;color:#16385d;padding:8px 14px;border-radius:30px;text-decoration:none;font-weight:600}.print-logo{display:none;text-align:center;margin-bottom:20px}.print-logo img{max-width:220px}
@media print{.print-logo{display:block}.topbar,.dream-cta,.lux-footer,.slide-btn,.btn{display:none!important}}


/* Tie Holidays logo and mobile hamburger menu */
html{scroll-behavior:smooth}
.lux-nav{gap:18px}
.brand{display:flex;align-items:center;text-decoration:none;min-width:175px}
.brand-logo{display:block;height:58px;width:auto;max-width:230px;object-fit:contain}
.mobile-menu{display:flex;align-items:center;gap:22px;flex:1}
.mobile-menu nav{display:flex;align-items:center;gap:18px}
.hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08);padding:0;cursor:pointer}
.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:99px;transition:.25s}
.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger.active span:nth-child(2){opacity:0}
.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1120px){
  .lux-nav{flex-wrap:nowrap;align-items:center}
  .brand-logo{height:48px;max-width:190px}
  .hamburger{display:flex;margin-left:auto}
  .mobile-menu{display:none;position:absolute;top:72px;left:14px;right:14px;z-index:999;flex-direction:column;align-items:stretch;gap:16px;padding:18px;border-radius:22px;background:rgba(10,35,66,.98);border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 60px rgba(0,0,0,.35)}
  .mobile-menu.open{display:flex}
  .mobile-menu nav{width:100%;display:grid;gap:8px;overflow:visible}
  .mobile-menu nav a{display:block;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.06)}
  .mobile-menu .nav-actions{width:100%;display:grid;gap:10px;margin:0}
  .mobile-menu .nav-actions a{width:100%;text-align:center;justify-content:center}
}
@media(max-width:480px){.brand-logo{height:42px;max-width:165px}.lux-nav{padding:10px 14px}.mobile-menu{top:64px}}
@media print{.brand-logo,.print-logo img{max-width:240px;height:auto}.hamburger,.mobile-menu{display:none!important}}

/* FINAL FIX: small logo + reliable mobile hamburger menu */
.lux-nav .brand{min-width:0!important;flex:0 0 auto!important;gap:8px!important}
.lux-nav .brand-logo{height:42px!important;width:auto!important;max-width:150px!important;object-fit:contain!important;display:block!important}
.lux-nav .hamburger{display:none!important;appearance:none!important;-webkit-appearance:none!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;min-width:44px!important;width:44px!important;height:44px!important;border-radius:12px!important;padding:0!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;box-shadow:none!important;z-index:1002!important}
.lux-nav .hamburger span{display:block!important;width:24px!important;height:2px!important;background:#fff!important;border-radius:50px!important;margin:0!important}
.lux-nav .mobile-menu{display:flex!important;align-items:center!important;gap:18px!important;flex:1 1 auto!important;justify-content:space-between!important}
.lux-nav .mobile-menu nav{display:flex!important;align-items:center!important;gap:4px!important;overflow:visible!important;width:auto!important}
.lux-nav .mobile-menu .nav-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}
@media(max-width:991px){
  .lux-nav{position:sticky!important;top:0!important;left:0!important;right:0!important;border-radius:0!important;padding:10px 14px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;z-index:1000!important}
  .lux-nav .brand-logo{height:32px!important;max-width:120px!important}
  .lux-nav .hamburger{display:flex!important;margin-left:auto!important}
  .lux-nav .mobile-menu{display:none!important;position:absolute!important;top:58px!important;left:12px!important;right:12px!important;width:auto!important;z-index:1001!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:16px!important;border-radius:18px!important;background:#071526!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 18px 48px rgba(0,0,0,.38)!important}
  .lux-nav .mobile-menu.open{display:flex!important}
  .lux-nav .mobile-menu nav{display:grid!important;width:100%!important;gap:8px!important}
  .lux-nav .mobile-menu nav a{display:block!important;width:100%!important;padding:12px 14px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-decoration:none!important}
  .lux-nav .mobile-menu .nav-actions{display:grid!important;width:100%!important;gap:8px!important;margin:0!important}
  .lux-nav .mobile-menu .nav-actions a{width:100%!important;justify-content:center!important;text-align:center!important}
  .lux-nav .hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  .lux-nav .hamburger.active span:nth-child(2){opacity:0!important}
  .lux-nav .hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
}
@media(max-width:420px){.lux-nav .brand-logo{height:28px!important;max-width:105px!important}.lux-nav .hamburger{width:40px!important;height:40px!important;min-width:40px!important}.lux-nav .mobile-menu{top:54px!important}}
@media print{.lux-nav .hamburger,.lux-nav .mobile-menu{display:none!important}.print-logo img{max-width:150px!important;height:auto!important}}

/* Tie Holidays brand color refresh - light, fresh palette from logo */
:root{
  --tie-navy:#002050;
  --tie-teal:#2090b0;
  --tie-teal-soft:#e7f8fc;
  --tie-sky:#f3fbfd;
  --tie-ink:#062444;
  --tie-muted:#5b7187;
  --tie-line:rgba(0,32,80,.12);
}
body{background:linear-gradient(180deg,var(--tie-sky),#fff 48%,#eefaff)!important;color:var(--tie-ink)!important}
body:before{background:radial-gradient(circle at 16% 4%,rgba(32,144,176,.18),transparent 30%),radial-gradient(circle at 86% 8%,rgba(0,32,80,.10),transparent 34%),linear-gradient(180deg,#f7fdff,#fff)!important}
p{color:var(--tie-muted)!important}.eyebrow,.overline,.section-head a{color:var(--tie-teal)!important}.lux-pill,.chips span{background:rgba(32,144,176,.10)!important;border-color:rgba(32,144,176,.24)!important;color:var(--tie-navy)!important}
.lux-nav{background:rgba(255,255,255,.94)!important;border-color:var(--tie-line)!important;box-shadow:0 14px 42px rgba(0,32,80,.12)!important}.lux-nav nav a,.brand strong{color:var(--tie-navy)!important}.lux-nav nav a:hover{background:rgba(32,144,176,.10)!important}.brand span{background:linear-gradient(135deg,var(--tie-teal),#6ed7eb)!important;color:#fff!important}.brand-logo{background:transparent!important}.brand-logo img{background:transparent!important}
.btn-gold{background:linear-gradient(135deg,var(--tie-teal),#69d4e8)!important;color:#fff!important;box-shadow:0 14px 34px rgba(32,144,176,.25)!important}.btn-outline,.btn-glass{background:#fff!important;border-color:rgba(0,32,80,.16)!important;color:var(--tie-navy)!important}.btn-outline-dark{background:#fff!important;border-color:var(--tie-line)!important;color:var(--tie-navy)!important}.nav-whatsapp,.btn-whatsapp{background:linear-gradient(135deg,#20b26b,#128c7e)!important;color:#fff!important}
.cinema-hero:after{background:linear-gradient(90deg,rgba(0,32,80,.78),rgba(32,144,176,.30),rgba(0,32,80,.66)),linear-gradient(180deg,rgba(0,32,80,.10),rgba(247,253,255,.96) 94%)!important}.hero-content h1,.hero-content p{color:#fff!important}.lux-search,.results-filter,.stats-strip{background:rgba(255,255,255,.92)!important;border-color:var(--tie-line)!important;box-shadow:0 18px 50px rgba(0,32,80,.14)!important}.lux-search label{color:var(--tie-navy)!important}.stats-strip div,.deal-card,.category-lux,.testimonial-grid article,.booking-box,.lux-box,.empty-card{background:#fff!important;border-color:var(--tie-line)!important;box-shadow:0 18px 50px rgba(0,32,80,.10)!important}.stats-strip b,.deal-actions b,.booking-box h2,.category-lux span{color:var(--tie-teal)!important}.stats-strip span,.deal-body h3,.category-lux h3,.lux-box h2{color:var(--tie-navy)!important}
.dark-panel{background:linear-gradient(135deg,#e8f9fd,#f7fdff)!important;border-color:var(--tie-line)!important}.dark-panel h2,.section-head h2,.parallax-showcase h2,.dream-cta h2{color:var(--tie-navy)!important}.destination-card{border-color:rgba(255,255,255,.55)!important}.category-lux:hover{background:rgba(32,144,176,.12)!important}.parallax-showcase{background:linear-gradient(90deg,rgba(0,32,80,.75),rgba(32,144,176,.36)),url('https://images.unsplash.com/photo-1527631746610-bca00a040d60?q=80&w=2200&auto=format&fit=crop') center/cover fixed!important}.parallax-showcase h2,.parallax-showcase p{color:#fff!important}.dream-cta{background:linear-gradient(135deg,#f7fdff,#e4f8fd)!important;border-color:rgba(32,144,176,.22)!important;box-shadow:0 18px 50px rgba(0,32,80,.12)!important}.page-hero,.single-hero{background:linear-gradient(135deg,rgba(0,32,80,.78),rgba(32,144,176,.58)),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?q=80&w=2200&auto=format&fit=crop') center/cover!important}.page-hero h1,.page-hero p,.single-hero h1,.single-hero p{color:#fff!important}.timeline div,.tick-list li,.cross-list li{background:#fff!important;border-color:var(--tie-line)!important;color:var(--tie-ink)!important}.timeline b{background:linear-gradient(135deg,var(--tie-teal),#69d4e8)!important;color:#fff!important}.share-box{background:#e7f8fc!important;color:var(--tie-navy)!important;border:1px solid rgba(32,144,176,.24)!important}.share-box code{background:#fff!important;color:var(--tie-navy)!important;border:1px solid var(--tie-line)!important}.share-social a{background:var(--tie-navy)!important;color:#fff!important}.lux-footer{background:linear-gradient(180deg,#002050,#001638)!important}.footer-bottom{color:#d2e8f2!important}
.hamburger{border-color:rgba(0,32,80,.16)!important;background:rgba(32,144,176,.10)!important}.hamburger span,.lux-nav .hamburger span{background:var(--tie-navy)!important}.lux-nav .hamburger{background:rgba(32,144,176,.10)!important;border-color:rgba(0,32,80,.18)!important}.lux-nav .mobile-menu{background:#fff!important;border-color:var(--tie-line)!important;box-shadow:0 18px 48px rgba(0,32,80,.18)!important}.lux-nav .mobile-menu nav a{background:rgba(32,144,176,.10)!important;color:var(--tie-navy)!important}
@media(max-width:760px){.lux-nav{background:#fff!important}.mobile-menu,.lux-nav .mobile-menu{background:#fff!important}}

/* Tie Holidays corrected luxury brand palette - no plain white background */
:root{
  --tie-navy:#062c5f;
  --tie-navy-deep:#031833;
  --tie-navy-soft:#0b3d78;
  --tie-teal:#20a6c8;
  --tie-teal-soft:#7dddf0;
  --tie-cream:#eef9fc;
  --tie-card:rgba(8,48,96,.78);
  --tie-card-2:rgba(12,68,116,.72);
  --tie-line:rgba(125,221,240,.22);
}
html{scroll-behavior:smooth!important}
body{
  background:radial-gradient(circle at 8% 4%,rgba(32,166,200,.28),transparent 30%),radial-gradient(circle at 92% 10%,rgba(125,221,240,.14),transparent 30%),linear-gradient(180deg,var(--tie-navy-deep) 0%,var(--tie-navy) 45%,#041f43 100%)!important;
  color:#f5fdff!important;
}
body:before{background:none!important}.lux-nav{background:rgba(3,24,51,.88)!important;border-color:var(--tie-line)!important;box-shadow:0 18px 55px rgba(0,0,0,.28)!important}.brand strong,.lux-nav nav a{color:#f5fdff!important}.brand img,.print-logo img{max-height:54px!important;width:auto!important;object-fit:contain!important}.btn-gold,.btn-primary,.nav-whatsapp{background:linear-gradient(135deg,var(--tie-teal),#7dddf0)!important;color:#031833!important;box-shadow:0 16px 36px rgba(32,166,200,.28)!important}.btn-outline,.btn-glass{background:rgba(255,255,255,.08)!important;border-color:var(--tie-line)!important;color:#f5fdff!important}.eyebrow,.overline,.section-head a,.stats-strip b,.category-lux span,.destination-card span{color:var(--tie-teal-soft)!important}.cinema-hero:after{background:linear-gradient(90deg,rgba(3,24,51,.94),rgba(6,44,95,.44),rgba(3,24,51,.88)),linear-gradient(180deg,rgba(3,24,51,.1),#031833 94%)!important}.hero-content h1,.section-head h2,.parallax-showcase h2,.dream-cta h2,.lux-box h2,.deal-body h3,.category-lux h3{color:#ffffff!important}.hero-content p,p,.stats-strip span,.deal-body p{color:#d8f1f8!important}.lux-search,.stats-strip,.deal-card,.category-lux,.lux-box,.booking-box,.timeline div,.tick-list li,.cross-list li,.dream-cta{background:linear-gradient(145deg,var(--tie-card),rgba(3,24,51,.74))!important;border:1px solid var(--tie-line)!important;box-shadow:0 22px 60px rgba(0,0,0,.24)!important;color:#f5fdff!important}.dark-panel{background:linear-gradient(135deg,#062c5f,#031833)!important;border-color:var(--tie-line)!important}.deal-card:hover,.category-lux:hover{border-color:rgba(125,221,240,.55)!important;background:linear-gradient(145deg,rgba(32,166,200,.22),rgba(3,24,51,.78))!important}.chips span,.lux-pill{background:rgba(32,166,200,.16)!important;border-color:rgba(125,221,240,.30)!important;color:#ccf7ff!important}.deal-actions b{color:#fff!important}.page-hero,.single-hero{background:linear-gradient(135deg,rgba(3,24,51,.86),rgba(32,166,200,.40)),url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e?q=80&w=2200&auto=format&fit=crop') center/cover!important}.parallax-showcase{background:linear-gradient(90deg,rgba(3,24,51,.88),rgba(32,166,200,.30)),url('https://images.unsplash.com/photo-1527631746610-bca00a040d60?q=80&w=2200&auto=format&fit=crop') center/cover fixed!important}.share-box{background:rgba(3,24,51,.72)!important;color:#f5fdff!important;border-color:var(--tie-line)!important}.share-box code{background:rgba(255,255,255,.08)!important;color:#d8f1f8!important;border-color:var(--tie-line)!important}.share-social a{background:linear-gradient(135deg,var(--tie-teal),#7dddf0)!important;color:#031833!important}.lux-footer{background:linear-gradient(180deg,#031833,#020d1f)!important;border-top:1px solid var(--tie-line)!important}input,select,textarea{background:rgba(238,249,252,.96)!important;color:#031833!important}.hamburger,.lux-nav .hamburger{display:none;background:rgba(32,166,200,.14)!important;border:1px solid var(--tie-line)!important}.hamburger span,.lux-nav .hamburger span{background:#f5fdff!important}.mobile-menu,.lux-nav .mobile-menu{background:rgba(3,24,51,.98)!important;border-color:var(--tie-line)!important;box-shadow:0 18px 48px rgba(0,0,0,.35)!important}.lux-nav .mobile-menu nav a{background:rgba(32,166,200,.12)!important;color:#f5fdff!important}@media(max-width:760px){.lux-nav{background:rgba(3,24,51,.96)!important}.hamburger,.lux-nav .hamburger{display:inline-flex!important}.brand img{max-height:42px!important}.mobile-menu,.lux-nav .mobile-menu{background:rgba(3,24,51,.98)!important}}
@media print{body{background:#fff!important;color:#111!important}.print-logo{display:block!important;text-align:center;margin-bottom:20px}.print-logo img{max-height:70px!important}}

/* FINAL V7: Improve stats and testimonial sections */
.stats-strip{
  max-width:1180px!important;
  margin:-35px auto 48px!important;
  padding:18px!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:16px!important;
  background:linear-gradient(135deg,rgba(3,24,51,.94),rgba(6,44,95,.88))!important;
  border:1px solid rgba(125,221,240,.28)!important;
  border-radius:30px!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
.stats-strip div{
  background:linear-gradient(145deg,rgba(32,166,200,.20),rgba(255,255,255,.06))!important;
  border:1px solid rgba(125,221,240,.25)!important;
  border-radius:22px!important;
  padding:28px 18px!important;
  text-align:center!important;
  box-shadow:none!important;
}
.stats-strip b{
  display:block!important;
  color:#7dddf0!important;
  font-size:clamp(36px,5vw,58px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
  text-shadow:0 12px 30px rgba(32,166,200,.24)!important;
}
.stats-strip span{
  display:block!important;
  margin-top:10px!important;
  color:#f5fdff!important;
  font-size:15px!important;
  font-weight:900!important;
}
.testimonial-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;
  gap:22px!important;
}
.testimonial-grid article{
  position:relative!important;
  overflow:hidden!important;
  min-height:310px!important;
  padding:30px!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,rgba(3,24,51,.92),rgba(6,44,95,.82))!important;
  border:1px solid rgba(125,221,240,.24)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
  color:#f5fdff!important;
}
.testimonial-grid article:before{
  content:'“'!important;
  position:absolute!important;
  top:-34px!important;
  right:24px!important;
  font-size:140px!important;
  line-height:1!important;
  color:rgba(125,221,240,.13)!important;
  font-family:Georgia,serif!important;
}
.testimonial-grid article img{
  width:74px!important;
  height:74px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:3px solid rgba(125,221,240,.45)!important;
  box-shadow:0 14px 35px rgba(0,0,0,.26)!important;
  margin-bottom:24px!important;
}
.testimonial-grid article p{
  color:#e9fbff!important;
  font-size:17px!important;
  line-height:1.8!important;
  font-weight:700!important;
  margin-bottom:24px!important;
}
.testimonial-grid article b{
  display:block!important;
  color:#ffffff!important;
  font-size:18px!important;
  font-weight:950!important;
  margin-bottom:6px!important;
}
.testimonial-grid article span{
  display:inline-flex!important;
  color:#031833!important;
  background:linear-gradient(135deg,#7dddf0,#20a6c8)!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:950!important;
}
@media(max-width:900px){.stats-strip{grid-template-columns:repeat(2,1fr)!important;margin-left:18px!important;margin-right:18px!important}}
@media(max-width:520px){.stats-strip{grid-template-columns:1fr!important}.testimonial-grid article{min-height:auto!important;padding:24px!important}}
