.festival-pro-page .uh-festival-library-redesign-shell,.bhutantour-pro-page .uh-itinerary-redesign-shell{border-radius:var(--radius-none);box-shadow:var(--shadow-subtle);background:0 0;border:0;margin-top:44px;padding:0}.festival-pro-page .uh-festival-library-redesign-topbar,.bhutantour-pro-page .uh-itinerary-redesign-topbar{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:center;gap:clamp(14px,2vw,22px);padding:clamp(16px,2vw,22px);display:flex}.festival-pro-page .uh-festival-library-redesign-topbar-copy,.bhutantour-pro-page .uh-itinerary-redesign-topbar-copy{gap:6px;min-width:0;display:grid}.festival-pro-page .uh-festival-library-redesign-topbar-copy span,.bhutantour-pro-page .uh-itinerary-redesign-topbar-copy span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.festival-pro-page .uh-festival-library-redesign-topbar-copy strong,.bhutantour-pro-page .uh-itinerary-redesign-topbar-copy strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.35}.festival-pro-page .uh-festival-library-redesign-filter-row,.bhutantour-pro-page .uh-itinerary-redesign-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.festival-pro-page .uh-festival-library-redesign-filter-btn,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:38px;color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;cursor:pointer;padding:9px 13px;font-weight:900;transition:background .2s,border-color .2s,color .2s,transform .2s}.festival-pro-page .uh-festival-library-redesign-filter-btn:hover,.festival-pro-page .uh-festival-library-redesign-filter-btn:focus-visible,.festival-pro-page .uh-festival-library-redesign-filter-btn.is-active,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn:hover,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn:focus-visible,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn.is-active{border-color:var(--color-border-strong);background:var(--color-accent);color:var(--color-bg-page);outline:none;transform:translateY(-1px)}.festival-pro-route-shell,.photography-pro-route-shell{margin-top:28px}.festival-pro-route-panel .cultural-pro-route-facts,.photography-pro-route-panel .cultural-pro-route-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.festival-pro-route-panel .cultural-pro-route-note strong,.photography-pro-route-panel .cultural-pro-route-note strong{overflow-wrap:anywhere}.festival-pro-route-panel .cultural-pro-day-content li,.photography-pro-route-panel .cultural-pro-day-content li{min-width:0}@media (max-width:820px){.festival-pro-page .uh-festival-library-redesign-topbar,.bhutantour-pro-page .uh-itinerary-redesign-topbar{flex-direction:column;align-items:stretch}.festival-pro-page .uh-festival-library-redesign-filter-row,.bhutantour-pro-page .uh-itinerary-redesign-filter-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.festival-pro-page .uh-festival-library-redesign-filter-btn,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn{white-space:nowrap;flex:none}.festival-pro-route-panel .cultural-pro-route-facts,.photography-pro-route-panel .cultural-pro-route-facts{grid-template-columns:1fr}}
.ai-chatbot{z-index:1210;pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:calc(clamp(16px,2vw,26px) + 70px);right:clamp(16px,2vw,26px)}.ai-chatbot-panel,.ai-chatbot-toggle{pointer-events:auto}.ai-chatbot-panel,.ai-chatbot.is-open .ai-chatbot-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-bg-elevated), var(--color-bg-card));width:min(390px,100vw - 32px);max-height:calc(100vh - 186px);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex;overflow:hidden}.ai-chatbot-header{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 10% 0%, var(--color-border), transparent 14rem), var(--color-bg-card);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.ai-chatbot-title{align-items:center;gap:12px;min-width:0;display:flex}.ai-chatbot-avatar,.ai-chatbot-message-icon{color:var(--color-bg-page);background:var(--color-accent);flex:none;place-items:center;display:grid}.ai-chatbot-avatar{border-radius:var(--radius-sm);width:42px;height:42px}.ai-chatbot-avatar svg{width:21px;height:21px}.ai-chatbot-title strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.2;display:block}.ai-chatbot-title span{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:3px;line-height:1.25;display:block}.ai-chatbot-icon-btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:38px;height:38px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:grid}.ai-chatbot-icon-btn svg{width:18px;height:18px}.ai-chatbot-messages{flex:auto;gap:12px;min-height:0;max-height:calc(100vh - 300px);padding:16px;display:grid;overflow-y:auto}.ai-chatbot-message{align-items:flex-start;gap:9px;display:flex}.ai-chatbot-message-user{flex-direction:row-reverse}.ai-chatbot-message-body{justify-items:start;gap:8px;max-width:82%;display:grid}.ai-chatbot-message-user .ai-chatbot-message-body{justify-items:end}.ai-chatbot-message-icon{border-radius:var(--radius-sm);width:30px;height:30px}.ai-chatbot-message-user .ai-chatbot-message-icon{background:var(--color-bg-card-hover)}.ai-chatbot-message-icon svg{width:15px;height:15px}.ai-chatbot-message-body p{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:11px 13px;line-height:1.58}.ai-chatbot-message-user .ai-chatbot-message-body p{border-color:var(--color-border);background:var(--color-accent);color:var(--color-bg-page)}.ai-chatbot-sources,.ai-chatbot-handoff{flex-wrap:wrap;gap:7px;display:flex}.ai-chatbot-sources a,.ai-chatbot-handoff a,.ai-chatbot-lead-btn,.ai-chatbot-footer button{border-radius:var(--radius-sm);min-height:30px;font-size:var(--font-size-xs);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.ai-chatbot-sources a{border:1px solid var(--color-border);background:var(--color-bg-card);max-width:100%;color:var(--color-accent-light);padding:6px 9px}.ai-chatbot-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chatbot-sources svg,.ai-chatbot-lead-btn svg,.ai-chatbot-footer svg{flex:none;width:13px;height:13px}.ai-chatbot-handoff a,.ai-chatbot-lead-btn{background:var(--color-bg-card-hover);color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-subtle);border:0;padding:7px 10px}.ai-chatbot-handoff a:first-child{background:var(--color-bg-card)}.ai-chatbot-lead-btn:disabled{cursor:not-allowed;opacity:.65}.ai-chatbot-thinking{align-items:center;gap:8px;display:inline-flex}.ai-chatbot-thinking svg{width:15px;height:15px;animation:.9s linear infinite ai-chatbot-spin}.ai-chatbot-prompts{gap:8px;padding:0 16px 14px;display:flex;overflow-x:auto}.ai-chatbot-prompts button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-accent-light);font-size:var(--font-size-sm);cursor:pointer;flex:none;padding:8px 10px;font-weight:800}.ai-chatbot-prompts button:disabled{cursor:not-allowed;opacity:.58}.ai-chatbot-form{border-top:1px solid var(--color-border);background:var(--color-bg-card);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.ai-chatbot-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);min-width:0;height:44px;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);outline:none;padding:0 13px}.ai-chatbot-form input:focus{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.ai-chatbot-form button,.ai-chatbot-toggle{background:var(--color-accent);color:var(--color-bg-page);cursor:pointer;box-shadow:var(--shadow-subtle);border:0}.ai-chatbot-form button{border-radius:var(--radius-sm);height:44px;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:900;display:inline-flex}.ai-chatbot-form button:disabled{cursor:not-allowed;opacity:.6}.ai-chatbot-form button svg{width:17px;height:17px}.ai-chatbot-footer{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;align-items:center;gap:10px;padding:0 14px 14px;line-height:1.35;display:flex}.ai-chatbot-footer div{flex:none;align-items:center;gap:6px;display:inline-flex}.ai-chatbot-footer button{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-accent-light);cursor:pointer;padding:5px 8px}.ai-chatbot-toggle{border-radius:var(--radius-sm);min-height:56px;font-size:var(--font-size-md);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;position:relative}.ai-chatbot-toggle svg{width:22px;height:22px}.ai-chatbot-toggle-spark{color:var(--color-accent-light);width:16px!important;height:16px!important}.ai-chatbot-toggle:hover,.ai-chatbot-toggle:focus-visible,.ai-chatbot-form button:hover:not(:disabled),.ai-chatbot-form button:focus-visible:not(:disabled),.ai-chatbot-prompts button:hover:not(:disabled),.ai-chatbot-prompts button:focus-visible:not(:disabled),.ai-chatbot-icon-btn:hover,.ai-chatbot-icon-btn:focus-visible{outline:none;transform:translateY(-2px)}@keyframes ai-chatbot-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.ai-chatbot{bottom:74px;right:14px}.ai-chatbot-panel{width:calc(100vw - 28px);max-height:calc(100vh - 156px);position:fixed;bottom:136px;left:14px;right:14px}.ai-chatbot-messages{max-height:calc(100vh - 310px)}.ai-chatbot-toggle{border-radius:var(--radius-sm);width:52px;min-height:52px;padding:0 14px}.ai-chatbot-toggle span{display:none}.ai-chatbot-form{grid-template-columns:minmax(0,1fr) 48px}.ai-chatbot-form button{padding:0}.ai-chatbot-form button span{display:none}.ai-chatbot-footer{flex-direction:column;align-items:flex-start}.ai-chatbot-message-body{max-width:84%}}.ai-chatbot,.floating-whatsapp-cta{z-index:1300!important}.ai-chatbot-panel,.ai-chatbot.is-open .ai-chatbot-panel{z-index:1310!important}
.home-page{--home-ink:var(--color-text-primary);--home-muted:var(--color-text-secondary);--home-subtle:#f3f0e8b8;--home-bg:var(--color-bg-page);--home-bg-section:var(--color-bg-section);--home-bg-elevated:var(--color-bg-elevated);--home-card:#151515f5;--home-card-hover:#181818fa;--home-card-soft:#f3f0e80f;--home-gold:var(--color-accent);--home-gold-soft:var(--color-accent-light);--home-border:#dfb46033;--home-border-strong:#dfb4606b;--home-shadow:0 20px 50px #0000003d;color:var(--home-ink);background:var(--home-bg)}.home-page .home-hero{background-color:var(--home-bg)!important;box-shadow:inset 0 0 0 9999px #00000094,inset 0 -220px 180px #0000005c!important}.home-page .uh-journeys-section,.home-page .uh-travel-section,.home-page .uh-whychoose-section,.home-page .cta-contact-section{background-color:var(--home-bg)!important;color:var(--home-ink)!important}.home-page .uh-journeys-section,.home-page .uh-travel-section{background:radial-gradient(circle at 12% 10%, #c99a4a1a, transparent 28rem), linear-gradient(180deg, var(--home-bg) 0%, var(--home-bg-section) 52%, var(--home-bg) 100%)!important}.home-page .uh-whychoose-section{background:radial-gradient(circle at 82% 12%, #c99a4a1a, transparent 28rem), linear-gradient(180deg, var(--home-bg-section) 0%, var(--home-bg) 54%, var(--home-bg-section) 100%)!important}.home-page .cta-contact-section{background:radial-gradient(circle at 18% 0%, #c99a4a1a, transparent 26rem), linear-gradient(180deg, var(--home-bg-section) 0%, var(--home-bg) 100%)!important}.home-page .uh-journeys-section:before,.home-page .uh-journeys-section:after,.home-page .uh-travel-section:before,.home-page .uh-travel-section:after,.home-page .why-section:before,.home-page .why-section:after,.home-page .uh-journeys-bg-orb,.home-page .uh-travel-bg-orb,.home-page .why-bg-orb{display:none!important}.home-page :is(.uh-journeys-heading h2,.uh-packages-heading h2,.uh-travel-heading h2,.why-section .main-title,.why-section .bottom-heading h2,.showcase-left h2,.uh-travel-panel h3,.uh-destination-option-content h3,.uh-package-card-content h3,.uh-package-card-footer strong,.uh-package-preview-text h3,.uh-package-preview-meta strong,.uh-travel-step-content h3,.why-section .feature-title,.why-section .bottom-title,.cta-contact-card h2){color:var(--home-ink)!important;letter-spacing:0!important}.home-page :is(.uh-journeys-heading p,.uh-packages-heading p,.uh-travel-heading p,.uh-destination-option-content p,.uh-package-card-content p,.uh-package-card-footer div,.uh-package-preview-text p,.uh-travel-panel p,.uh-travel-progress-meta span,.uh-travel-step-content p,.why-section .description,.showcase-left p,.why-section .bottom-heading p,.why-section .bottom-text,.stat-card span){color:var(--home-subtle)!important}.home-page :is(.uh-journeys-kicker,.uh-packages-kicker,.uh-travel-kicker,.why-section .mini-text,.showcase-badge,.home-hero-btn-secondary,.uh-travel-btn-secondary,.cta-btn-email,.uh-package-preview-meta div,.uh-travel-progress,.uh-travel-panel-icon,.uh-travel-step-icon,.why-section .feature-card,.why-section .stat-card,.why-section .uh-guidebook-image,.cta-contact-card,.cta-contact-note){border-color:var(--home-border)!important;background:var(--home-card-soft)!important}.home-page :is(.uh-journeys-kicker,.uh-packages-kicker,.uh-travel-kicker,.uh-destination-option-content span,.uh-package-card-meta span,.uh-package-card-footer>span,.uh-package-preview-text span,.uh-package-preview-meta small,.uh-travel-panel-label,.uh-travel-progress-meta strong,.why-section .main-title span,.why-section .bottom-icon,.why-section .feature-icon,.stat-card strong,.cta-contact-label,.cta-contact-note p){color:var(--home-gold-soft)!important}.home-page .uh-destination-option,.home-page .uh-package-card,.home-page .uh-travel-step-card,.home-page .home-hero-trust-item{border:1px solid var(--home-border)!important;background:var(--home-card)!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow)!important}.home-page .uh-package-preview,.home-page .uh-travel-panel{border-color:var(--home-border)!important;background:linear-gradient(145deg, var(--home-card-hover), var(--home-card))!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow)!important}.home-page :is(.uh-destination-option:hover,.uh-destination-option:focus-visible,.uh-package-card:hover,.uh-package-card:focus-visible,.uh-travel-step-card:hover,.uh-travel-step-card:focus-visible,.uh-travel-step-card[aria-pressed=true],.home-hero-btn-secondary:hover,.uh-travel-btn-secondary:hover,.cta-btn-email:hover){border-color:var(--home-border-strong)!important;background:var(--home-card-hover)!important}.home-page .uh-package-card-image,.home-page .uh-destination-option-thumb{border-color:var(--home-border)!important;background:var(--home-bg-elevated)!important}.home-page :is(.home-hero-btn-primary,.uh-journeys-btn-primary,.uh-journeys-link-btn,.uh-package-preview-btn,.uh-travel-btn-primary,.discover-btn,.cta-btn){border-color:var(--home-gold)!important;background:var(--home-gold)!important;color:var(--home-bg)!important;box-shadow:0 12px 24px #00000038!important}.home-page :is(.home-hero-btn-primary:hover,.home-hero-btn-primary:focus-visible,.uh-journeys-btn-primary:hover,.uh-journeys-btn-primary:focus-visible,.uh-journeys-link-btn:hover,.uh-journeys-link-btn:focus-visible,.uh-package-preview-btn:hover,.uh-package-preview-btn:focus-visible,.uh-travel-btn-primary:hover,.uh-travel-btn-primary:focus-visible,.discover-btn:hover,.discover-btn:focus-visible,.cta-btn:hover,.cta-btn:focus-visible){border-color:var(--home-gold-soft)!important;background:var(--home-gold-soft)!important;color:var(--home-bg)!important}.home-page .showcase-left{border-color:var(--home-border)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(145deg,#000000b8,#00000080),url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat!important;box-shadow:0 18px 42px #0000003d!important}.home-page .showcase-left:before{border-color:var(--home-border)!important}.home-page .showcase-left:after{display:none!important}.home-page .why-section .feature-card:hover,.home-page .why-section .feature-card:focus-visible,.home-page .why-section .feature-card.active,.home-page .why-section .feature-card[aria-pressed=true],.home-page .why-section .stat-card:hover{border-color:var(--home-border-strong)!important;background:#f3f0e81a!important;box-shadow:0 16px 34px #0000002e!important}.home-page .why-section .feature-icon,.home-page .why-section .bottom-icon{border-color:var(--home-border)!important;background:#c99a4a24!important}.home-page .indicator,.home-page .indicator:hover,.home-page .indicator:focus-visible{background:#f3f0e83d!important}.home-page .indicator[aria-pressed=true],.home-page .indicator.active{background:var(--home-gold-soft)!important}
:root{--color-bg-page:#0b0b0b;--color-bg-section:#0f0f0f;--color-bg-elevated:#131313;--color-bg-card:#151515;--color-bg-card-hover:#181818;--color-text-primary:#f3f0e8;--color-text-secondary:#b9b4ad;--color-text-muted:#85817b;--color-accent:#c99a4a;--color-accent-light:#dfb460;--color-accent-muted:#c99a4aa6;--color-accent-wash:#c99a4a14;--color-border:#c99a4a33;--color-border-strong:#c99a4a61;--color-border-hover:#c99a4a7a;--color-divider:#c99a4a29;--color-overlay-light:#00000059;--color-overlay-medium:#0000008c;--color-overlay-heavy:#000000b8;--color-shadow:#0000003d;--color-whatsapp:#25d366;--color-whatsapp-hover:#1fbd59;--font-display:"Cormorant Garamond", serif;--font-body:"Montserrat", sans-serif;--font-script:"Allura", cursive;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-md:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-heading-sm:clamp(1.25rem, 1.8vw, 1.55rem);--font-size-heading-md:clamp(1.75rem, 2.7vw, 2.6rem);--font-size-heading-lg:clamp(2.5rem, 4.5vw, 4.4rem);--font-size-display:clamp(3rem, 5.5vw, 5.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:96px;--space-11:120px;--space-12:144px;--container-main:min(1280px, calc(100% - clamp(40px, 6vw, 96px)));--container-wide:min(1440px, calc(100% - clamp(40px, 6vw, 96px)));--container-narrow:min(860px, calc(100% - clamp(40px, 6vw, 96px)));--section-padding-y:clamp(var(--space-9), 8vw, var(--space-11));--section-padding-y-compact:clamp(var(--space-8), 6vw, var(--space-10));--section-padding-y-lg:clamp(var(--space-10), 10vw, var(--space-12));--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-round:999px;--shadow-none:none;--shadow-subtle:0 14px 34px #00000029;--shadow-panel:0 18px 40px var(--color-shadow);--shadow-focus:0 0 0 3px var(--color-divider);--shadow-text:0 4px 22px var(--color-overlay-medium);--motion-standard:.22s ease;--motion-fast:.18s ease;--cream:var(--color-bg-section);--cream-2:var(--color-bg-elevated);--warm:var(--color-bg-card);--gold:var(--color-accent);--gold-dark:var(--color-accent);--gold-soft:var(--color-accent-light);--gold-light:var(--color-accent-light);--gold-primary:var(--color-accent);--gold-border:var(--color-border);--dark:var(--color-bg-page);--dark-2:var(--color-bg-elevated);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-2:var(--color-text-muted);--border:var(--color-border);--bg-main:var(--color-bg-page);--bg-section:var(--color-bg-section);--bg-card:var(--color-bg-card);--bg-card-hover:var(--color-bg-card-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--lux-font-heading:var(--font-display);--lux-font-body:var(--font-body);--lux-font-script:var(--font-script);--font-heading:var(--font-display);--shadow:var(--shadow-subtle);--shadow-strong:var(--shadow-subtle);--radius:var(--radius-sm);--radius-lg:var(--radius-sm);--container:var(--container-main);--section-space:var(--section-padding-y)}@media (max-width:768px){:root{--container-main:min(100% - 48px, 1280px);--container-wide:min(100% - 48px, 1440px);--container-narrow:min(100% - 48px, 860px);--section-padding-y:clamp(64px, 13vw, 80px);--section-padding-y-compact:clamp(56px, 11vw, 72px);--section-padding-y-lg:clamp(72px, 14vw, 92px)}}@media (max-width:430px){:root{--container-main:min(100% - 40px, 1280px);--container-wide:min(100% - 40px, 1440px);--container-narrow:min(100% - 40px, 860px)}}html{background:var(--color-bg-page)}body{font-size:16px;line-height:1.7;background:var(--color-bg-page)!important;color:var(--color-text-secondary)!important;font-family:var(--font-body)!important}body,button,input,textarea,select{font-family:var(--font-body)!important}a{color:inherit}img{max-width:100%;height:auto}.container,.container-wide,.container-narrow{width:var(--container-main)!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important}.container-wide{width:var(--container-wide)!important;max-width:1440px!important}.container-narrow{width:var(--container-narrow)!important;max-width:860px!important}.section,.section-compact,.section-lg,.tour-pro-section,.contact-pro-section,.festival-calendar-redesign-section,.festival-calendar-redesign-stats-section,.festival-calendar-redesign-all-section,.about-pro-section,.about-bhutan-section,.besttime-section,.currency-section,.documents-section,.faq-section,.facts-redesign-section,.gnh-pro-section,.legal-pro-section,.seasons-pro-section,.whyvisit-pro-section,.places-section{padding-block:var(--section-padding-y)!important;background:var(--color-bg-section)!important;color:var(--color-text-secondary)!important}.section-compact{padding-block:var(--section-padding-y-compact)!important}.section-lg{padding-block:var(--section-padding-y-lg)!important}.tour-pro-section-warm,.contact-pro-section-warm,.festival-calendar-redesign-section:nth-of-type(2n){background:var(--color-bg-elevated)!important}main,.tour-pro-page,.contact-pro-page,.festival-calendar-page,.about-pro-page,.about-bhutan-page,.besttime-page,.currency-page,.documents-page,.faq-page,.facts-redesign-page,.gnh-pro-page,.legal-pro-page,.seasons-pro-page,.whyvisit-pro-page,.places-page,.optional-pro-page,.trekking-page{background:var(--color-bg-page)!important;color:var(--color-text-secondary)!important}.display-xl,.display-lg,.heading-1,.heading-2,.heading-3,.heading-4,h1,h2,h3,h4{color:var(--color-text-primary);letter-spacing:0;text-transform:none;font-weight:500;font-family:var(--font-display)!important}.display-xl{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.92}.display-lg,h1{font-size:clamp(3rem,5.5vw,5.25rem);line-height:.96}.heading-1{font-size:clamp(2.75rem,5vw,4.8rem);line-height:.98}.heading-2,h2{font-size:clamp(2.5rem,4.5vw,4.4rem);line-height:1}.heading-3,h3{font-size:clamp(1.75rem,2.7vw,2.6rem);line-height:1.08}.heading-4,h4{font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.18}.body-lg{color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.75;font-family:var(--font-body)!important}.body-md,p,li{color:var(--color-text-secondary);font-size:1rem;line-height:1.7;font-family:var(--font-body)!important}.body-sm,small{color:var(--color-text-muted);font-size:.875rem;line-height:1.6;font-family:var(--font-body)!important}.label,.overline{color:var(--color-accent-light);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.35;font-family:var(--font-body)!important}.script-eyebrow,.ds-eyebrow,.ds-section-heading-eyebrow{color:var(--color-accent-light)}.ds-eyebrow-display,.ds-section-heading-eyebrow{letter-spacing:0;text-transform:none;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:400;line-height:1;font-family:var(--font-script)!important}.ds-eyebrow-utility{font-size:var(--font-size-sm);letter-spacing:.16em;text-transform:uppercase;font-weight:800;line-height:1.2;font-family:var(--font-body)!important}.ds-section-heading,.section-heading,.tour-pro-section-heading,.contact-pro-section-header,.festival-calendar-redesign-section-heading,.top-heading,.bottom-heading{width:min(100%, var(--section-heading-max,900px));color:var(--color-text-secondary);text-align:var(--section-heading-align,center);margin-inline:auto!important;margin-bottom:clamp(36px,5vw,64px)!important}.ds-section-heading.align-left,.section-heading.align-left{--section-heading-align:left;margin-left:0!important}.ds-section-heading-eyebrow,.tour-pro-section-label,.contact-pro-section-label,.festival-calendar-redesign-section-heading>span,.top-heading>span,.bottom-heading>span,.section-label{color:var(--color-accent-light)!important;font-family:var(--font-script)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(1.9rem,3vw,2.75rem)!important;font-weight:400!important;line-height:1!important}.ds-section-heading-eyebrow .ds-eyebrow-utility{font-family:var(--font-body)!important;font-size:var(--font-size-sm)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:800!important;line-height:1.2!important}.ds-section-heading-title,.tour-pro-section-heading h2,.contact-pro-section-title,.festival-calendar-redesign-section-heading h2,.top-heading h2,.bottom-heading h2,.section-title{text-wrap:balance;max-width:980px;color:var(--color-text-primary)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;margin:0 auto!important;font-size:clamp(2.5rem,4.5vw,4.4rem)!important;font-weight:500!important;line-height:1!important}.ds-section-heading.align-left .ds-section-heading-title,.section-heading.align-left .section-title{margin-left:0!important}.ds-section-heading-description,.tour-pro-section-heading p,.contact-pro-section-title+p,.festival-calendar-redesign-section-heading p,.top-heading p,.bottom-heading p,.section-description{max-width:820px;margin:var(--space-5) auto 0!important;color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(.95rem,1.3vw,1.125rem)!important;font-weight:400!important;line-height:1.72!important}.ds-divider,.tour-pro-section-label span,.contact-pro-section-line{width:clamp(42px,7vw,86px);height:1px;display:inline-block;background:var(--color-divider)!important}.ds-surface,.card,.surface{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-none);transition:transform var(--motion-standard), border-color var(--motion-standard), background var(--motion-standard), color var(--motion-standard)}.ds-surface:hover,.card:hover,.surface:hover{border-color:var(--color-border-strong);background:var(--color-bg-card-hover);transform:translateY(-3px)}:where(.is-active,.is-selected,[aria-pressed=true],[aria-selected=true]){border-color:var(--color-border-strong)}.btn,.btn-primary,.btn-secondary,.btn-ghost,.tour-pro-btn-primary,.tour-pro-btn-secondary,.home-hero-btn-primary,.home-hero-btn-secondary,.uh-journeys-btn-primary,.uh-journeys-btn-secondary,.uh-journeys-link-btn,.uh-travel-btn-primary,.uh-travel-btn-secondary,.uh-package-preview-btn,.cta-btn,.cta-secondary,.contact-pro-btn-primary,.contact-pro-btn-secondary,.contact-pro-submit-btn,.festival-calendar-redesign-btn-primary,.festival-calendar-redesign-btn-secondary,.about-pro-btn-primary,.about-pro-btn-secondary,.about-bhutan-btn-primary,.about-bhutan-btn-secondary,.besttime-btn-primary,.besttime-btn-secondary,.currency-btn-primary,.currency-btn-secondary,.documents-btn-primary,.documents-btn-secondary,.gnh-pro-btn-primary,.gnh-pro-btn-secondary,.legal-pro-btn-primary,.seasons-pro-btn-primary,.seasons-pro-btn-secondary,.whyvisit-pro-btn-primary,.whyvisit-pro-btn-secondary,.trekking-trek-btn-primary,.trekking-trek-btn-secondary,.trekking-cta-btn-primary,.trekking-cta-btn-secondary,.site-footer-contact-btn,.uh-hb-view-trip-btn{justify-content:center;align-items:center;gap:var(--space-2);letter-spacing:0;text-transform:none;min-height:46px;padding:12px 22px;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important;transition:transform var(--motion-standard), border-color var(--motion-standard), background var(--motion-standard), color var(--motion-standard)!important}.btn-primary,.tour-pro-btn-primary,.home-hero-btn-primary,.uh-journeys-btn-primary,.uh-journeys-link-btn,.uh-travel-btn-primary,.uh-package-preview-btn,.cta-btn,.contact-pro-btn-primary,.contact-pro-submit-btn,.festival-calendar-redesign-btn-primary,.about-pro-btn-primary,.about-bhutan-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.gnh-pro-btn-primary,.legal-pro-btn-primary,.seasons-pro-btn-primary,.whyvisit-pro-btn-primary,.trekking-trek-btn-primary,.trekking-cta-btn-primary,.uh-hb-view-trip-btn{border:1px solid var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-bg-page)!important;box-shadow:var(--shadow-none)!important}.btn-primary:hover,.tour-pro-btn-primary:hover,.home-hero-btn-primary:hover,.uh-journeys-btn-primary:hover,.uh-journeys-link-btn:hover,.uh-travel-btn-primary:hover,.uh-package-preview-btn:hover,.cta-btn:hover,.contact-pro-btn-primary:hover,.contact-pro-submit-btn:hover,.festival-calendar-redesign-btn-primary:hover,.about-pro-btn-primary:hover,.about-bhutan-btn-primary:hover,.besttime-btn-primary:hover,.currency-btn-primary:hover,.documents-btn-primary:hover,.gnh-pro-btn-primary:hover,.legal-pro-btn-primary:hover,.seasons-pro-btn-primary:hover,.whyvisit-pro-btn-primary:hover,.trekking-trek-btn-primary:hover,.trekking-cta-btn-primary:hover,.uh-hb-view-trip-btn:hover{transform:translateY(-2px);border-color:var(--color-accent-light)!important;background:var(--color-accent-light)!important;color:var(--color-bg-page)!important}.btn-secondary,.tour-pro-btn-secondary,.home-hero-btn-secondary,.uh-journeys-btn-secondary,.uh-travel-btn-secondary,.cta-secondary,.contact-pro-btn-secondary,.festival-calendar-redesign-btn-secondary,.about-pro-btn-secondary,.about-bhutan-btn-secondary,.besttime-btn-secondary,.currency-btn-secondary,.documents-btn-secondary,.gnh-pro-btn-secondary,.seasons-pro-btn-secondary,.whyvisit-pro-btn-secondary,.trekking-trek-btn-secondary,.trekking-cta-btn-secondary,.site-footer-contact-btn{border:1px solid var(--color-border-strong)!important;color:var(--color-accent-light)!important;box-shadow:var(--shadow-none)!important;background:0 0!important}.btn-secondary:hover,.tour-pro-btn-secondary:hover,.home-hero-btn-secondary:hover,.uh-journeys-btn-secondary:hover,.uh-travel-btn-secondary:hover,.cta-secondary:hover,.contact-pro-btn-secondary:hover,.festival-calendar-redesign-btn-secondary:hover,.about-pro-btn-secondary:hover,.about-bhutan-btn-secondary:hover,.besttime-btn-secondary:hover,.currency-btn-secondary:hover,.documents-btn-secondary:hover,.gnh-pro-btn-secondary:hover,.seasons-pro-btn-secondary:hover,.whyvisit-pro-btn-secondary:hover,.trekking-trek-btn-secondary:hover,.trekking-cta-btn-secondary:hover,.site-footer-contact-btn:hover{transform:translateY(-2px);border-color:var(--color-accent-light)!important;background:var(--color-accent-wash)!important;color:var(--color-text-primary)!important}.btn-ghost,.tour-pro-inline-link,.contact-pro-inline-link,.documents-inline-link{color:var(--color-accent-light)!important;background:0 0!important;border-color:#0000!important}.badge,.pill,.uh-package-tag,.uh-hb-tag-row span,.tour-pro-eyebrow,.contact-pro-eyebrow,.festival-calendar-redesign-eyebrow{border:1px solid var(--color-border)!important;border-radius:var(--radius-round)!important;background:var(--color-accent-wash)!important;color:var(--color-accent-light)!important;font-family:var(--font-body)!important}svg{flex-shrink:0}input,textarea,select{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--color-text-muted)!important}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:3px}.site-header,.navbar,.top-bar,.mobile-menu{background:var(--color-bg-page)!important;color:var(--color-text-primary)!important;border-color:var(--color-divider)!important;box-shadow:none!important}.top-bar{border-bottom:1px solid var(--color-divider)!important}.top-bar-text,.dropdown-btn,.nav-link,.mobile-dropdown-btn,.mobile-nav-link,.mobile-submenu-item-title{color:var(--color-text-primary)!important;font-family:var(--font-body)!important}.dropdown-item-description,.mobile-submenu-item-description,.top-bar-text span{color:var(--color-text-secondary)!important}.dropdown-menu,.mobile-submenu-inner{border-color:var(--color-border)!important;background:var(--color-bg-card)!important;box-shadow:var(--shadow-subtle)!important}.dropdown-item,.mobile-submenu-item{border-radius:var(--radius-sm)!important;color:var(--color-text-primary)!important}.dropdown-item:hover,.mobile-submenu-item:hover{background:var(--color-accent-wash)!important}.desktop-social-icon,.mobile-social-icon,.language-selector,.bhutan-time-clock{border-color:var(--color-border)!important;background:var(--color-bg-card)!important;color:var(--color-accent-light)!important}.home-hero,.page-hero,.tour-pro-hero,.contact-pro-hero,.festival-calendar-redesign-hero,.about-pro-hero,.about-bhutan-hero,.besttime-hero,.currency-hero,.documents-hero,.facts-redesign-hero,.gnh-pro-hero,.seasons-pro-hero,.whyvisit-pro-hero,.places-hero,.legal-pro-hero,.trekking-hero,.upcoming-events-page{background-color:var(--color-bg-page)!important;color:var(--color-text-primary)!important}.home-hero h1,.page-hero-title,.page-hero h1,.tour-pro-hero h1,.contact-pro-hero-title,.festival-calendar-redesign-hero h1,.about-pro-hero h1,.about-bhutan-hero h1,.besttime-hero h1,.currency-hero h1,.documents-hero h1,.facts-redesign-hero h1,.gnh-pro-hero h1,.seasons-pro-hero h1,.whyvisit-pro-hero h1,.places-hero h1,.legal-pro-hero h1,.trekking-hero h1{text-wrap:balance;color:var(--color-text-primary)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.home-hero p,.page-hero-description,.page-hero p,.tour-pro-hero p,.contact-pro-hero-description,.festival-calendar-redesign-hero p,.about-pro-hero p,.about-bhutan-hero p,.besttime-hero p,.currency-hero p,.documents-hero p,.facts-redesign-hero p,.gnh-pro-hero p,.seasons-pro-hero p,.whyvisit-pro-hero p,.places-hero p,.legal-pro-hero p,.trekking-hero p{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;line-height:1.75!important}.tour-pro-image-frame,.uh-destination-preview,.uh-package-card-image,.uh-hb-package-image .tour-pro-image-frame,.uh-hb-detail-image .tour-pro-image-frame,.uh-hb-more-image .tour-pro-image-frame{position:relative;overflow:hidden;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-elevated)!important}.tour-pro-image,.uh-journey-image,.uh-package-card-image img{object-fit:cover;object-position:center}.page-hero-grid{gap:clamp(var(--space-6), 5vw, var(--space-9));grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;display:grid}.page-hero-center .page-hero-grid{display:block}.page-hero-content{max-width:760px}.page-hero-center .page-hero-content{text-align:center;margin-inline:auto}.page-hero-actions,.page-hero-trust{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.page-hero-actions{margin-top:var(--space-6)}.page-hero-trust{margin-top:var(--space-5)}.image-credit,.tour-pro-image-credit,.about-bhutan-pro-image-credit,.seasons-pro-image-credit,.facts-pro-image-credit,.whyvisit-pro-image-credit,.gnh-pro-image-credit{color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.03em;font-weight:700;line-height:1.2}.image-credit-overlay,.tour-pro-image-credit,.about-bhutan-pro-image-credit,.seasons-pro-image-credit,.facts-pro-image-credit,.whyvisit-pro-image-credit-overlay,.gnh-pro-credit-overlay .gnh-pro-image-credit{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-overlay-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:calc(100% - 28px);margin:0;padding:7px 12px;position:absolute;bottom:14px;right:14px}.image-credit-below,.whyvisit-pro-image-credit-below,.gnh-pro-credit-below .gnh-pro-image-credit{max-width:none;padding-top:var(--space-2);color:var(--color-text-secondary);text-align:right;position:static}.image-credit a,.whyvisit-pro-image-credit a,.gnh-pro-image-credit a{color:inherit;text-decoration:none}.image-credit a:hover,.image-credit a:focus-visible,.whyvisit-pro-image-credit a:hover,.whyvisit-pro-image-credit a:focus-visible,.gnh-pro-image-credit a:hover,.gnh-pro-image-credit a:focus-visible{color:var(--color-accent-light);text-underline-offset:3px;text-decoration:underline}.tour-pro-image-rate,.tour-pro-image-rate strong,.tour-pro-image-placeholder span,.about-bhutan-pro-image-placeholder span,.seasons-pro-image-placeholder span,.facts-pro-image-placeholder span,.gnh-pro-image-placeholder span,.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder span{color:var(--color-text-primary)!important}.tour-pro-image-rate span,.tour-pro-image-placeholder small,.about-bhutan-pro-image-placeholder small,.seasons-pro-image-placeholder small,.facts-pro-image-placeholder small,.gnh-pro-image-placeholder small,.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder small{color:var(--color-text-secondary)!important}@media (max-width:900px){.page-hero-grid{grid-template-columns:1fr}}.upcoming-events-page{--event-gold:var(--color-accent);--event-gold-soft:var(--color-accent-light);--event-line:var(--color-border);--event-card:var(--color-bg-card);background:var(--color-bg-page)!important;color:var(--color-text-primary)!important}.upcoming-events-poster{background:var(--color-bg-page)!important;color:var(--color-text-primary)!important}.upcoming-events-poster-section{padding-block:clamp(3.5rem,7vw,6.5rem)!important}.upcoming-events-panel-title h2,.upcoming-events-tier-card h2,.upcoming-events-detail-itinerary h3,.upcoming-events-detail-list h3,.upcoming-events-ready-panel>span{color:var(--color-text-primary)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}.upcoming-events-panel-title h2{text-wrap:balance;font-size:clamp(2.25rem,4vw,3.9rem)!important;line-height:1.02!important}.upcoming-events-panel-title h2 small,.upcoming-events-poster-meta span,.upcoming-events-tier-price-note,.upcoming-events-ready-panel>small,.upcoming-events-trust-strip p,.upcoming-events-tier-card li,.upcoming-events-icon-item span,.upcoming-events-sample-card p,.upcoming-events-detail-itinerary li,.upcoming-events-detail-list li{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;line-height:1.65!important}.upcoming-events-panel-title>span{background:linear-gradient(90deg, transparent, var(--color-divider), transparent)!important}.upcoming-events-gold-btn,.upcoming-events-tier-card a{border:1px solid var(--color-accent)!important;border-radius:var(--radius-sm)!important;background:var(--color-accent)!important;color:var(--color-bg-page)!important;box-shadow:none!important;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast)!important}.upcoming-events-outline-btn,.upcoming-events-call-link{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;color:var(--color-text-primary)!important;box-shadow:none!important;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast), color var(--motion-fast)!important;background:0 0!important}.upcoming-events-gold-btn:hover,.upcoming-events-gold-btn:focus-visible,.upcoming-events-outline-btn:hover,.upcoming-events-outline-btn:focus-visible,.upcoming-events-tier-card a:hover,.upcoming-events-tier-card a:focus-visible,.upcoming-events-call-link:hover,.upcoming-events-call-link:focus-visible{border-color:var(--color-border-hover)!important;background:var(--color-accent-wash)!important;color:var(--color-accent-light)!important;box-shadow:none!important;transform:translateY(-3px)!important}.upcoming-events-gold-btn:hover,.upcoming-events-gold-btn:focus-visible,.upcoming-events-tier-card a:hover,.upcoming-events-tier-card a:focus-visible{background:var(--color-accent-light)!important;color:var(--color-bg-page)!important}.upcoming-events-trust-strip{border-color:var(--color-divider)!important;background:var(--color-divider)!important}.upcoming-events-trust-strip article,.upcoming-events-tier-card,.upcoming-events-sample-card,.upcoming-events-detail-itinerary article,.upcoming-events-detail-list,.upcoming-events-package-inclusions-panel,.upcoming-events-ready-panel,.upcoming-events-icon-item{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;box-shadow:none!important;transition:transform var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)!important}.upcoming-events-tier-card:hover,.upcoming-events-sample-card:hover,.upcoming-events-detail-itinerary article:hover,.upcoming-events-detail-list:hover,.upcoming-events-package-inclusions-panel:hover,.upcoming-events-icon-item:hover{border-color:var(--color-border-hover)!important;background:var(--color-bg-card-hover)!important;box-shadow:none!important;transform:translateY(-3px)!important}.upcoming-events-tier-card-featured,.upcoming-events-detail-list-red{border-color:var(--color-border-strong)!important;box-shadow:none!important}.upcoming-events-tier-badge,.upcoming-events-sample-card>span,.upcoming-events-detail-itinerary article>span,.upcoming-events-red-label{border:1px solid var(--color-border)!important;border-radius:var(--radius-xs)!important;background:var(--color-accent-wash)!important;color:var(--color-accent-light)!important}.upcoming-events-poster-meta svg,.upcoming-events-trust-strip svg,.upcoming-events-tier-card li svg,.upcoming-events-icon-item svg,.upcoming-events-detail-itinerary li svg,.upcoming-events-detail-list li svg,.upcoming-events-call-link svg{color:var(--color-accent)!important}.upcoming-events-tier-card strong,.upcoming-events-sample-card h3{color:var(--color-accent-light)!important}.upcoming-events-image-slot{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-elevated)!important;box-shadow:none!important}.upcoming-events-ready-panel{border-color:var(--color-divider)!important;background:var(--color-bg-page)!important}.uh-whychoose-indicator{min-width:32px!important;min-height:32px!important;color:var(--color-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:inline-grid!important}.uh-whychoose-indicator:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-border);width:32px;height:7px;transition:width var(--motion-fast), border-color var(--motion-fast), background var(--motion-fast)}.uh-whychoose-indicator[aria-pressed=true]:before,.uh-whychoose-indicator:hover:before,.uh-whychoose-indicator:focus-visible:before{border-color:var(--color-accent);background:var(--color-accent);width:40px}.site-footer,.site-footer-main,.cta-contact-section{background:var(--color-bg-page)!important;color:var(--color-text-primary)!important;border-color:var(--color-divider)!important}.site-footer p,.site-footer li,.site-footer span{color:var(--color-text-secondary)!important}.site-footer h2,.site-footer h3{color:var(--color-text-primary)!important}.site-footer a{color:var(--color-text-secondary)!important}.site-footer a:hover{color:var(--color-accent-light)!important}.ai-chatbot,.floating-whatsapp-cta{z-index:1300!important}.ai-chatbot-panel,.ai-chatbot.is-open .ai-chatbot-panel{z-index:1310!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;background:var(--color-bg-elevated)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-subtle)!important}.ai-chatbot-toggle,.ai-chatbot-form button[type=submit]{border-color:var(--color-accent)!important;background:var(--color-accent)!important;color:var(--color-bg-page)!important}.floating-whatsapp-cta{border-radius:var(--radius-sm)!important;color:var(--color-bg-page)!important}.floating-whatsapp-cta:hover,.floating-whatsapp-cta:focus-visible{color:var(--color-text-primary)!important}.ai-chatbot-header,.ai-chatbot-form,.ai-chatbot-message-body p,.ai-chatbot-prompts button,.ai-chatbot-footer button{border-color:var(--color-border)!important;background:var(--color-bg-card)!important;color:var(--color-text-secondary)!important}.about-bhutan-page,.about-bhutan-section,.about-bhutan-section-white,.about-bhutan-section-warm,.about-bhutan-section-gallery,.about-bhutan-section-split,.faq-page,.faq-main,.contact-pro-section,.contact-pro-section-white,.contact-pro-section-warm,.uh-package-showcase-section,.uh-hb-detail-page-section{background:var(--color-bg-page)!important;color:var(--color-text-secondary)!important}.about-bhutan-section-head,.faq-section-header,.faq-sidebar-header,.contact-pro-cta-card,.uh-hb-detail-heading{color:var(--color-text-secondary)!important}.about-bhutan-label,.about-bhutan-label-left,.section-eyebrow,.tour-pro-eyebrow,.contact-pro-eyebrow,.festival-calendar-redesign-eyebrow,.faq-eyebrow,.faq-section-header>div>p,.faq-sidebar-help h3,.contact-pro-card-kicker,.contact-pro-cta-kicker,.uh-hb-page-title>span,.uh-hb-detail-heading span{color:var(--color-accent-light)!important}.about-bhutan-label,.section-eyebrow,.tour-pro-eyebrow,.contact-pro-eyebrow,.festival-calendar-redesign-eyebrow,.faq-eyebrow,.contact-pro-card-kicker,.contact-pro-cta-kicker,.uh-hb-page-title>span{border-radius:var(--radius-none)!important;box-shadow:var(--shadow-none)!important;font-family:var(--font-script)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;font-size:clamp(1.9rem,3vw,2.75rem)!important;font-weight:400!important;line-height:1!important}.about-bhutan-section-head h2,.faq-hero-title,.faq-section-header h2,.faq-sidebar-header h2,.contact-pro-hero-card h2,.contact-pro-cta-card h2,.uh-hb-page-title h1,.uh-hb-detail-heading h2,.uh-hb-detail-heading h3{color:var(--color-text-primary)!important;font-family:var(--font-display)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(2.5rem,4.5vw,4.4rem)!important;font-weight:500!important;line-height:1!important}.about-bhutan-section-head p,.faq-section-header p,.faq-sidebar-help p,.contact-pro-hero-card p,.contact-pro-cta-card p,.uh-hb-detail-heading p,.uh-hb-day-card li{color:var(--color-text-secondary)!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;font-size:clamp(.95rem,1.3vw,1.125rem)!important;font-weight:400!important;line-height:1.72!important}.about-bhutan-image,.about-bhutan-stat-card,.about-bhutan-overview-card,.about-bhutan-feature-row,.about-bhutan-region-card,.about-bhutan-detail-card,.about-bhutan-food-card,.about-bhutan-gallery-card,.about-bhutan-timeline-card,.about-bhutan-flag-card,.about-bhutan-altitude-note,.faq-sidebar-card,.faq-sidebar-help,.faq-item,.contact-pro-hero-card,.uh-hb-day-card,.uh-hb-fact-grid>div{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-card)!important;color:var(--color-text-primary)!important;box-shadow:var(--shadow-none)!important}.uh-hb-day-card{padding:clamp(18px,2.5vw,26px)!important}.uh-hb-day-card h4,.uh-hb-detail-heading h2,.uh-hb-fact-grid strong{color:var(--color-text-primary)!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:500!important}.faq-sidebar-help a,.contact-pro-hero-card-link{justify-content:center!important;align-items:center!important;gap:var(--space-2)!important;border:1px solid var(--color-accent)!important;border-radius:var(--radius-sm)!important;background:var(--color-accent)!important;min-height:46px!important;color:var(--color-bg-page)!important;box-shadow:var(--shadow-none)!important;font-family:var(--font-body)!important;letter-spacing:0!important;text-transform:none!important;padding:12px 22px!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.faq-sidebar-help a:hover,.contact-pro-hero-card-link:hover{border-color:var(--color-accent-light)!important;background:var(--color-accent-light)!important;color:var(--color-bg-page)!important;transform:translateY(-2px)!important}.uh-hb-detail-cta{margin-top:var(--space-5)!important}:where(.feature-card,.bottom-card,.stat-card,.info-card,.destination-card,.journey-card,.uh-package-card,.tour-pro-card,.uh-hb-package-card,.uh-hb-detail-panel,.uh-hb-more-card,.festival-event-card,.contact-pro-card,.about-bhutan-stat-card,.about-bhutan-timeline-card,.faq-card,.faq-sidebar-card,.faq-item,.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-card,.facts-redesign-timeline-item,.facts-redesign-philosophy-tab,.uh-bhutan-custom-card,.places-card,.sdf-info-card) :is(small,.meta,.metadata,.date,.duration,.price-note){color:var(--color-text-muted)!important}:where(.feature-card,.bottom-card,.info-card,.destination-card,.journey-card,.uh-package-card,.tour-pro-card,.tour-pro-stat-card,.uh-hb-package-card,.uh-hb-detail-panel,.festival-event-card,.contact-pro-card,.about-bhutan-stat-card,.about-bhutan-overview-card,.about-bhutan-detail-card,.faq-card,.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-card,.facts-redesign-philosophy-tab,.uh-bhutan-custom-card,.places-card,.sdf-info-card) :is(.label,.eyebrow,.kicker,.section-eyebrow,.tour-pro-eyebrow,.contact-pro-eyebrow,.faq-eyebrow,.facts-redesign-card-kicker,.facts-redesign-panel-kicker,.contact-pro-card-kicker,.contact-pro-cta-kicker){color:var(--color-accent)!important}.facts-redesign-philosophy-tab,.facts-redesign-philosophy-tab.is-active,.facts-redesign-philosophy-tab:hover,.facts-redesign-philosophy-tab:focus-visible,.uh-hb-detail-thumb,.uh-hb-detail-thumb.is-active,.uh-hb-detail-thumb:hover,.uh-hb-detail-thumb:focus-visible{color:var(--color-text-primary)!important}.facts-redesign-philosophy-tab{border-color:var(--color-border)!important;background:var(--color-bg-card)!important}.facts-redesign-philosophy-tab:hover,.facts-redesign-philosophy-tab:focus-visible,.facts-redesign-philosophy-tab.is-active{border-color:var(--color-border-strong)!important;background:var(--color-bg-card-hover)!important}:where(.uh-travel-step-content,.about-bhutan-overview-card,.about-bhutan-feature-row,.about-bhutan-flag-card,.about-bhutan-timeline-card,.about-bhutan-detail-head,.about-bhutan-region-card,.about-bhutan-food-card,.about-bhutan-gallery-card,.facts-redesign-hero-note,.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card,.facts-redesign-philosophy-content,.tour-pro-stat-card,.cultural-value-card-clean,.uh-festival-anchor-content,.about-pro-assurance-card,.places-destination-nav,.places-info-panel,.places-event-list,.legal-document-placeholder,.festival-calendar-redesign-hero-card,.festival-calendar-redesign-feature-copy,.festival-calendar-redesign-feature-count,.festival-month-card-head,.sdf-info-card,.uh-optional-step-card,.uh-addon-category-copy,.uh-addon-experience-body,.uh-optional-route-card) :is(h2,h3,h4,strong){color:var(--color-text-primary)!important}:where(.uh-travel-step-content,.about-bhutan-overview-card,.about-bhutan-feature-row,.about-bhutan-flag-card,.about-bhutan-timeline-card,.about-bhutan-detail-card,.about-bhutan-region-card,.about-bhutan-food-card,.facts-redesign-hero-note,.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card,.facts-redesign-philosophy-content,.cultural-value-card-clean,.uh-festival-anchor-content,.about-pro-assurance-card,.places-info-panel,.legal-document-placeholder,.festival-calendar-redesign-feature-copy,.festival-month-card-head,.sdf-info-card,.uh-optional-step-card,.uh-addon-category-copy,.uh-addon-experience-body,.uh-optional-route-card) :is(p,small,span,li){color:var(--color-text-secondary)!important}.facts-redesign-philosophy-number,.facts-redesign-neutral-number,.facts-redesign-airport-card>span{background:var(--color-bg-elevated)!important;color:var(--color-accent)!important;border-color:var(--color-border)!important}.about-bhutan-timeline-card>span,.facts-redesign-philosophy-tab.is-active .facts-redesign-philosophy-number{background:var(--color-accent)!important;color:var(--color-bg-page)!important}:where(.btn-primary,.tour-pro-btn-primary,.home-hero-btn-primary,.uh-journeys-btn-primary,.uh-journeys-link-btn,.uh-travel-btn-primary,.uh-package-preview-btn,.cta-btn,.contact-pro-btn-primary,.contact-pro-submit-btn,.festival-calendar-redesign-btn-primary,.about-pro-btn-primary,.about-bhutan-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.gnh-pro-btn-primary,.legal-pro-btn-primary,.seasons-pro-btn-primary,.whyvisit-pro-btn-primary,.trekking-trek-btn-primary,.trekking-cta-btn-primary,.uh-hb-view-trip-btn,.faq-sidebar-help a,.contact-pro-hero-card-link,.uh-hb-tab.is-active) :is(span,strong,small,svg),:where(.btn-primary,.tour-pro-btn-primary,.home-hero-btn-primary,.uh-journeys-btn-primary,.uh-journeys-link-btn,.uh-travel-btn-primary,.uh-package-preview-btn,.cta-btn,.contact-pro-btn-primary,.contact-pro-submit-btn,.festival-calendar-redesign-btn-primary,.about-pro-btn-primary,.about-bhutan-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.gnh-pro-btn-primary,.legal-pro-btn-primary,.seasons-pro-btn-primary,.whyvisit-pro-btn-primary,.trekking-trek-btn-primary,.trekking-cta-btn-primary,.uh-hb-view-trip-btn,.faq-sidebar-help a,.contact-pro-hero-card-link,.uh-hb-tab.is-active){color:var(--color-bg-page)!important}@media (max-width:560px){.floating-whatsapp-cta,.ai-chatbot-toggle{border-radius:var(--radius-sm)!important}}@media (max-width:430px){h1,.display-lg{font-size:clamp(2.35rem,13vw,3.25rem)!important;line-height:1.02!important}h2,.heading-2,.ds-section-heading-title,.tour-pro-section-heading h2,.contact-pro-section-title,.festival-calendar-redesign-section-heading h2{font-size:clamp(2.1rem,11vw,2.75rem)!important;line-height:1.05!important}}.home-page{--home-ink:var(--color-text-primary);--home-muted:var(--color-text-secondary);--home-subtle:#f3f0e8b8;--home-bg:var(--color-bg-page);--home-bg-section:var(--color-bg-section);--home-bg-elevated:var(--color-bg-elevated);--home-card:#151515f5;--home-card-hover:#181818fa;--home-card-soft:#f3f0e80f;--home-gold:var(--color-accent);--home-gold-soft:var(--color-accent-light);--home-border:#dfb46033;--home-border-strong:#dfb4606b;--home-shadow:0 20px 50px #00000038;color:var(--home-ink);background:var(--home-bg)}.home-page .home-hero{box-shadow:inset 0 0 0 9999px #00000094,inset 0 -220px 180px #0000005c;background-color:var(--home-bg)!important}.home-page .home-hero h1,.home-page .home-hero h1 span{text-shadow:0 3px 24px #0000007a;color:var(--home-ink)!important}.home-page .home-hero p{text-shadow:0 2px 18px #0000006b;color:var(--home-subtle)!important}.home-page .home-hero-btn-primary,.home-page .uh-journeys-btn-primary,.home-page .uh-journeys-link-btn,.home-page .uh-package-preview-btn,.home-page .uh-travel-btn-primary,.home-page .discover-btn,.home-page .cta-btn{border-color:var(--home-gold)!important;background:var(--home-gold)!important;color:var(--color-bg-page)!important;box-shadow:0 12px 24px #3724122e!important}.home-page .home-hero-btn-primary:hover,.home-page .uh-journeys-btn-primary:hover,.home-page .uh-journeys-link-btn:hover,.home-page .uh-package-preview-btn:hover,.home-page .uh-travel-btn-primary:hover,.home-page .discover-btn:hover,.home-page .cta-btn:hover{border-color:var(--home-gold-soft)!important;background:var(--home-gold-soft)!important;color:var(--color-bg-page)!important}.home-page .home-hero-btn-secondary,.home-page .uh-travel-btn-secondary,.home-page .cta-btn-email{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-ink)!important}.home-page .home-hero-btn-secondary:hover,.home-page .uh-travel-btn-secondary:hover,.home-page .cta-btn-email:hover{border-color:var(--home-border-strong)!important;background:var(--home-card-hover)!important;color:var(--home-ink)!important}.home-page .home-hero-trust-item{border-color:var(--home-border)!important;background:var(--home-card)!important}.home-page .home-hero-trust-item span,.home-page .home-hero-trust-item svg{color:var(--home-ink)!important}.home-page .uh-journeys-section,.home-page .uh-travel-section{background-color:var(--home-bg)!important;background:radial-gradient(circle at 12% 10%, #c99a4a1a, transparent 28rem), linear-gradient(180deg, var(--home-bg) 0%, var(--home-bg-section) 52%, var(--home-bg) 100%)!important;color:var(--home-ink)!important}.home-page .uh-journeys-section:before,.home-page .uh-journeys-section:after,.home-page .uh-travel-section:before,.home-page .uh-travel-section:after,.home-page .why-section:before,.home-page .why-section:after,.home-page .uh-journeys-bg-orb,.home-page .uh-travel-bg-orb,.home-page .why-bg-orb{display:none!important}.home-page :is(.uh-journeys-heading h2,.uh-packages-heading h2,.uh-travel-heading h2,.why-section .main-title,.showcase-left h2,.why-section .bottom-heading h2,.uh-travel-panel h3){letter-spacing:0!important}.home-page :is(.uh-journeys-heading h2,.uh-packages-heading h2,.uh-travel-heading h2){color:var(--home-ink)!important}.home-page :is(.uh-journeys-heading p,.uh-packages-heading p,.uh-travel-heading p){color:var(--home-subtle)!important}.home-page :is(.uh-journeys-kicker,.uh-packages-kicker,.uh-travel-kicker){border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-gold-soft)!important;box-shadow:none!important}.home-page .uh-destination-option,.home-page .uh-package-card,.home-page .uh-travel-step-card{border:1px solid var(--home-border)!important;background:var(--home-card)!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow)!important}.home-page .uh-destination-option:hover,.home-page .uh-destination-option:focus-visible,.home-page .uh-package-card:hover,.home-page .uh-package-card:focus-visible,.home-page .uh-travel-step-card:hover,.home-page .uh-travel-step-card:focus-visible,.home-page .uh-travel-step-card[aria-pressed=true]{border-color:var(--home-border-strong)!important;background:var(--home-card-hover)!important;box-shadow:var(--home-shadow)!important}.home-page :is(.uh-destination-option-content h3,.uh-package-card-content h3,.uh-package-card-footer strong,.uh-travel-step-content h3){color:var(--home-ink)!important}.home-page :is(.uh-destination-option-content span,.uh-package-card-meta span,.uh-package-card-footer>span){color:var(--home-gold-soft)!important}.home-page :is(.uh-destination-option-content p,.uh-package-card-content p,.uh-package-card-footer div,.uh-travel-step-content p){color:var(--home-subtle)!important}.home-page .uh-package-card-image,.home-page .uh-destination-option-thumb{border-color:var(--home-border)!important;background:var(--color-bg-card)!important}.home-page .uh-package-preview,.home-page .uh-travel-panel{border-color:var(--home-border)!important;background:linear-gradient(145deg, var(--home-card-hover), var(--home-card))!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow)!important}.home-page .uh-package-preview:before,.home-page .uh-travel-panel:before{border-color:var(--home-border)!important}.home-page :is(.uh-package-preview-text span,.uh-package-preview-meta small,.uh-travel-panel-label,.uh-travel-progress-meta strong){color:var(--home-gold-soft)!important}.home-page :is(.uh-package-preview-text h3,.uh-package-preview-meta strong,.uh-travel-panel h3){color:var(--home-ink)!important}.home-page :is(.uh-package-preview-text p,.uh-travel-panel p,.uh-travel-progress-meta span){color:var(--home-subtle)!important}.home-page .uh-package-preview-meta div,.home-page .uh-travel-progress,.home-page .uh-travel-panel-icon{border-color:var(--home-border)!important;background:var(--home-card-soft)!important}.home-page .uh-travel-step-icon{border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-gold-soft)!important}.home-page .uh-travel-step-icon span{border-color:var(--home-border)!important;background:var(--home-gold)!important;color:var(--color-bg-page)!important}.home-page .uh-whychoose-section{background-color:var(--home-bg)!important;background:radial-gradient(circle at 82% 12%, #c99a4a1a, transparent 28rem), linear-gradient(180deg, var(--home-bg-section) 0%, var(--home-bg) 54%, var(--home-bg-section) 100%)!important;color:var(--home-ink)!important}.home-page .why-section .mini-text,.home-page .showcase-badge{border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-gold-soft)!important;box-shadow:none!important}.home-page .why-section .main-title,.home-page .why-section .bottom-heading h2,.home-page .why-section .feature-title,.home-page .why-section .bottom-title,.home-page .stat-card strong{color:var(--home-ink)!important}.home-page .why-section .main-title span,.home-page .why-section .bottom-icon,.home-page .why-section .feature-icon,.home-page .stat-card strong{color:var(--home-gold-soft)!important}.home-page .why-section .description,.home-page .showcase-left p,.home-page .why-section .bottom-heading p,.home-page .why-section .bottom-text,.home-page .stat-card span{color:var(--home-subtle)!important}.home-page .showcase-left{border-color:var(--home-border)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(145deg,#000000b3,#00000075),url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat!important;box-shadow:0 18px 42px #0003!important}.home-page .showcase-left:before{border-color:var(--home-border)!important}.home-page .showcase-left:after{display:none!important}.home-page .why-section .feature-card,.home-page .why-section .stat-card{border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-ink)!important;box-shadow:none!important}.home-page .why-section .feature-card:hover,.home-page .why-section .feature-card:focus-visible,.home-page .why-section .feature-card.active,.home-page .why-section .feature-card[aria-pressed=true],.home-page .why-section .stat-card:hover{border-color:var(--home-border-strong)!important;background:#f3f0e81f!important;box-shadow:0 16px 34px #00000024!important}.home-page .why-section .feature-icon,.home-page .why-section .bottom-icon{border-color:var(--home-border)!important;background:#c99a4a24!important}.home-page .indicator,.home-page .indicator:hover,.home-page .indicator:focus-visible{background:#f3f0e847!important}.home-page .indicator[aria-pressed=true],.home-page .indicator.active{background:var(--home-gold-soft)!important}.home-page .why-section .uh-guidebook-image{border-color:var(--home-border)!important;background:var(--home-card-soft)!important;box-shadow:0 18px 42px #00000029!important}.home-page .why-section .uh-guidebook-image img{filter:saturate(1.08)contrast(1.04)}.home-page .why-section .bottom-card{border-color:var(--home-border)!important;box-shadow:none!important;background:0 0!important}.home-page .cta-contact-section{background-color:var(--home-bg)!important;background:radial-gradient(circle at 18% 0%, #c99a4a1a, transparent 26rem), linear-gradient(180deg, var(--home-bg-section) 0%, var(--home-bg) 100%)!important;color:var(--home-ink)!important}.home-page .cta-contact-card{border-color:var(--home-border)!important;background:var(--home-card-soft)!important;color:var(--home-ink)!important;box-shadow:0 18px 42px #00000024!important}.home-page .cta-contact-label,.home-page .cta-contact-note p{color:var(--home-gold-soft)!important}.home-page .cta-contact-card h2{color:var(--home-ink)!important}.home-page .cta-contact-note{border-color:var(--home-border)!important;background:var(--home-card-soft)!important}@media (max-width:900px){.home-page .uh-journeys-section,.home-page .uh-whychoose-section,.home-page .uh-travel-section,.home-page .cta-contact-section{padding-inline:0!important}}.facts-redesign-page{background:radial-gradient(circle at 14% 0%, #c99a4a17, transparent 30rem), linear-gradient(180deg, var(--color-bg-page) 0%, var(--color-bg-section) 50%, var(--color-bg-page) 100%)!important;color:var(--color-text-secondary)!important;overflow:visible!important}.facts-redesign-page .tour-pro-section-white,.facts-redesign-page .tour-pro-section-warm{background:0 0!important}.facts-redesign-hero-grid,.facts-redesign-airport-layout,.facts-redesign-gmc-layout,.facts-redesign-split-grid,.facts-redesign-split-grid-reverse{align-items:center!important;gap:clamp(24px,4vw,48px)!important;display:grid!important}.facts-redesign-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)!important}.facts-redesign-hero-card,.facts-redesign-gallery-card,.facts-redesign-image-card,.facts-redesign-culture-image-card,.facts-redesign-image-panel,.facts-redesign-gmc-visual,.facts-redesign-airport-media{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-card)!important;box-shadow:var(--shadow-subtle)!important;overflow:hidden!important}.facts-redesign-hero-card .tour-pro-image-frame{border:0!important;border-radius:0!important;min-height:clamp(320px,34vw,440px)!important}.facts-redesign-hero-note{border-top:1px solid var(--color-border)!important;background:var(--color-bg-elevated)!important;padding:clamp(20px,3vw,30px)!important}.facts-redesign-stats-grid,.facts-redesign-story-grid,.facts-redesign-card-grid,.facts-redesign-dark-grid,.facts-redesign-gallery-grid,.facts-redesign-image-row,.facts-redesign-culture-image-grid,.facts-redesign-nature-grid,.facts-redesign-governance-grid{gap:18px!important;display:grid!important}.facts-redesign-stats-grid,.facts-redesign-nature-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.facts-redesign-story-grid,.facts-redesign-card-grid,.facts-redesign-dark-grid,.facts-redesign-gallery-grid,.facts-redesign-image-row,.facts-redesign-culture-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.facts-redesign-governance-grid,.facts-redesign-gmc-layout,.facts-redesign-airport-layout,.facts-redesign-split-grid,.facts-redesign-split-grid-reverse{grid-template-columns:repeat(2,minmax(0,1fr))!important}.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card,.facts-redesign-airport-card,.facts-redesign-timeline-item,.facts-redesign-dark-card,.facts-redesign-food-item,.facts-redesign-philosophy-tab{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-card)!important;height:auto!important;min-height:0!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-subtle)!important;margin:0!important}.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card{padding:clamp(20px,2.2vw,28px)!important}.facts-redesign-story-card:hover,.facts-redesign-number-card:hover,.facts-redesign-gmc-card:hover,.facts-redesign-philosophy-tab:hover,.facts-redesign-philosophy-tab:focus-visible{border-color:var(--color-border-strong)!important;background:var(--color-bg-card-hover)!important;height:auto!important;transform:translateY(-3px)!important}.facts-redesign-story-icon,.facts-redesign-philosophy-number,.facts-redesign-neutral-number,.facts-redesign-airport-card>span{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-elevated)!important;width:52px!important;height:52px!important;color:var(--color-accent)!important;place-items:center!important;display:grid!important}.facts-redesign-page :is(.facts-redesign-story-card h3,.facts-redesign-number-card h3,.facts-redesign-gmc-card h3,.facts-redesign-airport-feature-card h3,.facts-redesign-airport-card h4,.facts-redesign-timeline-item h3,.facts-redesign-dark-card h3,.facts-redesign-food-item h3,.facts-redesign-gallery-card strong){margin-top:0;color:var(--color-text-primary)!important}.facts-redesign-page :is(.facts-redesign-story-card p,.facts-redesign-number-card p,.facts-redesign-gmc-card p,.facts-redesign-airport-feature-card p,.facts-redesign-airport-card p,.facts-redesign-timeline-item p,.facts-redesign-dark-card p,.facts-redesign-food-item p,.facts-redesign-split-content>p){color:var(--color-text-secondary)!important;line-height:1.72!important}.facts-redesign-gallery-card{padding:0!important}.facts-redesign-gallery-card strong{padding:16px 18px!important;display:block!important}.facts-redesign-page .tour-pro-image-frame{min-height:260px!important}.facts-redesign-gallery-card .tour-pro-image-frame,.facts-redesign-image-card .tour-pro-image-frame,.facts-redesign-culture-image-card .tour-pro-image-frame{aspect-ratio:4/3!important;min-height:0!important}.facts-redesign-philosophy-layout{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:start!important;gap:clamp(20px,3vw,34px)!important;display:grid!important}.facts-redesign-philosophy-tabs{gap:12px!important;display:grid!important}.facts-redesign-philosophy-tab{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.facts-redesign-philosophy-panel{border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;background:var(--color-bg-elevated)!important;min-height:auto!important;box-shadow:var(--shadow-subtle)!important;grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important;gap:clamp(20px,3vw,34px)!important;padding:clamp(22px,3vw,34px)!important;display:grid!important}.facts-redesign-philosophy-image .tour-pro-image-frame{min-height:360px!important}.facts-redesign-airport-media .tour-pro-image-frame,.facts-redesign-gmc-visual .tour-pro-image-frame{min-height:420px!important}.facts-redesign-timeline-list,.facts-redesign-food-list,.facts-redesign-airport-detail-grid,.facts-redesign-gmc-grid,.facts-redesign-highlight-list,.facts-redesign-point-list{gap:14px!important;display:grid!important}.facts-redesign-timeline-item{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important;gap:20px!important;padding:24px!important}.facts-redesign-food-item,.facts-redesign-airport-card{grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;padding:18px!important}.facts-redesign-dark-section{background:var(--color-bg-section)!important}.facts-redesign-page .tour-pro-image-credit{color:var(--color-text-primary)!important}.uh-price-dual{gap:2px;line-height:1.2;display:inline-grid}.uh-price-dual small{font-size:var(--font-size-xs);font-weight:800;color:var(--color-text-secondary)!important}.uh-hb-price-conversion-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:12px 0 24px;line-height:1.55}@media (max-width:980px){.facts-redesign-hero-grid,.facts-redesign-governance-grid,.facts-redesign-gmc-layout,.facts-redesign-airport-layout,.facts-redesign-split-grid,.facts-redesign-split-grid-reverse,.facts-redesign-philosophy-layout,.facts-redesign-philosophy-panel{grid-template-columns:1fr!important}.facts-redesign-stats-grid,.facts-redesign-story-grid,.facts-redesign-card-grid,.facts-redesign-dark-grid,.facts-redesign-gallery-grid,.facts-redesign-image-row,.facts-redesign-culture-image-grid,.facts-redesign-nature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.facts-redesign-stats-grid,.facts-redesign-story-grid,.facts-redesign-card-grid,.facts-redesign-dark-grid,.facts-redesign-gallery-grid,.facts-redesign-image-row,.facts-redesign-culture-image-grid,.facts-redesign-nature-grid{grid-template-columns:1fr!important}.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card,.facts-redesign-philosophy-panel{padding:20px!important}.facts-redesign-timeline-item,.facts-redesign-food-item,.facts-redesign-airport-card{grid-template-columns:1fr!important}}
