*{box-sizing:border-box;margin:0;padding:0}:root{--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);--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);--shadow:var(--shadow-subtle);--shadow-strong:var(--shadow-subtle);--radius:var(--radius-sm);--radius-lg:var(--radius-md);--container:var(--container-main)}html{scroll-behavior:smooth}body{background:var(--color-bg-card);color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:var(--container);max-width:1200px;margin:0 auto}img{max-width:100%;display:block}.site-header{z-index:1000;background:var(--cream);border-bottom:1px solid var(--color-divider);width:100%;transition:box-shadow .25s,background .25s;position:sticky;top:0}.top-bar{background:linear-gradient(135deg, var(--cream-2), var(--cream));color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);text-align:center;margin-top:0;padding:7px 20px}.top-bar-inner{justify-content:center;align-items:center;gap:10px;width:min(1200px,100%);min-height:32px;margin:0 auto;display:flex}.top-bar-logo-frame{border-radius:var(--radius-round);background:var(--color-divider);border:1px solid var(--color-border);flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.top-bar-logo{object-fit:contain;width:24px;height:24px}.top-bar-text{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.35;display:inline-flex}.top-bar-text-strong{color:var(--color-text-secondary)}.top-bar-text-divider{color:var(--gold);font-size:var(--font-size-sm);line-height:1}.navbar{width:min(1200px,100% - 40px);min-height:78px;box-shadow:var(--shadow-subtle);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:12px 0;display:flex;position:relative;top:auto;left:auto}.navbar-scrolled{box-shadow:var(--shadow-subtle);animation:none;position:relative;top:auto}.logo{flex:none;justify-content:flex-start;align-items:center;min-width:118px;display:inline-flex}.logo-image{object-fit:contain;width:70px;height:70px}.nav-links{flex:auto;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:flex}.nav-item{position:relative}.dropdown-btn,.nav-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;font-weight:600;line-height:1;transition:color .25s;display:inline-flex;position:relative}.dropdown-btn:after,.nav-link:after{content:"";border-radius:var(--radius-round);background:var(--gold);width:0;height:2px;transition:width .25s;position:absolute;bottom:5px;left:0}.dropdown-btn:hover,.dropdown-btn:focus-visible,.nav-link:hover,.nav-link:focus-visible{color:var(--color-accent-light);outline:none}.dropdown-btn:hover:after,.dropdown-btn:focus-visible:after,.nav-link:hover:after,.nav-link:focus-visible:after{width:100%}.dropdown-chevron{width:14px;height:14px;color:var(--gold);transition:transform .25s}.nav-item:hover .dropdown-chevron,.nav-item:focus-within .dropdown-chevron,.nav-item.open .dropdown-chevron{transform:rotate(180deg)}.dropdown-menu{background:var(--cream);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:290px;box-shadow:var(--shadow-subtle);opacity:0;visibility:hidden;z-index:1005;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,-8px)}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu,.nav-item.open .dropdown-menu,.dropdown-menu:hover{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-inner{padding:8px}.dropdown-item{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:background .25s,transform .25s;display:flex}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--color-bg-card);outline:none;transform:translate(2px)}.dropdown-item-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:4px;font-weight:700}.dropdown-item-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.dropdown-item-icon{width:15px;height:15px;color:var(--gold);opacity:0;flex:none;transition:opacity .25s,transform .25s;transform:translate(-4px)}.dropdown-item:hover .dropdown-item-icon,.dropdown-item:focus-visible .dropdown-item-icon{opacity:1;transform:translate(0)}.desktop-social-icons{border-left:1px solid var(--color-border);flex:none;align-items:center;gap:9px;padding-left:20px;display:flex}.desktop-social-icon{border-radius:var(--radius-round);background:var(--color-bg-card);width:34px;height:34px;color:var(--color-text-secondary);border:1px solid var(--color-border);font-size:var(--font-size-md);place-items:center;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-grid}.desktop-social-icon:hover,.desktop-social-icon:focus-visible{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold);outline:none;transform:translateY(-3px)}.mobile-menu-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;flex:none;place-items:center;transition:background .25s,color .25s,border-color .25s;display:none}.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold);outline:none}.mobile-menu-overlay{z-index:1001;background:var(--color-border);cursor:pointer;border:0;position:fixed;inset:0}.mobile-menu{z-index:1002;background:var(--cream);border-left:1px solid var(--color-border);width:min(420px,90vw);max-width:420px;height:100dvh;box-shadow:var(--shadow-subtle);visibility:hidden;transition:transform .3s,visibility .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open{visibility:visible;transform:translate(0)}.mobile-menu-header{z-index:2;background:var(--color-bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;min-height:84px;padding:14px 22px;display:flex;position:sticky;top:0}.mobile-logo-image{object-fit:contain;width:64px;height:64px}.mobile-menu-close{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:42px;height:42px;color:var(--color-text-secondary);cursor:pointer;place-items:center;display:inline-grid}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold);outline:none}.mobile-menu-inner{padding:12px 22px 28px}.mobile-nav-links{flex-direction:column;gap:2px;display:flex}.mobile-nav-item{border-bottom:1px solid var(--color-divider)}.mobile-dropdown-btn,.mobile-nav-link{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;display:flex}.mobile-dropdown-btn:hover,.mobile-dropdown-btn:focus-visible,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:var(--color-accent-light);outline:none}.mobile-chevron{width:18px;height:18px;color:var(--gold);transition:transform .25s}.mobile-chevron.rotated{transform:rotate(90deg)}.mobile-submenu{max-height:0;transition:max-height .3s;overflow:hidden}.mobile-submenu.open{max-height:80vh}.mobile-submenu-inner{padding:2px 0 14px 12px}.mobile-submenu-item{border-left:2px solid var(--color-border);border-radius:var(--radius-sm);padding:11px 12px;display:block}.mobile-submenu-item:hover,.mobile-submenu-item:focus-visible{background:var(--color-accent-wash);border-left-color:var(--gold);outline:none}.mobile-submenu-item-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:4px;font-weight:700}.mobile-submenu-item-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.45}.mobile-social-section{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:20px}.mobile-social-title{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:800}.mobile-social-icons{gap:10px;display:grid}.mobile-social-icon{border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border);align-items:center;gap:12px;padding:11px 14px;display:flex}.mobile-social-icon svg{width:18px;height:18px}.mobile-social-icon span{font-size:var(--font-size-sm);font-weight:700}.mobile-social-icon:hover,.mobile-social-icon:focus-visible{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold);outline:none;transform:translate(4px)}.hero{background-image:url(/cover2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:calc(100vh - 96px);padding:clamp(90px,12vw,140px) 80px clamp(90px,10vw,120px);display:flex;position:relative;overflow:hidden}.hero-overlay,.hero:before{content:none;display:none}.hero-content{z-index:2;max-width:620px;color:var(--color-text-primary);margin:0;position:relative}.hero-eyebrow{border:1px solid var(--color-bg-card);border-radius:var(--radius-round);background:var(--color-overlay-medium);width:fit-content;color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:9px;margin-bottom:18px;padding:9px 14px;display:inline-flex}.hero-eyebrow svg{width:15px;height:15px}.hero-eyebrow span{font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.hero h1{color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.045em;text-shadow:var(--shadow-text);margin:0;font-weight:700;line-height:.98}.hero p{max-width:480px;color:var(--color-text-secondary);font-size:var(--font-size-lg);text-shadow:var(--shadow-text);margin:22px 0 0;line-height:1.65}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.primary-btn,.secondary-btn{border-radius:var(--radius-round);min-height:48px;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.primary-btn{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.primary-btn:hover,.primary-btn:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);outline:none;transform:translateY(-2px)}.primary-btn svg{width:16px;height:16px}.secondary-btn{border:1px solid var(--color-bg-card);background:var(--color-overlay-medium);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.secondary-btn:hover,.secondary-btn:focus-visible{background:var(--color-bg-card);color:var(--dark);outline:none;transform:translateY(-2px)}.bottom-badge{z-index:2;border-radius:var(--radius-round);background:var(--color-overlay-medium);width:fit-content;max-width:calc(100% - 160px);color:var(--color-text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-subtle);align-items:center;gap:10px;padding:11px 18px;display:flex;position:absolute;bottom:30px;left:80px}.bottom-badge svg{width:17px;height:17px;color:var(--gold-soft);flex:none}.bottom-badge span{font-size:var(--font-size-sm);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.why-section,.journey-section,.travel-info-section{background:var(--cream-2);width:100%;padding:clamp(70px,8vw,96px) 40px}.journey-section{background:var(--color-bg-card)}.travel-info-section{background:var(--color-bg-card);text-align:center}.top-heading,.section-heading,.package-title,.bottom-heading{text-align:center;margin-bottom:50px}.mini-text{font-size:var(--font-size-xs);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:10px}.main-title,.section-heading h2,.package-title h2,.bottom-heading h2,.travel-info-section h2{font-size:var(--font-size-heading-lg);color:var(--color-text-secondary);margin-bottom:15px;font-weight:600}.description,.section-heading p,.package-title p,.bottom-heading p{max-width:700px;font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 auto;line-height:1.8}.features-grid,.bottom-grid,.destination-grid,.info-grid{gap:24px;display:grid}.features-grid,.bottom-grid,.destination-grid{grid-template-columns:repeat(5,1fr)}.info-grid{grid-template-columns:repeat(4,1fr);max-width:1200px;margin:0 auto}.feature-card,.bottom-card,.info-card{text-align:center}.feature-icon,.bottom-icon,.icon-wrap{border:1px solid var(--color-border);border-radius:var(--radius-round);width:54px;height:54px;font-size:var(--font-size-xl);color:var(--color-accent-light);background:var(--color-bg-card);justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.icon-wrap{width:80px;height:80px;color:var(--color-accent-light);font-size:var(--font-size-heading-md);position:relative}.step-number{background:var(--color-bg-card);width:24px;height:24px;color:var(--color-text-primary);border-radius:var(--radius-round);font-size:var(--font-size-sm);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.feature-title,.bottom-title,.info-card h3,.destination-content h3{font-size:var(--font-size-sm);letter-spacing:1px;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:10px;font-weight:700}.feature-text,.bottom-text,.info-card p,.destination-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.7}.center-btn,.center-button{text-align:center;margin:50px 0 70px}.discover-btn,.btn-outline,.package-btn{border:1px solid var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary);padding:14px 36px;transition:all .3s;display:inline-block}.discover-btn:hover,.btn-outline:hover,.package-btn:hover{background:var(--color-bg-page);color:var(--color-text-primary)}.destination-card,.package-card{background:var(--color-bg-card);border:1px solid var(--color-border);transition:all .3s;overflow:hidden}.destination-card:hover,.package-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.destination-image{width:100%;height:150px;overflow:hidden}.destination-image img,.package-image img{object-fit:cover;width:100%;height:100%}.destination-content{text-align:center;padding:18px}.package-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.package-image{width:100%;height:220px;position:relative;overflow:hidden}.tag{background:var(--color-bg-card);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);padding:6px 12px;font-weight:600;position:absolute;top:15px;left:15px}.package-content{padding:22px}.package-content h3{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:12px}.package-content p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:18px;line-height:1.8}.package-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.price{font-size:var(--font-size-md);color:var(--color-text-secondary)}.price strong{font-size:var(--font-size-base);color:var(--color-text-secondary)}.cta-contact-section{isolation:isolate;background:var(--color-bg-page);padding:clamp(80px,8vw,115px) 0;position:relative;overflow:hidden}.cta-contact-section:before{content:"";z-index:-2;background:url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.cta-contact-section:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 32rem);position:absolute;inset:0}.cta-contact-card{border:1px solid var(--color-bg-card);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(34px,5vw,56px);display:grid;position:relative}.cta-contact-content{max-width:760px}.cta-contact-label{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--gold-soft);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-bottom:18px;padding:9px 16px;font-weight:800;display:inline-flex}.cta-contact-content h2{max-width:760px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;text-shadow:var(--shadow-text);margin:0;font-weight:700;line-height:1.05}.cta-contact-content p{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px 0 0;line-height:1.8}.cta-contact-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cta-btn{border-radius:var(--radius-round);min-height:52px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.cta-btn:hover,.cta-btn:focus-visible{outline:none;transform:translateY(-3px)}.cta-btn svg{width:18px;height:18px}.cta-btn-whatsapp{background:var(--color-whatsapp);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.cta-btn-whatsapp:hover,.cta-btn-whatsapp:focus-visible{background:var(--color-whatsapp-hover);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.cta-btn-email{background:var(--color-bg-card);color:var(--dark);box-shadow:var(--shadow-subtle)}.cta-btn-email:hover,.cta-btn-email:focus-visible{background:var(--gold-soft);color:var(--dark);box-shadow:var(--shadow-subtle)}.cta-contact-note{border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);background:var(--color-bg-card);gap:12px;padding:26px;display:grid}.cta-contact-note p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;padding-left:24px;font-weight:700;line-height:1.5;position:relative}.cta-contact-note p:before{content:"";border-radius:var(--radius-round);background:var(--gold-soft);width:8px;height:8px;position:absolute;top:9px;left:0}.hero-mini{isolation:isolate;text-align:center;background:var(--color-bg-page);justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.hero-mini:before{content:"";z-index:-2;background:url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.03)}.hero-mini:after{content:"";z-index:-1;background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-border), transparent 30rem);position:absolute;inset:0}.hero-mini-content{z-index:2;max-width:850px;color:var(--color-text-primary);padding:28px 20px;position:relative}.hero-mini-content h1{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0 0 14px;font-weight:700;line-height:1.08}.hero-mini-content p{max-width:620px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 auto 28px;line-height:1.75}.hero-btn{border-radius:var(--radius-round);background:var(--gold);min-height:50px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;padding:14px 26px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.hero-btn:hover,.hero-btn:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}@media (max-width:900px){.cta-contact-card{grid-template-columns:1fr}.cta-contact-note{max-width:100%}}.about-bhutan-page{background:radial-gradient(circle at 12% 0%, var(--color-divider), transparent 28rem), linear-gradient(180deg, var(--cream,var(--color-text-primary)) 0%, var(--cream-2,var(--color-text-primary)) 48%, var(--cream,var(--color-text-primary)) 100%);color:var(--text,var(--color-text-secondary));overflow:hidden}.about-bhutan-hero{background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 20%, var(--color-border), transparent 24rem);padding:clamp(76px,8vw,116px) 0 clamp(64px,7vw,96px);position:relative}.about-bhutan-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(360px,.74fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.about-bhutan-hero-copy{min-width:0}.about-bhutan-label{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.about-bhutan-label span{background:var(--color-accent-wash);width:42px;height:1px}.about-bhutan-label svg{width:16px;height:16px}.about-bhutan-label-left{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);justify-content:flex-start;padding:9px 14px}.about-bhutan-hero h1{max-width:860px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-display);letter-spacing:-.055em;margin:20px 0 0;line-height:.94}.about-bhutan-hero-copy>p{max-width:680px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-lg);margin:24px 0 0;line-height:1.82}.about-bhutan-hero-actions,.about-bhutan-trust-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.about-bhutan-btn-primary,.about-bhutan-btn-secondary{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:900;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.about-bhutan-btn-primary{background:var(--gold,var(--color-accent));color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.about-bhutan-btn-secondary{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--dark,var(--color-text-secondary))}.about-bhutan-btn-primary:hover,.about-bhutan-btn-primary:focus-visible,.about-bhutan-btn-secondary:hover,.about-bhutan-btn-secondary:focus-visible{outline:none;transform:translateY(-2px)}.about-bhutan-btn-primary:hover,.about-bhutan-btn-primary:focus-visible{background:var(--gold-dark,var(--color-accent-light))}.about-bhutan-btn-secondary:hover,.about-bhutan-btn-secondary:focus-visible{border-color:var(--gold,var(--color-accent));background:var(--color-bg-card)}.about-bhutan-trust-row{max-width:780px;margin-top:24px}.about-bhutan-trust-row span{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.about-bhutan-trust-row svg{width:15px;height:15px;color:var(--gold,var(--color-accent))}.about-bhutan-hero-media{min-width:0;position:relative}.about-bhutan-image{border:1px solid var(--color-border);border-radius:var(--radius-lg,34px);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);margin:0;position:relative;overflow:hidden}.about-bhutan-image img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.about-bhutan-image figcaption{border-radius:var(--radius-round);background:var(--color-overlay-medium);max-width:calc(100% - 28px);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-weight:800;position:absolute;bottom:14px;right:14px}.about-bhutan-hero-media .about-bhutan-image img{min-height:620px}.about-bhutan-hero-fact{border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);background:var(--color-overlay-medium);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.about-bhutan-hero-fact span,.about-bhutan-flag-card>div:last-child>span,.about-bhutan-altitude-note span{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.about-bhutan-hero-fact strong{font-size:var(--font-size-heading-md);line-height:1.05;display:block}.about-bhutan-stats-band{background:var(--dark,var(--color-bg-page));padding:28px 0}.about-bhutan-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-bhutan-stat-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);gap:7px;padding:20px;display:grid}.about-bhutan-stat-card svg{width:22px;height:22px;color:var(--gold-soft,var(--color-accent-light))}.about-bhutan-stat-card strong{font-size:var(--font-size-heading-lg);line-height:1}.about-bhutan-stat-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.about-bhutan-section{padding:clamp(72px,8vw,104px) 0;position:relative}.about-bhutan-section-white{background:var(--color-bg-card)}.about-bhutan-section-warm,.about-bhutan-section-gallery{background:radial-gradient(circle at 8% 0%, var(--color-divider), transparent 24rem), var(--cream-2,var(--color-text-primary))}.about-bhutan-section-split{background:linear-gradient(180deg, var(--cream,var(--color-bg-card)), var(--cream-2,var(--color-bg-card)))}.about-bhutan-section-head{text-align:center;max-width:860px;margin:0 auto}.about-bhutan-section-head-left{text-align:left;margin-left:0}.about-bhutan-section-head-left .about-bhutan-label{justify-content:flex-start}.about-bhutan-section-head h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-display);letter-spacing:-.045em;margin:14px 0 0;line-height:.98}.about-bhutan-section-head p{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);margin:18px auto 0;line-height:1.82}.about-bhutan-section-head-left p{margin-left:0}.about-bhutan-overview-grid,.about-bhutan-detail-grid,.about-bhutan-food-grid,.about-bhutan-gallery-grid{gap:18px;margin-top:48px;display:grid}.about-bhutan-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-bhutan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.about-bhutan-food-grid,.about-bhutan-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.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{border:1px solid var(--color-border);border-radius:var(--radius,24px);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.about-bhutan-overview-card,.about-bhutan-detail-card,.about-bhutan-food-card{padding:26px}.about-bhutan-overview-card{transition:transform .25s,box-shadow .25s,border-color .25s}.about-bhutan-overview-card:hover,.about-bhutan-gallery-card:hover,.about-bhutan-food-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.about-bhutan-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:58px;height:58px;color:var(--color-accent);place-items:center;margin-bottom:20px;display:grid}.about-bhutan-icon svg{width:27px;height:27px}.about-bhutan-overview-card h3,.about-bhutan-flag-card h3,.about-bhutan-timeline-card h3,.about-bhutan-region-card h3,.about-bhutan-detail-card h3,.about-bhutan-food-card h3,.about-bhutan-altitude-note h3{color:var(--dark,var(--color-text-secondary));letter-spacing:-.025em;margin:0;line-height:1.1}.about-bhutan-overview-card h3,.about-bhutan-region-card h3,.about-bhutan-food-card h3{font-size:var(--font-size-heading-md)}.about-bhutan-overview-card p,.about-bhutan-feature-row p,.about-bhutan-flag-card p,.about-bhutan-timeline-card p,.about-bhutan-region-card p,.about-bhutan-detail-card p,.about-bhutan-food-card p,.about-bhutan-altitude-note p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);line-height:1.76}.about-bhutan-overview-card p,.about-bhutan-region-card p,.about-bhutan-detail-card>p,.about-bhutan-food-card p{margin:14px 0 0}.about-bhutan-flag-layout,.about-bhutan-landscape-layout,.about-bhutan-arrival-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.about-bhutan-feature-list,.about-bhutan-region-list{gap:14px;margin-top:28px;display:grid}.about-bhutan-feature-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.about-bhutan-feature-row>svg{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--gold,var(--color-accent));padding:11px}.about-bhutan-feature-row strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);line-height:1.3;display:block}.about-bhutan-feature-row p{margin:7px 0 0}.about-bhutan-flag-card,.about-bhutan-altitude-note{border:1px solid var(--color-border);border-radius:var(--radius-lg,34px);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 10%, var(--color-border), transparent 18rem);min-height:100%;box-shadow:var(--shadow-subtle);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.about-bhutan-flag-card{gap:24px;display:grid}.about-bhutan-flag-visual{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-accent-light) 0 50%, var(--color-accent-light) 50% 100%);min-height:210px;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.about-bhutan-flag-visual:before{content:"";border:2px solid var(--color-bg-card);border-radius:var(--radius-round);position:absolute;inset:26px;transform:rotate(-16deg)}.about-bhutan-flag-visual span{z-index:1;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:.02em;text-shadow:var(--shadow-text);font-weight:800;position:relative}.about-bhutan-flag-card>div:last-child>span{color:var(--color-accent)}.about-bhutan-flag-card h3,.about-bhutan-altitude-note h3{font-size:var(--font-size-heading-lg);line-height:.98}.about-bhutan-flag-card p,.about-bhutan-altitude-note p{font-size:var(--font-size-md);margin:20px 0 0;line-height:1.85}.about-bhutan-timeline{gap:16px;max-width:960px;margin:48px auto 0;display:grid}.about-bhutan-timeline-card{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}.about-bhutan-timeline-card>span{border-radius:var(--radius-round);background:var(--gold,var(--color-accent));width:fit-content;min-width:116px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 13px;font-weight:900}.about-bhutan-timeline-card h3{font-size:var(--font-size-heading-md)}.about-bhutan-timeline-card p{margin:10px 0 0}.about-bhutan-region-card{padding:22px}.about-bhutan-region-card span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-weight:900;display:inline-flex}.about-bhutan-tall-image img{min-height:560px}.about-bhutan-detail-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.about-bhutan-detail-head .about-bhutan-icon{margin:0}.about-bhutan-detail-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.about-bhutan-detail-card h3{font-size:var(--font-size-heading-md)}.about-bhutan-detail-card ul{gap:10px;margin:22px 0 0;display:grid}.about-bhutan-detail-card li{color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.62;display:grid}.about-bhutan-detail-card li svg{width:17px;height:17px;color:var(--gold,var(--color-accent));margin-top:3px}.about-bhutan-food-card>svg{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--gold,var(--color-accent));margin-bottom:18px;padding:10px}.about-bhutan-food-card div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.about-bhutan-food-card span{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.about-bhutan-altitude-note{background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 90% 8%, var(--color-accent-wash), transparent 18rem);color:var(--color-text-primary);border-color:var(--color-border);align-self:stretch}.about-bhutan-altitude-note h3{color:var(--color-text-primary)}.about-bhutan-altitude-note p{color:var(--color-text-secondary)}.about-bhutan-gallery-card{transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.about-bhutan-gallery-card .about-bhutan-image{border-radius:var(--radius-none);box-shadow:var(--shadow-subtle);border:0}.about-bhutan-gallery-card .about-bhutan-image img{min-height:270px}.about-bhutan-gallery-card strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-xl);padding:18px;line-height:1.1;display:block}@media (max-width:1180px){.about-bhutan-hero-grid,.about-bhutan-flag-layout,.about-bhutan-landscape-layout,.about-bhutan-arrival-layout{grid-template-columns:1fr}.about-bhutan-overview-grid,.about-bhutan-food-grid,.about-bhutan-gallery-grid,.about-bhutan-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bhutan-hero-media .about-bhutan-image img,.about-bhutan-tall-image img{min-height:440px}}@media (max-width:820px){.about-bhutan-hero{padding-top:56px}.about-bhutan-detail-grid,.about-bhutan-timeline-card{grid-template-columns:1fr}.about-bhutan-section-head-left,.about-bhutan-section-head-left p{text-align:center;margin-left:auto}.about-bhutan-section-head-left .about-bhutan-label{justify-content:center}}@media (max-width:620px){.about-bhutan-hero h1{font-size:var(--font-size-heading-lg)}.about-bhutan-hero-actions,.about-bhutan-btn-primary,.about-bhutan-btn-secondary{width:100%}.about-bhutan-overview-grid,.about-bhutan-food-grid,.about-bhutan-gallery-grid,.about-bhutan-stats-grid,.about-bhutan-feature-row,.about-bhutan-detail-head,.about-bhutan-detail-card li{grid-template-columns:1fr}.about-bhutan-hero-fact{margin-top:14px;position:static}.about-bhutan-image,.about-bhutan-flag-card,.about-bhutan-altitude-note,.about-bhutan-overview-card,.about-bhutan-detail-card,.about-bhutan-food-card,.about-bhutan-gallery-card,.about-bhutan-timeline-card{border-radius:var(--radius-sm)}}.cultural-pro-booking-card-head>div:not(.uh-festival-booking-clarity-icon){place-items:initial;border-radius:var(--radius-none);width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;display:block}@media (max-width:1180px){.cultural-pro-booking-grid.uh-festival-booking-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html,body{max-width:100%;overflow-x:hidden}.container,.journey-container,.tour-pro-container{width:min(100% - 28px,1200px)}.tour-pro-section-heading h2,.about-bhutan-expanded-highlight-card h3{overflow-wrap:anywhere}}@media (max-width:560px){.uh-festival-booking-clarity-card li,.cultural-pro-booking-card li{grid-template-columns:1fr}.tour-pro-btn-primary,.tour-pro-btn-secondary{justify-content:center;width:100%}}@media (max-width:1180px){.mobile-menu{right:-100vw;transform:none}.mobile-menu.open{right:0;transform:none}}.cultural-pro-booking-shell{margin-top:42px}.cultural-pro-booking-grid.uh-festival-booking-clarity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cultural-pro-booking-card-head h4{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:8px 0 0;line-height:1.05}.seasons-pro-activity-seasons span{color:var(--color-text-primary);border-color:var(--color-text-secondary);background:var(--color-bg-card)}.about-bhutan-expanded-highlight-card,.about-bhutan-expanded-flight-card{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);color:var(--dark,var(--color-text-secondary));box-shadow:var(--shadow-subtle)}.about-bhutan-expanded-highlight-card:before{background:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px)}.about-bhutan-expanded-highlight-card span,.about-bhutan-expanded-flight-card span{color:var(--color-accent)}.about-bhutan-expanded-highlight-card h3,.about-bhutan-expanded-flight-card h3{color:var(--dark,var(--color-text-secondary))}.about-bhutan-expanded-highlight-card p,.about-bhutan-expanded-flight-card p{color:var(--muted,var(--color-text-secondary))}.gnh-pro-initiative-card{align-content:start;min-height:100%;display:grid}@media (max-width:1180px){.cultural-pro-booking-grid.uh-festival-booking-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){html,body{max-width:100%;overflow-x:hidden}.container,.journey-container,.tour-pro-container{width:min(100% - 28px,1200px)}.tour-pro-section,.why-section,.journey-section,.travel-info-section{padding-left:0;padding-right:0}.tour-pro-section-heading h2,.about-bhutan-expanded-highlight-card h3{overflow-wrap:anywhere}}@media (max-width:560px){.uh-festival-booking-clarity-card,.cultural-pro-booking-card,.about-bhutan-expanded-highlight-card{border-radius:var(--radius-sm)}.uh-festival-booking-clarity-card li,.cultural-pro-booking-card li{grid-template-columns:1fr}.tour-pro-btn-primary,.tour-pro-btn-secondary{justify-content:center;width:100%}.cta-contact-section{padding:70px 0}.cta-contact-card{border-radius:var(--radius-sm);padding:28px}.cta-contact-buttons{flex-direction:column;align-items:stretch}.cta-btn{width:100%}.cta-contact-content p,.hero-mini-content p{font-size:var(--font-size-md)}}:is(.faq-page,.besttime-page,.currency-page,.documents-page,.about-pro-page,.whyvisit-pro-page,.facts-pro-page,.gnh-pro-page,.seasons-pro-page,.about-bhutan-pro-page,.contact-pro-page){background:radial-gradient(circle at top left, var(--color-divider), transparent 34rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, var(--cream) 100%);color:var(--text);overflow:hidden}:is(.faq-page,.besttime-page,.currency-page,.documents-page,.about-pro-page,.whyvisit-pro-page,.facts-pro-page,.gnh-pro-page,.seasons-pro-page,.about-bhutan-pro-page,.contact-pro-page) .container{width:var(--container);margin:0 auto}:is(.faq-hero,.besttime-hero,.currency-hero,.documents-hero,.about-pro-hero,.whyvisit-pro-hero,.facts-pro-hero,.gnh-pro-hero,.seasons-pro-hero,.about-bhutan-pro-hero,.contact-pro-hero){isolation:isolate;background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 20%, var(--color-border), transparent 28rem);border-bottom:1px solid var(--color-divider);padding:clamp(32px,4.5vw,56px) 0 clamp(48px,6vw,78px);position:relative}:is(.faq-hero-bg,.besttime-hero-bg,.currency-hero-bg,.documents-hero-bg,.about-pro-hero-bg,.whyvisit-pro-hero-bg,.facts-pro-hero-bg,.gnh-pro-hero-bg,.seasons-pro-hero-bg,.about-bhutan-pro-hero-bg,.contact-pro-hero-bg){z-index:-1;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);background-size:56px 56px;position:absolute;inset:0}:is(.besttime-hero-grid,.currency-hero-grid,.documents-hero-grid,.about-pro-hero-grid,.whyvisit-pro-hero-grid,.facts-pro-hero-grid,.gnh-pro-hero-grid,.seasons-pro-hero-grid,.about-bhutan-pro-hero-grid,.contact-pro-hero-grid){grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}:is(.faq-hero-content,.besttime-hero-content,.currency-hero-content,.documents-hero-content,.about-pro-hero-content,.whyvisit-pro-hero-content,.facts-pro-hero-content,.gnh-pro-hero-content,.seasons-pro-hero-content,.about-bhutan-pro-hero-content,.contact-pro-hero-content){max-width:820px}:is(.faq-eyebrow,.besttime-eyebrow,.currency-eyebrow,.documents-eyebrow,.about-pro-eyebrow,.whyvisit-pro-eyebrow,.facts-pro-eyebrow,.gnh-pro-eyebrow,.seasons-pro-eyebrow,.about-bhutan-pro-eyebrow,.contact-pro-eyebrow){border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent-light);box-shadow:var(--shadow-subtle);align-items:center;gap:9px;margin-bottom:22px;padding:9px 16px;display:inline-flex}:is(.faq-eyebrow,.besttime-eyebrow,.currency-eyebrow,.documents-eyebrow,.about-pro-eyebrow,.whyvisit-pro-eyebrow,.facts-pro-eyebrow,.gnh-pro-eyebrow,.seasons-pro-eyebrow,.about-bhutan-pro-eyebrow,.contact-pro-eyebrow) svg{width:16px;height:16px}:is(.faq-eyebrow span,.besttime-eyebrow span,.currency-eyebrow span,.documents-eyebrow span,.about-pro-eyebrow span,.whyvisit-pro-eyebrow span,.facts-pro-eyebrow span,.gnh-pro-eyebrow span,.seasons-pro-eyebrow span,.about-bhutan-pro-eyebrow span,.contact-pro-eyebrow span,.besttime-section-label,.currency-section-label,.documents-section-label,.about-pro-section-label,.whyvisit-pro-section-label,.facts-pro-section-label,.gnh-pro-section-label,.seasons-pro-section-label,.about-bhutan-pro-section-label,.contact-pro-section-label,.faq-support-kicker,.faq-cta-kicker,.besttime-cta-kicker,.currency-cta-kicker,.documents-cta-kicker,.about-pro-cta-kicker,.whyvisit-pro-cta-kicker,.facts-pro-cta-kicker,.gnh-pro-cta-kicker,.seasons-pro-cta-kicker,.about-bhutan-pro-cta-kicker,.contact-pro-cta-kicker,.besttime-hero-card-kicker,.currency-hero-card-kicker,.documents-hero-card-kicker,.about-pro-hero-card-kicker,.whyvisit-pro-card-kicker,.facts-pro-card-kicker,.gnh-pro-card-kicker,.seasons-pro-card-kicker,.about-bhutan-pro-card-kicker,.contact-pro-card-kicker){font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}:is(.faq-hero-title,.besttime-hero-title,.currency-hero-title,.documents-hero-title,.about-pro-hero-title,.whyvisit-pro-hero-title,.facts-pro-hero-title,.gnh-pro-hero-title,.seasons-pro-hero-title,.about-bhutan-pro-hero-title,.contact-pro-hero-title){max-width:860px;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.045em;margin:0;font-weight:700;line-height:.98}:is(.faq-hero-description,.besttime-hero-description,.currency-hero-description,.documents-hero-description,.about-pro-hero-description,.whyvisit-pro-hero-description,.facts-pro-hero-description,.gnh-pro-hero-description,.seasons-pro-hero-description,.about-bhutan-pro-hero-description,.contact-pro-hero-description){max-width:720px;color:var(--muted);font-size:var(--font-size-lg);margin:26px 0 0;line-height:1.8}:is(.besttime-hero-actions,.currency-hero-actions,.documents-hero-actions,.about-pro-hero-actions,.whyvisit-pro-hero-actions,.facts-pro-hero-actions,.gnh-pro-hero-actions,.seasons-pro-hero-actions,.about-bhutan-pro-hero-actions,.contact-pro-hero-actions,.besttime-cta-actions,.currency-cta-actions,.documents-cta-actions,.about-pro-cta-actions,.whyvisit-pro-cta-actions,.facts-pro-cta-actions,.gnh-pro-cta-actions,.seasons-pro-cta-actions,.about-bhutan-pro-cta-actions,.contact-pro-cta-actions,.faq-cta-actions){flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}:is(.faq-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.about-pro-btn-primary,.whyvisit-pro-btn-primary,.facts-pro-btn-primary,.gnh-pro-btn-primary,.seasons-pro-btn-primary,.about-bhutan-pro-btn-primary,.contact-pro-btn-primary,.contact-pro-submit-btn,.site-footer-cta-btn,.site-footer-contact-btn),:is(.faq-btn-secondary,.besttime-btn-secondary,.currency-btn-secondary,.documents-btn-secondary,.about-pro-btn-secondary,.whyvisit-pro-btn-secondary,.facts-pro-btn-secondary,.gnh-pro-btn-secondary,.seasons-pro-btn-secondary,.about-bhutan-pro-btn-secondary,.contact-pro-btn-secondary){border-radius:var(--radius-round);min-height:48px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}:is(.faq-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.about-pro-btn-primary,.whyvisit-pro-btn-primary,.facts-pro-btn-primary,.gnh-pro-btn-primary,.seasons-pro-btn-primary,.about-bhutan-pro-btn-primary,.contact-pro-btn-primary,.contact-pro-submit-btn,.site-footer-cta-btn,.site-footer-contact-btn){background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);border:0}:is(.faq-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.about-pro-btn-primary,.whyvisit-pro-btn-primary,.facts-pro-btn-primary,.gnh-pro-btn-primary,.seasons-pro-btn-primary,.about-bhutan-pro-btn-primary,.contact-pro-btn-primary,.contact-pro-submit-btn,.site-footer-cta-btn,.site-footer-contact-btn):hover,:is(.faq-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.about-pro-btn-primary,.whyvisit-pro-btn-primary,.facts-pro-btn-primary,.gnh-pro-btn-primary,.seasons-pro-btn-primary,.about-bhutan-pro-btn-primary,.contact-pro-btn-primary,.contact-pro-submit-btn,.site-footer-cta-btn,.site-footer-contact-btn):focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}:is(.faq-btn-secondary,.besttime-btn-secondary,.currency-btn-secondary,.documents-btn-secondary,.about-pro-btn-secondary,.whyvisit-pro-btn-secondary,.facts-pro-btn-secondary,.gnh-pro-btn-secondary,.seasons-pro-btn-secondary,.about-bhutan-pro-btn-secondary,.contact-pro-btn-secondary){border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--color-text-secondary)}:is(.faq-btn-secondary,.besttime-btn-secondary,.currency-btn-secondary,.documents-btn-secondary,.about-pro-btn-secondary,.whyvisit-pro-btn-secondary,.facts-pro-btn-secondary,.gnh-pro-btn-secondary,.seasons-pro-btn-secondary,.about-bhutan-pro-btn-secondary,.contact-pro-btn-secondary):hover,:is(.faq-btn-secondary,.besttime-btn-secondary,.currency-btn-secondary,.documents-btn-secondary,.about-pro-btn-secondary,.whyvisit-pro-btn-secondary,.facts-pro-btn-secondary,.gnh-pro-btn-secondary,.seasons-pro-btn-secondary,.about-bhutan-pro-btn-secondary,.contact-pro-btn-secondary):focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-2px)}:is(.faq-btn-primary,.besttime-btn-primary,.currency-btn-primary,.documents-btn-primary,.about-pro-btn-primary,.whyvisit-pro-btn-primary,.facts-pro-btn-primary,.gnh-pro-btn-primary,.seasons-pro-btn-primary,.about-bhutan-pro-btn-primary,.contact-pro-btn-primary,.contact-pro-submit-btn,.site-footer-cta-btn,.site-footer-contact-btn) svg,:is(.besttime-inline-link,.documents-inline-link,.about-pro-inline-link,.about-bhutan-pro-inline-link,.contact-pro-inline-link) svg{width:16px;height:16px}:is(.besttime-hero-trust,.currency-hero-trust,.documents-hero-trust,.about-pro-hero-trust,.whyvisit-pro-hero-trust,.facts-pro-hero-trust,.gnh-pro-hero-trust,.seasons-pro-hero-trust,.about-bhutan-pro-hero-trust,.contact-pro-hero-trust,.faq-hero-trust){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}:is(.besttime-hero-trust-item,.currency-hero-trust-item,.documents-hero-trust-item,.about-pro-hero-trust-item,.whyvisit-pro-hero-trust-item,.facts-pro-hero-trust-item,.gnh-pro-hero-trust-item,.seasons-pro-hero-trust-item,.about-bhutan-pro-hero-trust-item,.contact-pro-hero-trust-item,.faq-hero-trust-item){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}:is(.besttime-hero-trust-item,.currency-hero-trust-item,.documents-hero-trust-item,.about-pro-hero-trust-item,.whyvisit-pro-hero-trust-item,.facts-pro-hero-trust-item,.gnh-pro-hero-trust-item,.seasons-pro-hero-trust-item,.about-bhutan-pro-hero-trust-item,.contact-pro-hero-trust-item,.faq-hero-trust-item) svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}:is(.besttime-hero-card,.currency-hero-card,.documents-hero-card,.about-pro-hero-card,.whyvisit-pro-hero-card,.facts-pro-hero-card,.gnh-pro-hero-card,.seasons-pro-hero-card,.about-bhutan-pro-hero-card,.contact-pro-hero-card){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);box-shadow:var(--shadow-subtle);overflow:hidden}:is(.besttime-hero-card,.currency-hero-card,.documents-hero-card,.about-pro-hero-card,.contact-pro-hero-card){padding:clamp(28px,4vw,42px);position:relative}:is(.besttime-hero-card,.currency-hero-card,.documents-hero-card,.about-pro-hero-card,.contact-pro-hero-card):before{content:"";border:1px solid var(--color-divider);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}:is(.besttime-hero-card-icon,.currency-hero-card-icon,.documents-hero-card-icon,.about-pro-hero-card-icon,.contact-pro-hero-card-icon){border-radius:var(--radius-sm);background:var(--warm);width:74px;height:74px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:26px;display:grid}:is(.besttime-hero-card-icon,.currency-hero-card-icon,.documents-hero-card-icon,.about-pro-hero-card-icon,.contact-pro-hero-card-icon) svg{width:36px;height:36px}:is(.besttime-hero-card h2,.currency-hero-card h2,.documents-hero-card h2,.about-pro-hero-card h2,.whyvisit-pro-hero-card h2,.facts-pro-hero-card h2,.gnh-pro-hero-card h2,.seasons-pro-hero-card h2,.about-bhutan-pro-hero-card h2,.contact-pro-hero-card h2){color:var(--dark);font-size:var(--font-size-heading-lg);margin:0;line-height:1.08}:is(.besttime-hero-card p,.currency-hero-card p,.documents-hero-card p,.about-pro-hero-card p,.whyvisit-pro-hero-card p,.facts-pro-hero-card p,.gnh-pro-hero-card p,.seasons-pro-hero-card p,.about-bhutan-pro-hero-card p,.contact-pro-hero-card p){color:var(--muted);margin:18px 0 0;line-height:1.75}:is(.whyvisit-pro-hero-image-wrap,.facts-pro-hero-image-wrap,.gnh-pro-hero-image-wrap,.seasons-pro-hero-image-wrap,.about-bhutan-pro-hero-image-wrap){aspect-ratio:4/3}:is(.whyvisit-pro-hero-card-content,.facts-pro-hero-card-content,.gnh-pro-hero-card-content,.seasons-pro-hero-card-content,.about-bhutan-pro-hero-card-content){padding:clamp(24px,3.2vw,34px)}:is(.besttime-quick,.currency-quick,.documents-quick,.about-pro-section,.whyvisit-pro-section,.facts-pro-section,.gnh-pro-section,.seasons-pro-section,.about-bhutan-pro-section,.contact-pro-section,.faq-main,.faq-cta,.besttime-main,.currency-main,.documents-main){padding:clamp(70px,8vw,108px) 0}:is(.about-pro-section-white,.whyvisit-pro-section-white,.facts-pro-section-white,.gnh-pro-section-white,.seasons-pro-section-white,.about-bhutan-pro-section-white,.contact-pro-section-white,.besttime-quick,.currency-quick,.documents-quick,.faq-cta){background:var(--cream)}:is(.about-pro-section-warm,.whyvisit-pro-section-warm,.facts-pro-section-warm,.gnh-pro-section-warm,.seasons-pro-section-warm,.about-bhutan-pro-section-warm,.contact-pro-section-warm,.faq-main,.besttime-main,.currency-main,.documents-main){background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2)}:is(.besttime-section-header,.besttime-section-header-center,.currency-section-header,.currency-section-header-center,.documents-section-header,.documents-section-header-center,.about-pro-section-header,.about-pro-section-header-center,.whyvisit-pro-section-header,.whyvisit-pro-section-header-center,.facts-pro-section-header,.facts-pro-section-header-center,.gnh-pro-section-header,.gnh-pro-section-header-center,.seasons-pro-section-header,.seasons-pro-section-header-center,.about-bhutan-pro-section-header,.about-bhutan-pro-section-header-center,.contact-pro-section-header,.contact-pro-section-header-center){align-items:center;gap:14px;margin-bottom:20px;display:flex}:is(.besttime-section-header-center,.currency-section-header-center,.documents-section-header-center,.about-pro-section-header-center,.whyvisit-pro-section-header-center,.facts-pro-section-header-center,.gnh-pro-section-header-center,.seasons-pro-section-header-center,.about-bhutan-pro-section-header-center,.contact-pro-section-header-center){text-align:center;justify-content:center}:is(.besttime-section-line,.currency-section-line,.documents-section-line,.about-pro-section-line,.whyvisit-pro-section-line,.facts-pro-section-line,.gnh-pro-section-line,.seasons-pro-section-line,.about-bhutan-pro-section-line,.contact-pro-section-line){background:linear-gradient(90deg, transparent, var(--gold));width:52px;height:1px}:is(.besttime-section-header-center,.currency-section-header-center,.documents-section-header-center,.about-pro-section-header-center,.whyvisit-pro-section-header-center,.facts-pro-section-header-center,.gnh-pro-section-header-center,.seasons-pro-section-header-center,.about-bhutan-pro-section-header-center,.contact-pro-section-header-center) :is(.besttime-section-line,.currency-section-line,.documents-section-line,.about-pro-section-line,.whyvisit-pro-section-line,.facts-pro-section-line,.gnh-pro-section-line,.seasons-pro-section-line,.about-bhutan-pro-section-line,.contact-pro-section-line):last-child{background:linear-gradient(90deg, var(--gold), transparent)}:is(.besttime-section-label,.currency-section-label,.documents-section-label,.about-pro-section-label,.whyvisit-pro-section-label,.facts-pro-section-label,.gnh-pro-section-label,.seasons-pro-section-label,.about-bhutan-pro-section-label,.contact-pro-section-label){color:var(--color-accent)}:is(.besttime-center-title,.currency-center-title,.documents-center-title,.about-pro-center-title,.whyvisit-pro-center-title,.facts-pro-center-title,.gnh-pro-center-title,.seasons-pro-center-title,.about-bhutan-pro-center-title,.contact-pro-center-title,.about-pro-section-title,.whyvisit-pro-section-title,.facts-pro-section-title,.gnh-pro-section-title,.seasons-pro-section-title,.about-bhutan-pro-section-title,.contact-pro-section-title,.faq-section-header h2,.faq-empty-state h2){text-align:center;max-width:780px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0 auto;line-height:1.08}:is(.whyvisit-pro-section-subtitle,.facts-pro-section-subtitle,.gnh-pro-section-subtitle,.seasons-pro-section-subtitle,.about-bhutan-pro-section-subtitle){max-width:720px;color:var(--muted);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}:is(.about-pro-section-text,.whyvisit-pro-section-text,.facts-pro-section-text,.gnh-pro-section-text,.seasons-pro-section-text,.about-bhutan-pro-section-text){max-width:660px;color:var(--muted);font-size:var(--font-size-base);margin:22px 0 0;line-height:1.85}:is(.besttime-seasons-grid,.currency-quick-grid,.documents-quick-grid,.about-pro-stats-grid,.about-pro-assurance-grid,.about-bhutan-pro-facts-grid,.facts-pro-stats-grid,.facts-pro-dark-grid,.seasons-pro-overview-grid,.gnh-pro-pillars-grid){grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;display:grid}:is(.whyvisit-pro-reasons-grid,.whyvisit-pro-adventure-grid,.whyvisit-pro-sustainable-grid,.facts-pro-records-grid,.facts-pro-fun-grid,.gnh-pro-domains-grid,.gnh-pro-initiatives-grid,.gnh-pro-visitors-grid,.gnh-pro-faq-grid,.seasons-pro-activities-grid,.about-bhutan-pro-nature-grid,.about-bhutan-pro-culture-grid,.contact-pro-cards-grid,.contact-pro-social-grid){grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}:is(.faq-layout,.besttime-layout,.currency-layout,.documents-layout){grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}:is(.besttime-sidebar,.currency-sidebar,.documents-sidebar,.faq-sidebar){position:sticky;top:132px}:is(.besttime-season-card,.currency-quick-item,.documents-quick-item,.about-pro-stat-card,.about-pro-assurance-card,.about-pro-testimonial-card,.about-pro-responsible-card,.whyvisit-pro-reason-card,.whyvisit-pro-sustainable-card,.whyvisit-pro-experience-card,.whyvisit-pro-adventure-card,.facts-pro-stat-card,.facts-pro-card,.facts-pro-record-card,.facts-pro-fun-card,.gnh-pro-pillar-card,.gnh-pro-domain-card,.gnh-pro-faq-card,.gnh-pro-visitor-card,.seasons-pro-overview-card,.seasons-pro-compare-card,.seasons-pro-tip-card,.about-bhutan-pro-fact-card,.about-bhutan-pro-pillar-card,.about-bhutan-pro-region-item,.about-bhutan-pro-culture-card,.contact-pro-card,.contact-pro-form-card,.contact-pro-side-card,.contact-pro-social-card,.contact-pro-location-card,.faq-section,.faq-item,.besttime-section-card,.currency-section-card,.documents-section-card,.documents-provide,.besttime-sidebar-card,.currency-sidebar-card,.documents-sidebar-card,.faq-sidebar-card){border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}:is(.besttime-season-card,.currency-quick-item,.documents-quick-item,.about-pro-stat-card,.about-pro-assurance-card,.whyvisit-pro-reason-card,.whyvisit-pro-sustainable-card,.facts-pro-stat-card,.facts-pro-card,.facts-pro-record-card,.facts-pro-fun-card,.gnh-pro-pillar-card,.gnh-pro-domain-card,.gnh-pro-faq-card,.seasons-pro-overview-card,.seasons-pro-compare-card,.seasons-pro-tip-card,.about-bhutan-pro-fact-card,.contact-pro-card,.contact-pro-social-card){padding:26px;transition:transform .25s,box-shadow .25s}:is(.besttime-season-card,.currency-quick-item,.documents-quick-item,.about-pro-stat-card,.about-pro-assurance-card,.whyvisit-pro-reason-card,.whyvisit-pro-sustainable-card,.facts-pro-stat-card,.facts-pro-card,.facts-pro-record-card,.facts-pro-fun-card,.gnh-pro-pillar-card,.gnh-pro-domain-card,.gnh-pro-faq-card,.seasons-pro-overview-card,.seasons-pro-compare-card,.seasons-pro-tip-card,.about-bhutan-pro-fact-card,.contact-pro-card,.contact-pro-social-card):hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}:is(.currency-quick-icon,.documents-quick-icon,.about-pro-difference-icon,.about-pro-assurance-icon,.about-pro-responsible-icon,.whyvisit-pro-reason-icon,.whyvisit-pro-sustainable-icon,.facts-pro-card-icon,.gnh-pro-pillar-icon,.gnh-pro-domain-icon,.about-bhutan-pro-fact-icon,.about-bhutan-pro-pillar-icon,.about-bhutan-pro-culture-icon,.contact-pro-card-icon,.contact-pro-social-icon,.contact-pro-support-icon){border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:20px;display:grid}:is(.currency-quick-icon,.documents-quick-icon,.about-pro-difference-icon,.about-pro-assurance-icon,.about-pro-responsible-icon,.whyvisit-pro-reason-icon,.whyvisit-pro-sustainable-icon,.facts-pro-card-icon,.gnh-pro-pillar-icon,.gnh-pro-domain-icon,.about-bhutan-pro-fact-icon,.about-bhutan-pro-pillar-icon,.about-bhutan-pro-culture-icon,.contact-pro-card-icon,.contact-pro-social-icon,.contact-pro-support-icon) svg{width:26px;height:26px}:is(.about-pro-difference-item h3,.about-pro-assurance-card h3,.about-pro-process-item h3,.about-pro-responsible-card h3,.whyvisit-pro-reason-card h3,.whyvisit-pro-sustainable-card h3,.whyvisit-pro-experience-content h3,.whyvisit-pro-adventure-content h3,.facts-pro-card h3,.facts-pro-record-card h3,.facts-pro-fun-card h3,.facts-pro-food-item h3,.gnh-pro-pillar-card h3,.gnh-pro-domain-card h3,.gnh-pro-initiative-card h3,.gnh-pro-visitor-content h3,.gnh-pro-faq-card h3,.about-bhutan-pro-gnh-content h3,.about-bhutan-pro-pillar-card h3,.about-bhutan-pro-region-item h3,.about-bhutan-pro-nature-card h3,.about-bhutan-pro-culture-card h3,.contact-pro-card h3,.contact-pro-side-card h3,.contact-pro-social-card h3){color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:900}:is(.about-pro-difference-item p,.about-pro-assurance-card p,.about-pro-process-item p,.about-pro-responsible-card p,.whyvisit-pro-reason-card p,.whyvisit-pro-sustainable-card p,.whyvisit-pro-experience-content p,.whyvisit-pro-adventure-content p,.facts-pro-card p,.facts-pro-record-card p,.facts-pro-fun-card p,.facts-pro-food-item p,.gnh-pro-pillar-card p,.gnh-pro-domain-card p,.gnh-pro-initiative-card p,.gnh-pro-visitor-content p,.gnh-pro-faq-card p,.about-bhutan-pro-gnh-content p,.about-bhutan-pro-pillar-card p,.about-bhutan-pro-region-item p,.about-bhutan-pro-nature-card p,.about-bhutan-pro-culture-card p,.contact-pro-card p,.contact-pro-form-card p,.contact-pro-side-card p,.contact-pro-social-card p,.contact-pro-location-card p){color:var(--muted-2);font-size:var(--font-size-md);margin:10px 0 0;line-height:1.7}:is(.whyvisit-pro-image,.facts-pro-image,.gnh-pro-image,.seasons-pro-image,.about-bhutan-pro-image),:is(.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.seasons-pro-image-placeholder,.about-bhutan-pro-image-placeholder){object-fit:cover;width:100%;height:100%;min-height:260px;display:block}:is(.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.seasons-pro-image-placeholder,.about-bhutan-pro-image-placeholder){border:1px dashed var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 20%, var(--color-border), transparent 18rem);color:var(--color-accent-light);text-align:center;align-content:center;place-items:center;gap:8px;padding:26px;display:grid}:is(.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.seasons-pro-image-placeholder,.about-bhutan-pro-image-placeholder) span{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.1}:is(.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.seasons-pro-image-placeholder,.about-bhutan-pro-image-placeholder) small{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}:is(.about-pro-split-grid,.about-pro-process-grid,.whyvisit-pro-split-grid,.whyvisit-pro-split-grid-reverse,.facts-pro-split-grid,.facts-pro-split-grid-reverse,.gnh-pro-split-grid,.gnh-pro-split-grid-reverse,.about-bhutan-pro-split-grid,.about-bhutan-pro-split-grid-reverse,.contact-pro-layout,.contact-pro-location-card){grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}:is(.whyvisit-pro-image-panel,.facts-pro-image-panel,.gnh-pro-image-panel,.about-bhutan-pro-image-panel){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);min-height:440px;overflow:hidden}:is(.whyvisit-pro-image-panel,.facts-pro-image-panel,.gnh-pro-image-panel,.about-bhutan-pro-image-panel) :is(img,.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.about-bhutan-pro-image-placeholder){min-height:440px}:is(.whyvisit-pro-cultural-list,.facts-pro-highlight-list,.gnh-pro-highlight-list,.gnh-pro-recognition-list,.about-bhutan-pro-highlight-list,.about-bhutan-pro-regions-list){gap:12px;margin-top:28px;display:grid}:is(.whyvisit-pro-cultural-item,.facts-pro-highlight-item,.gnh-pro-highlight-item,.gnh-pro-recognition-item,.about-bhutan-pro-highlight-item,.documents-check-list li,.documents-provide-item,.documents-checklist-item,.currency-check-list li){border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-divider);color:var(--muted);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;padding:14px;line-height:1.6;display:grid}:is(.whyvisit-pro-cultural-item,.facts-pro-highlight-item,.gnh-pro-highlight-item,.gnh-pro-recognition-item,.about-bhutan-pro-highlight-item,.documents-check-list li,.documents-provide-item,.documents-checklist-item,.currency-check-list li) svg{width:16px;height:16px;color:var(--gold);margin-top:4px}:is(.facts-pro-feature-dark,.gnh-pro-feature-dark,.seasons-pro-feature-dark,.about-bhutan-pro-feature-dark){background:radial-gradient(circle at 20% 12%, var(--color-border), transparent 24rem), linear-gradient(135deg, var(--dark), var(--dark-2));padding:clamp(70px,8vw,108px) 0}:is(.facts-pro-dark-title,.gnh-pro-dark-title,.seasons-pro-dark-title,.about-bhutan-pro-dark-title){color:var(--color-text-primary);text-align:center}:is(.facts-pro-dark-card,.gnh-pro-initiative-card,.seasons-pro-activity-card,.about-bhutan-pro-nature-card){border:1px solid var(--color-bg-card);border-radius:var(--radius);background:var(--color-bg-card);padding:24px}:is(.facts-pro-dark-card h3,.gnh-pro-initiative-card h3,.seasons-pro-activity-card h3,.about-bhutan-pro-nature-card h3){color:var(--color-text-primary)}:is(.facts-pro-dark-card p,.gnh-pro-initiative-card p,.seasons-pro-activity-card p,.about-bhutan-pro-nature-card p){color:var(--color-text-secondary)}:is(.facts-pro-dark-card-icon,.gnh-pro-initiative-icon,.seasons-pro-activity-icon,.about-bhutan-pro-nature-icon){border-radius:var(--radius-sm);background:var(--color-bg-card);width:56px;height:56px;color:var(--gold-soft);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}:is(.faq-cta-card,.besttime-cta-card,.currency-cta-card,.documents-cta-card,.about-pro-cta-card,.whyvisit-pro-cta-card,.facts-pro-cta-card,.gnh-pro-cta-card,.seasons-pro-cta-card,.about-bhutan-pro-cta-card,.contact-pro-cta-card,.site-footer-cta){border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 80% 20%, var(--color-accent-wash), transparent 22rem);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,5vw,56px);display:grid}:is(.faq-cta-card h2,.besttime-cta-card h2,.currency-cta-card h2,.documents-cta-card h2,.about-pro-cta-card h2,.whyvisit-pro-cta-card h2,.facts-pro-cta-card h2,.gnh-pro-cta-card h2,.seasons-pro-cta-card h2,.about-bhutan-pro-cta-card h2,.contact-pro-cta-card h2,.site-footer-cta h2){max-width:720px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.08}:is(.faq-cta-card p,.besttime-cta-card p,.currency-cta-card p,.documents-cta-card p,.about-pro-cta-card p,.whyvisit-pro-cta-card p,.facts-pro-cta-card p,.gnh-pro-cta-card p,.seasons-pro-cta-card p,.about-bhutan-pro-cta-card p,.contact-pro-cta-card p,.site-footer-cta p){max-width:760px;color:var(--color-text-secondary);margin:18px 0 0;line-height:1.8}:is(.faq-cta-kicker,.besttime-cta-kicker,.currency-cta-kicker,.documents-cta-kicker,.about-pro-cta-kicker,.whyvisit-pro-cta-kicker,.facts-pro-cta-kicker,.gnh-pro-cta-kicker,.seasons-pro-cta-kicker,.about-bhutan-pro-cta-kicker,.contact-pro-cta-kicker,.site-footer-cta-kicker){color:var(--gold-soft);margin:0 0 12px}.faq-hero-content{text-align:center;max-width:890px;margin:0 auto}.faq-hero-description{margin-left:auto;margin-right:auto}.faq-search-card{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);max-width:720px;min-height:62px;box-shadow:var(--shadow-subtle);align-items:center;gap:14px;margin:34px auto 0;padding:0 20px;display:flex}.faq-search-icon{width:20px;height:20px;color:var(--gold)}.faq-search-input{width:100%;color:var(--text);font:inherit;font-size:var(--font-size-md);background:0 0;border:0;outline:0}.faq-support-strip{background:var(--cream);border-bottom:1px solid var(--color-divider);padding:24px 0}.faq-support-strip-inner{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.faq-support-strip h2{color:var(--dark);font-size:var(--font-size-heading-md);margin:0}.faq-support-link{border-radius:var(--radius-round);background:var(--gold);min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);align-items:center;gap:9px;padding:12px 20px;font-weight:800;display:inline-flex}.faq-content{gap:28px;display:grid}.faq-section{padding:clamp(24px,3vw,34px);scroll-margin-top:150px}.faq-section-header{border-bottom:1px solid var(--color-divider);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.faq-section-icon{border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);place-items:center;display:grid}.faq-accordion{gap:12px;display:grid}.faq-item{background:var(--color-bg-card);overflow:hidden}.faq-item-open{background:var(--color-bg-card);border-color:var(--color-border)}.faq-question{width:100%;color:var(--text);font-size:var(--font-size-md);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-weight:800;line-height:1.45;display:flex}.faq-question-icon{width:20px;height:20px;color:var(--gold);transition:transform .25s}.faq-item-open .faq-question-icon{transform:rotate(180deg)}.faq-answer{padding:0 22px 22px}.faq-answer p{border-top:1px solid var(--color-divider);color:var(--muted);font-size:var(--font-size-md);margin:0;padding-top:16px;line-height:1.8}:is(.besttime-sidebar-card,.currency-sidebar-card,.documents-sidebar-card,.faq-sidebar-card){border-radius:var(--radius-sm);padding:22px}:is(.besttime-sidebar-header p,.currency-sidebar-header p,.documents-sidebar-header p,.faq-sidebar-header p){color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-weight:800}:is(.besttime-sidebar-header h2,.currency-sidebar-header h2,.documents-sidebar-header h2,.faq-sidebar-header h2){color:var(--dark);font-size:var(--font-size-heading-md);margin:0 0 18px;line-height:1.1}:is(.besttime-sidebar-nav,.currency-sidebar-nav,.documents-sidebar-nav,.faq-sidebar-nav){gap:7px;display:grid}:is(.besttime-sidebar-link,.currency-sidebar-link,.documents-sidebar-link,.faq-sidebar-link){border-radius:var(--radius-sm);color:var(--text);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-weight:800;transition:background .25s,transform .25s,color .25s;display:flex}:is(.besttime-sidebar-link,.currency-sidebar-link,.documents-sidebar-link,.faq-sidebar-link):hover,:is(.besttime-sidebar-link,.currency-sidebar-link,.documents-sidebar-link,.faq-sidebar-link):focus-visible{background:var(--warm);color:var(--color-accent);outline:none;transform:translate(3px)}:is(.besttime-section-card,.currency-section-card,.documents-section-card){border-radius:var(--radius-sm);padding:clamp(24px,3vw,34px);scroll-margin-top:150px}:is(.besttime-card-header,.currency-card-header,.documents-card-header){border-bottom:1px solid var(--color-divider);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}:is(.besttime-card-icon,.currency-card-icon,.documents-card-icon){border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}:is(.besttime-card-header h2,.currency-card-header h2,.documents-card-header h2){color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.08}:is(.currency-notice,.currency-soft-note,.currency-warning-note,.currency-success-note,.documents-notice,.documents-warning,.documents-soft-note){border-radius:var(--radius-sm);background:var(--color-divider);border:1px solid var(--color-border);grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:grid}:is(.currency-notice,.currency-soft-note,.currency-warning-note,.currency-success-note,.documents-notice,.documents-warning,.documents-soft-note) svg{width:20px;height:20px;color:var(--gold);margin-top:2px}.contact-pro-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.contact-pro-form-card,.contact-pro-side-card,.contact-pro-location-card{border-radius:var(--radius-sm);padding:clamp(24px,3vw,34px)}.contact-pro-side{gap:18px;display:grid}.contact-pro-form{gap:18px;margin-top:28px;display:grid}.contact-pro-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.contact-pro-form label{color:var(--text);font-size:var(--font-size-sm);gap:9px;font-weight:900;display:grid}.contact-pro-form input,.contact-pro-form select,.contact-pro-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;color:var(--text);font:inherit;font-size:var(--font-size-md);outline:none;padding:14px 15px;line-height:1.5;transition:border-color .25s,box-shadow .25s,background .25s}.contact-pro-form textarea{resize:vertical}.contact-pro-form input:focus,.contact-pro-form select:focus,.contact-pro-form textarea:focus{border-color:var(--gold);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.contact-pro-submit-btn{cursor:pointer;width:fit-content}.contact-pro-form-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.contact-pro-info-list{gap:16px;margin:22px 0 0;padding:0;display:grid}.contact-pro-info-list li{grid-template-columns:42px 1fr;align-items:flex-start;gap:12px;display:grid}.contact-pro-info-list li>svg{border-radius:var(--radius-sm);background:var(--warm);width:42px;height:42px;color:var(--color-accent);border:1px solid var(--color-border);padding:10px}.contact-pro-info-list span,.contact-pro-card>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900;display:block}.contact-pro-info-list a,.contact-pro-info-list p{color:var(--text);font-size:var(--font-size-md);margin:5px 0 0;line-height:1.55;display:inline-block}.contact-pro-hours-list{gap:10px;margin-top:22px;display:grid}.contact-pro-hour-item{border-radius:var(--radius-sm);background:var(--cream);border:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.contact-pro-hour-item span{color:var(--muted);font-size:var(--font-size-sm)}.contact-pro-hour-item strong{color:var(--color-accent);font-size:var(--font-size-sm);white-space:nowrap}.contact-pro-map-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 20%, var(--color-border), transparent 18rem);min-height:320px;color:var(--color-accent-light);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.contact-pro-map-placeholder svg{width:42px;height:42px;color:var(--gold)}.contact-pro-map-placeholder span{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800}:is(.about-hero,.cultural-hero,.trekking-hero,.festival-hero,.bhutantour-hero,.optional-hero,.seasons-hero,.gnh-hero,.facts-hero,.whyvisit-hero){background:linear-gradient(135deg, var(--color-bg-card) 0%, var(--color-bg-card) 50%, var(--color-bg-card) 100%);align-items:flex-start;min-height:auto;padding:clamp(36px,5vw,64px) 20px clamp(52px,7vw,88px);display:flex;position:relative;overflow:hidden}:is(.about-hero-content,.cultural-hero-content,.trekking-hero-content,.festival-hero-content,.bhutantour-hero-content,.optional-hero-content,.seasons-hero-content,.gnh-hero-content,.facts-hero-content,.whyvisit-hero-content){z-index:10;text-align:center;max-width:900px;margin:0 auto;padding:0;position:relative}:is(.about-hero-title,.cultural-hero-title,.trekking-hero-title,.festival-hero-title,.bhutantour-hero-title,.optional-hero-title,.seasons-hero-title,.gnh-hero-title,.facts-hero-title,.whyvisit-hero-title){font-size:var(--font-size-heading-lg);color:var(--color-text-primary);margin-bottom:24px;line-height:1.1}:is(.about-section,.cultural-section,.trekking-section,.festival-section,.bhutantour-section,.optional-section,.seasons-section,.gnh-section,.facts-section,.whyvisit-section){padding:80px 0}:is(.about-section-white,.cultural-section-white,.trekking-section-white,.festival-section-white,.bhutantour-section-white,.optional-section-white,.seasons-section-white,.gnh-section-white,.facts-section-white,.whyvisit-section-white),:is(.about-section-beige,.cultural-section-beige,.trekking-section-beige,.festival-section-beige,.bhutantour-section-beige,.optional-section-beige,.seasons-section-beige,.gnh-section-beige,.facts-section-beige,.whyvisit-section-beige){background:var(--color-bg-card)}.site-footer{z-index:1305;background:var(--dark);color:var(--color-text-primary);position:relative;overflow:hidden}.site-footer .container{width:var(--container);margin:0 auto}.site-footer-top{background:var(--cream);padding:clamp(48px,6vw,76px) 0 0}.site-footer-cta{border:1px solid var(--color-border);transform:translateY(42px)}.site-footer-main{background:radial-gradient(circle at 16% 10%, var(--color-divider), transparent 22rem), linear-gradient(135deg, var(--dark), var(--dark-2));padding:clamp(84px,9vw,126px) 0 26px}.site-footer-grid{grid-template-columns:1.35fr .85fr .95fr 1.05fr .85fr;align-items:start;gap:clamp(28px,4vw,46px);display:grid}.site-footer-brand p{max-width:340px;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.75}.site-footer-logo{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);align-items:center;width:fit-content;padding:10px 12px;display:inline-flex}.site-footer-logo-image{object-fit:contain;filter:brightness(1.08)contrast(1.08);width:96px;height:96px}.site-footer-social{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.site-footer-social a{border-radius:var(--radius-round);background:var(--color-bg-card);width:38px;height:38px;color:var(--color-text-secondary);border:1px solid var(--color-border);place-items:center;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-grid}.site-footer-social a:hover,.site-footer-social a:focus-visible{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold);outline:none;transform:translateY(-3px)}.site-footer-social svg{width:17px;height:17px}.site-footer-col h3,.site-footer-contact h3,.site-footer-certificate h3{color:var(--color-text-primary);font-size:var(--font-size-md);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-weight:900}.site-footer-col ul,.site-footer-contact ul{gap:11px;display:grid}.site-footer-col a,.site-footer-contact a{color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.5;transition:color .25s}.site-footer-col a:hover,.site-footer-contact a:hover{color:var(--gold-soft)}.site-footer-col li{padding-left:16px;position:relative}.site-footer-col li:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:5px;height:5px;position:absolute;top:.72em;left:0}.site-footer-contact li{color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;line-height:1.55;display:grid}.site-footer-contact li svg{width:17px;height:17px;color:var(--gold-soft);margin-top:2px}.site-footer-contact-btn{min-height:44px;margin-top:22px;padding:12px 18px}.site-footer-certificate{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);padding:22px}.site-footer-certificate-badge{border-radius:var(--radius-sm);background:var(--color-border);width:64px;height:64px;color:var(--gold-soft);border:1px solid var(--color-border);place-items:center;margin-bottom:18px;display:grid}.site-footer-certificate-badge svg{width:31px;height:31px}.site-footer-certificate p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.7}.site-footer-bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(38px,5vw,58px);padding-top:22px;display:flex}.site-footer-bottom p,.site-footer-bottom a,.site-footer-bottom span{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.site-footer-bottom div{align-items:center;gap:10px;display:flex}.site-footer-bottom a:hover{color:var(--gold-soft)}.main-footer{background:var(--dark)}@media (max-width:1180px){.navbar{gap:18px;width:min(100% - 32px,1120px)}.nav-links{gap:16px}.dropdown-btn,.nav-link{font-size:var(--font-size-sm)}.desktop-social-icons{gap:7px;padding-left:14px}.desktop-social-icon{width:31px;height:31px;font-size:var(--font-size-md)}}@media (max-width:1120px){.site-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.site-footer-certificate{grid-column:span 2}.contact-pro-hero-grid,.contact-pro-layout,.contact-pro-location-card,.contact-pro-cta-card{grid-template-columns:1fr}.contact-pro-social-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px){:is(.besttime-hero-grid,.currency-hero-grid,.documents-hero-grid,.about-pro-hero-grid,.whyvisit-pro-hero-grid,.facts-pro-hero-grid,.gnh-pro-hero-grid,.seasons-pro-hero-grid,.about-bhutan-pro-hero-grid,.besttime-layout,.currency-layout,.documents-layout,.faq-layout,.about-pro-split-grid,.about-pro-process-grid,.whyvisit-pro-split-grid,.whyvisit-pro-split-grid-reverse,.facts-pro-split-grid,.facts-pro-split-grid-reverse,.gnh-pro-split-grid,.gnh-pro-split-grid-reverse,.about-bhutan-pro-split-grid,.about-bhutan-pro-split-grid-reverse,.besttime-cta-card,.currency-cta-card,.documents-cta-card,.about-pro-cta-card,.whyvisit-pro-cta-card,.facts-pro-cta-card,.gnh-pro-cta-card,.seasons-pro-cta-card,.about-bhutan-pro-cta-card){grid-template-columns:1fr}:is(.besttime-sidebar,.currency-sidebar,.documents-sidebar,.faq-sidebar){position:static}:is(.besttime-sidebar-nav,.currency-sidebar-nav,.documents-sidebar-nav,.faq-sidebar-nav),:is(.about-pro-assurance-grid,.about-bhutan-pro-facts-grid,.about-bhutan-pro-nature-grid,.about-bhutan-pro-culture-grid,.facts-pro-dark-grid,.gnh-pro-pillars-grid,.gnh-pro-domains-grid,.gnh-pro-initiatives-grid,.gnh-pro-visitors-grid,.gnh-pro-faq-grid,.seasons-pro-overview-grid,.seasons-pro-activities-grid,.whyvisit-pro-reasons-grid,.whyvisit-pro-adventure-grid,.whyvisit-pro-sustainable-grid){grid-template-columns:repeat(2,1fr)}.features-grid,.bottom-grid,.destination-grid{grid-template-columns:repeat(3,1fr)}.package-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1020px){.desktop-social-icons{display:none}}@media (max-width:900px){.top-bar{padding:7px 14px}.top-bar-inner{align-items:flex-start;gap:9px;min-height:auto}.top-bar-text{max-width:620px;font-size:var(--font-size-xs);letter-spacing:.065em;gap:5px;line-height:1.45}.navbar{width:calc(100% - 28px);min-height:70px;padding:9px 0}.logo-image{width:58px;height:58px}.nav-links{display:none}.mobile-menu-btn{display:inline-grid}.hero{background-position:50%;align-items:flex-end;min-height:760px;padding:120px 28px 110px}.hero-content{max-width:100%}.bottom-badge{text-align:center;justify-content:center;max-width:none;bottom:24px;left:28px;right:28px}.features-grid,.bottom-grid,.destination-grid,.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.site-footer-cta{grid-template-columns:1fr;transform:translateY(34px)}.site-footer-cta-btn{width:100%}.site-footer-main{padding-top:78px}.site-footer-grid{grid-template-columns:1fr 1fr}.site-footer-brand,.site-footer-contact,.site-footer-certificate{grid-column:1/-1}.site-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:760px){:is(.faq-page,.besttime-page,.currency-page,.documents-page,.about-pro-page,.whyvisit-pro-page,.facts-pro-page,.gnh-pro-page,.seasons-pro-page,.about-bhutan-pro-page,.contact-pro-page,.site-footer) .container{width:min(100% - 28px,1200px)}:is(.faq-hero,.besttime-hero,.currency-hero,.documents-hero,.about-pro-hero,.whyvisit-pro-hero,.facts-pro-hero,.gnh-pro-hero,.seasons-pro-hero,.about-bhutan-pro-hero,.contact-pro-hero){padding-top:30px}:is(.faq-hero-trust,.besttime-hero-trust,.currency-hero-trust,.documents-hero-trust,.about-pro-hero-trust,.whyvisit-pro-hero-trust,.facts-pro-hero-trust,.gnh-pro-hero-trust,.seasons-pro-hero-trust,.about-bhutan-pro-hero-trust,.contact-pro-hero-trust,.besttime-sidebar-nav,.currency-sidebar-nav,.documents-sidebar-nav,.faq-sidebar-nav,.besttime-seasons-grid,.currency-quick-grid,.documents-quick-grid,.about-pro-stats-grid,.about-pro-assurance-grid,.about-bhutan-pro-facts-grid,.about-bhutan-pro-pillars-grid,.about-bhutan-pro-nature-grid,.about-bhutan-pro-culture-grid,.facts-pro-stats-grid,.facts-pro-grid,.facts-pro-records-grid,.facts-pro-fun-grid,.facts-pro-dark-grid,.gnh-pro-pillars-grid,.gnh-pro-domains-grid,.gnh-pro-initiatives-grid,.gnh-pro-compare-grid,.gnh-pro-visitors-grid,.gnh-pro-faq-grid,.seasons-pro-overview-grid,.seasons-pro-detail-stats,.seasons-pro-compare-grid,.seasons-pro-activities-grid,.seasons-pro-tips-grid,.whyvisit-pro-reasons-grid,.whyvisit-pro-experiences-grid,.whyvisit-pro-adventure-grid,.whyvisit-pro-sustainable-grid,.whyvisit-pro-stat-grid,.contact-pro-hero-trust,.contact-pro-cards-grid,.contact-pro-form-grid,.contact-pro-social-grid){grid-template-columns:1fr}:is(.faq-cta-card,.besttime-cta-card,.currency-cta-card,.documents-cta-card,.about-pro-cta-card,.whyvisit-pro-cta-card,.facts-pro-cta-card,.gnh-pro-cta-card,.seasons-pro-cta-card,.about-bhutan-pro-cta-card,.contact-pro-cta-card){border-radius:var(--radius-sm);grid-template-columns:1fr}:is(.faq-cta-actions,.besttime-hero-actions,.currency-hero-actions,.documents-hero-actions,.about-pro-hero-actions,.whyvisit-pro-hero-actions,.facts-pro-hero-actions,.gnh-pro-hero-actions,.seasons-pro-hero-actions,.about-bhutan-pro-hero-actions,.contact-pro-hero-actions,.besttime-cta-actions,.currency-cta-actions,.documents-cta-actions,.about-pro-cta-actions,.whyvisit-pro-cta-actions,.facts-pro-cta-actions,.gnh-pro-cta-actions,.seasons-pro-cta-actions,.about-bhutan-pro-cta-actions,.contact-pro-cta-actions){flex-direction:column;align-items:stretch}:is(.faq-btn-primary,.faq-btn-secondary,.besttime-btn-primary,.besttime-btn-secondary,.currency-btn-primary,.currency-btn-secondary,.documents-btn-primary,.documents-btn-secondary,.about-pro-btn-primary,.about-pro-btn-secondary,.whyvisit-pro-btn-primary,.whyvisit-pro-btn-secondary,.facts-pro-btn-primary,.facts-pro-btn-secondary,.gnh-pro-btn-primary,.gnh-pro-btn-secondary,.seasons-pro-btn-primary,.seasons-pro-btn-secondary,.about-bhutan-pro-btn-primary,.about-bhutan-pro-btn-secondary,.contact-pro-btn-primary,.contact-pro-btn-secondary,.contact-pro-submit-btn){width:100%}:is(.besttime-section-line,.currency-section-line,.documents-section-line,.about-pro-section-line,.whyvisit-pro-section-line,.facts-pro-section-line,.gnh-pro-section-line,.seasons-pro-section-line,.about-bhutan-pro-section-line,.contact-pro-section-line){width:34px}:is(.whyvisit-pro-image-panel,.facts-pro-image-panel,.gnh-pro-image-panel,.about-bhutan-pro-image-panel),:is(.whyvisit-pro-image-panel,.facts-pro-image-panel,.gnh-pro-image-panel,.about-bhutan-pro-image-panel) :is(img,.whyvisit-pro-image-placeholder,.facts-pro-image-placeholder,.gnh-pro-image-placeholder,.about-bhutan-pro-image-placeholder){min-height:320px}.package-grid,.features-grid,.bottom-grid,.destination-grid,.info-grid{grid-template-columns:1fr}.faq-support-strip-inner{flex-direction:column;align-items:flex-start}.faq-support-link{justify-content:center;width:100%}.contact-pro-hour-item{flex-direction:column;align-items:flex-start}.contact-pro-map-placeholder{min-height:280px}}.legal-page{background:radial-gradient(circle at 85% 5%, var(--color-divider), transparent 24rem), var(--cream);min-height:70vh;padding:clamp(70px,9vw,120px) 0}.legal-page-inner{max-width:860px}.legal-page-kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.legal-page h1{color:var(--dark);font-size:var(--font-size-display);margin-top:14px;line-height:1}.legal-page-lead{color:var(--muted);font-size:var(--font-size-base);margin-top:22px;line-height:1.8}.legal-page section{border-top:1px solid var(--border);margin-top:34px;padding-top:28px}.legal-page h2{color:var(--dark);font-size:var(--font-size-heading-md);margin-bottom:12px}.legal-page section p{color:var(--muted);line-height:1.8}.legal-page a{color:var(--color-accent);font-weight:800}@media (max-width:620px){.hero{min-height:700px;padding:104px 20px 108px}.hero h1{font-size:var(--font-size-heading-lg)}.hero p{max-width:360px;font-size:var(--font-size-base)}.hero-buttons{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{width:100%}.bottom-badge{border-radius:var(--radius-sm);align-items:flex-start;padding:12px 14px;bottom:18px;left:20px;right:20px}.bottom-badge span{font-size:var(--font-size-xs);line-height:1.45}.top-bar{padding:8px 12px}.top-bar-inner{text-align:left;justify-content:flex-start}.top-bar-text{text-align:left;font-size:var(--font-size-xs);justify-content:flex-start}.top-bar-text-divider{display:none}.top-bar-text>span{width:100%}.navbar{width:calc(100% - 24px)}.logo{min-width:auto}.logo-image{width:54px;height:54px}.mobile-menu{width:min(390px,92vw)}}@media (max-width:560px){.site-footer .container{width:min(100% - 28px,1200px)}.site-footer-cta,.site-footer-certificate{border-radius:var(--radius-sm)}.site-footer-grid{grid-template-columns:1fr}.site-footer-logo-image{width:88px;height:88px}.site-footer-social a{width:36px;height:36px}}@media (max-width:430px){.facts-pro-food-item,.documents-quick-item,.currency-quick-item,.documents-process-step,.seasons-pro-tip-card,.seasons-pro-detail-stat{grid-template-columns:1fr}:is(.besttime-section-card,.currency-section-card,.documents-section-card,.documents-provide,.faq-section){padding:20px}}.cultural-page{background:radial-gradient(circle at top left, var(--color-divider), transparent 34rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, var(--cream) 100%);color:var(--text);overflow:hidden}.cultural-hero{isolation:isolate;background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 20%, var(--color-border), transparent 28rem);border-bottom:1px solid var(--color-divider);align-items:center;min-height:auto;padding:clamp(52px,7vw,88px) 20px;display:flex;position:relative;overflow:hidden}.cultural-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);background-size:56px 56px;position:absolute;inset:0}.cultural-hero-content{z-index:2;width:var(--container);text-align:center;max-width:900px;margin:0 auto;padding:0;position:relative}.cultural-hero-title{max-width:860px;color:var(--dark);font-size:var(--font-size-display);letter-spacing:-.045em;margin:0 auto;font-weight:700;line-height:.98}.cultural-hero-description{max-width:720px;color:var(--muted);font-size:var(--font-size-lg);margin:26px auto 0;line-height:1.8}.cultural-section{padding:clamp(70px,8vw,108px) 0}.cultural-section-white{background:var(--cream)}.cultural-section-beige{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2)}.cultural-section .container,.cultural-sacred .container,.cultural-cta .container{width:var(--container);max-width:1200px;margin:0 auto}.cultural-section-header,.cultural-section-header-center{align-items:center;gap:14px;margin-bottom:20px;display:flex}.cultural-section-header{justify-content:flex-start}.cultural-section-header-center{text-align:center;justify-content:center}.cultural-section-header-line{background:linear-gradient(90deg, transparent, var(--gold));width:52px;height:1px}.cultural-section-header-center .cultural-section-header-line:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.cultural-section-header-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.cultural-section-title,.cultural-sacred-title{max-width:780px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.cultural-section-subtitle,.cultural-sacred-subtitle{max-width:720px;color:var(--muted);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}.cultural-gnh-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.cultural-gnh-content .cultural-section-header{text-align:left;justify-content:flex-start}.cultural-gnh-title{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.cultural-gnh-title-highlight{color:var(--gold-dark)}.cultural-gnh-text{max-width:660px;color:var(--muted);font-size:var(--font-size-base);margin:24px 0 34px;line-height:1.85}.cultural-gnh-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cultural-gnh-pillar{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:14px;padding:20px;display:flex}.cultural-gnh-pillar-icon{width:50px;height:50px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 50px;place-items:center;display:grid}.cultural-gnh-pillar-icon svg{width:22px;height:22px}.cultural-gnh-pillar-title{color:var(--dark);font-size:var(--font-size-md);margin-bottom:6px;font-weight:900}.cultural-gnh-pillar-value{color:var(--muted-2);font-size:var(--font-size-sm);line-height:1.55}.cultural-gnh-image{position:relative}.cultural-gnh-image:before{content:"";background:var(--warm);border-radius:var(--radius-lg);opacity:.7;position:absolute;inset:40px -18px -18px 40px}.cultural-gnh-image-box{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow-subtle);text-align:center;place-items:center;padding:46px;display:grid;position:relative}.cultural-gnh-image-emoji{font-size:var(--font-size-display);margin-bottom:22px;line-height:1}.cultural-gnh-image-caption{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.15}.cultural-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:46px;display:grid}.cultural-package-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);min-height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.cultural-package-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.cultural-package-icon{width:58px;height:58px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}.cultural-package-badge{color:var(--color-text-primary);background:var(--gold);border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.04em;padding:8px 13px;font-weight:800;position:absolute;top:24px;right:24px}.cultural-package-header{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cultural-package-duration,.cultural-package-group{color:var(--color-accent-light);background:var(--color-divider);border:1px solid var(--color-divider);border-radius:var(--radius-round);font-size:var(--font-size-sm);align-items:center;padding:7px 11px;font-weight:800;display:inline-flex}.cultural-package-title{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.02em;margin:0 0 14px;line-height:1.16}.cultural-package-description{color:var(--muted-2);font-size:var(--font-size-md);margin:0 0 24px;line-height:1.75}.cultural-package-highlights{gap:12px;margin:0 0 28px;display:grid}.cultural-package-highlight{color:var(--muted);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.cultural-package-highlight svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:3px}.cultural-package-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.cultural-package-price-label{color:var(--muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-weight:800}.cultural-package-price{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:900}.cultural-package-btn,.cultural-festivals-link-btn,.cultural-cta-btn-primary,.cultural-cta-btn-secondary{border-radius:var(--radius-round);min-height:48px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.cultural-package-btn,.cultural-festivals-link-btn,.cultural-cta-btn-primary{color:var(--color-text-primary);background:var(--gold);box-shadow:var(--shadow-subtle);padding:14px 24px}.cultural-package-btn:hover,.cultural-festivals-link-btn:hover,.cultural-cta-btn-primary:hover{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.cultural-cta-btn-secondary{color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-bg-card);padding:14px 24px}.cultural-cta-btn-secondary:hover{color:var(--dark);background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-2px)}.cultural-package-btn svg,.cultural-festivals-link-btn svg,.cultural-cta-btn-primary svg{width:16px;height:16px}.cultural-experiences-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cultural-experience-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);text-align:center;padding:26px;transition:transform .25s,box-shadow .25s}.cultural-experience-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.cultural-experience-icon{width:58px;height:58px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 20px;display:grid}.cultural-experience-title{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.15}.cultural-experience-description{color:var(--muted-2);font-size:var(--font-size-md);margin:10px 0 0;line-height:1.7}.cultural-sacred{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-border), transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));padding:clamp(70px,8vw,108px) 0;position:relative}.cultural-sacred .container{z-index:1;position:relative}.cultural-sacred .cultural-section-header-label{color:var(--gold-soft)}.cultural-sacred .cultural-section-header-line{background:var(--color-accent-wash)}.cultural-sacred-title{color:var(--color-text-primary)}.cultural-sacred-subtitle{color:var(--color-text-secondary)}.cultural-sacred-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cultural-sacred-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);padding:30px;transition:transform .25s,background .25s,border-color .25s}.cultural-sacred-card:hover{background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-5px)}.cultural-sacred-icon{width:58px;height:58px;color:var(--gold-soft);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}.cultural-sacred-card-title{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin:0;line-height:1.18}.cultural-sacred-card-description{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:12px 0 24px;line-height:1.75}.cultural-sacred-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.cultural-sacred-location{color:var(--gold-soft);font-size:var(--font-size-md);align-items:center;gap:8px;font-weight:800;display:flex}.cultural-sacred-location svg{width:17px;height:17px}.cultural-sacred-era{color:var(--color-text-primary);background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);padding:7px 11px;font-weight:800}.cultural-festivals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cultural-festival-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.cultural-festival-card:before{content:"";background:linear-gradient(90deg, var(--gold-dark), var(--gold));height:5px;position:absolute;inset:0 0 auto}.cultural-festival-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.cultural-festival-icon{width:58px;height:58px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}.cultural-festival-name{color:var(--dark);font-size:var(--font-size-heading-md);margin:0 0 12px;line-height:1.18}.cultural-festival-month{color:var(--color-accent);font-size:var(--font-size-md);margin-bottom:8px;font-weight:900}.cultural-festival-location{color:var(--muted-2);font-size:var(--font-size-md);font-weight:600}.cultural-festivals-link{justify-content:center;margin-top:45px;display:flex}.cultural-cta{background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));color:var(--color-text-primary);text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.cultural-cta:before{content:"";background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.cultural-cta .container{z-index:1;position:relative}.cultural-cta-content{max-width:820px;margin:0 auto}.cultural-cta-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.cultural-cta-description{max-width:650px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px auto 34px;line-height:1.75}.cultural-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cultural-cta-note{color:var(--color-border);font-size:var(--font-size-md);margin:28px 0 0;line-height:1.7}@media (max-width:1100px){.cultural-gnh-grid{grid-template-columns:1fr;gap:50px}.cultural-gnh-image-box{min-height:360px}.cultural-packages-grid,.cultural-sacred-grid,.cultural-festivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cultural-experiences-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cultural-section .container,.cultural-sacred .container,.cultural-cta .container,.cultural-hero-content{width:min(100% - 28px,1200px)}.cultural-section,.cultural-sacred,.cultural-cta{padding:76px 0}.cultural-hero{padding:58px 14px 68px}.cultural-section-header,.cultural-section-header-center,.cultural-gnh-content .cultural-section-header{text-align:center;justify-content:center}.cultural-section-header-line{width:32px}.cultural-gnh-title,.cultural-gnh-text{text-align:center}.cultural-gnh-pillars,.cultural-packages-grid,.cultural-experiences-grid,.cultural-sacred-grid,.cultural-festivals-grid{grid-template-columns:1fr}.cultural-package-card,.cultural-sacred-card,.cultural-festival-card,.cultural-experience-card{padding:26px}.cultural-package-footer{flex-direction:column;align-items:flex-start}.cultural-package-btn{width:100%}.cultural-cta-buttons{flex-direction:column;align-items:stretch}.cultural-cta-btn-primary,.cultural-cta-btn-secondary,.cultural-festivals-link-btn{width:100%}.cultural-gnh-image:before{display:none}.cultural-gnh-image-box{min-height:300px;padding:34px 22px}}@media (max-width:420px){.cultural-section-header-label{font-size:var(--font-size-xs);letter-spacing:.12em}.cultural-gnh-pillar{padding:18px}.cultural-package-badge{width:fit-content;margin:-6px 0 18px;position:static}.cultural-sacred-footer{flex-direction:column;align-items:flex-start}}.trekking-section{padding:clamp(70px,8vw,108px) 0}.trekking-section-white{background:var(--cream)}.trekking-section-beige{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2)}.trekking-section .container,.trekking-included .container,.trekking-cta .container{width:var(--container);max-width:1200px;margin:0 auto}.trekking-section-header,.trekking-section-header-center{align-items:center;gap:14px;margin-bottom:20px;display:flex}.trekking-section-header{justify-content:flex-start}.trekking-section-header-center{text-align:center;justify-content:center}.trekking-section-header-line{background:linear-gradient(90deg, transparent, var(--gold));width:52px;height:1px}.trekking-section-header-center .trekking-section-header-line:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.trekking-section-header-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.trekking-section-title{max-width:780px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.trekking-section-subtitle{max-width:720px;color:var(--muted);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}.trekking-why-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.trekking-why-content .trekking-section-header{text-align:left;justify-content:flex-start}.trekking-why-title{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.trekking-why-title-highlight{color:var(--gold-dark)}.trekking-why-text{max-width:660px;color:var(--muted);font-size:var(--font-size-base);margin:24px 0 34px;line-height:1.85}.trekking-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trekking-highlight{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:14px;padding:20px;display:flex}.trekking-highlight-icon{width:50px;height:50px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 50px;place-items:center;display:grid}.trekking-highlight-icon svg{width:22px;height:22px}.trekking-highlight-title{color:var(--dark);font-size:var(--font-size-md);margin-bottom:6px;font-weight:900}.trekking-highlight-value{color:var(--muted-2);font-size:var(--font-size-sm);line-height:1.55}.trekking-why-image{position:relative}.trekking-why-image:before{content:"";background:var(--warm);border-radius:var(--radius-lg);opacity:.7;position:absolute;inset:40px -18px -18px 40px}.trekking-why-image-box{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow-subtle);text-align:center;place-items:center;padding:46px;display:grid;position:relative;overflow:hidden}.trekking-why-image-emoji{max-width:100%;font-size:var(--font-size-display);overflow-wrap:anywhere;margin-bottom:22px;line-height:1}.trekking-why-image-caption{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.15}.trekking-treks-list{gap:34px;margin-top:52px;display:grid}.trekking-trek-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(34px,5vw,70px);padding:clamp(26px,4vw,42px);display:grid}.trekking-trek-card-reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.trekking-trek-card-reverse .trekking-trek-content{order:2}.trekking-trek-card-reverse .trekking-trek-image{order:1}.trekking-trek-meta{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.trekking-trek-category,.trekking-trek-duration,.trekking-trek-difficulty{border-radius:var(--radius-round);font-size:var(--font-size-sm);align-items:center;padding:8px 12px;font-weight:800;line-height:1;display:inline-flex}.trekking-trek-category{color:var(--color-text-primary);background:var(--gold);box-shadow:var(--shadow-subtle)}.trekking-trek-duration,.trekking-trek-difficulty{color:var(--color-accent-light);background:var(--color-divider);border:1px solid var(--color-divider)}.trekking-trek-name{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.trekking-trek-details{gap:10px;margin:24px 0;display:grid}.trekking-trek-detail{color:var(--muted);font-size:var(--font-size-md);align-items:center;gap:10px;font-weight:700;display:flex}.trekking-trek-detail svg{width:18px;height:18px;color:var(--gold)}.trekking-trek-description{color:var(--muted-2);font-size:var(--font-size-md);margin:0;line-height:1.85}.trekking-trek-highlights{margin-top:24px}.trekking-trek-highlights-title{color:var(--dark);font-size:var(--font-size-md);margin:0 0 12px;font-weight:900}.trekking-trek-highlights-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trekking-trek-highlights-list li{color:var(--muted);font-size:var(--font-size-md);grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;line-height:1.6;display:grid}.trekking-trek-highlights-list svg{width:16px;height:16px;color:var(--gold);margin-top:4px}.trekking-trek-buttons{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.trekking-trek-image{position:relative}.trekking-trek-image-box{z-index:2;background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow-subtle);text-align:center;place-items:center;padding:42px;display:grid;position:relative}.trekking-trek-image-emoji{font-size:var(--font-size-display);margin-bottom:22px;line-height:1}.trekking-trek-image-caption{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.15}.trekking-trek-image-decoration{z-index:1;background:var(--warm);border-radius:var(--radius-lg);opacity:.7;position:absolute;inset:38px -18px -18px 38px}.trekking-trek-btn-primary,.trekking-trek-btn-secondary,.trekking-cta-btn-primary,.trekking-cta-btn-secondary{border-radius:var(--radius-round);min-height:48px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.trekking-trek-btn-primary,.trekking-cta-btn-primary{color:var(--color-text-primary);background:var(--gold);box-shadow:var(--shadow-subtle)}.trekking-trek-btn-primary:hover,.trekking-cta-btn-primary:hover{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.trekking-trek-btn-secondary{color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-overlay-medium)}.trekking-trek-btn-secondary:hover{color:var(--color-accent);background:var(--color-bg-card);border-color:var(--gold);transform:translateY(-2px)}.trekking-cta-btn-secondary{color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-bg-card)}.trekking-cta-btn-secondary:hover{color:var(--dark);background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-2px)}.trekking-trek-btn-primary svg,.trekking-cta-btn-primary svg{width:16px;height:16px}.trekking-difficulty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:46px;display:grid}.trekking-difficulty-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);padding:30px;transition:transform .25s,box-shadow .25s}.trekking-difficulty-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.trekking-difficulty-icon{width:64px;height:64px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}.trekking-difficulty-level{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.15}.trekking-difficulty-description{color:var(--muted-2);font-size:var(--font-size-md);margin:12px 0 24px;line-height:1.75}.trekking-difficulty-stats{border-top:1px solid var(--border);gap:12px;padding-top:20px;display:grid}.trekking-difficulty-stat{color:var(--muted);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.trekking-difficulty-stat strong{color:var(--dark);font-size:var(--font-size-sm);text-align:right}.trekking-included{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-border), transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));padding:clamp(70px,8vw,108px) 0}.trekking-included-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(38px,6vw,82px);display:grid}.trekking-included .trekking-section-header-label{color:var(--gold-soft)}.trekking-included .trekking-section-header-line{background:var(--color-accent-wash)}.trekking-included-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.trekking-included-title-highlight{color:var(--gold-soft)}.trekking-included-text{max-width:560px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:24px 0 0;line-height:1.85}.trekking-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trekking-included-item{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:14px;padding:22px;transition:transform .25s,background .25s,border-color .25s;display:flex}.trekking-included-item:hover{background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-5px)}.trekking-included-icon{width:50px;height:50px;color:var(--gold-soft);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 50px;place-items:center;display:grid}.trekking-included-icon svg{width:22px;height:22px}.trekking-included-item-title{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:900}.trekking-included-item-desc{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:8px 0 0;line-height:1.65}.trekking-seasons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.trekking-season-card{background:var(--color-bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-subtle);text-align:center;padding:26px;transition:transform .25s,box-shadow .25s}.trekking-season-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.trekking-season-icon{width:58px;height:58px;color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 20px;display:grid}.trekking-season-name{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.18}.trekking-season-months{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:10px 0 12px;font-weight:900}.trekking-season-description{color:var(--muted-2);font-size:var(--font-size-md);margin:0;line-height:1.7}.trekking-cta{background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));color:var(--color-text-primary);text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.trekking-cta:before{content:"";background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.trekking-cta .container{z-index:1;position:relative}.trekking-cta-content{max-width:820px;margin:0 auto}.trekking-cta-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.trekking-cta-description{max-width:650px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px auto 34px;line-height:1.75}.trekking-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.trekking-cta-note{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:28px 0 0;line-height:1.7}@media (max-width:1100px){.trekking-why-grid,.trekking-included-grid{grid-template-columns:1fr;gap:50px}.trekking-why-image-box{min-height:360px}.trekking-trek-card,.trekking-trek-card-reverse{grid-template-columns:1fr}.trekking-trek-card-reverse .trekking-trek-content,.trekking-trek-card-reverse .trekking-trek-image{order:initial}.trekking-difficulty-grid,.trekking-seasons-grid,.trekking-included-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.trekking-section .container,.trekking-included .container,.trekking-cta .container{width:min(100% - 28px,1200px)}.trekking-section,.trekking-included,.trekking-cta{padding:76px 0}.trekking-section-header,.trekking-section-header-center,.trekking-why-content .trekking-section-header{text-align:center;justify-content:center}.trekking-section-header-line{width:32px}.trekking-why-title,.trekking-why-text,.trekking-included-title,.trekking-included-text{text-align:center}.trekking-highlights-grid,.trekking-difficulty-grid,.trekking-seasons-grid,.trekking-included-list{grid-template-columns:1fr}.trekking-trek-card{padding:24px}.trekking-trek-image-box{min-height:300px;padding:34px 22px}.trekking-trek-image-decoration,.trekking-why-image:before{display:none}.trekking-why-image-box{min-height:300px;padding:34px 22px}.trekking-trek-buttons,.trekking-cta-buttons{flex-direction:column;align-items:stretch}.trekking-trek-btn-primary,.trekking-trek-btn-secondary,.trekking-cta-btn-primary,.trekking-cta-btn-secondary{width:100%}}@media (max-width:420px){.trekking-section-header-label{font-size:var(--font-size-xs);letter-spacing:.12em}.trekking-highlight,.trekking-included-item{padding:18px}.trekking-trek-meta{flex-direction:column;align-items:flex-start}.trekking-trek-category,.trekking-trek-duration,.trekking-trek-difficulty{width:fit-content}.trekking-difficulty-stat{flex-direction:column;align-items:flex-start;gap:4px}.trekking-difficulty-stat strong{text-align:left}}.festival-section{padding:clamp(70px,8vw,108px) 0}.festival-section-white{background:var(--cream,var(--color-bg-card))}.festival-section-beige{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2,var(--color-text-primary))}.festival-section .container,.festival-traditions .container,.festival-cta .container{width:var(--container,min(100% - 40px, 1200px));max-width:1200px;margin:0 auto}.festival-section-header,.festival-section-header-center{align-items:center;gap:14px;margin-bottom:20px;display:flex}.festival-section-header{justify-content:flex-start}.festival-section-header-center{text-align:center;justify-content:center}.festival-section-header-line{background:linear-gradient(90deg, transparent, var(--gold,var(--color-accent)));width:52px;height:1px}.festival-section-header-center .festival-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,var(--color-accent)), transparent)}.festival-section-header-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.festival-section-title{max-width:850px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.festival-section-subtitle{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);text-align:center;margin:18px auto 0;line-height:1.8}.festival-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.festival-featured-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.festival-featured-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.festival-featured-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:70px;height:70px;font-size:var(--font-size-heading-md);place-items:center;margin-bottom:22px;display:grid}.festival-featured-badge{width:fit-content;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:18px;padding:8px 13px;font-weight:900}.festival-featured-date,.festival-featured-location{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);align-items:center;gap:9px;font-weight:700;line-height:1.5;display:flex}.festival-featured-date{margin-bottom:8px}.festival-featured-location{margin-bottom:20px}.festival-featured-date svg,.festival-featured-location svg{width:17px;height:17px;color:var(--gold,var(--color-accent));flex:0 0 17px}.festival-featured-name{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}.festival-featured-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:16px 0 22px;line-height:1.8}.festival-featured-highlights{gap:10px;margin-bottom:28px;display:grid}.festival-featured-highlight{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);grid-template-columns:18px 1fr;gap:8px;line-height:1.6;display:grid}.festival-featured-highlight svg{width:16px;height:16px;color:var(--gold,var(--color-accent));margin-top:4px}.festival-featured-btn{min-height:48px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.festival-featured-btn:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.festival-featured-btn svg{width:16px;height:16px}.festival-month-nav{flex-wrap:wrap;justify-content:center;gap:12px;margin:42px auto 52px;display:flex}.festival-month-btn{min-height:44px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-round);cursor:pointer;font-size:var(--font-size-sm);letter-spacing:.03em;padding:12px 18px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.festival-month-btn:hover,.festival-month-btn.active{color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-color:var(--gold,var(--color-accent));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.festival-why-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:start;gap:clamp(38px,6vw,82px);display:grid}.festival-why-content .festival-section-header{text-align:left;justify-content:flex-start}.festival-why-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.festival-why-title-highlight{color:var(--gold-dark,var(--color-text-secondary))}.festival-benefits{gap:18px;margin-top:34px;display:grid}.festival-benefit{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.festival-benefit:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.festival-benefit-icon{width:54px;height:54px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 54px;place-items:center;display:grid}.festival-benefit-icon svg{width:23px;height:23px}.festival-benefit-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:900}.festival-benefit-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:8px 0 0;line-height:1.7}.festival-why-box{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 22rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));border:1px solid var(--color-border);border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-subtle);padding:clamp(28px,4vw,42px);position:sticky;top:100px}.festival-why-box-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}.festival-why-box-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 24px;line-height:1.7}.festival-why-box-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.festival-why-box-list li{color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;line-height:1.65;display:grid}.festival-why-box-list svg{width:18px;height:18px;color:var(--gold-soft,var(--color-accent-light));margin-top:3px}.festival-traditions{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-border), transparent 32rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));padding:clamp(70px,8vw,108px) 0}.festival-traditions .festival-section-header-label{color:var(--gold-soft,var(--color-accent-light))}.festival-traditions .festival-section-header-line{background:var(--color-accent-wash)}.festival-traditions-title{max-width:850px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.festival-traditions-subtitle{max-width:790px;color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}.festival-traditions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.festival-tradition-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);text-align:center;padding:30px;transition:transform .25s,background .25s,border-color .25s}.festival-tradition-card:hover{background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-5px)}.festival-tradition-icon{width:66px;height:66px;color:var(--gold-soft,var(--color-accent-light));background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 22px;display:grid}.festival-tradition-title{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.festival-tradition-description{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.festival-cta{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 34rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.festival-cta:before{content:"";background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.festival-cta .container{z-index:1;position:relative}.festival-cta-content{max-width:840px;margin:0 auto}.festival-cta-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.festival-cta-description{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px auto 34px;line-height:1.75}.festival-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.festival-cta-btn-primary,.festival-cta-btn-secondary{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.festival-cta-btn-primary{color:var(--color-text-primary);background:var(--gold,var(--color-accent));box-shadow:var(--shadow-subtle)}.festival-cta-btn-primary:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.festival-cta-btn-secondary{color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-bg-card)}.festival-cta-btn-secondary:hover{color:var(--dark,var(--color-text-secondary));background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-2px)}.festival-cta-btn-primary svg{width:16px;height:16px}.festival-cta-note{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:28px 0 0;line-height:1.7}@media (max-width:1100px){.festival-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-why-grid{grid-template-columns:1fr}.festival-why-box{position:relative;top:auto}.festival-traditions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.festival-featured-grid,.festival-traditions-grid{grid-template-columns:1fr}.festival-section-header,.festival-section-header-center,.festival-why-content .festival-section-header{text-align:center;justify-content:center}.festival-section-header-line{width:34px}.festival-why-title{text-align:center}.festival-benefit{padding:22px}}@media (max-width:600px){.festival-section .container,.festival-traditions .container,.festival-cta .container{width:min(100% - 28px,1200px)}.festival-section,.festival-traditions,.festival-cta{padding:76px 0}.festival-featured-card,.festival-benefit,.festival-why-box,.festival-tradition-card{padding:22px}.festival-month-nav{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding-bottom:8px;overflow-x:auto}.festival-month-btn{flex:none}.festival-cta-buttons{flex-direction:column;align-items:stretch}.festival-cta-btn-primary,.festival-cta-btn-secondary,.festival-featured-btn{width:100%}}@media (max-width:420px){.festival-section-header-label{font-size:var(--font-size-xs);letter-spacing:.12em}.festival-benefit{flex-direction:column}.festival-benefit-icon{width:50px;height:50px}.festival-calendar-days{min-width:auto}}.bhutantour-section{padding:clamp(70px,8vw,108px) 0}.bhutantour-section-white{background:var(--cream,var(--color-bg-card))}.bhutantour-section-beige{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2,var(--color-text-primary))}.bhutantour-section .container,.bhutantour-destinations .container,.bhutantour-cta .container{width:var(--container,min(100% - 40px, 1200px));max-width:1200px;margin:0 auto}.bhutantour-section-header,.bhutantour-section-header-center{align-items:center;gap:14px;margin-bottom:20px;display:flex}.bhutantour-section-header{justify-content:flex-start}.bhutantour-section-header-center{text-align:center;justify-content:center}.bhutantour-section-header-line{background:linear-gradient(90deg, transparent, var(--gold,var(--color-accent)));width:52px;height:1px}.bhutantour-section-header-center .bhutantour-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,var(--color-accent)), transparent)}.bhutantour-section-header-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.bhutantour-section-title{max-width:850px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.bhutantour-section-subtitle{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);text-align:center;margin:18px auto 0;line-height:1.8}.bhutantour-why-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.bhutantour-why-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.05}.bhutantour-why-title-highlight{color:var(--gold-dark,var(--color-text-secondary))}.bhutantour-why-text{max-width:650px;color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-base);margin:24px 0 0;line-height:1.85}.bhutantour-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.bhutantour-highlight{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);align-items:center;gap:14px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.bhutantour-highlight:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.bhutantour-highlight-icon{width:52px;height:52px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 52px;place-items:center;display:grid}.bhutantour-highlight-icon svg{width:23px;height:23px}.bhutantour-highlight-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-md);font-weight:900;line-height:1.3}.bhutantour-highlight-value{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);margin-top:4px;font-weight:700;line-height:1.45}.bhutantour-why-image,.bhutantour-tips-image{min-height:100%}.bhutantour-why-image-box,.bhutantour-tips-image-box{background:radial-gradient(circle at top right, var(--color-border), transparent 20rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius-lg,34px);min-height:440px;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.bhutantour-why-image-box:before,.bhutantour-tips-image-box:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:20px}.bhutantour-why-image-emoji,.bhutantour-tips-image-emoji{font-size:var(--font-size-display);filter:drop-shadow(0 20px 30px var(--color-overlay-medium))}.bhutantour-why-image-caption,.bhutantour-tips-image-caption{color:var(--dark,var(--color-text-secondary));background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-md);text-align:center;padding:16px 18px;font-weight:800;position:absolute;bottom:24px;left:24px;right:24px}.bhutantour-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.bhutantour-package-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.bhutantour-package-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.bhutantour-package-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:70px;height:70px;font-size:var(--font-size-heading-md);place-items:center;margin-bottom:22px;display:grid}.bhutantour-package-badge{color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;padding:8px 13px;font-weight:900;position:absolute;top:24px;right:24px}.bhutantour-package-header{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.bhutantour-package-duration,.bhutantour-package-group{min-height:34px;color:var(--color-text-secondary);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-sm);align-items:center;padding:8px 12px;font-weight:900;display:inline-flex}.bhutantour-package-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}.bhutantour-package-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:16px 0 22px;line-height:1.8}.bhutantour-package-highlights{gap:10px;margin-bottom:28px;display:grid}.bhutantour-package-highlight{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);grid-template-columns:18px 1fr;gap:8px;line-height:1.6;display:grid}.bhutantour-package-highlight svg{width:16px;height:16px;color:var(--gold,var(--color-accent));margin-top:4px}.bhutantour-package-footer{border-top:1px solid var(--color-overlay-medium);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.bhutantour-package-price-label{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.bhutantour-package-price{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin-top:4px;font-weight:800;line-height:1}.bhutantour-package-btn{min-height:46px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.bhutantour-package-btn:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.bhutantour-package-btn svg{width:16px;height:16px}.bhutantour-experiences-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.bhutantour-experience-card{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);text-align:center;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-experience-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.bhutantour-experience-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:68px;height:68px;font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 22px;display:grid}.bhutantour-experience-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.bhutantour-experience-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.bhutantour-destinations{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-border), transparent 32rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));padding:clamp(70px,8vw,108px) 0}.bhutantour-destinations .bhutantour-section-header-label{color:var(--gold-soft,var(--color-accent-light))}.bhutantour-destinations .bhutantour-section-header-line{background:var(--color-accent-wash)}.bhutantour-destinations-title{max-width:850px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.bhutantour-destinations-subtitle{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}.bhutantour-destinations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.bhutantour-destination-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);padding:30px;transition:transform .25s,background .25s,border-color .25s}.bhutantour-destination-card:hover{background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-5px)}.bhutantour-destination-icon{width:66px;height:66px;color:var(--gold-soft,var(--color-accent-light));background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:22px;display:grid}.bhutantour-destination-name{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.bhutantour-destination-description{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 22px;line-height:1.75}.bhutantour-destination-footer{border-top:1px solid var(--color-bg-card);justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.bhutantour-destination-region{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:700;display:flex}.bhutantour-destination-region svg{width:16px;height:16px;color:var(--gold-soft,var(--color-accent-light))}.bhutantour-destination-altitude{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-sm);font-weight:900}.bhutantour-included-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(38px,6vw,82px);display:grid}.bhutantour-included-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.bhutantour-included-title-highlight{color:var(--gold-dark,var(--color-text-secondary))}.bhutantour-included-text{max-width:560px;color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-base);margin:24px 0 0;line-height:1.85}.bhutantour-included-list{gap:18px;display:grid}.bhutantour-included-item{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.bhutantour-included-item:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.bhutantour-included-icon{width:54px;height:54px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 54px;place-items:center;display:grid}.bhutantour-included-icon svg{width:23px;height:23px}.bhutantour-included-item-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:900}.bhutantour-included-item-desc{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:8px 0 0;line-height:1.7}.bhutantour-itinerary{max-width:900px;margin:56px auto 0;position:relative}.bhutantour-itinerary-timeline{background:linear-gradient(to bottom, var(--gold,var(--color-accent)), var(--color-border));width:2px;position:absolute;top:0;bottom:90px;left:28px}.bhutantour-itinerary-items{gap:22px;display:grid}.bhutantour-itinerary-item{grid-template-columns:58px 1fr;gap:22px;display:grid;position:relative}.bhutantour-itinerary-day{z-index:2;background:var(--gold,var(--color-accent));border:6px solid var(--cream-2,var(--color-border));border-radius:var(--radius-round);width:58px;height:58px;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:relative}.bhutantour-itinerary-day span{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:900}.bhutantour-itinerary-content{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-itinerary-content:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.bhutantour-itinerary-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bhutantour-itinerary-badge{color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;font-weight:900}.bhutantour-itinerary-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.bhutantour-itinerary-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:0;line-height:1.75}.bhutantour-itinerary-location{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);align-items:center;gap:8px;margin-top:16px;font-weight:800;display:flex}.bhutantour-itinerary-location svg{width:16px;height:16px;color:var(--gold,var(--color-accent))}.bhutantour-itinerary-cta{justify-content:center;margin-top:42px;display:flex}.bhutantour-itinerary-btn{min-height:50px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.bhutantour-itinerary-btn:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.bhutantour-itinerary-btn svg{width:16px;height:16px}.bhutantour-tips-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.bhutantour-tips-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.bhutantour-tips-list{gap:18px;margin-top:34px;display:grid}.bhutantour-tip{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.bhutantour-tip:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.bhutantour-tip-icon{width:54px;height:54px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 54px;place-items:center;display:grid}.bhutantour-tip-icon svg{width:23px;height:23px}.bhutantour-tip-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:900}.bhutantour-tip-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:8px 0 0;line-height:1.7}.bhutantour-testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.bhutantour-testimonial-card{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-testimonial-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.bhutantour-testimonial-stars{gap:4px;margin-bottom:18px;display:flex}.bhutantour-testimonial-star{color:var(--gold,var(--color-accent));font-size:var(--font-size-base);line-height:1}.bhutantour-testimonial-quote{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-base);margin:0 0 24px;font-style:italic;line-height:1.8}.bhutantour-testimonial-name{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);font-weight:900}.bhutantour-testimonial-tour{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);margin-top:4px;font-weight:700}.bhutantour-cta{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 34rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.bhutantour-cta:before{content:"";background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.bhutantour-cta .container{z-index:1;position:relative}.bhutantour-cta-content{max-width:840px;margin:0 auto}.bhutantour-cta-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.bhutantour-cta-description{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px auto 34px;line-height:1.75}.bhutantour-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.bhutantour-cta-btn-primary,.bhutantour-cta-btn-secondary{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.bhutantour-cta-btn-primary{color:var(--color-text-primary);background:var(--gold,var(--color-accent));box-shadow:var(--shadow-subtle)}.bhutantour-cta-btn-primary:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.bhutantour-cta-btn-secondary{color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-bg-card)}.bhutantour-cta-btn-secondary:hover{color:var(--dark,var(--color-text-secondary));background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-2px)}.bhutantour-cta-btn-primary svg{width:16px;height:16px}.bhutantour-cta-note{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:28px 0 0;line-height:1.7}@media (max-width:1100px){.bhutantour-why-grid,.bhutantour-included-grid,.bhutantour-tips-grid{grid-template-columns:1fr}.bhutantour-packages-grid,.bhutantour-destinations-grid,.bhutantour-experiences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhutantour-tips-image{order:2}.bhutantour-tips-content{order:1}}@media (max-width:820px){.bhutantour-packages-grid,.bhutantour-destinations-grid,.bhutantour-testimonials-grid,.bhutantour-highlights-grid{grid-template-columns:1fr}.bhutantour-section-header,.bhutantour-section-header-center{text-align:center;justify-content:center}.bhutantour-section-header-line{width:34px}.bhutantour-why-title,.bhutantour-why-text,.bhutantour-included-title,.bhutantour-included-text,.bhutantour-tips-title{text-align:center;margin-left:auto;margin-right:auto}.bhutantour-package-footer{flex-direction:column;align-items:flex-start}.bhutantour-package-btn{width:100%}}@media (max-width:600px){.bhutantour-section .container,.bhutantour-destinations .container,.bhutantour-cta .container{width:min(100% - 28px,1200px)}.bhutantour-section,.bhutantour-destinations,.bhutantour-cta{padding:76px 0}.bhutantour-package-card,.bhutantour-experience-card,.bhutantour-destination-card,.bhutantour-included-item,.bhutantour-itinerary-content,.bhutantour-tip,.bhutantour-testimonial-card{padding:22px}.bhutantour-why-image-box,.bhutantour-tips-image-box{min-height:340px}.bhutantour-experiences-grid{grid-template-columns:1fr}.bhutantour-itinerary{margin-top:44px}.bhutantour-itinerary-item{grid-template-columns:48px 1fr;gap:16px}.bhutantour-itinerary-day{border-width:5px;width:48px;height:48px}.bhutantour-itinerary-timeline{left:23px}.bhutantour-itinerary-header,.bhutantour-destination-footer{flex-direction:column;align-items:flex-start}.bhutantour-cta-buttons{flex-direction:column;align-items:stretch}.bhutantour-cta-btn-primary,.bhutantour-cta-btn-secondary,.bhutantour-itinerary-btn{width:100%}}@media (max-width:420px){.bhutantour-section-header-label{font-size:var(--font-size-xs);letter-spacing:.12em}.bhutantour-highlight,.bhutantour-included-item,.bhutantour-tip{flex-direction:column}.bhutantour-highlight-icon,.bhutantour-included-icon,.bhutantour-tip-icon{width:50px;height:50px}.bhutantour-package-badge{width:fit-content;margin-bottom:16px;position:static}.bhutantour-package-icon{margin-bottom:16px}}.optional-section{padding:clamp(70px,8vw,108px) 0}.optional-section-white{background:var(--cream,var(--color-bg-card))}.optional-section-beige{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2,var(--color-text-primary))}.optional-section .container,.optional-accommodations .container,.optional-cta .container{width:var(--container,min(100% - 40px, 1200px));max-width:1200px;margin:0 auto}.optional-section-header,.optional-section-header-center{align-items:center;gap:14px;margin-bottom:20px;display:flex}.optional-section-header{justify-content:flex-start}.optional-section-header-center{text-align:center;justify-content:center}.optional-section-header-line{background:linear-gradient(90deg, transparent, var(--gold,var(--color-accent)));width:52px;height:1px}.optional-section-header-center .optional-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,var(--color-accent)), transparent)}.optional-section-header-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.optional-section-title{max-width:850px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.optional-section-subtitle{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);text-align:center;margin:18px auto 0;line-height:1.8}.optional-steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.optional-step-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 16rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);text-align:center;padding:32px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.optional-step-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.optional-step-number{width:34px;height:34px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid;position:absolute;top:20px;right:20px}.optional-step-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:72px;height:72px;font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 22px;display:grid}.optional-step-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.optional-step-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.optional-categories{gap:42px;margin-top:56px;display:grid}.optional-category{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-subtle);padding:clamp(24px,4vw,36px)}.optional-category-header{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.optional-category-icon{width:62px;height:62px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 0 62px;place-items:center;display:grid}.optional-category-icon svg{width:27px;height:27px}.optional-category-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}.optional-category-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:10px 0 0;line-height:1.75}.optional-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.optional-item-card{background:var(--color-bg-card);border:1px solid var(--color-overlay-medium);border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.optional-item-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.optional-item-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:58px;height:58px;font-size:var(--font-size-heading-md);place-items:center;margin-bottom:16px;display:grid}.optional-item-duration{width:fit-content;color:var(--color-text-secondary);background:var(--color-divider);border:1px solid var(--color-border);border-radius:var(--radius-round);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;padding:7px 11px;font-weight:900}.optional-item-name{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.15}.optional-item-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:12px 0 22px;line-height:1.7}.optional-item-footer{border-top:1px solid var(--color-overlay-medium);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.optional-item-price{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);font-weight:800;line-height:1}.optional-item-btn{min-height:42px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);cursor:pointer;font-size:var(--font-size-sm);letter-spacing:.04em;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.optional-item-btn:hover{background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.optional-combinations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.optional-combo-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow-subtle);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.optional-combo-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.optional-combo-icon{background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);width:70px;height:70px;font-size:var(--font-size-heading-md);place-items:center;margin-bottom:22px;display:grid}.optional-combo-name{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.12}.optional-combo-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:16px 0 22px;line-height:1.8}.optional-combo-includes{gap:10px;margin-bottom:28px;display:grid}.optional-combo-include{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);grid-template-columns:18px 1fr;gap:9px;line-height:1.6;display:grid}.optional-combo-include svg{width:16px;height:16px;color:var(--gold,var(--color-accent));margin-top:4px}.optional-combo-footer{border-top:1px solid var(--color-overlay-medium);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.optional-combo-price-label{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.optional-combo-price{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin-top:4px;font-weight:800;line-height:1}.optional-combo-btn{min-height:46px;color:var(--color-text-primary);background:var(--gold,var(--color-accent));border-radius:var(--radius-round);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.optional-combo-btn:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.optional-combo-btn svg{width:16px;height:16px}.optional-accommodations{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-border), transparent 32rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));padding:clamp(70px,8vw,108px) 0}.optional-accommodations .optional-section-header-label{color:var(--gold-soft,var(--color-accent-light))}.optional-accommodations .optional-section-header-line{background:var(--color-accent-wash)}.optional-accommodations-title{max-width:850px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;text-align:center;margin:0 auto;font-weight:700;line-height:1.08}.optional-accommodations-subtitle{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center;margin:20px auto 0;line-height:1.8}.optional-accommodations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.optional-accommodation-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;padding:32px;transition:transform .25s,background .25s,border-color .25s}.optional-accommodation-card:hover{background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-6px)}.optional-accommodation-icon{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:76px;height:76px;font-size:var(--font-size-heading-lg);place-items:center;margin:0 auto 18px;display:grid}.optional-accommodation-stars{justify-content:center;gap:4px;margin-bottom:18px;display:flex}.optional-accommodation-star{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-base);line-height:1}.optional-accommodation-name{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.optional-accommodation-description{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 24px;line-height:1.75}.optional-accommodation-price{border-top:1px solid var(--color-bg-card);align-items:baseline;gap:8px;padding-top:18px;display:inline-flex}.optional-accommodation-amount{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-heading-md);font-weight:800;line-height:1}.optional-accommodation-period{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.optional-transport-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(38px,6vw,82px);display:grid}.optional-transport-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.1}.optional-transport-title-highlight{color:var(--gold-dark,var(--color-text-secondary))}.optional-transport-text{max-width:620px;color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-base);margin:24px 0 0;line-height:1.85}.optional-transport-list{gap:18px;margin-top:34px;display:grid}.optional-transport-item{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);grid-template-columns:54px 1fr auto;align-items:center;gap:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.optional-transport-item:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.optional-transport-item-icon{width:54px;height:54px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;display:grid}.optional-transport-item-icon svg{width:23px;height:23px}.optional-transport-item-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:900;line-height:1.35}.optional-transport-item-desc{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:7px 0 0;line-height:1.65}.optional-transport-item-price{color:var(--gold-dark,var(--color-text-secondary));font-size:var(--font-size-md);white-space:nowrap;font-weight:900}.optional-transport-image-box{background:radial-gradient(circle at top right, var(--color-border), transparent 20rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius-lg,34px);min-height:440px;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.optional-transport-image-box:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:20px}.optional-transport-image-emoji{font-size:var(--font-size-display);filter:drop-shadow(0 20px 30px var(--color-overlay-medium))}.optional-transport-image-caption{color:var(--dark,var(--color-text-secondary));background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-md);text-align:center;padding:16px 18px;font-weight:800;position:absolute;bottom:24px;left:24px;right:24px}.optional-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.optional-benefit-card{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);text-align:center;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.optional-benefit-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-6px)}.optional-benefit-icon{width:70px;height:70px;color:var(--color-accent);background:var(--warm,var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;margin:0 auto 22px;display:grid}.optional-benefit-icon svg{width:28px;height:28px}.optional-benefit-title{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;font-weight:700;line-height:1.16}.optional-benefit-description{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.optional-cta{color:var(--color-text-primary);background:radial-gradient(circle at top left, var(--color-accent-wash), transparent 34rem), linear-gradient(135deg, var(--dark,var(--color-text-secondary)), var(--dark-2,var(--color-text-secondary)));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.optional-cta:before{content:"";background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:44px 44px;position:absolute;inset:0}.optional-cta .container{z-index:1;position:relative}.optional-cta-content{max-width:840px;margin:0 auto}.optional-cta-title{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.optional-cta-description{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px auto 34px;line-height:1.75}.optional-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.optional-cta-btn-primary,.optional-cta-btn-secondary{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.optional-cta-btn-primary{color:var(--color-text-primary);background:var(--gold,var(--color-accent));box-shadow:var(--shadow-subtle)}.optional-cta-btn-primary:hover{color:var(--color-text-primary);background:var(--gold-dark,var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.optional-cta-btn-secondary{color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-bg-card)}.optional-cta-btn-secondary:hover{color:var(--dark,var(--color-text-secondary));background:var(--color-bg-card);border-color:var(--color-border);transform:translateY(-2px)}.optional-cta-btn-primary svg{width:16px;height:16px}.optional-cta-note{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:28px 0 0;line-height:1.7}@media (max-width:1100px){.optional-steps-grid,.optional-items-grid,.optional-combinations-grid,.optional-accommodations-grid,.optional-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optional-transport-grid{grid-template-columns:1fr}}@media (max-width:820px){.optional-section-header,.optional-section-header-center{text-align:center;justify-content:center}.optional-section-header-line{width:34px}.optional-steps-grid,.optional-items-grid,.optional-combinations-grid,.optional-accommodations-grid,.optional-benefits-grid{grid-template-columns:1fr}.optional-category-header{text-align:center;flex-direction:column;align-items:center}.optional-transport-title,.optional-transport-text{text-align:center;margin-left:auto;margin-right:auto}.optional-combo-footer,.optional-item-footer{flex-direction:column;align-items:flex-start}.optional-combo-btn,.optional-item-btn{width:100%}}@media (max-width:600px){.optional-section .container,.optional-accommodations .container,.optional-cta .container{width:min(100% - 28px,1200px)}.optional-section,.optional-accommodations,.optional-cta{padding:76px 0}.optional-step-card,.optional-category,.optional-item-card,.optional-combo-card,.optional-accommodation-card,.optional-benefit-card,.optional-transport-item{padding:22px}.optional-transport-item{text-align:center;grid-template-columns:1fr}.optional-transport-item-icon{margin:0 auto}.optional-transport-item-price{justify-self:center}.optional-transport-image-box{min-height:340px}.optional-cta-buttons{flex-direction:column;align-items:stretch}.optional-cta-btn-primary,.optional-cta-btn-secondary{width:100%}}@media (max-width:420px){.optional-section-header-label{font-size:var(--font-size-xs);letter-spacing:.12em}.optional-section-header-line{width:28px}.optional-step-number{top:16px;right:16px}.optional-step-icon,.optional-combo-icon,.optional-benefit-icon{width:64px;height:64px}.optional-category-icon{width:58px;height:58px}.optional-item-icon{width:54px;height:54px}}.about-bhutan-pro-image-figure{width:100%;height:100%;min-height:inherit;border-radius:var(--radius-sm);margin:0;position:relative;overflow:hidden}.about-bhutan-pro-image-figure .about-bhutan-pro-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.about-bhutan-pro-image-credit{z-index:2;width:fit-content;max-width:calc(100% - 28px);color:var(--color-text-secondary);background:var(--color-overlay-medium);border:1px solid var(--color-bg-card);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-xs);letter-spacing:.03em;padding:7px 12px;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px}.about-bhutan-pro-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.about-bhutan-pro-gallery-card,.about-bhutan-pro-gnh-image-card,.about-bhutan-pro-nature-image-card,.about-bhutan-pro-culture-image-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.about-bhutan-pro-gallery-card:first-child{grid-column:span 2;min-height:360px}.about-bhutan-pro-gallery-card:nth-child(4){grid-column:span 2}.about-bhutan-pro-gnh-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:48px 0;display:grid}.about-bhutan-pro-gnh-image-card{min-height:320px}.about-bhutan-pro-nature-image-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0;display:grid}.about-bhutan-pro-nature-image-card{border-color:var(--color-border);background:var(--color-bg-card);min-height:300px}.about-bhutan-pro-culture-image-grid{grid-template-columns:1.2fr .9fr .9fr;gap:22px;margin:48px 0 34px;display:grid}.about-bhutan-pro-culture-image-card{min-height:320px}.about-bhutan-pro-culture-image-card:first-child{min-height:390px}.about-bhutan-pro-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted,var(--color-text-secondary));background:radial-gradient(circle at top right, var(--color-divider), transparent 18rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.about-bhutan-pro-image-placeholder span{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);font-weight:700}.about-bhutan-pro-image-placeholder small{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-sm);font-weight:600}@media (max-width:1100px){.about-bhutan-pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bhutan-pro-gallery-card:first-child,.about-bhutan-pro-gallery-card:nth-child(4){grid-column:span 1}.about-bhutan-pro-culture-image-grid{grid-template-columns:1fr 1fr}.about-bhutan-pro-culture-image-card:first-child{grid-column:span 2}}@media (max-width:820px){.about-bhutan-pro-gallery-grid,.about-bhutan-pro-gnh-image-row,.about-bhutan-pro-nature-image-row,.about-bhutan-pro-culture-image-grid{grid-template-columns:1fr}.about-bhutan-pro-culture-image-card:first-child{grid-column:span 1}.about-bhutan-pro-gallery-card,.about-bhutan-pro-gnh-image-card,.about-bhutan-pro-nature-image-card,.about-bhutan-pro-culture-image-card{min-height:280px}}@media (max-width:480px){.about-bhutan-pro-image-credit{max-width:calc(100% - 20px);font-size:var(--font-size-xs);bottom:10px;left:10px;right:10px}}.seasons-pro-image-figure{width:100%;height:100%;min-height:inherit;border-radius:var(--radius-sm);margin:0;position:relative;overflow:hidden}.seasons-pro-image-figure .seasons-pro-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.seasons-pro-image-credit{z-index:2;width:fit-content;max-width:calc(100% - 28px);color:var(--color-text-secondary);background:var(--color-overlay-medium);border:1px solid var(--color-bg-card);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-xs);letter-spacing:.03em;padding:7px 12px;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px}.seasons-pro-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.seasons-pro-gallery-card,.seasons-pro-detail-image,.seasons-pro-planning-image-card,.seasons-pro-activity-image-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.seasons-pro-gallery-card:first-child{grid-column:span 2;min-height:360px}.seasons-pro-gallery-card:nth-child(4){grid-column:span 2}.seasons-pro-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:52px;display:grid}.seasons-pro-detail-card{background:var(--color-bg-card);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}.seasons-pro-detail-image{border-radius:var(--radius-none);min-height:420px;box-shadow:var(--shadow-subtle);border:none}.seasons-pro-detail-content{padding:34px}.seasons-pro-detail-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.seasons-pro-detail-heading>span{background:var(--color-accent-wash);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:54px;height:54px;font-size:var(--font-size-heading-md);flex:none;place-items:center;display:grid}.seasons-pro-detail-heading h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;line-height:1.15}.seasons-pro-detail-heading p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:5px 0 0;font-weight:700}.seasons-pro-detail-content>p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:0 0 22px;line-height:1.8}.seasons-pro-weather-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.seasons-pro-weather-row div{background:var(--color-bg-card);border:1px solid var(--color-overlay-medium);border-radius:var(--radius-sm);padding:16px}.seasons-pro-weather-row strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-sm);margin-bottom:6px;display:block}.seasons-pro-weather-row span{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);line-height:1.5}.seasons-pro-detail-list{gap:10px;margin-bottom:22px;display:grid}.seasons-pro-detail-list div{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.seasons-pro-detail-list svg{width:18px;height:18px;color:var(--accent,var(--color-accent));flex:none;margin-top:2px}.seasons-pro-activity-tags{flex-wrap:wrap;gap:10px;display:flex}.seasons-pro-activity-tags span{background:var(--color-divider);border:1px solid var(--color-border);border-radius:var(--radius-round);color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-sm);padding:8px 12px;font-weight:700}.seasons-pro-planning-image-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:48px 0;display:grid}.seasons-pro-planning-image-card{min-height:330px}.seasons-pro-activity-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0;display:grid}.seasons-pro-activity-image-card{border-color:var(--color-border);background:var(--color-bg-card);min-height:300px}.seasons-pro-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted,var(--color-text-secondary));background:radial-gradient(circle at top right, var(--color-divider), transparent 18rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.seasons-pro-image-placeholder span{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);font-weight:700}.seasons-pro-image-placeholder small{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-sm);font-weight:600}@media (max-width:1100px){.seasons-pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasons-pro-gallery-card:first-child,.seasons-pro-gallery-card:nth-child(4){grid-column:span 1}.seasons-pro-detail-card{grid-template-columns:1fr}.seasons-pro-detail-image{min-height:340px}.seasons-pro-activity-image-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.seasons-pro-gallery-grid,.seasons-pro-planning-image-row,.seasons-pro-activity-image-grid{grid-template-columns:1fr}.seasons-pro-gallery-card,.seasons-pro-planning-image-card,.seasons-pro-activity-image-card{min-height:280px}.seasons-pro-detail-content{padding:26px}.seasons-pro-weather-row{grid-template-columns:1fr}}@media (max-width:480px){.seasons-pro-image-credit{max-width:calc(100% - 20px);font-size:var(--font-size-xs);bottom:10px;left:10px;right:10px}.seasons-pro-detail-heading h3{font-size:var(--font-size-heading-md)}}.facts-pro-image-figure{width:100%;height:100%;min-height:inherit;border-radius:var(--radius-sm);margin:0;position:relative;overflow:hidden}.facts-pro-image-figure .facts-pro-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.facts-pro-image-credit{z-index:2;width:fit-content;max-width:calc(100% - 28px);color:var(--color-text-secondary);background:var(--color-overlay-medium);border:1px solid var(--color-bg-card);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-xs);letter-spacing:.03em;padding:7px 12px;font-weight:700;line-height:1.2;position:absolute;bottom:14px;left:14px;right:14px}.facts-pro-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:52px;display:grid}.facts-pro-gallery-card,.facts-pro-nature-image-card,.facts-pro-culture-image-card,.facts-pro-image-panel{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);border:1px solid var(--border,var(--color-overlay-medium));border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.facts-pro-gallery-card:first-child{grid-area:span 2/span 2;min-height:580px}.facts-pro-gallery-card:nth-child(4){grid-column:span 2}.facts-pro-nature-image-row{grid-template-columns:1.2fr .8fr .8fr;gap:22px;margin:48px 0;display:grid}.facts-pro-nature-image-card{min-height:320px}.facts-pro-nature-image-card:first-child{min-height:380px}.facts-pro-culture-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:48px 0;display:grid}.facts-pro-culture-image-card{border-color:var(--color-border);background:var(--color-bg-card);min-height:300px}.facts-pro-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted,var(--color-text-secondary));background:radial-gradient(circle at top right, var(--color-divider), transparent 18rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.facts-pro-feature-dark .facts-pro-image-placeholder,.facts-pro-culture-image-card .facts-pro-image-placeholder{color:var(--color-text-secondary);background:radial-gradient(circle at top right, var(--color-border), transparent 18rem), linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card))}.facts-pro-image-placeholder span{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);font-weight:700}.facts-pro-feature-dark .facts-pro-image-placeholder span,.facts-pro-culture-image-card .facts-pro-image-placeholder span{color:var(--color-text-secondary)}.facts-pro-image-placeholder small{color:var(--muted-2,var(--color-text-secondary));font-size:var(--font-size-sm);font-weight:600}.facts-pro-feature-dark .facts-pro-image-placeholder small,.facts-pro-culture-image-card .facts-pro-image-placeholder small{color:var(--color-text-secondary)}.facts-pro-section-subtitle{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);text-align:center;margin:18px auto 0;line-height:1.8}.facts-pro-cta{background:radial-gradient(circle at top right, var(--color-border), transparent 24rem), linear-gradient(135deg, var(--color-text-secondary), var(--color-text-secondary));padding:96px 0}.facts-pro-cta-card{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));border:1px solid var(--color-bg-card);border-radius:var(--radius,24px);box-shadow:var(--shadow-subtle);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:44px;display:grid;overflow:hidden}.facts-pro-cta-kicker{color:var(--accent,var(--color-accent));font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-weight:800}.facts-pro-cta-card h2{max-width:720px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);margin:0;line-height:1.12}.facts-pro-cta-card p{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.8}.facts-pro-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:1100px){.facts-pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-pro-gallery-card:first-child,.facts-pro-gallery-card:nth-child(4){grid-area:span 1/span 1;min-height:320px}.facts-pro-nature-image-row{grid-template-columns:1fr 1fr}.facts-pro-nature-image-card:first-child{grid-column:span 2}.facts-pro-culture-image-grid{grid-template-columns:1fr 1fr}.facts-pro-cta-card{grid-template-columns:1fr}.facts-pro-cta-actions{justify-content:flex-start}}@media (max-width:820px){.facts-pro-gallery-grid,.facts-pro-nature-image-row,.facts-pro-culture-image-grid{grid-template-columns:1fr}.facts-pro-nature-image-card:first-child{grid-column:span 1}.facts-pro-gallery-card,.facts-pro-nature-image-card,.facts-pro-culture-image-card{min-height:280px}.facts-pro-cta{padding:72px 0}.facts-pro-cta-card{padding:32px}}@media (max-width:480px){.facts-pro-image-credit{max-width:calc(100% - 20px);font-size:var(--font-size-xs);bottom:10px;left:10px;right:10px}.facts-pro-cta-card{padding:26px}}.whyvisit-pro-image-slot{width:100%;height:100%;margin:0}.whyvisit-pro-image-frame{width:100%;height:100%;min-height:inherit;border-radius:var(--radius-sm);position:relative;overflow:hidden}.whyvisit-pro-image-slot .whyvisit-pro-image{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder{border:1px dashed var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 20%, var(--color-border), transparent 18rem);width:100%;height:100%;min-height:260px;color:var(--color-accent-light);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder svg{width:34px;height:34px;color:var(--color-accent)}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder span{color:var(--color-text-secondary);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.1}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder small{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.whyvisit-pro-image-credit{font-size:var(--font-size-xs);letter-spacing:.04em;margin:0;font-weight:800;line-height:1.35}.whyvisit-pro-image-credit a{color:inherit;text-decoration:none}.whyvisit-pro-image-credit a:hover,.whyvisit-pro-image-credit a:focus-visible{text-underline-offset:3px;text-decoration:underline}.whyvisit-pro-image-credit-overlay{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-overlay-medium);max-width:calc(100% - 28px);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 11px;position:absolute;bottom:14px;right:14px}.whyvisit-pro-image-credit-below{color:var(--color-text-secondary);text-align:right;padding-top:8px}.whyvisit-pro-image-credit-below-mode .whyvisit-pro-image-frame{border-radius:var(--radius-sm)}.whyvisit-pro-hero-image-wrap .whyvisit-pro-image-slot,.whyvisit-pro-image-panel .whyvisit-pro-image-slot,.whyvisit-pro-experience-media .whyvisit-pro-image-slot,.whyvisit-pro-adventure-media .whyvisit-pro-image-slot{height:100%}.whyvisit-pro-experiences-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:44px;display:grid}.whyvisit-pro-experience-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transition:transform .25s,box-shadow .25s;overflow:hidden}.whyvisit-pro-experience-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.whyvisit-pro-experience-media{aspect-ratio:16/11}.whyvisit-pro-experience-card .whyvisit-pro-image-frame{border-radius:var(--radius-none)}.whyvisit-pro-experience-content{padding:24px}.whyvisit-pro-experience-icon{border-radius:var(--radius-sm);background:var(--color-divider);width:44px;height:44px;font-size:var(--font-size-xl);place-items:center;margin-bottom:14px;display:grid}.whyvisit-pro-experience-content h3{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;font-weight:900}.whyvisit-pro-experience-content p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:10px 0 0;line-height:1.7}@media (max-width:1080px){.whyvisit-pro-experiences-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.whyvisit-pro-experiences-grid{grid-template-columns:1fr}.whyvisit-pro-image-credit-overlay{border-radius:var(--radius-sm);max-width:calc(100% - 20px);bottom:10px;right:10px}.whyvisit-pro-image-credit-below{text-align:left}}.gnh-pro-image-slot{width:100%;height:100%;margin:0}.gnh-pro-image-frame{width:100%;height:100%;min-height:inherit;border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 20%, var(--color-border), transparent 18rem);position:relative;overflow:hidden}.gnh-pro-hero-image-wrap .gnh-pro-image-slot,.gnh-pro-image-panel .gnh-pro-image-slot,.gnh-pro-visitor-media .gnh-pro-image-slot,.gnh-pro-gallery-card .gnh-pro-image-slot{height:100%}.gnh-pro-hero-image-wrap{overflow:hidden}.gnh-pro-hero-image-wrap .gnh-pro-image-frame{border-radius:var(--radius-none);min-height:430px}.gnh-pro-image-panel .gnh-pro-image-frame{border-radius:var(--radius-lg);min-height:440px}.gnh-pro-visitor-card{overflow:hidden}.gnh-pro-visitor-media{border-radius:var(--radius) var(--radius) 0 0;background:var(--color-bg-card);min-height:245px;overflow:hidden}.gnh-pro-visitor-media .gnh-pro-image-frame{border-radius:var(--radius-none);min-height:245px}.gnh-pro-visitor-content{padding:24px}.gnh-pro-visitor-icon{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--gold);font-size:var(--font-size-xl);place-items:center;margin-bottom:14px;display:grid}.gnh-pro-image{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.gnh-pro-image-placeholder{width:100%;height:100%;min-height:inherit;border:1px dashed var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 20%, var(--color-border), transparent 18rem);color:var(--color-accent-light);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.gnh-pro-image-placeholder span{color:var(--dark);font-size:var(--font-size-heading-md);font-weight:800;line-height:1.1}.gnh-pro-image-placeholder small{max-width:260px;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.45}.gnh-pro-image-credit{font-size:var(--font-size-xs);letter-spacing:.04em;margin:0;font-weight:800;line-height:1.35}.gnh-pro-image-credit a{color:inherit;text-decoration:none}.gnh-pro-image-credit a:hover,.gnh-pro-image-credit a:focus-visible{text-underline-offset:3px;text-decoration:underline}.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);max-width:calc(100% - 28px);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px 11px;position:absolute;bottom:14px;right:14px}.gnh-pro-credit-below .gnh-pro-image-credit{color:var(--color-text-secondary);text-align:right;padding-top:8px}.gnh-pro-credit-below .gnh-pro-image-credit a:hover,.gnh-pro-credit-below .gnh-pro-image-credit a:focus-visible{color:var(--gold-dark)}.gnh-pro-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:46px;display:grid}.gnh-pro-gallery-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transition:transform .25s,box-shadow .25s;overflow:hidden}.gnh-pro-gallery-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.gnh-pro-gallery-card .gnh-pro-image-frame{border-radius:var(--radius-none);min-height:255px}.gnh-pro-gallery-content{padding:24px}.gnh-pro-gallery-content h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:900}.gnh-pro-gallery-content p{color:var(--muted-2);font-size:var(--font-size-md);margin:10px 0 0;line-height:1.7}.gnh-pro-gallery-card:first-child{grid-column:span 2}.gnh-pro-gallery-card:first-child .gnh-pro-image-frame{min-height:330px}@media (max-width:1100px){.gnh-pro-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gnh-pro-gallery-card:first-child{grid-column:span 1}.gnh-pro-gallery-card:first-child .gnh-pro-image-frame{min-height:255px}}@media (max-width:820px){.gnh-pro-hero-image-wrap .gnh-pro-image-frame,.gnh-pro-image-panel .gnh-pro-image-frame{min-height:320px}.gnh-pro-visitor-media .gnh-pro-image-frame,.gnh-pro-gallery-card .gnh-pro-image-frame{min-height:230px}}@media (max-width:640px){.gnh-pro-gallery-grid{grid-template-columns:1fr}.gnh-pro-visitor-content,.gnh-pro-gallery-content{padding:22px}.gnh-pro-credit-overlay .gnh-pro-image-credit{border-radius:var(--radius-sm);max-width:calc(100% - 20px);font-size:var(--font-size-xs);bottom:10px;right:10px}.gnh-pro-credit-below .gnh-pro-image-credit{text-align:left}.gnh-pro-image-placeholder span{font-size:var(--font-size-heading-md)}}.why-section{isolation:isolate;background:radial-gradient(circle at 8% 10%, var(--color-border), transparent 28rem), radial-gradient(circle at 92% 18%, var(--color-accent-wash), transparent 26rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, var(--cream) 100%);width:100%;padding:clamp(82px,9vw,120px) 0;position:relative;overflow:hidden}.why-section:before{content:"";z-index:-2;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);background-size:58px 58px;position:absolute;inset:0}.why-section:after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--color-accent-wash);filter:blur(28px);pointer-events:none;width:min(760px,90vw);height:min(760px,90vw);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.why-section .container{z-index:2;position:relative}.why-bg-orb{z-index:-1;border-radius:var(--radius-round);background:var(--color-accent-wash);filter:blur(8px);pointer-events:none;animation:8s ease-in-out infinite whyFloatOrb;position:absolute}.why-bg-orb.orb-one{width:270px;height:270px;top:8%;right:-100px}.why-bg-orb.orb-two{width:190px;height:190px;animation-delay:2s;bottom:15%;left:-78px}.why-section .top-heading,.why-section .bottom-heading{text-align:center;max-width:820px;margin:0 auto}.why-section .mini-text{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent-light);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;margin:0 auto 20px;padding:9px 16px;font-weight:800;display:inline-flex}.why-section .mini-text:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:8px;height:8px;box-shadow:var(--shadow-subtle);flex:none}.why-section .main-title{max-width:900px;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.045em;margin:0 auto;font-weight:700;line-height:.98}.why-section .main-title span{color:var(--color-accent)}.why-section .description{max-width:720px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:24px auto 0;line-height:1.85}.why-showcase{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(22px,3vw,32px);margin-top:clamp(44px,6vw,68px);display:grid}.showcase-left{border:1px solid var(--color-bg-card);border-radius:var(--radius-lg);min-height:440px;color:var(--color-text-primary);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), url(/MarcusWestbergBhutanHiRes-38.jpg) center / cover no-repeat;box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,42px);display:flex;position:relative;overflow:hidden}.showcase-left:before{content:"";border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}.showcase-left:after{content:"";background:linear-gradient(120deg, transparent, var(--color-bg-card), transparent);pointer-events:none;animation:6s ease-in-out infinite whyShimmer;position:absolute;inset:0;transform:translate(-120%)}.showcase-badge{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--gold-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;position:absolute;top:28px;left:28px}.showcase-left h2,.showcase-left p,.feature-indicators{z-index:1;position:relative}.showcase-left h2{max-width:460px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.06}.showcase-left p{max-width:500px;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 26px;line-height:1.8}.feature-indicators{align-items:center;gap:10px;display:flex}.indicator{border-radius:var(--radius-round);background:var(--color-bg-card);cursor:pointer;border:0;width:32px;height:7px;transition:width .25s,background .25s,transform .25s}.indicator:hover,.indicator:focus-visible{background:var(--color-bg-card);outline:none;transform:translateY(-1px)}.indicator.active{background:var(--color-bg-card);width:56px}.why-section .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.why-section .feature-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:194px;box-shadow:var(--shadow-subtle);color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:block;position:relative;overflow:hidden}.why-section .feature-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-soft));transform-origin:0;height:4px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.why-section .feature-card:hover,.why-section .feature-card:focus-visible,.why-section .feature-card.active{border-color:var(--color-border-strong);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-7px)}.why-section .feature-card:hover:before,.why-section .feature-card:focus-visible:before,.why-section .feature-card.active:before{transform:scaleX(1)}.why-section .feature-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);font-size:var(--font-size-heading-md);place-items:center;margin:0 0 22px;line-height:1;transition:transform .25s,background .25s,color .25s;display:grid}.why-section .feature-card:hover .feature-icon,.why-section .feature-card:focus-visible .feature-icon,.why-section .feature-card.active .feature-icon{background:var(--gold);color:var(--color-text-primary);transform:rotate(-4deg)scale(1.06)}.why-section .feature-title{color:var(--color-text-primary);font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800;line-height:1.3}.why-section .feature-text{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;line-height:1.75}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 30px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);text-align:center;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.stat-card:before{content:"";border-radius:var(--radius-round);background:var(--color-divider);width:110px;height:110px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.stat-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.stat-card strong,.stat-card span{z-index:1;position:relative}.stat-card strong{color:var(--color-accent);font-size:var(--font-size-heading-md);margin-bottom:7px;line-height:1;display:block}.stat-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:block}.why-section .center-btn{text-align:center;margin:36px 0 clamp(70px,8vw,96px)}.why-section .discover-btn{border-radius:var(--radius-round);background:var(--gold);min-height:52px;color:var(--color-bg-page);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:12px;padding:15px 28px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.why-section .discover-btn:hover,.why-section .discover-btn:focus-visible{background:var(--gold-dark);color:var(--color-bg-page);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.why-section .discover-btn span{transition:transform .25s;display:inline-block}.why-section .discover-btn:hover span,.why-section .discover-btn:focus-visible span{transform:translate(4px)}.why-section .bottom-heading h2{max-width:680px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:0;margin:0;line-height:1.08}.why-section .bottom-heading p{max-width:640px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:18px 0 0;line-height:1.8}.why-section .uh-guidebook-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,52px);margin-top:clamp(70px,8vw,96px);display:grid}.why-section .uh-guidebook-layout .bottom-heading{text-align:left;grid-column:2;margin:0}.why-section .uh-guidebook-media{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.why-section .uh-guidebook-image{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:100%;min-width:0;position:relative;overflow:hidden}.why-section .uh-guidebook-image img{object-fit:cover}.why-section .uh-guidebook-image-1{aspect-ratio:16/10}.why-section .uh-guidebook-image-2{aspect-ratio:4/3;justify-self:end;width:min(64%,360px)}.why-section .bottom-grid{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:0;display:grid}.why-section .bottom-card{border:0;border-top:1px solid var(--color-border);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;transition:border-color .25s;display:grid;position:relative}.why-section .bottom-card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}.why-section .bottom-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:42px;height:42px;color:var(--color-accent);font-size:var(--font-size-lg);place-items:center;margin:0;line-height:1;display:grid}.why-section .bottom-title{color:var(--color-text-primary);font-size:var(--font-size-base);letter-spacing:0;text-transform:none;margin:0 0 9px;font-weight:800;line-height:1.35}.why-section .bottom-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.7}.why-section .bottom-card:nth-child(5){grid-column:1/-1}@keyframes whyFloatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes whyShimmer{0%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@media (max-width:1080px){.why-showcase{grid-template-columns:1fr}.showcase-left{min-height:390px}.why-section .uh-guidebook-layout{grid-template-columns:1fr}.why-section .uh-guidebook-layout .bottom-heading,.why-section .uh-guidebook-media,.why-section .bottom-grid{grid-column:1}.why-section .uh-guidebook-layout .bottom-heading{grid-row:1}.why-section .uh-guidebook-media{grid-row:2;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);align-items:end}.why-section .bottom-grid{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}.why-section .uh-guidebook-image-2{width:100%}}@media (max-width:760px){.why-section{padding:78px 0}.why-section .main-title{letter-spacing:-.035em}.why-section .features-grid,.why-section .bottom-grid,.why-section .uh-guidebook-media,.stats-row{grid-template-columns:1fr}.why-section .uh-guidebook-layout{margin-top:56px}.why-section .uh-guidebook-layout .bottom-heading{text-align:center}.why-section .bottom-heading h2,.why-section .bottom-heading p{margin-left:auto;margin-right:auto}.why-section .bottom-card:nth-child(5){grid-column:auto}.why-section .uh-guidebook-image-2{width:100%;margin-top:0}.why-section .bottom-card{border-radius:0}.showcase-left{border-radius:var(--radius-sm);min-height:360px;padding:28px}.showcase-left:before{border-radius:var(--radius-sm);inset:14px}.showcase-badge{top:22px;left:22px}.why-section .feature-card,.stat-card{border-radius:var(--radius-sm)}.why-section .discover-btn{width:100%;max-width:360px}}@media (max-width:460px){.why-section .container{width:min(100% - 28px,1200px)}.showcase-left{min-height:340px}.feature-indicators{gap:8px}.indicator{width:26px}.indicator.active{width:44px}}@media (prefers-reduced-motion:reduce){.why-bg-orb,.showcase-left:after{animation:none}.why-section .feature-card,.why-section .bottom-card,.why-section .discover-btn,.indicator,.stat-card{transition:none}}.travel-info-section{isolation:isolate;background:radial-gradient(circle at 10% 15%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 20%, var(--color-accent-wash), transparent 26rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 52%, var(--cream) 100%);text-align:initial;padding:clamp(82px,9vw,118px) 0;position:relative;overflow:hidden}.travel-info-section:before{content:"";z-index:-2;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 75%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 75%);background-size:58px 58px;position:absolute;inset:0}.travel-info-section:after{content:"";z-index:-1;border-radius:var(--radius-round);background:var(--color-bg-card);filter:blur(1px);width:min(900px,92vw);height:min(900px,92vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.travel-bg-orb{z-index:-1;border-radius:var(--radius-round);background:var(--color-divider);filter:blur(8px);animation:8s ease-in-out infinite travelFloatOrb;position:absolute}.travel-orb-one{width:240px;height:240px;top:10%;right:-90px}.travel-orb-two{width:170px;height:170px;animation-delay:2s;bottom:12%;left:-70px}.travel-info-section .container{z-index:2;width:var(--container);max-width:1200px;margin:0 auto;position:relative}.travel-info-heading{text-align:center;max-width:780px;margin:0 auto 54px}.travel-info-kicker{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent-light);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin:0 auto 18px;padding:9px 16px;font-weight:800;display:inline-flex}.travel-info-kicker:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:8px;height:8px;box-shadow:var(--shadow-subtle)}.travel-info-heading h2,.travel-info-section>.container>h2{max-width:860px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;text-align:center;margin:0 auto;font-weight:700;line-height:.98}.travel-info-heading p{max-width:690px;color:var(--muted);font-size:var(--font-size-lg);margin:22px auto 0;line-height:1.8}.travel-process-wrap{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(24px,4vw,42px);display:grid}.travel-process-panel{border:1px solid var(--color-bg-card);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), url(/MarcusWestbergBhutanHiRes-38.jpg) center / cover no-repeat;min-height:440px;color:var(--color-text-primary);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,42px);display:flex;position:relative;overflow:hidden}.travel-process-panel:before{content:"";border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}.travel-process-panel:after{content:"";background:linear-gradient(120deg, transparent, var(--color-bg-card), transparent);animation:5.6s ease-in-out infinite travelShimmer;position:absolute;inset:0;transform:translate(-120%)}.travel-panel-label,.travel-process-panel h3,.travel-process-panel p,.travel-progress,.travel-progress-meta{z-index:1;position:relative}.travel-panel-label{border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--gold-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;align-items:center;margin-bottom:18px;padding:9px 14px;font-weight:800;display:inline-flex}.travel-process-panel h3{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.08}.travel-process-panel p{max-width:480px;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 28px;line-height:1.75}.travel-progress{border-radius:var(--radius-round);background:var(--color-bg-card);width:100%;height:8px;overflow:hidden}.travel-progress span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--gold-soft), var(--color-bg-card));height:100%;transition:width .35s;display:block}.travel-progress-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-weight:800;display:flex}.travel-info-section .info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:0;display:grid;position:relative}.travel-info-section .info-grid:before{content:"";background:linear-gradient(90deg, transparent, var(--color-accent-wash), transparent);pointer-events:none;height:1px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.travel-info-section .info-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:210px;box-shadow:var(--shadow-subtle);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.travel-info-section button.info-card{width:100%;color:inherit}.travel-info-section .info-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-soft));transform-origin:0;height:4px;transition:transform .25s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.travel-info-section .info-card:after{content:"";border-radius:var(--radius-round);background:var(--color-divider);width:120px;height:120px;transition:transform .25s,opacity .25s;position:absolute;top:-48px;right:-48px}.travel-info-section .info-card:hover,.travel-info-section .info-card:focus-visible,.travel-info-section .info-card.active{border-color:var(--color-border-strong);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-7px)}.travel-info-section .info-card:hover:before,.travel-info-section .info-card:focus-visible:before,.travel-info-section .info-card.active:before{transform:scaleX(1)}.travel-info-section .info-card:hover:after,.travel-info-section .info-card:focus-visible:after,.travel-info-section .info-card.active:after{opacity:.9;transform:scale(1.16)}.travel-info-section .icon-wrap{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--warm);width:68px;height:68px;color:var(--color-accent);font-size:var(--font-size-heading-md);place-items:center;margin:0 0 24px;transition:transform .25s,background .25s,color .25s;display:grid;position:relative}.travel-info-section .info-card:hover .icon-wrap,.travel-info-section .info-card:focus-visible .icon-wrap,.travel-info-section .info-card.active .icon-wrap{background:var(--gold);color:var(--color-text-primary);transform:rotate(-4deg)scale(1.04)}.travel-info-section .step-number{border:2px solid var(--color-border);border-radius:var(--radius-round);background:var(--dark);width:28px;height:28px;color:var(--color-text-primary);font-size:var(--font-size-sm);box-shadow:var(--shadow-subtle);place-items:center;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px}.travel-info-section .info-card h3{z-index:1;color:var(--dark);font-size:var(--font-size-md);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800;line-height:1.35;position:relative}.travel-info-section .info-card p{z-index:1;color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.75;position:relative}.travel-info-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:42px;display:flex}.travel-info-btn,.travel-info-link{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.travel-info-btn{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.travel-info-btn:hover,.travel-info-btn:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.travel-info-link{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--dark-2)}.travel-info-link:hover,.travel-info-link:focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-3px)}.travel-info-arrow{transition:transform .25s;display:inline-block}.travel-info-btn:hover .travel-info-arrow,.travel-info-btn:focus-visible .travel-info-arrow,.travel-info-link:hover .travel-info-arrow,.travel-info-link:focus-visible .travel-info-arrow{transform:translate(4px)}@keyframes travelFloatOrb{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes travelShimmer{0%{transform:translate(-120%)}42%,to{transform:translate(120%)}}@media (max-width:1020px){.travel-process-wrap{grid-template-columns:1fr}.travel-process-panel{min-height:390px}}@media (max-width:700px){.travel-info-section{padding:78px 0}.travel-info-section .container{width:min(100% - 30px,1200px)}.travel-info-heading{margin-bottom:38px}.travel-info-section .info-grid{grid-template-columns:1fr}.travel-info-section .info-grid:before{display:none}.travel-process-panel{border-radius:var(--radius-sm);min-height:360px;padding:28px}.travel-process-panel:before{border-radius:var(--radius-sm);inset:14px}.travel-info-section .info-card{border-radius:var(--radius-sm);min-height:auto}.travel-info-cta{flex-direction:column;align-items:stretch}.travel-info-btn,.travel-info-link{width:100%}}@media (prefers-reduced-motion:reduce){.travel-bg-orb,.travel-process-panel:after{animation:none}.travel-info-section .info-card,.travel-info-section .icon-wrap,.travel-info-section .info-card:before,.travel-info-section .info-card:after,.travel-progress span,.travel-info-btn,.travel-info-link{transition:none}}.journey-section{background:radial-gradient(circle at top left, var(--color-divider), transparent 28rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 48%, var(--color-text-secondary) 100%);padding:clamp(80px,8vw,110px) 0;position:relative;overflow:hidden}.journey-section:before,.journey-section:after{content:"";border-radius:var(--radius-round);background:var(--color-accent-wash);filter:blur(6px);pointer-events:none;animation:9s ease-in-out infinite journeyFloat;position:absolute}.journey-section:before{width:240px;height:240px;top:8%;right:-80px}.journey-section:after{width:180px;height:180px;animation-delay:2s;bottom:10%;left:-60px}.journey-container{z-index:1;width:min(1200px,100% - 40px);margin:0 auto;position:relative}.journey-heading,.journey-package-heading{text-align:center}.journey-mini-text{border-radius:var(--radius-round);background:var(--color-divider);border:1px solid var(--color-border);width:fit-content;color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 auto 16px;padding:8px 16px;font-weight:800;display:inline-flex}.journey-mini-text:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:8px;height:8px;box-shadow:var(--shadow-subtle)}.journey-showcase{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:24px;margin-top:54px;display:grid}.journey-featured-card{border-radius:var(--radius-sm);min-height:560px;box-shadow:var(--shadow-subtle);background-position:50%;background-size:cover;align-items:flex-end;padding:32px;display:flex;position:relative;overflow:hidden}.journey-featured-media{position:absolute;inset:0;overflow:hidden}.journey-featured-media:after{content:"";background:linear-gradient(180deg, var(--color-border) 20%, var(--color-border) 100%), linear-gradient(90deg, var(--color-border), transparent 70%);position:absolute;inset:0}.journey-featured-image{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .6s}.journey-featured-card:hover .journey-featured-image{transform:scale(1.025)}.journey-featured-card:after{content:"";background:linear-gradient(140deg, transparent, var(--color-bg-card), transparent);z-index:1;pointer-events:none;animation:6s infinite journeyShimmer;position:absolute;inset:0;transform:translate(-100%)}.journey-featured-badge{z-index:2;border-radius:var(--radius-round);background:var(--color-bg-card);border:1px solid var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;padding:10px 15px;font-weight:800;position:absolute;top:24px;left:24px}.journey-featured-content{z-index:2;max-width:520px;color:var(--color-text-primary);position:relative}.journey-featured-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-weight:800;display:inline-block}.journey-featured-content h3{font-size:var(--font-size-heading-lg);letter-spacing:-.03em;margin:0;line-height:1.04}.journey-featured-content p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 18px;line-height:1.75}.journey-featured-meta{border-radius:var(--radius-round);background:var(--color-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-sm);flex-wrap:wrap;gap:8px;padding:10px 14px;font-weight:700;line-height:1.45;display:inline-flex}.journey-indicators{gap:10px;margin-top:24px;display:flex}.journey-indicator{border-radius:var(--radius-round);background:var(--color-bg-card);cursor:pointer;border:0;width:34px;height:7px;transition:all .3s}.journey-indicator.active{background:var(--color-bg-card);width:54px}.journey-destination-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.journey-destination-card{text-align:left;border:1px solid var(--color-divider);background:var(--color-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-subtle);padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.journey-destination-card:hover,.journey-destination-card.active{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-8px)}.journey-destination-thumb{width:100%;height:156px;overflow:hidden}.journey-destination-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journey-destination-card:hover .journey-destination-thumb img,.journey-destination-card.active .journey-destination-thumb img{transform:scale(1.06)}.journey-destination-content{padding:18px}.journey-destination-content h3{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 0 8px;font-weight:800}.journey-destination-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.7}.journey-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:38px 0 84px;display:flex}.journey-btn-primary,.journey-btn-secondary,.journey-preview-btn{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;padding:14px 24px;font-weight:800;transition:all .3s;display:inline-flex}.journey-btn-primary,.journey-preview-btn{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.journey-btn-primary:hover,.journey-preview-btn:hover{background:var(--gold-dark);color:var(--color-text-primary);transform:translateY(-3px)}.journey-btn-secondary{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--color-text-secondary)}.journey-btn-secondary:hover{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);transform:translateY(-3px)}.journey-package-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;display:grid}.journey-package-card{text-align:left;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);cursor:pointer;padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden}.journey-package-card:hover,.journey-package-card.active{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-8px)}.journey-package-image{width:100%;height:240px;position:relative;overflow:hidden}.journey-package-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.journey-package-card:hover .journey-package-image img,.journey-package-card.active .journey-package-image img{transform:scale(1.06)}.journey-tag{border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-weight:800;position:absolute;top:16px;left:16px}.journey-package-content{padding:24px}.journey-package-content h3{color:var(--color-text-secondary);font-size:var(--font-size-heading-md);margin:0 0 10px;line-height:1.08}.journey-package-content p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0;line-height:1.75}.journey-package-meta{flex-direction:column;gap:8px;margin-top:18px;display:flex}.journey-package-meta span{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.04em;font-weight:700}.journey-package-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.journey-price{color:var(--color-text-secondary);font-size:var(--font-size-md)}.journey-price strong{color:var(--color-text-secondary);font-size:var(--font-size-xl);margin-top:4px;display:block}.journey-package-link{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.journey-package-preview{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;margin-top:30px;padding:26px 28px;display:grid}.journey-preview-kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:800;display:inline-block}.journey-package-preview-text h3{color:var(--color-text-secondary);font-size:var(--font-size-heading-md);margin:0;line-height:1.08}.journey-package-preview-text p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.8}.journey-package-preview-meta{grid-template-columns:repeat(2,1fr);align-items:end;gap:16px;display:grid}.journey-package-preview-meta div{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-divider);padding:16px 18px}.journey-package-preview-meta small{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:800;display:block}.journey-package-preview-meta strong{color:var(--color-text-secondary);font-size:var(--font-size-base)}.journey-package-preview-meta .journey-preview-btn{grid-column:span 2;width:100%}@keyframes journeyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes journeyShimmer{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@media (max-width:1100px){.journey-showcase,.journey-package-preview{grid-template-columns:1fr}.journey-package-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.journey-destination-grid,.journey-package-grid{grid-template-columns:1fr}.journey-featured-card{min-height:440px}.journey-package-preview-meta{grid-template-columns:1fr}.journey-package-preview-meta .journey-preview-btn{grid-column:auto}}@media (max-width:640px){.journey-section{padding:80px 0}.journey-featured-card{border-radius:var(--radius-sm);min-height:360px;padding:24px}.journey-featured-content h3{font-size:var(--font-size-heading-md)}.journey-destination-card,.journey-package-card,.journey-package-preview{border-radius:var(--radius-sm)}.journey-package-content h3{font-size:var(--font-size-heading-md)}.journey-action-row{margin-bottom:68px}.journey-btn-primary,.journey-btn-secondary,.journey-preview-btn{width:100%}}@media (prefers-reduced-motion:reduce){.journey-section:before,.journey-section:after,.journey-featured-card:after{animation:none}}.facts-pro-stats-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.facts-pro-explorer-section,.facts-pro-symbols-section,.facts-pro-timeline-section{position:relative;overflow:hidden}.facts-pro-explorer-section:before,.facts-pro-symbols-section:before,.facts-pro-timeline-section:before{content:"";border-radius:var(--radius-round);background:var(--color-divider);filter:blur(10px);pointer-events:none;width:260px;height:260px;position:absolute}.facts-pro-explorer-section:before{top:8%;right:-90px}.facts-pro-symbols-section:before{bottom:8%;left:-90px}.facts-pro-timeline-section:before{top:12%;left:-90px}.facts-pro-explorer-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(24px,4vw,42px);margin-top:48px;display:grid;position:relative}.facts-pro-explorer-visual,.facts-pro-symbol-image{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);box-shadow:var(--shadow-subtle);overflow:hidden}.facts-pro-explorer-visual .facts-pro-image-figure,.facts-pro-symbol-image .facts-pro-image-figure,.facts-pro-explorer-visual .facts-pro-image,.facts-pro-explorer-visual .facts-pro-image-placeholder,.facts-pro-symbol-image .facts-pro-image,.facts-pro-symbol-image .facts-pro-image-placeholder{height:100%;min-height:460px}.facts-pro-explorer-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 100% 0%, var(--color-divider), transparent 20rem);box-shadow:var(--shadow-subtle);padding:clamp(28px,4vw,44px)}.facts-pro-explorer-kicker{border-radius:var(--radius-round);background:var(--color-divider);border:1px solid var(--color-border);color:var(--color-accent);align-items:center;gap:10px;margin-bottom:18px;padding:9px 14px;display:inline-flex}.facts-pro-explorer-kicker span{font-size:var(--font-size-xl);line-height:1}.facts-pro-explorer-kicker small{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.facts-pro-explorer-content h3,.facts-pro-symbol-content h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.06}.facts-pro-explorer-content p,.facts-pro-symbol-content p{color:var(--muted);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.85}.facts-pro-explorer-details{gap:12px;margin-top:26px;display:grid}.facts-pro-explorer-detail{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.55;display:flex}.facts-pro-explorer-detail svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:2px}.facts-pro-explorer-tabs{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid;position:relative}.facts-pro-explorer-tab,.facts-pro-symbol-card{text-align:left;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-subtle);align-items:center;gap:12px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.facts-pro-explorer-tab{padding:16px}.facts-pro-explorer-tab span,.facts-pro-symbol-card>span{border-radius:var(--radius-sm);background:var(--warm);width:42px;height:42px;font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.facts-pro-explorer-tab strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.facts-pro-explorer-tab:hover,.facts-pro-explorer-tab:focus-visible,.facts-pro-explorer-tab.active,.facts-pro-symbol-card:hover,.facts-pro-symbol-card:focus-visible,.facts-pro-symbol-card.active{border-color:var(--color-border-strong);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-4px)}.facts-pro-grid-rich,.facts-pro-dark-grid-rich,.facts-pro-records-grid-rich,.facts-pro-fun-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.facts-pro-symbol-showcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(24px,4vw,42px);margin-top:48px;display:grid}.facts-pro-symbol-content{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 100% 0%, var(--color-divider), transparent 20rem);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.facts-pro-symbol-icon{border-radius:var(--radius-sm);background:var(--warm);border:1px solid var(--color-border);width:76px;height:76px;font-size:var(--font-size-heading-lg);place-items:center;margin-bottom:24px;display:grid}.facts-pro-symbol-content>span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:800;display:inline-block}.facts-pro-symbol-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.facts-pro-symbol-card{padding:15px}.facts-pro-symbol-card strong{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:4px;font-weight:800;display:block}.facts-pro-symbol-card small{color:var(--muted);font-size:var(--font-size-sm);font-weight:700;line-height:1.35}.facts-pro-timeline-list{gap:16px;max-width:920px;margin:48px auto 0;display:grid;position:relative}.facts-pro-timeline-list:before{content:"";background:var(--color-border);width:1px;position:absolute;top:12px;bottom:12px;left:112px}.facts-pro-timeline-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid;position:relative}.facts-pro-timeline-period{z-index:1;border-radius:var(--radius-round);background:var(--gold);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.06em;padding:9px 13px;font-weight:800;position:relative}.facts-pro-timeline-item h3{color:var(--dark);font-size:var(--font-size-base);margin:0 0 8px;line-height:1.3}.facts-pro-timeline-item p{color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.75}.facts-pro-image-placeholder{min-height:240px}.facts-pro-image-credit{min-height:28px}@media (max-width:1100px){.facts-pro-stats-grid-rich,.facts-pro-grid-rich,.facts-pro-dark-grid-rich,.facts-pro-records-grid-rich,.facts-pro-fun-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-pro-explorer-grid,.facts-pro-symbol-showcase{grid-template-columns:1fr}.facts-pro-explorer-tabs,.facts-pro-symbol-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.facts-pro-stats-grid-rich,.facts-pro-grid-rich,.facts-pro-dark-grid-rich,.facts-pro-records-grid-rich,.facts-pro-fun-grid-rich,.facts-pro-explorer-tabs,.facts-pro-symbol-grid{grid-template-columns:1fr}.facts-pro-explorer-content,.facts-pro-symbol-content{border-radius:var(--radius-sm);padding:26px}.facts-pro-explorer-visual .facts-pro-image-figure,.facts-pro-symbol-image .facts-pro-image-figure,.facts-pro-explorer-visual .facts-pro-image,.facts-pro-explorer-visual .facts-pro-image-placeholder,.facts-pro-symbol-image .facts-pro-image,.facts-pro-symbol-image .facts-pro-image-placeholder{min-height:320px}.facts-pro-timeline-list:before{display:none}.facts-pro-timeline-item{grid-template-columns:1fr;gap:14px}}.whyvisit-pro-quick-strip{background:var(--cream);border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:22px 0}.whyvisit-pro-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.whyvisit-pro-quick-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);text-align:center;padding:20px 22px}.whyvisit-pro-quick-card strong{color:var(--dark);font-size:var(--font-size-heading-md);line-height:1;display:block}.whyvisit-pro-quick-card span{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-weight:800;display:block}.whyvisit-pro-explorer-section,.whyvisit-pro-style-section,.whyvisit-pro-moments-section{position:relative;overflow:hidden}.whyvisit-pro-explorer-section:before,.whyvisit-pro-style-section:before,.whyvisit-pro-moments-section:before{content:"";border-radius:var(--radius-round);background:var(--color-accent-wash);filter:blur(8px);pointer-events:none;width:260px;height:260px;position:absolute;top:12%;right:-90px}.whyvisit-pro-explorer-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.whyvisit-pro-explorer-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);overflow:hidden}.whyvisit-pro-explorer-image .whyvisit-pro-image-frame{border-radius:var(--radius-none);min-height:360px}.whyvisit-pro-explorer-content{padding:clamp(24px,3vw,34px)}.whyvisit-pro-explorer-content>span,.whyvisit-pro-style-kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:800;display:inline-block}.whyvisit-pro-explorer-content h3,.whyvisit-pro-style-content h3,.whyvisit-pro-moment-preview-content h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.08}.whyvisit-pro-explorer-content p,.whyvisit-pro-style-content p,.whyvisit-pro-moment-preview-content p{color:var(--muted);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.8}.whyvisit-pro-explorer-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.whyvisit-pro-explorer-tags small{border-radius:var(--radius-round);background:var(--color-accent-wash);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.whyvisit-pro-explorer-tabs,.whyvisit-pro-style-buttons,.whyvisit-pro-moment-list{gap:14px;display:grid}.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;color:var(--dark);text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);align-items:center;gap:16px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.whyvisit-pro-explorer-tab:hover,.whyvisit-pro-explorer-tab.active,.whyvisit-pro-style-button:hover,.whyvisit-pro-style-button.active,.whyvisit-pro-moment-button:hover,.whyvisit-pro-moment-button.active{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.whyvisit-pro-explorer-tab>span,.whyvisit-pro-style-button>span{border-radius:var(--radius-sm);background:var(--warm);width:54px;height:54px;font-size:var(--font-size-heading-md);flex:none;place-items:center;display:grid}.whyvisit-pro-explorer-tab strong,.whyvisit-pro-style-button strong,.whyvisit-pro-moment-button strong{color:var(--dark);font-size:var(--font-size-md);line-height:1.35;display:block}.whyvisit-pro-explorer-tab small,.whyvisit-pro-style-button small,.whyvisit-pro-moment-button small{color:var(--muted);font-size:var(--font-size-sm);margin-top:5px;line-height:1.55;display:block}.whyvisit-pro-style-grid{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.whyvisit-pro-style-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:.95fr 1.05fr;gap:0;display:grid;overflow:hidden}.whyvisit-pro-style-media .whyvisit-pro-image-frame{border-radius:var(--radius-none);height:100%;min-height:440px}.whyvisit-pro-style-content{padding:clamp(26px,4vw,44px)}.whyvisit-pro-route-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-weight:800;line-height:1.55;display:flex}.whyvisit-pro-route-box svg{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}.whyvisit-pro-style-list{gap:10px;margin-top:22px;display:grid}.whyvisit-pro-style-list div,.whyvisit-pro-cultural-item{color:var(--muted);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.65;display:flex}.whyvisit-pro-style-list svg,.whyvisit-pro-cultural-item svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:3px}.whyvisit-pro-moments-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:24px;margin-top:48px;display:grid}.whyvisit-pro-moment-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);overflow:hidden}.whyvisit-pro-moment-preview .whyvisit-pro-image-frame{border-radius:var(--radius-none);min-height:400px}.whyvisit-pro-moment-preview-content{padding:clamp(24px,3vw,34px)}.whyvisit-pro-moment-preview-content>span,.whyvisit-pro-moment-button>span{border-radius:var(--radius-sm);background:var(--warm);width:46px;height:46px;color:var(--color-accent-light);font-size:var(--font-size-sm);letter-spacing:.08em;flex:none;place-items:center;font-weight:900;display:grid}@media (max-width:1100px){.whyvisit-pro-explorer-grid,.whyvisit-pro-style-grid,.whyvisit-pro-style-card,.whyvisit-pro-moments-grid{grid-template-columns:1fr}.whyvisit-pro-style-media .whyvisit-pro-image-frame{min-height:360px}}@media (max-width:780px){.whyvisit-pro-quick-grid{grid-template-columns:repeat(2,1fr)}.whyvisit-pro-explorer-image .whyvisit-pro-image-frame,.whyvisit-pro-moment-preview .whyvisit-pro-image-frame{min-height:320px}}@media (max-width:560px){.whyvisit-pro-quick-grid{grid-template-columns:1fr}.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button{align-items:flex-start;padding:16px}.whyvisit-pro-explorer-tab>span,.whyvisit-pro-style-button>span{border-radius:var(--radius-sm);width:46px;height:46px;font-size:var(--font-size-xl)}.whyvisit-pro-style-content,.whyvisit-pro-explorer-content,.whyvisit-pro-moment-preview-content{padding:24px}}.tour-pro-page{background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 32rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, var(--cream) 100%);color:var(--text);overflow:hidden}.tour-pro-hero{isolation:isolate;border-bottom:1px solid var(--color-divider);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 20%, var(--color-border), transparent 28rem);padding:clamp(48px,6vw,86px) 0 clamp(70px,8vw,110px);position:relative}.tour-pro-hero-bg{z-index:-1;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 78%);background-size:56px 56px;position:absolute;inset:0}.tour-pro-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.tour-pro-hero-content h1{max-width:880px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:0;margin:0;font-weight:700;line-height:1.02}.tour-pro-hero-content p{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:24px 0 0;line-height:1.82}.tour-pro-eyebrow,.tour-pro-section-label{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent-light);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;padding:9px 16px;font-weight:800;display:inline-flex}.tour-pro-eyebrow{margin-bottom:22px}.tour-pro-eyebrow svg{width:16px;height:16px}.tour-pro-section-label{background:var(--color-divider);margin:0 auto 18px}.tour-pro-section-label span{background:linear-gradient(90deg, transparent, var(--gold));width:28px;height:1px}.tour-pro-section-label span:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.tour-pro-hero-actions,.tour-pro-preview-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.tour-pro-btn-primary,.tour-pro-btn-secondary,.tour-pro-inline-link{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);letter-spacing:.04em;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.tour-pro-btn-primary{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);border:0}.tour-pro-btn-primary:hover,.tour-pro-btn-primary:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.tour-pro-btn-secondary{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--color-text-secondary)}.tour-pro-btn-secondary:hover,.tour-pro-btn-secondary:focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-2px)}.tour-pro-inline-link{min-height:40px;color:var(--color-accent);padding:10px 0}.tour-pro-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.tour-pro-trust-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.tour-pro-trust-item svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.tour-pro-hero-card,.tour-pro-active-card,.tour-pro-itinerary-preview,.tour-pro-builder-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 10%, var(--color-border), transparent 18rem);box-shadow:var(--shadow-subtle);overflow:hidden}.tour-pro-hero-card-body,.tour-pro-image-card-body{padding:24px}.tour-pro-hero-card-body span,.tour-pro-image-card-body span,.tour-pro-preview-kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-weight:800;display:inline-block}.tour-pro-hero-card-body strong{color:var(--dark);font-size:var(--font-size-heading-md);line-height:1.08;display:block}.tour-pro-hero-card-body p,.tour-pro-image-card-body p{color:var(--muted);margin:12px 0 0;line-height:1.75}.tour-pro-image-slot{margin:0}.tour-pro-image-frame{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 70% 10%, var(--color-border), transparent 16rem);border:1px dashed var(--color-border);width:100%;min-height:270px;position:relative;overflow:hidden}.tour-pro-hero-card .tour-pro-image-frame,.tour-pro-active-card>.tour-pro-image-slot .tour-pro-image-frame,.tour-pro-itinerary-preview .tour-pro-preview-media .tour-pro-image-frame{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-inline:0;border-top:0;min-height:380px}.tour-pro-image{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .5s;display:block}.tour-pro-image-slot:hover .tour-pro-image{transform:scale(1.04)}.tour-pro-image-placeholder{min-height:inherit;text-align:center;color:var(--color-accent-light);align-content:center;place-items:center;gap:10px;padding:26px;display:grid}.tour-pro-image-placeholder svg{width:36px;height:36px;color:var(--gold)}.tour-pro-image-placeholder span{color:var(--dark);font-weight:800}.tour-pro-image-placeholder small{color:var(--muted);font-size:var(--font-size-sm)}.tour-pro-image-credit{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right;padding:8px 12px 0;font-weight:700}.tour-pro-image-rate{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));color:var(--dark,var(--color-text-secondary));text-align:center;box-shadow:var(--shadow-subtle);gap:5px;margin:12px 0 0;padding:13px 16px;line-height:1.35;display:grid}.tour-pro-image-rate strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-md);font-weight:900;line-height:1.25}.tour-pro-image-rate span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:750;line-height:1.45}.tour-pro-image-rate .tour-pro-sdf-note,.tour-pro-route-rate-note .tour-pro-sdf-note{color:var(--color-text-secondary);font-weight:850}.uh-package-card-rate{margin:12px 18px 0}.floating-whatsapp-cta{z-index:1200;border-radius:var(--radius-round);background:var(--color-whatsapp);min-height:56px;color:var(--color-bg-page);font-size:var(--font-size-md);box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex;position:fixed;bottom:clamp(16px,2vw,26px);right:clamp(16px,2vw,26px)}.floating-whatsapp-cta svg{flex:none;width:24px;height:24px}.floating-whatsapp-cta:hover,.floating-whatsapp-cta:focus-visible{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.tour-pro-section{padding:clamp(70px,8vw,108px) 0}.tour-pro-section-white{background:var(--cream)}.tour-pro-section-warm{background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 22rem), var(--cream-2)}.tour-pro-section-heading{text-align:center;max-width:860px;margin:0 auto 46px}.tour-pro-section-heading h2{max-width:860px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0 auto;line-height:1.08}.tour-pro-section-heading p{max-width:760px;color:var(--muted);font-size:var(--font-size-base);margin:20px auto 0;line-height:1.8}.tour-pro-stats-grid,.tour-pro-feature-grid,.tour-pro-image-card-grid,.tour-pro-mini-card-grid{gap:18px;display:grid}.tour-pro-stats-grid{grid-template-columns:repeat(4,1fr)}.tour-pro-feature-grid,.tour-pro-image-card-grid,.tour-pro-mini-card-grid{grid-template-columns:repeat(3,1fr)}.tour-pro-stat-card,.tour-pro-feature-card,.tour-pro-image-card,.tour-pro-mini-card,.tour-pro-route-card,.tour-pro-tab-card,.tour-pro-addon-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.tour-pro-stat-card,.tour-pro-feature-card,.tour-pro-mini-card{padding:26px}.tour-pro-stat-card:hover,.tour-pro-feature-card:hover,.tour-pro-image-card:hover,.tour-pro-mini-card:hover,.tour-pro-route-card:hover,.tour-pro-route-card.active,.tour-pro-tab-card:hover,.tour-pro-tab-card.active,.tour-pro-addon-card:hover,.tour-pro-addon-card.active{border-color:var(--color-border);box-shadow:var(--shadow-subtle);background:var(--color-bg-card);transform:translateY(-5px)}.tour-pro-stat-card svg{width:30px;height:30px;color:var(--gold);margin-bottom:18px}.tour-pro-stat-card strong{color:var(--dark);font-size:var(--font-size-heading-md);line-height:1;display:block}.tour-pro-stat-card span{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-weight:800;display:block}.tour-pro-feature-icon{border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);font-size:var(--font-size-heading-md);place-items:center;margin-bottom:20px;display:grid}.tour-pro-step-number{float:right;border-radius:var(--radius-round);background:var(--dark);width:34px;height:34px;color:var(--color-text-primary);font-weight:800;font-size:var(--font-size-sm);place-items:center;display:grid}.tour-pro-feature-card h3,.tour-pro-mini-card h4,.tour-pro-route-card h3,.tour-pro-tab-card strong,.tour-pro-addon-card h4,.tour-pro-image-card-body h3{color:var(--dark);font-size:var(--font-size-xl);margin:0 0 10px;line-height:1.25}.tour-pro-feature-card p,.tour-pro-mini-card small,.tour-pro-route-card p,.tour-pro-addon-card p,.tour-pro-active-content p,.tour-pro-preview-content p{color:var(--muted);line-height:1.75;font-size:var(--font-size-md)}.tour-pro-filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.tour-pro-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:10px 16px;font-weight:800;transition:all .25s}.tour-pro-filter-btn:hover,.tour-pro-filter-btn.active{background:var(--gold);border-color:var(--gold);color:var(--color-text-primary)}.tour-pro-itinerary-layout,.tour-pro-explorer-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.tour-pro-route-list,.tour-pro-tab-list{gap:12px;display:grid;position:sticky;top:120px}.tour-pro-route-card,.tour-pro-tab-card{text-align:left;cursor:pointer;width:100%;padding:18px}.tour-pro-route-card-top,.tour-pro-addon-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tour-pro-route-card span,.tour-pro-tab-card span,.tour-pro-mini-card span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.tour-pro-route-card small,.tour-pro-tab-card small{color:var(--muted);font-size:var(--font-size-sm);line-height:1.5;display:block}.tour-pro-route-meta,.tour-pro-preview-facts div,.tour-pro-builder-item{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}.tour-pro-route-meta svg,.tour-pro-preview-facts svg,.tour-pro-builder-item svg{width:15px;height:15px;color:var(--gold);flex:none}.tour-pro-itinerary-preview{grid-template-columns:.86fr 1.14fr;align-items:stretch;display:grid}.tour-pro-preview-media .tour-pro-image-frame,.tour-pro-itinerary-preview .tour-pro-image-frame{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%;min-height:100%}.tour-pro-itinerary-preview .tour-pro-image-credit{position:absolute}.tour-pro-preview-content,.tour-pro-active-content,.tour-pro-addons-panel{padding:clamp(24px,3vw,34px)}.tour-pro-preview-content h3,.tour-pro-active-content h3,.tour-pro-builder-content h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.03em;margin:0;line-height:1.08}.tour-pro-preview-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.tour-pro-preview-facts div{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-divider);margin-top:0;padding:12px 14px}.tour-pro-tag-row{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.tour-pro-tag-row span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-sm);padding:7px 11px;font-weight:800}.tour-pro-day-timeline{gap:18px;margin-top:24px;display:grid}.tour-pro-day-item{grid-template-columns:48px 1fr;gap:14px;display:grid}.tour-pro-day-number{border-radius:var(--radius-round);background:var(--dark);width:44px;height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);place-items:center;font-weight:800;display:grid}.tour-pro-day-item h4{color:var(--dark);font-size:var(--font-size-base);margin:0 0 10px}.tour-pro-day-item ul,.tour-pro-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tour-pro-day-item li,.tour-pro-check-list li{color:var(--muted);font-size:var(--font-size-md);padding-left:18px;line-height:1.55;position:relative}.tour-pro-day-item li:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:6px;height:6px;position:absolute;top:.72em;left:0}.tour-pro-check-list li{align-items:flex-start;gap:8px;padding-left:0;display:flex}.tour-pro-check-list svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:3px}.tour-pro-active-card{grid-template-columns:.85fr 1.15fr;display:grid}.tour-pro-active-card>.tour-pro-image-slot .tour-pro-image-frame{border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%;min-height:100%}.tour-pro-addons-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.tour-pro-addons-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.tour-pro-addon-card{overflow:hidden}.tour-pro-addon-card .tour-pro-image-frame{border-radius:var(--radius) var(--radius) 0 0;border-top:0;border-inline:0;min-height:170px}.tour-pro-addon-body{padding:18px}.tour-pro-addon-top span{font-size:var(--font-size-heading-md)}.tour-pro-addon-top small{color:var(--color-accent);font-weight:800}.tour-pro-addon-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.tour-pro-addon-footer strong{color:var(--dark)}.tour-pro-addon-footer button{border-radius:var(--radius-round);background:var(--gold);color:var(--color-text-primary);cursor:pointer;border:0;padding:9px 14px;font-weight:800}.tour-pro-addon-card.active .tour-pro-addon-footer button{background:var(--dark)}.tour-pro-builder-card{grid-template-columns:.9fr 1.1fr;gap:22px;padding:clamp(24px,3vw,34px);display:grid}.tour-pro-builder-content svg{width:42px;height:42px;color:var(--gold);margin-bottom:18px}.tour-pro-builder-content p{color:var(--muted);line-height:1.75}.tour-pro-builder-list{gap:12px;display:grid}.tour-pro-builder-item{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);justify-content:space-between;margin:0;padding:14px 16px}.tour-pro-calendar-list{gap:32px;display:grid}.tour-pro-calendar-month h3{color:var(--dark);font-size:var(--font-size-heading-md);margin:0 0 16px}.tour-pro-image-card{overflow:hidden}.tour-pro-image-card .tour-pro-image-frame{border-radius:var(--radius) var(--radius) 0 0;border-top:0;border-inline:0;min-height:230px}.tour-pro-cta{background:var(--color-bg-page);padding:clamp(70px,8vw,110px) 0}.tour-pro-cta-card{border:1px solid var(--color-bg-card);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, var(--color-border), transparent 20rem), var(--color-bg-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(30px,5vw,54px);display:grid}.tour-pro-cta-card span{color:var(--gold-soft);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:800;display:inline-block}.tour-pro-cta-card h2{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:0;line-height:1.05}.tour-pro-cta-card p{max-width:680px;color:var(--color-text-secondary);margin:16px 0 0;line-height:1.75}@media (max-width:1100px){.tour-pro-hero-grid,.tour-pro-itinerary-layout,.tour-pro-explorer-layout,.tour-pro-itinerary-preview,.tour-pro-active-card,.tour-pro-builder-card,.tour-pro-cta-card{grid-template-columns:1fr}.tour-pro-route-list,.tour-pro-tab-list{position:static}.tour-pro-preview-media .tour-pro-image-frame,.tour-pro-itinerary-preview .tour-pro-image-frame,.tour-pro-active-card>.tour-pro-image-slot .tour-pro-image-frame{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:340px}}@media (max-width:900px){.tour-pro-stats-grid,.tour-pro-feature-grid,.tour-pro-image-card-grid,.tour-pro-mini-card-grid,.tour-pro-addons-grid,.tour-pro-preview-facts,.tour-pro-trust-row{grid-template-columns:1fr 1fr}}@media (max-width:640px){.tour-pro-hero,.tour-pro-section,.tour-pro-cta{padding:68px 0}.tour-pro-hero-content h1{font-size:var(--font-size-heading-lg)}.tour-pro-stats-grid,.tour-pro-feature-grid,.tour-pro-image-card-grid,.tour-pro-mini-card-grid,.tour-pro-addons-grid,.tour-pro-preview-facts,.tour-pro-trust-row{grid-template-columns:1fr}.tour-pro-hero-actions,.tour-pro-preview-actions{flex-direction:column;align-items:stretch}.tour-pro-btn-primary,.tour-pro-btn-secondary,.tour-pro-cta-card .tour-pro-btn-primary{width:100%}.tour-pro-day-item{grid-template-columns:40px 1fr}.tour-pro-day-number{width:38px;height:38px}}.bhutantour-pro-page,.cultural-pro-page,.festival-pro-page,.optional-pro-page{background:var(--cream);min-height:100vh;color:var(--text)}.about-pro-intro,.about-pro-split-content,.about-bhutan-pro-split-content,.facts-pro-split-content,.gnh-pro-split-content,.whyvisit-pro-split-content,.whyvisit-pro-responsible-content,.currency-content,.documents-content,.besttime-content{min-width:0}.about-pro-intro{max-width:820px;color:var(--muted);font-size:var(--font-size-base);text-align:center;margin:0 auto 44px;line-height:1.85}.about-pro-stat-number,.about-pro-stat-label,.facts-pro-stat-value,.facts-pro-stat-label{display:block}.about-pro-stat-number,.facts-pro-stat-value{color:var(--dark);font-size:var(--font-size-heading-lg);font-weight:700;line-height:1}.about-pro-stat-number{color:var(--color-text-primary)}.about-pro-stat-label,.facts-pro-stat-label{color:var(--muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-weight:800}.about-pro-difference-list,.about-pro-feature-points,.about-pro-process-list{gap:14px;margin-top:28px;display:grid}.about-pro-difference-item,.about-pro-feature-points>div,.about-pro-process-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.about-pro-difference-icon,.about-pro-process-number,.about-pro-feature-badge{color:var(--color-accent);background:var(--warm);border:1px solid var(--color-border);flex:none;place-items:center;display:grid}.about-pro-difference-icon,.about-pro-process-number{border-radius:var(--radius-sm);width:44px;height:44px}.about-pro-difference-icon svg,.about-pro-feature-points svg{width:20px;height:20px}.about-pro-feature-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--cream-2));box-shadow:var(--shadow-subtle);padding:10px}.about-pro-feature-panel-inner{border-radius:var(--radius-sm);background:radial-gradient(circle at 90% 0%, var(--color-border), transparent 18rem), var(--color-bg-card);height:100%;padding:clamp(28px,5vw,52px)}.about-pro-feature-badge{border-radius:var(--radius-round);width:fit-content;min-height:38px;font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;font-weight:800}.about-pro-hero-card-footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-weight:700;display:flex}.about-pro-responsible,.about-pro-cta,.besttime-cta,.currency-cta,.documents-cta,.contact-pro-cta,.faq-cta{background:var(--dark);padding:clamp(70px,8vw,104px) 0}.about-pro-responsible-content{width:var(--container);margin:0 auto}.about-pro-responsible-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.about-pro-responsible-card{border:1px solid var(--color-bg-card);border-radius:var(--radius);background:var(--color-bg-card);color:var(--color-text-secondary);padding:26px}.about-pro-responsible-card h3{color:var(--color-text-primary);margin:16px 0 10px}.about-pro-responsible-card p{line-height:1.75}.about-pro-responsible-icon{border-radius:var(--radius-sm);background:var(--color-border);width:48px;height:48px;color:var(--gold-soft);place-items:center;display:grid}.about-pro-cta-card,.besttime-cta-card,.currency-cta-card,.documents-cta-card,.faq-cta-card{width:var(--container);margin:0 auto}.about-pro-cta,.besttime-cta,.currency-cta,.documents-cta,.faq-cta{color:var(--color-text-primary)}.about-bhutan-pro-unique-section,.about-bhutan-pro-butterfly-section{padding:clamp(70px,8vw,104px) 0}.about-bhutan-pro-unique-section{background:var(--cream-2)}.about-bhutan-pro-butterfly-section{background:var(--cream)}.about-bhutan-pro-unique-layout,.about-bhutan-pro-butterfly-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(26px,5vw,58px);display:grid}.about-bhutan-pro-unique-tabs,.about-bhutan-pro-butterfly-tabs{gap:10px;display:grid}.about-bhutan-pro-unique-tab,.about-bhutan-pro-butterfly-tab{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;color:var(--dark);font:inherit;text-align:left;cursor:pointer;padding:18px;transition:all .25s}.about-bhutan-pro-unique-tab:hover,.about-bhutan-pro-unique-tab.active,.about-bhutan-pro-butterfly-tab:hover,.about-bhutan-pro-butterfly-tab.active{border-color:var(--gold);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.about-bhutan-pro-unique-visual,.about-bhutan-pro-butterfly-visual{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);overflow:hidden}.about-bhutan-pro-unique-content,.about-bhutan-pro-butterfly-content{padding:clamp(24px,4vw,38px)}.about-bhutan-pro-unique-kicker,.about-bhutan-pro-butterfly-kicker{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-weight:800;display:inline-block}.about-bhutan-pro-unique-note,.about-bhutan-pro-butterfly-note{border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--cream-2);color:var(--muted);margin-top:20px;padding:14px 16px;line-height:1.65}.about-bhutan-pro-unique-image-grid,.about-bhutan-pro-butterfly-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}.about-bhutan-pro-unique-image-card,.about-bhutan-pro-butterfly-image-card{border-radius:var(--radius-sm);background:var(--cream-2);overflow:hidden}.about-bhutan-pro-unique-image-card-header{color:var(--dark);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.about-bhutan-pro-unique-image-caption,.about-bhutan-pro-butterfly-image-caption{color:var(--muted);font-size:var(--font-size-sm);padding:10px 12px;line-height:1.5}.besttime-hero-card-months,.currency-hero-card-pills,.documents-hero-card-pills,.currency-card-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.besttime-hero-card-months span,.currency-hero-card-pills span,.documents-hero-card-pills span,.currency-card-badges span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-sm);padding:7px 11px;font-weight:800}.besttime-season-icon{border-radius:var(--radius-sm);background:var(--warm);width:54px;height:54px;color:var(--color-accent);font-size:var(--font-size-heading-md);place-items:center;margin:0 auto 16px;display:grid}.besttime-season-months{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:8px 0 10px;font-weight:800}.besttime-season-summary{color:var(--muted);font-size:var(--font-size-sm);line-height:1.65}.besttime-content,.currency-content,.documents-content{gap:22px;display:grid}.besttime-seasons-detail,.besttime-activities-grid,.besttime-comparison-grid,.besttime-packing-list,.currency-info-grid,.currency-feature-grid,.currency-tipping-grid,.currency-converter-grid,.documents-info-grid,.documents-provide-grid,.documents-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.besttime-season-detail-item,.besttime-activity-card,.besttime-comparison-card,.besttime-packing-item,.currency-info-card,.currency-feature-item,.currency-tipping-item,.currency-converter-item,.documents-info-card,.documents-faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);padding:22px}.besttime-season-detail-header,.besttime-monthly-heading,.besttime-comparison-header,.besttime-packing-header,.besttime-region-stats,.documents-provide-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.besttime-season-detail-icon,.besttime-monthly-icon,.besttime-activity-icon,.besttime-festival-icon,.besttime-sidebar-help-icon,.currency-sidebar-help-icon,.documents-sidebar-help-icon,.faq-sidebar-help-icon,.faq-empty-icon,.faq-cta-icon,.contact-pro-social-arrow{border-radius:var(--radius-sm);background:var(--warm);color:var(--color-accent);flex:none;place-items:center;display:grid}.besttime-season-detail-icon,.besttime-monthly-icon,.besttime-activity-icon,.besttime-festival-icon,.besttime-sidebar-help-icon,.currency-sidebar-help-icon,.documents-sidebar-help-icon,.faq-sidebar-help-icon,.faq-empty-icon,.contact-pro-social-arrow{width:48px;height:48px}.besttime-season-detail-description,.currency-text{color:var(--muted);margin-top:14px;line-height:1.75}.currency-hero-title{letter-spacing:0;max-width:780px;line-height:1.04}.currency-card-header{align-items:flex-start}.currency-card-header p{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-weight:800}.currency-section-card{overflow:hidden}.currency-fees-section .currency-text{max-width:780px}.currency-fees-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.currency-fee-stat{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--cream-2);padding:16px 18px}.currency-fee-stat span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800;display:block}.currency-fee-stat strong{color:var(--color-text-primary);font-size:var(--font-size-base);margin-top:7px;line-height:1.25;display:block}.currency-fees-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);margin-top:24px;overflow-x:auto}.currency-fees-table{border-collapse:collapse;width:100%;min-width:900px}.currency-fees-table caption{border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--font-size-sm);text-align:left;padding:16px 18px;line-height:1.6}.currency-fees-table th,.currency-fees-table td{border-bottom:1px solid var(--color-divider);color:var(--muted);font-size:var(--font-size-sm);text-align:left;vertical-align:top;padding:14px 16px;line-height:1.55}.currency-fees-table th{background:var(--cream-2);color:var(--color-text-primary);white-space:nowrap;font-weight:900}.currency-fees-table td:nth-child(3),.currency-fees-table td:nth-child(4){white-space:nowrap;font-weight:800}.currency-fees-table td:nth-child(3){color:var(--color-text-primary)}.currency-fees-table tbody tr:last-child td{border-bottom:0}.currency-fees-table a{color:var(--color-accent);font-weight:900;text-decoration:none}.currency-fees-table a:hover,.currency-fees-table a:focus-visible{color:var(--gold-dark);outline:none;text-decoration:underline}.currency-fees-notes{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;margin-top:22px;display:grid}.currency-fees-notes article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-2);padding:20px}.currency-fees-notes h3{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0 0 10px}.currency-fees-notes p{color:var(--muted);margin:0;line-height:1.7}.currency-fees-notes ul{gap:9px;margin-top:14px;display:grid}.currency-fees-notes li{border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);grid-template-columns:minmax(155px,.45fr) minmax(0,1fr);gap:12px;padding:11px 12px;line-height:1.5;display:grid}.currency-fees-notes li strong{color:var(--color-text-primary);font-size:var(--font-size-sm)}.besttime-season-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.besttime-season-detail-box{border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);font-size:var(--font-size-sm);padding:13px 14px}.besttime-season-tags,.besttime-monthly-badges,.besttime-activity-seasons{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.besttime-season-tag,.besttime-monthly-badges span,.besttime-activity-seasons span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-xs);padding:6px 10px;font-weight:800}.besttime-monthly-list,.besttime-regions-list,.besttime-festivals-list,.besttime-faq-list,.currency-tips-list,.currency-faq-list,.documents-faq-list,.documents-process-steps{gap:12px;display:grid}.besttime-monthly-item,.besttime-festival-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.besttime-monthly-content{min-width:0}.besttime-monthly-stars{color:var(--color-text-secondary);gap:3px;display:flex}.besttime-monthly-stars .filled{color:var(--gold);fill:currentColor}.besttime-region-item,.besttime-faq-item,.currency-faq-item,.currency-tip-item{border-bottom:1px solid var(--border);padding:18px}.besttime-region-item:last-child,.besttime-faq-item:last-child,.currency-faq-item:last-child,.currency-tip-item:last-child{border-bottom:0}.besttime-festival-month{border-radius:var(--radius-round);background:var(--dark);color:var(--color-text-primary);font-size:var(--font-size-xs);padding:7px 10px;font-weight:800}.besttime-card-link-wrap{text-align:right;margin-top:22px}.besttime-inline-link{color:var(--color-accent);align-items:center;gap:8px;font-weight:800;display:inline-flex}.besttime-cta-card,.currency-cta-card,.documents-cta-card,.faq-cta-card,.about-pro-cta-card{border:1px solid var(--color-bg-card);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0%, var(--color-border), transparent 22rem), var(--color-bg-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(30px,5vw,54px);display:grid}.besttime-cta-card h2,.currency-cta-card h2,.documents-cta-card h2,.faq-cta-card h2,.about-pro-cta-card h2{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);line-height:1.08}.besttime-cta-card p,.currency-cta-card p,.documents-cta-card p,.faq-cta-card p,.about-pro-cta-card p{max-width:680px;color:var(--color-text-secondary);margin-top:14px;line-height:1.7}.besttime-cta-kicker,.currency-cta-kicker,.documents-cta-kicker,.faq-cta-kicker,.about-pro-cta-kicker{color:var(--gold-soft);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.besttime-cta-actions,.currency-cta-actions,.documents-cta-actions,.faq-cta-actions,.about-pro-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.currency-sidebar-help,.documents-sidebar-help,.besttime-sidebar-help,.faq-sidebar-help{border-radius:var(--radius-sm);background:var(--cream-2);margin-top:22px;padding:18px}.currency-sidebar-help h3,.documents-sidebar-help h3,.besttime-sidebar-help h3,.faq-sidebar-help h3{color:var(--dark);margin:14px 0 8px}.currency-sidebar-help p,.documents-sidebar-help p,.besttime-sidebar-help p,.faq-sidebar-help p{color:var(--muted);font-size:var(--font-size-sm);line-height:1.65}.currency-steps{margin-top:26px}.currency-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.currency-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);padding:20px}.currency-step strong,.documents-process-number{color:var(--color-accent);font-weight:800}.currency-subsection{margin-top:26px}.currency-subsection h3,.documents-subsection h3,.documents-fee-box h3{color:var(--dark);margin-bottom:14px}.currency-feature-card,.currency-converter{background:radial-gradient(circle at 90% 0%, var(--color-divider), transparent 18rem), var(--color-bg-card)}.currency-feature-card .currency-feature-item,.currency-feature-card .currency-step,.currency-converter .currency-converter-item{background:var(--cream-2)}.currency-converter-item{text-align:center}.currency-converter-item strong{color:var(--dark);font-size:var(--font-size-xl);margin-top:8px;display:block}.currency-converter-note{color:var(--muted);font-size:var(--font-size-sm);margin-top:16px;line-height:1.6}.documents-subsection{margin-top:28px}.documents-fee-box{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--cream-2);margin-top:26px;padding:22px}.documents-fee-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.documents-fee-item{border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);font-size:var(--font-size-sm);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.documents-fee-item strong{max-width:62%;color:var(--dark);text-align:right;line-height:1.45}.documents-fee-note{color:var(--muted);font-size:var(--font-size-sm);margin-top:14px}.documents-info-card h3,.documents-faq-item h3,.besttime-faq-item h3,.currency-faq-item h3{color:var(--dark);margin-bottom:9px}.documents-info-card p,.documents-info-card li,.documents-faq-item p,.besttime-faq-item p,.currency-faq-item p{color:var(--muted);line-height:1.7}.currency-page :is(.currency-sidebar-help,.currency-subsection,.currency-info-card,.currency-feature-item,.currency-converter-item,.currency-faq-item,.currency-fee-stat,.currency-fees-notes article) :is(h3,strong){color:var(--color-text-primary)}.documents-info-card ul{gap:7px;margin-top:14px;display:grid}.documents-info-card li{font-size:var(--font-size-sm);padding-left:16px;position:relative}.documents-info-card li:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:6px;height:6px;position:absolute;top:.72em;left:0}.documents-process-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.documents-process-number{border-radius:var(--radius-sm);background:var(--warm);place-items:center;width:44px;height:44px;display:grid}.documents-provide{border-radius:var(--radius-lg);background:var(--dark);color:var(--color-text-secondary);padding:clamp(26px,4vw,40px)}.documents-provide h2,.documents-provide h3{color:var(--color-text-primary)}.documents-provide-grid{margin-top:24px}.documents-provide-item,.documents-checklist-item{border-radius:var(--radius-sm);align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.documents-provide-item{background:var(--color-bg-card)}.documents-provide-item svg,.documents-checklist-item svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:2px}.documents-provide-footer{border-top:1px solid var(--color-bg-card);margin-top:24px;padding-top:20px}.documents-inline-link{color:var(--gold-soft);align-items:center;gap:8px;font-weight:800;display:inline-flex}.documents-checklist{background:var(--cream-2)}.documents-checklist-item{background:var(--color-bg-card);color:var(--muted)}.faq-search-results{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:20px;font-weight:700}.faq-sidebar-link-icon{border-radius:var(--radius-sm);background:var(--cream-2);width:34px;height:34px;color:var(--color-accent);place-items:center;display:grid}.faq-sidebar-arrow{width:16px;height:16px;margin-left:auto}.faq-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius);text-align:center;padding:50px 24px}.faq-empty-icon{width:58px;height:58px;margin:0 auto 16px}.faq-empty-link{color:var(--color-accent);margin-top:18px;font-weight:800;display:inline-flex}.faq-cta-icon{background:var(--color-border);width:64px;height:64px;color:var(--gold-soft)}.faq-cta-content{min-width:0}.faq-cta-contact{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.faq-contact-divider{color:var(--gold-soft)}.contact-pro-support-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--cream-2);padding:20px}.contact-pro-hero-card-link,.contact-pro-time-note{color:var(--color-accent);align-items:center;gap:8px;margin-top:16px;font-weight:800;display:inline-flex}.contact-pro-social-arrow{width:36px;height:36px;margin-left:auto}.cta-contact-overlay{pointer-events:none;background:radial-gradient(circle at 80% 20%, var(--color-border), transparent 22rem), linear-gradient(135deg, var(--color-overlay-medium), transparent);position:absolute;inset:0}.tour-pro-hero-image{position:relative;overflow:hidden}.tour-pro-hero-image img{object-fit:cover;width:100%;height:100%}.mobile-menu-logo{align-items:center;display:inline-flex}.facts-pro-food-list,.facts-pro-fun-icon,.facts-pro-record-icon{display:grid}.facts-pro-food-list{gap:12px}.facts-pro-food-icon,.facts-pro-fun-icon,.facts-pro-record-icon,.whyvisit-pro-adventure-icon{border-radius:var(--radius-sm);background:var(--warm);width:46px;height:46px;color:var(--color-accent);place-items:center}.whyvisit-pro-responsible{background:var(--dark);color:var(--color-text-secondary);padding:clamp(70px,8vw,104px) 0}.whyvisit-pro-responsible-content{width:var(--container);margin:0 auto}.whyvisit-pro-stat-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-bg-card);text-align:center;padding:22px}.seasons-pro-activity-seasons{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}@media (max-width:1000px){.about-bhutan-pro-unique-layout,.about-bhutan-pro-butterfly-layout,.currency-fees-notes,.besttime-cta-card,.currency-cta-card,.documents-cta-card,.faq-cta-card,.about-pro-cta-card{grid-template-columns:1fr}.besttime-cta-actions,.currency-cta-actions,.documents-cta-actions,.faq-cta-actions,.about-pro-cta-actions{justify-content:flex-start}.about-pro-responsible-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.about-pro-responsible-grid,.about-bhutan-pro-unique-image-grid,.about-bhutan-pro-butterfly-image-grid,.currency-fees-summary,.besttime-seasons-detail,.besttime-activities-grid,.besttime-comparison-grid,.besttime-packing-list,.currency-info-grid,.currency-feature-grid,.currency-tipping-grid,.currency-converter-grid,.documents-info-grid,.documents-provide-grid,.documents-checklist-grid,.currency-steps-grid,.documents-fee-items,.besttime-season-detail-grid{grid-template-columns:1fr}.currency-fees-notes li{grid-template-columns:1fr;gap:4px}.besttime-monthly-item,.besttime-festival-item{grid-template-columns:auto minmax(0,1fr)}.besttime-monthly-item>:last-child,.besttime-festival-month{grid-column:2;justify-self:start}.besttime-season-detail-header,.besttime-monthly-heading,.besttime-comparison-header,.besttime-packing-header,.besttime-region-stats,.documents-provide-footer{flex-direction:column;align-items:flex-start}.besttime-cta-actions,.currency-cta-actions,.documents-cta-actions,.faq-cta-actions,.about-pro-cta-actions{flex-direction:column;align-items:stretch}.besttime-cta-actions a,.currency-cta-actions a,.documents-cta-actions a,.faq-cta-actions a,.about-pro-cta-actions a{width:100%}}:where(button,a[href],input,select,textarea){-webkit-tap-highlight-color:var(--color-border)}button{font:inherit}button:not(:disabled),a[href]{cursor:pointer}:where(button,a[href],input,select,textarea):focus-visible{outline:3px solid var(--color-border);outline-offset:4px}:where(button:not(:disabled),a[href]):active{transform:translateY(1px)scale(.985)}.about-bhutan-pro-unique-image-card,.about-bhutan-pro-butterfly-image-card{color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);border:1px solid #0000;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.about-bhutan-pro-unique-image-card.active,.about-bhutan-pro-butterfly-image-card.active{border-color:var(--gold);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.tour-pro-addon-toggle{min-width:68px;transition:transform .2s,background .2s,box-shadow .2s}.tour-pro-addon-toggle[aria-pressed=true]{box-shadow:var(--shadow-subtle)}.faq-question,.tour-pro-filter-btn,.tour-pro-route-card,.tour-pro-tab-card,.facts-pro-explorer-tab,.facts-pro-symbol-card,.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button,.about-bhutan-pro-unique-tab,.about-bhutan-pro-butterfly-tab,.about-bhutan-pro-unique-image-card,.about-bhutan-pro-butterfly-image-card,.journey-indicator,.journey-destination-card,.journey-package-card,.why-section .feature-card,.travel-info-section .info-card{touch-action:manipulation}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,.home-hero-btn-primary:hover,.home-hero-btn-secondary:hover,.tour-pro-btn-primary:hover,.tour-pro-btn-secondary:hover,.contact-pro-btn-primary:hover,.contact-pro-btn-secondary:hover,.upcoming-events-button-primary:hover,.upcoming-events-button-secondary:hover,.festival-calendar-redesign-btn-primary:hover,.festival-calendar-redesign-btn-secondary:hover,.uh-hb-view-trip-btn:hover{filter:brightness(.97)}.about-bhutan-pro-unique-image-card:hover,.about-bhutan-pro-butterfly-image-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.about-bhutan-pro-unique-image-card:hover img,.about-bhutan-pro-butterfly-image-card:hover img{transform:scale(1.035)}.tour-pro-addon-toggle:hover{background:var(--gold-dark);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.faq-question:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:reduce){:where(button,a[href]){scroll-behavior:auto;transition-duration:.01ms}}.cultural-route-explorer,.tour-pro-explorer-layout{isolation:isolate;position:relative}.cultural-route-tab-list,.tour-pro-tab-list{z-index:5;pointer-events:auto;position:sticky;top:120px}.cultural-route-tab-card,.tour-pro-tab-card{z-index:6;border:1px solid var(--border);background:var(--color-bg-card);width:100%;color:inherit;appearance:none;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;gap:6px;display:grid;position:relative}.cultural-route-tab-card>*,.tour-pro-tab-card>*{pointer-events:none}.cultural-route-tab-card:focus-visible,.tour-pro-tab-card:focus-visible{outline:3px solid var(--color-border);outline-offset:3px}.cultural-route-tab-card.active,.tour-pro-tab-card.active{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 16rem)}.cultural-route-active-card,.tour-pro-active-card{z-index:1;position:relative}@media (max-width:900px){.cultural-route-tab-list,.tour-pro-tab-list{z-index:5;position:relative;top:auto}}.cultural-route-explorer{isolation:isolate;position:relative;overflow:visible}.cultural-route-tab-list{z-index:50;pointer-events:auto;align-self:start;gap:12px;display:grid;position:relative;top:auto}.cultural-route-option{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-card);width:100%;color:inherit;box-shadow:var(--shadow-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:manipulation;gap:7px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;position:relative}.cultural-route-option:hover,.cultural-route-option.active{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 16rem);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.cultural-route-option:has(.cultural-route-radio:focus-visible){outline:3px solid var(--color-border);outline-offset:3px}.cultural-route-radio{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cultural-route-option span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-weight:800}.cultural-route-option strong{color:var(--dark);font-size:var(--font-size-xl);pointer-events:none;margin:0;line-height:1.25}.cultural-route-option small{color:var(--muted);font-size:var(--font-size-sm);pointer-events:none;line-height:1.5;display:block}.cultural-route-active-card{z-index:1;pointer-events:auto;position:relative}.cultural-route-active-card .tour-pro-image-slot,.cultural-route-active-card .tour-pro-image-frame,.cultural-route-active-card .tour-pro-image{pointer-events:none}.cultural-route-active-card .tour-pro-active-content,.cultural-route-active-card .tour-pro-active-content a{pointer-events:auto}@media (max-width:1100px){.cultural-route-tab-list{position:relative;top:auto}}@media (max-width:640px){.cultural-route-option{padding:16px}.cultural-route-option strong{font-size:var(--font-size-base)}}.home-hero{isolation:isolate;background-image:url(/cover2.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:calc(100vh - 110px);padding:clamp(96px,11vw,150px) 80px clamp(88px,9vw,120px);display:flex;position:relative;overflow:hidden}.home-hero .hero-overlay,.home-hero-overlay{content:"";z-index:-3;background:linear-gradient(90deg, var(--color-border) 0%, var(--color-border) 42%, var(--color-border) 72%, var(--color-border) 100%), radial-gradient(circle at 20% 45%, var(--color-border), transparent 34rem);pointer-events:none;display:block;position:absolute;inset:0}.home-hero-pattern{z-index:-2;background-image:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);-webkit-mask-image:linear-gradient(90deg, var(--color-overlay-medium), transparent 70%);mask-image:linear-gradient(90deg, var(--color-overlay-medium), transparent 70%);pointer-events:none;background-size:72px 72px;position:absolute;inset:0}.home-hero-content{z-index:2;max-width:760px;color:var(--color-text-primary);position:relative}.home-hero-eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-border);width:fit-content;color:var(--color-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-subtle);align-items:center;gap:9px;margin-bottom:22px;padding:10px 16px;display:inline-flex}.home-hero-eyebrow svg{width:16px;height:16px}.home-hero-eyebrow span{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.home-hero h1:after{content:"";border-radius:var(--radius-round);background:linear-gradient(90deg, var(--color-accent-light), var(--color-accent-wash));width:92px;height:3px;margin-top:28px;display:block}.home-hero p{max-width:590px;color:var(--color-text-secondary);font-size:var(--font-size-lg);text-shadow:var(--shadow-text);margin:28px 0 0;line-height:1.75}.home-hero-btn-primary,.home-hero-btn-secondary{border-radius:var(--radius-round);min-height:54px;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.home-hero-btn-primary{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.home-hero-btn-primary:hover,.home-hero-btn-primary:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.home-hero-btn-primary svg{width:17px;height:17px;transition:transform .25s}.home-hero-btn-primary:hover svg{transform:translate(3px)}.home-hero-btn-secondary{border:1px solid var(--color-bg-card);background:var(--color-bg-card);color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-btn-secondary:hover,.home-hero-btn-secondary:focus-visible{background:var(--color-bg-card);border-color:var(--color-text-secondary);color:var(--dark);outline:none;transform:translateY(-3px)}.home-hero-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero-trust-item{border:1px solid var(--color-bg-card);border-radius:var(--radius-round);background:var(--color-border);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.home-hero-trust-item span{font-size:var(--font-size-sm);font-weight:700;line-height:1.3}.home-hero-card{z-index:3;border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);background:var(--color-bg-card);width:min(360px,100% - 56px);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:flex-start;gap:15px;padding:20px;display:flex;position:absolute;bottom:clamp(96px,10vw,128px);right:clamp(28px,5vw,80px)}.home-hero-card-icon{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:48px;height:48px;color:var(--color-accent-light);border:1px solid var(--color-border);flex:0 0 48px;place-items:center;display:grid}.home-hero-card-icon svg{width:24px;height:24px}.home-hero-card span{color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.home-hero-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-shadow:var(--shadow-text);margin:0;line-height:1.55}.home-hero-bottom-badge{z-index:3;position:absolute;bottom:30px;left:80px}@media (max-width:1020px){.home-hero{min-height:auto;padding:96px 40px 130px}.home-hero-card{margin-top:36px;position:relative;bottom:auto;right:auto}.home-hero-bottom-badge{max-width:calc(100% - 80px);left:40px}}@media (max-width:720px){.home-hero{align-items:flex-start;padding:82px 24px 118px}.home-hero h1{font-size:var(--font-size-heading-lg)}.home-hero p{font-size:var(--font-size-base)}.home-hero-buttons{flex-direction:column;align-items:stretch}.home-hero-btn-primary,.home-hero-btn-secondary{width:100%}.home-hero-trust{grid-template-columns:1fr;display:grid}.home-hero-card{width:100%}.home-hero-bottom-badge{border-radius:var(--radius-sm);max-width:none;bottom:24px;left:24px;right:24px}.home-hero-bottom-badge span{font-size:var(--font-size-xs);line-height:1.4}}.travel-pro-section .container{z-index:1;position:relative}.travel-pro-progress{z-index:1;border-radius:var(--radius-round);background:var(--color-bg-card);width:100%;height:8px;margin-top:30px;position:relative;overflow:hidden}.travel-pro-progress span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-accent-light), var(--color-accent));height:100%;transition:width .35s;display:block}@media (max-width:980px){.travel-pro-section{padding-inline:30px}.travel-pro-process-wrap{grid-template-columns:1fr}.travel-pro-panel{min-height:360px;position:relative;top:auto}}@media (max-width:680px){.travel-pro-section{padding:72px 22px}.travel-pro-heading{margin-bottom:36px}.travel-pro-grid{grid-template-columns:1fr}.travel-pro-card{min-height:auto;padding:22px}.travel-pro-cta{flex-direction:column;align-items:stretch}.travel-pro-btn-primary,.travel-pro-btn-secondary{width:100%}}.travel-pro-section{isolation:isolate;background:radial-gradient(circle at 12% 14%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 84%, var(--color-accent-wash), transparent 30rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 100%);text-align:left;padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.travel-pro-bg-orb{z-index:-1;border-radius:var(--radius-round);filter:blur(12px);opacity:.5;pointer-events:none;position:absolute}.travel-pro-orb-one{background:var(--color-border);width:280px;height:280px;top:70px;left:-110px}.travel-pro-orb-two{background:var(--color-accent-wash);width:340px;height:340px;bottom:-120px;right:-150px}.travel-pro-heading{text-align:center;max-width:760px;margin:0 auto 52px}.travel-pro-kicker{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent);box-shadow:var(--shadow-subtle);align-items:center;gap:9px;margin-bottom:16px;padding:9px 15px;display:inline-flex}.travel-pro-kicker svg{width:15px;height:15px}.travel-pro-kicker span{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.travel-pro-heading h2{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0;line-height:1.04}.travel-pro-heading p{max-width:640px;color:var(--muted);font-size:var(--font-size-base);margin:20px auto 0;line-height:1.8}.travel-pro-process-wrap{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(24px,4vw,44px);display:grid}.travel-pro-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 18rem);min-height:420px;color:var(--color-text-primary);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,40px);display:flex;position:sticky;top:132px;overflow:hidden}.travel-pro-panel:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}.travel-pro-panel:after{content:"";border-radius:var(--radius-round);background:var(--color-accent-wash);pointer-events:none;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.travel-pro-panel-top{z-index:2;align-items:center;gap:14px;margin-bottom:auto;display:flex;position:relative}.travel-pro-panel-icon{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:58px;height:58px;color:var(--color-accent-light);border:1px solid var(--color-border);place-items:center;display:grid}.travel-pro-panel-icon svg{width:28px;height:28px}.travel-pro-panel-label{color:var(--color-accent-light);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.travel-pro-panel h3{z-index:2;max-width:420px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:72px 0 0;line-height:1.05;position:relative}.travel-pro-panel p{z-index:2;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.75;position:relative}.travel-pro-progress{z-index:2;border-radius:var(--radius-round);background:var(--color-bg-card);width:100%;height:9px;box-shadow:var(--shadow-subtle);margin-top:30px;position:relative;overflow:hidden}.travel-pro-progress-fill{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-accent-light), var(--color-accent));width:25%;height:100%;box-shadow:var(--shadow-subtle);transition:width .35s;display:block}.travel-pro-progress-meta{z-index:2;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font-weight:800;display:flex;position:relative}.travel-pro-progress-meta strong{color:var(--color-accent-light)}.travel-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.travel-pro-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:240px;color:var(--text);text-align:left;box-shadow:var(--shadow-subtle);cursor:pointer;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.travel-pro-card:hover,.travel-pro-card:focus-visible,.travel-pro-card.active{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-5px)}.travel-pro-card-icon{border-radius:var(--radius-sm);background:var(--warm);width:64px;height:64px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:22px;display:grid;position:relative}.travel-pro-card-icon svg{width:28px;height:28px}.travel-pro-card-icon span{border-radius:var(--radius-round);background:var(--dark);width:26px;height:26px;color:var(--color-text-primary);font-size:var(--font-size-sm);border:2px solid var(--color-border);place-items:center;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px}.travel-pro-card.active .travel-pro-card-icon{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.travel-pro-card h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.travel-pro-card p{color:var(--muted);font-size:var(--font-size-md);margin:12px 0 0;line-height:1.7}.travel-pro-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:48px;display:flex}.travel-pro-btn-primary,.travel-pro-btn-secondary{border-radius:var(--radius-round);min-height:52px;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.travel-pro-btn-primary{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.travel-pro-btn-primary:hover,.travel-pro-btn-primary:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.travel-pro-btn-secondary{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--dark)}.travel-pro-btn-secondary:hover,.travel-pro-btn-secondary:focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-3px)}.travel-pro-btn-primary svg,.travel-pro-btn-secondary svg{width:17px;height:17px;transition:transform .25s}.travel-pro-btn-primary:hover svg,.travel-pro-btn-secondary:hover svg{transform:translate(3px)}@media (max-width:980px){.travel-pro-section{padding-inline:30px}.travel-pro-process-wrap{grid-template-columns:1fr}.travel-pro-panel{min-height:360px;position:relative;top:auto}}@media (max-width:680px){.travel-pro-section{padding:72px 22px}.travel-pro-heading{margin-bottom:36px}.travel-pro-grid{grid-template-columns:1fr}.travel-pro-card{min-height:auto;padding:22px}.travel-pro-cta{flex-direction:column;align-items:stretch}.travel-pro-btn-primary,.travel-pro-btn-secondary{width:100%}}.cultural-value-grid-clean{align-items:stretch}.cultural-value-card-clean{text-align:left;padding:28px;position:relative;overflow:hidden}.cultural-value-card-clean:before{content:"";background:linear-gradient(135deg, var(--color-divider), transparent 56%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.cultural-value-card-clean:hover:before{opacity:1}.cultural-value-index{z-index:1;border-radius:var(--radius-sm);background:var(--color-divider);width:44px;height:44px;color:var(--color-accent);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:20px;font-weight:900;display:grid;position:relative}.cultural-value-card-clean h3,.cultural-value-card-clean p{z-index:1;position:relative}.uh-cultural-section{isolation:isolate;position:relative;overflow:hidden}.uh-cultural-section:before{content:"";border-radius:var(--radius-round);background:var(--color-divider);filter:blur(4px);pointer-events:none;width:420px;height:420px;position:absolute;top:80px;right:-220px}.uh-cultural-shell{z-index:2;grid-template-columns:minmax(310px,.45fr) minmax(0,.55fr);align-items:start;gap:clamp(24px,4vw,42px);margin-top:48px;display:grid;position:relative}.uh-cultural-selector-wrap{z-index:50;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;align-self:start;gap:14px;padding:16px;display:grid;position:sticky;top:132px}.uh-cultural-selector-head{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 14px;display:flex}.uh-cultural-selector-head span,.uh-cultural-detail-kicker,.uh-cultural-highlights-title{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.uh-cultural-selector-head strong{color:var(--muted);font-size:var(--font-size-sm);font-weight:800}.uh-cultural-route-list{pointer-events:auto;gap:12px;display:grid}.uh-cultural-route-card{z-index:60;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:98px;color:var(--text);text-align:left;box-shadow:var(--shadow-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;touch-action:manipulation;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;position:relative}.uh-cultural-route-card:hover,.uh-cultural-route-card:focus-visible,.uh-cultural-route-card.active{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.uh-cultural-route-card.active{background:linear-gradient(135deg, var(--color-accent-wash), var(--color-bg-card)), var(--color-text-primary)}.uh-cultural-route-input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;margin:0;position:absolute;inset:0}.uh-cultural-route-number{z-index:1;border-radius:var(--radius-sm);background:var(--color-divider);width:48px;height:48px;color:var(--color-accent);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;pointer-events:none;place-items:center;font-weight:900;transition:background .25s,color .25s,border-color .25s;display:grid;position:relative}.uh-cultural-route-card.active .uh-cultural-route-number{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.uh-cultural-route-copy{z-index:1;pointer-events:none;gap:5px;min-width:0;display:grid;position:relative}.uh-cultural-route-duration{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.uh-cultural-route-copy strong{color:var(--dark);font-size:var(--font-size-base);line-height:1.25}.uh-cultural-route-copy small{color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.uh-cultural-route-status{z-index:1;border-radius:var(--radius-round);background:var(--color-divider);min-width:72px;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;padding:8px 10px;font-weight:900;display:inline-flex;position:relative}.uh-cultural-route-card.active .uh-cultural-route-status{background:var(--dark);color:var(--color-text-primary)}.uh-cultural-detail-card{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);pointer-events:auto;position:relative;overflow:hidden}.uh-cultural-detail-media{position:relative}.uh-cultural-detail-card .tour-pro-image-slot{border-radius:var(--radius-none);box-shadow:var(--shadow-subtle);pointer-events:none;border:0}.uh-cultural-detail-card .tour-pro-image-frame{border-radius:var(--radius-none);min-height:280px}.uh-cultural-detail-badge{z-index:3;border:1px solid var(--color-bg-card);border-radius:var(--radius-round);background:var(--color-overlay-medium);color:var(--color-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:22px}.uh-cultural-detail-badge span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.uh-cultural-detail-badge strong{border-radius:var(--radius-round);background:var(--gold);width:34px;height:34px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.08em;place-items:center;display:grid}.uh-cultural-detail-content{padding:clamp(28px,4vw,42px)}.uh-cultural-detail-content h3{max-width:720px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:10px 0 0;line-height:1.05}.uh-cultural-detail-content p{max-width:680px;color:var(--muted);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.8}.uh-cultural-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.uh-cultural-facts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--dark);align-items:center;gap:9px;padding:13px 14px;display:flex}.uh-cultural-facts svg{width:17px;height:17px;color:var(--color-accent);flex:none}.uh-cultural-facts span{font-size:var(--font-size-sm);font-weight:800;line-height:1.35}.uh-cultural-highlights{margin-top:28px}.uh-cultural-highlights ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:0;list-style:none;display:grid}.uh-cultural-highlights li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);font-size:var(--font-size-sm);align-items:flex-start;gap:10px;padding:14px 15px;font-weight:700;line-height:1.5;display:flex}.uh-cultural-highlights li svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:2px}.uh-cultural-cta{margin-top:30px}@media (max-width:1100px){.uh-cultural-shell{grid-template-columns:1fr}.uh-cultural-selector-wrap{position:relative;top:auto}}@media (max-width:760px){.uh-cultural-shell{margin-top:34px}.uh-cultural-route-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.uh-cultural-route-number{border-radius:var(--radius-sm);width:42px;height:42px}.uh-cultural-route-status{grid-column:2;justify-self:start;margin-top:2px}.uh-cultural-facts,.uh-cultural-highlights ul{grid-template-columns:1fr}.uh-cultural-detail-card .tour-pro-image-frame{min-height:220px}.uh-cultural-detail-content{padding:24px}.uh-cultural-cta{width:100%}}.cultural-value-grid-clean{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.cultural-value-card-clean{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.cultural-value-card-clean:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.cultural-value-marker{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.cultural-value-card-clean h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.cultural-value-card-clean p{color:var(--muted);font-size:var(--font-size-md);margin:13px 0 0;line-height:1.75}@keyframes uhItineraryFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.cultural-value-grid-clean{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.cultural-value-grid-clean{grid-template-columns:1fr}}.uh-journeys-section{isolation:isolate;background:radial-gradient(circle at 10% 12%, var(--color-divider), transparent 28rem), radial-gradient(circle at 92% 88%, var(--color-accent-wash), transparent 30rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 100%);padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.uh-journeys-bg-orb{z-index:-1;border-radius:var(--radius-round);pointer-events:none;filter:blur(12px);opacity:.52;position:absolute}.uh-journeys-orb-one{background:var(--color-border);width:300px;height:300px;top:80px;left:-130px}.uh-journeys-orb-two{background:var(--color-accent-wash);width:360px;height:360px;bottom:-130px;right:-160px}.uh-journeys-container{width:min(1200px,100% - 40px);max-width:1200px;margin:0 auto}.uh-journeys-heading,.uh-packages-heading{text-align:center;max-width:780px;margin:0 auto 52px}.uh-packages-heading{margin-top:clamp(74px,8vw,108px)}.uh-journeys-kicker{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent);box-shadow:var(--shadow-subtle);align-items:center;gap:9px;margin-bottom:16px;padding:9px 15px;display:inline-flex}.uh-journeys-kicker svg{width:15px;height:15px}.uh-journeys-kicker span{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.uh-journeys-heading h2,.uh-packages-heading h2{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0;line-height:1.04}.uh-journeys-heading p,.uh-packages-heading p{max-width:660px;color:var(--muted);font-size:var(--font-size-base);margin:20px auto 0;line-height:1.8}.uh-destination-radio,.uh-package-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-destination-switcher{position:relative}.uh-destination-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:stretch;gap:clamp(24px,4vw,42px);display:grid}.uh-destination-preview-panels{min-height:600px;position:relative}.uh-destination-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page);min-height:600px;box-shadow:var(--shadow-subtle);display:none;position:relative;overflow:hidden}.uh-destination-preview-media{position:absolute;inset:0}.uh-destination-preview-media img{object-fit:cover;width:100%;height:100%}.uh-journey-image{object-fit:cover}.uh-destination-preview:after{content:"";background:linear-gradient(180deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-border), transparent 24rem);position:absolute;inset:0}.uh-destination-preview-badge{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-overlay-medium);color:var(--color-text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;padding:9px 14px;font-weight:900;position:absolute;top:22px;left:22px}.uh-destination-preview-content{z-index:2;color:var(--color-text-primary);position:absolute;bottom:clamp(24px,4vw,42px);left:clamp(24px,4vw,42px);right:clamp(24px,4vw,42px)}.uh-destination-preview-content>span{color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:900;display:block}.uh-destination-preview-content h3{color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.055em;text-shadow:var(--shadow-text);margin:0;line-height:.95}.uh-destination-preview-content p{max-width:640px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:20px 0 0;line-height:1.75}.uh-destination-preview-meta{border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-bg-card);align-items:center;gap:9px;margin-top:22px;padding:11px 14px;display:inline-flex}.uh-destination-preview-meta svg{width:16px;height:16px;color:var(--color-text-primary)}.uh-destination-preview-meta strong{font-size:var(--font-size-sm);line-height:1.35}.uh-journeys-link-btn{border-radius:var(--radius-round);background:var(--gold);width:fit-content;min-height:50px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;gap:10px;margin-top:26px;padding:14px 22px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.uh-journeys-link-btn:hover,.uh-journeys-link-btn:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.uh-journeys-link-btn svg{width:16px;height:16px}.uh-destination-options{align-content:stretch;gap:14px;display:grid}.uh-destination-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:112px;color:var(--color-text-primary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-subtle);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid}.uh-destination-option:hover,.uh-destination-option:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-elevated);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.uh-destination-option-thumb{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:86px;position:relative;overflow:hidden}.uh-destination-option-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s}.uh-destination-option:hover .uh-destination-option-thumb img{transform:scale(1.06)}.uh-destination-option-content{align-content:center;justify-items:start;min-width:0;display:grid}.uh-destination-option-content span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;margin-bottom:7px;font-weight:900;display:inline-flex}.uh-destination-option-content h3{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:900;line-height:1.25}.uh-destination-option-content p{color:var(--color-text-secondary);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}#uh-destination-1:checked~.uh-destination-layout .uh-destination-preview-1,#uh-destination-2:checked~.uh-destination-layout .uh-destination-preview-2,#uh-destination-3:checked~.uh-destination-layout .uh-destination-preview-3,#uh-destination-4:checked~.uh-destination-layout .uh-destination-preview-4,#uh-destination-5:checked~.uh-destination-layout .uh-destination-preview-5{animation:.28s both uhJourneyFade;display:block}#uh-destination-1:checked~.uh-destination-layout .uh-destination-option-1,#uh-destination-2:checked~.uh-destination-layout .uh-destination-option-2,#uh-destination-3:checked~.uh-destination-layout .uh-destination-option-3,#uh-destination-4:checked~.uh-destination-layout .uh-destination-option-4,#uh-destination-5:checked~.uh-destination-layout .uh-destination-option-5,.uh-destination-option.is-active,.uh-destination-option[aria-pressed=true]{border-color:var(--color-border-strong);background:linear-gradient(145deg, #c99a4a0d, #c99a4a05), var(--color-bg-card);box-shadow:inset 0 0 0 1px #c99a4a24, var(--shadow-subtle);transform:translateY(-3px)}#uh-destination-1:checked~.uh-destination-layout .uh-destination-option-1 .uh-destination-option-content span,#uh-destination-2:checked~.uh-destination-layout .uh-destination-option-2 .uh-destination-option-content span,#uh-destination-3:checked~.uh-destination-layout .uh-destination-option-3 .uh-destination-option-content span,#uh-destination-4:checked~.uh-destination-layout .uh-destination-option-4 .uh-destination-option-content span,#uh-destination-5:checked~.uh-destination-layout .uh-destination-option-5 .uh-destination-option-content span,.uh-destination-option.is-active .uh-destination-option-content span,.uh-destination-option[aria-pressed=true] .uh-destination-option-content span{color:var(--color-accent)}#uh-destination-1:checked~.uh-destination-layout .uh-destination-option-1 .uh-destination-option-content h3,#uh-destination-2:checked~.uh-destination-layout .uh-destination-option-2 .uh-destination-option-content h3,#uh-destination-3:checked~.uh-destination-layout .uh-destination-option-3 .uh-destination-option-content h3,#uh-destination-4:checked~.uh-destination-layout .uh-destination-option-4 .uh-destination-option-content h3,#uh-destination-5:checked~.uh-destination-layout .uh-destination-option-5 .uh-destination-option-content h3,.uh-destination-option.is-active .uh-destination-option-content h3,.uh-destination-option[aria-pressed=true] .uh-destination-option-content h3{color:var(--color-text-primary)}.uh-journeys-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:44px;display:flex}.uh-journeys-btn-primary,.uh-journeys-btn-secondary{border-radius:var(--radius-round);min-height:52px;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.uh-journeys-btn-primary{background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.uh-journeys-btn-primary:hover,.uh-journeys-btn-primary:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.uh-journeys-btn-secondary{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--dark)}.uh-journeys-btn-secondary:hover,.uh-journeys-btn-secondary:focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-3px)}.uh-package-switcher{position:relative}.uh-package-layout{gap:28px;display:grid}.uh-package-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.uh-package-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;box-shadow:var(--shadow-subtle);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;overflow:hidden}.uh-package-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-package-card-image{background:var(--color-bg-card);height:230px;position:relative;overflow:hidden}.uh-package-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.uh-package-card:hover .uh-package-card-image img{transform:scale(1.06)}.uh-package-tag{border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.11em;text-transform:uppercase;box-shadow:var(--shadow-subtle);padding:8px 12px;font-weight:900;position:absolute;top:16px;left:16px}.uh-package-card-content{padding:24px}.uh-package-card-content h3{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:0;line-height:1.05}.uh-package-card-content p{color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.uh-package-card-meta{gap:8px;margin-top:18px;display:grid}.uh-package-card-meta span{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;font-weight:700;line-height:1.4;display:flex}.uh-package-card-meta svg{width:15px;height:15px;color:var(--gold)}.uh-package-card-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;display:flex}.uh-package-card-footer div{color:var(--muted);font-size:var(--font-size-sm)}.uh-package-card-footer strong{color:var(--dark);font-size:var(--font-size-xl);margin-top:3px;display:block}.uh-package-card-footer>span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-weight:900;display:inline-flex}.uh-package-card-footer svg{width:14px;height:14px}#uh-package-1:checked~.uh-package-layout .uh-package-card-1,#uh-package-2:checked~.uh-package-layout .uh-package-card-2,#uh-package-3:checked~.uh-package-layout .uh-package-card-3{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-package-preview-panels{position:relative}.uh-package-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:stretch;gap:clamp(24px,3vw,36px);padding:clamp(26px,4vw,38px);display:none}.uh-package-preview.is-active,#uh-package-1:checked~.uh-package-layout .uh-package-preview-1,#uh-package-2:checked~.uh-package-layout .uh-package-preview-2,#uh-package-3:checked~.uh-package-layout .uh-package-preview-3{animation:.28s both uhJourneyFade;display:grid}.uh-package-preview-media{aspect-ratio:3/2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);align-self:center;width:100%;min-height:0;position:relative;overflow:hidden}.uh-package-preview-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.uh-package-preview-body{align-content:center;gap:24px;min-width:0;display:grid}.uh-package-preview-text{max-width:560px}.uh-package-preview-text span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:block}.uh-package-preview-text h3{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:0;line-height:1.05}.uh-package-preview-text p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.7}.uh-package-preview-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.uh-package-preview-meta div{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-bg-card);min-width:140px;padding:14px 16px}.uh-package-preview-meta small{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.uh-package-preview-meta strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.35}.uh-package-preview-btn{border-radius:var(--radius-round);background:var(--gold);min-height:50px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:900;transition:transform .25s,background .25s;display:inline-flex}.uh-package-preview-btn:hover,.uh-package-preview-btn:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);outline:none;transform:translateY(-3px)}.uh-package-preview-btn svg{width:16px;height:16px}@keyframes uhJourneyFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.uh-destination-layout{grid-template-columns:1fr}.uh-destination-options{grid-template-columns:repeat(2,1fr)}.uh-package-grid{grid-template-columns:1fr}.uh-package-preview{grid-template-columns:minmax(260px,.4fr) minmax(0,.6fr);align-items:stretch}.uh-package-preview-media{min-height:0}.uh-package-preview-meta{justify-content:flex-start}}@media (max-width:900px){.uh-package-preview{grid-template-columns:1fr}.uh-package-preview-media{width:100%}}@media (max-width:680px){.uh-journeys-section{padding:72px 22px}.uh-journeys-container{width:100%}.uh-journeys-heading,.uh-packages-heading{margin-bottom:36px}.uh-destination-preview,.uh-destination-preview-panels{min-height:540px}.uh-destination-options{grid-template-columns:1fr}.uh-destination-option{grid-template-columns:96px minmax(0,1fr)}.uh-destination-preview-meta{border-radius:var(--radius-sm);align-items:flex-start}.uh-journeys-action-row{flex-direction:column;align-items:stretch}.uh-journeys-btn-primary,.uh-journeys-btn-secondary{width:100%}.uh-package-card-image{height:210px}.uh-package-preview{padding:22px}.uh-package-preview-media{aspect-ratio:3/2;width:100%}.uh-package-preview-meta{grid-template-columns:1fr;width:100%;display:grid}.uh-package-preview-btn{width:100%}}.uh-travel-section{isolation:isolate;background:radial-gradient(circle at 12% 14%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 84%, var(--color-accent-wash), transparent 30rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 100%);text-align:left;padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.uh-travel-panel:after{content:"";border-radius:var(--radius-round);background:var(--color-accent-wash);pointer-events:none;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.uh-travel-progress{z-index:2;border-radius:var(--radius-round);background:var(--color-bg-card);width:100%;height:9px;box-shadow:var(--shadow-subtle);margin-top:30px;position:relative;overflow:hidden}@keyframes uhTravelFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.uh-travel-btn-primary:hover,.uh-travel-btn-primary:focus-visible{background:var(--gold-dark);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-3px)}.uh-travel-btn-secondary:hover,.uh-travel-btn-secondary:focus-visible{border-color:var(--gold);background:var(--color-bg-card);color:var(--color-accent);outline:none;transform:translateY(-3px)}@media (max-width:980px){.uh-travel-section{padding-inline:30px}.uh-travel-layout{grid-template-columns:1fr}.uh-travel-panel-wrap{min-height:auto}.uh-travel-panel{min-height:360px;position:relative;top:auto}}@media (max-width:680px){.uh-travel-section{padding:72px 22px}.uh-travel-container{width:100%}.uh-travel-heading{margin-bottom:36px}.uh-travel-step-grid{grid-template-columns:1fr}.uh-travel-step-card{min-height:auto;padding:22px}.uh-travel-cta{flex-direction:column;align-items:stretch}.uh-travel-btn-primary,.uh-travel-btn-secondary{width:100%}}.uh-festival-featured-section{isolation:isolate;position:relative}.uh-festival-switcher{margin-top:52px;position:relative}.uh-featured-festival-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-festival-layout{z-index:1;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:stretch;gap:clamp(22px,3vw,34px);display:grid;position:relative}.uh-festival-options{z-index:5;gap:14px;display:grid;position:relative}.uh-festival-option{z-index:6;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:124px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-subtle);align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative}.uh-festival-option:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-3px)}.uh-festival-option-number{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.uh-festival-option-content{gap:6px;min-width:0;display:grid}.uh-festival-option-date{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px;font-weight:900;display:inline-flex}.uh-festival-option strong{color:var(--dark);font-size:var(--font-size-base);font-weight:800;line-height:1.25}.uh-festival-option small{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.uh-festival-panels{z-index:2;min-height:100%;position:relative}.uh-festival-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 20rem);box-shadow:var(--shadow-subtle);display:none;overflow:hidden}.uh-festival-image{border-radius:var(--radius-none);box-shadow:var(--shadow-subtle);border:0}.uh-festival-panel .tour-pro-image-slot{border-radius:var(--radius-none);margin:0}.uh-festival-panel .tour-pro-image-frame{border-radius:var(--radius-none);min-height:290px}.uh-festival-detail{padding:clamp(26px,4vw,42px)}.uh-festival-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:8px 12px;font-weight:900}.uh-festival-detail h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:0;line-height:1.05}.uh-festival-detail p{color:var(--muted);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.8}.uh-festival-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.uh-festival-facts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;padding:13px;font-weight:700;line-height:1.4;display:flex}.uh-festival-facts svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.uh-festival-highlights{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.uh-festival-highlights li{color:var(--text);font-size:var(--font-size-md);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.uh-festival-highlights svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:3px}#uh-featured-festival-1:checked~.uh-festival-layout .uh-festival-option-1,#uh-featured-festival-2:checked~.uh-festival-layout .uh-festival-option-2,#uh-featured-festival-3:checked~.uh-festival-layout .uh-festival-option-3{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-featured-festival-1:checked~.uh-festival-layout .uh-festival-option-1 .uh-festival-option-number,#uh-featured-festival-2:checked~.uh-festival-layout .uh-festival-option-2 .uh-festival-option-number,#uh-featured-festival-3:checked~.uh-festival-layout .uh-festival-option-3 .uh-festival-option-number{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}#uh-featured-festival-1:checked~.uh-festival-layout .uh-festival-panel-1,#uh-featured-festival-2:checked~.uh-festival-layout .uh-festival-panel-2,#uh-featured-festival-3:checked~.uh-festival-layout .uh-festival-panel-3{animation:.28s both uhFestivalFade;display:block}.uh-festival-route-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.uh-festival-route-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.uh-festival-route-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-festival-route-marker{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.uh-festival-route-card h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.uh-festival-route-card p{color:var(--muted);font-size:var(--font-size-md);margin:13px 0 18px;line-height:1.75}@keyframes uhFestivalFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.uh-festival-layout{grid-template-columns:1fr}.uh-festival-options{grid-template-columns:repeat(2,1fr)}.uh-festival-route-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-festival-switcher{margin-top:36px}.uh-festival-options{grid-template-columns:1fr}.uh-festival-option{min-height:auto;padding:18px}.uh-festival-facts{grid-template-columns:1fr}.uh-festival-panel .tour-pro-image-frame{min-height:220px}}.uh-bhutan-switcher{margin-top:48px;position:relative}.uh-duration-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-duration-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:42px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:11px 18px;font-weight:900;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.uh-duration-filter-btn:hover{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-accent-light);transform:translateY(-2px)}.uh-bhutan-itinerary-layout{grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(24px,4vw,42px);display:grid}.uh-bhutan-preview-panels{min-width:0}.uh-bhutan-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 20rem);box-shadow:var(--shadow-subtle);display:none;overflow:hidden}.uh-bhutan-preview .tour-pro-image-slot{border-radius:var(--radius-none);margin:0}.uh-bhutan-preview .tour-pro-image-frame{border-radius:var(--radius-none);min-height:310px}.uh-bhutan-preview-content{padding:clamp(26px,4vw,42px)}.uh-bhutan-preview-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:8px 12px;font-weight:900}.uh-bhutan-preview-content p{color:var(--muted);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.8}.uh-bhutan-preview-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.uh-bhutan-preview-facts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:8px;padding:13px;font-weight:700;line-height:1.4;display:flex}.uh-bhutan-preview-facts svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.uh-bhutan-tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.uh-bhutan-tag-row span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;padding:7px 10px;font-weight:900;display:inline-flex}.uh-bhutan-day-timeline{gap:14px;margin-top:28px;display:grid}.uh-bhutan-day-number{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;place-items:center;font-weight:900;display:grid}.uh-bhutan-day-item ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.uh-bhutan-custom-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.uh-bhutan-custom-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.uh-bhutan-custom-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-bhutan-custom-marker{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.uh-bhutan-custom-card h3{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.uh-bhutan-custom-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:13px 0 0;line-height:1.75}@keyframes uhBhutanFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.uh-bhutan-itinerary-layout{grid-template-columns:1fr}}@media (max-width:900px){.uh-bhutan-preview-facts,.uh-bhutan-custom-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-bhutan-switcher{margin-top:36px}.uh-bhutan-duration-row{justify-content:flex-start}.uh-duration-filter-btn{flex:auto}.uh-bhutan-preview .tour-pro-image-frame{min-height:220px}.uh-bhutan-day-item{grid-template-columns:1fr}}.uh-optional-addons-section{isolation:isolate;position:relative}.uh-optional-step-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;display:grid}.uh-optional-step-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.uh-optional-step-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-optional-step-marker{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.uh-optional-step-card h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.uh-optional-step-card p{color:var(--muted);font-size:var(--font-size-md);margin:13px 0 0;line-height:1.75}.uh-optional-builder{margin-top:52px;position:relative}.uh-addon-category-radio,.uh-addon-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-addon-layout{grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;gap:clamp(22px,3vw,34px);display:grid}.uh-addon-category-list{gap:14px;display:grid}.uh-addon-category-card{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:116px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-subtle);align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative}.uh-addon-category-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-3px)}.uh-addon-category-number{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.uh-addon-category-content{gap:6px;min-width:0;display:grid}.uh-addon-category-content strong{color:var(--dark);font-size:var(--font-size-base);font-weight:800;line-height:1.25}.uh-addon-category-content small{color:var(--muted);font-size:var(--font-size-sm);font-weight:600;line-height:1.45}.uh-addon-panels{min-height:100%;position:relative}.uh-addon-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 20rem);box-shadow:var(--shadow-subtle);padding:clamp(24px,4vw,34px);display:none}.uh-addon-panel-intro{max-width:720px;margin-bottom:24px}.uh-addon-panel-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;padding:8px 12px;font-weight:900}.uh-addon-panel-intro h3{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:0;line-height:1.08}.uh-addon-panel-intro p{color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.uh-addon-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.uh-addon-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-subtle);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;overflow:hidden}.uh-addon-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-addon-card .tour-pro-image-slot{border-radius:var(--radius-none);box-shadow:var(--shadow-subtle);border:0;margin:0}.uh-addon-card .tour-pro-image-frame{border-radius:var(--radius-none);min-height:170px}.uh-addon-card-body{padding:22px}.uh-addon-card-top{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.uh-addon-card-top span,.uh-addon-card-top small{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-weight:900;display:inline-flex}.uh-addon-card-body h4{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:900;line-height:1.25}.uh-addon-card-body p{color:var(--muted);font-size:var(--font-size-md);margin:12px 0 0;line-height:1.65}.uh-addon-card-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.uh-addon-card-footer strong{color:var(--dark);font-size:var(--font-size-sm);font-weight:900}.uh-addon-select-text{border-radius:var(--radius-round);background:var(--gold);min-width:76px;min-height:36px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;place-items:center;padding:9px 14px;font-weight:900;display:inline-grid}.uh-addon-added-text{display:none}#uh-addon-category-1:checked~.uh-addon-layout .uh-addon-category-card-1,#uh-addon-category-2:checked~.uh-addon-layout .uh-addon-category-card-2,#uh-addon-category-3:checked~.uh-addon-layout .uh-addon-category-card-3{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-addon-category-1:checked~.uh-addon-layout .uh-addon-category-card-1 .uh-addon-category-number,#uh-addon-category-2:checked~.uh-addon-layout .uh-addon-category-card-2 .uh-addon-category-number,#uh-addon-category-3:checked~.uh-addon-layout .uh-addon-category-card-3 .uh-addon-category-number{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}#uh-addon-category-1:checked~.uh-addon-layout .uh-addon-panel-1,#uh-addon-category-2:checked~.uh-addon-layout .uh-addon-panel-2,#uh-addon-category-3:checked~.uh-addon-layout .uh-addon-panel-3{animation:.28s both uhOptionalFade;display:block}#uh-addon-farmhouse-dinner:checked~.uh-addon-layout .uh-addon-card-farmhouse-dinner,#uh-addon-traditional-dress-archery:checked~.uh-addon-layout .uh-addon-card-traditional-dress-archery,#uh-addon-arts-crafts-workshop:checked~.uh-addon-layout .uh-addon-card-arts-crafts-workshop,#uh-addon-punakha-rafting:checked~.uh-addon-layout .uh-addon-card-punakha-rafting,#uh-addon-gangtey-nature-trail:checked~.uh-addon-layout .uh-addon-card-gangtey-nature-trail,#uh-addon-lungchutse-short-hike:checked~.uh-addon-layout .uh-addon-card-lungchutse-short-hike,#uh-addon-hot-stone-bath:checked~.uh-addon-layout .uh-addon-card-hot-stone-bath,#uh-addon-premium-vehicle-upgrade:checked~.uh-addon-layout .uh-addon-card-premium-vehicle-upgrade,#uh-addon-hotel-category-upgrade:checked~.uh-addon-layout .uh-addon-card-hotel-category-upgrade{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-5px)}#uh-addon-farmhouse-dinner:checked~.uh-addon-layout .uh-addon-card-farmhouse-dinner .uh-addon-select-text,#uh-addon-traditional-dress-archery:checked~.uh-addon-layout .uh-addon-card-traditional-dress-archery .uh-addon-select-text,#uh-addon-arts-crafts-workshop:checked~.uh-addon-layout .uh-addon-card-arts-crafts-workshop .uh-addon-select-text,#uh-addon-punakha-rafting:checked~.uh-addon-layout .uh-addon-card-punakha-rafting .uh-addon-select-text,#uh-addon-gangtey-nature-trail:checked~.uh-addon-layout .uh-addon-card-gangtey-nature-trail .uh-addon-select-text,#uh-addon-lungchutse-short-hike:checked~.uh-addon-layout .uh-addon-card-lungchutse-short-hike .uh-addon-select-text,#uh-addon-hot-stone-bath:checked~.uh-addon-layout .uh-addon-card-hot-stone-bath .uh-addon-select-text,#uh-addon-premium-vehicle-upgrade:checked~.uh-addon-layout .uh-addon-card-premium-vehicle-upgrade .uh-addon-select-text,#uh-addon-hotel-category-upgrade:checked~.uh-addon-layout .uh-addon-card-hotel-category-upgrade .uh-addon-select-text{background:var(--dark)}#uh-addon-farmhouse-dinner:checked~.uh-addon-layout .uh-addon-card-farmhouse-dinner .uh-addon-add-text,#uh-addon-traditional-dress-archery:checked~.uh-addon-layout .uh-addon-card-traditional-dress-archery .uh-addon-add-text,#uh-addon-arts-crafts-workshop:checked~.uh-addon-layout .uh-addon-card-arts-crafts-workshop .uh-addon-add-text,#uh-addon-punakha-rafting:checked~.uh-addon-layout .uh-addon-card-punakha-rafting .uh-addon-add-text,#uh-addon-gangtey-nature-trail:checked~.uh-addon-layout .uh-addon-card-gangtey-nature-trail .uh-addon-add-text,#uh-addon-lungchutse-short-hike:checked~.uh-addon-layout .uh-addon-card-lungchutse-short-hike .uh-addon-add-text,#uh-addon-hot-stone-bath:checked~.uh-addon-layout .uh-addon-card-hot-stone-bath .uh-addon-add-text,#uh-addon-premium-vehicle-upgrade:checked~.uh-addon-layout .uh-addon-card-premium-vehicle-upgrade .uh-addon-add-text,#uh-addon-hotel-category-upgrade:checked~.uh-addon-layout .uh-addon-card-hotel-category-upgrade .uh-addon-add-text{display:none}#uh-addon-farmhouse-dinner:checked~.uh-addon-layout .uh-addon-card-farmhouse-dinner .uh-addon-added-text,#uh-addon-traditional-dress-archery:checked~.uh-addon-layout .uh-addon-card-traditional-dress-archery .uh-addon-added-text,#uh-addon-arts-crafts-workshop:checked~.uh-addon-layout .uh-addon-card-arts-crafts-workshop .uh-addon-added-text,#uh-addon-punakha-rafting:checked~.uh-addon-layout .uh-addon-card-punakha-rafting .uh-addon-added-text,#uh-addon-gangtey-nature-trail:checked~.uh-addon-layout .uh-addon-card-gangtey-nature-trail .uh-addon-added-text,#uh-addon-lungchutse-short-hike:checked~.uh-addon-layout .uh-addon-card-lungchutse-short-hike .uh-addon-added-text,#uh-addon-hot-stone-bath:checked~.uh-addon-layout .uh-addon-card-hot-stone-bath .uh-addon-added-text,#uh-addon-premium-vehicle-upgrade:checked~.uh-addon-layout .uh-addon-card-premium-vehicle-upgrade .uh-addon-added-text,#uh-addon-hotel-category-upgrade:checked~.uh-addon-layout .uh-addon-card-hotel-category-upgrade .uh-addon-added-text{display:inline}.uh-addon-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:24px;margin-top:34px;padding:clamp(26px,4vw,38px);display:grid}.uh-addon-summary-content{align-items:flex-start;gap:16px;display:flex}.uh-addon-summary-content svg{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);flex:none;padding:11px}.uh-addon-summary-kicker{color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:block}.uh-addon-summary-content h3{color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:0;line-height:1.08}.uh-addon-summary-content p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.7}.uh-addon-summary-active{display:none}.uh-addon-summary-list{gap:10px;display:grid}.uh-addon-summary-item{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-bg-card);align-items:center;gap:10px;padding:13px 14px;display:none}.uh-addon-summary-item svg{width:17px;height:17px;color:var(--color-accent-light);flex:none}.uh-addon-summary-item span{color:var(--color-text-primary);font-size:var(--font-size-sm);flex:1;font-weight:800}.uh-addon-summary-item small{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.uh-addon-summary-placeholder{gap:10px;display:grid}.uh-addon-summary-placeholder .uh-addon-summary-item,#uh-addon-farmhouse-dinner:checked~.uh-addon-summary-card .uh-addon-summary-item-farmhouse-dinner,#uh-addon-traditional-dress-archery:checked~.uh-addon-summary-card .uh-addon-summary-item-traditional-dress-archery,#uh-addon-arts-crafts-workshop:checked~.uh-addon-summary-card .uh-addon-summary-item-arts-crafts-workshop,#uh-addon-punakha-rafting:checked~.uh-addon-summary-card .uh-addon-summary-item-punakha-rafting,#uh-addon-gangtey-nature-trail:checked~.uh-addon-summary-card .uh-addon-summary-item-gangtey-nature-trail,#uh-addon-lungchutse-short-hike:checked~.uh-addon-summary-card .uh-addon-summary-item-lungchutse-short-hike,#uh-addon-hot-stone-bath:checked~.uh-addon-summary-card .uh-addon-summary-item-hot-stone-bath,#uh-addon-premium-vehicle-upgrade:checked~.uh-addon-summary-card .uh-addon-summary-item-premium-vehicle-upgrade,#uh-addon-hotel-category-upgrade:checked~.uh-addon-summary-card .uh-addon-summary-item-hotel-category-upgrade{display:flex}:is(.uh-optional-builder:has(#uh-addon-farmhouse-dinner:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-traditional-dress-archery:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-arts-crafts-workshop:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-punakha-rafting:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-gangtey-nature-trail:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-lungchutse-short-hike:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-hot-stone-bath:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-premium-vehicle-upgrade:checked) .uh-addon-summary-placeholder,.uh-optional-builder:has(#uh-addon-hotel-category-upgrade:checked) .uh-addon-summary-placeholder),:is(.uh-optional-builder:has(#uh-addon-farmhouse-dinner:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-traditional-dress-archery:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-arts-crafts-workshop:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-punakha-rafting:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-gangtey-nature-trail:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-lungchutse-short-hike:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-hot-stone-bath:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-premium-vehicle-upgrade:checked) .uh-addon-summary-empty,.uh-optional-builder:has(#uh-addon-hotel-category-upgrade:checked) .uh-addon-summary-empty){display:none}:is(.uh-optional-builder:has(#uh-addon-farmhouse-dinner:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-traditional-dress-archery:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-arts-crafts-workshop:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-punakha-rafting:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-gangtey-nature-trail:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-lungchutse-short-hike:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-hot-stone-bath:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-premium-vehicle-upgrade:checked) .uh-addon-summary-active,.uh-optional-builder:has(#uh-addon-hotel-category-upgrade:checked) .uh-addon-summary-active){display:block}.uh-optional-route-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.uh-optional-route-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.uh-optional-route-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-optional-route-marker{border-radius:var(--radius-sm);background:var(--color-divider);width:46px;height:46px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.12em;place-items:center;margin-bottom:22px;font-weight:900;display:grid}.uh-optional-route-card h3{color:var(--dark);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.uh-optional-route-card p{color:var(--muted);font-size:var(--font-size-md);margin:13px 0 18px;line-height:1.75}@keyframes uhOptionalFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.uh-optional-step-grid{grid-template-columns:repeat(2,1fr)}.uh-addon-layout{grid-template-columns:1fr}.uh-addon-category-list{grid-template-columns:repeat(3,1fr)}.uh-addon-card-grid,.uh-addon-summary-card,.uh-optional-route-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-optional-step-grid,.uh-addon-category-list{grid-template-columns:1fr}.uh-optional-builder{margin-top:36px}.uh-addon-category-card{min-height:auto;padding:18px}.uh-addon-panel{border-radius:var(--radius-sm);padding:22px}.uh-addon-card .tour-pro-image-frame{min-height:210px}.uh-addon-summary-card{padding:24px}.uh-addon-summary-content{flex-direction:column}}.uh-about-unique-switcher,.uh-about-butterfly-switcher{margin-top:46px;position:relative}.uh-about-unique-radio,.uh-about-butterfly-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-about-unique-visual-panel,.uh-about-unique-content-panel,.uh-about-butterfly-content-panel,.uh-about-butterfly-visual-panel{display:none}#uh-about-unique-1:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-1,#uh-about-unique-2:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-2,#uh-about-unique-3:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-3,#uh-about-unique-4:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-4,#uh-about-unique-5:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-5,#uh-about-unique-6:checked~.uh-about-unique-layout .uh-about-unique-visual-panel-6,#uh-about-unique-1:checked~.uh-about-unique-layout .uh-about-unique-content-panel-1,#uh-about-unique-2:checked~.uh-about-unique-layout .uh-about-unique-content-panel-2,#uh-about-unique-3:checked~.uh-about-unique-layout .uh-about-unique-content-panel-3,#uh-about-unique-4:checked~.uh-about-unique-layout .uh-about-unique-content-panel-4,#uh-about-unique-5:checked~.uh-about-unique-layout .uh-about-unique-content-panel-5,#uh-about-unique-6:checked~.uh-about-unique-layout .uh-about-unique-content-panel-6,#uh-about-butterfly-1:checked~.uh-about-butterfly-layout .uh-about-butterfly-content-panel-1,#uh-about-butterfly-2:checked~.uh-about-butterfly-layout .uh-about-butterfly-content-panel-2,#uh-about-butterfly-3:checked~.uh-about-butterfly-layout .uh-about-butterfly-content-panel-3,#uh-about-butterfly-1:checked~.uh-about-butterfly-layout .uh-about-butterfly-visual-panel-1,#uh-about-butterfly-2:checked~.uh-about-butterfly-layout .uh-about-butterfly-visual-panel-2,#uh-about-butterfly-3:checked~.uh-about-butterfly-layout .uh-about-butterfly-visual-panel-3{animation:.28s both uhAboutFade;display:block}.uh-about-unique-tab,.uh-about-butterfly-tab,.uh-about-unique-image-card,.uh-about-butterfly-image-card{cursor:pointer;-webkit-user-select:none;user-select:none}.uh-about-unique-tab,.uh-about-butterfly-tab{border:1px solid var(--color-border);background:var(--color-bg-card);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-about-unique-tab:hover,.uh-about-butterfly-tab:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}#uh-about-unique-1:checked~.uh-about-unique-layout .uh-about-unique-tab-1,#uh-about-unique-2:checked~.uh-about-unique-layout .uh-about-unique-tab-2,#uh-about-unique-3:checked~.uh-about-unique-layout .uh-about-unique-tab-3,#uh-about-unique-4:checked~.uh-about-unique-layout .uh-about-unique-tab-4,#uh-about-unique-5:checked~.uh-about-unique-layout .uh-about-unique-tab-5,#uh-about-unique-6:checked~.uh-about-unique-layout .uh-about-unique-tab-6{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));color:var(--color-accent-light);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}#uh-about-unique-1:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-1,#uh-about-unique-2:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-2,#uh-about-unique-3:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-3,#uh-about-unique-4:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-4,#uh-about-unique-5:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-5,#uh-about-unique-6:checked~.uh-about-unique-image-grid .uh-about-unique-image-card-6{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-4px)}#uh-about-butterfly-1:checked~.uh-about-butterfly-layout .uh-about-butterfly-tab-1,#uh-about-butterfly-2:checked~.uh-about-butterfly-layout .uh-about-butterfly-tab-2,#uh-about-butterfly-3:checked~.uh-about-butterfly-layout .uh-about-butterfly-tab-3{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));color:var(--color-accent-light);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}#uh-about-butterfly-1:checked~.uh-about-butterfly-image-grid .uh-about-butterfly-image-card-1,#uh-about-butterfly-2:checked~.uh-about-butterfly-image-grid .uh-about-butterfly-image-card-2,#uh-about-butterfly-3:checked~.uh-about-butterfly-image-grid .uh-about-butterfly-image-card-3{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.uh-about-unique-image-card,.uh-about-butterfly-image-card{border-radius:var(--radius-sm);transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:block}.uh-about-unique-image-card:hover,.uh-about-butterfly-image-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}.uh-about-unique-content-panel h3,.uh-about-butterfly-content-panel h3{margin:0}.uh-about-unique-content-panel p,.uh-about-butterfly-content-panel p{margin-top:14px}.uh-about-unique-tab,.uh-about-butterfly-tab{text-align:left}@keyframes uhAboutFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.uh-about-unique-switcher,.uh-about-butterfly-switcher{margin-top:34px}}.uh-facts-feature-switcher,.uh-facts-symbol-switcher{margin-top:46px;position:relative}.uh-fact-feature-radio,.uh-fact-symbol-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-facts-feature-visual-panel,.uh-facts-feature-content-panel,.uh-facts-symbol-image-panel,.uh-facts-symbol-content-panel{display:none}#uh-fact-feature-1:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-1,#uh-fact-feature-2:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-2,#uh-fact-feature-3:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-3,#uh-fact-feature-4:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-4,#uh-fact-feature-5:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-5,#uh-fact-feature-6:checked~.uh-facts-feature-layout .uh-facts-feature-visual-panel-6,#uh-fact-feature-1:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-1,#uh-fact-feature-2:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-2,#uh-fact-feature-3:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-3,#uh-fact-feature-4:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-4,#uh-fact-feature-5:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-5,#uh-fact-feature-6:checked~.uh-facts-feature-layout .uh-facts-feature-content-panel-6,#uh-fact-symbol-1:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-1,#uh-fact-symbol-2:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-2,#uh-fact-symbol-3:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-3,#uh-fact-symbol-4:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-4,#uh-fact-symbol-5:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-5,#uh-fact-symbol-6:checked~.uh-facts-symbol-showcase .uh-facts-symbol-image-panel-6,#uh-fact-symbol-1:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-1,#uh-fact-symbol-2:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-2,#uh-fact-symbol-3:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-3,#uh-fact-symbol-4:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-4,#uh-fact-symbol-5:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-5,#uh-fact-symbol-6:checked~.uh-facts-symbol-showcase .uh-facts-symbol-content-panel-6{animation:.28s both uhFactsFade;display:block}.uh-facts-feature-tab,.uh-facts-symbol-card{cursor:pointer;-webkit-user-select:none;user-select:none}.uh-facts-feature-tab{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--text);transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-facts-feature-tab:hover,.uh-facts-symbol-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-3px)}.uh-facts-feature-tab>span,.uh-facts-symbol-card>span,.uh-facts-symbol-number{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.uh-facts-clean-kicker span{border-radius:var(--radius-sm);background:var(--color-divider);width:38px;height:38px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;place-items:center;font-weight:900;display:grid}#uh-fact-feature-1:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-1,#uh-fact-feature-2:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-2,#uh-fact-feature-3:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-3,#uh-fact-feature-4:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-4,#uh-fact-feature-5:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-5,#uh-fact-feature-6:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-6{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-fact-feature-1:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-1>span,#uh-fact-feature-2:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-2>span,#uh-fact-feature-3:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-3>span,#uh-fact-feature-4:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-4>span,#uh-fact-feature-5:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-5>span,#uh-fact-feature-6:checked~.uh-facts-feature-tabs .uh-facts-feature-tab-6>span{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}#uh-fact-symbol-1:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-1,#uh-fact-symbol-2:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-2,#uh-fact-symbol-3:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-3,#uh-fact-symbol-4:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-4,#uh-fact-symbol-5:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-5,#uh-fact-symbol-6:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-6{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-fact-symbol-1:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-1>span,#uh-fact-symbol-2:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-2>span,#uh-fact-symbol-3:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-3>span,#uh-fact-symbol-4:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-4>span,#uh-fact-symbol-5:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-5>span,#uh-fact-symbol-6:checked~.uh-facts-symbol-grid .uh-facts-symbol-card-6>span{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.uh-facts-symbol-content-panel{height:100%}.uh-facts-symbol-content-panel>span{display:block}.uh-facts-symbol-content-panel h3{margin-top:10px}@keyframes uhFactsFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.uh-facts-feature-switcher,.uh-facts-symbol-switcher{margin-top:34px}}.uh-whyvisit-reason-switcher,.uh-whyvisit-style-switcher,.uh-whyvisit-moment-switcher{margin-top:46px;position:relative}.uh-whyvisit-reason-radio,.uh-whyvisit-style-radio,.uh-whyvisit-moment-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-whyvisit-reason-panel-stack{display:block}.uh-whyvisit-reason-panel{display:none}#uh-whyvisit-reason-1:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-panel-1,#uh-whyvisit-reason-2:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-panel-2,#uh-whyvisit-reason-3:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-panel-3,#uh-whyvisit-reason-4:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-panel-4{animation:.28s both uhWhyVisitFade;display:block}.uh-whyvisit-reason-tab{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;position:relative}.uh-whyvisit-reason-tab>span{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}#uh-whyvisit-reason-1:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-1,#uh-whyvisit-reason-2:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-2,#uh-whyvisit-reason-3:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-3,#uh-whyvisit-reason-4:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-4{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-whyvisit-reason-1:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-1>span,#uh-whyvisit-reason-2:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-2>span,#uh-whyvisit-reason-3:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-3>span,#uh-whyvisit-reason-4:checked~.uh-whyvisit-reason-layout .uh-whyvisit-reason-tab-4>span{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.uh-whyvisit-style-card-stack{min-width:0}.uh-whyvisit-style-card{display:none}#uh-whyvisit-style-1:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-card-1,#uh-whyvisit-style-2:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-card-2,#uh-whyvisit-style-3:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-card-3,#uh-whyvisit-style-4:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-card-4{animation:.28s both uhWhyVisitFade;display:grid}.uh-whyvisit-style-button{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;position:relative}.uh-whyvisit-style-button>span{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);letter-spacing:.1em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}#uh-whyvisit-style-1:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-1,#uh-whyvisit-style-2:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-2,#uh-whyvisit-style-3:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-3,#uh-whyvisit-style-4:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-4{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-whyvisit-style-1:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-1>span,#uh-whyvisit-style-2:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-2>span,#uh-whyvisit-style-3:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-3>span,#uh-whyvisit-style-4:checked~.uh-whyvisit-style-layout .uh-whyvisit-style-button-4>span{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.uh-whyvisit-moment-preview-stack{display:block}.uh-whyvisit-moment-panel{display:none}#uh-whyvisit-moment-1:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-panel-1,#uh-whyvisit-moment-2:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-panel-2,#uh-whyvisit-moment-3:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-panel-3,#uh-whyvisit-moment-4:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-panel-4{animation:.28s both uhWhyVisitFade;display:block}.uh-whyvisit-moment-button{cursor:pointer;-webkit-user-select:none;user-select:none;z-index:5;position:relative}#uh-whyvisit-moment-1:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-1,#uh-whyvisit-moment-2:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-2,#uh-whyvisit-moment-3:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-3,#uh-whyvisit-moment-4:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-4{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-3px)}#uh-whyvisit-moment-1:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-1>span,#uh-whyvisit-moment-2:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-2>span,#uh-whyvisit-moment-3:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-3>span,#uh-whyvisit-moment-4:checked~.uh-whyvisit-moment-layout .uh-whyvisit-moment-button-4>span{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}.uh-whyvisit-reason-tab:hover,.uh-whyvisit-style-button:hover,.uh-whyvisit-moment-button:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-3px)}@keyframes uhWhyVisitFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:780px){.uh-whyvisit-reason-switcher,.uh-whyvisit-style-switcher,.uh-whyvisit-moment-switcher{margin-top:34px}}.uh-whychoose-switcher{position:relative}.uh-whychoose-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-whychoose-preview-panel{display:none}#uh-whychoose-feature-1:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-1,#uh-whychoose-feature-2:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-2,#uh-whychoose-feature-3:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-3,#uh-whychoose-feature-4:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-4,#uh-whychoose-feature-5:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-5{animation:.28s both uhWhyChooseFade;display:block}.uh-whychoose-feature-card,.uh-whychoose-indicator{cursor:pointer;-webkit-user-select:none;user-select:none}.uh-whychoose-feature-card{text-align:left;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-whychoose-feature-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-4px)}#uh-whychoose-feature-1:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-1,#uh-whychoose-feature-2:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-2,#uh-whychoose-feature-3:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-3,#uh-whychoose-feature-4:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-4,#uh-whychoose-feature-5:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-5{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-4px)}#uh-whychoose-feature-1:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-1 .feature-icon,#uh-whychoose-feature-2:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-2 .feature-icon,#uh-whychoose-feature-3:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-3 .feature-icon,#uh-whychoose-feature-4:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-4 .feature-icon,#uh-whychoose-feature-5:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-5 .feature-icon{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}#uh-whychoose-feature-1:checked~.uh-whychoose-showcase .uh-whychoose-indicator-1,#uh-whychoose-feature-2:checked~.uh-whychoose-showcase .uh-whychoose-indicator-2,#uh-whychoose-feature-3:checked~.uh-whychoose-showcase .uh-whychoose-indicator-3,#uh-whychoose-feature-4:checked~.uh-whychoose-showcase .uh-whychoose-indicator-4,#uh-whychoose-feature-5:checked~.uh-whychoose-showcase .uh-whychoose-indicator-5{background:var(--gold);opacity:1;transform:scale(1.25)}.uh-whychoose-preview-panels{min-height:150px}.uh-whychoose-preview-panel h2{margin:0}.uh-whychoose-preview-panel p{margin-top:14px}.uh-whychoose-feature-card{appearance:none;display:block}@keyframes uhWhyChooseFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.uh-whychoose-preview-panels{min-height:auto}}.uh-travel-section{isolation:isolate;background:radial-gradient(circle at 12% 14%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 84%, var(--color-accent-wash), transparent 30rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 100%);padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.uh-travel-container{width:min(1200px,100% - 40px);max-width:1200px;margin:0 auto}.uh-travel-bg-orb{z-index:-1;border-radius:var(--radius-round);filter:blur(12px);opacity:.5;pointer-events:none;position:absolute}.uh-travel-orb-one{background:var(--color-border);width:280px;height:280px;top:70px;left:-110px}.uh-travel-orb-two{background:var(--color-accent-wash);width:340px;height:340px;bottom:-120px;right:-150px}.uh-travel-heading{text-align:center;max-width:760px;margin:0 auto 52px}.uh-travel-kicker{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent);box-shadow:var(--shadow-subtle);align-items:center;gap:9px;margin-bottom:16px;padding:9px 15px;display:inline-flex}.uh-travel-kicker svg{width:15px;height:15px}.uh-travel-kicker span{font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.uh-travel-heading h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0;line-height:1.04}.uh-travel-heading p{max-width:640px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);margin:20px auto 0;line-height:1.8}.uh-travel-switcher{position:relative}.uh-travel-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-travel-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(24px,4vw,44px);display:grid}.uh-travel-panel-wrap{min-height:430px;position:relative}.uh-travel-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 18rem);min-height:430px;color:var(--color-text-primary);box-shadow:var(--shadow-subtle);flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,40px);display:none;position:sticky;top:132px;overflow:hidden}.uh-travel-panel:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}.uh-travel-panel-top{z-index:2;align-items:center;gap:14px;margin-bottom:auto;display:flex;position:relative}.uh-travel-panel-icon{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:58px;height:58px;color:var(--color-accent-light);border:1px solid var(--color-border);place-items:center;display:grid}.uh-travel-panel-icon svg{width:28px;height:28px}.uh-travel-panel-label{color:var(--color-accent-light);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.uh-travel-panel h3{z-index:2;max-width:420px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:72px 0 0;line-height:1.05;position:relative}.uh-travel-panel p{z-index:2;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:18px 0 0;line-height:1.75;position:relative}.uh-travel-progress{z-index:2;border-radius:var(--radius-round);background:var(--color-bg-card);width:100%;height:9px;margin-top:30px;position:relative;overflow:hidden}.uh-travel-progress-fill{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-accent-light), var(--color-accent));height:100%;box-shadow:var(--shadow-subtle);transition:width .35s;display:block}.uh-travel-progress-meta{z-index:2;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font-weight:800;display:flex;position:relative}.uh-travel-progress-meta strong{color:var(--color-accent-light)}.uh-travel-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uh-travel-step-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;min-height:240px;color:var(--text,var(--color-text-secondary));text-align:left;box-shadow:var(--shadow-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex}.uh-travel-step-card:hover{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-travel-step-icon{border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:64px;height:64px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:22px;display:grid;position:relative}.uh-travel-step-icon svg{width:28px;height:28px}.uh-travel-step-icon span{border-radius:var(--radius-round);background:var(--dark,var(--color-bg-page));width:26px;height:26px;color:var(--color-text-primary);font-size:var(--font-size-sm);border:2px solid var(--color-border);place-items:center;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px}.uh-travel-step-content h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.28}.uh-travel-step-content p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:12px 0 0;line-height:1.7}#uh-travel-step-1:checked~.uh-travel-layout .uh-travel-panel-1,#uh-travel-step-2:checked~.uh-travel-layout .uh-travel-panel-2,#uh-travel-step-3:checked~.uh-travel-layout .uh-travel-panel-3,#uh-travel-step-4:checked~.uh-travel-layout .uh-travel-panel-4{animation:.28s both uhTravelFade;display:flex}#uh-travel-step-1:checked~.uh-travel-layout .uh-travel-step-card-1,#uh-travel-step-2:checked~.uh-travel-layout .uh-travel-step-card-2,#uh-travel-step-3:checked~.uh-travel-layout .uh-travel-step-card-3,#uh-travel-step-4:checked~.uh-travel-layout .uh-travel-step-card-4{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-5px)}#uh-travel-step-1:checked~.uh-travel-layout .uh-travel-step-card-1 .uh-travel-step-icon,#uh-travel-step-2:checked~.uh-travel-layout .uh-travel-step-card-2 .uh-travel-step-icon,#uh-travel-step-3:checked~.uh-travel-layout .uh-travel-step-card-3 .uh-travel-step-icon,#uh-travel-step-4:checked~.uh-travel-layout .uh-travel-step-card-4 .uh-travel-step-icon{background:var(--gold,var(--color-accent));color:var(--color-text-primary);border-color:var(--gold,var(--color-accent))}.uh-travel-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:48px;display:flex}.uh-travel-btn-primary,.uh-travel-btn-secondary{border-radius:var(--radius-round);min-height:52px;font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-weight:900;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.uh-travel-btn-primary{background:var(--gold,var(--color-accent));color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.uh-travel-btn-primary:hover{background:var(--gold-dark,var(--color-accent));color:var(--color-text-primary);transform:translateY(-3px)}.uh-travel-btn-secondary{border:1px solid var(--color-overlay-medium);background:var(--color-bg-card);color:var(--dark,var(--color-text-secondary))}.uh-travel-btn-secondary:hover{border-color:var(--gold,var(--color-accent));background:var(--color-bg-card);color:var(--color-accent);transform:translateY(-3px)}.uh-travel-btn-primary svg,.uh-travel-btn-secondary svg{width:17px;height:17px;transition:transform .25s}.uh-travel-btn-primary:hover svg,.uh-travel-btn-secondary:hover svg{transform:translate(3px)}@media (max-width:980px){.uh-travel-section{padding-inline:30px}.uh-travel-layout{grid-template-columns:1fr}.uh-travel-panel-wrap{min-height:auto}.uh-travel-panel{min-height:360px;position:relative;top:auto}}@media (max-width:680px){.uh-travel-section{padding:72px 22px}.uh-travel-container{width:100%}.uh-travel-heading{margin-bottom:36px}.uh-travel-step-grid{grid-template-columns:1fr}.uh-travel-step-card{min-height:auto;padding:22px}.uh-travel-cta{flex-direction:column;align-items:stretch}.uh-travel-btn-primary,.uh-travel-btn-secondary{width:100%}}.uh-bhutan-accordion-library .uh-bhutan-duration-row{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 34px;display:flex}.uh-bhutan-accordion-library .uh-duration-filter-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:44px;color:var(--color-text-secondary);box-shadow:var(--shadow-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:11px 18px;font-weight:900;line-height:1;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex}.uh-bhutan-accordion-library .uh-duration-filter-btn:hover,.uh-bhutan-accordion-library .uh-duration-filter-btn:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-card);color:var(--color-accent-light);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.uh-bhutan-accordion-library .uh-duration-filter-btn.is-active{border-color:var(--gold);background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.uh-bhutan-accordion-card:hover,.uh-bhutan-accordion-card.is-open{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.uh-bhutan-inline-preview .tour-pro-image-frame{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--cream-2);min-height:330px;box-shadow:var(--shadow-subtle);overflow:hidden}.uh-bhutan-inline-preview .tour-pro-image{object-fit:cover;width:100%;height:100%}.uh-bhutan-preview-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:10px;padding:7px 11px;font-weight:900;display:inline-flex}.uh-bhutan-preview-content h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:0 0 10px;font-weight:700;line-height:1.08}.uh-bhutan-preview-content>p{max-width:740px;color:var(--muted);font-size:var(--font-size-md);margin:0 0 18px;line-height:1.8}.uh-bhutan-preview-facts>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:56px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:9px;padding:12px 13px;font-weight:800;line-height:1.35;display:flex}.uh-bhutan-tag-row span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.04em;align-items:center;padding:7px 10px;font-weight:900;display:inline-flex}.uh-bhutan-day-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.uh-bhutan-day-number{border-radius:var(--radius-sm);background:var(--gold);width:40px;height:40px;color:var(--color-text-primary);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid}.uh-bhutan-day-item ul{color:var(--muted);font-size:var(--font-size-sm);gap:6px;margin:0;padding-left:18px;line-height:1.65;list-style:outside;display:grid}.uh-bhutan-day-item li::marker{color:var(--gold)}.uh-bhutan-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);text-align:center;box-shadow:var(--shadow-subtle);padding:34px}@keyframes uhAccordionReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.uh-bhutan-inline-preview{grid-template-columns:1fr}.uh-bhutan-inline-preview .uh-bhutan-preview-media{order:-1;position:static}.uh-bhutan-preview-facts{grid-template-columns:1fr}.uh-bhutan-inline-preview .tour-pro-image-frame{min-height:260px}}@media (max-width:640px){.uh-bhutan-accordion-library .uh-bhutan-duration-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.uh-bhutan-accordion-library .uh-bhutan-duration-row::-webkit-scrollbar{display:none}.uh-bhutan-accordion-library .uh-duration-filter-btn{flex:none;padding:10px 15px}.uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}.uh-bhutan-day-item{grid-template-columns:1fr}.uh-bhutan-day-number{width:36px;height:36px}.uh-bhutan-inline-preview .tour-pro-image-frame{min-height:220px}}.uh-bhutan-accordion-library{max-width:1180px;margin:0 auto}.uh-bhutan-duration-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px;display:flex}.uh-duration-filter-btn{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:var(--radius-round);font:inherit;font-size:var(--font-size-sm);cursor:pointer;box-shadow:var(--shadow-subtle);padding:12px 18px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s}.uh-duration-filter-btn:hover,.uh-duration-filter-btn:focus-visible{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.uh-duration-filter-btn.is-active{background:var(--gold);border-color:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.uh-bhutan-accordion-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 92% 8%, var(--color-divider), transparent 18rem);box-shadow:var(--shadow-subtle);transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden}.uh-bhutan-accordion-card:hover,.uh-bhutan-accordion-card.is-open{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.uh-bhutan-accordion-card.is-open{transform:translateY(-2px)}.uh-bhutan-card-arrow{width:22px;height:22px;color:var(--gold);flex:none;transition:transform .25s}.uh-bhutan-accordion-card.is-open .uh-bhutan-card-arrow{transform:rotate(90deg)}.uh-bhutan-inline-preview{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:clamp(22px,3vw,34px);padding:0 26px 26px;animation:.25s both uhAccordionReveal;display:grid}.uh-bhutan-inline-preview .uh-bhutan-preview-content{padding:26px 0 0}.uh-bhutan-detail-intro{margin-bottom:18px}.uh-bhutan-preview-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding:7px 12px;font-weight:900;display:inline-flex}.uh-bhutan-preview-content h3{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:0 0 10px;line-height:1.08}.uh-bhutan-preview-content>p,.uh-bhutan-detail-intro p{color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.75}.uh-bhutan-preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.uh-bhutan-preview-facts>div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:58px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.uh-bhutan-preview-facts svg{width:16px;height:16px;color:var(--gold);flex:none}.uh-bhutan-tag-row{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.uh-bhutan-tag-row span{border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:7px 11px;font-weight:800;display:inline-flex}.uh-bhutan-day-timeline{gap:14px;display:grid}.uh-bhutan-day-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.uh-bhutan-day-number{border-radius:var(--radius-sm);background:var(--gold);width:42px;height:42px;color:var(--color-text-primary);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid}.uh-bhutan-day-item h4{color:var(--dark);font-size:var(--font-size-md);margin:0 0 8px;font-weight:850;line-height:1.45}.uh-bhutan-day-item ul,.uh-bhutan-policy-card ul{margin:0;padding:0;list-style:none}.uh-bhutan-day-item li{color:var(--muted);font-size:var(--font-size-sm);padding-left:18px;line-height:1.7;position:relative}.uh-bhutan-day-item li:before{content:"";border-radius:var(--radius-round);background:var(--color-accent-wash);width:6px;height:6px;position:absolute;top:10px;left:0}.uh-bhutan-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.uh-bhutan-policy-card{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);padding:20px}.uh-bhutan-policy-card h4{color:var(--dark);font-size:var(--font-size-md);letter-spacing:-.01em;margin:0 0 14px;font-weight:900}.uh-bhutan-policy-card li{color:var(--muted);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);gap:9px;line-height:1.6;display:grid}.uh-bhutan-policy-card li+li{margin-top:10px}.uh-bhutan-policy-card svg{width:16px;height:16px;color:var(--gold);margin-top:3px}.uh-bhutan-policy-inclusions{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card))}.uh-bhutan-policy-exclusions,.uh-bhutan-policy-reservation,.uh-bhutan-policy-terms{background:var(--color-bg-card)}.uh-bhutan-preview-actions{margin-top:24px}.uh-bhutan-inline-preview .uh-bhutan-preview-media{padding-top:26px;position:sticky;top:112px}.uh-bhutan-inline-preview .tour-pro-image-slot{margin:0}.uh-bhutan-inline-preview .tour-pro-image-frame{border-radius:var(--radius-sm);min-height:330px;box-shadow:var(--shadow-subtle);overflow:hidden}.uh-bhutan-side-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);margin-top:14px;padding:18px}.uh-bhutan-side-note span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.uh-bhutan-side-note p{color:var(--muted);font-size:var(--font-size-sm);margin:0;line-height:1.65}.uh-bhutan-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--muted);text-align:center;background:var(--color-bg-card);padding:32px}@media (max-width:980px){.uh-bhutan-inline-preview{grid-template-columns:1fr}.uh-bhutan-inline-preview .uh-bhutan-preview-media{order:-1;position:static}.uh-bhutan-preview-facts,.uh-bhutan-policy-grid{grid-template-columns:1fr}}@media (max-width:640px){.uh-bhutan-duration-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.uh-bhutan-duration-row::-webkit-scrollbar{display:none}.uh-duration-filter-btn{flex:none}.uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}.uh-bhutan-day-item{grid-template-columns:1fr}.uh-bhutan-policy-card{padding:18px}}.uh-addon-redesign-section{position:relative;overflow:hidden}.uh-addon-redesign-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 26%, var(--color-bg-card), transparent 22rem);position:absolute;inset:0}.uh-addon-redesign-section>.container{z-index:1;position:relative}.uh-addon-experience-shell{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,34px);margin-top:clamp(36px,5vw,54px);display:grid}.uh-addon-category-rail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 16rem);box-shadow:var(--shadow-subtle);position:sticky;top:132px;overflow:hidden}.uh-addon-rail-intro{border-bottom:1px solid var(--color-divider);padding:26px 26px 20px}.uh-addon-rail-intro span,.uh-addon-panel-kicker,.uh-addon-summary-kicker{width:fit-content;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-weight:900;display:inline-flex}.uh-addon-rail-intro h3{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:12px 0 0;line-height:1.08}.uh-addon-rail-intro p{color:var(--muted);font-size:var(--font-size-sm);margin:12px 0 0;line-height:1.75}.uh-addon-category-buttons{gap:10px;padding:14px;display:grid}.uh-addon-category-button{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;display:grid}.uh-addon-category-button:hover,.uh-addon-category-button:focus-visible,.uh-addon-category-button.is-active{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none}.uh-addon-category-button:hover,.uh-addon-category-button.is-active{transform:translateY(-2px)}.uh-addon-category-number{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;place-items:center;font-weight:900;transition:background .25s,color .25s;display:grid}.uh-addon-category-button.is-active .uh-addon-category-number{background:var(--gold);color:var(--color-text-primary)}.uh-addon-category-copy{gap:5px;min-width:0;display:grid}.uh-addon-category-copy strong{color:var(--dark);font-size:var(--font-size-md);line-height:1.2}.uh-addon-category-copy small{color:var(--muted);font-size:var(--font-size-sm);line-height:1.45}.uh-addon-category-count{border-radius:var(--radius-round);background:var(--color-divider);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-sm);justify-self:end;place-items:center;font-weight:900;display:grid}.uh-addon-experience-content{min-width:0}.uh-addon-panel-hero{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 85% 20%, var(--color-border), transparent 18rem);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3.5vw,34px);display:grid}.uh-addon-panel-hero h3{max-width:660px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:12px 0 0;line-height:1.06}.uh-addon-panel-hero p{max-width:680px;color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.8}.uh-addon-panel-stats{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:repeat(3,1fr);min-width:230px;display:grid;overflow:hidden}.uh-addon-panel-stats div{text-align:center;border-right:1px solid var(--color-divider);gap:5px;padding:16px 14px;display:grid}.uh-addon-panel-stats div:last-child{border-right:0}.uh-addon-panel-stats strong{color:var(--dark);font-size:var(--font-size-base);font-weight:900;line-height:1}.uh-addon-panel-stats span{color:var(--muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:800;line-height:1.25}.uh-addon-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.uh-addon-experience-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-subtle);grid-template-rows:auto 1fr;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden}.uh-addon-experience-card:hover,.uh-addon-experience-card:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-5px)}.uh-addon-experience-card.is-selected{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 16rem);box-shadow:var(--shadow-subtle)}.uh-addon-experience-card.is-selected:after{content:"Selected";z-index:4;border-radius:var(--radius-round);background:var(--gold);color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-subtle);padding:7px 11px;font-weight:900;position:absolute;top:16px;left:16px}.uh-addon-experience-media{min-height:218px;position:relative;overflow:hidden}.uh-addon-experience-media .tour-pro-image-slot,.uh-addon-experience-media .tour-pro-image-frame,.uh-addon-experience-media .tour-pro-image{width:100%;height:100%}.uh-addon-experience-media .tour-pro-image-slot{border-radius:var(--radius-none);min-height:218px;margin:0}.uh-addon-experience-media .tour-pro-image-frame{border-radius:var(--radius-none)}.uh-addon-experience-media .tour-pro-image{object-fit:cover;transition:transform .45s}.uh-addon-experience-card:hover .tour-pro-image{transform:scale(1.04)}.uh-addon-experience-media .tour-pro-image-credit{bottom:12px;right:12px}.uh-addon-duration-pill{z-index:3;border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;font-weight:900;position:absolute;top:14px;right:14px}.uh-addon-experience-body{gap:13px;padding:22px;display:grid}.uh-addon-experience-meta,.uh-addon-experience-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.uh-addon-experience-meta span,.uh-addon-experience-footer span{color:var(--muted);font-size:var(--font-size-sm);font-weight:800;line-height:1.45}.uh-addon-experience-meta strong{color:var(--color-accent);font-size:var(--font-size-sm);white-space:nowrap;font-weight:900}.uh-addon-experience-body h4{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;margin:0;line-height:1.05}.uh-addon-experience-body p{color:var(--muted);font-size:var(--font-size-md);margin:0;line-height:1.75}.uh-addon-experience-footer{border-top:1px solid var(--color-divider);margin-top:4px;padding-top:15px}.uh-addon-experience-footer strong{border-radius:var(--radius-round);background:var(--color-divider);min-height:34px;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:9px 13px;font-weight:900;transition:background .25s,color .25s;display:inline-flex}.uh-addon-experience-card.is-selected .uh-addon-experience-footer strong{background:var(--gold);color:var(--color-text-primary)}.uh-addon-summary-card-redesign{border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 20% 0%, var(--color-accent-wash), transparent 20rem);border-color:var(--color-border);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:24px;margin-top:22px;padding:clamp(24px,3.5vw,34px);display:grid}.uh-addon-summary-card-redesign .uh-addon-summary-content{align-items:flex-start;gap:18px;display:flex}.uh-addon-summary-card-redesign .uh-addon-summary-content svg{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:54px;height:54px;color:var(--gold-soft);border:1px solid var(--color-border);flex:none;padding:14px}.uh-addon-summary-card-redesign .uh-addon-summary-kicker{color:var(--gold-soft)}.uh-addon-summary-card-redesign h3{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:10px 0 0;line-height:1.08}.uh-addon-summary-card-redesign p{max-width:650px;color:var(--color-text-secondary);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.uh-addon-summary-card-redesign .uh-addon-summary-list,.uh-addon-summary-card-redesign .uh-addon-summary-placeholder{gap:10px;display:grid}.uh-addon-summary-card-redesign .uh-addon-summary-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.uh-addon-summary-card-redesign .uh-addon-summary-item svg{width:18px;height:18px;color:var(--gold-soft)}.uh-addon-summary-card-redesign .uh-addon-summary-item span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800}.uh-addon-summary-card-redesign .uh-addon-summary-item small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right;font-weight:800}.uh-addon-redesign-section .uh-addon-category-radio,.uh-addon-redesign-section .uh-addon-checkbox{display:none}@media (max-width:1100px){.uh-addon-experience-shell{grid-template-columns:1fr}.uh-addon-category-rail{position:relative;top:auto}.uh-addon-category-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.uh-addon-panel-hero,.uh-addon-summary-card-redesign{grid-template-columns:1fr}.uh-addon-panel-stats{width:100%}}@media (max-width:820px){.uh-addon-category-buttons,.uh-addon-experience-grid{grid-template-columns:1fr}.uh-addon-panel-stats{grid-template-columns:repeat(3,1fr)}.uh-addon-category-button{grid-template-columns:42px minmax(0,1fr) 34px}}@media (max-width:560px){.uh-addon-experience-shell{margin-top:30px}.uh-addon-rail-intro,.uh-addon-panel-hero,.uh-addon-summary-card-redesign{border-radius:var(--radius-sm);padding:22px}.uh-addon-category-buttons{padding:10px}.uh-addon-category-button{border-radius:var(--radius-sm);padding:12px}.uh-addon-panel-stats{grid-template-columns:1fr}.uh-addon-panel-stats div{border-right:0;border-bottom:1px solid var(--color-divider)}.uh-addon-panel-stats div:last-child{border-bottom:0}.uh-addon-experience-media,.uh-addon-experience-media .tour-pro-image-slot{min-height:190px}.uh-addon-experience-body{padding:20px}.uh-addon-experience-meta,.uh-addon-experience-footer{flex-direction:column;align-items:flex-start}.uh-addon-summary-card-redesign .uh-addon-summary-content{flex-direction:column}.uh-addon-summary-card-redesign .uh-addon-summary-item{grid-template-columns:22px minmax(0,1fr)}.uh-addon-summary-card-redesign .uh-addon-summary-item small{text-align:left;grid-column:2}}.about-bhutan-redesign-page{background:radial-gradient(circle at 12% 4%, var(--color-divider), transparent 30rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 50%, var(--cream) 100%);color:var(--text)}.about-bhutan-redesign-hero{overflow:hidden}.about-bhutan-redesign-hero-grid{align-items:center}.about-bhutan-redesign-hero-card{position:relative;overflow:visible}.about-bhutan-redesign-hero-card .tour-pro-image-slot,.about-bhutan-redesign-hero-card .tour-pro-image-frame{min-height:520px}.about-bhutan-redesign-hero-note{border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);background:var(--color-overlay-medium);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px;position:absolute;bottom:24px;left:24px;right:24px}.about-bhutan-redesign-hero-note span{color:var(--gold-soft);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-weight:800;display:block}.about-bhutan-redesign-hero-note strong{color:var(--color-text-primary);font-size:var(--font-size-heading-md);line-height:1.1;display:block}.about-bhutan-redesign-hero-note p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:10px 0 0;line-height:1.6}.about-bhutan-redesign-section-heading-left{text-align:left;align-items:flex-start;margin-bottom:28px}.about-bhutan-redesign-section-heading-left .tour-pro-section-label{justify-content:flex-start}.about-bhutan-redesign-section-heading-left h2,.about-bhutan-redesign-section-heading-left p{text-align:left;margin-left:0;margin-right:0}.about-bhutan-redesign-story-grid,.about-bhutan-redesign-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:46px;display:grid}.about-bhutan-redesign-story-card,.about-bhutan-redesign-region-card,.about-bhutan-redesign-culture-card,.about-bhutan-redesign-gallery-card,.about-bhutan-redesign-philosophy-panel,.about-bhutan-redesign-philosophy-tab{border:1px solid var(--border);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.about-bhutan-redesign-story-card{padding:28px;transition:transform .25s,box-shadow .25s}.about-bhutan-redesign-story-card:hover,.about-bhutan-redesign-culture-card:hover,.about-bhutan-redesign-gallery-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.about-bhutan-redesign-story-icon,.about-bhutan-redesign-culture-icon{border-radius:var(--radius-sm);background:var(--warm);width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:20px;display:grid}.about-bhutan-redesign-story-icon svg,.about-bhutan-redesign-culture-icon svg{width:27px;height:27px}.about-bhutan-redesign-story-card h3,.about-bhutan-redesign-region-card h3,.about-bhutan-redesign-culture-card h3,.about-bhutan-redesign-gallery-card strong,.about-bhutan-redesign-philosophy-panel h3{color:var(--dark);line-height:1.12}.about-bhutan-redesign-story-card h3,.about-bhutan-redesign-culture-card h3{font-size:var(--font-size-heading-md);margin:0 0 12px}.about-bhutan-redesign-story-card p,.about-bhutan-redesign-region-card p,.about-bhutan-redesign-culture-card p,.about-bhutan-redesign-philosophy-panel p{color:var(--muted);margin:0;line-height:1.75}.about-bhutan-redesign-philosophy-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;margin-top:48px;display:grid}.about-bhutan-redesign-philosophy-tabs{gap:12px;display:grid;position:sticky;top:132px}.about-bhutan-redesign-philosophy-tab{width:100%;color:var(--text);text-align:left;cursor:pointer;align-items:stretch;gap:14px;padding:14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex}.about-bhutan-redesign-philosophy-tab:hover,.about-bhutan-redesign-philosophy-tab:focus-visible,.about-bhutan-redesign-philosophy-tab.is-active{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.about-bhutan-redesign-philosophy-number{border-radius:var(--radius-sm);background:var(--warm);width:42px;min-height:42px;color:var(--color-accent-light);font-size:var(--font-size-sm);letter-spacing:.08em;flex:0 0 42px;place-items:center;font-weight:900;display:grid}.about-bhutan-redesign-philosophy-tab-content{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.about-bhutan-redesign-philosophy-tab-content svg{width:20px;height:20px;color:var(--gold)}.about-bhutan-redesign-philosophy-tab-content strong{color:var(--dark);font-size:var(--font-size-md);line-height:1.25}.about-bhutan-redesign-philosophy-tab-content small{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-weight:800}.about-bhutan-redesign-philosophy-panel{background:radial-gradient(circle at top left, var(--color-divider), transparent 24rem), var(--color-bg-card);grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;padding:clamp(22px,3vw,34px);display:grid}.about-bhutan-redesign-panel-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;padding:8px 13px;font-weight:900}.about-bhutan-redesign-philosophy-panel h3{font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0 0 16px}.about-bhutan-redesign-point-list{gap:12px;margin-top:26px;display:grid}.about-bhutan-redesign-point{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;padding:13px 14px;font-weight:650;line-height:1.5;display:flex}.about-bhutan-redesign-point svg{width:17px;height:17px;color:var(--gold);flex:none;margin-top:2px}.about-bhutan-redesign-philosophy-image .tour-pro-image-frame,.about-bhutan-redesign-image-stack .tour-pro-image-frame{min-height:430px}.about-bhutan-redesign-split-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.about-bhutan-redesign-region-list{gap:14px;margin-top:26px;display:grid}.about-bhutan-redesign-region-card{background:var(--color-bg-card);padding:22px}.about-bhutan-redesign-region-card h3{font-size:var(--font-size-heading-md);margin:0 0 6px}.about-bhutan-redesign-region-card span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:inline-flex}.about-bhutan-redesign-image-stack{position:relative}.about-bhutan-redesign-floating-card{border-radius:var(--radius-sm);background:var(--color-overlay-medium);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px;position:absolute;bottom:22px;left:22px;right:22px}.about-bhutan-redesign-floating-card svg{width:22px;height:22px;color:var(--gold-soft);margin-bottom:10px}.about-bhutan-redesign-floating-card strong,.about-bhutan-redesign-floating-card span{display:block}.about-bhutan-redesign-floating-card strong{font-size:var(--font-size-base);margin-bottom:8px}.about-bhutan-redesign-floating-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.about-bhutan-redesign-culture-card{transition:transform .25s,box-shadow .25s;overflow:hidden}.about-bhutan-redesign-culture-media .tour-pro-image-frame{border-radius:var(--radius-none);min-height:260px}.about-bhutan-redesign-culture-body{padding:24px}.about-bhutan-redesign-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.about-bhutan-redesign-gallery-card{transition:transform .25s,box-shadow .25s;overflow:hidden}.about-bhutan-redesign-gallery-card .tour-pro-image-frame{border-radius:var(--radius-none);min-height:260px}.about-bhutan-redesign-gallery-card>div:last-child{padding:18px}.about-bhutan-redesign-gallery-card span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.about-bhutan-redesign-gallery-card strong{font-size:var(--font-size-xl);display:block}.about-bhutan-redesign-cta{padding-top:0}@media (max-width:1024px){.about-bhutan-redesign-philosophy-layout,.about-bhutan-redesign-philosophy-panel,.about-bhutan-redesign-split-grid{grid-template-columns:1fr}.about-bhutan-redesign-philosophy-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.about-bhutan-redesign-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.about-bhutan-redesign-story-grid,.about-bhutan-redesign-culture-grid,.about-bhutan-redesign-stats-grid{grid-template-columns:1fr}.about-bhutan-redesign-hero-card .tour-pro-image-slot,.about-bhutan-redesign-hero-card .tour-pro-image-frame{min-height:420px}}@media (max-width:620px){.about-bhutan-redesign-philosophy-tabs,.about-bhutan-redesign-gallery-grid{grid-template-columns:1fr}.about-bhutan-redesign-philosophy-panel{border-radius:var(--radius-sm);padding:18px}.about-bhutan-redesign-hero-note,.about-bhutan-redesign-floating-card{margin-top:14px;position:static}.about-bhutan-redesign-section-heading-left,.about-bhutan-redesign-section-heading-left h2,.about-bhutan-redesign-section-heading-left p{text-align:center}.about-bhutan-redesign-section-heading-left .tour-pro-section-label{justify-content:center}}.about-bhutan-expanded-page{overflow:hidden}.about-bhutan-expanded-story-grid,.about-bhutan-expanded-detail-grid,.about-bhutan-expanded-food-grid{gap:20px;margin-top:46px;display:grid}.about-bhutan-expanded-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-bhutan-expanded-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.about-bhutan-expanded-food-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-bhutan-expanded-split-grid,.about-bhutan-expanded-flight-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}.about-bhutan-expanded-feature-list{gap:14px;margin-top:28px;display:grid}.about-bhutan-expanded-feature-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.about-bhutan-expanded-feature-item>svg{border-radius:var(--radius-sm);background:var(--color-divider);width:42px;height:42px;color:var(--gold,var(--color-accent));padding:11px}.about-bhutan-expanded-feature-item strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);line-height:1.25;display:block}.about-bhutan-expanded-feature-item p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:7px 0 0;line-height:1.72}.about-bhutan-expanded-highlight-card{border:1px solid var(--color-border);border-radius:var(--radius-lg,34px);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 88% 8%, var(--color-border), transparent 18rem);min-height:100%;box-shadow:var(--shadow-subtle);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.about-bhutan-expanded-highlight-card:before{content:"";border:1px solid var(--color-divider);border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:18px}.about-bhutan-expanded-highlight-card span{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;padding:8px 13px;font-weight:900;display:inline-flex;position:relative}.about-bhutan-expanded-highlight-card h2,.about-bhutan-expanded-highlight-card h3{z-index:1;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0;line-height:.98;position:relative}.about-bhutan-expanded-highlight-card p{z-index:1;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:20px 0 0;line-height:1.85;position:relative}.about-bhutan-expanded-flight-card{background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 92% 8%, var(--color-accent-wash), transparent 18rem);color:var(--color-text-primary);border-color:var(--color-border)}.about-bhutan-expanded-flight-card span{border-color:var(--color-border);background:var(--color-accent-wash);color:var(--gold-soft,var(--color-accent-light))}.about-bhutan-expanded-flight-card h2,.about-bhutan-expanded-flight-card h3{color:var(--color-text-primary)}.about-bhutan-expanded-flight-card p{color:var(--color-text-secondary)}.about-bhutan-expanded-timeline{gap:16px;max-width:960px;margin:48px auto 0;display:grid;position:relative}.about-bhutan-expanded-timeline:before{content:"";background:var(--color-border);width:1px;position:absolute;top:22px;bottom:22px;left:118px}.about-bhutan-expanded-timeline-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid;position:relative}.about-bhutan-expanded-timeline-period{border-radius:var(--radius-round);background:var(--gold,var(--color-accent));width:fit-content;min-width:110px;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:10px 13px;font-weight:900}.about-bhutan-expanded-timeline-card h3,.about-bhutan-expanded-detail-card h3,.about-bhutan-expanded-food-card h3{color:var(--dark,var(--color-text-secondary));letter-spacing:-.025em;margin:0;line-height:1.1}.about-bhutan-expanded-timeline-card h3{font-size:var(--font-size-heading-md)}.about-bhutan-expanded-timeline-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:10px 0 0;line-height:1.76}.about-bhutan-expanded-detail-card,.about-bhutan-expanded-food-card{border:1px solid var(--color-border);border-radius:var(--radius,24px);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 92% 8%, var(--color-divider), transparent 16rem);height:100%;box-shadow:var(--shadow-subtle);padding:clamp(24px,3vw,32px)}.about-bhutan-expanded-detail-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;display:grid}.about-bhutan-expanded-detail-icon{border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}.about-bhutan-expanded-detail-icon svg{width:27px;height:27px}.about-bhutan-expanded-detail-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.about-bhutan-expanded-detail-card h3,.about-bhutan-expanded-food-card h3{font-size:var(--font-size-heading-md)}.about-bhutan-expanded-detail-card>p,.about-bhutan-expanded-food-card>p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:18px 0 0;line-height:1.78}.about-bhutan-expanded-detail-card ul{gap:10px;margin:22px 0 0;display:grid}.about-bhutan-expanded-detail-card li{color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.62;display:grid}.about-bhutan-expanded-detail-card li svg{width:17px;height:17px;color:var(--gold,var(--color-accent));margin-top:3px}.about-bhutan-expanded-food-card div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.about-bhutan-expanded-food-card span{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:34px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}@media (max-width:1120px){.about-bhutan-expanded-story-grid,.about-bhutan-expanded-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-bhutan-expanded-split-grid,.about-bhutan-expanded-flight-grid{grid-template-columns:1fr}}@media (max-width:820px){.about-bhutan-expanded-detail-grid{grid-template-columns:1fr}.about-bhutan-expanded-timeline:before{display:none}.about-bhutan-expanded-timeline-card{grid-template-columns:1fr;gap:14px}}@media (max-width:620px){.about-bhutan-expanded-story-grid,.about-bhutan-expanded-food-grid,.about-bhutan-expanded-feature-item,.about-bhutan-expanded-detail-head,.about-bhutan-expanded-detail-card li{grid-template-columns:1fr}.about-bhutan-expanded-highlight-card,.about-bhutan-expanded-detail-card,.about-bhutan-expanded-food-card,.about-bhutan-expanded-timeline-card{border-radius:var(--radius-sm)}.about-bhutan-expanded-highlight-card:before{border-radius:var(--radius-sm);inset:12px}}.facts-pro-governance-section,.facts-pro-airport-section,.facts-pro-gmc-section{position:relative;overflow:hidden}.facts-pro-governance-section:before,.facts-pro-gmc-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%, var(--color-accent-wash), transparent 24rem), radial-gradient(circle at 88% 18%, var(--color-overlay-medium), transparent 22rem);position:absolute;inset:0}.facts-pro-governance-section>.container,.facts-pro-airport-section>.container,.facts-pro-gmc-section>.container{z-index:1;position:relative}.facts-pro-governance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.facts-pro-governance-card,.facts-pro-airport-card,.facts-pro-gmc-card{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 16rem);box-shadow:var(--shadow-subtle);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.facts-pro-governance-card{padding:26px}.facts-pro-governance-card:hover,.facts-pro-airport-card:hover,.facts-pro-gmc-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.facts-pro-neutral-badge,.facts-pro-neutral-card-number{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:48px;height:48px;color:var(--color-accent-light);font-size:var(--font-size-sm);letter-spacing:.08em;place-items:center;margin-bottom:18px;font-weight:900;display:grid}.facts-pro-governance-card>span,.facts-pro-airport-card>span,.facts-pro-gmc-card>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:900;display:block}.facts-pro-governance-card h3,.facts-pro-airport-card h3,.facts-pro-gmc-card h3{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:0;line-height:1.14}.facts-pro-governance-card p,.facts-pro-airport-card p,.facts-pro-gmc-card p{color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.facts-pro-governance-card ul,.facts-pro-gmc-card ul{gap:10px;margin-top:20px;display:grid}.facts-pro-governance-card li,.facts-pro-gmc-card li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-weight:650;line-height:1.55;display:grid}.facts-pro-governance-card li svg,.facts-pro-gmc-card li svg{width:16px;height:16px;color:var(--gold);margin-top:2px}.facts-pro-airport-section .facts-pro-split-grid,.facts-pro-gmc-layout{align-items:center}.facts-pro-airport-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.facts-pro-airport-card{padding:22px}.facts-pro-gmc-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(28px,4vw,46px);margin-top:48px;display:grid}.facts-pro-gmc-visual{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);overflow:hidden}.facts-pro-gmc-visual .facts-pro-image-figure,.facts-pro-airport-section .facts-pro-image-panel .facts-pro-image-figure{height:100%}.facts-pro-gmc-visual .facts-pro-image,.facts-pro-airport-section .facts-pro-image-panel .facts-pro-image{object-fit:cover;min-height:430px}.facts-pro-gmc-grid{gap:16px;display:grid}.facts-pro-gmc-card{padding:24px}.facts-pro-timeline-list-expanded{margin-top:44px}.facts-pro-timeline-list-expanded .facts-pro-timeline-item{grid-template-columns:150px minmax(0,1fr)}.facts-pro-dark-card-icon,.facts-pro-record-icon,.facts-pro-fun-icon,.facts-pro-food-icon,.facts-pro-symbol-icon{color:var(--color-accent-light);background:var(--color-bg-card);border-color:var(--color-border)}.facts-pro-dark-card-icon.facts-pro-neutral-card-number,.facts-pro-record-icon.facts-pro-neutral-card-number,.facts-pro-fun-icon.facts-pro-neutral-card-number,.facts-pro-food-icon.facts-pro-neutral-card-number{margin-bottom:18px}.facts-pro-food-icon.facts-pro-neutral-card-number{flex:0 0 48px;width:48px;height:48px;margin:0}@media (max-width:1100px){.facts-pro-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-pro-airport-detail-grid,.facts-pro-gmc-layout{grid-template-columns:1fr}}@media (max-width:760px){.facts-pro-governance-grid{grid-template-columns:1fr}.facts-pro-governance-card,.facts-pro-airport-card,.facts-pro-gmc-card{padding:22px}.facts-pro-timeline-list-expanded .facts-pro-timeline-item{grid-template-columns:1fr}.facts-pro-gmc-visual .facts-pro-image,.facts-pro-airport-section .facts-pro-image-panel .facts-pro-image{min-height:300px}}.uh-festival-itinerary-section{position:relative}.uh-festival-package-grid{gap:24px;margin-top:46px;display:grid}.uh-festival-package-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(22px,4vw,38px);display:grid;overflow:hidden}.uh-festival-package-media{background:var(--color-bg-card);min-height:100%}.uh-festival-package-media .tour-pro-image-slot,.uh-festival-package-media .tour-pro-image-frame{border-radius:var(--radius-none);height:100%;min-height:340px}.uh-festival-package-content{padding:clamp(24px,4vw,38px) clamp(24px,4vw,42px) clamp(28px,4vw,44px) 0}.uh-festival-package-topline{align-items:center;gap:12px;margin-bottom:16px;display:flex}.uh-festival-package-topline span{border-radius:var(--radius-round);background:var(--warm);width:42px;height:42px;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid}.uh-festival-package-topline small{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.uh-festival-package-content h3{color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.1}.uh-festival-package-content>p{max-width:820px;color:var(--muted);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.85}.uh-festival-package-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.uh-festival-package-meta div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:58px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:9px;padding:13px 14px;font-weight:800;line-height:1.45;display:flex}.uh-festival-package-meta svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:1px}.uh-festival-tag-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.uh-festival-tag-row span{border-radius:var(--radius-round);background:var(--color-divider);border:1px solid var(--color-border);min-height:31px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.uh-festival-day-list{gap:14px;margin:26px 0 30px;display:grid}.uh-festival-day-item{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.uh-festival-day-number{border-radius:var(--radius-round);background:var(--color-bg-page);width:42px;height:42px;color:var(--color-text-primary);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid}.uh-festival-day-content h4{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0 0 10px;line-height:1.45}.uh-festival-day-content ul{color:var(--muted);font-size:var(--font-size-sm);gap:7px;margin:0;padding-left:18px;line-height:1.65;list-style:outside;display:grid}@media (max-width:980px){.uh-festival-package-card{grid-template-columns:1fr}.uh-festival-package-content{padding:0 clamp(22px,4vw,32px) clamp(28px,4vw,36px)}.uh-festival-package-media .tour-pro-image-slot,.uh-festival-package-media .tour-pro-image-frame{min-height:280px}.uh-festival-package-meta,.uh-festival-planning-grid{grid-template-columns:1fr}}@media (max-width:560px){.uh-festival-package-grid{gap:18px}.uh-festival-package-card{border-radius:var(--radius-sm)}.uh-festival-day-item{grid-template-columns:1fr}.uh-festival-day-number{width:fit-content;min-width:42px;padding:0 14px}}.festival-pro-page-accordion{background:radial-gradient(circle at top left, var(--color-divider), transparent 34rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 46%, var(--cream) 100%)}.uh-festival-stat-grid .tour-pro-stat-card svg{color:var(--gold)}.uh-festival-accordion-section{position:relative;overflow:hidden}.uh-festival-accordion-section:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 80%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 80%);background-size:58px 58px;position:absolute;inset:0}.uh-festival-accordion-library{z-index:1;margin-top:46px;position:relative}.uh-festival-duration-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.uh-festival-duration-btn{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.04em;cursor:pointer;padding:11px 18px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.uh-festival-duration-btn:hover,.uh-festival-duration-btn:focus-visible,.uh-festival-duration-btn.is-active{border-color:var(--gold);background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.uh-festival-route-accordion-list{gap:18px;display:grid}.uh-festival-accordion-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;overflow:hidden}.uh-festival-accordion-card:hover,.uh-festival-accordion-card.is-open{border-color:var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.uh-festival-accordion-card.is-open{transform:translateY(-2px)}.uh-festival-route-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;padding:clamp(22px,3vw,30px);display:grid}.uh-festival-route-card-top,.uh-festival-route-meta-row,.uh-festival-route-meta{align-items:center;display:flex}.uh-festival-route-card-top{justify-content:space-between;gap:14px}.uh-festival-route-card-top>span{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent);font-size:var(--font-size-sm);align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.uh-festival-route-card-top small{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-weight:800}.uh-festival-route-title{max-width:850px;color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.035em;font-weight:700;line-height:1.08}.uh-festival-route-summary{max-width:920px;color:var(--muted);font-size:var(--font-size-md);line-height:1.75}.uh-festival-route-meta-row{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:2px}.uh-festival-route-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:8px;font-weight:700;line-height:1.45}.uh-festival-route-meta svg{width:16px;height:16px;color:var(--gold);flex:none}.uh-festival-card-arrow{border-radius:var(--radius-round);background:var(--color-divider);width:34px;height:34px;color:var(--gold);flex:none;padding:8px;transition:transform .25s,background .25s,color .25s}.uh-festival-accordion-card.is-open .uh-festival-card-arrow{background:var(--gold);color:var(--color-text-primary);transform:rotate(90deg)}.uh-festival-inline-preview{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:clamp(22px,4vw,42px);padding:0 clamp(22px,3vw,30px) clamp(24px,3.4vw,34px);display:grid}.uh-festival-preview-content{padding-top:28px}.uh-festival-preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.uh-festival-preview-facts div{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:9px;padding:13px 14px;font-weight:800;line-height:1.45;display:flex}.uh-festival-preview-facts svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:1px}.uh-festival-tag-row-accordion{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.uh-festival-tag-row-accordion span{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:7px 11px;font-weight:800;display:inline-flex}.uh-festival-day-timeline{gap:16px;margin-top:8px;display:grid;position:relative}.uh-festival-day-timeline:before{content:"";background:linear-gradient(180deg, var(--gold), var(--color-accent-wash));width:1px;position:absolute;top:18px;bottom:18px;left:21px}.uh-festival-day-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.uh-festival-day-number{z-index:1;border-radius:var(--radius-round);background:var(--dark);width:44px;height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);box-shadow:var(--shadow-subtle);place-items:center;font-weight:900;display:grid;position:relative}.uh-festival-day-item>div:last-child{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);padding:18px}.uh-festival-day-item h4{color:var(--dark);font-size:var(--font-size-base);margin:0 0 10px;line-height:1.35}.uh-festival-day-item ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uh-festival-day-item li{color:var(--muted);font-size:var(--font-size-sm);padding-left:16px;line-height:1.65;position:relative}.uh-festival-day-item li:before{content:"";border-radius:var(--radius-round);background:var(--gold);width:6px;height:6px;position:absolute;top:.78em;left:0}.uh-festival-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.uh-festival-policy-card{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);padding:20px}.uh-festival-policy-card h4{color:var(--dark);font-size:var(--font-size-md);margin:0 0 14px}.uh-festival-policy-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uh-festival-policy-card li{color:var(--muted);font-size:var(--font-size-sm);align-items:flex-start;gap:9px;line-height:1.55;display:flex}.uh-festival-policy-card svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:3px}.uh-festival-preview-actions{margin-top:28px}.uh-festival-preview-media{align-self:start;padding-top:28px;position:sticky;top:130px}.uh-festival-preview-media .tour-pro-image-slot{border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);overflow:hidden}.uh-festival-preview-media .tour-pro-image-frame{min-height:310px}.uh-festival-side-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));margin-top:16px;padding:18px}.uh-festival-side-note span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.uh-festival-side-note p{color:var(--muted);font-size:var(--font-size-sm);margin:0;line-height:1.65}.uh-festival-empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted);text-align:center;padding:26px;font-weight:700}.uh-festival-anchor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.uh-festival-anchor-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.uh-festival-anchor-card:hover{box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-festival-anchor-number{z-index:2;border-radius:var(--radius-round);background:var(--color-overlay-medium);width:42px;height:42px;color:var(--color-text-primary);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid;position:absolute;top:16px;left:16px}.uh-festival-anchor-image .tour-pro-image-frame{min-height:240px}.uh-festival-anchor-content{padding:24px}.uh-festival-anchor-content>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:900;display:block}.uh-festival-anchor-content h3{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.12}.uh-festival-anchor-content p{color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.uh-festival-anchor-facts{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.uh-festival-anchor-facts div{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:9px;font-weight:800;display:flex}.uh-festival-anchor-facts svg{width:15px;height:15px;color:var(--gold)}.uh-festival-calendar-list-clean{margin-top:46px}.uh-festival-planning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.uh-festival-planning-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);padding:26px}.uh-festival-route-marker{border-radius:var(--radius-sm);background:var(--warm);width:46px;height:46px;color:var(--color-accent);border:1px solid var(--color-border);font-size:var(--font-size-sm);place-items:center;margin-bottom:18px;font-weight:900;display:grid}.uh-festival-planning-card h3{color:var(--dark);font-size:var(--font-size-xl);margin:0;line-height:1.3}.uh-festival-planning-card p{color:var(--muted);font-size:var(--font-size-md);margin:12px 0 0;line-height:1.75}@media (max-width:980px){.uh-festival-inline-preview{grid-template-columns:1fr}.uh-festival-preview-media{order:-1;position:static}.uh-festival-preview-facts,.uh-festival-policy-grid,.uh-festival-anchor-grid,.uh-festival-planning-grid{grid-template-columns:1fr}}@media (max-width:640px){.uh-festival-duration-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.uh-festival-duration-btn{flex:none}.uh-festival-route-trigger{padding:20px}.uh-festival-route-card-top,.uh-festival-route-meta-row{flex-direction:column;align-items:flex-start}.uh-festival-inline-preview{padding:0 18px 22px}.uh-festival-preview-facts{grid-template-columns:1fr}.uh-festival-day-item{grid-template-columns:38px minmax(0,1fr);gap:12px}.uh-festival-day-number{width:38px;height:38px}.uh-festival-day-timeline:before{left:18px}.uh-festival-policy-card,.uh-festival-planning-card{padding:20px}}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-bhutan-duration-row{z-index:4;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 34px;display:flex;position:relative}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn{appearance:none;z-index:5;pointer-events:auto;border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:46px;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;padding:12px 18px;font-weight:900;line-height:1;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;display:inline-flex;position:relative}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn:hover,.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn:focus-visible{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-accent-light);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn.is-active{border-color:var(--gold);background:var(--gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.bhutantour-pro-page .uh-bhutan-accordion-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 92% 8%, var(--color-divider), transparent 18rem);box-shadow:var(--shadow-subtle);transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden}.bhutantour-pro-page .uh-bhutan-accordion-card:hover,.bhutantour-pro-page .uh-bhutan-accordion-card.is-open{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.bhutantour-pro-page .uh-bhutan-accordion-card.is-open .uh-bhutan-card-arrow{transform:rotate(90deg)}.bhutantour-pro-page .uh-bhutan-inline-preview{border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(22px,4vw,38px);padding:0 26px 28px;animation:.28s both uhBhutanAccordionOpen;display:grid}.bhutantour-pro-page .uh-bhutan-detail-intro{margin-bottom:20px}.bhutantour-pro-page .uh-bhutan-preview-kicker{border-radius:var(--radius-round);background:var(--color-divider);width:fit-content;color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;padding:8px 12px;font-weight:900}.bhutantour-pro-page .uh-bhutan-detail-intro h3{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.08}.bhutantour-pro-page .uh-bhutan-detail-intro p{max-width:720px;color:var(--muted);margin:12px 0 0;line-height:1.75}.bhutantour-pro-page .uh-bhutan-inline-preview .uh-bhutan-preview-media{align-self:start;position:sticky;top:132px}.bhutantour-pro-page .uh-bhutan-side-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);margin-top:14px;padding:16px}.bhutantour-pro-page .uh-bhutan-side-note span{color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-weight:900;display:block}.bhutantour-pro-page .uh-bhutan-side-note p{color:var(--muted);font-size:var(--font-size-sm);margin:0;line-height:1.65}@keyframes uhBhutanAccordionOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.bhutantour-pro-page .uh-bhutan-inline-preview{grid-template-columns:1fr}.bhutantour-pro-page .uh-bhutan-inline-preview .uh-bhutan-preview-media{order:-1;position:static}}@media (max-width:640px){.bhutantour-pro-page .uh-bhutan-accordion-library .uh-bhutan-duration-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;overflow-x:auto}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-bhutan-duration-row::-webkit-scrollbar{display:none}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn{flex:none}.bhutantour-pro-page .uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}}.facts-redesign-page{background:radial-gradient(circle at 10% 0%,var(--color-border),transparent 28rem),linear-gradient(180deg,var(--cream) 0%,var(--cream-2) 46%,var(--cream) 100%);color:var(--text);overflow:hidden}.facts-redesign-hero-card{position:relative}.facts-redesign-hero-note{border-top:1px solid var(--color-border);background:var(--color-bg-elevated);padding:clamp(22px,3vw,30px)}.facts-redesign-hero-note span,.facts-redesign-card-kicker,.facts-redesign-panel-kicker,.facts-redesign-airport-card small,.facts-redesign-gmc-card span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.facts-redesign-hero-note strong{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin-top:8px;line-height:1.1;display:block}.facts-redesign-hero-note p{color:var(--muted);font-size:var(--font-size-md);margin:12px 0 0;line-height:1.65}.facts-redesign-stats-grid{grid-template-columns:repeat(4,1fr)}.facts-redesign-section-heading{max-width:860px;margin:0 auto 46px}.facts-redesign-section-heading-left{text-align:left;margin-left:0}.facts-redesign-section-heading-left .tour-pro-section-label{justify-content:flex-start}.facts-redesign-section-heading-dark h2{color:var(--color-text-primary)}.facts-redesign-section-heading-dark p{color:var(--color-text-secondary)}.facts-redesign-story-grid,.facts-redesign-card-grid,.facts-redesign-dark-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.facts-redesign-governance-grid{grid-template-columns:repeat(2,1fr)}.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-card);box-shadow:var(--shadow);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.facts-redesign-story-card:hover,.facts-redesign-number-card:hover,.facts-redesign-gmc-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);border-radius:var(--radius-sm);background:var(--warm);height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:20px;display:grid;transform:translateY(-5px)}.facts-redesign-story-icon svg{width:27px;height:27px}.facts-redesign-story-card h3,.facts-redesign-number-card h3,.facts-redesign-gmc-card h3,.facts-redesign-airport-feature-card h3{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin:0;line-height:1.12}.facts-redesign-story-card p,.facts-redesign-number-card p,.facts-redesign-gmc-card p,.facts-redesign-airport-feature-card p{color:var(--muted);font-size:var(--font-size-md);margin:14px 0 0;line-height:1.75}.facts-redesign-card-kicker{margin-bottom:12px}.facts-redesign-philosophy-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.facts-redesign-philosophy-tabs{gap:12px;display:grid;position:sticky;top:132px}.facts-redesign-philosophy-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:100%;box-shadow:var(--shadow-subtle);cursor:pointer;text-align:left;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid}.facts-redesign-philosophy-tab:hover,.facts-redesign-philosophy-tab:focus-visible,.facts-redesign-philosophy-tab.is-active{border-color:var(--color-border-strong);background:var(--color-bg-card-hover);box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.facts-redesign-philosophy-number,.facts-redesign-airport-card>span,.facts-redesign-neutral-number{border-radius:var(--radius-sm);background:var(--warm);width:52px;height:52px;color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;border:1px solid var(--color-border);place-items:center;font-weight:900;display:grid}.facts-redesign-philosophy-tab.is-active .facts-redesign-philosophy-number{background:var(--color-accent);color:var(--color-bg-page)}.facts-redesign-philosophy-tab-content{gap:5px;min-width:0;display:grid}.facts-redesign-philosophy-tab-content svg{width:18px;height:18px;color:var(--color-accent)}.facts-redesign-philosophy-tab-content strong{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.35}.facts-redesign-philosophy-tab-content small{color:var(--muted);font-size:var(--font-size-sm);line-height:1.35}.facts-redesign-philosophy-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);min-height:560px;box-shadow:var(--shadow-strong);grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;gap:clamp(22px,3vw,34px);padding:clamp(24px,3.5vw,38px);display:grid}.facts-redesign-philosophy-content{flex-direction:column;justify-content:center;display:flex}.facts-redesign-panel-kicker{margin-bottom:16px}.facts-redesign-philosophy-content h3{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:0;line-height:1.02}.facts-redesign-philosophy-content p{color:var(--muted);font-size:var(--font-size-base);margin:22px 0 0;line-height:1.85}.facts-redesign-point-list{gap:12px;margin-top:26px;display:grid}.facts-redesign-card-points{margin-top:20px}.facts-redesign-point{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.facts-redesign-point svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:4px}.facts-redesign-philosophy-image{min-height:100%}.facts-redesign-philosophy-image .tour-pro-image-slot,.facts-redesign-philosophy-image .tour-pro-image-frame{border-radius:var(--radius-sm);object-fit:cover;height:100%;min-height:460px}.facts-redesign-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.facts-redesign-gallery-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow);overflow:hidden}.facts-redesign-gallery-card .tour-pro-image-frame{aspect-ratio:4/3}.facts-redesign-gallery-card strong{color:var(--color-text-primary);font-size:var(--font-size-md);grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;padding:18px 20px;display:block}.facts-redesign-image-card{border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.facts-redesign-image-card .tour-pro-image-frame{aspect-ratio:4/3}.facts-redesign-nature-grid{grid-template-columns:repeat(4,1fr)}.facts-redesign-airport-layout{grid-template-columns:minmax(360px,.86fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,46px);margin-top:46px;display:grid}.facts-redesign-airport-media{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:620px;box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.facts-redesign-airport-media .tour-pro-image-slot,.facts-redesign-airport-media .tour-pro-image-frame{border-radius:var(--radius-sm);object-fit:cover;height:100%;min-height:620px}.facts-redesign-airport-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-shadow);color:var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.facts-redesign-airport-note span{color:var(--gold-soft);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.facts-redesign-airport-note strong{color:var(--color-text-secondary);font-size:var(--font-size-heading-md);font-size:var(--font-size-md);margin-top:8px;line-height:1.65;display:block}.facts-redesign-airport-content{gap:18px;display:grid}.facts-redesign-airport-feature-card{min-height:240px}.facts-redesign-airport-detail-grid{gap:14px;display:grid}.facts-redesign-airport-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);color:var(--color-text-primary);font-size:var(--font-size-heading-md);grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px;line-height:1.1;display:grid}.facts-redesign-airport-card p{color:var(--muted);font-size:var(--font-size-md);margin:9px 0 0;line-height:1.65}.facts-redesign-dark-section{background:var(--color-bg-section);color:var(--color-text-secondary);padding:clamp(78px,8vw,112px) 0}.facts-redesign-culture-image-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.facts-redesign-culture-image-card{border-radius:var(--radius-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);overflow:hidden}.facts-redesign-dark-card h3{color:var(--color-text-secondary);font-size:var(--font-size-heading-md);line-height:1.75;font-size:var(--font-size-md);gap:16px;max-width:920px;margin:46px auto 0}.facts-redesign-timeline-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow);grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.facts-redesign-timeline-period{border-radius:var(--radius-round);background:var(--warm);width:fit-content;color:var(--color-border);font-size:var(--font-size-sm);padding:9px 13px;font-weight:900}.facts-redesign-timeline-item h3{color:var(--muted);font-size:var(--font-size-heading-md);line-height:1.72;font-size:var(--font-size-md);grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);gap:clamp(24px,4vw,42px);margin:46px 0 0}.facts-redesign-gmc-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);overflow:hidden}.facts-redesign-gmc-visual .tour-pro-image-frame{min-height:620px}.facts-redesign-gmc-visual .tour-pro-image{object-fit:cover;height:100%}.facts-redesign-gmc-grid{gap:18px;display:grid}.facts-redesign-gmc-card{padding:24px}.facts-redesign-gmc-card .facts-redesign-neutral-number{margin-bottom:18px}.facts-redesign-split-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(28px,5vw,60px);display:grid}.facts-redesign-split-grid-reverse{grid-template-columns:420px minmax(0,1fr)}.facts-redesign-split-content>p{max-width:680px;color:var(--muted);font-size:var(--font-size-base);margin:-20px 0 0;line-height:1.85}.facts-redesign-image-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);overflow:hidden}.facts-redesign-image-panel .tour-pro-image-frame{aspect-ratio:4/5}.facts-redesign-highlight-list{gap:10px;margin-top:26px;display:grid}.facts-redesign-highlight-item{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.facts-redesign-highlight-item svg{width:16px;height:16px;color:var(--gold);margin-top:4px}.facts-redesign-card-grid,.facts-redesign-fun-grid{grid-template-columns:repeat(3,1fr)}.facts-redesign-number-card .facts-redesign-neutral-number{margin-bottom:18px}.facts-redesign-food-list{gap:14px;margin-top:26px;display:grid}.facts-redesign-food-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px;display:grid}.facts-redesign-food-item h3{color:var(--muted);font-size:var(--font-size-base);line-height:1.65;font-size:var(--font-size-md);grid-template-columns:repeat(2,1fr);margin:0}.facts-redesign-philosophy-panel{grid-template-columns:1fr;min-height:auto}.facts-redesign-philosophy-image .tour-pro-image-slot,.facts-redesign-philosophy-image .tour-pro-image-frame{min-height:360px}.facts-redesign-airport-media,.facts-redesign-airport-media .tour-pro-image-slot,.facts-redesign-airport-media .tour-pro-image-frame,.facts-redesign-gmc-visual .tour-pro-image-frame{min-height:420px}.facts-redesign-split-grid,.facts-redesign-split-grid-reverse{grid-template-columns:1fr}@media (max-width:860px){.facts-redesign-stats-grid,.facts-redesign-story-grid,.facts-redesign-governance-grid,.facts-redesign-gallery-grid,.facts-redesign-image-row,.facts-redesign-nature-grid,.facts-redesign-culture-image-grid,.facts-redesign-dark-grid,.facts-redesign-card-grid,.facts-redesign-fun-grid,.facts-redesign-philosophy-tabs,.facts-redesign-timeline-item,.facts-redesign-airport-card,.facts-redesign-food-item{grid-template-columns:1fr}}@media (max-width:560px){.facts-redesign-philosophy-panel,.facts-redesign-story-card,.facts-redesign-number-card,.facts-redesign-gmc-card,.facts-redesign-airport-feature-card{border-radius:var(--radius-sm);border-radius:var(--radius-sm);background:var(--color-border);height:44px;margin:14px;padding:22px;bottom:auto;left:auto;right:auto}}@media (max-width:1080px){.uh-festival-booking-clarity-overview,.uh-festival-booking-clarity-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-festival-booking-clarity-stats{grid-template-columns:1fr 1fr}.uh-festival-booking-clarity-card li{grid-template-columns:1fr}}@media (max-width:460px){.uh-festival-booking-clarity-shell,.uh-festival-booking-clarity-card{border-radius:var(--radius-sm)}.uh-festival-booking-clarity-stats{grid-template-columns:1fr}}.uh-festival-booking-clarity-copy span,.uh-festival-booking-clarity-card-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.uh-festival-booking-clarity-section{position:relative;overflow:hidden}.uh-festival-booking-clarity-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 20%, var(--color-accent-wash), transparent 26rem);position:absolute;inset:0}.uh-festival-booking-clarity-section>.container{z-index:1;position:relative}.uh-festival-booking-clarity-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 24rem);box-shadow:var(--shadow-subtle);margin-top:46px;padding:clamp(20px,3vw,34px)}.uh-festival-booking-clarity-overview{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:clamp(22px,4vw,42px);margin-bottom:26px;padding-bottom:26px;display:grid}.uh-festival-booking-clarity-copy h3{max-width:760px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:8px 0 0;line-height:1.02}.uh-festival-booking-clarity-copy p{max-width:760px;color:var(--muted);font-size:var(--font-size-base);margin:18px 0 0;line-height:1.82}.uh-festival-booking-clarity-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.uh-festival-booking-clarity-stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));text-align:center;min-height:118px;box-shadow:var(--shadow-subtle);place-items:center;padding:18px;display:grid}.uh-festival-booking-clarity-stats strong{color:var(--dark);font-size:var(--font-size-heading-lg);line-height:.95}.uh-festival-booking-clarity-stats span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.uh-festival-booking-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uh-festival-booking-clarity-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);padding:clamp(22px,2.6vw,30px);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.uh-festival-booking-clarity-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-festival-booking-clarity-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0%, var(--color-accent-wash), transparent 18rem);position:absolute;inset:0}.uh-festival-booking-clarity-card-primary{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 20rem)}.uh-festival-booking-clarity-card-dark{background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);color:var(--color-text-primary)}.uh-festival-booking-clarity-card-head{z-index:1;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid;position:relative}.uh-festival-booking-clarity-icon{border-radius:var(--radius-sm);background:var(--warm);width:60px;height:60px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}.uh-festival-booking-clarity-icon svg{width:27px;height:27px}.uh-festival-booking-clarity-card-dark .uh-festival-booking-clarity-icon{background:var(--color-accent-wash);color:var(--gold-soft);border-color:var(--color-border)}.uh-festival-booking-clarity-card-head h4{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:6px 0 0;line-height:1.05}.uh-festival-booking-clarity-card-dark .uh-festival-booking-clarity-card-head h4{color:var(--color-text-primary)}.uh-festival-booking-clarity-card-dark .uh-festival-booking-clarity-card-head span{color:var(--gold-soft)}.uh-festival-booking-clarity-card ul{z-index:1;gap:11px;margin:0;padding:0;display:grid;position:relative}.uh-festival-booking-clarity-card li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px;line-height:1.6;display:grid}.uh-festival-booking-clarity-card li strong{border-radius:var(--radius-sm);background:var(--color-divider);width:40px;height:40px;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.uh-festival-booking-clarity-card-dark li{border-color:var(--color-text-secondary);background:var(--color-bg-card);color:var(--color-text-secondary)}.uh-festival-booking-clarity-card-dark li strong{background:var(--color-accent-wash);color:var(--gold-soft)}@media (max-width:1080px){.uh-festival-booking-clarity-overview,.uh-festival-booking-clarity-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-festival-booking-clarity-stats{grid-template-columns:1fr 1fr}.uh-festival-booking-clarity-card li{grid-template-columns:1fr}}@media (max-width:460px){.uh-festival-booking-clarity-shell,.uh-festival-booking-clarity-card{border-radius:var(--radius-sm)}.uh-festival-booking-clarity-stats{grid-template-columns:1fr}}.uh-bhutan-booking-link-card span,.uh-bhutan-booking-clarity-copy span,.uh-bhutan-booking-clarity-card-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.uh-bhutan-booking-clarity-section{position:relative;overflow:hidden}.uh-bhutan-booking-clarity-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 28rem), radial-gradient(circle at 88% 20%, var(--color-accent-wash), transparent 26rem);position:absolute;inset:0}.uh-bhutan-booking-clarity-section>.container{z-index:1;position:relative}.uh-bhutan-booking-clarity-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 24rem);box-shadow:var(--shadow-subtle);margin-top:46px;padding:clamp(20px,3vw,34px)}.uh-bhutan-booking-clarity-overview{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:clamp(22px,4vw,42px);margin-bottom:26px;padding-bottom:26px;display:grid}.uh-bhutan-booking-clarity-copy h3{max-width:760px;color:var(--dark);font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:8px 0 0;line-height:1.02}.uh-bhutan-booking-clarity-copy p{max-width:760px;color:var(--muted);font-size:var(--font-size-base);margin:18px 0 0;line-height:1.82}.uh-bhutan-booking-clarity-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.uh-bhutan-booking-clarity-stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));text-align:center;min-height:118px;box-shadow:var(--shadow-subtle);place-items:center;padding:18px;display:grid}.uh-bhutan-booking-clarity-stats strong{color:var(--dark);font-size:var(--font-size-heading-lg);line-height:.95}.uh-bhutan-booking-clarity-stats span{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.uh-bhutan-booking-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uh-bhutan-booking-clarity-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);padding:clamp(22px,2.6vw,30px);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.uh-bhutan-booking-clarity-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.uh-bhutan-booking-clarity-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0%, var(--color-accent-wash), transparent 18rem);position:absolute;inset:0}.uh-bhutan-booking-clarity-card-primary{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 20rem)}.uh-bhutan-booking-clarity-card-dark{background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);color:var(--color-text-primary)}.uh-bhutan-booking-clarity-card-head{z-index:1;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid;position:relative}.uh-bhutan-booking-clarity-icon{border-radius:var(--radius-sm);background:var(--warm);width:60px;height:60px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}.uh-bhutan-booking-clarity-icon svg{width:27px;height:27px}.uh-bhutan-booking-clarity-card-dark .uh-bhutan-booking-clarity-icon{background:var(--color-accent-wash);color:var(--gold-soft);border-color:var(--color-border)}.uh-bhutan-booking-clarity-card-head h4{color:var(--dark);font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:6px 0 0;line-height:1.05}.uh-bhutan-booking-clarity-card-dark .uh-bhutan-booking-clarity-card-head h4{color:var(--color-text-primary)}.uh-bhutan-booking-clarity-card-dark .uh-bhutan-booking-clarity-card-head span{color:var(--gold-soft)}.uh-bhutan-booking-clarity-card ul{z-index:1;gap:11px;margin:0;padding:0;display:grid;position:relative}.uh-bhutan-booking-clarity-card li{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px;line-height:1.6;display:grid}.uh-bhutan-booking-clarity-card li strong{border-radius:var(--radius-sm);background:var(--color-divider);width:40px;height:40px;color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.08em;place-items:center;font-weight:900;display:grid}.uh-bhutan-booking-clarity-card-dark li{border-color:var(--color-text-secondary);background:var(--color-bg-card);color:var(--color-text-secondary)}.uh-bhutan-booking-clarity-card-dark li strong{background:var(--color-accent-wash);color:var(--gold-soft)}@media (max-width:1080px){.uh-bhutan-booking-clarity-overview,.uh-bhutan-booking-clarity-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-bhutan-booking-link-card{grid-template-columns:1fr}.uh-bhutan-booking-clarity-stats{grid-template-columns:1fr 1fr}.uh-bhutan-booking-clarity-card li{grid-template-columns:1fr}}@media (max-width:460px){.uh-bhutan-booking-clarity-shell,.uh-bhutan-booking-clarity-card{border-radius:var(--radius-sm)}.uh-bhutan-booking-clarity-stats{grid-template-columns:1fr}}.uh-bhutan-booking-link-card span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.uh-bhutan-booking-link-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid}.uh-bhutan-booking-link-card strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-lg);margin-top:7px;line-height:1.12;display:block}.uh-bhutan-booking-link-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:8px 0 0;line-height:1.65}@media (max-width:860px){.uh-bhutan-booking-link-card{grid-template-columns:1fr}}@media (max-width:560px){.uh-bhutan-booking-link-card .tour-pro-btn-secondary{width:100%}}.legal-pro-page{background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 28rem), linear-gradient(180deg, var(--cream,var(--color-text-primary)) 0%, var(--cream-2,var(--color-text-primary)) 46%, var(--cream,var(--color-text-primary)) 100%);color:var(--text,var(--color-text-secondary));overflow:hidden}.legal-pro-hero{background:radial-gradient(circle at 20% 0%, var(--color-accent-wash), transparent 28rem), linear-gradient(135deg, var(--color-text-secondary), var(--color-text-secondary));min-height:72vh;color:var(--color-text-primary);align-items:center;padding:clamp(92px,12vw,150px) 0 clamp(70px,8vw,110px);display:flex;position:relative;overflow:hidden}.legal-pro-hero-card>span,.legal-pro-notice-card span,.legal-pro-contact-card span{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.legal-pro-overview-card,.legal-pro-detail-card,.legal-pro-notice-card,.legal-pro-contact-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-divider), transparent 18rem);box-shadow:var(--shadow-subtle)}.legal-pro-overview-icon,.legal-pro-detail-icon,.legal-pro-notice-icon{border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}.legal-pro-overview-icon svg,.legal-pro-detail-icon svg,.legal-pro-notice-icon svg{width:27px;height:27px}.legal-pro-notice-card{border-radius:var(--radius-sm);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:18px;padding:clamp(24px,3vw,34px);display:grid}.legal-pro-notice-card span{color:var(--color-accent)}.legal-pro-notice-card h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.04em;margin:7px 0 0;line-height:1}.legal-pro-notice-card p{max-width:920px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);margin:14px 0 0;line-height:1.82}@media (max-width:1080px){.legal-pro-hero-grid,.legal-pro-layout,.legal-pro-contact-card{grid-template-columns:1fr}.legal-pro-nav-card{position:static}.legal-pro-nav-card div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.legal-pro-overview-grid,.legal-pro-nav-card div,.legal-pro-notice-card,.legal-pro-detail-head{grid-template-columns:1fr}.legal-pro-hero-actions,.legal-pro-contact-card .legal-pro-btn-primary,.legal-pro-btn-primary,.legal-pro-btn-secondary{width:100%}}@media (max-width:520px){.legal-pro-hero-card,.legal-pro-detail-card,.legal-pro-notice-card,.legal-pro-contact-card{border-radius:var(--radius-sm)}.legal-pro-section-label span{width:24px}}.policies-pro-page{background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 28rem), linear-gradient(180deg, var(--cream,var(--color-text-primary)) 0%, var(--cream-2,var(--color-text-primary)) 46%, var(--cream,var(--color-text-primary)) 100%)}.policies-pro-hero{min-height:74vh}.policies-pro-hero-card{border-color:var(--color-border)}.policies-pro-overview-grid{grid-template-columns:repeat(3,1fr)}.policies-pro-details-section{position:relative}.policies-pro-details-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0%, var(--color-divider), transparent 28rem), radial-gradient(circle at 90% 20%, var(--color-accent-wash), transparent 26rem);position:absolute;inset:0}.policies-pro-details-section>.container{z-index:1;position:relative}.policies-pro-nav-card{max-height:calc(100vh - 160px);overflow:auto}.policies-pro-nav-card::-webkit-scrollbar{width:6px}.policies-pro-nav-card::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-accent-wash)}.policies-pro-detail-card:nth-child(4n+1){background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-divider), transparent 18rem)}.policies-pro-detail-card:nth-child(4n){background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 0% 0%, var(--color-accent-wash), transparent 18rem)}.policies-pro-summary-section{position:relative}.policies-pro-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg,34px);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-divider), transparent 22rem);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:center;gap:clamp(24px,4vw,44px);padding:clamp(26px,4vw,46px);display:grid}.policies-pro-summary-card>div>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.policies-pro-summary-card h2{max-width:760px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:9px 0 0;line-height:.98}.policies-pro-summary-card p{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);margin:18px 0 0;line-height:1.82}.policies-pro-summary-stats{grid-template-columns:1fr;gap:12px;display:grid}.policies-pro-summary-stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.policies-pro-summary-stats strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);text-align:center;line-height:.95}.policies-pro-summary-stats span{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:900;line-height:1.4}.policies-pro-contact-section .legal-pro-contact-card{border-color:var(--color-border)}.legal-pro-page{color:var(--text,var(--color-text-secondary));overflow:hidden}.legal-pro-hero{background:radial-gradient(circle at 20% 0%, var(--color-accent-wash), transparent 28rem), linear-gradient(135deg, var(--color-text-secondary), var(--color-text-secondary));color:var(--color-text-primary);align-items:center;padding:clamp(92px,12vw,150px) 0 clamp(70px,8vw,110px);display:flex;position:relative;overflow:hidden}.legal-pro-hero-bg{pointer-events:none;background:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);opacity:.34;-webkit-mask-image:linear-gradient(90deg, var(--color-overlay-medium), transparent 82%);mask-image:linear-gradient(90deg, var(--color-overlay-medium), transparent 82%);background-size:54px 54px;position:absolute;inset:0}.legal-pro-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:center;gap:clamp(30px,6vw,74px);display:grid;position:relative}.legal-pro-eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;font-weight:900;display:inline-flex}.legal-pro-eyebrow svg{width:17px;height:17px}.legal-pro-hero-content h1{max-width:760px;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:-.055em;margin:0;line-height:.92}.legal-pro-hero-content p{max-width:680px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:24px 0 0;line-height:1.8}.legal-pro-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.legal-pro-btn-primary,.legal-pro-btn-secondary{border-radius:var(--radius-round);min-height:48px;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.legal-pro-btn-primary{border:1px solid var(--gold,var(--color-accent));background:var(--gold,var(--color-accent));color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.legal-pro-btn-secondary{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--dark,var(--color-text-secondary))}.legal-pro-hero .legal-pro-btn-secondary{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.legal-pro-btn-primary:hover,.legal-pro-btn-secondary:hover{box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.legal-pro-btn-primary svg,.legal-pro-btn-secondary svg{width:17px;height:17px}.legal-pro-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-accent-wash), transparent 18rem);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.legal-pro-hero-card>span,.legal-pro-contact-card span{color:var(--gold-soft,var(--color-accent-light));font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.legal-pro-hero-card strong{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);margin-top:10px;line-height:1.05;display:block}.legal-pro-hero-card p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.72}.legal-pro-hero-card-list{gap:12px;margin-top:24px;display:grid}.legal-pro-hero-card-list div{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.legal-pro-hero-card-list svg{width:16px;height:16px;color:var(--gold-soft,var(--color-accent-light));flex:none;margin-top:3px}.legal-pro-section{padding:clamp(72px,8vw,112px) 0}.legal-pro-section-white{background:var(--color-bg-card)}.legal-pro-section-warm{background:radial-gradient(circle at 10% 0%, var(--color-accent-wash), transparent 26rem), var(--cream,var(--color-text-primary))}.legal-pro-overview-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.legal-pro-overview-card,.legal-pro-detail-card,.legal-pro-contact-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-divider), transparent 18rem);box-shadow:var(--shadow-subtle)}.legal-pro-overview-card{border-radius:var(--radius-sm);padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.legal-pro-overview-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.legal-pro-overview-icon,.legal-pro-detail-icon{border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;display:grid}.legal-pro-overview-icon svg,.legal-pro-detail-icon svg{width:27px;height:27px}.legal-pro-overview-card h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:22px 0 0;line-height:1.1}.legal-pro-overview-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:12px 0 0;line-height:1.75}.legal-pro-section-heading{text-align:center;max-width:880px;margin:0 auto 46px}.legal-pro-section-label{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-weight:900;display:inline-flex}.legal-pro-section-label span{background:var(--color-accent-wash);width:42px;height:1px}.legal-pro-section-heading h1,.legal-pro-section-heading h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:14px auto 0;line-height:.98}.legal-pro-section-heading p{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);margin:18px auto 0;line-height:1.82}.legal-pro-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.legal-pro-nav-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);padding:18px;position:sticky;top:132px}.legal-pro-nav-card>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-weight:900;display:block}.legal-pro-nav-card div{gap:9px;display:grid}.legal-pro-nav-card a{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--text,var(--color-text-secondary));grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;text-decoration:none;transition:background .25s,transform .25s,border-color .25s;display:grid}.legal-pro-nav-card a:hover{border-color:var(--color-border);background:var(--color-bg-card);transform:translate(3px)}.legal-pro-nav-card a strong{border-radius:var(--radius-sm);background:var(--color-divider);width:38px;height:38px;color:var(--color-accent);font-size:var(--font-size-xs);place-items:center;font-weight:900;display:grid}.legal-pro-nav-card a span{font-size:var(--font-size-sm);font-weight:850;line-height:1.35}.legal-pro-content-list{gap:18px;display:grid}.legal-pro-detail-card{border-radius:var(--radius-sm);padding:clamp(24px,3vw,34px);scroll-margin-top:120px}.legal-pro-detail-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;display:grid}.legal-pro-detail-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.legal-pro-detail-head h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);letter-spacing:-.025em;margin:7px 0 0;line-height:1.06}.legal-pro-detail-card>p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:0;line-height:1.78}.legal-pro-detail-card ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.legal-pro-detail-card li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;padding:12px;line-height:1.62;display:flex}.legal-pro-detail-card li svg{width:16px;height:16px;color:var(--gold,var(--color-accent));flex:none;margin-top:4px}.legal-pro-contact-section{background:radial-gradient(circle at 20% 0%, var(--color-accent-wash), transparent 28rem), linear-gradient(135deg, var(--color-text-secondary), var(--color-text-secondary));padding:clamp(72px,8vw,112px) 0}.legal-pro-contact-card{border-radius:var(--radius-sm);border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-accent-wash), transparent 20rem);color:var(--color-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(28px,4vw,46px);display:grid}.legal-pro-contact-card h2{max-width:760px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:8px 0 0;line-height:.98}.legal-pro-contact-card p{max-width:700px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:16px 0 0;line-height:1.76}@media (max-width:1080px){.legal-pro-hero-grid,.legal-pro-layout,.legal-pro-contact-card,.policies-pro-summary-card{grid-template-columns:1fr}.legal-pro-nav-card{max-height:none;position:static}.legal-pro-nav-card div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.legal-pro-overview-grid,.policies-pro-overview-grid,.legal-pro-nav-card div,.legal-pro-detail-head{grid-template-columns:1fr}.legal-pro-hero-actions,.legal-pro-contact-card .legal-pro-btn-primary,.legal-pro-btn-primary,.legal-pro-btn-secondary{width:100%}.policies-pro-summary-stats div{text-align:center;grid-template-columns:1fr}}@media (max-width:520px){.legal-pro-hero-card,.legal-pro-detail-card,.legal-pro-contact-card,.policies-pro-summary-card{border-radius:var(--radius-sm)}.legal-pro-section-label span{width:24px}}.legal-documents-page{background:var(--color-bg-card);min-height:100vh;padding:120px 20px 70px}.legal-documents-section{max-width:1200px;margin:0 auto}.legal-documents-section h1{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:16px;font-weight:700}.legal-documents-intro{max-width:720px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);text-align:center;margin:0 auto 24px;line-height:1.7}.legal-documents-verify-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-accent);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);box-shadow:var(--shadow-subtle);align-items:center;gap:10px;margin:0 auto 38px;padding:13px 18px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex}.legal-documents-verify-link:hover,.legal-documents-verify-link:focus-visible{box-shadow:var(--shadow);outline:none;transform:translateY(-2px)}.legal-documents-verify-link svg{flex:none;width:18px;height:18px}.legal-documents-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.legal-document-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-subtle);padding:18px}.legal-document-card h2{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;margin-bottom:10px;font-weight:600}.legal-document-card p{min-height:54px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);text-align:center;margin:0 0 16px;line-height:1.55}.legal-document-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-section), var(--color-bg-card));width:100%;max-height:min(78vh,820px);box-shadow:inset 0 0 0 1px var(--color-divider);overflow:auto}.legal-document-preview-image{background:var(--color-bg-card);width:min(100%,560px);height:auto;box-shadow:0 18px 50px var(--color-shadow);margin:0 auto;display:block}.legal-document-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.legal-document-actions a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-section);min-height:42px;color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.legal-document-actions a:hover,.legal-document-actions a:focus-visible{border-color:var(--color-accent);outline:none}.legal-document-actions svg{flex:none;width:16px;height:16px}@media (max-width:768px){.legal-documents-page{padding:100px 14px 50px}.legal-documents-grid{grid-template-columns:1fr;gap:22px}.legal-documents-verify-link{justify-content:center;width:100%}.legal-document-card{padding:14px}.legal-document-card p{min-height:0}.legal-document-preview{max-height:none;overflow:visible}.legal-document-preview-image{width:100%}}.festival-calendar-redesign-page{--fc-dark:var(--dark,var(--color-text-secondary));--fc-text:var(--text,var(--color-text-secondary));--fc-muted:var(--muted,var(--color-text-secondary));--fc-cream:var(--cream,var(--color-text-primary));--fc-cream-2:var(--cream-2,var(--color-text-primary));--fc-warm:var(--warm,var(--color-text-primary));--fc-gold:var(--gold,var(--color-accent));--fc-gold-soft:var(--gold-soft,var(--color-accent-light));--fc-border:var(--color-border);--fc-shadow:0 18px 44px var(--color-shadow);--fc-shadow-strong:0 28px 78px var(--color-shadow);background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 30rem), radial-gradient(circle at 90% 20%, var(--color-divider), transparent 30rem), linear-gradient(180deg, var(--fc-cream) 0%, var(--fc-cream-2) 46%, var(--fc-cream) 100%);color:var(--fc-text);overflow:hidden}.festival-calendar-redesign-hero{align-items:center;min-height:76vh;padding:clamp(118px,13vw,170px) 0 clamp(78px,9vw,120px);display:flex;position:relative;overflow:hidden}.festival-calendar-redesign-hero-bg{background:radial-gradient(circle at 10% 16%, var(--color-accent-wash), transparent 26rem), radial-gradient(circle at 90% 16%, var(--color-border), transparent 30rem), linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));position:absolute;inset:0}.festival-calendar-redesign-hero-bg:after{content:"";background:linear-gradient(var(--color-accent-wash) 1px, transparent 1px), linear-gradient(90deg, var(--color-accent-wash) 1px, transparent 1px);opacity:.52;-webkit-mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 88%);mask-image:linear-gradient(180deg, var(--color-overlay-medium), transparent 88%);background-size:54px 54px;position:absolute;inset:0}.festival-calendar-redesign-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);align-items:center;gap:clamp(30px,6vw,74px);display:grid;position:relative}.festival-calendar-redesign-eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);width:fit-content;color:var(--color-accent);box-shadow:var(--shadow-subtle);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;font-weight:900;display:inline-flex}.festival-calendar-redesign-eyebrow svg{width:17px;height:17px}.festival-calendar-redesign-hero-content h1{max-width:820px;color:var(--fc-dark);font-size:var(--font-size-display);letter-spacing:-.06em;margin:0;line-height:.92}.festival-calendar-redesign-hero-content p{max-width:700px;color:var(--fc-muted);font-size:var(--font-size-lg);margin:24px 0 0;line-height:1.82}.festival-calendar-redesign-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.festival-calendar-redesign-btn-primary,.festival-calendar-redesign-btn-secondary{border-radius:var(--radius-round);min-height:50px;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:900;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.festival-calendar-redesign-btn-primary{border:1px solid var(--fc-gold);background:var(--fc-gold);color:var(--color-text-primary);box-shadow:var(--shadow-subtle)}.festival-calendar-redesign-btn-secondary{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--fc-dark);box-shadow:var(--shadow-subtle)}.festival-calendar-redesign-btn-primary:hover,.festival-calendar-redesign-btn-secondary:hover{box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.festival-calendar-redesign-btn-primary svg,.festival-calendar-redesign-btn-secondary svg{width:17px;height:17px}.festival-calendar-redesign-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 18rem);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.festival-calendar-redesign-hero-card>span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.festival-calendar-redesign-hero-card strong{color:var(--fc-dark);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin-top:10px;line-height:1.02;display:block}.festival-calendar-redesign-hero-card p{color:var(--fc-muted);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.72}.festival-calendar-redesign-hero-card-list{gap:12px;margin-top:24px;display:grid}.festival-calendar-redesign-hero-card-list div{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.festival-calendar-redesign-hero-card-list svg{width:16px;height:16px;color:var(--fc-gold);flex:none;margin-top:3px}.festival-calendar-redesign-stats-section{z-index:2;margin-top:-40px;padding:0 0 clamp(52px,6vw,80px);position:relative}.festival-calendar-redesign-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.festival-calendar-redesign-stats-grid div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));min-height:132px;box-shadow:var(--shadow-subtle);text-align:center;place-items:center;padding:20px;display:grid}.festival-calendar-redesign-stats-grid svg{width:25px;height:25px;color:var(--fc-gold)}.festival-calendar-redesign-stats-grid strong{color:var(--fc-dark);font-size:var(--font-size-heading-lg);margin-top:8px;line-height:1}.festival-calendar-redesign-stats-grid span{color:var(--fc-muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-weight:900}.festival-calendar-redesign-section{padding:clamp(72px,8vw,112px) 0;position:relative}.festival-calendar-redesign-section-heading{text-align:center;max-width:860px;margin:0 auto 46px}.festival-calendar-redesign-section-heading>span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;font-weight:900;display:inline-flex}.festival-calendar-redesign-section-heading>span:before,.festival-calendar-redesign-section-heading>span:after{content:"";background:var(--color-accent-wash);width:42px;height:1px}.festival-calendar-redesign-section-heading h2{color:var(--fc-dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0 0 18px;line-height:.98}.festival-calendar-redesign-section-heading p{max-width:760px;color:var(--fc-muted);font-size:var(--font-size-base);margin:0 auto;line-height:1.82}.festival-calendar-redesign-shell{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);box-shadow:var(--shadow-subtle);padding:clamp(18px,2.8vw,30px)}.festival-calendar-redesign-month-tabs{gap:10px;margin-bottom:22px;padding-bottom:10px;display:flex;overflow-x:auto}.festival-calendar-redesign-month-tabs::-webkit-scrollbar{height:6px}.festival-calendar-redesign-month-tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-round);background:var(--color-accent-wash)}.festival-calendar-redesign-month-tab{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:118px;color:var(--fc-dark);cursor:pointer;flex:none;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 14px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid}.festival-calendar-redesign-month-tab:hover,.festival-calendar-redesign-month-tab:focus-visible,.festival-calendar-redesign-month-tab.is-active{border-color:var(--color-border-strong);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);outline:none;transform:translateY(-2px)}.festival-calendar-redesign-month-tab span{font-size:var(--font-size-sm);font-weight:900}.festival-calendar-redesign-month-tab strong{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-sm);place-items:center;display:grid}.festival-calendar-redesign-month-tab.is-active strong{background:var(--fc-gold);color:var(--color-text-primary)}.festival-calendar-redesign-feature-panel{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 90% 0%, var(--color-border), transparent 20rem);color:var(--fc-text);box-shadow:var(--shadow-subtle);grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:22px;margin-bottom:20px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.festival-calendar-redesign-feature-copy span{color:var(--fc-gold);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.festival-calendar-redesign-feature-copy h3{color:var(--fc-dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:10px 0 0;line-height:.98}.festival-calendar-redesign-feature-copy p{max-width:760px;color:var(--fc-muted);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.76}.festival-calendar-redesign-feature-count{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));text-align:center;min-height:132px;box-shadow:var(--shadow-subtle);place-items:center;padding:18px;display:grid}.festival-calendar-redesign-feature-count svg{color:var(--fc-gold)}.festival-calendar-redesign-feature-count strong{color:var(--fc-dark);font-size:var(--font-size-heading-lg);line-height:1}.festival-calendar-redesign-feature-count span{color:var(--fc-muted);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.festival-calendar-redesign-feature-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.festival-calendar-redesign-feature-event{border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:120px minmax(0,1fr);gap:15px;padding:16px;display:grid}.festival-calendar-redesign-all-section{background:radial-gradient(circle at 10% 0%, var(--color-divider), transparent 28rem), var(--color-bg-card)}.festival-calendar-redesign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,30px);display:grid}.festival-calendar-redesign-month-card,.festival-month-card{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-accent-wash), transparent 20rem);box-shadow:var(--shadow-subtle);padding:clamp(22px,3vw,30px);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.festival-calendar-redesign-month-card:hover,.festival-month-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-5px)}.festival-calendar-redesign-month-card:before,.festival-month-card:before{content:"";background:linear-gradient(180deg, var(--fc-gold-soft), var(--fc-gold), var(--color-accent-wash));width:7px;position:absolute;inset:0 auto 0 0}.festival-month-card-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex;position:relative}.festival-month-card-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.festival-month-card-head h3{color:var(--fc-dark);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0;line-height:.98}.festival-month-count{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));width:62px;height:62px;color:var(--color-accent);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);flex:none;place-items:center;display:grid}.festival-month-count svg{width:20px;height:20px}.festival-month-count strong{font-size:var(--font-size-base);line-height:1}.festival-month-intro{z-index:1;color:var(--fc-muted);font-size:var(--font-size-md);margin:0 0 22px;line-height:1.76;position:relative}.festival-event-list{z-index:1;gap:14px;display:grid;position:relative}.festival-event-card,.festival-calendar-redesign-feature-event{transition:transform .25s,box-shadow .25s,border-color .25s}.festival-event-card{border-radius:var(--radius-sm);background:var(--color-bg-card);border:1px solid var(--color-divider);box-shadow:var(--shadow-subtle);grid-template-columns:122px minmax(0,1fr);gap:16px;padding:16px;display:grid}.festival-event-card:hover,.festival-calendar-redesign-feature-event:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-3px)}.festival-event-date,.festival-calendar-redesign-event-date{text-align:center;border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 80% 0%, var(--color-divider), transparent 12rem);min-height:82px;color:var(--fc-dark);border:1px solid var(--color-border);box-shadow:var(--shadow-subtle);justify-content:center;align-items:center;padding:12px;display:flex}.festival-event-date span,.festival-calendar-redesign-event-date span{color:var(--fc-dark);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:900;line-height:1.28}.festival-event-copy h4,.festival-calendar-redesign-event-copy h4{color:var(--fc-dark);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0 0 8px;line-height:1.12}.festival-event-location,.festival-calendar-redesign-event-copy>div{color:var(--color-accent);font-size:var(--font-size-sm);align-items:flex-start;gap:6px;margin-bottom:9px;font-weight:900;line-height:1.45;display:flex}.festival-event-location svg,.festival-calendar-redesign-event-copy>div svg{width:15px;height:15px;color:var(--fc-gold);flex:none;margin-top:2px}.festival-event-copy p,.festival-calendar-redesign-event-copy p{color:var(--fc-muted);font-size:var(--font-size-md);margin:0;line-height:1.65}.festival-calendar-redesign-cta{padding:0 0 clamp(72px,8vw,112px)}.festival-calendar-redesign-cta-card{color:var(--color-text-primary);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 86% 14%, var(--color-accent-wash), transparent 20rem);box-shadow:var(--shadow-subtle);justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden}.festival-calendar-redesign-cta-card>div>span{color:var(--fc-gold-soft);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-weight:900;display:inline-block}.festival-calendar-redesign-cta-card h2{max-width:760px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.045em;margin:0 0 14px;line-height:.98}.festival-calendar-redesign-cta-card p{max-width:700px;color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;line-height:1.76}@media (max-width:1180px){.festival-calendar-redesign-hero-grid,.festival-calendar-redesign-feature-events,.festival-calendar-redesign-grid{grid-template-columns:1fr}.festival-calendar-redesign-stats-grid{grid-template-columns:repeat(2,1fr)}.festival-calendar-redesign-cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.festival-calendar-redesign-hero{min-height:auto;padding:124px 0 68px}.festival-calendar-redesign-hero-content h1{font-size:var(--font-size-heading-lg)}.festival-calendar-redesign-hero-actions{flex-direction:column}.festival-calendar-redesign-btn-primary,.festival-calendar-redesign-btn-secondary{width:100%}.festival-calendar-redesign-stats-section{margin-top:0;padding-top:28px}.festival-calendar-redesign-stats-grid,.festival-calendar-redesign-feature-panel{grid-template-columns:1fr}.festival-calendar-redesign-section{padding:62px 0}.festival-calendar-redesign-section-heading{text-align:left;margin-bottom:30px}.festival-calendar-redesign-section-heading>span{justify-content:flex-start}.festival-calendar-redesign-section-heading>span:before{display:none}.festival-calendar-redesign-feature-event,.festival-event-card{grid-template-columns:1fr}.festival-event-date,.festival-calendar-redesign-event-date{justify-content:flex-start;min-height:auto}.festival-event-date span,.festival-calendar-redesign-event-date span{text-align:left}.festival-calendar-redesign-shell,.festival-calendar-redesign-hero-card,.festival-calendar-redesign-cta-card{border-radius:var(--radius-sm)}}@media (max-width:460px){.festival-month-card-head{flex-direction:column;align-items:flex-start}.festival-calendar-redesign-stats-grid{grid-template-columns:1fr}.festival-calendar-redesign-month-tab{min-width:104px}}.cultural-pro-updated-page{overflow:hidden}.cultural-pro-day-heading span,.cultural-pro-booking-card-head span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.cultural-pro-day-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;margin-top:34px;padding-bottom:14px;display:flex}.cultural-pro-day-heading strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-md)}.cultural-pro-day-timeline{gap:16px;margin-top:18px;display:grid}.cultural-pro-day-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:86px minmax(0,1fr);gap:18px;padding:22px;display:grid}.cultural-pro-day-number{border-radius:var(--radius-round);background:var(--warm,var(--color-bg-card));width:fit-content;height:fit-content;color:var(--color-accent-light);border:1px solid var(--color-border);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-weight:900}.cultural-pro-day-content h4{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;line-height:1.15}.cultural-pro-day-content ul{gap:9px;margin-top:14px;padding:0;list-style:none;display:grid}.cultural-pro-day-content li{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:9px;line-height:1.62;display:flex}.cultural-pro-day-content li svg{width:15px;height:15px;color:var(--gold,var(--color-accent));flex:none;margin-top:4px}.tour-pro-route-rate-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);gap:6px;margin:12px 0 14px;padding:13px 14px;display:grid}.tour-pro-route-rate-note strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;font-weight:950;line-height:1.2}.tour-pro-route-rate-note p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;font-weight:750;line-height:1.45}.cultural-pro-booking-section{position:relative}.cultural-pro-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,28px);margin-top:42px;display:grid}.cultural-pro-booking-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-divider), transparent 18rem);box-shadow:var(--shadow-subtle);padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.cultural-pro-booking-card-primary{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at top right, var(--color-border), transparent 18rem)}.cultural-pro-booking-card-head{margin-bottom:22px}.cultural-pro-booking-card-head>div{border-radius:var(--radius-sm);background:var(--warm,var(--color-bg-card));width:58px;height:58px;color:var(--color-accent);border:1px solid var(--color-border);place-items:center;margin-bottom:16px;display:grid}.cultural-pro-booking-card-head svg{width:27px;height:27px}.cultural-pro-booking-card-head h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:8px 0 0;line-height:1.02}.cultural-pro-booking-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cultural-pro-booking-card li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.62;display:grid}.cultural-pro-booking-card li strong{border-radius:var(--radius-sm);background:var(--color-divider);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-xs);place-items:center;font-weight:900;display:grid}.cultural-pro-booking-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--muted,var(--color-text-secondary));box-shadow:var(--shadow-subtle);align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.cultural-pro-booking-note svg{width:20px;height:20px;color:var(--gold,var(--color-accent));flex:none;margin-top:3px}.cultural-pro-booking-note p{font-size:var(--font-size-md);margin:0;line-height:1.68}@media (max-width:820px){.cultural-pro-booking-grid,.cultural-pro-day-item{grid-template-columns:1fr}}@media (max-width:560px){.floating-whatsapp-cta{border-radius:var(--radius-round);width:52px;min-height:52px;padding:0}.floating-whatsapp-cta span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cultural-pro-booking-card{border-radius:var(--radius-sm);padding:20px}.cultural-pro-booking-card li{grid-template-columns:1fr}}.festival-pro-page .uh-festival-anchor-card{height:100%}.festival-pro-page .uh-festival-booking-clarity-copy h3{max-width:760px}:root{--radius:var(--radius-sm);--radius-lg:var(--radius-md);--shadow:var(--shadow-subtle);--shadow-strong:var(--shadow-subtle)}body{background:linear-gradient(180deg, var(--cream,var(--color-text-primary)) 0%, var(--cream-2,var(--color-text-primary)) 100%);color:var(--text,var(--color-text-secondary));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-header{background:var(--color-bg-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-divider)}.site-header-scrolled{background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.top-bar{background:var(--color-bg-card);padding:7px 20px}.top-bar-inner{justify-content:space-between;width:min(1200px,100%)}.top-bar-text{text-align:left;flex:auto;justify-content:flex-start}.top-bar-tools{flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.bhutan-time-clock,.language-selector{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:34px;color:var(--color-text-secondary);box-shadow:var(--shadow-subtle);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bhutan-time-clock{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:800}.bhutan-time-clock svg,.language-selector svg{width:14px;height:14px;color:var(--gold,var(--color-accent))}.language-selector-label{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.language-selector select{min-width:132px;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-sm);background:0 0;border:0;outline:none;font-weight:700}.google-translate-host,body>.skiptranslate,.goog-te-banner-frame.skiptranslate{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{top:0}.navbar{gap:clamp(18px,2.4vw,32px);min-height:82px}.nav-links{gap:clamp(16px,2vw,28px)}.dropdown-btn,.nav-link{letter-spacing:.01em;font-weight:700}.dropdown-menu{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:var(--shadow-subtle)}.dropdown-item{border-radius:var(--radius-sm)}.dropdown-item:hover,.dropdown-item:focus-visible{background:var(--color-divider)}.desktop-social-icons{gap:8px}.desktop-social-icon,.mobile-social-icon{box-shadow:var(--shadow-subtle)}.home-hero{background-position:50%;min-height:calc(100vh - 128px)}.home-hero .hero-overlay,.home-hero-overlay{background:linear-gradient(90deg, var(--color-bg-card) 0%, var(--color-bg-card) 44%, var(--color-bg-card) 100%), radial-gradient(circle at 18% 38%, var(--color-accent-wash), transparent 28rem)}.home-hero-content{max-width:760px}.home-hero h1{letter-spacing:-.035em}.home-hero-card,.home-hero-eyebrow,.home-hero-trust-item{border-color:var(--color-border);background:var(--color-bg-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tour-pro-section,.why-section,.journey-section,.travel-info-section,.cta-contact-section{position:relative}.tour-pro-section-heading,.section-heading,.uh-packages-heading{max-width:840px;margin-inline:auto}.tour-pro-section-heading h2,.section-heading h2,.uh-packages-heading h2{letter-spacing:-.025em}.feature-card,.bottom-card,.info-card,.tour-pro-card,.journey-card,.destination-card,.uh-package-card{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.feature-card:hover,.bottom-card:hover,.info-card:hover,.tour-pro-card:hover,.journey-card:hover,.destination-card:hover,.uh-package-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-subtle);transform:translateY(-2px)}.uh-package-preview,.cta-contact-card{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}.uh-package-preview-meta div{border-color:var(--color-border);background:var(--color-bg-card)}.cultural-pro-day-item{border-color:var(--color-divider);background:var(--color-bg-card)}.tour-pro-btn-primary,.home-hero-btn-primary,.cta-btn,.uh-package-preview-btn{box-shadow:var(--shadow-subtle)}.tour-pro-btn-primary:hover,.tour-pro-btn-primary:focus-visible,.home-hero-btn-primary:hover,.home-hero-btn-primary:focus-visible,.cta-btn:hover,.cta-btn:focus-visible,.uh-package-preview-btn:hover,.uh-package-preview-btn:focus-visible{transform:translateY(-2px)}@media (max-width:1180px){.top-bar-inner{flex-wrap:wrap}.top-bar-text{flex:420px}}@media (max-width:900px){.top-bar-inner{text-align:center;justify-content:center}.top-bar-text{justify-content:center}.top-bar-tools{flex-wrap:wrap;justify-content:center;width:100%;margin-left:0}}@media (max-width:560px){:root{--container:min(100% - 28px, 1200px)}.bhutan-time-clock,.language-selector{min-height:34px}.language-selector{justify-content:center;width:100%;max-width:320px}.language-selector select{min-width:148px}.home-hero{min-height:auto}}.home-hero .hero-overlay,.home-hero-overlay,.home-hero-pattern{opacity:0;background:0 0;display:none}.home-hero{background-position:50%}.home-hero h1{max-width:900px;font-size:var(--font-size-heading-lg);letter-spacing:0;line-height:1.02}.home-hero h1 span{max-width:780px;font-size:var(--font-size-heading-md);letter-spacing:0;margin-top:14px;font-weight:700;line-height:1.22;display:block}@media (max-width:1180px){.home-hero h1{font-size:var(--font-size-heading-lg)}.home-hero h1 span{font-size:var(--font-size-heading-md)}}@media (max-width:720px){.home-hero h1{font-size:var(--font-size-heading-lg);line-height:1.08}.home-hero h1 span{font-size:var(--font-size-base);line-height:1.3}}.logo,.mobile-menu-logo,.site-footer-logo{border-radius:var(--radius-round)}.logo-image,.mobile-logo-image,.site-footer-logo-image{border-radius:var(--radius-round);filter:drop-shadow(0 10px 22px var(--color-overlay-medium))}.navbar .logo{background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));border:1px solid var(--color-border);min-width:86px;box-shadow:var(--shadow-subtle);padding:6px}.site-footer-logo{background:var(--color-bg-card);border:1px solid var(--color-border);width:fit-content;padding:8px;display:inline-flex}.uh-package-card{text-decoration:none}.uh-package-card[aria-current=true]{border-color:var(--color-border);box-shadow:var(--shadow-subtle)}#uh-whychoose-feature-6:checked~.uh-whychoose-showcase .uh-whychoose-preview-panel-6{animation:.28s both uhWhyChooseFade;display:block}#uh-whychoose-feature-6:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-6{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);transform:translateY(-4px)}#uh-whychoose-feature-6:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-6 .feature-icon{background:var(--gold);color:var(--color-text-primary);border-color:var(--gold)}#uh-whychoose-feature-6:checked~.uh-whychoose-showcase .uh-whychoose-indicator-6{background:var(--gold);opacity:1;transform:scale(1.25)}.why-section .feature-icon svg,.why-section .bottom-icon svg,.why-section .discover-btn svg{width:1em;height:1em}.why-section .discover-btn svg{transition:transform .25s}.why-section .discover-btn:hover svg,.why-section .discover-btn:focus-visible svg{transform:translate(4px)}@media (max-width:900px){.site-header,.site-header-scrolled,.navbar,.navbar-scrolled{position:static;top:auto}.mobile-menu{height:auto;min-height:100dvh;max-height:none;position:absolute;top:0;right:0;overflow:visible}.mobile-menu-inner{max-height:none;overflow:visible}}@keyframes culturalAccordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes festivalAccordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html,body{max-width:100%}body{overflow-x:clip}.festival-calendar-redesign-shell,.contact-pro-card{min-width:0}.festival-calendar-redesign-month-tabs{width:100%;min-width:0;max-width:100%}@media (max-width:900px){.festival-calendar-redesign-month-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.festival-calendar-redesign-month-tab{white-space:nowrap;flex:none}}@media (max-width:768px){.uh-journeys-bg-orb,.uh-travel-bg-orb{display:none}}@media (max-width:620px){.contact-pro-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:22px}.contact-pro-card h3,.contact-pro-card p,.contact-pro-card span{overflow-wrap:anywhere}}.tour-pro-route-rate-note strong{font-size:var(--font-size-lg)}@media (max-width:860px){.contact-pro-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tour-pro-route-rate-note{padding:11px 12px}.tour-pro-route-rate-note strong{font-size:var(--font-size-sm)}.tour-pro-route-rate-note p{font-size:var(--font-size-xs)}.contact-pro-cards-grid{grid-template-columns:minmax(0,1fr)}}.uh-package-showcase-section{background:var(--color-bg-card)}.uh-festival-accordion-section,.uh-bhutan-booking-clarity-section{display:none}.uh-hb-detail-page-section{padding-top:clamp(110px,12vw,150px)}.uh-hb-page-title{max-width:940px;margin-bottom:28px}.uh-hb-page-title span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.uh-hb-page-title h1{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:-.035em;margin:8px 0 0;line-height:1.02}.uh-hb-page-title p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:12px 0 0;line-height:1.6}.uh-hb-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,38px);margin-top:40px;display:grid}.uh-hb-package-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.uh-hb-package-media-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:block;position:relative}.uh-hb-package-image,.uh-hb-package-image .tour-pro-image-frame{border-radius:var(--radius-none);margin:0}.uh-hb-package-image .tour-pro-image-frame{height:250px;min-height:0}.uh-hb-package-image .tour-pro-image-credit,.uh-hb-detail-image .tour-pro-image-credit,.uh-hb-thumb-image .tour-pro-image-credit,.uh-hb-more-image .tour-pro-image-credit{display:none}.uh-hb-day-badge{border-radius:var(--radius-round);background:var(--gold,var(--color-accent));width:74px;height:74px;color:var(--color-text-primary);text-align:center;text-transform:uppercase;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:absolute;top:14px;left:14px}.uh-hb-day-badge strong{font-size:var(--font-size-heading-md);margin-bottom:-16px;font-weight:950;line-height:1;display:block}.uh-hb-day-badge span{font-size:var(--font-size-md);font-weight:900;line-height:1;display:block}.uh-hb-package-body{padding:14px 14px 18px}.uh-hb-package-body h3{min-height:48px;color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:800;line-height:1.35}.uh-hb-package-footer{grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:12px;margin-top:12px;display:grid}.uh-hb-package-price,.uh-hb-package-meta{gap:3px;min-width:0;display:grid}.uh-hb-package-price span,.uh-hb-package-meta span{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);line-height:1.2}.uh-hb-package-price strong{color:var(--color-accent);font-size:var(--font-size-base);font-weight:900;line-height:1.2}.uh-hb-package-meta strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.3}.uh-hb-view-trip-btn{border-radius:var(--radius-round);background:var(--gold,var(--color-accent));min-height:43px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:900;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.uh-hb-view-trip-btn:hover,.uh-hb-view-trip-btn:focus-visible{background:var(--color-accent);outline:none;transform:translateY(-1px)}.uh-hb-package-price-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card));color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-xs);grid-column:1/-1;gap:5px;margin:0;padding:10px 12px;line-height:1.45;display:grid}.uh-hb-package-price-note strong{color:var(--color-accent-light);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900;line-height:1.2}.uh-hb-package-price-note a{width:fit-content;color:var(--color-accent);font-weight:850;text-decoration:none}.uh-hb-package-price-note a:hover,.uh-hb-package-price-note a:focus-visible{color:var(--dark,var(--color-text-secondary));outline:none;text-decoration:underline}.site-footer-contact-stack{gap:2px;display:grid}.uh-hb-detail-shell{margin-top:52px;scroll-margin-top:130px}.uh-hb-detail-hero{max-width:940px}.uh-hb-detail-image,.uh-hb-detail-image .tour-pro-image-frame{border-radius:var(--radius-none);margin:0}.uh-hb-detail-image .tour-pro-image-frame{height:clamp(340px,48vw,560px);min-height:0}.uh-hb-detail-thumbnail-row{gap:10px;margin-top:14px;display:flex}.uh-hb-detail-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);width:150px;padding:4px}.uh-hb-thumb-image,.uh-hb-thumb-image .tour-pro-image-frame{border-radius:var(--radius-none);margin:0}.uh-hb-thumb-image .tour-pro-image-frame{height:90px;min-height:0}.uh-hb-tabs{flex-wrap:wrap;gap:4px;margin-top:34px;display:flex}.uh-hb-tab{border-radius:var(--radius-sm);background:var(--color-border);min-height:52px;color:var(--color-text-secondary);font-size:var(--font-size-md);text-transform:uppercase;border:1px solid #0000;padding:0 20px;font-weight:900}.uh-hb-tab.is-active{border-color:var(--color-border);background:var(--gold,var(--color-accent));color:var(--color-text-primary)}.uh-hb-detail-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);max-width:940px;min-height:320px;padding:clamp(20px,3vw,34px)}.uh-hb-detail-heading span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.uh-hb-detail-heading h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:8px 0 0;font-weight:850;line-height:1.22}.uh-hb-detail-heading p{max-width:760px;color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:12px 0 0;line-height:1.7}.uh-hb-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.uh-hb-fact-grid>div{border:1px solid var(--color-border);background:var(--color-bg-card);gap:6px;min-width:0;padding:13px;display:grid}.uh-hb-fact-grid svg{width:18px;height:18px;color:var(--gold,var(--color-accent))}.uh-hb-fact-grid span{color:var(--color-accent);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.uh-hb-fact-grid strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4}.uh-hb-tag-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.uh-hb-tag-row span{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:7px 10px;font-weight:800}.uh-hb-day-list{gap:16px;margin-top:24px;display:grid}.uh-hb-day-card{border-top:1px solid var(--color-border);padding-top:18px}.uh-hb-day-card h4{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;font-weight:850;line-height:1.35}.uh-hb-day-card ul,.uh-hb-cost-grid ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.uh-hb-day-card li,.uh-hb-cost-grid li{color:var(--color-text-secondary);font-size:var(--font-size-md);align-items:flex-start;gap:9px;line-height:1.58;display:flex}.uh-hb-day-card li svg,.uh-hb-cost-grid li svg{width:15px;height:15px;color:var(--gold,var(--color-accent));flex:none;margin-top:4px}.uh-hb-price-table-wrap{border:1px solid var(--color-border);margin-top:22px;overflow-x:auto}.uh-hb-price-table{border-collapse:collapse;width:100%}.uh-hb-price-table th,.uh-hb-price-table td{border-bottom:1px solid var(--color-divider);border-right:1px solid var(--color-divider);text-align:left;white-space:nowrap;padding:13px 14px}.uh-hb-price-table th:last-child,.uh-hb-price-table td:last-child{border-right:0}.uh-hb-price-table th{background:var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.uh-hb-price-table td{color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:800}.uh-hb-price-table td:first-child{color:var(--color-text-primary)}.uh-hb-price-table tbody tr:last-child td{border-bottom:0}.uh-hb-package-cost-table caption{caption-side:top;border-bottom:1px solid var(--color-border);background:var(--color-border);color:var(--color-accent);font-size:var(--font-size-md);letter-spacing:.04em;text-align:center;text-transform:uppercase;padding:8px 12px;font-weight:950}.uh-hb-package-cost-table a{color:var(--color-accent);text-underline-offset:3px;font-weight:900;text-decoration:underline}.uh-hb-price-pending{border-left:4px solid var(--gold,var(--color-accent));background:var(--color-divider);color:var(--color-text-secondary);font-size:var(--font-size-md);margin:18px 0 0;padding:12px 14px;line-height:1.6}.uh-hb-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px;display:grid}.uh-hb-cost-grid h4{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-xl);margin:0;line-height:1.3}.uh-hb-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.uh-hb-more-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;color:inherit;text-align:left;gap:8px;padding:0 0 14px;text-decoration:none;display:grid;overflow:hidden}.uh-hb-more-image,.uh-hb-more-image .tour-pro-image-frame{border-radius:var(--radius-none);margin:0}.uh-hb-more-image .tour-pro-image-frame{height:150px;min-height:0}.uh-hb-more-card span,.uh-hb-more-card strong,.uh-hb-more-card small{margin-inline:12px}.uh-hb-more-card span{color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.uh-hb-more-card strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-md);line-height:1.35}.uh-hb-more-card small{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:900}@media (max-width:1180px){.uh-hb-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.uh-hb-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.uh-hb-package-grid,.uh-hb-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uh-hb-cost-grid{grid-template-columns:1fr}}@media (max-width:620px){.uh-hb-package-grid,.uh-hb-more-grid,.uh-hb-fact-grid,.uh-hb-package-footer{grid-template-columns:1fr}.uh-hb-view-trip-btn{width:100%}.uh-hb-detail-image .tour-pro-image-frame{height:300px}.uh-hb-tabs{grid-template-columns:1fr 1fr;display:grid}.uh-hb-tab{min-height:48px;font-size:var(--font-size-sm);padding:0 10px}}:root{--font-heading:var(--font-display);--surface-clean:var(--color-bg-section);--surface-warm:var(--color-bg-section);--surface-soft:var(--color-bg-elevated);--brand-card:var(--color-bg-card);--brand-border:var(--color-border);--brand-shadow:var(--shadow-subtle);--brand-radius-card:var(--radius-sm);--brand-radius-control:var(--radius-sm)}html,body{color:var(--color-text-primary);background:var(--color-bg-page)}:is(.tour-pro-section-heading,.section-heading,.trekking-section-header,.trekking-section-header-center,.uh-packages-heading,.uh-hb-section-heading,.contact-pro-section,.faq-section,.facts-section,.tour-pro-card,.tour-pro-package-card,.tour-pro-info-card,.trekking-card,.trekking-trek-card,.trekking-difficulty-card,.trekking-season-card,.contact-pro-card,.faq-card,.faq-item,.facts-card,.uh-package-card,.uh-hb-package-card,.uh-hb-detail-panel,.uh-hb-more-card) :is(h1,h2,h3,h4),:where(.site-footer) h3,:where(.site-footer) h4{color:var(--color-text-primary);letter-spacing:0}:is(.tour-pro-card,.tour-pro-package-card,.tour-pro-info-card,.trekking-card,.trekking-trek-card,.trekking-difficulty-card,.trekking-season-card,.contact-pro-card,.faq-card,.faq-item,.facts-card,.uh-package-card,.uh-hb-package-card,.uh-hb-detail-panel,.uh-hb-more-card) :is(strong,b,th){color:var(--color-text-primary)}:where(main) :is(a:not([class]),.text-link){color:var(--gold-dark,var(--color-accent-light));text-underline-offset:3px}:is(.tour-pro-section-heading,.section-heading,.trekking-section-header,.trekking-section-header-center,.uh-packages-heading,.uh-hb-section-heading) :is(span,small,.tour-pro-section-label,.trekking-section-header-label){color:var(--gold-dark,var(--color-accent-light))}:is(.tour-pro-page,.cultural-pro-page,.festival-pro-page,.land-entry-pro-page,.trekking-page,.contact-pro-page,.faq-page,.facts-page,.uh-package-showcase-section,.uh-hb-detail-page){color:var(--text,var(--color-text-secondary));background:var(--surface-clean)}:is(.tour-pro-section-warm,.tour-pro-section-soft,.trekking-section-beige,.trekking-section-soft,.festival-calendar-redesign-section,.uh-package-showcase-section){background:linear-gradient(180deg, var(--surface-warm) 0%, var(--surface-soft) 52%, var(--surface-warm) 100%)}:is(.tour-pro-section-white,.trekking-section-white,.contact-pro-section,.faq-section,.facts-section){background:var(--surface-clean)}:is(.feature-card,.bottom-card,.info-card,.journey-card,.destination-card,.tour-pro-card,.tour-pro-package-card,.tour-pro-info-card,.tour-pro-day-card,.trekking-card,.trekking-trek-card,.trekking-difficulty-card,.trekking-season-card,.trekking-info-card,.contact-pro-card,.faq-card,.faq-item,.facts-card,.uh-package-card,.uh-hb-package-card,.uh-hb-detail-panel,.uh-hb-more-card){border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-card);box-shadow:var(--shadow-subtle)}:is(.tour-pro-btn-primary,.tour-pro-cta-primary,.home-hero-btn-primary,.cta-btn,.cta-button,.primary-btn,.button-primary,.trekking-trek-btn-primary,.trekking-cta-btn-primary,.contact-pro-submit,.uh-hb-view-trip-btn,.uh-hb-tab-active){border-color:var(--gold,var(--color-accent));background:var(--gold,var(--color-accent));color:var(--color-text-primary)}:is(.tour-pro-btn-primary,.tour-pro-cta-primary,.home-hero-btn-primary,.cta-btn,.cta-button,.primary-btn,.button-primary,.trekking-trek-btn-primary,.trekking-cta-btn-primary,.contact-pro-submit,.uh-hb-view-trip-btn):hover{border-color:var(--gold-dark,var(--color-border));background:var(--gold-dark,var(--color-accent-light));color:var(--color-text-primary)}:is(.tour-pro-btn-secondary,.home-hero-btn-secondary,.secondary-btn,.button-secondary,.trekking-trek-btn-secondary,.uh-hb-tab){border-color:var(--brand-border);background:var(--color-bg-card);color:var(--color-accent-light)}:is(.badge,.pill,.tag,.eyebrow,.tour-pro-badge,.tour-pro-pill,.trekking-badge,.trekking-tag,.trekking-section-header-label,.uh-hb-day-badge,.uh-hb-card-badge){border-color:var(--color-border);background:var(--color-divider);color:var(--gold-dark,var(--color-accent-light))}:where(input,textarea,select){border-color:var(--brand-border);background:var(--color-bg-card);color:var(--text,var(--color-text-secondary))}:where(input,textarea,select):focus{border-color:var(--gold,var(--color-accent));outline:2px solid var(--color-border);outline-offset:2px}:where(table){border-color:var(--brand-border)}:where(th){background:var(--color-border)}.upcoming-events-page{background:radial-gradient(circle at 14% 0%, var(--color-divider), transparent 28rem), linear-gradient(180deg, var(--cream) 0%, var(--cream-2) 48%, var(--cream) 100%);color:var(--text);overflow:hidden}.upcoming-events-hero{isolation:isolate;background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-border)), radial-gradient(circle at 75% 20%, var(--color-accent-wash), transparent 28rem);color:var(--color-text-primary);padding:clamp(72px,8vw,110px) 0;position:relative;overflow:hidden}.upcoming-events-hero:before{content:"";z-index:-1;background:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:.7;background-size:78px 78px;position:absolute;inset:0}.upcoming-events-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,5vw,70px);display:grid}.upcoming-events-hero-content h1{max-width:760px;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:0;margin:0;font-weight:700;line-height:.98}.upcoming-events-hero-content p{max-width:620px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:22px 0 0;line-height:1.7}.upcoming-events-eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-round);width:fit-content;color:var(--gold-soft);background:var(--color-bg-card);margin-bottom:20px;padding:9px 13px}.upcoming-events-eyebrow span{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.upcoming-events-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.upcoming-events-facts div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;padding:16px}.upcoming-events-facts svg{width:18px;height:18px;color:var(--gold-soft)}.upcoming-events-facts span,.upcoming-events-facts strong{display:block}.upcoming-events-facts span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-weight:800}.upcoming-events-facts strong{color:var(--color-text-primary);font-size:var(--font-size-md);margin-top:6px;line-height:1.35}.upcoming-events-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.upcoming-events-hero-media,.upcoming-events-itinerary-media{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);overflow:hidden}.upcoming-events-hero-media img,.upcoming-events-itinerary-media img{width:100%;height:auto}.upcoming-events-heading{text-align:center}.upcoming-events-heading-left{text-align:left;max-width:680px;margin:0 0 36px}.upcoming-events-heading-left .tour-pro-section-label{justify-content:flex-start}.upcoming-events-highlight-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:112px;box-shadow:var(--shadow-subtle);align-items:flex-start;gap:10px;padding:18px;display:flex}.upcoming-events-highlight-card svg,.upcoming-events-day li svg,.upcoming-events-package-card li svg{width:17px;height:17px;color:var(--gold-dark);flex:none;margin-top:3px}.upcoming-events-highlight-card span{color:var(--dark);font-size:var(--font-size-md);font-weight:700;line-height:1.55}.upcoming-events-itinerary-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(30px,5vw,64px);display:grid}.upcoming-events-timeline{gap:14px;display:grid}.upcoming-events-day{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px;display:grid}.upcoming-events-day-label{border-radius:var(--radius-sm);background:var(--gold);width:72px;height:72px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-transform:uppercase;place-items:center;font-weight:900;display:grid}.upcoming-events-day-content h3{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.1}.upcoming-events-day-content ul{gap:8px;margin-top:16px;display:grid}.upcoming-events-day li,.upcoming-events-package-card li{color:var(--muted);font-size:var(--font-size-md);align-items:flex-start;gap:10px;line-height:1.65;display:flex}.upcoming-events-day li strong{color:var(--dark)}.upcoming-events-package-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);padding:clamp(24px,3vw,34px)}.upcoming-events-package-card h2{color:var(--dark);font-size:var(--font-size-heading-md);margin:0;line-height:1.1}.upcoming-events-package-card ul{gap:12px;margin-top:22px;display:grid}@media (max-width:1120px){.upcoming-events-facts,.upcoming-events-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.upcoming-events-hero-grid,.upcoming-events-itinerary-grid,.upcoming-events-package-grid{grid-template-columns:1fr}.upcoming-events-hero-media,.upcoming-events-itinerary-media{max-width:620px}}@media (max-width:720px){.upcoming-events-facts,.upcoming-events-highlight-grid,.upcoming-events-day{grid-template-columns:1fr}.upcoming-events-day-label{width:fit-content;height:auto;padding:10px 13px}.upcoming-events-actions{flex-direction:column;align-items:stretch}.upcoming-events-actions a{width:100%}}.upcoming-events-page{background:radial-gradient(circle at 14% 0%, var(--color-divider), transparent 32rem), linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-primary) 42%, var(--color-text-primary) 100%)}.upcoming-events-hero{background:var(--color-bg-card);align-items:center;min-height:calc(100vh - 128px);padding:clamp(76px,8vw,118px) 0;display:flex}.upcoming-events-hero-backdrop{z-index:-2;background:linear-gradient(90deg, var(--color-border) 0%, var(--color-border) 42%, var(--color-border) 100%), url(/guns-n-roses-concert-tour-brochure.png) right center / min(58vw, 860px) auto no-repeat;opacity:.95;position:absolute;inset:0}.upcoming-events-hero:before{z-index:-1;background:radial-gradient(circle at 72% 18%, var(--color-border), transparent 24rem), radial-gradient(circle at 28% 38%, var(--color-border), transparent 26rem), linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px);opacity:1;background-size:auto,auto,82px 82px,82px 82px}.upcoming-events-hero-grid{grid-template-columns:minmax(0,.98fr) minmax(340px,460px);gap:clamp(34px,5vw,76px)}.upcoming-events-eyebrow{border-radius:var(--radius-sm);background:var(--color-divider);box-shadow:var(--shadow-subtle)}.upcoming-events-hero-content h1{max-width:820px;font-size:var(--font-size-display);text-wrap:balance;line-height:.95}.upcoming-events-hero-content p{max-width:700px;color:var(--color-text-secondary)}.upcoming-events-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px}.upcoming-events-facts div{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));min-height:126px;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.upcoming-events-facts strong{font-size:var(--font-size-base)}.upcoming-events-facts small{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:4px;font-weight:700;display:block}.upcoming-events-stage-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), var(--color-text-secondary);min-height:620px;box-shadow:var(--shadow-subtle);align-self:stretch;position:relative;overflow:hidden}.upcoming-events-stage-card img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-stage-badge,.upcoming-events-stage-price{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;left:18px;right:18px}.upcoming-events-stage-badge{align-items:center;gap:10px;padding:11px 13px;display:flex;top:18px}.upcoming-events-stage-badge svg{width:18px;height:18px;color:var(--gold-soft)}.upcoming-events-stage-badge span{color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.upcoming-events-stage-price{padding:15px 16px;bottom:18px}.upcoming-events-stage-price span{color:var(--gold-soft);font-size:var(--font-size-heading-md);font-weight:700;line-height:1;display:block}.upcoming-events-stage-price small{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;margin-top:6px;font-weight:800;display:block}.upcoming-events-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.upcoming-events-highlight-card{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 85% 0%, var(--color-divider), transparent 14rem);flex-direction:column;min-height:150px}.upcoming-events-highlight-card svg{width:22px;height:22px;margin-top:0}.upcoming-events-media-section{background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-border)), radial-gradient(circle at 18% 0%, var(--color-border), transparent 28rem);padding:clamp(70px,8vw,106px) 0}.upcoming-events-media-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);align-items:stretch;gap:clamp(22px,4vw,42px);display:grid}.upcoming-events-media-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:540px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.upcoming-events-media-panel-main{min-height:680px}.upcoming-events-media-panel img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-media-panel figcaption{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px;font-weight:900;position:absolute;bottom:18px;left:18px}.upcoming-events-itinerary-section{background:radial-gradient(circle at 85% 8%, var(--color-divider), transparent 25rem), linear-gradient(180deg, var(--color-text-primary), var(--color-text-primary))}.upcoming-events-itinerary-media{max-height:calc(100vh - 160px);position:sticky;top:130px}.upcoming-events-itinerary-media img{object-fit:cover;object-position:top center;height:100%}.upcoming-events-day{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 100% 0%, var(--color-divider), transparent 16rem);grid-template-columns:86px minmax(0,1fr)}.upcoming-events-day-label{background:var(--color-bg-page);width:66px;height:66px;color:var(--gold-soft)}.upcoming-events-package-grid{gap:24px}.upcoming-events-package-card{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), radial-gradient(circle at 100% 0%, var(--color-divider), transparent 18rem);overflow:hidden}.upcoming-events-package-card h2{border-bottom:1px solid var(--color-border);padding-bottom:18px}.upcoming-events-package-card li{border-bottom:1px solid var(--color-divider);padding:10px 0}.upcoming-events-package-card li:last-child{border-bottom:0}@media (max-width:1180px){.upcoming-events-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.upcoming-events-hero{min-height:auto}.upcoming-events-hero-backdrop{background:linear-gradient(180deg, var(--color-border), var(--color-border)), url(/guns-n-roses-concert-tour-brochure.png) center top / cover no-repeat}.upcoming-events-hero-grid,.upcoming-events-media-grid{grid-template-columns:1fr}.upcoming-events-stage-card,.upcoming-events-media-panel,.upcoming-events-media-panel-main{min-height:auto}.upcoming-events-stage-card img,.upcoming-events-media-panel img{height:auto}.upcoming-events-itinerary-media{max-height:none;position:relative;top:auto}}@media (max-width:720px){.upcoming-events-hero-content h1{font-size:var(--font-size-heading-lg)}.upcoming-events-facts,.upcoming-events-highlight-grid{grid-template-columns:1fr}.upcoming-events-facts div,.upcoming-events-highlight-card{min-height:auto}.upcoming-events-stage-price span{font-size:var(--font-size-heading-md)}}.upcoming-events-page{--event-ink:var(--color-text-secondary);--event-panel:var(--color-text-primary);--event-line:var(--color-border);--event-red:var(--color-accent);background:linear-gradient(180deg, var(--color-text-primary) 0%, var(--color-text-secondary) 46%, var(--color-text-primary) 100%)}.upcoming-events-hero{background:var(--color-bg-card);min-height:min(820px,100vh - 114px);padding:clamp(74px,8vw,112px) 0}.upcoming-events-hero-backdrop{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-border) 48%, var(--color-border) 100%), image-set(url(/guns-n-roses-concert-tour-brochure.png) 1x) right center / min(54vw, 820px) auto no-repeat;filter:saturate(.95)}.upcoming-events-hero:before{background:linear-gradient(90deg, var(--color-accent-wash), transparent 48%), radial-gradient(circle at 30% 18%, var(--color-border), transparent 30rem)}.upcoming-events-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,430px);align-items:center}.upcoming-events-eyebrow{border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-bg-card);align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.upcoming-events-eyebrow svg{width:16px;height:16px}.upcoming-events-hero-content h1{letter-spacing:0;text-wrap:balance;max-width:820px}.upcoming-events-hero-content p{max-width:680px}.upcoming-events-actions{margin-top:34px}.upcoming-events-hero-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.upcoming-events-hero-card-media{height:clamp(520px,62vw,650px);overflow:hidden}.upcoming-events-hero-card-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-ticket-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px;position:absolute;bottom:18px;left:18px;right:18px}.upcoming-events-ticket-panel span,.upcoming-events-ticket-panel small{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900;display:block}.upcoming-events-ticket-panel span{color:var(--color-text-primary)}.upcoming-events-ticket-panel strong{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);margin-top:8px;line-height:1.02;display:block}.upcoming-events-ticket-panel small{color:var(--color-text-secondary);margin-top:6px}.upcoming-events-booking-strip{z-index:3;margin-top:-42px;padding:0 0 clamp(62px,7vw,90px);position:relative}.upcoming-events-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1200px;margin:0 auto;display:grid}.upcoming-events-fact-card,.upcoming-events-facts .upcoming-events-fact-card{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));min-height:148px;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px}.upcoming-events-fact-card svg{width:22px;height:22px;color:var(--event-red)}.upcoming-events-fact-card span{color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-weight:900;display:block}.upcoming-events-fact-card strong{color:var(--event-ink);font-size:var(--font-size-lg);margin-top:7px;line-height:1.18;display:block}.upcoming-events-fact-card small{color:var(--muted);font-size:var(--font-size-sm);margin-top:5px;font-weight:700;display:block}.upcoming-events-overview-section{background:var(--color-bg-card);padding:clamp(76px,8vw,112px) 0}.upcoming-events-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:clamp(30px,5vw,68px);display:grid}.upcoming-events-heading-tight{margin-bottom:30px}.upcoming-events-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upcoming-events-highlight-card{border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;min-height:122px;padding:18px;display:grid}.upcoming-events-highlight-card svg{width:22px;height:22px;color:var(--event-red)}.upcoming-events-highlight-card span{color:var(--event-ink)}.upcoming-events-feature-image{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:560px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.upcoming-events-feature-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-feature-image figcaption,.upcoming-events-gallery-panel figcaption{border-radius:var(--radius-sm);background:var(--color-border);color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 12px;font-weight:900;position:absolute;bottom:16px;left:16px}.upcoming-events-itinerary-section{background:linear-gradient(180deg, var(--color-text-secondary), var(--color-text-primary));padding:clamp(76px,8vw,112px) 0}.upcoming-events-itinerary-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(28px,4vw,54px);display:grid}.upcoming-events-timeline{gap:16px}.upcoming-events-day{border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:84px minmax(0,1fr);padding:24px}.upcoming-events-day-label{background:var(--event-ink);width:62px;height:62px;color:var(--color-text-primary);text-align:center}.upcoming-events-day-content h3{letter-spacing:0}.upcoming-events-day-content ul{gap:9px}.upcoming-events-day li svg,.upcoming-events-package-card li svg{color:var(--event-red)}.upcoming-events-itinerary-note{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:var(--color-bg-card);max-height:calc(100vh - 150px);box-shadow:var(--shadow-subtle);position:sticky;top:126px;overflow:hidden}.upcoming-events-itinerary-note img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-gallery-section{background:linear-gradient(135deg, var(--color-overlay-medium), var(--color-border));padding:clamp(76px,8vw,112px) 0}.upcoming-events-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,44px);display:grid}.upcoming-events-gallery-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-height:620px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.upcoming-events-gallery-panel img{object-fit:cover;object-position:top center;width:100%;height:100%}.upcoming-events-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.upcoming-events-package-card{border-radius:var(--radius-sm);background:var(--color-bg-card)}.upcoming-events-package-card h2{letter-spacing:0}@media (max-width:1080px){.upcoming-events-hero-grid,.upcoming-events-overview-grid,.upcoming-events-itinerary-layout{grid-template-columns:1fr}.upcoming-events-hero-backdrop{background:linear-gradient(180deg, var(--color-border) 0%, var(--color-border) 100%), url(/guns-n-roses-concert-tour-brochure.png) center top / cover no-repeat}.upcoming-events-hero-card,.upcoming-events-feature-image,.upcoming-events-itinerary-note{max-width:620px}.upcoming-events-itinerary-note{max-height:none;position:relative;top:auto}}@media (max-width:860px){.upcoming-events-booking-strip{margin-top:0;padding-top:20px}.upcoming-events-facts,.upcoming-events-highlight-grid,.upcoming-events-gallery-grid,.upcoming-events-package-grid{grid-template-columns:1fr}.upcoming-events-feature-image,.upcoming-events-gallery-panel{min-height:auto}.upcoming-events-feature-image img,.upcoming-events-gallery-panel img,.upcoming-events-itinerary-note img{height:auto}}@media (max-width:560px){.upcoming-events-hero{padding:62px 0 70px}.upcoming-events-hero-content h1{font-size:var(--font-size-heading-lg);line-height:1.02}.upcoming-events-hero-card-media,.upcoming-events-hero-card-media img{height:auto}.upcoming-events-ticket-panel{margin:12px;position:relative;bottom:auto;left:auto;right:auto}.upcoming-events-day{grid-template-columns:1fr}.upcoming-events-day-label{width:fit-content;height:auto;padding:10px 12px}}.upcoming-events-itinerary-note,.upcoming-events-gallery-panel{aspect-ratio:4/5}.upcoming-events-itinerary-note img,.upcoming-events-gallery-panel img{object-fit:contain;object-position:center;width:100%;height:100%}.upcoming-events-gallery-panel{place-items:center;min-height:auto;display:grid}@media (max-width:860px){.upcoming-events-gallery-panel img,.upcoming-events-itinerary-note img{height:100%}}.upcoming-events-hero{min-height:min(760px,100vh - 114px)}.upcoming-events-hero-backdrop{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-border) 48%, var(--color-border) 100%), url(/guns-n-roses-concert-tour-brochure.png) right center / min(60vw, 920px) auto no-repeat}.upcoming-events-hero-grid{grid-template-columns:minmax(0,1fr)}.upcoming-events-hero-content{max-width:780px}.upcoming-events-hero-summary,.upcoming-events-flow-card,.upcoming-events-itinerary-note{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card));box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.upcoming-events-hero-summary{color:var(--color-text-primary);align-self:center;padding:clamp(24px,3vw,34px)}.upcoming-events-summary-kicker,.upcoming-events-flow-card>span,.upcoming-events-itinerary-note>span{color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:900;display:block}.upcoming-events-hero-summary>strong{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:0;margin-top:12px;line-height:.98;display:block}.upcoming-events-hero-summary>small{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-weight:800;display:block}.upcoming-events-summary-list{border-top:1px solid var(--color-border);gap:12px;margin-top:26px;padding-top:24px;display:grid}.upcoming-events-summary-list div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.upcoming-events-summary-list svg{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:34px;height:34px;color:var(--color-text-primary);padding:8px}.upcoming-events-summary-list span{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:700;line-height:1.45}.upcoming-events-booking-strip{margin-top:-34px}.upcoming-events-overview-grid{grid-template-columns:minmax(0,1fr) minmax(300px,370px)}.upcoming-events-flow-card{background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-border));color:var(--color-text-primary);padding:clamp(24px,3vw,32px)}.upcoming-events-flow-card ol{counter-reset:event-flow;gap:16px;margin-top:24px;display:grid}.upcoming-events-flow-card li{color:var(--color-text-secondary);font-size:var(--font-size-md);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;font-weight:700;line-height:1.55;list-style:none;display:grid;position:relative}.upcoming-events-flow-card li:before{counter-increment:event-flow;content:counter(event-flow, decimal-leading-zero);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--color-text-primary);background:var(--color-accent-wash);font-size:var(--font-size-sm);place-items:center;font-weight:900;display:grid}.upcoming-events-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-events-highlight-card{min-height:132px}.upcoming-events-itinerary-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.upcoming-events-itinerary-note{aspect-ratio:auto;background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-border));max-height:none;color:var(--color-text-primary);padding:clamp(24px,3vw,32px);position:sticky;top:126px}.upcoming-events-itinerary-note h3{color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:0;margin:16px 0 0;line-height:1.08}.upcoming-events-itinerary-note p{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:16px 0 0;line-height:1.7}.upcoming-events-itinerary-note ul{border-top:1px solid var(--color-border);gap:11px;margin-top:22px;padding-top:22px;display:grid}.upcoming-events-itinerary-note li{color:var(--color-text-secondary);font-size:var(--font-size-sm);gap:9px;line-height:1.55;display:flex}.upcoming-events-itinerary-note li:before{content:"";border-radius:var(--radius-round);background:var(--color-text-primary);flex:0 0 7px;width:7px;height:7px;margin-top:7px}.upcoming-events-day{box-shadow:var(--shadow-subtle)}.upcoming-events-gallery-section,.upcoming-events-gallery-grid,.upcoming-events-gallery-panel,.upcoming-events-feature-image,.upcoming-events-hero-card,.upcoming-events-hero-card-media,.upcoming-events-ticket-panel{display:none}@media (max-width:1120px){.upcoming-events-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.upcoming-events-hero{min-height:auto}.upcoming-events-hero-backdrop{background:linear-gradient(180deg, var(--color-border) 0%, var(--color-border) 100%), url(/guns-n-roses-concert-tour-brochure.png) center top / cover no-repeat}.upcoming-events-hero-grid,.upcoming-events-overview-grid,.upcoming-events-itinerary-layout{grid-template-columns:1fr}.upcoming-events-hero-summary,.upcoming-events-flow-card,.upcoming-events-itinerary-note{max-width:none}.upcoming-events-itinerary-note{position:relative;top:auto}}@media (max-width:760px){.upcoming-events-booking-strip{margin-top:0;padding-top:18px}.upcoming-events-facts,.upcoming-events-highlight-grid,.upcoming-events-package-grid{grid-template-columns:1fr}.upcoming-events-fact-card{min-height:auto}}@media (max-width:560px){.upcoming-events-hero-summary{padding:22px}.upcoming-events-hero-summary>strong{font-size:var(--font-size-heading-md)}.upcoming-events-summary-list div{grid-template-columns:32px minmax(0,1fr)}.upcoming-events-summary-list svg{width:32px;height:32px}}.upcoming-events-experience-section{isolation:isolate;background:radial-gradient(circle at 5% 20%, var(--color-accent-wash), transparent 24rem), radial-gradient(circle at 94% 68%, var(--color-border), transparent 26rem), linear-gradient(180deg, var(--color-text-secondary) 0%, var(--color-text-secondary) 100%);color:var(--color-text-primary);padding:clamp(70px,8vw,108px) 0;position:relative;overflow:hidden}.upcoming-events-sample-panel,.upcoming-events-experience-panel,.upcoming-events-ready-panel,.upcoming-events-icon-row{z-index:1;position:relative}.upcoming-events-panel-title span{background:linear-gradient(90deg, transparent, var(--color-accent-wash), transparent);height:1px}.upcoming-events-panel-title h2{color:var(--color-accent-light);font-size:var(--font-size-heading-md);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.1}.upcoming-events-sample-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--color-text-secondary);min-height:188px;box-shadow:var(--shadow-subtle);padding:20px}.upcoming-events-sample-card span{border-radius:var(--radius-sm);background:var(--color-accent-wash);color:var(--color-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;padding:6px 9px;font-weight:900;line-height:1;display:inline-flex}.upcoming-events-sample-card h3{color:var(--color-accent-light);font-size:var(--font-size-lg);letter-spacing:0;margin:16px 0 0;line-height:1.18}.upcoming-events-experience-panel{margin-top:clamp(34px,5vw,56px)}.upcoming-events-experience-image{aspect-ratio:5/1.15;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page);width:100%;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.upcoming-events-ready-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-overlay-medium), var(--color-overlay-medium), var(--color-overlay-medium));text-align:center;box-shadow:var(--shadow-subtle);margin-top:18px;padding:clamp(22px,3vw,30px)}.upcoming-events-ready-panel>span{color:var(--color-accent-light);font-size:var(--font-size-heading-md);letter-spacing:0;text-transform:uppercase;font-weight:800;line-height:1.1;display:block}.upcoming-events-ready-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.upcoming-events-ready-actions .tour-pro-btn-secondary{border-color:var(--color-border);background:var(--color-bg-card);color:var(--color-text-primary)}.upcoming-events-call-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:50px;color:var(--color-accent-light);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.upcoming-events-icon-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.upcoming-events-icon-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);text-align:center;place-items:center;gap:10px;min-height:112px;padding:18px 14px;display:grid}@media (max-width:980px){.upcoming-events-sample-grid,.upcoming-events-icon-row{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-events-experience-image{aspect-ratio:16/6}}@media (max-width:720px){.upcoming-events-sample-grid,.upcoming-events-icon-row{grid-template-columns:1fr}.upcoming-events-experience-image{aspect-ratio:16/8.5}.upcoming-events-ready-actions,.upcoming-events-ready-actions a{width:100%}}.upcoming-events-poster-page{--event-black:var(--color-text-secondary);--event-charcoal:var(--color-text-secondary);--event-card:var(--color-overlay-medium);--event-red:var(--color-accent);--event-red-bright:var(--color-accent);--event-gold:var(--color-accent);--event-gold-soft:var(--color-accent-light);--event-line:var(--color-border-strong);background:radial-gradient(circle at 12% 12%, var(--color-accent-wash), transparent 22rem), radial-gradient(circle at 88% 46%, var(--color-accent-wash), transparent 26rem), linear-gradient(180deg, var(--color-text-secondary) 0%, var(--color-text-secondary) 42%, var(--color-text-secondary) 100%);color:var(--color-text-primary);padding:0 0 54px;overflow:hidden}.upcoming-events-poster{border-right:1px solid var(--color-divider);border-left:1px solid var(--color-divider);background:linear-gradient(var(--color-bg-card) 1px, transparent 1px), linear-gradient(90deg, var(--color-bg-card) 1px, transparent 1px), var(--event-black);width:min(1120px,100% - 28px);box-shadow:var(--shadow-subtle);background-size:80px 80px;margin:0 auto}.upcoming-events-poster-hero{isolation:isolate;border-bottom:1px solid var(--event-line);background:radial-gradient(circle at 74% 8%, var(--color-accent-wash), transparent 18rem), radial-gradient(circle at 54% 18%, var(--color-accent-wash), transparent 20rem), linear-gradient(135deg, var(--color-text-secondary), var(--color-text-secondary) 76%);align-items:end;min-height:clamp(520px,68vw,720px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.upcoming-events-poster-hero:before,.upcoming-events-poster-hero:after,.upcoming-events-image-slot:before{content:"";pointer-events:none;position:absolute}.upcoming-events-poster-hero:before{z-index:-2;background:linear-gradient(105deg, var(--color-overlay-medium) 0%, var(--color-overlay-medium) 52%, var(--color-overlay-medium) 100%), repeating-linear-gradient(100deg, transparent 0 82px, var(--color-border) 83px 85px);inset:0}.upcoming-events-poster-hero:after{z-index:-1;background:radial-gradient(ellipse at center bottom, var(--color-accent-wash), transparent 62%), repeating-linear-gradient(90deg, var(--color-accent-wash) 0 3px, transparent 3px 22px);opacity:.72;height:42%;inset:auto 0 0}.upcoming-events-poster-hero-image,.upcoming-events-poster-hero-shade{width:100%;height:100%;position:absolute;inset:0}.upcoming-events-poster-hero-image{z-index:0;border-radius:var(--radius-none);background:var(--color-bg-page);border:0}.upcoming-events-poster-hero-image:before{display:none}.upcoming-events-poster-hero-shade{z-index:1;background:linear-gradient(90deg, var(--color-overlay-medium) 0%, var(--color-overlay-medium) 52%, var(--color-overlay-medium) 100%), linear-gradient(0deg, var(--color-overlay-medium), var(--color-overlay-medium) 58%)}.upcoming-events-poster-hero-copy{z-index:3;width:min(620px,100%);position:relative}.upcoming-events-red-label{border-radius:var(--radius-sm);background:var(--event-red);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;padding:8px 13px;font-weight:950;line-height:1;display:inline-flex}.upcoming-events-poster-hero h1{color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:0;text-transform:uppercase;text-shadow:var(--shadow-text);margin:16px 0 0;font-weight:950;line-height:.84}.upcoming-events-poster-hero h1 span{color:var(--event-red-bright);font-size:var(--font-size-heading-lg);margin-top:10px;font-style:italic;font-weight:950;line-height:.95;display:block}.upcoming-events-poster-meta{flex-wrap:wrap;gap:10px 18px;margin-top:26px;display:flex}.upcoming-events-poster-meta span{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:inline-flex}.upcoming-events-poster-meta svg{width:18px;height:18px;color:var(--event-gold-soft)}.upcoming-events-poster-hero-copy p{color:var(--event-gold-soft);font-size:var(--font-size-lg);letter-spacing:.04em;text-transform:uppercase;margin:16px 0 0;font-weight:950}.upcoming-events-poster-actions,.upcoming-events-ready-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.upcoming-events-gold-btn,.upcoming-events-outline-btn,.upcoming-events-tier-card a,.upcoming-events-call-link{border-radius:var(--radius-sm);min-height:48px;font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-weight:950;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.upcoming-events-gold-btn,.upcoming-events-tier-card a{border:1px solid var(--event-gold);background:linear-gradient(180deg, var(--color-accent), var(--color-accent));color:var(--color-text-primary)}.upcoming-events-outline-btn,.upcoming-events-call-link{border:1px solid var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text-primary)}.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(--event-gold-soft);outline:none;transform:translateY(-2px)}.upcoming-events-record-mark{z-index:2;aspect-ratio:1;border:8px solid var(--color-border);border-radius:var(--radius-round);background:radial-gradient(circle, var(--color-text-secondary) 0 30%, var(--color-accent-light) 31% 44%, var(--color-text-secondary) 45%);width:clamp(122px,17vw,190px);color:var(--color-accent-light);text-align:center;text-transform:uppercase;box-shadow:var(--shadow-subtle);place-items:center;display:grid;position:absolute;top:clamp(28px,5vw,64px);right:clamp(24px,5vw,70px);transform:rotate(-10deg)}.upcoming-events-record-mark span,.upcoming-events-record-mark strong{font-size:var(--font-size-lg);letter-spacing:.12em;line-height:1;display:block}.upcoming-events-trust-strip{border-bottom:1px solid var(--event-line);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.upcoming-events-trust-strip article{background:linear-gradient(180deg, var(--color-overlay-medium), var(--color-overlay-medium));grid-template-columns:48px minmax(0,1fr);gap:15px;min-height:132px;padding:clamp(20px,3vw,28px);display:grid}.upcoming-events-trust-strip svg{width:42px;height:42px;color:var(--event-gold)}.upcoming-events-trust-strip h2{color:var(--color-text-primary);font-size:var(--font-size-md);letter-spacing:0;text-transform:uppercase;margin:0}.upcoming-events-trust-strip p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:7px 0 0;font-weight:650;line-height:1.55}.upcoming-events-poster-section{padding:clamp(34px,5vw,58px) clamp(18px,4vw,50px);position:relative}#concert-packages{scroll-margin-top:130px}.upcoming-events-panel-title{text-align:center;grid-template-columns:minmax(28px,1fr) auto minmax(28px,1fr);align-items:center;gap:14px;margin-bottom:24px;display:grid}.upcoming-events-panel-title>span{background:linear-gradient(90deg, transparent, var(--event-gold), transparent);height:1px}.upcoming-events-panel-title h2{color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:850;line-height:1.08}.upcoming-events-panel-title h2 small{color:var(--color-text-secondary);font-size:var(--font-size-base);margin-left:8px;display:inline-block}.upcoming-events-package-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.upcoming-events-tier-card{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--event-card);min-height:430px;box-shadow:var(--shadow-subtle);flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.upcoming-events-tier-card-featured{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.upcoming-events-tier-badge{border-radius:var(--radius-sm);background:var(--event-gold);color:var(--color-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;padding:5px 10px;font-weight:950;line-height:1;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.upcoming-events-tier-card h2{color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:0;text-align:center;text-transform:uppercase;margin:0}.upcoming-events-tier-card strong{color:var(--event-gold-soft);font-size:var(--font-size-lg);text-align:center;margin-top:12px;display:block}.upcoming-events-tier-price-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;text-transform:uppercase;margin-top:4px;font-weight:850;line-height:1.2;display:block}.upcoming-events-tier-card ul{gap:10px;margin-top:22px;display:grid}.upcoming-events-tier-card li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:16px minmax(0,1fr);gap:9px;font-weight:700;line-height:1.45;display:grid}.upcoming-events-tier-card li svg{width:15px;height:15px;color:var(--event-gold);margin-top:2px}.upcoming-events-tier-card a{width:100%;margin-top:auto}.upcoming-events-icon-row{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.upcoming-events-icon-item{border-radius:var(--radius-none);background:var(--color-overlay-medium);text-align:center;border:0;align-content:center;justify-items:center;gap:11px;min-height:124px;padding:18px 10px;display:grid}.upcoming-events-icon-item svg{width:30px;height:30px;color:var(--event-gold)}.upcoming-events-icon-item span{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:900;line-height:1.35}.upcoming-events-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.upcoming-events-sample-card{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:var(--color-overlay-medium);flex-direction:column;min-height:294px;padding:16px;display:flex;overflow:hidden}.upcoming-events-sample-card>span{border-radius:var(--radius-sm);background:var(--event-red);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;padding:5px 9px;font-weight:950;line-height:1}.upcoming-events-sample-card h3{color:var(--event-gold-soft);font-size:var(--font-size-md);letter-spacing:0;text-transform:uppercase;margin:12px 0 0;font-weight:950;line-height:1.15}.upcoming-events-sample-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:9px 0 14px;font-weight:700;line-height:1.45}.upcoming-events-sample-card-image{min-height:108px;margin-top:auto;position:relative}.upcoming-events-experience-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.upcoming-events-detail-itinerary{gap:12px;display:grid}.upcoming-events-detail-itinerary article{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);box-shadow:var(--shadow-subtle);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:18px;display:grid}.upcoming-events-detail-itinerary article>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-accent-wash);min-height:58px;color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;text-transform:uppercase;place-items:center;font-weight:950;line-height:1;display:grid}.upcoming-events-detail-itinerary h3{color:var(--event-gold-soft);font-size:var(--font-size-heading-md);letter-spacing:0;margin:0;line-height:1.08}.upcoming-events-detail-itinerary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin-top:15px;display:grid}.upcoming-events-detail-itinerary li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:16px minmax(0,1fr);gap:9px;font-weight:700;line-height:1.45;display:grid}.upcoming-events-detail-itinerary li svg{width:15px;height:15px;color:var(--event-gold);margin-top:2px}.upcoming-events-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.upcoming-events-detail-list{border:1px solid var(--event-line);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);padding:clamp(22px,3vw,30px)}.upcoming-events-detail-list-red{border-color:var(--color-accent-wash)}.upcoming-events-detail-list h3{color:var(--event-gold-soft);font-size:var(--font-size-heading-md);letter-spacing:0;margin:0}.upcoming-events-detail-list-red h3{color:var(--color-accent)}.upcoming-events-detail-list ul{gap:11px;margin-top:20px;display:grid}.upcoming-events-detail-list li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;font-weight:750;line-height:1.5;display:grid}.upcoming-events-detail-list li svg{width:16px;height:16px;color:var(--event-gold);margin-top:2px}.upcoming-events-detail-list-red li svg{color:var(--color-accent)}.upcoming-events-experience-image{min-height:168px;position:relative}.upcoming-events-image-slot{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:radial-gradient(circle at 22% 28%, var(--color-accent-wash), transparent 10rem), radial-gradient(circle at 80% 68%, var(--color-border), transparent 12rem), repeating-linear-gradient(135deg, var(--color-bg-card) 0 1px, transparent 1px 12px), var(--color-text-secondary);position:relative;overflow:hidden}.upcoming-events-image-slot:before{border:1px dashed var(--color-border);border-radius:var(--radius-sm);inset:10px}.upcoming-events-image-slot img{object-fit:cover;object-position:center}.upcoming-events-ready-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-overlay-medium), var(--color-overlay-medium), var(--color-overlay-medium));text-align:center;box-shadow:var(--shadow-subtle);margin:clamp(18px,3vw,38px) clamp(18px,4vw,50px) 0;padding:clamp(22px,3vw,34px)}.upcoming-events-ready-panel>span{color:var(--color-text-primary);font-size:var(--font-size-heading-lg);text-transform:uppercase;font-weight:900;line-height:1.08;display:block}.upcoming-events-ready-panel>small{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:8px;font-weight:900;display:block}.upcoming-events-ready-actions{justify-content:center}.upcoming-events-call-link svg{width:16px;height:16px}@media (max-width:980px){.upcoming-events-poster{width:min(100% - 20px,760px)}.upcoming-events-trust-strip,.upcoming-events-package-cards,.upcoming-events-details-grid{grid-template-columns:1fr}.upcoming-events-icon-row,.upcoming-events-sample-grid,.upcoming-events-experience-strip,.upcoming-events-detail-itinerary ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.upcoming-events-poster-page{padding-bottom:24px}.upcoming-events-poster{border-left:0;border-right:0;width:100%}.upcoming-events-poster-hero{min-height:560px;padding:26px 18px}.upcoming-events-record-mark{width:104px;right:18px}.upcoming-events-poster-meta,.upcoming-events-poster-actions,.upcoming-events-ready-actions{flex-direction:column;align-items:stretch}.upcoming-events-poster-actions a,.upcoming-events-ready-actions a{width:100%}.upcoming-events-icon-row,.upcoming-events-sample-grid,.upcoming-events-experience-strip,.upcoming-events-detail-itinerary,.upcoming-events-detail-itinerary ul{grid-template-columns:1fr}.upcoming-events-poster-section{padding-left:14px;padding-right:14px}.upcoming-events-ready-panel{margin-left:14px;margin-right:14px}}.upcoming-events-itinerary-pro-section{background:radial-gradient(circle at 0% 30%, var(--color-accent-wash), transparent 22rem), linear-gradient(180deg, var(--color-overlay-medium), var(--color-overlay-medium))}.upcoming-events-itinerary-pro-layout{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,40px);display:grid}.upcoming-events-itinerary-pro-aside{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);box-shadow:var(--shadow-subtle);position:sticky;top:112px;overflow:hidden}.upcoming-events-itinerary-pro-image{border-radius:var(--radius-none);border-width:0 0 1px;min-height:390px;position:relative}.upcoming-events-itinerary-pro-image:before{display:none}.upcoming-events-itinerary-pro-image img{object-position:50% 18%}.upcoming-events-itinerary-pro-brief{padding:clamp(22px,3vw,30px)}.upcoming-events-itinerary-pro-brief>span{border-radius:var(--radius-sm);background:var(--color-accent-wash);width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-xs);text-transform:uppercase;padding:7px 10px;font-weight:950;line-height:1;display:inline-flex}.upcoming-events-itinerary-pro-brief h3{color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:0;margin:16px 0 0;font-weight:850;line-height:1.05}.upcoming-events-itinerary-pro-brief p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:14px 0 0;font-weight:700;line-height:1.7}.upcoming-events-itinerary-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.upcoming-events-itinerary-pro-stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;padding:14px}.upcoming-events-itinerary-pro-stats svg{width:18px;height:18px;color:var(--event-gold-soft)}.upcoming-events-itinerary-pro-stats strong,.upcoming-events-itinerary-pro-stats small{display:block}.upcoming-events-itinerary-pro-stats strong{color:var(--color-text-primary);font-size:var(--font-size-sm);margin-top:9px;line-height:1.25}.upcoming-events-itinerary-pro-stats small{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;margin-top:4px;font-weight:900}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary{gap:16px;position:relative}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary:before{content:"";background:linear-gradient(180deg, transparent, var(--color-border-strong), transparent);width:1px;position:absolute;top:18px;bottom:18px;left:36px}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary article{box-shadow:var(--shadow-subtle);background:0 0;border:0;grid-template-columns:74px minmax(0,1fr);gap:18px;padding:0;position:relative}.upcoming-events-itinerary-day-mark{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:radial-gradient(circle at 35% 25%, var(--color-accent-wash), transparent 42%), var(--color-text-secondary);width:72px;height:72px;box-shadow:var(--shadow-subtle);align-self:start;place-items:center;gap:2px;display:grid;position:relative}.upcoming-events-itinerary-day-mark small,.upcoming-events-itinerary-day-mark strong{color:var(--color-text-primary);text-transform:uppercase;line-height:1;display:block}.upcoming-events-itinerary-day-mark small{font-size:var(--font-size-xs);font-weight:900}.upcoming-events-itinerary-day-mark strong{font-size:var(--font-size-heading-md)}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary article>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);box-shadow:var(--shadow-subtle);padding:clamp(20px,3vw,28px)}.upcoming-events-itinerary-card-heading{border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.upcoming-events-itinerary-card-heading h3{margin:0}.upcoming-events-itinerary-card-heading>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--event-gold-soft);background:var(--color-accent-wash);font-size:var(--font-size-xs);text-transform:uppercase;flex:none;padding:7px 9px;font-weight:950;line-height:1}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary ul{grid-template-columns:1fr;gap:10px;margin-top:16px}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary li{color:var(--color-text-secondary);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr)}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary li svg{width:16px;height:16px;color:var(--event-gold-soft)}@media (max-width:980px){.upcoming-events-itinerary-pro-layout,.upcoming-events-itinerary-pro-layout{grid-template-columns:1fr}.upcoming-events-itinerary-pro-aside{position:relative;top:auto}}@media (max-width:640px){.upcoming-events-itinerary-pro-image{min-height:300px}.upcoming-events-itinerary-pro-stats{grid-template-columns:1fr}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary:before{left:27px}.upcoming-events-itinerary-pro-layout .upcoming-events-detail-itinerary article{grid-template-columns:56px minmax(0,1fr);gap:12px}.upcoming-events-itinerary-day-mark{width:54px;height:54px;box-shadow:var(--shadow-subtle)}.upcoming-events-itinerary-day-mark strong{font-size:var(--font-size-xl)}.upcoming-events-itinerary-card-heading{display:grid}.upcoming-events-itinerary-card-heading>span{width:fit-content}}.upcoming-events-compact-details-section{padding-top:clamp(18px,3vw,30px);padding-bottom:clamp(18px,3vw,34px)}.upcoming-events-detail-itinerary-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upcoming-events-detail-itinerary-compact article{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);min-height:170px;box-shadow:var(--shadow-subtle);grid-template-columns:70px minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative}.upcoming-events-detail-itinerary-compact article>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-round);background:radial-gradient(circle at 35% 25%, var(--color-accent-wash), transparent 46%), var(--color-accent-wash);width:62px;height:62px;min-height:62px;color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:center;align-self:start;font-weight:950;line-height:1.1}.upcoming-events-detail-itinerary-compact h3{color:var(--event-gold-soft);font-size:var(--font-size-lg);margin:0}.upcoming-events-detail-itinerary-compact ul{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.upcoming-events-detail-itinerary-compact li{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.upcoming-events-details-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.upcoming-events-details-grid-compact .upcoming-events-detail-list{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);padding:clamp(22px,3vw,28px)}.upcoming-events-details-grid-compact .upcoming-events-detail-list-red{border-color:var(--color-accent-wash)}.upcoming-events-details-grid-compact .upcoming-events-detail-list h3{font-size:var(--font-size-heading-md)}.upcoming-events-details-grid-compact .upcoming-events-detail-list li{font-size:var(--font-size-sm)}.upcoming-events-poster-hero{min-height:clamp(520px,58vw,650px);padding:clamp(32px,5vw,62px) clamp(34px,6vw,74px)}.upcoming-events-poster-hero-image img{object-fit:cover;object-position:center}.upcoming-events-poster-hero:before,.upcoming-events-poster-hero:after,.upcoming-events-poster-hero-shade,.upcoming-events-record-mark{display:none}.upcoming-events-experience-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.upcoming-events-experience-image{min-height:154px}.upcoming-events-sample-card{min-height:342px}.upcoming-events-sample-card-image{min-height:150px}.upcoming-events-sample-card:first-child .upcoming-events-sample-card-image img{object-position:center 28%}.upcoming-events-sample-card:nth-child(2) .upcoming-events-sample-card-image img{object-position:center}.upcoming-events-sample-card:nth-child(3) .upcoming-events-sample-card-image img{object-position:center 62%}.upcoming-events-sample-card:nth-child(4) .upcoming-events-sample-card-image img{object-position:center}.upcoming-events-experience-strip .upcoming-events-experience-image:first-child img,.upcoming-events-experience-strip .upcoming-events-experience-image:nth-child(3) img{object-position:center 20%}.upcoming-events-experience-strip .upcoming-events-experience-image:nth-child(2) img,.upcoming-events-experience-strip .upcoming-events-experience-image:nth-child(4) img,.upcoming-events-experience-strip .upcoming-events-experience-image:nth-child(5) img{object-position:center}@media (max-width:980px){.upcoming-events-detail-itinerary-compact,.upcoming-events-details-grid-compact{grid-template-columns:1fr}.upcoming-events-experience-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.upcoming-events-poster-hero{min-height:440px;padding:22px}.upcoming-events-poster-actions{margin-top:290px}.upcoming-events-detail-itinerary-compact article,.upcoming-events-experience-strip{grid-template-columns:1fr}}.upcoming-events-poster{width:100%;max-width:none}.upcoming-events-poster-hero{background:url(/concert/03_guns_n_roses_band_live.jpg) 100%/cover no-repeat;min-height:clamp(390px,42vw,520px)}.upcoming-events-poster-hero .upcoming-events-poster-hero-image{z-index:0;background:0 0;display:block}.upcoming-events-poster-hero .upcoming-events-poster-hero-image img{object-fit:cover;object-position:right center}.upcoming-events-poster-hero .upcoming-events-poster-hero-shade{z-index:1;background:0 0;display:none}.upcoming-events-record-mark{display:none}.upcoming-events-poster-hero h1,.upcoming-events-poster-hero-copy p,.upcoming-events-red-label{opacity:1}.upcoming-events-poster-actions{margin-top:24px}@media (min-width:761px){.upcoming-events-trust-strip,.upcoming-events-package-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-events-icon-row{grid-template-columns:repeat(6,minmax(0,1fr))}.upcoming-events-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.upcoming-events-experience-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.upcoming-events-detail-itinerary-compact,.upcoming-events-details-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.upcoming-events-sample-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.upcoming-events-package-inclusions-panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-accent-wash), var(--color-accent-wash)), var(--color-overlay-medium);margin-top:18px;padding:clamp(20px,3vw,28px)}.upcoming-events-package-inclusions-panel h3{color:var(--color-text-primary);font-size:var(--font-size-heading-md);text-align:center;text-transform:uppercase;margin:0;font-weight:900;line-height:1.1}.upcoming-events-package-inclusions-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.upcoming-events-package-inclusions-panel li{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:flex-start;gap:9px;font-weight:750;line-height:1.45;display:flex}.upcoming-events-package-inclusions-panel svg{width:15px;height:15px;color:var(--event-gold-soft);flex:none;margin-top:2px}.upcoming-events-experience-strip{align-items:stretch}.upcoming-events-experience-image{aspect-ratio:4/3;background:var(--color-bg-page);place-items:center;min-height:0;display:grid}.upcoming-events-experience-image img{object-fit:contain;object-position:center}@media (max-width:720px){.upcoming-events-package-inclusions-panel ul{grid-template-columns:1fr}}.essence-tour-page{--event-red:#876739;--event-red-dark:#5a3f24;--event-gold:#d9b46f;--event-gold-light:#f1d89a}.essence-tour-page .upcoming-events-poster-hero-shade{background:0 0}.essence-tour-page .upcoming-events-poster-hero{background:url(/66bf02f4ff8c371f83c79a4f_66bef5aab388dabf85692211_Paro-Taktsang-1.jpeg) 100%/cover no-repeat}.essence-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.essence-glance-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-bg-card), var(--color-bg-card)), var(--color-overlay-medium);min-height:128px;box-shadow:var(--shadow-subtle);padding:18px}.essence-glance-card span{color:var(--event-gold-light);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;font-weight:900;display:block}.essence-glance-card strong{color:var(--color-text-primary);font-size:var(--font-size-md);margin-top:10px;line-height:1.35;display:block}.essence-tour-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:18px 0 0;line-height:1.7}.essence-reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essence-reason-card{min-height:240px}.essence-reason-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:14px;line-height:1.7}.essence-experience-row{grid-template-columns:repeat(7,minmax(0,1fr))}.essence-experience-row .upcoming-events-icon-item{min-height:170px}.essence-overnight{color:var(--event-gold-light);font-size:var(--font-size-xs);text-transform:uppercase;margin-top:12px;font-weight:900;display:inline-flex}@media (max-width:1180px){.essence-glance-grid,.essence-reason-grid,.essence-experience-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.essence-glance-grid,.essence-reason-grid,.essence-experience-row{grid-template-columns:1fr}.essence-tour-page .upcoming-events-poster-hero-copy p{max-width:290px}}.home-hero{background-position:50%;align-items:center;min-height:calc(100vh - 128px);padding:clamp(80px,10vw,120px) 80px clamp(86px,9vw,112px)}.home-hero .home-hero-overlay,.home-hero-overlay,.home-hero-pattern{opacity:0;background:0 0;display:none}.home-hero-content{z-index:2;grid-template-columns:minmax(0,760px) clamp(420px,32vw,500px);justify-content:space-between;align-items:center;gap:clamp(40px,5vw,86px);width:100%;max-width:none;display:grid;position:relative}.home-hero-content>h1,.home-hero-content>p,.home-hero-content>.home-hero-buttons,.home-hero-content>.home-hero-trust{grid-column:1}.home-hero h1{max-width:900px;color:var(--color-text-primary);font-size:var(--font-size-heading-lg);letter-spacing:0;text-shadow:var(--shadow-text);margin:0;font-weight:700;line-height:1.02}.home-hero h1:after{background:var(--gold-primary);width:88px;height:3px;margin-top:16px}.home-hero h1 span{max-width:780px;color:var(--color-text-primary);font-size:var(--font-size-heading-md);letter-spacing:0;margin-top:14px;font-weight:700;line-height:1.22;display:block}.home-hero p{max-width:560px;margin:22px 0 0;display:block}.home-hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.home-hero-btn-primary,.home-hero-btn-secondary{border-radius:var(--radius-round);min-width:0;min-height:48px;font-size:var(--font-size-sm);text-transform:uppercase;padding:14px 24px;font-weight:800}.home-hero-trust{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:nowrap;gap:10px;margin-top:24px;padding:0;display:flex;position:static}.home-hero-trust-item{border:1px solid var(--color-bg-card);border-radius:var(--radius-round);background:var(--color-bg-card);min-height:0;box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:none;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.home-hero-trust-item svg{width:16px;height:16px;color:var(--gold-light)}.home-hero-trust-item span{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800;line-height:1.2;display:inline}@media (max-width:1320px){.home-hero{padding-inline:clamp(48px,5vw,72px)}.home-hero-content{grid-template-columns:minmax(0,1fr) clamp(340px,36vw,420px);gap:clamp(32px,4vw,52px);width:100%;max-width:none}.home-hero h1{font-size:var(--font-size-heading-lg)}.home-hero h1 span{font-size:var(--font-size-heading-md)}}@media (max-width:860px){.home-hero-content{grid-template-columns:minmax(0,1fr);gap:0;width:min(100%,680px);max-width:680px}.home-hero-content>h1{order:1}.home-hero-content>p{order:2}.home-hero-content>.home-hero-buttons{order:3}.home-hero-content>.home-hero-trust{order:5}.home-hero-trust{flex-wrap:wrap;justify-content:center}}@media (max-width:720px){.home-hero{min-height:auto;padding:24px 18px 34px}.home-hero h1{font-size:var(--font-size-heading-lg);line-height:1.08}.home-hero h1 span{font-size:var(--font-size-base);line-height:1.3}}.places-page,.sdf-page{background:var(--color-bg-card);color:var(--dark,var(--color-text-secondary))}.places-hero,.sdf-hero{background:linear-gradient(115deg, var(--color-overlay-medium), var(--color-overlay-medium)), url(/Thimphu_2026_Web_Optimized_Images/Thimphu_2026_Website_Photo_Pack/Thimphu/19_Thimphu_City_Panorama.jpg) center / cover;color:var(--color-text-primary);padding:clamp(150px,16vw,205px) 0 clamp(78px,9vw,118px);position:relative;overflow:hidden}.sdf-hero{background:linear-gradient(115deg, var(--color-overlay-medium), var(--color-overlay-medium)), url(/Tree-Planting-3-1024x683.jpg) center / cover}.places-hero-bg,.sdf-hero-bg{background:linear-gradient(180deg, var(--color-overlay-medium), var(--color-overlay-medium)), radial-gradient(circle at 84% 18%, var(--color-accent-wash), transparent 34%);pointer-events:none;position:absolute;inset:0}.places-hero-grid,.sdf-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:clamp(28px,5vw,70px);display:grid;position:relative}.places-hero-content,.sdf-hero-content{max-width:830px}.places-hero h1,.sdf-hero h1{max-width:820px;color:var(--color-text-primary);font-size:var(--font-size-display);letter-spacing:0;margin:18px 0 0;line-height:.98}.places-hero p,.sdf-hero p{max-width:720px;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:22px 0 0;line-height:1.7}.places-hero-actions,.sdf-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.places-hero-card,.sdf-quick-card{border:1px solid var(--color-bg-card);border-radius:var(--radius-sm);background:var(--color-bg-card);box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(22px,3vw,34px)}.places-hero-card span,.sdf-quick-card span,.places-section-heading span,.places-group-heading span,.places-info-panel>span,.sdf-info-card>span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.places-hero-card span,.sdf-quick-card span{color:var(--color-text-primary)}.places-hero-card strong,.sdf-quick-card strong{color:var(--color-text-primary);font-size:var(--font-size-heading-md);margin-top:10px;line-height:1.1;display:block}.places-hero-card p,.sdf-quick-card p{font-size:var(--font-size-md);margin-top:16px}.sdf-rates-grid{grid-template-columns:minmax(0,.95fr) minmax(320px,1fr);align-items:start;gap:clamp(22px,4vw,44px);display:grid}.sdf-rate-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;box-shadow:var(--shadow-subtle);gap:10px;padding:clamp(18px,2.5vw,26px);display:grid}.sdf-rate-card div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.sdf-rate-card div:last-child{border-bottom:0}.sdf-rate-card span{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);line-height:1.5}.sdf-rate-card strong{max-width:54%;color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);text-align:right;line-height:1.45}.sdf-rate-note{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-sm);grid-column:2;line-height:1.7}.sdf-rate-note a,.documents-fee-note a{color:var(--color-accent);text-underline-offset:3px;font-weight:800;text-decoration:underline}.places-section-heading,.places-group-heading{max-width:940px}.places-section-heading h2,.places-info-panel h2,.sdf-info-card h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);letter-spacing:0;margin:8px 0 0;line-height:1.06}.places-section-heading p,.places-group-heading p,.places-info-panel p,.sdf-info-card p,.sdf-theme-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);line-height:1.75}.places-theme-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.places-destination-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.places-destination-nav a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;color:inherit;box-shadow:var(--shadow-subtle);gap:6px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.places-destination-nav a:hover,.places-destination-nav a:focus-visible{border-color:var(--color-border);outline:none;transform:translateY(-2px)}.places-destination-nav strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);line-height:1.15}.places-destination-nav span{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);line-height:1.45}.places-theme-row span,.places-card-kicker{border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-accent-wash);color:var(--color-accent-light);font-size:var(--font-size-sm);text-transform:uppercase;padding:9px 13px;font-weight:900}.places-group{margin-top:clamp(46px,7vw,86px)}.places-destination-section{scroll-margin-top:120px}.places-destination-hero{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:clamp(26px,4vw,54px);display:grid}.places-destination-copy{align-self:center;min-width:0}.places-destination-copy>span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.places-destination-copy h2{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-display);letter-spacing:0;margin:10px 0 0;line-height:1}.places-destination-copy p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-base);line-height:1.75}.places-destination-kicker{max-width:760px;color:var(--color-accent-light);margin:16px 0 0;font-weight:900}.places-destination-image{border-radius:var(--radius-sm);background:var(--color-divider);min-height:360px;box-shadow:var(--shadow-subtle);position:relative;overflow:hidden}.places-destination-image img{object-fit:cover}.places-at-glance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.places-at-glance-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;padding:16px}.places-at-glance-grid span{color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:950;display:block}.places-at-glance-grid strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-sm);margin-top:7px;line-height:1.45;display:block}.places-group-heading h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-lg);margin:8px 0 0;line-height:1.12}.places-card-grid.uh-hb-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.places-card{flex-direction:column;min-height:100%;display:flex}.places-card-media{background:linear-gradient(145deg, var(--color-overlay-medium), var(--color-accent-wash)), linear-gradient(45deg, var(--color-bg-card) 25%, transparent 25% 50%, var(--color-bg-card) 50% 75%, transparent 75%);background-size:auto,26px 26px;align-items:flex-end;min-height:230px;padding:18px;display:flex;position:relative}.places-card-media:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 36%, var(--color-overlay-medium));pointer-events:none;position:absolute;inset:0}.places-card-media img,.places-region-image img{object-fit:cover}.places-card-media>div{z-index:2;border-radius:var(--radius-round);background:var(--color-bg-card);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:inline-flex;position:relative}.places-card-media svg{width:15px;height:15px;color:var(--color-accent)}.places-number-badge.uh-hb-day-badge strong{font-size:var(--font-size-heading-md);margin-bottom:-12px}.places-number-badge.uh-hb-day-badge{z-index:2}.places-number-badge.uh-hb-day-badge span{font-size:var(--font-size-xs)}.places-card-body{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex}.places-card-body h3{min-height:0;font-size:var(--font-size-xl)}.places-card-body p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:0;line-height:1.65}.places-card-kicker{white-space:normal;width:fit-content;max-width:100%}.places-card-meta{flex-wrap:wrap;gap:8px;display:flex}.places-card-meta span{border-radius:var(--radius-round);background:var(--color-overlay-medium);color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;gap:6px;padding:8px 10px;font-weight:850;display:inline-flex}.places-card-meta svg{width:14px;height:14px}.places-card-details{border-top:1px solid var(--color-border);margin-top:auto;padding-top:12px}.places-card-details summary{cursor:pointer;color:var(--color-accent);font-size:var(--font-size-sm);text-transform:uppercase;font-weight:950}.places-card-details ul,.places-check-list,.places-guidance-card ul,.sdf-info-card ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.places-card-details li{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);line-height:1.6}.places-two-column,.sdf-content-grid,.places-paro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,42px);display:grid}.places-info-panel,.sdf-info-card,.places-guidance-card,.sdf-pillar-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;box-shadow:var(--shadow-subtle);padding:clamp(22px,3vw,34px)}.places-event-list,.places-ranked-list{gap:12px;margin-top:22px;display:grid}.places-event-list div,.places-ranked-list div{border-left:3px solid var(--color-accent);background:linear-gradient(90deg, var(--color-accent-wash), transparent);gap:4px;padding:12px 0 12px 14px;display:grid}.places-event-list strong,.places-ranked-list strong{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base)}.places-event-list span,.places-ranked-list span,.places-event-list small{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md)}.places-number-list{color:var(--muted,var(--color-text-secondary));gap:9px;margin:20px 0 0;padding-left:22px;line-height:1.6;display:grid}.places-guidance-grid,.sdf-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px);margin-top:34px;display:grid}.sdf-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.places-guidance-card h3,.sdf-pillar-card h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:0;line-height:1.2}.places-guidance-card li,.places-check-list li,.sdf-info-card li{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;line-height:1.6;display:grid}.places-guidance-card svg,.places-check-list svg,.sdf-info-card li svg,.sdf-pillar-card>svg{width:18px;height:18px;color:var(--color-accent)}.sdf-pillar-card{gap:12px;display:grid}.sdf-pillar-card>svg{width:30px;height:30px}.sdf-pillar-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:0;line-height:1.65}.places-time-grid{margin-top:32px}.places-destination-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,42px);margin-top:clamp(34px,6vw,64px);display:grid}.places-faq-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.places-faq-strip article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;padding:18px}.places-faq-strip h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-base);margin:0;line-height:1.3}.places-faq-strip p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:9px 0 0;line-height:1.55}.places-region-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px);margin-top:34px;display:grid}.places-region-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;box-shadow:var(--shadow-subtle);overflow:hidden}.places-region-image{aspect-ratio:4/3;background:var(--color-divider);position:relative}.places-region-card>div:last-child{padding:18px}.places-region-card span{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.14em;text-transform:uppercase;font-weight:950}.places-region-card h3{color:var(--dark,var(--color-text-secondary));font-size:var(--font-size-heading-md);margin:8px 0 0;line-height:1.2}.places-region-card p{color:var(--muted,var(--color-text-secondary));font-size:var(--font-size-md);margin:10px 0 0;line-height:1.65}.places-cta,.sdf-cta{margin-top:0}@media (max-width:1180px){.places-card-grid.uh-hb-package-grid,.places-guidance-grid,.sdf-pillars-grid,.places-region-grid,.places-at-glance-grid,.places-faq-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.places-hero-grid,.sdf-hero-grid,.places-two-column,.sdf-content-grid,.sdf-rates-grid,.places-paro-grid,.places-destination-hero,.places-destination-bottom{grid-template-columns:minmax(0,1fr)}.sdf-rate-note{grid-column:auto}.places-destination-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.places-hero,.sdf-hero{padding:126px 0 66px}.places-hero h1,.sdf-hero h1{font-size:var(--font-size-heading-lg)}.places-card-grid.uh-hb-package-grid,.places-guidance-grid,.sdf-pillars-grid,.places-region-grid,.places-destination-nav,.places-at-glance-grid,.places-faq-strip{grid-template-columns:minmax(0,1fr)}.places-card-media{min-height:190px}.places-info-panel,.sdf-info-card,.places-guidance-card,.sdf-pillar-card,.sdf-rate-card,.places-hero-card,.sdf-quick-card{border-radius:var(--radius-sm)}.sdf-rate-card div,.documents-fee-item{grid-template-columns:minmax(0,1fr);display:grid}.sdf-rate-card strong,.documents-fee-item strong{text-align:left;max-width:none}}:root{--lux-black:var(--color-bg-page);--lux-black-2:var(--color-bg-section);--lux-gold:var(--gold-primary);--lux-gold-2:var(--gold-primary);--lux-gold-soft:var(--gold-light);--lux-gold-muted:var(--gold-muted);--lux-border:var(--gold-border);--lux-border-soft:var(--gold-border);--lux-font-heading:var(--font-display);--lux-font-body:var(--font-body)}.home-event-notification,.home-hero-gnr-link{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);border-radius:6px;width:clamp(420px,32vw,500px);max-width:100%;overflow:hidden;box-shadow:0 18px 45px #0000004d}.home-event-notification{margin:0 0 clamp(1rem,2.2vw,1.65rem)}.home-event-notification img,.home-event-notification-image,.home-hero-gnr-link img{object-fit:contain;object-position:center;width:100%;height:auto}.home-hero-gnr-link{grid-area:1/2/span 4;place-self:center end;width:100%;margin:0;display:block}.home-hero-gnr-link img{height:auto;transition:transform .32s;display:block}.home-hero-gnr-link:hover img,.home-hero-gnr-link:focus-visible img{transform:scale(1.035)}.home-hero-gnr-link:focus-visible{outline:2px solid var(--lux-gold-soft);outline-offset:4px}@media (max-width:1320px){.home-hero-gnr-link,.home-event-notification{max-width:440px}.home-hero-gnr-link{grid-area:1/2/span 4;justify-self:end}}@media (max-width:860px){.home-hero-gnr-link,.home-event-notification{width:min(100%,440px)}.home-hero-gnr-link{order:4;grid-area:auto/1;justify-self:center;margin-top:34px}}@media (max-width:430px){.home-hero-gnr-link,.home-event-notification{width:min(100% - 28px,440px)}}.festival-pro-page .uh-festival-accordion-section{display:block}.uh-hb-package-card,.uh-package-card,.tour-pro-card,.journey-package-card{min-width:0}.uh-package-card .uh-package-card-rate,.uh-package-card .tour-pro-image-rate,.tour-pro-card .tour-pro-image-rate,.journey-package-card .journey-package-price,.uh-hb-package-card .uh-hb-package-price{width:auto;min-width:0}.uh-hb-package-card .uh-hb-package-footer{gap:14px}.uh-hb-package-card a.uh-hb-view-trip-btn,.tour-pro-card a.tour-pro-link,.journey-package-card a.journey-package-cta{text-align:center;min-height:46px}.ai-chatbot-panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ai-chatbot-prompts{flex-wrap:wrap;padding-inline:14px;overflow-x:hidden}.ai-chatbot-prompts button{white-space:normal;text-align:center;flex:min(100%,154px);min-width:0}.ai-chatbot-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ai-chatbot-form input{min-width:0;min-height:48px}.ai-chatbot-form button[type=submit]{min-width:108px;height:48px;padding-inline:18px}.places-card-media img,.places-destination-image img{object-fit:cover}.places-number-badge,.uh-hb-day-badge{flex:none}@media (max-width:980px){.uh-hb-package-footer{grid-template-columns:1fr;align-items:stretch}.uh-hb-view-trip-btn{width:100%}}@media (max-width:720px){.places-destination-nav,.places-guidance-grid,.places-card-grid.uh-hb-package-grid,.places-at-glance-grid,.places-destination-bottom,.places-faq-strip{grid-template-columns:1fr}.places-destination-image,.places-card-media{height:250px;min-height:250px}.ai-chatbot-form button[type=submit]{width:52px;min-width:52px;padding:0}.ai-chatbot-form button[type=submit] span{display:none}}@media (max-width:640px){.uh-hb-package-card,.uh-package-card,.tour-pro-card,.journey-package-card{width:min(100%,343px);margin-inline:auto}.uh-hb-package-card .uh-hb-package-footer{grid-template-columns:1fr;display:grid}.uh-hb-package-card a.uh-hb-view-trip-btn,.tour-pro-card a.tour-pro-link,.journey-package-card a.journey-package-cta{justify-content:center;width:100%}.ai-chatbot-prompts{gap:7px}.ai-chatbot-form{padding:10px}.ai-chatbot-form input{height:48px;font-size:var(--font-size-sm)}}:is(.gnh-pro-hero-card-content,.gnh-pro-split-content,.gnh-pro-section,.gnh-pro-faq-card,.whyvisit-pro-hero-card-content,.whyvisit-pro-quick-card,.whyvisit-pro-section,.whyvisit-pro-explorer-content,.whyvisit-pro-reason-card,.whyvisit-pro-style-content,.whyvisit-pro-moment-preview-content,.whyvisit-pro-sustainable-card,.places-section-heading,.places-guidance-card,.places-destination-copy,.places-group-heading,.places-at-glance-grid>div,.places-faq-strip>article,.documents-hero-card,.documents-sidebar-card,.documents-section-card,.documents-info-card,.documents-faq-item,.documents-fee-box,.documents-fee-item,.currency-hero-card,.currency-sidebar-card,.currency-section-card,.currency-faq-item,.currency-subsection,.besttime-hero-card,.besttime-sidebar-card,.besttime-section-card,.besttime-faq-item,.festival-calendar-redesign-stats-grid>div,.festival-calendar-redesign-feature-event,.festival-event-card,.sdf-theme-card,.sdf-pillar-card,.sdf-rate-card,.about-pro-hero-card,.about-pro-difference-item,.about-pro-process-item,.legal-pro-section-heading,.legal-pro-overview-card,.legal-pro-detail-card,.legal-pro-notice-card,.policies-pro-summary-card,.policies-pro-summary-stats>div,.seasons-pro-hero-card-content,.seasons-pro-detail-card,.seasons-pro-weather-row>div,.uh-addon-rail-intro,.uh-addon-panel-hero,.trekking-why-content,.trekking-difficulty-card,.trekking-season-card,.trekking-difficulty-stat) :is(h1,h2,h3,h4,h5,h6,strong,b),:is(.gnh-pro-section-title,.whyvisit-pro-section-title,.documents-center-title,.currency-center-title,.besttime-center-title,.seasons-pro-section-title,.about-pro-section-title,.trekking-section-title){color:var(--color-text-primary)}:is(.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button,.festival-calendar-redesign-month-tab){color:var(--color-text-secondary)}:is(.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button) strong{color:var(--color-text-primary)}:is(.whyvisit-pro-explorer-tab,.whyvisit-pro-style-button,.whyvisit-pro-moment-button) :is(span,small){color:var(--color-text-secondary)}:is(.festival-calendar-redesign-month-tab span,.festival-calendar-redesign-event-date span,.festival-event-date span,.seasons-pro-activity-tags span){color:var(--color-accent)}:is(.gnh-pro-hero-card-content,.gnh-pro-split-content,.gnh-pro-section,.gnh-pro-faq-card,.whyvisit-pro-hero-card-content,.whyvisit-pro-section,.whyvisit-pro-explorer-content,.whyvisit-pro-reason-card,.whyvisit-pro-style-content,.whyvisit-pro-moment-preview-content,.whyvisit-pro-sustainable-card,.places-section-heading,.places-guidance-card,.places-destination-copy,.places-group-heading,.places-faq-strip>article,.documents-hero-card,.documents-sidebar-card,.documents-section-card,.documents-info-card,.documents-faq-item,.documents-fee-box,.currency-hero-card,.currency-sidebar-card,.currency-section-card,.currency-faq-item,.currency-subsection,.besttime-hero-card,.besttime-sidebar-card,.besttime-section-card,.besttime-faq-item,.festival-calendar-redesign-feature-event,.festival-event-card,.sdf-theme-card,.sdf-pillar-card,.about-pro-hero-card,.about-pro-difference-item,.about-pro-process-item,.legal-pro-section-heading,.legal-pro-overview-card,.legal-pro-detail-card,.legal-pro-notice-card,.policies-pro-summary-card,.seasons-pro-hero-card-content,.seasons-pro-detail-card,.uh-addon-rail-intro,.uh-addon-panel-hero,.trekking-why-content,.trekking-difficulty-card,.trekking-season-card) :is(p,li,small,dd){color:var(--color-text-secondary)}.gnr-concert-page{--event-gold:#d9aa55;--event-gold-soft:#f4cf8a;--event-line:#f4cf8a52}.gnr-concert-page .upcoming-events-poster{background:#05070a}.gnr-concert-page .upcoming-events-poster-hero{background:#05070a url(/concert/03_guns_n_roses_band_live.jpg) 50%/cover no-repeat;align-items:center;min-height:clamp(430px,47vw,620px);padding:clamp(34px,6vw,92px) clamp(28px,6.6vw,104px)}.gnr-concert-page .upcoming-events-poster-hero .upcoming-events-poster-hero-image{z-index:0;opacity:0;border:0;border-radius:0;width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.gnr-concert-page .upcoming-events-poster-hero .upcoming-events-poster-hero-image img{object-fit:cover;object-position:right center}.gnr-concert-page .upcoming-events-poster-hero .upcoming-events-poster-hero-shade{z-index:1;background:linear-gradient(90deg,#02060cfa 0%,#02060ce6 34%,#02060c8c 53%,#02060c1a 76%,#02060c00 100%),linear-gradient(#02060c29,#02060c6b);display:block}.gnr-concert-page .upcoming-events-poster-hero-copy{width:min(690px,56vw)}.gnr-concert-page .upcoming-events-red-label{color:var(--event-gold-soft);letter-spacing:.06em;background:0 0;padding:0;font-size:clamp(.84rem,1vw,1rem)}.gnr-concert-page .upcoming-events-poster-hero h1{color:#fff;text-transform:uppercase;text-shadow:0 12px 28px #00000080;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7.1vw,7.7rem);font-weight:700;line-height:.9}.gnr-concert-page .upcoming-events-poster-hero h1 span{color:var(--event-gold-soft);margin-top:6px;font-size:clamp(2rem,4.25vw,4.9rem);font-weight:700}.gnr-concert-page .upcoming-events-poster-meta{gap:12px 24px;margin-top:clamp(18px,2vw,28px)}.gnr-concert-page .upcoming-events-poster-meta span{color:#f7f3ea;letter-spacing:.04em;font-size:clamp(.84rem,1.1vw,1rem)}.gnr-concert-page .upcoming-events-poster-meta svg{color:var(--event-gold-soft)}.gnr-concert-page .upcoming-events-poster-hero-copy p{max-width:780px;color:var(--event-gold-soft);letter-spacing:.03em;font-size:clamp(1rem,1.9vw,1.55rem)}.gnr-concert-page .upcoming-events-poster-actions{gap:clamp(14px,3vw,40px);margin-top:clamp(24px,3vw,34px)}.gnr-concert-page .upcoming-events-gold-btn{color:#07090d;background:linear-gradient(#f8d693,#dcae5b);min-width:min(280px,100%)}.gnr-concert-page .upcoming-events-outline-btn{border-width:0 0 2px;border-color:var(--event-gold-soft);color:#fff;background:0 0;border-radius:0}.essence-landing-page{--essence-bg:#070907;--essence-panel:#ffffff0b;--essence-panel-strong:#ffffff13;--essence-line:#d9b46f47;--essence-line-soft:#ffffff1c;--essence-gold:#d9b46f;--essence-gold-soft:#f1d58b;--essence-text:#f7f2e8;--essence-muted:#f7f2e8b8;color:var(--essence-text);background:linear-gradient(90deg,#d9b46f0a 1px,#0000 1px) 0 0/88px 88px,linear-gradient(#090b09 0%,#070907 100%);overflow:hidden}.essence-shell{width:min(1120px,100% - 48px);margin:0 auto}.essence-hero,.essence-final-cta{isolation:isolate;position:relative;overflow:hidden}.essence-hero{border-bottom:1px solid var(--essence-line);align-items:center;min-height:clamp(480px,58vw,640px);display:flex}.essence-hero-image,.essence-final-cta>img,.essence-overview-card img,.essence-highlight-image img,.essence-gallery-image img,.essence-itinerary-thumb img{object-fit:cover}.essence-hero-image{object-position:68% center;z-index:-2}.essence-hero-overlay,.essence-final-overlay{z-index:-1;pointer-events:none;position:absolute;inset:0}.essence-hero-overlay{background:linear-gradient(90deg,#070907f5 0%,#070907d1 39%,#07090757 63%,#07090724 100%),linear-gradient(#07090726,#07090780)}.essence-hero-content{padding:clamp(34px,6vw,72px) 0}.essence-breadcrumb{color:var(--essence-muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(30px,5vw,54px);font-weight:800;display:flex}.essence-breadcrumb svg{width:12px;height:12px;color:var(--essence-gold)}.essence-breadcrumb a:hover,.essence-breadcrumb a:focus-visible{color:var(--essence-gold-soft)}.essence-eyebrow{color:var(--essence-gold-soft);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:950;display:block}.essence-hero h1,.essence-title h2,.essence-final-content h2{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.essence-hero h1{color:#fff;max-width:500px;margin:16px 0 0;font-size:clamp(3rem,6vw,5.9rem);line-height:.95}.essence-hero-date{color:var(--essence-gold-soft);margin-top:14px;font-size:clamp(1.1rem,1.9vw,1.55rem);font-weight:950;display:block}.essence-hero-meta{max-width:610px;color:var(--essence-text);font-size:var(--font-size-md);margin:8px 0 0;font-weight:800;line-height:1.55}.essence-hero-meta span{color:var(--essence-gold)}.essence-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.essence-btn{border:1px solid var(--essence-line);border-radius:var(--radius-sm);min-height:52px;font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-weight:950;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.essence-btn svg{width:17px;height:17px}.essence-btn-primary{color:#080907;background:linear-gradient(#e6c274,#c99d4d)}.essence-btn-secondary{color:var(--essence-text);background:#0709079e}.essence-btn:hover,.essence-btn:focus-visible{border-color:var(--essence-gold-soft);outline:none;transform:translateY(-2px)}.essence-section{padding:clamp(28px,5vw,58px) 0}.essence-overview-grid{grid-template-columns:minmax(0,.96fr) minmax(330px,.78fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.essence-title{justify-items:start;gap:14px;display:grid}.essence-title h2{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.essence-title>span{background:var(--essence-gold);width:34px;height:2px}.essence-copy-block p{max-width:620px;color:var(--essence-muted);font-size:var(--font-size-md);margin:20px 0 0;line-height:1.75}.essence-overview-card,.essence-highlight-image,.essence-gallery-image,.essence-itinerary-thumb{border-radius:var(--radius-sm);background:#10130f;position:relative;overflow:hidden}.essence-overview-card{border:1px solid var(--essence-gold);min-height:300px;box-shadow:var(--shadow-subtle)}.essence-overview-card figcaption{border-left:2px solid var(--essence-gold);width:min(330px,100% - 36px);color:var(--essence-text);font-size:var(--font-size-sm);background:#070907bd;padding:14px 16px;font-weight:850;line-height:1.45;position:absolute;bottom:18px;left:18px}.essence-bordered-panel{border:1px solid var(--essence-line);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--essence-panel), #d9b46f06);padding:clamp(22px,3vw,30px)}.essence-glance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.essence-info-card{border:1px solid var(--essence-line-soft);border-radius:var(--radius-sm);background:var(--essence-panel);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:124px;padding:18px;display:grid}.essence-info-card svg{width:28px;height:28px;color:var(--essence-gold-soft)}.essence-info-card span,.essence-highlight-card h2,.essence-itinerary-copy h2{color:var(--essence-text);font-size:var(--font-size-sm);font-weight:950;display:block}.essence-info-card strong{color:var(--essence-muted);font-size:var(--font-size-sm);margin-top:7px;line-height:1.4;display:block}.essence-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.essence-section-head .essence-title{margin-bottom:0}.essence-section-head>span{color:var(--essence-gold-soft);font-size:var(--font-size-sm);font-weight:850}.essence-highlight-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.essence-highlight-image{aspect-ratio:1/.74;margin-bottom:12px}.essence-highlight-card h2{line-height:1.2}.essence-highlight-card p{color:var(--essence-muted);font-size:var(--font-size-xs);margin-top:5px;line-height:1.45}.essence-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.essence-gallery-image{aspect-ratio:16/8.6}.essence-itinerary-list{gap:2px;margin-top:24px;display:grid}.essence-itinerary-section{scroll-margin-top:150px}.essence-itinerary-row{border:1px solid var(--essence-line-soft);background:#ffffff09;grid-template-columns:82px 170px minmax(0,1fr) 26px;align-items:start;gap:16px;min-height:138px;padding:10px 16px 10px 0;display:grid}.essence-day-mark{border-right:1px solid var(--essence-line-soft);height:100%;color:var(--essence-gold-soft);text-align:center;text-transform:uppercase;align-content:center;place-items:center;display:grid}.essence-day-mark span{font-size:.68rem;font-weight:950}.essence-day-mark strong{font-family:Georgia,Times New Roman,serif;font-size:1.9rem;line-height:1;display:block}.essence-itinerary-thumb{align-self:stretch;width:170px;height:118px}.essence-itinerary-copy h2{font-size:var(--font-size-md)}.essence-itinerary-copy p{color:var(--essence-muted);font-size:var(--font-size-sm);margin-top:4px;line-height:1.45}.essence-itinerary-copy ul{gap:7px;margin-top:12px;display:grid}.essence-itinerary-copy li{color:var(--essence-muted);font-size:var(--font-size-sm);grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.45;display:grid}.essence-itinerary-copy li svg{width:14px;height:14px;color:var(--essence-gold-soft);margin-top:3px}.essence-itinerary-copy small{border:1px solid var(--essence-line);border-radius:var(--radius-sm);width:fit-content;color:var(--essence-gold-soft);font-size:var(--font-size-xs);text-transform:uppercase;margin-top:12px;padding:5px 8px;font-weight:950;display:inline-flex}.essence-itinerary-row>svg{width:18px;height:18px;color:var(--essence-gold-soft)}.essence-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.essence-checklist{border:1px solid var(--essence-line);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--essence-panel), #d9b46f06);padding:clamp(22px,3vw,30px)}.essence-checklist h2{color:#fff;align-items:center;gap:14px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;display:flex}.essence-checklist h2 svg{width:28px;height:28px;color:var(--essence-gold-soft)}.essence-checklist ul{gap:10px;margin-top:18px;display:grid}.essence-checklist li{color:var(--essence-muted);font-size:var(--font-size-sm);grid-template-columns:18px minmax(0,1fr);gap:10px;line-height:1.45;display:grid}.essence-checklist li svg{width:16px;height:16px;color:var(--essence-gold-soft);margin-top:2px}.essence-final-cta{align-items:center;min-height:330px;margin-top:clamp(12px,2vw,24px);display:flex}.essence-final-cta>img{z-index:-2;object-position:center 58%}.essence-final-overlay{background:linear-gradient(90deg,#070907f0,#0709079e 48%,#0709072e),linear-gradient(#0709072e,#070907c7)}.essence-final-content{padding:clamp(40px,6vw,74px) 0}.essence-final-content h2{color:#fff;max-width:520px;margin:12px 0 0;font-size:clamp(2.1rem,4.6vw,4rem);line-height:1.08}.essence-final-content p{color:var(--essence-text);font-size:var(--font-size-md);margin:16px 0 0}@media (min-width:761px){.gnr-concert-page .upcoming-events-poster-hero h1{white-space:nowrap}}@media (max-width:1180px){.essence-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.essence-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.essence-hero{min-height:620px}.essence-hero-image{object-position:70% center}.essence-hero-overlay{background:linear-gradient(90deg,#070907f0,#070907ad),linear-gradient(#0709073d,#070907b3)}.essence-overview-grid,.essence-list-grid{grid-template-columns:1fr}.essence-highlight-grid,.essence-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.essence-itinerary-row{grid-template-columns:70px 128px minmax(0,1fr)}.essence-itinerary-row>svg{display:none}}@media (max-width:720px){.gnr-concert-page .upcoming-events-poster-hero{align-items:end;min-height:540px}.gnr-concert-page .upcoming-events-poster-hero-copy{width:100%}.gnr-concert-page .upcoming-events-poster-hero .upcoming-events-poster-hero-shade{background:linear-gradient(#02060c4d,#02060cf5 56%,#02060cfa),linear-gradient(90deg,#02060cdb,#02060c38)}.essence-shell{width:min(100% - 32px,1120px)}.essence-hero{min-height:560px}.essence-breadcrumb{margin-bottom:34px}.essence-actions,.essence-btn{width:100%}.essence-section-head{display:grid}.essence-highlight-grid,.essence-gallery-grid,.essence-glance-grid{grid-template-columns:1fr}.essence-itinerary-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.essence-itinerary-thumb{display:none}.essence-day-mark{border:1px solid var(--essence-line-soft);border-radius:var(--radius-sm);align-self:start;width:56px;height:auto;min-height:64px}}
