*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#fffaf2;--cream-2:#f8efe0;--warm:#f0dfc5;--gold:#c49b52;--gold-dark:#ac843f;--gold-soft:#e8c97a;--dark:#2f281f;--dark-2:#4b3f31;--text:#3f3528;--muted:#6f604f;--muted-2:#756653;--border:#c49b522e;--shadow:0 18px 48px #5c4b3414;--shadow-strong:0 30px 80px #5c4b3429;--radius:24px;--radius-lg:34px;--container:min(1200px, calc(100% - 40px))}html{scroll-behavior:smooth}body{color:#222;background:#fff;font-family:Poppins,sans-serif}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 #c49b5229;width:100%;transition:box-shadow .25s,background .25s;position:sticky;top:0}.top-bar{background:linear-gradient(135deg, var(--cream-2), var(--cream));color:#5c4b34;text-align:center;border-bottom:1px solid #c49b5233;padding:7px 20px;margin-top:0!important}.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{background:#c49b521a;border:1px solid #c49b523d;border-radius:999px;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:#5c4b34;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;line-height:1.35;display:inline-flex}.top-bar-text-strong{color:#3f3528}.top-bar-text-divider{color:var(--gold);font-size:13px;line-height:1}.navbar{border:0;justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 40px);min-height:78px;margin:0 auto;display:flex;box-shadow:none!important;background:0 0!important;padding:12px 0!important;position:relative!important;top:auto!important;left:auto!important}.navbar-scrolled{box-shadow:none!important;animation:none!important;position:relative!important;top:auto!important}.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:#3f3528;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:color .25s;display:inline-flex;position:relative}.dropdown-btn:after,.nav-link:after{content:"";background:var(--gold);border-radius:999px;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:#b8893d;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);opacity:0;visibility:hidden;z-index:1005;border:1px solid #c49b522e;border-radius:18px;min-width:290px;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,-8px);box-shadow:0 24px 60px #5c4b3429}.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:12px;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:#f3e8d8;outline:none;transform:translate(2px)}.dropdown-item-title{color:#3f3528;margin-bottom:4px;font-size:13px;font-weight:700}.dropdown-item-description{color:#7b6b58;font-size:12px;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 #c49b5238;flex:none;align-items:center;gap:9px;padding-left:20px;display:flex}.desktop-social-icon{color:#6b573b;background:#f6efe3;border:1px solid #c49b5238;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;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:#fff;border-color:var(--gold);outline:none;transform:translateY(-3px)}.mobile-menu-btn{color:#3f3528;cursor:pointer;background:#f6efe3;border:1px solid #c49b523d;border-radius:999px;flex:none;place-items:center;width:42px;height:42px;transition:background .25s,color .25s,border-color .25s;display:none}.mobile-menu-btn:hover,.mobile-menu-btn:focus-visible{background:var(--gold);color:#fff;border-color:var(--gold);outline:none}.mobile-menu-overlay{z-index:1001;cursor:pointer;background:#2c23186b;border:0;position:fixed;inset:0}.mobile-menu{z-index:1002;background:var(--cream);visibility:hidden;border-left:1px solid #c49b5233;width:min(420px,90vw);max-width:420px;height:100dvh;transition:transform .3s,visibility .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #5c4b3433}.mobile-menu.open{visibility:visible;transform:translate(0)}.mobile-menu-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2f5;border-bottom:1px solid #c49b5229;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{color:#3f3528;cursor:pointer;background:#f6efe3;border:1px solid #c49b523d;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:var(--gold);color:#fff;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 #c49b5224}.mobile-dropdown-btn,.mobile-nav-link{color:#3f3528;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 0;font-family:inherit;font-size:15px;font-weight:700;display:flex}.mobile-dropdown-btn:hover,.mobile-dropdown-btn:focus-visible,.mobile-nav-link:hover,.mobile-nav-link:focus-visible{color:#b8893d;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:520px}.mobile-submenu-inner{padding:2px 0 14px 12px}.mobile-submenu-item{border-left:2px solid #c49b5238;border-radius:0 12px 12px 0;padding:11px 12px;display:block}.mobile-submenu-item:hover,.mobile-submenu-item:focus-visible{border-left-color:var(--gold);background:#c49b5214;outline:none}.mobile-submenu-item-title{color:#3f3528;margin-bottom:4px;font-size:13px;font-weight:700}.mobile-submenu-item-description{color:#7b6b58;font-size:12px;line-height:1.45}.mobile-social-section{border-top:1px solid #c49b5229;margin-top:24px;padding-top:20px}.mobile-social-title{color:#5c4b34;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800}.mobile-social-icons{gap:10px;display:grid}.mobile-social-icon{color:#5c4b34;background:#f6efe3;border:1px solid #c49b5233;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.mobile-social-icon svg{width:18px;height:18px}.mobile-social-icon span{font-size:13px;font-weight:700}.mobile-social-icon:hover,.mobile-social-icon:focus-visible{background:var(--gold);color:#fff;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!important;display:none!important}.hero-content{z-index:2;color:#fff;max-width:620px;position:relative;margin:0!important}.hero-eyebrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000038;border:1px solid #ffffff61;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:18px;padding:9px 14px;display:inline-flex}.hero-eyebrow svg{width:15px;height:15px}.hero-eyebrow span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{color:#fff;letter-spacing:-.045em;text-shadow:0 4px 22px #00000085;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(48px,7vw,88px);font-weight:700;line-height:.98}.hero p{color:#fffffff0;text-shadow:0 3px 16px #0000008c;max-width:480px;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.primary-btn,.secondary-btn{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.primary-btn{background:var(--gold);color:#fff;box-shadow:0 16px 34px #00000038}.primary-btn:hover,.primary-btn:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-2px)}.primary-btn svg{width:16px;height:16px}.secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000029;border:1px solid #ffffffad}.secondary-btn:hover,.secondary-btn:focus-visible{color:var(--dark);background:#ffffffe6;outline:none;transform:translateY(-2px)}.bottom-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:calc(100% - 160px);padding:11px 18px;display:flex;position:absolute;bottom:30px;left:80px;box-shadow:0 12px 30px #0000002e}.bottom-badge svg{width:17px;height:17px;color:var(--gold-soft);flex:none}.bottom-badge span{letter-spacing:.07em;text-transform:uppercase;font-size:12px;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:#f7f3ee}.travel-info-section{text-align:center;background:#f2f0ea}.top-heading,.section-heading,.package-title,.bottom-heading{text-align:center;margin-bottom:50px}.mini-text{letter-spacing:2px;text-transform:uppercase;color:#8d7f72;margin-bottom:10px;font-size:11px}.main-title,.section-heading h2,.package-title h2,.bottom-heading h2,.travel-info-section h2{color:#4e4338;margin-bottom:15px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:clamp(32px,4vw,42px);font-weight:600}.description,.section-heading p,.package-title p,.bottom-heading p{color:#7a6d61;max-width:700px;margin:0 auto;font-size:14px;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{color:#a38768;background:#fff;border:1px solid #c8b8a6;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:20px;display:flex}.icon-wrap{color:#b38b4d;width:80px;height:80px;font-size:30px;position:relative}.step-number{color:#fff;background:#08382d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-6px;right:-6px}.feature-title,.bottom-title,.info-card h3,.destination-content h3{letter-spacing:1px;text-transform:uppercase;color:#5c4f43;margin-bottom:10px;font-size:13px;font-weight:700}.feature-text,.bottom-text,.info-card p,.destination-content p{color:#7b7066;font-size:13px;line-height:1.7}.center-btn,.center-button{text-align:center;margin:50px 0 70px}.discover-btn,.btn-outline,.package-btn{letter-spacing:2px;text-transform:uppercase;color:#5c4f43;border:1px solid #9a8167;padding:14px 36px;font-size:12px;transition:all .3s;display:inline-block}.discover-btn:hover,.btn-outline:hover,.package-btn:hover{color:#fff;background:#5c4f43}.destination-card,.package-card{background:#fff;border:1px solid #e6ddd4;transition:all .3s;overflow:hidden}.destination-card:hover,.package-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.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{text-transform:uppercase;letter-spacing:1px;color:#5a4c3f;background:#fff;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:15px;left:15px}.package-content{padding:22px}.package-content h3{color:#4f4338;margin-bottom:12px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:20px}.package-content p{color:#7b7066;margin-bottom:18px;font-size:14px;line-height:1.8}.package-footer{border-top:1px solid #eee4da;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.price{color:#7b7066;font-size:14px}.price strong{color:#4f4338;font-size:18px}.cta-contact-section{isolation:isolate;background:#2f281f;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,#1f1a14db,#2f281fbd),radial-gradient(circle at 100% 0,#c49b5247,#0000 32rem);position:absolute;inset:0}.cta-contact-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf21f;border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:clamp(28px,4vw,48px);padding:clamp(34px,5vw,56px);display:grid;position:relative;box-shadow:0 30px 90px #00000057}.cta-contact-content{max-width:760px}.cta-contact-label{width:fit-content;color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;background:#c49b5229;border:1px solid #e8c97a61;border-radius:999px;align-items:center;margin-bottom:18px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex}.cta-contact-content h2{color:#fff;letter-spacing:-.04em;text-shadow:0 4px 24px #0000006b;max-width:760px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.05}.cta-contact-content p{color:#ffffffd1;max-width:680px;margin:20px 0 0;font-size:16px;line-height:1.8}.cta-contact-buttons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cta-btn{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:13px;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{color:#fff;background:#25d366;box-shadow:0 18px 38px #25d36647}.cta-btn-whatsapp:hover,.cta-btn-whatsapp:focus-visible{color:#fff;background:#1fbd59;box-shadow:0 22px 46px #25d3665c}.cta-btn-email{color:var(--dark);background:#fffaf2;box-shadow:0 18px 38px #fffaf22e}.cta-btn-email:hover,.cta-btn-email:focus-visible{background:var(--gold-soft);color:var(--dark);box-shadow:0 22px 46px #e8c97a47}.cta-contact-note{background:#fffaf21a;border:1px solid #ffffff24;border-radius:24px;gap:12px;padding:26px;display:grid}.cta-contact-note p{color:#ffffffdb;margin:0;padding-left:24px;font-size:14px;font-weight:700;line-height:1.5;position:relative}.cta-contact-note p:before{content:"";background:var(--gold-soft);border-radius:999px;width:8px;height:8px;position:absolute;top:9px;left:0}.hero-mini{isolation:isolate;text-align:center;background:#2f281f;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,#1f1a14d6,#2f281fad),radial-gradient(circle at 100% 0,#c49b523d,#0000 30rem);position:absolute;inset:0}.hero-mini-content{z-index:2;color:#fff;max-width:850px;padding:28px 20px;position:relative}.hero-mini-content h1{color:#fff;letter-spacing:-.035em;margin:0 0 14px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.hero-mini-content p{color:#ffffffdb;max-width:620px;margin:0 auto 28px;font-size:16px;line-height:1.75}.hero-btn{background:var(--gold);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 26px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 36px #c49b5247}.hero-btn:hover,.hero-btn:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 22px 44px #c49b5257}@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%, #c49b5224, transparent 28rem), linear-gradient(180deg, var(--cream,#fffaf2) 0%, var(--cream-2,#f8efe0) 48%, var(--cream,#fffaf2) 100%);color:var(--text,#3f3528);overflow:hidden}.about-bhutan-hero{background:linear-gradient(135deg,#fffaf2fa,#f8efe0d1),radial-gradient(circle at 80% 20%,#c49b522e,#0000 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:#9a7133;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:900;display:inline-flex}.about-bhutan-label span{background:#c49b5285;width:42px;height:1px}.about-bhutan-label svg{width:16px;height:16px}.about-bhutan-label-left{background:#ffffffa3;border:1px solid #c49b5233;border-radius:999px;justify-content:flex-start;padding:9px 14px;box-shadow:0 12px 28px #5c4b3412}.about-bhutan-hero h1{max-width:860px;color:var(--dark,#2f281f);letter-spacing:-.055em;margin:20px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(52px,7.6vw,106px);line-height:.94}.about-bhutan-hero-copy>p{max-width:680px;color:var(--muted,#6f604f);margin:24px 0 0;font-size:clamp(16px,1.45vw,19px);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{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.about-bhutan-btn-primary{background:var(--gold,#c49b52);color:#fff;box-shadow:0 18px 38px #ac843f3d}.about-bhutan-btn-secondary{color:var(--dark,#2f281f);background:#ffffffad;border:1px solid #c49b5252}.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,#ac843f)}.about-bhutan-btn-secondary:hover,.about-bhutan-btn-secondary:focus-visible{border-color:var(--gold,#c49b52);background:#fff}.about-bhutan-trust-row{max-width:780px;margin-top:24px}.about-bhutan-trust-row span{color:#5d4d3b;background:#ffffff94;border:1px solid #c49b522e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.about-bhutan-trust-row svg{width:15px;height:15px;color:var(--gold,#c49b52)}.about-bhutan-hero-media{min-width:0;position:relative}.about-bhutan-image{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 30px 80px #5c4b3429);background:#ffffffb3;border:1px solid #c49b5238;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{color:#fffaf2e0;letter-spacing:.06em;text-transform:uppercase;background:#1f1a14ad;border-radius:999px;max-width:calc(100% - 28px);padding:7px 10px;font-size: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{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281fc7;border:1px solid #ffffff3d;border-radius:22px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 24px 60px #1f1a1440}.about-bhutan-hero-fact span,.about-bhutan-flag-card>div:last-child>span,.about-bhutan-altitude-note span{color:var(--gold-soft,#e8c97a);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.about-bhutan-hero-fact strong{font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(24px,3vw,34px);line-height:1.05;display:block}.about-bhutan-stats-band{background:var(--dark,#2f281f);padding:28px 0}.about-bhutan-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.about-bhutan-stat-card{color:#fff;background:#fffaf212;border:1px solid #e8c97a2e;border-radius:22px;gap:7px;padding:20px;display:grid}.about-bhutan-stat-card svg{width:22px;height:22px;color:var(--gold-soft,#e8c97a)}.about-bhutan-stat-card strong{font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,4vw,46px);line-height:1}.about-bhutan-stat-card span{color:#fffaf2bd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.about-bhutan-section{padding:clamp(72px,8vw,104px) 0;position:relative}.about-bhutan-section-white{background:#fffaf2f5}.about-bhutan-section-warm,.about-bhutan-section-gallery{background:radial-gradient(circle at 8% 0%, #c49b521a, transparent 24rem), var(--cream-2,#f8efe0)}.about-bhutan-section-split{background:linear-gradient(180deg, var(--cream,#fffaf2), var(--cream-2,#f8efe0))}.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,#2f281f);letter-spacing:-.045em;margin:14px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,70px);line-height:.98}.about-bhutan-section-head p{max-width:760px;color:var(--muted,#6f604f);margin:18px auto 0;font-size:16px;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-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 48px #5c4b3414);background:#ffffffbd;border:1px solid #c49b522e}.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:#c49b5257;transform:translateY(-4px);box-shadow:0 24px 58px #5c4b3421}.about-bhutan-icon{background:var(--warm,#f0dfc5);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;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,#2f281f);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;line-height:1.1}.about-bhutan-overview-card h3,.about-bhutan-region-card h3,.about-bhutan-food-card h3{font-size:clamp(23px,2.4vw,32px)}.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,#6f604f);font-size:14px;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{width:42px;height:42px;color:var(--gold,#c49b52);background:#c49b5224;border-radius:16px;padding:11px}.about-bhutan-feature-row strong{color:var(--dark,#2f281f);font-size:16px;line-height:1.3;display:block}.about-bhutan-feature-row p{margin:7px 0 0}.about-bhutan-flag-card,.about-bhutan-altitude-note{border-radius:var(--radius-lg,34px);min-height:100%;box-shadow:var(--shadow-strong,0 30px 80px #5c4b3429);background:linear-gradient(145deg,#fffffff0,#fffaf2c7),radial-gradient(circle at 90% 10%,#c49b522e,#0000 18rem);border:1px solid #c49b523d;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.about-bhutan-flag-card{gap:24px;display:grid}.about-bhutan-flag-visual{background:linear-gradient(145deg,#f5c64f 0 50%,#d87132 50% 100%);border-radius:26px;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff4d}.about-bhutan-flag-visual:before{content:"";border:2px solid #ffffffbd;border-radius:999px;position:absolute;inset:26px;transform:rotate(-16deg)}.about-bhutan-flag-visual span{z-index:1;color:#fff;letter-spacing:.02em;text-shadow:0 8px 24px #1f1a1447;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(46px,7vw,76px);font-weight:800;position:relative}.about-bhutan-flag-card>div:last-child>span{color:#9a7133}.about-bhutan-flag-card h3,.about-bhutan-altitude-note h3{font-size:clamp(34px,4vw,56px);line-height:.98}.about-bhutan-flag-card p,.about-bhutan-altitude-note p{margin:20px 0 0;font-size:15px;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{background:var(--gold,#c49b52);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;width:fit-content;min-width:116px;padding:10px 13px;font-size:12px;font-weight:900}.about-bhutan-timeline-card h3{font-size:clamp(24px,2.4vw,34px)}.about-bhutan-timeline-card p{margin:10px 0 0}.about-bhutan-region-card{padding:22px}.about-bhutan-region-card span{color:#9a7133;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:12px;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:#9a7133;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.about-bhutan-detail-card h3{font-size:clamp(24px,2.5vw,34px)}.about-bhutan-detail-card ul{gap:10px;margin:22px 0 0;display:grid}.about-bhutan-detail-card li{color:#5d4d3b;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.62;display:grid}.about-bhutan-detail-card li svg{width:17px;height:17px;color:var(--gold,#c49b52);margin-top:3px}.about-bhutan-food-card>svg{width:42px;height:42px;color:var(--gold,#c49b52);background:#c49b5224;border-radius:16px;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{color:#785933;background:#ffffffa3;border:1px solid #c49b522e;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.about-bhutan-altitude-note{color:#fffaf2;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 90% 8%,#e8c97a33,#0000 18rem);border-color:#e8c97a47;align-self:stretch}.about-bhutan-altitude-note h3{color:#fff}.about-bhutan-altitude-note p{color:#fffaf2c7}.about-bhutan-gallery-card{transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.about-bhutan-gallery-card .about-bhutan-image{box-shadow:none;border:0;border-radius:0}.about-bhutan-gallery-card .about-bhutan-image img{min-height:270px}.about-bhutan-gallery-card strong{color:var(--dark,#2f281f);padding:18px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:22px;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:clamp(44px,15vw,62px)}.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:22px}}.cultural-pro-booking-card-head>div:not(.uh-festival-booking-clarity-icon){place-items:initial;width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius: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)}:is(.tour-pro-hero-grid,.about-bhutan-expanded-split-grid,.about-bhutan-expanded-flight-grid,.cultural-pro-route-shell,.uh-itinerary-redesign-layout,.uh-festival-library-redesign-layout,.uh-festival-library-accordion-panel .uh-festival-library-redesign-panel-grid,.uh-itinerary-redesign-panel-grid,.cultural-pro-booking-grid.uh-festival-booking-clarity-grid,.uh-festival-booking-clarity-overview,.uh-festival-booking-clarity-grid,.tour-pro-stats-grid,.gnh-pro-initiatives-grid,.seasons-pro-activities-grid){grid-template-columns:1fr}.festival-pro-page .uh-festival-library-redesign-shell,.bhutantour-pro-page .uh-itinerary-redesign-shell{border-radius:26px;padding:16px}.festival-pro-page .uh-festival-library-redesign-filter-row,.bhutantour-pro-page .uh-itinerary-redesign-filter-row{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.festival-pro-page .uh-festival-library-redesign-filter-btn,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn{white-space:nowrap;flex:none}.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card,.bhutantour-pro-page .uh-itinerary-redesign-route-card,.cultural-pro-route-option{grid-template-columns:42px minmax(0,1fr)}.festival-pro-page .uh-festival-library-redesign-route-card>svg,.bhutantour-pro-page .uh-itinerary-redesign-route-arrow,.cultural-pro-route-option>svg{display:none}.tour-pro-section-heading h2,.cultural-pro-route-main h3,.uh-itinerary-redesign-panel-intro h3,.uh-festival-library-redesign-panel-intro h3,.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,.uh-itinerary-redesign-actions a,.uh-festival-library-redesign-actions a{justify-content:center;width:100%}}@media (max-width:1180px){.mobile-menu{right:-100vw;transform:none}.mobile-menu.open{right:0;transform:none}}.festival-pro-page .uh-festival-library-redesign-shell,.bhutantour-pro-page .uh-itinerary-redesign-shell{border-radius:var(--radius-lg,34px);background:linear-gradient(145deg,#ffffffb8,#fffaf28a),radial-gradient(circle at 92% 0,#c49b521f,#0000 22rem);border:1px solid #c49b522e;margin-top:44px;padding:clamp(18px,2.5vw,26px);box-shadow:0 18px 48px #5c4b3414}.festival-pro-page .uh-festival-library-redesign-topbar,.bhutantour-pro-page .uh-itinerary-redesign-topbar{background:#ffffffad;border:1px solid #c49b522e;border-radius:24px;box-shadow:0 12px 32px #5c4b340f}.festival-pro-page .uh-festival-library-accordion-list,.festival-pro-page .uh-festival-library-redesign-route-list,.bhutantour-pro-page .uh-itinerary-redesign-route-list{gap:12px}.festival-pro-page .uh-festival-library-accordion-group{box-shadow:none;background:0 0;border:0;border-radius:0}.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card,.bhutantour-pro-page .uh-itinerary-redesign-route-card{text-align:left;background:#ffffffb8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;padding:15px;display:grid;box-shadow:0 12px 32px #5c4b340f}.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card:hover,.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card:focus-visible,.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card.is-active,.bhutantour-pro-page .uh-itinerary-redesign-route-card:hover,.bhutantour-pro-page .uh-itinerary-redesign-route-card:focus-visible,.bhutantour-pro-page .uh-itinerary-redesign-route-card.is-active{background:linear-gradient(135deg,#fffaf2fa,#f0dfc5b8);border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #5c4b3421}.festival-pro-page .uh-festival-library-redesign-route-number,.bhutantour-pro-page .uh-itinerary-redesign-route-number{background:var(--warm,#f6ead4);color:#9a7133;letter-spacing:.08em;border:1px solid #c49b523d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.festival-pro-page .uh-festival-library-redesign-route-card.is-active .uh-festival-library-redesign-route-number,.bhutantour-pro-page .uh-itinerary-redesign-route-card.is-active .uh-itinerary-redesign-route-number{background:var(--gold,#c49b52);color:#fff}.festival-pro-page .uh-festival-library-accordion-panel{border:0;margin-top:12px;padding:0}.festival-pro-page .uh-festival-library-accordion-panel .uh-festival-library-redesign-panel,.bhutantour-pro-page .uh-itinerary-redesign-panel{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 24px 64px #5c4b3429);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 90% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;overflow:hidden}.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,#1f1a14);letter-spacing:-.035em;margin:8px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,2.5vw,36px);line-height:1.05}.seasons-pro-activity-seasons span{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.about-bhutan-expanded-highlight-card,.about-bhutan-expanded-flight-card{color:var(--dark,#2f281f);background:linear-gradient(145deg,#fffffff0,#fffaf2c7),radial-gradient(circle at 100% 0,#c49b5229,#0000 18rem);border-color:#c49b523d;box-shadow:0 24px 64px #5c4b3424}.about-bhutan-expanded-highlight-card:before{background:linear-gradient(#c49b5214 1px,#0000 1px),linear-gradient(90deg,#c49b5214 1px,#0000 1px)}.about-bhutan-expanded-highlight-card span,.about-bhutan-expanded-flight-card span{color:#a97931}.about-bhutan-expanded-highlight-card h3,.about-bhutan-expanded-flight-card h3{color:var(--dark,#2f281f)}.about-bhutan-expanded-highlight-card p,.about-bhutan-expanded-flight-card p{color:var(--muted,#6f604f)}.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))}.festival-pro-page .uh-festival-library-accordion-panel .uh-festival-library-redesign-panel-grid,.bhutantour-pro-page .uh-itinerary-redesign-panel-grid{grid-template-columns: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}:is(.tour-pro-hero-grid,.about-bhutan-expanded-split-grid,.about-bhutan-expanded-flight-grid,.cultural-pro-route-shell,.uh-itinerary-redesign-layout,.uh-festival-library-redesign-layout,.uh-festival-library-accordion-panel .uh-festival-library-redesign-panel-grid,.uh-itinerary-redesign-panel-grid,.cultural-pro-booking-grid.uh-festival-booking-clarity-grid,.uh-festival-booking-clarity-overview,.uh-festival-booking-clarity-grid,.tour-pro-stats-grid,.gnh-pro-initiatives-grid,.seasons-pro-activities-grid){grid-template-columns:1fr}.festival-pro-page .uh-festival-library-redesign-shell,.bhutantour-pro-page .uh-itinerary-redesign-shell{border-radius:26px;padding:16px}.festival-pro-page .uh-festival-library-redesign-topbar,.bhutantour-pro-page .uh-itinerary-redesign-topbar{align-items:stretch;gap:14px}.festival-pro-page .uh-festival-library-redesign-filter-row,.bhutantour-pro-page .uh-itinerary-redesign-filter-row{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.festival-pro-page .uh-festival-library-redesign-filter-btn,.bhutantour-pro-page .uh-itinerary-redesign-filter-btn{white-space:nowrap;flex:none}.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card,.bhutantour-pro-page .uh-itinerary-redesign-route-card,.cultural-pro-route-option{grid-template-columns:42px minmax(0,1fr)}.festival-pro-page .uh-festival-library-redesign-route-card>svg,.bhutantour-pro-page .uh-itinerary-redesign-route-arrow,.cultural-pro-route-option>svg{display:none}.tour-pro-section-heading h2,.cultural-pro-route-main h3,.uh-itinerary-redesign-panel-intro h3,.uh-festival-library-redesign-panel-intro h3,.about-bhutan-expanded-highlight-card h3{overflow-wrap:anywhere}}@media (max-width:560px){.festival-pro-page .uh-festival-library-accordion-group .uh-festival-library-redesign-route-card,.bhutantour-pro-page .uh-itinerary-redesign-route-card,.cultural-pro-route-option,.uh-festival-booking-clarity-card,.cultural-pro-booking-card,.about-bhutan-expanded-highlight-card{border-radius:22px}.festival-pro-page .uh-festival-library-redesign-route-top,.bhutantour-pro-page .uh-itinerary-redesign-route-top{flex-direction:column;align-items:flex-start}.uh-festival-booking-clarity-card li,.cultural-pro-booking-card li{grid-template-columns:1fr}.tour-pro-btn-primary,.tour-pro-btn-secondary,.uh-itinerary-redesign-actions a,.uh-festival-library-redesign-actions a{justify-content:center;width:100%}.cta-contact-section{padding:70px 0}.cta-contact-card{border-radius:26px;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:15px}}: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, #c49b521f, 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,#fffaf2f5,#f8efe0eb),radial-gradient(circle at 80% 20%,#c49b5238,#0000 28rem);border-bottom:1px solid #c49b5229;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(#c49b5214 1px,#0000 1px),linear-gradient(90deg,#c49b5214 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}: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){color:#8a6730;background:#ffffff8f;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:22px;padding:9px 16px;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}: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){letter-spacing:.14em;text-transform:uppercase;font-size:12px;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(--dark);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(42px,6.2vw,74px);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);margin:26px 0 0;font-size:clamp(16px,1.5vw,19px);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){letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:13px;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:#fff;border:0;box-shadow:0 18px 36px #c49b523d}: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:#fff;outline:none;transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}: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){color:#4b3f31;background:#ffffff8f;border:1px solid #5c4b3438}: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);color:#9a7133;background:#fff;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);color:#5d4d3b;background:#ffffff94;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;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:"";pointer-events:none;border:1px solid #c49b5229;border-radius:26px;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){background:var(--warm);color:#a97931;border:1px solid #c49b5242;border-radius:24px;place-items:center;width:74px;height:74px;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);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3.2vw,42px);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%, #c49b521f, 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:#a97931}: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(--dark);letter-spacing:-.035em;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);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);text-align:center;margin:20px auto 0;font-size:16px;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);margin:22px 0 0;font-size:16px;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);box-shadow:var(--shadow);background:#ffffffad}: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{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}: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){background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;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);margin:0;font-size:17px;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);margin:10px 0 0;font-size:14px;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){color:#8a6730;text-align:center;background:linear-gradient(145deg,#fffaf2e0,#f0dfc5b8),radial-gradient(circle at 70% 20%,#c49b523d,#0000 18rem);border:1px dashed #c49b526b;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-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;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:#7b6b58;letter-spacing:.08em;text-transform:uppercase;font-size:12px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#ffffffb8;border:1px solid #c49b5238;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){color:var(--muted);background:#ffffffad;border:1px solid #c49b5224;border-radius:16px;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%, #c49b522e, 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:#fff;text-align:center}:is(.facts-pro-dark-card,.gnh-pro-initiative-card,.seasons-pro-activity-card,.about-bhutan-pro-nature-card){border-radius:var(--radius);background:#d8d5ce14;border:1px solid #fefefe2e;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:#fff}:is(.facts-pro-dark-card p,.gnh-pro-initiative-card p,.seasons-pro-activity-card p,.about-bhutan-pro-nature-card p){color:#ffffffad}:is(.facts-pro-dark-card-icon,.gnh-pro-initiative-icon,.seasons-pro-activity-icon,.about-bhutan-pro-nature-icon){width:56px;height:56px;color:var(--gold-soft);background:#fffffffe;border-radius:18px;place-items:center;margin-bottom:20px;font-size:28px;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);color:#fff;background:linear-gradient(135deg,#2f281ff2,#5c4b34e6),radial-gradient(circle at 80% 20%,#c49b5257,#0000 22rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,5vw,56px);display:grid;box-shadow:0 30px 80px #5c4b3433}: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){color:#fff;letter-spacing:-.035em;max-width:720px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);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){color:#ffffffbd;max-width:760px;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)!important;margin:0 0 12px!important}.faq-hero-content{text-align:center;max-width:890px;margin:0 auto}.faq-hero-description{margin-left:auto;margin-right:auto}.faq-search-card{background:#ffffffc7;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:14px;max-width:720px;min-height:62px;margin:34px auto 0;padding:0 20px;display:flex;box-shadow:0 20px 50px #5c4b341f}.faq-search-icon{width:20px;height:20px;color:var(--gold)}.faq-search-input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:15px}.faq-support-strip{background:var(--cream);border-bottom:1px solid #c49b5229;padding:24px 0}.faq-support-strip-inner{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffc2,#f8efe0b8);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.faq-support-strip h2{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(22px,2.5vw,32px)}.faq-support-link{background:var(--gold);color:#fff;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:12px 20px;font-size:13px;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 #c49b5229;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.faq-section-icon{background:var(--warm);color:#a97931;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.faq-accordion{gap:12px;display:grid}.faq-item{background:#ffffffa3;overflow:hidden}.faq-item-open{background:#fff;border-color:#c49b5257}.faq-question{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;font-family:inherit;font-size:15px;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{color:var(--muted);border-top:1px solid #c49b5224;margin:0;padding-top:16px;font-size:14px;line-height:1.8}:is(.besttime-sidebar-card,.currency-sidebar-card,.documents-sidebar-card,.faq-sidebar-card){border-radius:28px;padding:22px}:is(.besttime-sidebar-header p,.currency-sidebar-header p,.documents-sidebar-header p,.faq-sidebar-header p){color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}:is(.besttime-sidebar-header h2,.currency-sidebar-header h2,.documents-sidebar-header h2,.faq-sidebar-header h2){color:var(--dark);margin:0 0 18px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;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){color:var(--text);border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;font-size: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:#9a7133;outline:none;transform:translate(3px)}:is(.besttime-section-card,.currency-section-card,.documents-section-card){border-radius:30px;padding:clamp(24px,3vw,34px);scroll-margin-top:150px}:is(.besttime-card-header,.currency-card-header,.documents-card-header){border-bottom:1px solid #c49b5229;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}:is(.besttime-card-icon,.currency-card-icon,.documents-card-icon){background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}:is(.besttime-card-header h2,.currency-card-header h2,.documents-card-header h2){color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,3vw,38px);line-height:1.08}:is(.currency-notice,.currency-soft-note,.currency-warning-note,.currency-success-note,.documents-notice,.documents-warning,.documents-soft-note){background:#c49b521a;border:1px solid #c49b5233;border-radius:18px;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:30px;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);gap:9px;font-size:13px;font-weight:900;display:grid}.contact-pro-form input,.contact-pro-form select,.contact-pro-form textarea{width:100%;color:var(--text);font:inherit;background:#fffaf2c7;border:1px solid #c49b5238;border-radius:16px;outline:none;padding:14px 15px;font-size:14px;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:#fff;box-shadow:0 0 0 4px #c49b521f}.contact-pro-submit-btn{cursor:pointer;width:fit-content}.contact-pro-form-note{color:#8a7862!important;margin:0!important;font-size:12px!important}.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{background:var(--warm);color:#a97931;border:1px solid #c49b522e;border-radius:15px;width:42px;height:42px;padding:10px}.contact-pro-info-list span,.contact-pro-card>span{color:#a97931;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.contact-pro-info-list a,.contact-pro-info-list p{color:var(--text);margin:5px 0 0;font-size:14px;line-height:1.55;display:inline-block}.contact-pro-hours-list{gap:10px;margin-top:22px;display:grid}.contact-pro-hour-item{background:var(--cream);border:1px solid #c49b521f;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.contact-pro-hour-item span{color:var(--muted);font-size:13px}.contact-pro-hour-item strong{color:#a97931;white-space:nowrap;font-size:13px}.contact-pro-map-placeholder{border-radius:var(--radius);color:#8a6730;text-align:center;background:linear-gradient(145deg,#fffaf2e0,#f0dfc5b8),radial-gradient(circle at 70% 20%,#c49b523d,#0000 18rem);border:1px dashed #c49b526b;align-content:center;place-items:center;gap:8px;min-height:320px;display:grid}.contact-pro-map-placeholder svg{width:42px;height:42px;color:var(--gold)}.contact-pro-map-placeholder span{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;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,#0f1e15 0%,#1f3d2b 50%,#0a1610 100%);display:flex;position:relative;overflow:hidden;align-items:flex-start!important;min-height:auto!important;padding:clamp(36px,5vw,64px) 20px clamp(52px,7vw,88px)!important}: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;position:relative;padding:0!important}: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){color:#fff;margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(40px,6vw,64px);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){background:#fff}: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:#f8f6f2}.site-footer{background:var(--dark);color:#fff;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 #c49b5233;transform:translateY(42px)}.site-footer-main{background:radial-gradient(circle at 16% 10%, #c49b5229, 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{color:#ffffffad;max-width:340px;margin:18px 0 0;font-size:14px;line-height:1.75}.site-footer-logo{background:#fffaf214;border:1px solid #e8c97a33;border-radius:20px;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{color:#ffffffc7;background:#fffaf214;border:1px solid #e8c97a33;border-radius:999px;place-items:center;width:38px;height:38px;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:#fff;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:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:900}.site-footer-col ul,.site-footer-contact ul{gap:11px;display:grid}.site-footer-col a,.site-footer-contact a{color:#ffffffad;font-size:14px;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:"";background:var(--gold);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.site-footer-contact li{color:#ffffffad;grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;font-size:14px;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-radius:var(--radius);background:#fffaf214;border:1px solid #e8c97a2e;padding:22px}.site-footer-certificate-badge{width:64px;height:64px;color:var(--gold-soft);background:#c49b522e;border:1px solid #e8c97a3d;border-radius:22px;place-items:center;margin-bottom:18px;display:grid}.site-footer-certificate-badge svg{width:31px;height:31px}.site-footer-certificate p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.7}.site-footer-bottom{border-top:1px solid #e8c97a29;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:#ffffff8f;margin:0;font-size:13px}.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:12px}.desktop-social-icons{gap:7px;padding-left:14px}.desktop-social-icon{width:31px;height:31px;font-size:14px}}@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{letter-spacing:.065em;gap:5px;max-width:620px;font-size:10px;line-height:1.45}.navbar{width:calc(100% - 28px);min-height:70px;padding:9px 0!important}.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:26px;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%, #c49b5229, transparent 24rem), var(--cream);min-height:70vh;padding:clamp(70px,9vw,120px) 0}.legal-page-inner{max-width:860px}.legal-page-kicker{color:#9a7133;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.legal-page h1{color:var(--dark);margin-top:14px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(44px,7vw,76px);line-height:1}.legal-page-lead{color:var(--muted);margin-top:22px;font-size:18px;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);margin-bottom:12px;font-size:24px}.legal-page section p{color:var(--muted);line-height:1.8}.legal-page a{color:#9a7133;font-weight:800}@media (max-width:620px){.hero{min-height:700px;padding:104px 20px 108px}.hero h1{font-size:clamp(42px,14vw,66px)}.hero p{max-width:360px;font-size:16px}.hero-buttons{flex-direction:column;align-items:stretch}.primary-btn,.secondary-btn{width:100%}.bottom-badge{border-radius:22px;align-items:flex-start;padding:12px 14px;bottom:18px;left:20px;right:20px}.bottom-badge span{font-size:11px;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;justify-content:flex-start;font-size:9.5px}.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:24px}.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, #c49b521f, 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,#fffaf2f5,#f8efe0eb),radial-gradient(circle at 80% 20%,#c49b5238,#0000 28rem);border-bottom:1px solid #c49b5229;display:flex;position:relative;overflow:hidden;align-items:center!important;min-height:auto!important;padding:clamp(52px,7vw,88px) 20px!important}.cultural-hero:before{content:"";z-index:-1;background-image:linear-gradient(#c49b5214 1px,#0000 1px),linear-gradient(90deg,#c49b5214 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.cultural-hero-content{z-index:2;width:var(--container);text-align:center;max-width:900px;margin:0 auto;position:relative;padding:0!important}.cultural-hero-title{letter-spacing:-.045em;max-width:860px;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(42px,6.2vw,74px);font-weight:700;line-height:.98;color:var(--dark)!important}.cultural-hero-description{max-width:720px;color:var(--muted);margin:26px auto 0;font-size:clamp(16px,1.5vw,19px);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%, #c49b521f, 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:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.cultural-section-title,.cultural-sacred-title{max-width:780px;color:var(--dark);letter-spacing:-.035em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08}.cultural-section-subtitle,.cultural-sacred-subtitle{max-width:720px;color:var(--muted);text-align:center;margin:20px auto 0;font-size:16px;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);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.cultural-gnh-title-highlight{color:var(--gold-dark)}.cultural-gnh-text{max-width:660px;color:var(--muted);margin:24px 0 34px;font-size:16px;line-height:1.85}.cultural-gnh-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cultural-gnh-pillar{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffad;align-items:flex-start;gap:14px;padding:20px;display:flex}.cultural-gnh-pillar-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.cultural-gnh-pillar-icon svg{width:22px;height:22px}.cultural-gnh-pillar-title{color:var(--dark);margin-bottom:6px;font-size:15px;font-weight:900}.cultural-gnh-pillar-value{color:var(--muted-2);font-size:13px;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{border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow-strong);text-align:center;background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;place-items:center;padding:46px;display:grid;position:relative}.cultural-gnh-image-emoji{margin-bottom:22px;font-size:clamp(76px,11vw,132px);line-height:1}.cultural-gnh-image-caption{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;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{border:1px solid var(--border);border-radius:var(--radius);min-height:100%;box-shadow:var(--shadow);background:#ffffffad;flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.cultural-package-card:hover{border-color:#c49b5261;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.cultural-package-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;display:grid}.cultural-package-badge{color:#fff;background:var(--gold);letter-spacing:.04em;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800;position:absolute;top:24px;right:24px;box-shadow:0 12px 26px #c49b5238}.cultural-package-header{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cultural-package-duration,.cultural-package-group{color:#8a6730;background:#c49b521a;border:1px solid #c49b5229;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.cultural-package-title{color:var(--dark);letter-spacing:-.02em;margin:0 0 14px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;line-height:1.16}.cultural-package-description{color:var(--muted-2);margin:0 0 24px;font-size:14px;line-height:1.75}.cultural-package-highlights{gap:12px;margin:0 0 28px;display:grid}.cultural-package-highlight{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;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);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:12px;font-weight:800}.cultural-package-price{color:var(--dark);font-size:28px;font-weight:900}.cultural-package-btn,.cultural-festivals-link-btn,.cultural-cta-btn-primary,.cultural-cta-btn-secondary{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;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:#fff;background:var(--gold);padding:14px 24px;box-shadow:0 18px 36px #c49b523d}.cultural-package-btn:hover,.cultural-festivals-link-btn:hover,.cultural-cta-btn-primary:hover{background:var(--gold-dark);color:#fff;transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.cultural-cta-btn-secondary{color:#0f0d0d;background:#ffffff14;border:1px solid #ffffff6b;padding:14px 24px}.cultural-cta-btn-secondary:hover{color:var(--dark);background:#fff;border-color:#fff;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{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#ffffffad;padding:26px;transition:transform .25s,box-shadow .25s}.cultural-experience-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.cultural-experience-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;display:grid}.cultural-experience-title{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.15}.cultural-experience-description{color:var(--muted-2);margin:10px 0 0;font-size:14px;line-height:1.7}.cultural-sacred{color:#fff;background:radial-gradient(circle at top left, #c49b5238, 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:#e8c97ac7}.cultural-sacred-title{color:#fff}.cultural-sacred-subtitle{color:#ffffffc7}.cultural-sacred-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cultural-sacred-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #e8c97a3d;padding:30px;transition:transform .25s,background .25s,border-color .25s;box-shadow:0 24px 58px #0000001f}.cultural-sacred-card:hover{background:#ffffff24;border-color:#e8c97a75;transform:translateY(-5px)}.cultural-sacred-icon{width:58px;height:58px;color:var(--gold-soft);background:#ffffff1f;border:1px solid #e8c97a3d;border-radius:18px;place-items:center;margin-bottom:20px;font-size:28px;display:grid}.cultural-sacred-card-title{color:#fff;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:26px;line-height:1.18}.cultural-sacred-card-description{color:#ffffffc2;margin:12px 0 24px;font-size:14px;line-height:1.75}.cultural-sacred-footer{border-top:1px solid #e8c97a38;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.cultural-sacred-location{color:var(--gold-soft);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.cultural-sacred-location svg{width:17px;height:17px}.cultural-sacred-era{color:#fff;background:#c49b5238;border:1px solid #e8c97a3d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.cultural-festivals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.cultural-festival-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffad;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:#c49b5261;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.cultural-festival-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;display:grid}.cultural-festival-name{color:var(--dark);margin:0 0 12px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:26px;line-height:1.18}.cultural-festival-month{color:#a97931;margin-bottom:8px;font-size:14px;font-weight:900}.cultural-festival-location{color:var(--muted-2);font-size:14px;font-weight:600}.cultural-festivals-link{justify-content:center;margin-top:45px;display:flex}.cultural-cta{background:radial-gradient(circle at top left, #e8c97a38, transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));color:#fff;text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.cultural-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);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:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.cultural-cta-description{color:#ffffffd1;max-width:650px;margin:20px auto 34px;font-size:17px;line-height:1.75}.cultural-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cultural-cta-note{color:#060404b8;margin:28px 0 0;font-size:14px;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!important}.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{letter-spacing:.12em;font-size:11px}.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%, #c49b521f, 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:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.trekking-section-title{max-width:780px;color:var(--dark);letter-spacing:-.035em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.08}.trekking-section-subtitle{max-width:720px;color:var(--muted);text-align:center;margin:20px auto 0;font-size:16px;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);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.trekking-why-title-highlight{color:var(--gold-dark)}.trekking-why-text{max-width:660px;color:var(--muted);margin:24px 0 34px;font-size:16px;line-height:1.85}.trekking-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trekking-highlight{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffad;align-items:flex-start;gap:14px;padding:20px;display:flex}.trekking-highlight-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.trekking-highlight-icon svg{width:22px;height:22px}.trekking-highlight-title{color:var(--dark);margin-bottom:6px;font-size:15px;font-weight:900}.trekking-highlight-value{color:var(--muted-2);font-size:13px;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{border-radius:var(--radius-lg);min-height:470px;box-shadow:var(--shadow-strong);text-align:center;background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;place-items:center;padding:46px;display:grid;position:relative}.trekking-why-image-emoji{margin-bottom:22px;font-size:clamp(76px,11vw,132px);line-height:1}.trekking-why-image-caption{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;font-weight:800;line-height:1.15}.trekking-treks-list{gap:34px;margin-top:52px;display:grid}.trekking-trek-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffb8;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:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.trekking-trek-category{color:#fff;background:var(--gold);box-shadow:0 12px 26px #c49b522e}.trekking-trek-duration,.trekking-trek-difficulty{color:#8a6730;background:#c49b521a;border:1px solid #c49b5229}.trekking-trek-name{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.trekking-trek-details{gap:10px;margin:24px 0;display:grid}.trekking-trek-detail{color:var(--muted);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.trekking-trek-detail svg{width:18px;height:18px;color:var(--gold)}.trekking-trek-description{color:var(--muted-2);margin:0;font-size:15px;line-height:1.85}.trekking-trek-highlights{margin-top:24px}.trekking-trek-highlights-title{color:var(--dark);margin:0 0 12px;font-size:15px;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);grid-template-columns:18px 1fr;align-items:flex-start;gap:9px;font-size:14px;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;border-radius:var(--radius-lg);min-height:420px;box-shadow:var(--shadow-strong);text-align:center;background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;place-items:center;padding:42px;display:grid;position:relative}.trekking-trek-image-emoji{margin-bottom:22px;font-size:clamp(72px,10vw,120px);line-height:1}.trekking-trek-image-caption{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:13px;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:#fff;background:var(--gold);box-shadow:0 18px 36px #c49b523d}.trekking-trek-btn-primary:hover,.trekking-cta-btn-primary:hover{background:var(--gold-dark);color:#fff;transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.trekking-trek-btn-secondary{color:#4b3f31;background:#ffffff8f;border:1px solid #5c4b3438}.trekking-trek-btn-secondary:hover{color:#9a7133;border-color:var(--gold);background:#fff;transform:translateY(-2px)}.trekking-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.trekking-cta-btn-secondary:hover{color:var(--dark);background:#fff;border-color:#fff;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{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffad;padding:30px;transition:transform .25s,box-shadow .25s}.trekking-difficulty-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.trekking-difficulty-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:20px;font-size:30px;display:grid}.trekking-difficulty-level{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;line-height:1.15}.trekking-difficulty-description{color:var(--muted-2);margin:12px 0 24px;font-size:14px;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);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.trekking-difficulty-stat strong{color:var(--dark);text-align:right;font-size:13px}.trekking-included{color:#fff;background:radial-gradient(circle at top left, #c49b5238, 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:#e8c97ac7}.trekking-included-title{color:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.trekking-included-title-highlight{color:var(--gold-soft)}.trekking-included-text{color:#ffffffc7;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.85}.trekking-included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trekking-included-item{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #e8c97a3d;align-items:flex-start;gap:14px;padding:22px;transition:transform .25s,background .25s,border-color .25s;display:flex;box-shadow:0 24px 58px #0000001f}.trekking-included-item:hover{background:#ffffff24;border-color:#e8c97a75;transform:translateY(-5px)}.trekking-included-icon{width:50px;height:50px;color:var(--gold-soft);background:#ffffff1f;border:1px solid #e8c97a3d;border-radius:18px;flex:0 0 50px;place-items:center;display:grid}.trekking-included-icon svg{width:22px;height:22px}.trekking-included-item-title{color:#fff;margin:0;font-size:16px;font-weight:900}.trekking-included-item-desc{color:#ffffffc2;margin:8px 0 0;font-size:14px;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{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;background:#ffffffad;padding:26px;transition:transform .25s,box-shadow .25s}.trekking-season-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.trekking-season-icon{color:#a97931;background:var(--warm);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:28px;display:grid}.trekking-season-name{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:26px;line-height:1.18}.trekking-season-months{color:#a97931;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 12px;font-size:13px;font-weight:900}.trekking-season-description{color:var(--muted-2);margin:0;font-size:14px;line-height:1.7}.trekking-cta{background:radial-gradient(circle at top left, #e8c97a38, transparent 34rem), linear-gradient(135deg, var(--dark), var(--dark-2));color:#fff;text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.trekking-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);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:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.trekking-cta-description{color:#ffffffd1;max-width:650px;margin:20px auto 34px;font-size:17px;line-height:1.75}.trekking-cta-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.trekking-cta-note{color:#ffffffb8;margin:28px 0 0;font-size:14px;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{letter-spacing:.12em;font-size:11px}.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,#fffaf2)}.festival-section-beige{background:radial-gradient(circle at 12% 8%, #c49b521f, transparent 22rem), var(--cream-2,#f8efe0)}.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,#c49b52));width:52px;height:1px}.festival-section-header-center .festival-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,#c49b52), transparent)}.festival-section-header-label{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.festival-section-title{max-width:850px;color:var(--dark,#1f1a14);letter-spacing:-.035em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08}.festival-section-subtitle{max-width:760px;color:var(--muted,#6f6253);text-align:center;margin:18px auto 0;font-size:17px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5229,#0000 18rem);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:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.festival-featured-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:22px;font-size:34px;display:grid}.festival-featured-badge{color:#fff;background:var(--gold,#c49b52);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;margin-bottom:18px;padding:8px 13px;font-size:11px;font-weight:900;box-shadow:0 12px 26px #c49b522e}.festival-featured-date,.festival-featured-location{color:var(--muted,#6f6253);align-items:center;gap:9px;font-size:14px;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,#c49b52);flex:0 0 17px}.festival-featured-name{color:var(--dark,#1f1a14);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}.festival-featured-description{color:var(--muted-2,#7a6b59);margin:16px 0 22px;font-size:14px;line-height:1.8}.festival-featured-highlights{gap:10px;margin-bottom:28px;display:grid}.festival-featured-highlight{color:var(--muted,#6f6253);grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:1.6;display:grid}.festival-featured-highlight svg{width:16px;height:16px;color:var(--gold,#c49b52);margin-top:4px}.festival-featured-btn{color:#fff;background:var(--gold,#c49b52);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:14px 22px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 36px #c49b523d}.festival-featured-btn:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.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{color:#7a613c;cursor:pointer;letter-spacing:.03em;background:#ffffff9e;border:1px solid #c49b5238;border-radius:999px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:13px;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:#fff;background:var(--gold,#c49b52);border-color:var(--gold,#c49b52);transform:translateY(-2px);box-shadow:0 14px 30px #c49b523d}.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,#1f1a14);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.festival-why-title-highlight{color:var(--gold-dark,#9f7534)}.festival-benefits{gap:18px;margin-top:34px;display:grid}.festival-benefit{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffad;align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.festival-benefit:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.festival-benefit-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.festival-benefit-icon svg{width:23px;height:23px}.festival-benefit-title{color:var(--dark,#1f1a14);margin:0;font-size:17px;font-weight:900}.festival-benefit-description{color:var(--muted-2,#7a6b59);margin:8px 0 0;font-size:14px;line-height:1.7}.festival-why-box{color:#fff;background:radial-gradient(circle at top left, #e8c97a38, transparent 22rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 28px 70px #5c4b342e);border:1px solid #e8c97a3d;padding:clamp(28px,4vw,42px);position:sticky;top:100px}.festival-why-box-title{color:#fff;letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,42px);font-weight:700;line-height:1.12}.festival-why-box-subtitle{color:#ffffffc2;margin:14px 0 24px;font-size:15px;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:#ffffffd6;grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:grid}.festival-why-box-list svg{width:18px;height:18px;color:var(--gold-soft,#e8c97a);margin-top:3px}.festival-traditions{color:#fff;background:radial-gradient(circle at top left, #c49b523d, transparent 32rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));padding:clamp(70px,8vw,108px) 0}.festival-traditions .festival-section-header-label{color:var(--gold-soft,#e8c97a)}.festival-traditions .festival-section-header-line{background:#e8c97ac7}.festival-traditions-title{color:#fff;letter-spacing:-.035em;text-align:center;max-width:850px;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.08}.festival-traditions-subtitle{color:#ffffffc7;text-align:center;max-width:790px;margin:20px auto 0;font-size:17px;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{border-radius:var(--radius,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff17;border:1px solid #e8c97a3d;padding:30px;transition:transform .25s,background .25s,border-color .25s;box-shadow:0 24px 58px #0000001f}.festival-tradition-card:hover{background:#ffffff24;border-color:#e8c97a75;transform:translateY(-5px)}.festival-tradition-icon{width:66px;height:66px;color:var(--gold-soft,#e8c97a);background:#ffffff1f;border:1px solid #e8c97a3d;border-radius:22px;place-items:center;margin:0 auto 22px;font-size:32px;display:grid}.festival-tradition-title{color:#fff;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:27px;font-weight:700;line-height:1.16}.festival-tradition-description{color:#ffffffc2;margin:14px 0 0;font-size:14px;line-height:1.75}.festival-cta{color:#fff;background:radial-gradient(circle at top left, #e8c97a38, transparent 34rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.festival-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);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:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.festival-cta-description{color:#ffffffd1;max-width:680px;margin:20px auto 34px;font-size:17px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 26px;font-size:13px;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:#fff;background:var(--gold,#c49b52);box-shadow:0 18px 36px #c49b523d}.festival-cta-btn-primary:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.festival-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.festival-cta-btn-secondary:hover{color:var(--dark,#1f1a14);background:#fff;border-color:#fff;transform:translateY(-2px)}.festival-cta-btn-primary svg{width:16px;height:16px}.festival-cta-note{color:#ffffffb8;margin:28px 0 0;font-size:14px;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{letter-spacing:.12em;font-size:11px}.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,#fffaf2)}.bhutantour-section-beige{background:radial-gradient(circle at 12% 8%, #c49b521f, transparent 22rem), var(--cream-2,#f8efe0)}.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,#c49b52));width:52px;height:1px}.bhutantour-section-header-center .bhutantour-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,#c49b52), transparent)}.bhutantour-section-header-label{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.bhutantour-section-title{max-width:850px;color:var(--dark,#1f1a14);letter-spacing:-.035em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08}.bhutantour-section-subtitle{max-width:760px;color:var(--muted,#6f6253);text-align:center;margin:18px auto 0;font-size:17px;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,#1f1a14);letter-spacing:-.04em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(38px,5vw,66px);font-weight:700;line-height:1.05}.bhutantour-why-title-highlight{color:var(--gold-dark,#9f7534)}.bhutantour-why-text{max-width:650px;color:var(--muted-2,#7a6b59);margin:24px 0 0;font-size:16px;line-height:1.85}.bhutantour-highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.bhutantour-highlight{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffb8;align-items:center;gap:14px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.bhutantour-highlight:hover{border-color:#c49b5252;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.bhutantour-highlight-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.bhutantour-highlight-icon svg{width:23px;height:23px}.bhutantour-highlight-title{color:var(--dark,#1f1a14);font-size:15px;font-weight:900;line-height:1.3}.bhutantour-highlight-value{color:var(--muted,#6f6253);margin-top:4px;font-size:13px;font-weight:700;line-height:1.45}.bhutantour-why-image,.bhutantour-tips-image{min-height:100%}.bhutantour-why-image-box,.bhutantour-tips-image-box{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius-lg,34px);min-height:440px;box-shadow:var(--shadow-strong,0 28px 70px #5c4b342e);background:radial-gradient(circle at 100% 0,#c49b522e,#0000 20rem),linear-gradient(145deg,#ffffffd1,#f8efe0cc);place-items:center;display:grid;position:relative;overflow:hidden}.bhutantour-why-image-box:before,.bhutantour-tips-image-box:before{content:"";pointer-events:none;border:1px solid #c49b5247;border-radius:28px;position:absolute;inset:20px}.bhutantour-why-image-emoji,.bhutantour-tips-image-emoji{filter:drop-shadow(0 20px 30px #5c4b3429);font-size:clamp(74px,9vw,118px)}.bhutantour-why-image-caption,.bhutantour-tips-image-caption{color:var(--dark,#1f1a14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffc2;border:1px solid #c49b5238;border-radius:18px;padding:16px 18px;font-size:14px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5229,#0000 18rem);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:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.bhutantour-package-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:22px;font-size:34px;display:grid}.bhutantour-package-badge{color:#fff;background:var(--gold,#c49b52);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;position:absolute;top:24px;right:24px;box-shadow:0 12px 26px #c49b522e}.bhutantour-package-header{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.bhutantour-package-duration,.bhutantour-package-group{color:#7a613c;background:#ffffff9e;border:1px solid #c49b5238;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.bhutantour-package-title{color:var(--dark,#1f1a14);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}.bhutantour-package-description{color:var(--muted-2,#7a6b59);margin:16px 0 22px;font-size:14px;line-height:1.8}.bhutantour-package-highlights{gap:10px;margin-bottom:28px;display:grid}.bhutantour-package-highlight{color:var(--muted,#6f6253);grid-template-columns:18px 1fr;gap:8px;font-size:14px;line-height:1.6;display:grid}.bhutantour-package-highlight svg{width:16px;height:16px;color:var(--gold,#c49b52);margin-top:4px}.bhutantour-package-footer{border-top:1px solid #5c4b341f;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.bhutantour-package-price-label{color:var(--muted,#6f6253);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.bhutantour-package-price{color:var(--dark,#1f1a14);margin-top:4px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;font-weight:800;line-height:1}.bhutantour-package-btn{color:#fff;background:var(--gold,#c49b52);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 36px #c49b523d}.bhutantour-package-btn:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);text-align:center;background:#ffffffb8;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-experience-card:hover{border-color:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.bhutantour-experience-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 22px;font-size:32px;display:grid}.bhutantour-experience-title{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;font-weight:700;line-height:1.16}.bhutantour-experience-description{color:var(--muted-2,#7a6b59);margin:14px 0 0;font-size:14px;line-height:1.75}.bhutantour-destinations{color:#fff;background:radial-gradient(circle at top left, #c49b523d, transparent 32rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));padding:clamp(70px,8vw,108px) 0}.bhutantour-destinations .bhutantour-section-header-label{color:var(--gold-soft,#e8c97a)}.bhutantour-destinations .bhutantour-section-header-line{background:#e8c97ac7}.bhutantour-destinations-title{color:#fff;letter-spacing:-.035em;text-align:center;max-width:850px;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.08}.bhutantour-destinations-subtitle{color:#ffffffc7;text-align:center;max-width:760px;margin:20px auto 0;font-size:17px;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{border-radius:var(--radius,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #e8c97a3d;padding:30px;transition:transform .25s,background .25s,border-color .25s;box-shadow:0 24px 58px #0000001f}.bhutantour-destination-card:hover{background:#ffffff24;border-color:#e8c97a75;transform:translateY(-5px)}.bhutantour-destination-icon{width:66px;height:66px;color:var(--gold-soft,#e8c97a);background:#ffffff1f;border:1px solid #e8c97a3d;border-radius:22px;place-items:center;margin-bottom:22px;font-size:32px;display:grid}.bhutantour-destination-name{color:#fff;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:27px;font-weight:700;line-height:1.16}.bhutantour-destination-description{color:#ffffffc2;margin:14px 0 22px;font-size:14px;line-height:1.75}.bhutantour-destination-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.bhutantour-destination-region{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bhutantour-destination-region svg{width:16px;height:16px;color:var(--gold-soft,#e8c97a)}.bhutantour-destination-altitude{color:var(--gold-soft,#e8c97a);font-size:13px;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,#1f1a14);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.bhutantour-included-title-highlight{color:var(--gold-dark,#9f7534)}.bhutantour-included-text{max-width:560px;color:var(--muted-2,#7a6b59);margin:24px 0 0;font-size:16px;line-height:1.85}.bhutantour-included-list{gap:18px;display:grid}.bhutantour-included-item{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffad;align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.bhutantour-included-item:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.bhutantour-included-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.bhutantour-included-icon svg{width:23px;height:23px}.bhutantour-included-item-title{color:var(--dark,#1f1a14);margin:0;font-size:17px;font-weight:900}.bhutantour-included-item-desc{color:var(--muted-2,#7a6b59);margin:8px 0 0;font-size:14px;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,#c49b52), #c49b522e);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,#c49b52);border:6px solid var(--cream-2,#f8efe0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 14px 28px #c49b523d}.bhutantour-itinerary-day span{color:#fff;font-size:16px;font-weight:900}.bhutantour-itinerary-content{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffb8;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-itinerary-content:hover{border-color:#c49b5252;transform:translateY(-4px);box-shadow:0 24px 58px #5c4b3421}.bhutantour-itinerary-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bhutantour-itinerary-badge{color:#fff;background:var(--gold,#c49b52);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.bhutantour-itinerary-title{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:27px;font-weight:700;line-height:1.16}.bhutantour-itinerary-description{color:var(--muted-2,#7a6b59);margin:0;font-size:14px;line-height:1.75}.bhutantour-itinerary-location{color:var(--muted,#6f6253);align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:800;display:flex}.bhutantour-itinerary-location svg{width:16px;height:16px;color:var(--gold,#c49b52)}.bhutantour-itinerary-cta{justify-content:center;margin-top:42px;display:flex}.bhutantour-itinerary-btn{color:#fff;background:var(--gold,#c49b52);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 26px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 36px #c49b523d}.bhutantour-itinerary-btn:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.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,#1f1a14);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.bhutantour-tips-list{gap:18px;margin-top:34px;display:grid}.bhutantour-tip{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffad;align-items:flex-start;gap:16px;padding:24px;transition:transform .25s,box-shadow .25s;display:flex}.bhutantour-tip:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.bhutantour-tip-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.bhutantour-tip-icon svg{width:23px;height:23px}.bhutantour-tip-title{color:var(--dark,#1f1a14);margin:0;font-size:17px;font-weight:900}.bhutantour-tip-description{color:var(--muted-2,#7a6b59);margin:8px 0 0;font-size:14px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffb8;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s}.bhutantour-testimonial-card:hover{border-color:#c49b5252;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.bhutantour-testimonial-stars{gap:4px;margin-bottom:18px;display:flex}.bhutantour-testimonial-star{color:var(--gold,#c49b52);font-size:18px;line-height:1}.bhutantour-testimonial-quote{color:var(--muted-2,#7a6b59);margin:0 0 24px;font-size:16px;font-style:italic;line-height:1.8}.bhutantour-testimonial-name{color:var(--dark,#1f1a14);font-size:16px;font-weight:900}.bhutantour-testimonial-tour{color:var(--muted,#6f6253);margin-top:4px;font-size:13px;font-weight:700}.bhutantour-cta{color:#fff;background:radial-gradient(circle at top left, #e8c97a38, transparent 34rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.bhutantour-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);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:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.bhutantour-cta-description{color:#ffffffd1;max-width:680px;margin:20px auto 34px;font-size:17px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 26px;font-size:13px;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:#fff;background:var(--gold,#c49b52);box-shadow:0 18px 36px #c49b523d}.bhutantour-cta-btn-primary:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.bhutantour-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.bhutantour-cta-btn-secondary:hover{color:var(--dark,#1f1a14);background:#fff;border-color:#fff;transform:translateY(-2px)}.bhutantour-cta-btn-primary svg{width:16px;height:16px}.bhutantour-cta-note{color:#ffffffb8;margin:28px 0 0;font-size:14px;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{letter-spacing:.12em;font-size:11px}.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,#fffaf2)}.optional-section-beige{background:radial-gradient(circle at 12% 8%, #c49b521f, transparent 22rem), var(--cream-2,#f8efe0)}.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,#c49b52));width:52px;height:1px}.optional-section-header-center .optional-section-header-line:last-child{background:linear-gradient(90deg, var(--gold,#c49b52), transparent)}.optional-section-header-label{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.optional-section-title{max-width:850px;color:var(--dark,#1f1a14);letter-spacing:-.035em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08}.optional-section-subtitle{max-width:760px;color:var(--muted,#6f6253);text-align:center;margin:18px auto 0;font-size:17px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);text-align:center;background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5226,#0000 16rem);padding:32px 26px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.optional-step-card:hover{border-color:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.optional-step-number{color:#fff;background:var(--gold,#c49b52);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 12px 24px #c49b5238}.optional-step-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:grid}.optional-step-title{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;font-weight:700;line-height:1.16}.optional-step-description{color:var(--muted-2,#7a6b59);margin:14px 0 0;font-size:14px;line-height:1.75}.optional-categories{gap:42px;margin-top:56px;display:grid}.optional-category{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius-lg,34px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffb3;padding:clamp(24px,4vw,36px)}.optional-category-header{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.optional-category-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.optional-category-icon svg{width:27px;height:27px}.optional-category-title{color:var(--dark,#1f1a14);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.12}.optional-category-description{color:var(--muted-2,#7a6b59);margin:10px 0 0;font-size:15px;line-height:1.75}.optional-items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.optional-item-card{border-radius:var(--radius,24px);background:#ffffffc2;border:1px solid #5c4b341c;flex-direction:column;min-height:100%;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 14px 34px #5c4b3414}.optional-item-card:hover{border-color:#c49b5252;transform:translateY(-5px);box-shadow:0 22px 48px #5c4b341f}.optional-item-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:28px;display:grid}.optional-item-duration{color:#7a613c;letter-spacing:.05em;text-transform:uppercase;background:#c49b521f;border:1px solid #c49b5233;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:11px;font-weight:900}.optional-item-name{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:23px;font-weight:700;line-height:1.15}.optional-item-description{color:var(--muted-2,#7a6b59);margin:12px 0 22px;font-size:14px;line-height:1.7}.optional-item-footer{border-top:1px solid #5c4b341a;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.optional-item-price{color:var(--dark,#1f1a14);font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;font-weight:800;line-height:1}.optional-item-btn{color:#fff;background:var(--gold,#c49b52);cursor:pointer;letter-spacing:.04em;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:11px 16px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 28px #c49b5238}.optional-item-btn:hover{background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 18px 36px #c49b524d}.optional-combinations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.optional-combo-card{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:100%;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5226,#0000 18rem);flex-direction:column;padding:30px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.optional-combo-card:hover{border-color:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.optional-combo-icon{background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:22px;place-items:center;width:70px;height:70px;margin-bottom:22px;font-size:34px;display:grid}.optional-combo-name{color:var(--dark,#1f1a14);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.12}.optional-combo-description{color:var(--muted-2,#7a6b59);margin:16px 0 22px;font-size:14px;line-height:1.8}.optional-combo-includes{gap:10px;margin-bottom:28px;display:grid}.optional-combo-include{color:var(--muted,#6f6253);grid-template-columns:18px 1fr;gap:9px;font-size:14px;line-height:1.6;display:grid}.optional-combo-include svg{width:16px;height:16px;color:var(--gold,#c49b52);margin-top:4px}.optional-combo-footer{border-top:1px solid #5c4b341f;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.optional-combo-price-label{color:var(--muted,#6f6253);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.optional-combo-price{color:var(--dark,#1f1a14);margin-top:4px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;font-weight:800;line-height:1}.optional-combo-btn{color:#fff;background:var(--gold,#c49b52);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 36px #c49b523d}.optional-combo-btn:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.optional-combo-btn svg{width:16px;height:16px}.optional-accommodations{color:#fff;background:radial-gradient(circle at top left, #c49b523d, transparent 32rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));padding:clamp(70px,8vw,108px) 0}.optional-accommodations .optional-section-header-label{color:var(--gold-soft,#e8c97a)}.optional-accommodations .optional-section-header-line{background:#e8c97ac7}.optional-accommodations-title{color:#fff;letter-spacing:-.035em;text-align:center;max-width:850px;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.08}.optional-accommodations-subtitle{color:#ffffffc7;text-align:center;max-width:760px;margin:20px auto 0;font-size:17px;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{border-radius:var(--radius,24px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffff17;border:1px solid #e8c97a3d;padding:32px;transition:transform .25s,background .25s,border-color .25s;box-shadow:0 24px 58px #0000001f}.optional-accommodation-card:hover{background:#ffffff24;border-color:#e8c97a75;transform:translateY(-6px)}.optional-accommodation-icon{background:#ffffff1f;border:1px solid #e8c97a3d;border-radius:24px;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:38px;display:grid}.optional-accommodation-stars{justify-content:center;gap:4px;margin-bottom:18px;display:flex}.optional-accommodation-star{color:var(--gold-soft,#e8c97a);font-size:16px;line-height:1}.optional-accommodation-name{color:#fff;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:27px;font-weight:700;line-height:1.16}.optional-accommodation-description{color:#ffffffc2;margin:14px 0 24px;font-size:14px;line-height:1.75}.optional-accommodation-price{border-top:1px solid #ffffff1f;align-items:baseline;gap:8px;padding-top:18px;display:inline-flex}.optional-accommodation-amount{color:var(--gold-soft,#e8c97a);font-family:Playfair Display,Cormorant Garamond,serif;font-size:34px;font-weight:800;line-height:1}.optional-accommodation-period{color:#ffffffb8;font-size:13px;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,#1f1a14);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.1}.optional-transport-title-highlight{color:var(--gold-dark,#9f7534)}.optional-transport-text{max-width:620px;color:var(--muted-2,#7a6b59);margin:24px 0 0;font-size:16px;line-height:1.85}.optional-transport-list{gap:18px;margin-top:34px;display:grid}.optional-transport-item{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffad;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:#c49b5252;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.optional-transport-item-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b5238;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.optional-transport-item-icon svg{width:23px;height:23px}.optional-transport-item-title{color:var(--dark,#1f1a14);margin:0;font-size:17px;font-weight:900;line-height:1.35}.optional-transport-item-desc{color:var(--muted-2,#7a6b59);margin:7px 0 0;font-size:14px;line-height:1.65}.optional-transport-item-price{color:var(--gold-dark,#9f7534);white-space:nowrap;font-size:15px;font-weight:900}.optional-transport-image-box{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius-lg,34px);min-height:440px;box-shadow:var(--shadow-strong,0 28px 70px #5c4b342e);background:radial-gradient(circle at 100% 0,#c49b522e,#0000 20rem),linear-gradient(145deg,#ffffffd1,#f8efe0cc);place-items:center;display:grid;position:relative;overflow:hidden}.optional-transport-image-box:before{content:"";pointer-events:none;border:1px solid #c49b5247;border-radius:28px;position:absolute;inset:20px}.optional-transport-image-emoji{filter:drop-shadow(0 20px 30px #5c4b3429);font-size:clamp(78px,9vw,122px)}.optional-transport-image-caption{color:var(--dark,#1f1a14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffc2;border:1px solid #c49b5238;border-radius:18px;padding:16px 18px;font-size:14px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);text-align:center;background:#ffffffb8;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.optional-benefit-card:hover{border-color:#c49b5259;transform:translateY(-6px);box-shadow:0 26px 64px #5c4b3424}.optional-benefit-icon{color:#a97931;background:var(--warm,#f3e3c8);border:1px solid #c49b523d;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid}.optional-benefit-icon svg{width:28px;height:28px}.optional-benefit-title{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;font-weight:700;line-height:1.16}.optional-benefit-description{color:var(--muted-2,#7a6b59);margin:14px 0 0;font-size:14px;line-height:1.75}.optional-cta{color:#fff;background:radial-gradient(circle at top left, #e8c97a38, transparent 34rem), linear-gradient(135deg, var(--dark,#1f1a14), var(--dark-2,#2d241b));text-align:center;padding:clamp(70px,8vw,108px) 0;position:relative}.optional-cta:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);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:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.08}.optional-cta-description{color:#ffffffd1;max-width:680px;margin:20px auto 34px;font-size:17px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:15px 26px;font-size:13px;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:#fff;background:var(--gold,#c49b52);box-shadow:0 18px 36px #c49b523d}.optional-cta-btn-primary:hover{color:#fff;background:var(--gold-dark,#9f7534);transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.optional-cta-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff6b}.optional-cta-btn-secondary:hover{color:var(--dark,#1f1a14);background:#fff;border-color:#fff;transform:translateY(-2px)}.optional-cta-btn-primary svg{width:16px;height:16px}.optional-cta-note{color:#ffffffb8;margin:28px 0 0;font-size:14px;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{letter-spacing:.12em;font-size:11px}.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:inherit;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;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;background:#1f1a149e;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;max-width:calc(100% - 28px);padding:7px 12px;font-size:11px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem);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{background:#ffffff14;border-color:#e8c97a47;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,#6f6253);text-align:center;background:radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem),linear-gradient(145deg,#ffffffd1,#f8efe0c7);align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.about-bhutan-pro-image-placeholder span{color:var(--dark,#1f1a14);font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;font-weight:700}.about-bhutan-pro-image-placeholder small{color:var(--muted-2,#7a6b59);font-size:13px;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:10px;bottom:10px;left:10px;right:10px}}.seasons-pro-image-figure{width:100%;height:100%;min-height:inherit;border-radius:inherit;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;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;background:#1f1a149e;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;max-width:calc(100% - 28px);padding:7px 12px;font-size:11px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem);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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:#ffffffe0;grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden}.seasons-pro-detail-image{min-height:420px;box-shadow:none;border:none;border-radius:0}.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:#c49b5221;border:1px solid #c49b522e;border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.seasons-pro-detail-heading h3{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;line-height:1.15}.seasons-pro-detail-heading p{color:var(--muted,#6f6253);margin:5px 0 0;font-size:14px;font-weight:700}.seasons-pro-detail-content>p{color:var(--muted,#6f6253);margin:0 0 22px;font-size:15px;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:#f8efe09e;border:1px solid #5c4b341a;border-radius:18px;padding:16px}.seasons-pro-weather-row strong{color:var(--dark,#1f1a14);margin-bottom:6px;font-size:13px;display:block}.seasons-pro-weather-row span{color:var(--muted,#6f6253);font-size:13px;line-height:1.5}.seasons-pro-detail-list{gap:10px;margin-bottom:22px;display:grid}.seasons-pro-detail-list div{color:var(--muted,#6f6253);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.seasons-pro-detail-list svg{width:18px;height:18px;color:var(--accent,#c49b52);flex:none;margin-top:2px}.seasons-pro-activity-tags{flex-wrap:wrap;gap:10px;display:flex}.seasons-pro-activity-tags span{color:var(--dark,#1f1a14);background:#c49b521f;border:1px solid #c49b522e;border-radius:999px;padding:8px 12px;font-size: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{background:#ffffff14;border-color:#e8c97a47;min-height:300px}.seasons-pro-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted,#6f6253);text-align:center;background:radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem),linear-gradient(145deg,#ffffffd1,#f8efe0c7);align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.seasons-pro-image-placeholder span{color:var(--dark,#1f1a14);font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;font-weight:700}.seasons-pro-image-placeholder small{color:var(--muted-2,#7a6b59);font-size:13px;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:10px;bottom:10px;left:10px;right:10px}.seasons-pro-detail-heading h3{font-size:24px}}.facts-pro-image-figure{width:100%;height:100%;min-height:inherit;border-radius:inherit;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;color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;background:#1f1a149e;border:1px solid #ffffff2e;border-radius:999px;width:fit-content;max-width:calc(100% - 28px);padding:7px 12px;font-size:11px;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{border:1px solid var(--border,#5c4b3421);border-radius:var(--radius,24px);min-height:280px;box-shadow:var(--shadow,0 18px 45px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem);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{background:#ffffff14;border-color:#e8c97a47;min-height:300px}.facts-pro-image-placeholder{width:100%;height:100%;min-height:inherit;color:var(--muted,#6f6253);text-align:center;background:radial-gradient(circle at 100% 0,#c49b5224,#0000 18rem),linear-gradient(145deg,#ffffffd1,#f8efe0c7);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:#ffffffb8;background:radial-gradient(circle at 100% 0,#c49b5233,#0000 18rem),linear-gradient(145deg,#ffffff1c,#ffffff0d)}.facts-pro-image-placeholder span{color:var(--dark,#1f1a14);font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;font-weight:700}.facts-pro-feature-dark .facts-pro-image-placeholder span,.facts-pro-culture-image-card .facts-pro-image-placeholder span{color:#fffffff0}.facts-pro-image-placeholder small{color:var(--muted-2,#7a6b59);font-size:13px;font-weight:600}.facts-pro-feature-dark .facts-pro-image-placeholder small,.facts-pro-culture-image-card .facts-pro-image-placeholder small{color:#ffffff9e}.facts-pro-section-subtitle{max-width:760px;color:var(--muted,#6f6253);text-align:center;margin:18px auto 0;font-size:16px;line-height:1.8}.facts-pro-cta{background:radial-gradient(circle at 100% 0,#c49b522e,#0000 24rem),linear-gradient(135deg,#1f1a14,#3a2d1f);padding:96px 0}.facts-pro-cta-card{border-radius:var(--radius,24px);background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:44px;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000038}.facts-pro-cta-kicker{color:var(--accent,#c49b52);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.facts-pro-cta-card h2{color:#fff;max-width:720px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);line-height:1.12}.facts-pro-cta-card p{color:#ffffffc2;max-width:680px;margin:16px 0 0;font-size:15px;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:10px;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:inherit;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{color:#8a6730;text-align:center;background:linear-gradient(145deg,#fffaf2e0,#f0dfc5b8),radial-gradient(circle at 70% 20%,#c49b523d,#0000 18rem);border:1px dashed #c49b526b;align-content:center;place-items:center;gap:10px;width:100%;height:100%;min-height:260px;padding:28px;display:grid}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder svg{color:#c49b52;width:34px;height:34px}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder span{color:#3f3528;font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;font-weight:800;line-height:1.1}.whyvisit-pro-image-slot .whyvisit-pro-image-placeholder small{color:#7b6b58;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.whyvisit-pro-image-credit{letter-spacing:.04em;margin:0;font-size:11px;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;color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281f9e;border:1px solid #e8c97a4d;border-radius:999px;max-width:calc(100% - 28px);padding:7px 11px;position:absolute;bottom:14px;right:14px}.whyvisit-pro-image-credit-below{color:#7b6b58;text-align:right;padding-top:8px}.whyvisit-pro-image-credit-below-mode .whyvisit-pro-image-frame{border-radius:24px}.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{background:#ffffffb8;border:1px solid #c49b522e;border-radius:28px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.whyvisit-pro-experience-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.whyvisit-pro-experience-media{aspect-ratio:16/11}.whyvisit-pro-experience-card .whyvisit-pro-image-frame{border-radius:0}.whyvisit-pro-experience-content{padding:24px}.whyvisit-pro-experience-icon{background:#c49b5224;border-radius:16px;place-items:center;width:44px;height:44px;margin-bottom:14px;font-size:22px;display:grid}.whyvisit-pro-experience-content h3{color:#2f281f;margin:0;font-size:18px;font-weight:900}.whyvisit-pro-experience-content p{color:#756653;margin:10px 0 0;font-size:14px;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:16px;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:inherit;background:linear-gradient(145deg,#fffaf2e0,#f0dfc5b8),radial-gradient(circle at 70% 20%,#c49b522e,#0000 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:0;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:#ffffffb8;min-height:245px;overflow:hidden}.gnh-pro-visitor-media .gnh-pro-image-frame{border-radius:0;min-height:245px}.gnh-pro-visitor-content{padding:24px}.gnh-pro-visitor-icon{width:46px;height:46px;color:var(--gold);background:#c49b5224;border-radius:16px;place-items:center;margin-bottom:14px;font-size:22px;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;color:#8a6730;text-align:center;background:linear-gradient(145deg,#fffaf2e6,#f0dfc5bd),radial-gradient(circle at 70% 20%,#c49b523d,#0000 18rem);border:1px dashed #c49b526b;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.gnh-pro-image-placeholder span{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;font-weight:800;line-height:1.1}.gnh-pro-image-placeholder small{color:#7b6b58;letter-spacing:.08em;text-transform:uppercase;max-width:260px;font-size:12px;font-weight:800;line-height:1.45}.gnh-pro-image-credit{letter-spacing:.04em;margin:0;font-size:11px;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;color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281f9e;border:1px solid #e8c97a4d;border-radius:999px;max-width:calc(100% - 28px);padding:7px 11px;position:absolute;bottom:14px;right:14px}.gnh-pro-credit-below .gnh-pro-image-credit{color:#7b6b58;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{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #c49b522e;border-radius:28px;transition:transform .25s,box-shadow .25s;overflow:hidden}.gnh-pro-gallery-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.gnh-pro-gallery-card .gnh-pro-image-frame{border-radius:0;min-height:255px}.gnh-pro-gallery-content{padding:24px}.gnh-pro-gallery-content h3{color:var(--dark);margin:0;font-size:18px;font-weight:900}.gnh-pro-gallery-content p{color:var(--muted-2);margin:10px 0 0;font-size:14px;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:16px;max-width:calc(100% - 20px);font-size:10px;bottom:10px;right:10px}.gnh-pro-credit-below .gnh-pro-image-credit{text-align:left}.gnh-pro-image-placeholder span{font-size:24px}}.why-section{isolation:isolate;background:radial-gradient(circle at 8% 10%, #c49b522e, transparent 28rem), radial-gradient(circle at 92% 18%, #e8c97a2e, 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(#c49b5212 1px,#0000 1px),linear-gradient(90deg,#c49b5212 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 78%);mask-image:linear-gradient(#00000080,#0000 78%)}.why-section:after{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:#c49b5214;border-radius:999px;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;filter:blur(8px);pointer-events:none;background:#c49b5221;border-radius:999px;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{color:#8a6730;letter-spacing:.14em;text-transform:uppercase;background:#ffffff94;border:1px solid #c49b5238;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:fit-content;margin:0 auto 20px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.why-section .mini-text:before{content:"";background:var(--gold);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 6px #c49b5224}.why-section .main-title{max-width:900px;color:var(--dark);letter-spacing:-.045em;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.98}.why-section .main-title span{color:#a97931}.why-section .description{max-width:720px;color:var(--muted);margin:24px auto 0;font-size:clamp(15px,1.4vw,18px);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-radius:var(--radius-lg);color:#fff;min-height:440px;box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#2f281fdb,#2f281f9e),url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;padding:clamp(28px,4vw,42px);display:flex;position:relative;overflow:hidden}.showcase-left:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:26px;position:absolute;inset:18px}.showcase-left:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff2e,#0000);animation:6s ease-in-out infinite whyShimmer;position:absolute;inset:0;transform:translate(-120%)}.showcase-badge{z-index:1;width:fit-content;color:var(--gold-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.1em;text-transform:uppercase;background:#fffaf224;border:1px solid #e8c97a47;border-radius:999px;align-items:center;padding:10px 16px;font-size:12px;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{color:#fff;letter-spacing:-.035em;max-width:460px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,46px);line-height:1.06}.showcase-left p{color:#ffffffd1;max-width:500px;margin:16px 0 26px;font-size:15px;line-height:1.8}.feature-indicators{align-items:center;gap:10px;display:flex}.indicator{cursor:pointer;background:#ffffff57;border:0;border-radius:999px;width:32px;height:7px;transition:width .25s,background .25s,transform .25s}.indicator:hover,.indicator:focus-visible{background:#ffffffad;outline:none;transform:translateY(-1px)}.indicator.active{background:#fff;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);min-height:194px;box-shadow:var(--shadow);color:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border-radius:26px;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{background:#ffffffe0;border-color:#c49b5261;outline:none;transform:translateY(-7px);box-shadow:0 26px 60px #5c4b3424}.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{background:var(--warm);color:#a97931;border:1px solid #c49b523d;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 0 22px;font-size:28px;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:#fff;transform:rotate(-4deg)scale(1.06)}.why-section .feature-title{color:var(--dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:800;line-height:1.3}.why-section .feature-text{color:var(--muted);margin:0;font-size:14px;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);box-shadow:var(--shadow);text-align:center;background:#ffffffad;border-radius:24px;padding:24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.stat-card:before{content:"";background:#c49b521a;border-radius:999px;width:110px;height:110px;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.stat-card:hover{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.stat-card strong,.stat-card span{z-index:1;position:relative}.stat-card strong{color:#9a7133;margin-bottom:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(24px,2.4vw,34px);line-height:1;display:block}.stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.why-section .center-btn{text-align:center;margin:36px 0 clamp(70px,8vw,96px)}.why-section .discover-btn{background:var(--gold);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 28px;font-size:13px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 18px 36px #c49b5242}.why-section .discover-btn:hover,.why-section .discover-btn:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 24px 50px #c49b5257}.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:780px;color:var(--dark);letter-spacing:-.035em;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.5vw,54px);line-height:1.08}.why-section .bottom-heading p{max-width:680px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.8}.why-section .bottom-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.why-section .bottom-card{border:1px solid var(--border);box-shadow:var(--shadow);text-align:left;background:#ffffffb3;border-radius:24px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.why-section .bottom-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 .bottom-card:hover{border-color:#c49b525c;transform:translateY(-7px);box-shadow:0 24px 58px #5c4b3421}.why-section .bottom-card:hover:before{transform:scaleX(1)}.why-section .bottom-icon{background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:50px;height:50px;margin:0 0 18px;font-size:25px;line-height:1;display:grid}.why-section .bottom-title{color:var(--dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:13px;font-weight:800;line-height:1.35}.why-section .bottom-text{color:var(--muted);font-size:13px;line-height:1.7}@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 .bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.why-section{padding:78px 0}.why-section .main-title{letter-spacing:-.035em}.why-section .features-grid,.why-section .bottom-grid,.stats-row{grid-template-columns:1fr}.showcase-left{border-radius:28px;min-height:360px;padding:28px}.showcase-left:before{border-radius:22px;inset:14px}.showcase-badge{top:22px;left:22px}.why-section .feature-card,.why-section .bottom-card,.stat-card{border-radius:22px}.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%, #c49b5229, transparent 28rem), radial-gradient(circle at 88% 20%, #e8c97a1f, 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(#c49b5212 1px,#0000 1px),linear-gradient(90deg,#c49b5212 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000007a,#0000 75%);mask-image:linear-gradient(#0000007a,#0000 75%)}.travel-info-section:after{content:"";z-index:-1;filter:blur(1px);background:#ffffff5c;border-radius:999px;width:min(900px,92vw);height:min(900px,92vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.travel-bg-orb{z-index:-1;filter:blur(8px);background:#c49b5224;border-radius:999px;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{color:#8a6730;letter-spacing:.14em;text-transform:uppercase;background:#ffffff94;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:0 auto 18px;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.travel-info-kicker:before{content:"";background:var(--gold);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #c49b5224}.travel-info-heading h2,.travel-info-section>.container>h2{max-width:860px;color:var(--dark);letter-spacing:-.045em;text-align:center;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(38px,5.6vw,68px);font-weight:700;line-height:.98}.travel-info-heading p{max-width:690px;color:var(--muted);margin:22px auto 0;font-size:clamp(15px,1.35vw,18px);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-radius:var(--radius-lg);color:#fff;min-height:440px;box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#2f281fdb,#2f281fb8),url(/MarcusWestbergBhutanHiRes-38.jpg) 50%/cover no-repeat;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,42px);display:flex;position:relative;overflow:hidden}.travel-process-panel:before{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:26px;position:absolute;inset:18px}.travel-process-panel:after{content:"";background:linear-gradient(120deg,#0000,#ffffff29,#0000);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{width:fit-content;color:var(--gold-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;margin-bottom:18px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex}.travel-process-panel h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.travel-process-panel p{color:#ffffffd6;max-width:480px;margin:16px 0 28px;font-size:15px;line-height:1.75}.travel-progress{background:#ffffff3d;border-radius:999px;width:100%;height:8px;overflow:hidden}.travel-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold-soft), #fff4c2);height:100%;transition:width .35s;display:block}.travel-progress-meta{color:#ffffffd1;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:12px;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:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c49b5257,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.travel-info-section .info-card{border:1px solid var(--border);min-height:210px;box-shadow:var(--shadow);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-radius:26px;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;font-family: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:"";background:#c49b521a;border-radius:999px;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{background:#ffffffdb;border-color:#c49b5261;outline:none;transform:translateY(-7px);box-shadow:0 24px 58px #5c4b3421}.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;background:var(--warm);color:#a97931;border:1px solid #c49b523d;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 0 24px;font-size:25px;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:#fff;transform:rotate(-4deg)scale(1.04)}.travel-info-section .step-number{background:var(--dark);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 10px 22px #2f281f2e}.travel-info-section .info-card h3{z-index:1;color:var(--dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:800;line-height:1.35;position:relative}.travel-info-section .info-card p{z-index:1;color:var(--muted);margin:0;font-size:14px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 24px;font-size:13px;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:#fff;box-shadow:0 18px 36px #c49b523d}.travel-info-btn:hover,.travel-info-btn:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 22px 44px #c49b5252}.travel-info-link{color:var(--dark-2);background:#ffffff94;border:1px solid #5c4b3438}.travel-info-link:hover,.travel-info-link:focus-visible{border-color:var(--gold);color:#9a7133;background:#fff;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:28px;min-height:360px;padding:28px}.travel-process-panel:before{border-radius:22px;inset:14px}.travel-info-section .info-card{border-radius:22px;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 0 0,#c49b521f,#0000 28rem),linear-gradient(#f7f3ee 0%,#fffaf2 48%,#f4eee4 100%);padding:clamp(80px,8vw,110px) 0;position:relative;overflow:hidden}.journey-section:before,.journey-section:after{content:"";filter:blur(6px);pointer-events:none;background:#c49b5214;border-radius:999px;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{color:#9a7133;letter-spacing:.14em;text-transform:uppercase;background:#c49b521f;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto 16px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.journey-mini-text:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #c49b521f}.journey-showcase{grid-template-columns:1.02fr .98fr;align-items:stretch;gap:24px;margin-top:54px;display:grid}.journey-featured-card{background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:560px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #5c4b342e}.journey-featured-media{position:absolute;inset:0;overflow:hidden}.journey-featured-media:after{content:"";background:linear-gradient(#1f191214 20%,#1f1912d1 100%),linear-gradient(90deg,#1f191242,#0000 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:"";z-index:1;pointer-events:none;background:linear-gradient(140deg,#0000,#ffffff24,#0000);animation:6s infinite journeyShimmer;position:absolute;inset:0;transform:translate(-100%)}.journey-featured-badge{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800;position:absolute;top:24px;left:24px}.journey-featured-content{z-index:2;color:#fff;max-width:520px;position:relative}.journey-featured-label{color:#ffffffe0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.journey-featured-content h3{letter-spacing:-.03em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,48px);line-height:1.04}.journey-featured-content p{color:#ffffffe6;margin:16px 0 18px;font-size:15px;line-height:1.75}.journey-featured-meta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:999px;flex-wrap:wrap;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.journey-indicators{gap:10px;margin-top:24px;display:flex}.journey-indicator{cursor:pointer;background:#ffffff61;border:0;border-radius:999px;width:34px;height:7px;transition:all .3s}.journey-indicator.active{background:#fff;width:54px}.journey-destination-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.journey-destination-card{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffffc2;border:1px solid #c49b5229;border-radius:24px;padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 18px 45px #5c4b3414}.journey-destination-card:hover,.journey-destination-card.active{border-color:#c49b5259;transform:translateY(-8px);box-shadow:0 26px 60px #5c4b3424}.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:#4f4338;margin:0 0 8px;font-size:18px;font-weight:800}.journey-destination-content p{color:#7a6d61;margin:0;font-size:13px;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;font-size:13px;font-weight:800;transition:all .3s;display:inline-flex}.journey-btn-primary,.journey-preview-btn{background:var(--gold);color:#fff;box-shadow:0 18px 36px #c49b523d}.journey-btn-primary:hover,.journey-preview-btn:hover{background:var(--gold-dark);color:#fff;transform:translateY(-3px)}.journey-btn-secondary{color:#4b3f31;background:#ffffffb8;border:1px solid #5c4b3438}.journey-btn-secondary:hover{border-color:var(--gold);color:#9a7133;background:#fff;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;cursor:pointer;background:#ffffffd1;border:1px solid #c49b5229;border-radius:28px;padding:0;transition:transform .35s,box-shadow .35s,border-color .35s;overflow:hidden;box-shadow:0 18px 44px #5c4b3414}.journey-package-card:hover,.journey-package-card.active{border-color:#c49b5259;transform:translateY(-8px);box-shadow:0 28px 64px #5c4b3424}.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{color:#5a4c3f;letter-spacing:.1em;text-transform:uppercase;background:#ffffffe6;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px}.journey-package-content{padding:24px}.journey-package-content h3{color:#4f4338;margin:0 0 10px;font-family:Cormorant Garamond,Playfair Display,serif;font-size:28px;line-height:1.08}.journey-package-content p{color:#7b7066;margin:0;font-size:14px;line-height:1.75}.journey-package-meta{flex-direction:column;gap:8px;margin-top:18px;display:flex}.journey-package-meta span{color:#8d7f72;letter-spacing:.04em;font-size:12px;font-weight:700}.journey-package-footer{border-top:1px solid #c49b5229;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.journey-price{color:#7b7066;font-size:14px}.journey-price strong{color:#4f4338;margin-top:4px;font-size:22px;display:block}.journey-package-link{color:#9a7133;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.journey-package-preview{background:#ffffffc7;border:1px solid #c49b5229;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;margin-top:30px;padding:26px 28px;display:grid;box-shadow:0 18px 44px #5c4b3414}.journey-preview-kicker{color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.journey-package-preview-text h3{color:#4f4338;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,36px);line-height:1.08}.journey-package-preview-text p{color:#7b7066;margin:14px 0 0;font-size:14px;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{background:#fffaf2;border:1px solid #c49b5224;border-radius:20px;padding:16px 18px}.journey-package-preview-meta small{color:#8d7f72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.journey-package-preview-meta strong{color:#4f4338;font-size:16px}.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:24px;min-height:360px;padding:24px}.journey-featured-content h3{font-size:32px}.journey-destination-card,.journey-package-card,.journey-package-preview{border-radius:22px}.journey-package-content h3{font-size:24px}.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:"";filter:blur(10px);pointer-events:none;background:#c49b521a;border-radius:999px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5238,#0000 18rem);border:1px solid #c49b5233;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);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffdb,#fffaf2b8),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);padding:clamp(28px,4vw,44px)}.facts-pro-explorer-kicker{color:#9a7133;background:#c49b521f;border:1px solid #c49b522e;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:9px 14px;display:inline-flex}.facts-pro-explorer-kicker span{font-size:20px;line-height:1}.facts-pro-explorer-kicker small{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.facts-pro-explorer-content h3,.facts-pro-symbol-content h3{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,46px);line-height:1.06}.facts-pro-explorer-content p,.facts-pro-symbol-content p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.85}.facts-pro-explorer-details{gap:12px;margin-top:26px;display:grid}.facts-pro-explorer-detail{color:#5d4d3b;background:#fffaf2cc;border:1px solid #c49b5224;border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;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;width:100%;color:var(--text);cursor:pointer;background:#ffffffb8;border:1px solid #c49b5229;border-radius:20px;align-items:center;gap:12px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;box-shadow:0 14px 34px #5c4b340f}.facts-pro-explorer-tab{padding:16px}.facts-pro-explorer-tab span,.facts-pro-symbol-card>span{background:var(--warm);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.facts-pro-explorer-tab strong{color:#4f4338;font-size:13px;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{background:#fffaf2;border-color:#c49b5261;outline:none;transform:translateY(-4px);box-shadow:0 24px 58px #5c4b3421}.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);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffdb,#fffaf2b8),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);display:flex}.facts-pro-symbol-icon{background:var(--warm);border:1px solid #c49b5238;border-radius:24px;place-items:center;width:76px;height:76px;margin-bottom:24px;font-size:38px;display:grid}.facts-pro-symbol-content>span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;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:#4f4338;margin-bottom:4px;font-size:13px;font-weight:800;display:block}.facts-pro-symbol-card small{color:var(--muted);font-size:12px;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:#c49b523d;width:1px;position:absolute;top:12px;bottom:12px;left:112px}.facts-pro-timeline-item{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffb8;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;background:var(--gold);color:#fff;letter-spacing:.06em;border-radius:999px;width:fit-content;padding:9px 13px;font-size:12px;font-weight:800;position:relative}.facts-pro-timeline-item h3{color:var(--dark);margin:0 0 8px;font-size:18px;line-height:1.3}.facts-pro-timeline-item p{color:var(--muted);margin:0;font-size:14px;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:26px;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 #c49b5224;border-bottom:1px solid #c49b5224;padding:22px 0}.whyvisit-pro-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.whyvisit-pro-quick-card{text-align:center;background:#ffffffb8;border:1px solid #c49b522e;border-radius:22px;padding:20px 22px;box-shadow:0 14px 34px #5c4b3412}.whyvisit-pro-quick-card strong{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(24px,3vw,34px);line-height:1;display:block}.whyvisit-pro-quick-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:12px;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:"";filter:blur(8px);pointer-events:none;background:#c49b5214;border-radius:999px;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{background:#ffffffbd;border:1px solid #c49b522e;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px #5c4b341f}.whyvisit-pro-explorer-image .whyvisit-pro-image-frame{border-radius:0;min-height:360px}.whyvisit-pro-explorer-content{padding:clamp(24px,3vw,34px)}.whyvisit-pro-explorer-content>span,.whyvisit-pro-style-kicker{color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size: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);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,44px);line-height:1.08}.whyvisit-pro-explorer-content p,.whyvisit-pro-style-content p,.whyvisit-pro-moment-preview-content p{color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.8}.whyvisit-pro-explorer-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.whyvisit-pro-explorer-tags small{color:#7b5d2d;background:#c49b521c;border-radius:999px;align-items:center;padding:8px 12px;font-size: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{width:100%;color:var(--dark);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c49b5229;border-radius:22px;align-items:center;gap:16px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;box-shadow:0 14px 34px #5c4b3412}.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{background:#fffaf2;border-color:#c49b525c;transform:translateY(-4px);box-shadow:0 22px 52px #5c4b3421}.whyvisit-pro-explorer-tab>span,.whyvisit-pro-style-button>span{background:var(--warm);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.whyvisit-pro-explorer-tab strong,.whyvisit-pro-style-button strong,.whyvisit-pro-moment-button strong{color:var(--dark);font-size:15px;line-height:1.35;display:block}.whyvisit-pro-explorer-tab small,.whyvisit-pro-style-button small,.whyvisit-pro-moment-button small{color:var(--muted);margin-top:5px;font-size:12px;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{background:#ffffffc2;border:1px solid #c49b522e;border-radius:30px;grid-template-columns:.95fr 1.05fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 60px #5c4b341f}.whyvisit-pro-style-media .whyvisit-pro-image-frame{border-radius:0;height:100%;min-height:440px}.whyvisit-pro-style-content{padding:clamp(26px,4vw,44px)}.whyvisit-pro-route-box{color:#5c4b34;background:#fffaf2;border:1px solid #c49b522e;border-radius:20px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-size:14px;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);align-items:flex-start;gap:10px;font-size:14px;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{background:#ffffffc2;border:1px solid #c49b522e;border-radius:30px;overflow:hidden;box-shadow:0 24px 60px #5c4b341f}.whyvisit-pro-moment-preview .whyvisit-pro-image-frame{border-radius:0;min-height:400px}.whyvisit-pro-moment-preview-content{padding:clamp(24px,3vw,34px)}.whyvisit-pro-moment-preview-content>span,.whyvisit-pro-moment-button>span{background:var(--warm);color:#8a6730;letter-spacing:.08em;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;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:16px;width:46px;height:46px;font-size:21px}.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%, #c49b521f, 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;background:linear-gradient(135deg,#fffaf2f5,#f8efe0eb),radial-gradient(circle at 80% 20%,#c49b5238,#0000 28rem);border-bottom:1px solid #c49b5229;padding:clamp(48px,6vw,86px) 0 clamp(70px,8vw,110px);position:relative}.tour-pro-hero-bg{z-index:-1;background-image:linear-gradient(#c49b5214 1px,#0000 1px),linear-gradient(90deg,#c49b5214 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 78%);mask-image:linear-gradient(#0000008c,#0000 78%)}.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(--dark);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.98}.tour-pro-hero-content p{max-width:760px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.45vw,19px);line-height:1.82}.tour-pro-eyebrow,.tour-pro-section-label{color:#8a6730;letter-spacing:.14em;text-transform:uppercase;background:#ffffff8f;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:9px 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.tour-pro-eyebrow{margin-bottom:22px}.tour-pro-eyebrow svg{width:16px;height:16px}.tour-pro-section-label{background:#c49b521a;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{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 24px;font-size:13px;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:#fff;border:0;box-shadow:0 18px 36px #c49b523d}.tour-pro-btn-primary:hover,.tour-pro-btn-primary:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 22px 44px #c49b5252}.tour-pro-btn-secondary{color:#4b3f31;background:#ffffff8f;border:1px solid #5c4b3438}.tour-pro-btn-secondary:hover,.tour-pro-btn-secondary:focus-visible{border-color:var(--gold);color:#9a7133;background:#fff;outline:none;transform:translateY(-2px)}.tour-pro-inline-link{color:#9a7133;min-height:40px;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);color:#5d4d3b;background:#ffffff94;border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffd1,#f8efe0b8),radial-gradient(circle at 80% 10%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;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:#a97931;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.tour-pro-hero-card-body strong{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px;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{background:linear-gradient(135deg,#ffffffad,#f0dfc5ad),radial-gradient(circle at 70% 10%,#c49b5233,#0000 16rem);border:1px dashed #c49b525c;border-radius:26px;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:#8a6730;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:12px}.tour-pro-image-credit{color:#8d7f72;text-align:right;padding:8px 12px 0;font-size:11px;font-weight:700}.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%, #c49b521f, 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);letter-spacing:-.035em;margin:0 auto;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,52px);line-height:1.08}.tour-pro-section-heading p{max-width:760px;color:var(--muted);margin:20px auto 0;font-size:16px;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);box-shadow:var(--shadow);background:#ffffffb8;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{background:#ffffffe6;border-color:#c49b5257;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.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:28px;line-height:1;display:block}.tour-pro-stat-card span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:13px;font-weight:800;display:block}.tour-pro-feature-icon{background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:28px;display:grid}.tour-pro-step-number{float:right;background:var(--dark);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;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);margin:0 0 10px;font-size:19px;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);font-size:14px;line-height:1.75}.tour-pro-filter-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.tour-pro-filter-btn{color:#6f604f;cursor:pointer;background:#ffffffad;border:1px solid #c49b523d;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:12px;font-weight:800;transition:all .25s}.tour-pro-filter-btn:hover,.tour-pro-filter-btn.active{background:var(--gold);border-color:var(--gold);color:#fff}.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;font-family:inherit}.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:#a97931;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.tour-pro-route-card small,.tour-pro-tab-card small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.tour-pro-route-meta,.tour-pro-preview-facts div,.tour-pro-builder-item{color:#6f604f;align-items:center;gap:8px;margin-top:14px;font-size:13px;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);letter-spacing:-.03em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);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{background:#fffaf2e0;border:1px solid #c49b5224;border-radius:16px;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{color:#8a6730;background:#c49b521f;border-radius:999px;padding:7px 11px;font-size:12px;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{background:var(--dark);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:grid}.tour-pro-day-item h4{color:var(--dark);margin:0 0 10px;font-size:17px}.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);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.tour-pro-day-item li:before{content:"";background:var(--gold);border-radius:999px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#ffffffb8;border:1px solid #c49b5238}.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:24px}.tour-pro-addon-top small{color:#a97931;font-weight:800}.tour-pro-addon-footer{border-top:1px solid #c49b5224;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{background:var(--gold);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-family:inherit;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{background:#fffaf2b8;border:1px solid #c49b5229;border-radius:16px;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);margin:0 0 16px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:30px}.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:#2f281f;padding:clamp(70px,8vw,110px) 0}.tour-pro-cta-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 90% 10%,#c49b523d,#0000 20rem),#fffaf21a;border:1px solid #ffffff24;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:clamp(30px,5vw,54px);display:grid;box-shadow:0 30px 90px #0000004d}.tour-pro-cta-card span{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.tour-pro-cta-card h2{color:#fff;letter-spacing:-.04em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,5vw,56px);line-height:1.05}.tour-pro-cta-card p{color:#ffffffc7;max-width:680px;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:38px}.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);text-align:center;margin:0 auto 44px;font-size:17px;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-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,44px);font-weight:700;line-height:1}.about-pro-stat-label,.facts-pro-stat-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:12px;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);background:#ffffffb8;border-radius:18px;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:#9a7133;background:var(--warm);border:1px solid #c49b523d;flex:none;place-items:center;display:grid}.about-pro-difference-icon,.about-pro-process-number{border-radius:14px;width:44px;height:44px}.about-pro-difference-icon svg,.about-pro-feature-points svg{width:20px;height:20px}.about-pro-feature-panel{border-radius:var(--radius-lg);background:linear-gradient(145deg, #fff, var(--cream-2));box-shadow:var(--shadow-strong);border:1px solid #c49b523d;padding:10px}.about-pro-feature-panel-inner{background:radial-gradient(circle at 90% 0,#c49b5233,#0000 18rem),#ffffff9e;border-radius:26px;height:100%;padding:clamp(28px,5vw,52px)}.about-pro-feature-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:fit-content;min-height:38px;padding:8px 14px;font-size:12px;font-weight:800}.about-pro-hero-card-footer{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:13px;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-radius:var(--radius);color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff24;padding:26px}.about-pro-responsible-card h3{color:#fff;margin:16px 0 10px}.about-pro-responsible-card p{line-height:1.75}.about-pro-responsible-icon{width:48px;height:48px;color:var(--gold-soft);background:#c49b522e;border-radius:15px;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:#fff}.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);width:100%;color:var(--dark);font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border-radius:18px;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);box-shadow:var(--shadow);background:#fff;transform:translateY(-2px)}.about-bhutan-pro-unique-visual,.about-bhutan-pro-butterfly-visual{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#fffc;border:1px solid #c49b523d;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:#9a7133;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-block}.about-bhutan-pro-unique-note,.about-bhutan-pro-butterfly-note{border-left:3px solid var(--gold);background:var(--cream-2);color:var(--muted);border-radius:0 14px 14px 0;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{background:var(--cream-2);border-radius:18px;overflow:hidden}.about-bhutan-pro-unique-image-card-header{color:var(--dark);align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.about-bhutan-pro-unique-image-caption,.about-bhutan-pro-butterfly-image-caption{color:var(--muted);padding:10px 12px;font-size: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{color:#8a6730;background:#c49b521f;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.besttime-season-icon{background:var(--warm);color:#9a7133;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;display:grid}.besttime-season-months{color:#9a7133;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 10px;font-size:12px;font-weight:800}.besttime-season-summary{color:var(--muted);font-size:13px;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);background:#fffaf2b8;border-radius:20px;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{background:var(--warm);color:#9a7133;border-radius:16px;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}.besttime-season-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.besttime-season-detail-box{color:var(--muted);background:#fff;border-radius:14px;padding:13px 14px;font-size:13px}.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{color:#8a6730;background:#c49b521f;border-radius:999px;padding:6px 10px;font-size:11px;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);background:#fffaf2b8;border-radius:18px;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:#d6c6ae;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{background:var(--dark);color:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.besttime-card-link-wrap{text-align:right;margin-top:22px}.besttime-inline-link{color:#9a7133;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-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,#c49b523d,#0000 22rem),#ffffff14;border:1px solid #ffffff24;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:#fff;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,5vw,54px);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{color:#ffffffc2;max-width:680px;margin-top:14px;line-height:1.7}.besttime-cta-kicker,.currency-cta-kicker,.documents-cta-kicker,.faq-cta-kicker,.about-pro-cta-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--gold-soft)!important}.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{background:var(--cream-2);border-radius:18px;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:13px;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);background:#fff;border-radius:18px;padding:20px}.currency-step strong,.documents-process-number{color:#9a7133;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,#c49b521f,#0000 18rem),#fff}.currency-converter-item{text-align:center}.currency-converter-item strong{color:var(--dark);margin-top:8px;font-size:20px;display:block}.currency-converter-note{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.documents-subsection{margin-top:28px}.documents-fee-box{background:var(--cream-2);border:1px solid #c49b523d;border-radius:20px;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{color:var(--muted);background:#fff;border-radius:14px;justify-content:space-between;gap:14px;padding:13px 14px;font-size:13px;display:flex}.documents-fee-item strong{color:var(--dark)}.documents-fee-note{color:var(--muted);margin-top:14px;font-size:12px}.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}.documents-info-card ul{gap:7px;margin-top:14px;display:grid}.documents-info-card li{padding-left:16px;font-size:13px;position:relative}.documents-info-card li:before{content:"";background:var(--gold);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.documents-process-step{border:1px solid var(--border);background:#fffaf2b8;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.documents-process-number{background:var(--warm);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.documents-provide{border-radius:var(--radius-lg);background:var(--dark);color:#ffffffc7;padding:clamp(26px,4vw,40px)}.documents-provide h2,.documents-provide h3{color:#fff}.documents-provide-grid{margin-top:24px}.documents-provide-item,.documents-checklist-item{border-radius:14px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.documents-provide-item{background:#ffffff14}.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 #ffffff24;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{color:var(--muted);background:#fff}.faq-search-results{color:var(--muted);margin-bottom:20px;font-size:13px;font-weight:700}.faq-sidebar-link-icon{background:var(--cream-2);color:#9a7133;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.faq-sidebar-arrow{width:16px;height:16px;margin-left:auto}.faq-empty-state{border-radius:var(--radius);text-align:center;border:1px dashed #c49b5266;padding:50px 24px}.faq-empty-icon{width:58px;height:58px;margin:0 auto 16px}.faq-empty-link{color:#9a7133;margin-top:18px;font-weight:800;display:inline-flex}.faq-cta-icon{width:64px;height:64px;color:var(--gold-soft);background:#c49b522e}.faq-cta-content{min-width:0}.faq-cta-contact{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.faq-contact-divider{color:var(--gold-soft)}.contact-pro-support-card{border:1px solid var(--border);background:var(--cream-2);border-radius:18px;padding:20px}.contact-pro-hero-card-link,.contact-pro-time-note{color:#9a7133;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%,#c49b5233,#0000 22rem),linear-gradient(135deg,#2f281f1a,#0000);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{background:var(--warm);color:#9a7133;border-radius:14px;place-items:center;width:46px;height:46px}.whyvisit-pro-responsible{background:var(--dark);color:#ffffffc7;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);text-align:center;background:#ffffffb8;border-radius:20px;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,.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,.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}.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:#c49b5233}button{font:inherit}button:not(:disabled),a[href]{cursor:pointer}:where(button,a[href],input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #ac843fd1!important}: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;border:1px solid #0000;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;box-shadow:0 12px 28px #5c4b340f}.about-bhutan-pro-unique-image-card.active,.about-bhutan-pro-butterfly-image-card.active{border-color:var(--gold);background:#fff;box-shadow:0 20px 46px #5c4b3424}.tour-pro-addon-toggle{min-width:68px;transition:transform .2s,background .2s,box-shadow .2s}.tour-pro-addon-toggle[aria-pressed=true]{box-shadow:0 0 0 3px #c49b5233}.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,a[class*=btn]:hover{filter:brightness(.97)}.about-bhutan-pro-unique-image-card:hover,.about-bhutan-pro-butterfly-image-card:hover{background:#fff;border-color:#c49b526b;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3426}.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);transform:translateY(-2px);box-shadow:0 10px 24px #5c4b3433}.faq-question:hover{color:#9a7133}}@media (prefers-reduced-motion:reduce){:where(button,a[href]){scroll-behavior:auto;transition-duration:.01ms!important}}.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);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;background:#ffffffb8;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-offset:3px;outline:3px solid #c49b5252}.cultural-route-tab-card.active,.tour-pro-tab-card.active{background:linear-gradient(145deg,#fffffff0,#f8efe0e0),radial-gradient(circle at 100% 0,#c49b522e,#0000 16rem);border-color:#c49b527a}.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!important;position:relative!important;overflow:visible!important}.cultural-route-tab-list{z-index:50!important;pointer-events:auto!important;align-self:start!important;gap:12px!important;display:grid!important;position:relative!important;top:auto!important}.cultural-route-option{z-index:60!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;width:100%!important;color:inherit!important;box-shadow:var(--shadow)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important;touch-action:manipulation!important;background:#ffffffbd!important;gap:7px!important;padding:18px!important;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s!important;display:grid!important;position:relative!important}.cultural-route-option:hover,.cultural-route-option.active{background:linear-gradient(145deg,#fffffff2,#f8efe0e6),radial-gradient(circle at 100% 0,#c49b522e,#0000 16rem)!important;border-color:#c49b5275!important;transform:translateY(-4px)!important;box-shadow:0 24px 58px #5c4b3424!important}.cultural-route-option:has(.cultural-route-radio:focus-visible){outline-offset:3px!important;outline:3px solid #c49b5257!important}.cultural-route-radio{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cultural-route-option span{color:#a97931!important;letter-spacing:.08em!important;text-transform:uppercase!important;pointer-events:none!important;font-size:12px!important;font-weight:800!important}.cultural-route-option strong{color:var(--dark)!important;pointer-events:none!important;margin:0!important;font-size:19px!important;line-height:1.25!important}.cultural-route-option small{color:var(--muted)!important;pointer-events:none!important;font-size:12px!important;line-height:1.5!important;display:block!important}.cultural-route-active-card{z-index:1!important;pointer-events:auto!important;position:relative!important}.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!important}.cultural-route-active-card .tour-pro-active-content,.cultural-route-active-card .tour-pro-active-content a{pointer-events:auto!important}@media (max-width:1100px){.cultural-route-tab-list{position:relative!important;top:auto!important}}@media (max-width:640px){.cultural-route-option{padding:16px!important}.cultural-route-option strong{font-size:17px!important}}.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{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#16120cc2 0%,#16120c8c 42%,#16120c33 72%,#16120c6b 100%),radial-gradient(circle at 20% 45%,#c49b5242,#0000 34rem);position:absolute;inset:0;content:""!important;display:block!important}.home-hero-pattern{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000 70%);mask-image:linear-gradient(90deg,#00000080,#0000 70%)}.home-hero-content{z-index:2;color:#fff;max-width:760px;position:relative}.home-hero-eyebrow{color:#f4d991;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14100a52;border:1px solid #e8c97a61;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:22px;padding:10px 16px;display:inline-flex;box-shadow:0 14px 40px #00000038}.home-hero-eyebrow svg{width:16px;height:16px}.home-hero-eyebrow span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.home-hero h1{color:#fff;letter-spacing:-.06em;text-shadow:0 8px 34px #0000009e;max-width:820px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(54px,8vw,104px);font-weight:700;line-height:.92}.home-hero h1:after{content:"";background:linear-gradient(90deg,#e8c97a,#e8c97a00);border-radius:999px;width:92px;height:3px;margin-top:28px;display:block}.home-hero p{color:#ffffffe6;text-shadow:0 4px 22px #00000094;max-width:590px;margin:28px 0 0;font-size:clamp(16px,1.45vw,20px);line-height:1.75}.home-hero-buttons{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.home-hero-btn-primary,.home-hero-btn-secondary{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:15px 26px;font-size:13px;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:#fff;box-shadow:0 20px 44px #00000047}.home-hero-btn-primary:hover,.home-hero-btn-primary:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 26px 58px #00000057}.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{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff94}.home-hero-btn-secondary:hover,.home-hero-btn-secondary:focus-visible{color:var(--dark);background:#fffaf2f0;border-color:#fffaf2f0;outline:none;transform:translateY(-3px)}.home-hero-trust{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero-trust-item{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14100a47;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.home-hero-trust-item svg{color:#e8c97a;width:15px;height:15px}.home-hero-trust-item span{font-size:12px;font-weight:700;line-height:1.3}.home-hero-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf224;border:1px solid #ffffff38;border-radius:24px;align-items:flex-start;gap:15px;width:min(360px,100% - 56px);padding:20px;display:flex;position:absolute;bottom:clamp(96px,10vw,128px);right:clamp(28px,5vw,80px);box-shadow:0 24px 70px #00000047}.home-hero-card-icon{color:#e8c97a;background:#e8c97a2e;border:1px solid #e8c97a42;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.home-hero-card-icon svg{width:24px;height:24px}.home-hero-card span{color:#f4d991;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.home-hero-card p{color:#ffffffd6;text-shadow:none;margin:0;font-size:13px;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:clamp(46px,14vw,68px)}.home-hero p{font-size:15.5px}.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:18px;max-width:none;bottom:24px;left:24px;right:24px}.home-hero-bottom-badge span{font-size:11px;line-height:1.4}}.travel-pro-section .container{z-index:1;position:relative}.travel-pro-progress{z-index:1;background:#ffffff24;border-radius:999px;width:100%;height:8px;margin-top:30px;position:relative;overflow:hidden}.travel-pro-progress span{border-radius:inherit;background:linear-gradient(90deg,#e8c97a,#c49b52);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;text-align:left;background:radial-gradient(circle at 12% 14%,#c49b5224,#0000 28rem),radial-gradient(circle at 88% 84%,#e8c97a29,#0000 30rem),linear-gradient(#fffaf2 0%,#f8efe0 100%);padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.travel-pro-bg-orb{z-index:-1;filter:blur(12px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.travel-pro-orb-one{background:#c49b522e;width:280px;height:280px;top:70px;left:-110px}.travel-pro-orb-two{background:#e8c97a38;width:340px;height:340px;bottom:-120px;right:-150px}.travel-pro-heading{text-align:center;max-width:760px;margin:0 auto 52px}.travel-pro-kicker{color:#9a7133;background:#ffffffad;border:1px solid #c49b5242;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:16px;padding:9px 15px;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.travel-pro-kicker svg{width:15px;height:15px}.travel-pro-kicker span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.travel-pro-heading h2{color:var(--dark);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,58px);line-height:1.04}.travel-pro-heading p{max-width:640px;color:var(--muted);margin:20px auto 0;font-size:16px;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{color:#fff;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 100% 0,#e8c97a33,#0000 18rem);border:1px solid #c49b5233;border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:420px;padding:clamp(28px,4vw,40px);display:flex;position:sticky;top:132px;overflow:hidden;box-shadow:0 30px 80px #5c4b3433}.travel-pro-panel:before{content:"";pointer-events:none;border:1px solid #e8c97a29;border-radius:26px;position:absolute;inset:18px}.travel-pro-panel:after{content:"";pointer-events:none;background:#e8c97a1f;border-radius:999px;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{color:#e8c97a;background:#e8c97a29;border:1px solid #e8c97a42;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.travel-pro-panel-icon svg{width:28px;height:28px}.travel-pro-panel-label{color:#e8c97a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.travel-pro-panel h3{z-index:2;color:#fff;letter-spacing:-.035em;max-width:420px;margin:72px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.05;position:relative}.travel-pro-panel p{z-index:2;color:#fffc;margin:18px 0 0;font-size:15px;line-height:1.75;position:relative}.travel-pro-progress{z-index:2;background:#ffffff29;border-radius:999px;width:100%;height:9px;margin-top:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.travel-pro-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#e8c97a,#c49b52);width:25%;height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #e8c97a73}.travel-pro-progress-meta{z-index:2;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;font-weight:800;display:flex;position:relative}.travel-pro-progress-meta strong{color:#e8c97a}.travel-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.travel-pro-card{width:100%;min-height:240px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #c49b522e;border-radius:28px;flex-direction:column;align-items:flex-start;padding:26px;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;box-shadow:0 18px 48px #5c4b3414}.travel-pro-card:hover,.travel-pro-card:focus-visible,.travel-pro-card.active{background:#fffaf2;border-color:#c49b5275;outline:none;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3424}.travel-pro-card-icon{background:var(--warm);color:#9a7133;border:1px solid #c49b523d;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid;position:relative}.travel-pro-card-icon svg{width:28px;height:28px}.travel-pro-card-icon span{background:var(--dark);color:#fff;border:2px solid #fffaf2;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px}.travel-pro-card.active .travel-pro-card-icon{background:var(--gold);color:#fff;border-color:var(--gold)}.travel-pro-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.travel-pro-card p{color:var(--muted);margin:12px 0 0;font-size:14px;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{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:13px;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:#fff;box-shadow:0 18px 38px #c49b523d}.travel-pro-btn-primary:hover,.travel-pro-btn-primary:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 24px 52px #c49b5257}.travel-pro-btn-secondary{color:var(--dark);background:#ffffffa8;border:1px solid #5c4b3438}.travel-pro-btn-secondary:hover,.travel-pro-btn-secondary:focus-visible{border-color:var(--gold);color:#9a7133;background:#fff;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{position:relative;overflow:hidden;text-align:left!important;padding:28px!important}.cultural-value-card-clean:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#c49b521a,#0000 56%);transition:opacity .25s;position:absolute;inset:0}.cultural-value-card-clean:hover:before{opacity:1}.cultural-value-index{z-index:1;color:#9a7133;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:15px;place-items:center;width:44px;height:44px;margin-bottom:20px;font-size:12px;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:"";filter:blur(4px);pointer-events:none;background:#c49b521f;border-radius:999px;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;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2db;border:1px solid #c49b522e;border-radius:30px;align-self:start;gap:14px;padding:16px;display:grid;position:sticky;top:132px;box-shadow:0 24px 70px #5c4b341a;pointer-events:auto!important}.uh-cultural-selector-head{border-bottom:1px solid #c49b5224;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:#9a7133;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.uh-cultural-selector-head strong{color:var(--muted);font-size:12px;font-weight:800}.uh-cultural-route-list{gap:12px;display:grid;pointer-events:auto!important}.uh-cultural-route-card{z-index:60;width:100%;min-height:98px;color:var(--text);text-align:left;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffffc7;border:1px solid #c49b5224;border-radius:22px;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;box-shadow:0 14px 34px #5c4b340f;cursor:pointer!important;pointer-events:auto!important}.uh-cultural-route-card:hover,.uh-cultural-route-card:focus-visible,.uh-cultural-route-card.active{background:#fffaf2;border-color:#c49b5270;outline:none;transform:translateY(-3px);box-shadow:0 22px 52px #5c4b341f}.uh-cultural-route-card.active{background:linear-gradient(135deg,#c49b5221,#fffaf2f5),#fffaf2}.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;color:#9a7133;letter-spacing:.1em;pointer-events:none;background:#c49b521a;border:1px solid #c49b522e;border-radius:16px;place-items:center;width:48px;height:48px;font-size:12px;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:#fff;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:#9a7133;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.uh-cultural-route-copy strong{color:var(--dark);font-size:16px;line-height:1.25}.uh-cultural-route-copy small{color:var(--muted);font-size:12px;line-height:1.45}.uh-cultural-route-status{z-index:1;color:#9a7133;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#c49b521a;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex;position:relative}.uh-cultural-route-card.active .uh-cultural-route-status{background:var(--dark);color:#fff}.uh-cultural-detail-card{z-index:1;pointer-events:auto;background:#ffffffc7;border:1px solid #c49b5233;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #5c4b3421}.uh-cultural-detail-media{position:relative}.uh-cultural-detail-card .tour-pro-image-slot{box-shadow:none;pointer-events:none;border:0;border-radius:0}.uh-cultural-detail-card .tour-pro-image-frame{border-radius:0;min-height:280px}.uh-cultural-detail-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2f281fb8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:22px;left:22px}.uh-cultural-detail-badge span{color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.uh-cultural-detail-badge strong{background:var(--gold);color:#fff;letter-spacing:.08em;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.uh-cultural-detail-content{padding:clamp(28px,4vw,42px)}.uh-cultural-detail-content h3{max-width:720px;color:var(--dark);letter-spacing:-.04em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);line-height:1.05}.uh-cultural-detail-content p{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:15px;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{color:var(--dark);background:#f8efe09e;border:1px solid #c49b522e;border-radius:16px;align-items:center;gap:9px;padding:13px 14px;display:flex}.uh-cultural-facts svg{color:#9a7133;flex:none;width:17px;height:17px}.uh-cultural-facts span{font-size:12px;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{color:var(--muted);background:#fffaf2d1;border:1px solid #c49b5224;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 15px;font-size:13px;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:14px;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{background:linear-gradient(145deg,#ffffffdb,#f8efe09e),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);border:1px solid #c49b522e;border-radius:26px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.cultural-value-card-clean:hover{border-color:#c49b525c;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3421}.cultural-value-marker{color:#8a6730;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.cultural-value-card-clean h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.cultural-value-card-clean p{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.75}.uh-itinerary-section{isolation:isolate;position:relative}.uh-itinerary-switcher{margin-top:52px;position:relative}.uh-itinerary-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-itinerary-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-itinerary-options{z-index:5;gap:14px;display:grid;position:relative}.uh-itinerary-option{z-index:6;width:100%;min-height:116px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:0 16px 42px #5c4b3414}.uh-itinerary-option:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 24px 58px #5c4b3421}.uh-itinerary-option-number{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.uh-itinerary-option-content{gap:6px;min-width:0;display:grid}.uh-itinerary-option-duration{color:#8a6730;letter-spacing:.09em;text-transform:uppercase;background:#c49b521a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-itinerary-option strong{color:var(--dark);font-size:16px;font-weight:800;line-height:1.25}.uh-itinerary-option small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.uh-itinerary-panels{z-index:2;min-height:100%;position:relative}.uh-itinerary-panel{background:linear-gradient(145deg,#ffffffdb,#f8efe0c7),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);border:1px solid #c49b5238;border-radius:34px;display:none;overflow:hidden;box-shadow:0 30px 80px #5c4b3424}.uh-itinerary-image{box-shadow:none;border:0;border-radius:0}.uh-itinerary-panel .tour-pro-image-slot{border-radius:0;margin:0}.uh-itinerary-panel .tour-pro-image-frame{border-radius:0;min-height:270px}.uh-itinerary-detail{padding:clamp(26px,4vw,42px)}.uh-itinerary-kicker{color:#8a6730;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:900}.uh-itinerary-detail h3{color:var(--dark);letter-spacing:-.04em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,46px);line-height:1.05}.uh-itinerary-detail p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.8}.uh-itinerary-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.uh-itinerary-facts div{color:#5d4d3b;background:#fffaf2b8;border:1px solid #c49b522e;border-radius:16px;align-items:flex-start;gap:8px;padding:13px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.uh-itinerary-facts svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.uh-itinerary-highlights{gap:10px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.uh-itinerary-highlights li{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.uh-itinerary-highlights svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:3px}#uh-cultural-route-1:checked~.uh-itinerary-layout .uh-itinerary-option-1,#uh-cultural-route-2:checked~.uh-itinerary-layout .uh-itinerary-option-2,#uh-cultural-route-3:checked~.uh-itinerary-layout .uh-itinerary-option-3,#uh-cultural-route-4:checked~.uh-itinerary-layout .uh-itinerary-option-4{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 28px 68px #5c4b3429}#uh-cultural-route-1:checked~.uh-itinerary-layout .uh-itinerary-option-1 .uh-itinerary-option-number,#uh-cultural-route-2:checked~.uh-itinerary-layout .uh-itinerary-option-2 .uh-itinerary-option-number,#uh-cultural-route-3:checked~.uh-itinerary-layout .uh-itinerary-option-3 .uh-itinerary-option-number,#uh-cultural-route-4:checked~.uh-itinerary-layout .uh-itinerary-option-4 .uh-itinerary-option-number{background:var(--gold);color:#fff;border-color:var(--gold)}#uh-cultural-route-1:checked~.uh-itinerary-layout .uh-itinerary-panel-1,#uh-cultural-route-2:checked~.uh-itinerary-layout .uh-itinerary-panel-2,#uh-cultural-route-3:checked~.uh-itinerary-layout .uh-itinerary-panel-3,#uh-cultural-route-4:checked~.uh-itinerary-layout .uh-itinerary-panel-4{animation:.28s both uhItineraryFade;display:block}@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)}.uh-itinerary-layout{grid-template-columns:1fr}.uh-itinerary-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.cultural-value-grid-clean{grid-template-columns:1fr}.uh-itinerary-switcher{margin-top:36px}.uh-itinerary-options{grid-template-columns:1fr}.uh-itinerary-option{min-height:auto;padding:18px}.uh-itinerary-facts{grid-template-columns:1fr}.uh-itinerary-panel .tour-pro-image-frame{min-height:220px}}.uh-journeys-section{isolation:isolate;background:radial-gradient(circle at 10% 12%,#c49b5224,#0000 28rem),radial-gradient(circle at 92% 88%,#e8c97a26,#0000 30rem),linear-gradient(#fffaf2 0%,#f8efe0 100%);padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.uh-journeys-bg-orb{z-index:-1;pointer-events:none;filter:blur(12px);opacity:.52;border-radius:999px;position:absolute}.uh-journeys-orb-one{background:#c49b522e;width:300px;height:300px;top:80px;left:-130px}.uh-journeys-orb-two{background:#e8c97a38;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{color:#9a7133;background:#ffffffad;border:1px solid #c49b5242;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:16px;padding:9px 15px;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.uh-journeys-kicker svg{width:15px;height:15px}.uh-journeys-kicker span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-journeys-heading h2,.uh-packages-heading h2{color:var(--dark);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,58px);line-height:1.04}.uh-journeys-heading p,.uh-packages-heading p{max-width:660px;color:var(--muted);margin:20px auto 0;font-size:16px;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{background:#2f281f;border:1px solid #c49b5238;border-radius:36px;min-height:600px;display:none;position:relative;overflow:hidden;box-shadow:0 32px 90px #5c4b342e}.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(#2f281f14,#2f281fd6),radial-gradient(circle at 100% 0,#c49b5233,#0000 24rem);position:absolute;inset:0}.uh-destination-preview-badge{z-index:2;color:#f4d991;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;text-transform:uppercase;background:#2f281f6b;border:1px solid #e8c97a5c;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:900;position:absolute;top:22px;left:22px}.uh-destination-preview-content{z-index:2;color:#fff;position:absolute;bottom:clamp(24px,4vw,42px);left:clamp(24px,4vw,42px);right:clamp(24px,4vw,42px)}.uh-destination-preview-content>span{color:#f4d991;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.uh-destination-preview-content h3{color:#fff;letter-spacing:-.055em;text-shadow:0 8px 34px #00000085;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(44px,6vw,72px);line-height:.95}.uh-destination-preview-content p{color:#ffffffdb;max-width:640px;margin:20px 0 0;font-size:16px;line-height:1.75}.uh-destination-preview-meta{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf224;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-top:22px;padding:11px 14px;display:inline-flex}.uh-destination-preview-meta svg{color:#f4d991;width:16px;height:16px}.uh-destination-preview-meta strong{font-size:12px;line-height:1.35}.uh-journeys-link-btn{background:var(--gold);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:50px;margin-top:26px;padding:14px 22px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 38px #0000003d}.uh-journeys-link-btn:hover,.uh-journeys-link-btn:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 24px 52px #0000004d}.uh-journeys-link-btn svg{width:16px;height:16px}.uh-destination-options{align-content:stretch;gap:14px;display:grid}.uh-destination-option{min-height:112px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;box-shadow:0 16px 42px #5c4b3414}.uh-destination-option:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 24px 58px #5c4b3421}.uh-destination-option-thumb{background:#e9dfcf;border-radius:18px;min-height:86px;position:relative;overflow:hidden}.uh-destination-option-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.uh-destination-option:hover .uh-destination-option-thumb img{transform:scale(1.06)}.uh-destination-option-content{min-width:0}.uh-destination-option-content span{color:#9a7133;letter-spacing:.14em;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-flex}.uh-destination-option-content h3{color:var(--dark);margin:0;font-size:17px;font-weight:900;line-height:1.25}.uh-destination-option-content p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 28px 68px #5c4b3429}.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{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:13px;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:#fff;box-shadow:0 18px 38px #c49b523d}.uh-journeys-btn-primary:hover,.uh-journeys-btn-primary:focus-visible{background:var(--gold-dark);color:#fff;outline:none;transform:translateY(-3px);box-shadow:0 24px 52px #c49b5257}.uh-journeys-btn-secondary{color:var(--dark);background:#ffffffa8;border:1px solid #5c4b3438}.uh-journeys-btn-secondary:hover,.uh-journeys-btn-secondary:focus-visible{border-color:var(--gold);color:#9a7133;background:#fff;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{cursor:pointer;background:#ffffffc2;border:1px solid #c49b5233;border-radius:30px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-package-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-5px);box-shadow:0 28px 68px #5c4b3424}.uh-package-card-image{background:#e9dfcf;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{color:#8a6730;letter-spacing:.11em;text-transform:uppercase;background:#fffaf2eb;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:16px;left:16px;box-shadow:0 12px 30px #00000029}.uh-package-card-content{padding:24px}.uh-package-card-content h3{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:28px;line-height:1.05}.uh-package-card-content p{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.75}.uh-package-card-meta{gap:8px;margin-top:18px;display:grid}.uh-package-card-meta span{color:#5d4d3b;align-items:center;gap:8px;font-size:12px;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 #c49b5229;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:13px}.uh-package-card-footer strong{color:var(--dark);margin-top:3px;font-size:21px;display:block}.uh-package-card-footer>span{color:#9a7133;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-5px);box-shadow:0 30px 76px #5c4b3429}.uh-package-preview-panels{position:relative}.uh-package-preview{color:#fff;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 100% 0,#e8c97a2e,#0000 20rem);border:1px solid #c49b5238;border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(26px,4vw,38px);display:none;box-shadow:0 30px 80px #5c4b342e}.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:flex}.uh-package-preview-text{max-width:560px}.uh-package-preview-text span{color:#f4d991;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.uh-package-preview-text h3{color:#fff;letter-spacing:-.04em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,4vw,46px);line-height:1.05}.uh-package-preview-text p{color:#ffffffc7;margin:14px 0 0;font-size:15px;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{background:#fffaf21a;border:1px solid #ffffff24;border-radius:18px;min-width:140px;padding:14px 16px}.uh-package-preview-meta small{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.uh-package-preview-meta strong{color:#fff;font-size:14px;line-height:1.35}.uh-package-preview-btn{background:var(--gold);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 20px;font-size:12px;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:#fff;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{flex-direction:column;align-items:flex-start}.uh-package-preview-meta{justify-content:flex-start}}@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:18px;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-meta{grid-template-columns:1fr;width:100%;display:grid}.uh-package-preview-btn{width:100%}}.uh-travel-section{isolation:isolate;text-align:left;background:radial-gradient(circle at 12% 14%,#c49b5224,#0000 28rem),radial-gradient(circle at 88% 84%,#e8c97a29,#0000 30rem),linear-gradient(#fffaf2 0%,#f8efe0 100%);padding:clamp(78px,8vw,112px) 40px;position:relative;overflow:hidden}.uh-travel-panel:after{content:"";pointer-events:none;background:#e8c97a1f;border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.uh-travel-progress{z-index:2;background:#ffffff29;border-radius:999px;width:100%;height:9px;margin-top:30px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}@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:#fff;outline:none;transform:translateY(-3px);box-shadow:0 24px 52px #c49b5257}.uh-travel-btn-secondary:hover,.uh-travel-btn-secondary:focus-visible{border-color:var(--gold);color:#9a7133;background:#fff;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;width:100%;min-height:124px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:0 16px 42px #5c4b3414}.uh-festival-option:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 24px 58px #5c4b3421}.uh-festival-option-number{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.uh-festival-option-content{gap:6px;min-width:0;display:grid}.uh-festival-option-date{color:#8a6730;letter-spacing:.09em;text-transform:uppercase;background:#c49b521a;border-radius:999px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-festival-option strong{color:var(--dark);font-size:17px;font-weight:800;line-height:1.25}.uh-festival-option small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.uh-festival-panels{z-index:2;min-height:100%;position:relative}.uh-festival-panel{background:linear-gradient(145deg,#ffffffdb,#f8efe0c7),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);border:1px solid #c49b5238;border-radius:34px;display:none;overflow:hidden;box-shadow:0 30px 80px #5c4b3424}.uh-festival-image{box-shadow:none;border:0;border-radius:0}.uh-festival-panel .tour-pro-image-slot{border-radius:0;margin:0}.uh-festival-panel .tour-pro-image-frame{border-radius:0;min-height:290px}.uh-festival-detail{padding:clamp(26px,4vw,42px)}.uh-festival-kicker{color:#8a6730;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:900}.uh-festival-detail h3{color:var(--dark);letter-spacing:-.04em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.5vw,46px);line-height:1.05}.uh-festival-detail p{color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.8}.uh-festival-facts{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px;display:grid}.uh-festival-facts div{color:#5d4d3b;background:#fffaf2b8;border:1px solid #c49b522e;border-radius:16px;align-items:flex-start;gap:8px;padding:13px;font-size:12px;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);align-items:flex-start;gap:8px;font-size:14px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 28px 68px #5c4b3429}#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:#fff;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{background:linear-gradient(145deg,#ffffffdb,#f8efe09e),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);border:1px solid #c49b522e;border-radius:26px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-festival-route-card:hover{border-color:#c49b525c;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3421}.uh-festival-route-marker{color:#8a6730;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.uh-festival-route-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.uh-festival-route-card p{color:var(--muted);margin:13px 0 18px;font-size:14px;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-library-section{isolation:isolate;position:relative}.uh-bhutan-switcher{margin-top:48px;position:relative}.uh-duration-radio,.uh-bhutan-route-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.uh-bhutan-library-layout{position:relative}.uh-duration-filter-btn{color:#5d4d3b;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.08em;text-transform:uppercase;background:#ffffffa8;border:1px solid #c49b5238;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:11px 18px;font-size:12px;font-weight:900;transition:transform .25s,background .25s,border-color .25s,color .25s;display:inline-flex}.uh-duration-filter-btn:hover{color:#8a6730;background:#fffaf2;border-color:#c49b5275;transform:translateY(-2px)}#uh-duration-all:checked~.uh-bhutan-library-layout .uh-duration-filter-all,#uh-duration-3days:checked~.uh-bhutan-library-layout .uh-duration-filter-3days,#uh-duration-4days:checked~.uh-bhutan-library-layout .uh-duration-filter-4days,#uh-duration-5days:checked~.uh-bhutan-library-layout .uh-duration-filter-5days,#uh-duration-6days:checked~.uh-bhutan-library-layout .uh-duration-filter-6days,#uh-duration-7days:checked~.uh-bhutan-library-layout .uh-duration-filter-7days,#uh-duration-8days:checked~.uh-bhutan-library-layout .uh-duration-filter-8days{border-color:var(--gold);background:var(--gold);color:#fff;box-shadow:0 16px 36px #c49b5238}.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-route-list{scrollbar-width:thin;gap:14px;max-height:calc(100vh - 164px);padding-right:8px;display:grid;position:sticky;top:132px;overflow-y:auto}.uh-bhutan-route-list::-webkit-scrollbar{width:7px}.uh-bhutan-route-list::-webkit-scrollbar-track{background:#c49b5214;border-radius:999px}.uh-bhutan-route-list::-webkit-scrollbar-thumb{background:#c49b526b;border-radius:999px}.uh-bhutan-route-card{width:100%;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;gap:12px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;box-shadow:0 16px 42px #5c4b3414}.uh-bhutan-route-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 24px 58px #5c4b3421}.uh-bhutan-route-card-top span{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-bhutan-route-card-top small{color:var(--muted);text-align:right;font-size:11px;font-weight:800;line-height:1.3}.uh-bhutan-route-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:900;line-height:1.28}.uh-bhutan-route-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.uh-bhutan-route-meta{color:#5d4d3b;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.uh-bhutan-route-meta svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}#uh-duration-3days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card,#uh-duration-4days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card,#uh-duration-5days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card,#uh-duration-6days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card,#uh-duration-7days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card,#uh-duration-8days:checked~.uh-bhutan-library-layout .uh-bhutan-route-card{display:none}#uh-duration-3days:checked~.uh-bhutan-library-layout .uh-duration-3days,#uh-duration-4days:checked~.uh-bhutan-library-layout .uh-duration-4days,#uh-duration-5days:checked~.uh-bhutan-library-layout .uh-duration-5days,#uh-duration-6days:checked~.uh-bhutan-library-layout .uh-duration-6days,#uh-duration-7days:checked~.uh-bhutan-library-layout .uh-duration-7days,#uh-duration-8days:checked~.uh-bhutan-library-layout .uh-duration-8days{display:grid}#uh-bhutan-route-1:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-1,#uh-bhutan-route-2:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-2,#uh-bhutan-route-3:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-3,#uh-bhutan-route-4:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-4,#uh-bhutan-route-5:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-5,#uh-bhutan-route-6:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-6,#uh-bhutan-route-7:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-7,#uh-bhutan-route-8:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-8,#uh-bhutan-route-9:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-9,#uh-bhutan-route-10:checked~.uh-bhutan-library-layout .uh-bhutan-route-card-10{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 28px 68px #5c4b3429}.uh-bhutan-preview-panels{min-width:0}.uh-bhutan-preview{background:linear-gradient(145deg,#ffffffdb,#f8efe0c7),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);border:1px solid #c49b5238;border-radius:34px;display:none;overflow:hidden;box-shadow:0 30px 80px #5c4b3424}.uh-bhutan-preview .tour-pro-image-slot{border-radius:0;margin:0}.uh-bhutan-preview .tour-pro-image-frame{border-radius:0;min-height:310px}.uh-bhutan-preview-content{padding:clamp(26px,4vw,42px)}.uh-bhutan-preview-kicker{color:#8a6730;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:900}.uh-bhutan-preview-content p{color:var(--muted);margin:18px 0 0;font-size:15px;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{color:#5d4d3b;background:#fffaf2b8;border:1px solid #c49b522e;border-radius:16px;align-items:flex-start;gap:8px;padding:13px;font-size:12px;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{color:#8a6730;letter-spacing:.07em;text-transform:uppercase;background:#c49b521a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-bhutan-day-timeline{gap:14px;margin-top:28px;display:grid}.uh-bhutan-day-number{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.uh-bhutan-day-item ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}#uh-duration-all:checked~.uh-bhutan-library-layout .uh-bhutan-preview{display:none}#uh-duration-all:checked~#uh-bhutan-route-1:checked~.uh-bhutan-library-layout .uh-bhutan-preview-1,#uh-duration-all:checked~#uh-bhutan-route-2:checked~.uh-bhutan-library-layout .uh-bhutan-preview-2,#uh-duration-all:checked~#uh-bhutan-route-3:checked~.uh-bhutan-library-layout .uh-bhutan-preview-3,#uh-duration-all:checked~#uh-bhutan-route-4:checked~.uh-bhutan-library-layout .uh-bhutan-preview-4,#uh-duration-all:checked~#uh-bhutan-route-5:checked~.uh-bhutan-library-layout .uh-bhutan-preview-5,#uh-duration-all:checked~#uh-bhutan-route-6:checked~.uh-bhutan-library-layout .uh-bhutan-preview-6,#uh-duration-all:checked~#uh-bhutan-route-7:checked~.uh-bhutan-library-layout .uh-bhutan-preview-7,#uh-duration-all:checked~#uh-bhutan-route-8:checked~.uh-bhutan-library-layout .uh-bhutan-preview-8,#uh-duration-all:checked~#uh-bhutan-route-9:checked~.uh-bhutan-library-layout .uh-bhutan-preview-9,#uh-duration-all:checked~#uh-bhutan-route-10:checked~.uh-bhutan-library-layout .uh-bhutan-preview-10,#uh-duration-3days:checked~#uh-bhutan-route-1:checked~.uh-bhutan-library-layout .uh-bhutan-preview-1,#uh-duration-3days:checked~#uh-bhutan-route-2:checked~.uh-bhutan-library-layout .uh-bhutan-preview-2,#uh-duration-4days:checked~#uh-bhutan-route-3:checked~.uh-bhutan-library-layout .uh-bhutan-preview-3,#uh-duration-4days:checked~#uh-bhutan-route-4:checked~.uh-bhutan-library-layout .uh-bhutan-preview-4,#uh-duration-5days:checked~#uh-bhutan-route-5:checked~.uh-bhutan-library-layout .uh-bhutan-preview-5,#uh-duration-6days:checked~#uh-bhutan-route-6:checked~.uh-bhutan-library-layout .uh-bhutan-preview-6,#uh-duration-6days:checked~#uh-bhutan-route-7:checked~.uh-bhutan-library-layout .uh-bhutan-preview-7,#uh-duration-7days:checked~#uh-bhutan-route-8:checked~.uh-bhutan-library-layout .uh-bhutan-preview-8,#uh-duration-8days:checked~#uh-bhutan-route-9:checked~.uh-bhutan-library-layout .uh-bhutan-preview-9,#uh-duration-8days:checked~#uh-bhutan-route-10:checked~.uh-bhutan-library-layout .uh-bhutan-preview-10,:is(.uh-bhutan-switcher:has(#uh-duration-3days:checked):not(:has(#uh-bhutan-route-1:checked)):not(:has(#uh-bhutan-route-2:checked)) .uh-bhutan-preview-1,.uh-bhutan-switcher:has(#uh-duration-4days:checked):not(:has(#uh-bhutan-route-3:checked)):not(:has(#uh-bhutan-route-4:checked)) .uh-bhutan-preview-3,.uh-bhutan-switcher:has(#uh-duration-5days:checked):not(:has(#uh-bhutan-route-5:checked)) .uh-bhutan-preview-5,.uh-bhutan-switcher:has(#uh-duration-6days:checked):not(:has(#uh-bhutan-route-6:checked)):not(:has(#uh-bhutan-route-7:checked)) .uh-bhutan-preview-6,.uh-bhutan-switcher:has(#uh-duration-7days:checked):not(:has(#uh-bhutan-route-8:checked)) .uh-bhutan-preview-8,.uh-bhutan-switcher:has(#uh-duration-8days:checked):not(:has(#uh-bhutan-route-9:checked)):not(:has(#uh-bhutan-route-10:checked)) .uh-bhutan-preview-9){animation:.28s both uhBhutanFade;display:block}#uh-duration-3days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-3days),#uh-duration-4days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-4days),#uh-duration-5days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-5days),#uh-duration-6days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-6days),#uh-duration-7days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-7days),#uh-duration-8days:checked~.uh-bhutan-library-layout .uh-bhutan-preview:not(.uh-duration-8days){display:none!important}.uh-bhutan-custom-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.uh-bhutan-custom-card{background:linear-gradient(145deg,#ffffffdb,#f8efe09e),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);border:1px solid #c49b522e;border-radius:26px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-bhutan-custom-card:hover{border-color:#c49b525c;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3421}.uh-bhutan-custom-marker{color:#8a6730;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.uh-bhutan-custom-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.uh-bhutan-custom-card p{color:var(--muted);margin:13px 0 0;font-size:14px;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}.uh-bhutan-route-list{grid-template-columns:repeat(2,1fr);max-height:none;padding-right:0;position:relative;top:auto;overflow:visible}}@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-route-list{grid-template-columns:1fr}.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{background:linear-gradient(145deg,#ffffffdb,#f8efe09e),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);border:1px solid #c49b522e;border-radius:26px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-optional-step-card:hover{border-color:#c49b525c;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3421}.uh-optional-step-marker{color:#8a6730;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.uh-optional-step-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.uh-optional-step-card p{color:var(--muted);margin:13px 0 0;font-size:14px;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;width:100%;min-height:116px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;align-items:flex-start;gap:16px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative;box-shadow:0 16px 42px #5c4b3414}.uh-addon-category-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 24px 58px #5c4b3421}.uh-addon-category-number{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;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:17px;font-weight:800;line-height:1.25}.uh-addon-category-content small{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.uh-addon-panels{min-height:100%;position:relative}.uh-addon-panel{background:linear-gradient(145deg,#ffffffdb,#f8efe0c7),radial-gradient(circle at 100% 0,#c49b5229,#0000 20rem);border:1px solid #c49b5238;border-radius:34px;padding:clamp(24px,4vw,34px);display:none;box-shadow:0 30px 80px #5c4b3424}.uh-addon-panel-intro{max-width:720px;margin-bottom:24px}.uh-addon-panel-kicker{color:#8a6730;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:14px;padding:8px 12px;font-size:11px;font-weight:900}.uh-addon-panel-intro h3{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);line-height:1.08}.uh-addon-panel-intro p{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.75}.uh-addon-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.uh-addon-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffc7;border:1px solid #c49b5233;border-radius:26px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-addon-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-5px);box-shadow:0 28px 68px #5c4b3424}.uh-addon-card .tour-pro-image-slot{box-shadow:none;border:0;border-radius:0;margin:0}.uh-addon-card .tour-pro-image-frame{border-radius:0;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{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-addon-card-body h4{color:var(--dark);margin:0;font-size:17px;font-weight:900;line-height:1.25}.uh-addon-card-body p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.65}.uh-addon-card-footer{border-top:1px solid #c49b5229;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:13px;font-weight:900}.uh-addon-select-text{background:var(--gold);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;place-items:center;min-width:76px;min-height:36px;padding:9px 14px;font-size:12px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 28px 68px #5c4b3429}#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:#fff;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b52ad;transform:translateY(-5px);box-shadow:0 30px 76px #5c4b3429}#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{color:#fff;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 100% 0,#e8c97a2e,#0000 20rem);border:1px solid #c49b5238;border-radius:30px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:24px;margin-top:34px;padding:clamp(26px,4vw,38px);display:grid;box-shadow:0 30px 80px #5c4b342e}.uh-addon-summary-content{align-items:flex-start;gap:16px;display:flex}.uh-addon-summary-content svg{color:#e8c97a;background:#e8c97a24;border:1px solid #e8c97a3d;border-radius:16px;flex:none;width:46px;height:46px;padding:11px}.uh-addon-summary-kicker{color:#f4d991;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.uh-addon-summary-content h3{color:#fff;letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);line-height:1.08}.uh-addon-summary-content p{color:#ffffffc2;margin:14px 0 0;font-size:14px;line-height:1.7}.uh-addon-summary-active{display:none}.uh-addon-summary-list{gap:10px;display:grid}.uh-addon-summary-item{background:#fffaf21a;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;display:none}.uh-addon-summary-item svg{color:#e8c97a;flex:none;width:17px;height:17px}.uh-addon-summary-item span{color:#fff;flex:1;font-size:13px;font-weight:800}.uh-addon-summary-item small{color:#ffffffad;font-size:12px;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{background:linear-gradient(145deg,#ffffffdb,#f8efe09e),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);border:1px solid #c49b522e;border-radius:26px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-optional-route-card:hover{border-color:#c49b525c;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3421}.uh-optional-route-marker{color:#8a6730;letter-spacing:.12em;background:#c49b521f;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:12px;font-weight:900;display:grid}.uh-optional-route-card h3{color:var(--dark);margin:0;font-size:17px;font-weight:800;line-height:1.28}.uh-optional-route-card p{color:var(--muted);margin:13px 0 18px;font-size:14px;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:28px;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{background:#ffffffa8;border:1px solid #c49b522e;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-about-unique-tab:hover,.uh-about-butterfly-tab:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-2px);box-shadow:0 18px 42px #5c4b341a}#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{color:#8a6730;background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-2px);box-shadow:0 22px 54px #5c4b3421}#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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b52ad;transform:translateY(-4px);box-shadow:0 26px 64px #5c4b3429}#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{color:#8a6730;background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-2px);box-shadow:0 22px 54px #5c4b3421}#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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b52ad;transform:translateY(-4px);box-shadow:0 26px 64px #5c4b3429}.uh-about-unique-image-card,.uh-about-butterfly-image-card{border-radius:inherit;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:#c49b526b;transform:translateY(-4px);box-shadow:0 22px 54px #5c4b341f}.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;font-family:inherit}@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;font-family:inherit}.uh-facts-feature-tab{color:var(--text);background:#ffffffb3;border:1px solid #c49b522e;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-facts-feature-tab:hover,.uh-facts-symbol-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 22px 54px #5c4b341f}.uh-facts-feature-tab>span,.uh-facts-symbol-card>span,.uh-facts-symbol-number{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.uh-facts-clean-kicker span{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;place-items:center;width:38px;height:38px;font-size:12px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;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;font-family:inherit;position:relative}.uh-whyvisit-reason-tab>span{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;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;font-family:inherit;position:relative}.uh-whyvisit-style-button>span{color:#8a6730;letter-spacing:.1em;background:#c49b521f;border:1px solid #c49b523d;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;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;font-family:inherit;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-3px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;border-color:var(--gold)}.uh-whyvisit-reason-tab:hover,.uh-whyvisit-style-button:hover,.uh-whyvisit-moment-button:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-3px);box-shadow:0 22px 54px #5c4b341f}@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;font-family:inherit;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s}.uh-whychoose-feature-card:hover{background:#fffaf2;border-color:#c49b526b;transform:translateY(-4px);box-shadow:0 22px 54px #5c4b341f}#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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-4px);box-shadow:0 26px 64px #5c4b3429}#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:#fff;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%,#c49b5224,#0000 28rem),radial-gradient(circle at 88% 84%,#e8c97a29,#0000 30rem),linear-gradient(#fffaf2 0%,#f8efe0 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;filter:blur(12px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.uh-travel-orb-one{background:#c49b522e;width:280px;height:280px;top:70px;left:-110px}.uh-travel-orb-two{background:#e8c97a38;width:340px;height:340px;bottom:-120px;right:-150px}.uh-travel-heading{text-align:center;max-width:760px;margin:0 auto 52px}.uh-travel-kicker{color:#9a7133;background:#ffffffb3;border:1px solid #c49b5242;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:16px;padding:9px 15px;display:inline-flex;box-shadow:0 12px 34px #5c4b3414}.uh-travel-kicker svg{width:15px;height:15px}.uh-travel-kicker span{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-travel-heading h2{color:var(--dark,#2f281f);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,58px);line-height:1.04}.uh-travel-heading p{max-width:640px;color:var(--muted,#6f6255);margin:20px auto 0;font-size:16px;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{color:#fff;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 100% 0,#e8c97a33,#0000 18rem);border:1px solid #c49b5233;border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(28px,4vw,40px);display:none;position:sticky;top:132px;overflow:hidden;box-shadow:0 30px 80px #5c4b3433}.uh-travel-panel:before{content:"";pointer-events:none;border:1px solid #e8c97a29;border-radius:26px;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{color:#e8c97a;background:#e8c97a29;border:1px solid #e8c97a42;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.uh-travel-panel-icon svg{width:28px;height:28px}.uh-travel-panel-label{color:#e8c97a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-travel-panel h3{z-index:2;color:#fff;letter-spacing:-.035em;max-width:420px;margin:72px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.05;position:relative}.uh-travel-panel p{z-index:2;color:#fffc;margin:18px 0 0;font-size:15px;line-height:1.75;position:relative}.uh-travel-progress{z-index:2;background:#ffffff29;border-radius:999px;width:100%;height:9px;margin-top:30px;position:relative;overflow:hidden}.uh-travel-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#e8c97a,#c49b52);height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #e8c97a73}.uh-travel-progress-meta{z-index:2;color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;font-weight:800;display:flex;position:relative}.uh-travel-progress-meta strong{color:#e8c97a}.uh-travel-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uh-travel-step-card{width:100%;min-height:240px;color:var(--text,#4b4034);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffbd;border:1px solid #c49b522e;border-radius:28px;flex-direction:column;align-items:flex-start;padding:26px;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;box-shadow:0 18px 48px #5c4b3414}.uh-travel-step-card:hover{background:#fffaf2;border-color:#c49b5275;transform:translateY(-5px);box-shadow:0 26px 64px #5c4b3424}.uh-travel-step-icon{background:var(--warm,#f8efe0);color:#9a7133;border:1px solid #c49b523d;border-radius:22px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid;position:relative}.uh-travel-step-icon svg{width:28px;height:28px}.uh-travel-step-icon span{background:var(--dark,#2f281f);color:#fff;border:2px solid #fffaf2;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-9px;right:-9px}.uh-travel-step-content h3{color:var(--dark,#2f281f);margin:0;font-size:17px;font-weight:800;line-height:1.28}.uh-travel-step-content p{color:var(--muted,#6f6255);margin:12px 0 0;font-size:14px;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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-5px);box-shadow:0 30px 76px #5c4b3429}#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,#c49b52);color:#fff;border-color:var(--gold,#c49b52)}.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{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 24px;font-size:13px;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,#c49b52);color:#fff;box-shadow:0 18px 38px #c49b523d}.uh-travel-btn-primary:hover{background:var(--gold-dark,#9a7133);color:#fff;transform:translateY(-3px)}.uh-travel-btn-secondary{color:var(--dark,#2f281f);background:#ffffffa8;border:1px solid #5c4b3438}.uh-travel-btn-secondary:hover{border-color:var(--gold,#c49b52);color:#9a7133;background:#fff;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-library-layout.uh-bhutan-accordion-library{max-width:1180px;margin:48px auto 0;position:relative}.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{color:#5d4d3b;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #c49b523d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #5c4b340f}.uh-bhutan-accordion-library .uh-duration-filter-btn:hover,.uh-bhutan-accordion-library .uh-duration-filter-btn:focus-visible{color:#8a6730;background:#fffaf2;border-color:#c49b5280;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #5c4b341a}.uh-bhutan-accordion-library .uh-duration-filter-btn.is-active{border-color:var(--gold);background:var(--gold);color:#fff;box-shadow:0 18px 42px #c49b523d}.uh-bhutan-accordion-card:hover,.uh-bhutan-accordion-card.is-open{background:#fffaf2e0;border-color:#c49b5270;box-shadow:0 24px 58px #5c4b3421}.uh-bhutan-route-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:21px 22px;font-family:inherit;display:grid}.uh-bhutan-accordion-card .uh-bhutan-route-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.uh-bhutan-accordion-card .uh-bhutan-route-card-top>span{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521a;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.uh-bhutan-accordion-card .uh-bhutan-route-card-top small{color:var(--muted);text-align:right;font-size:11px;font-weight:800;line-height:1.35}.uh-bhutan-route-title{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(22px,2.25vw,32px);font-weight:700;line-height:1.08;display:block}.uh-bhutan-route-summary{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.72;display:block}.uh-bhutan-accordion-card .uh-bhutan-route-meta{color:#5d4d3b;align-items:flex-start;gap:8px;font-size:12px;font-weight:800;line-height:1.45;display:inline-flex}.uh-bhutan-accordion-card .uh-bhutan-route-meta svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:2px}.uh-bhutan-inline-preview .tour-pro-image-frame{background:var(--cream-2);border:1px solid #c49b522e;border-radius:24px;min-height:330px;overflow:hidden;box-shadow:0 18px 42px #5c4b341a}.uh-bhutan-inline-preview .tour-pro-image{object-fit:cover;width:100%;height:100%}.uh-bhutan-preview-kicker{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521a;border-radius:999px;align-items:center;width:fit-content;margin-bottom:10px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.uh-bhutan-preview-content h3{color:var(--dark);letter-spacing:-.04em;margin:0 0 10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.08}.uh-bhutan-preview-content>p{max-width:740px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.8}.uh-bhutan-preview-facts>div{color:#5d4d3b;background:#ffffffa8;border:1px solid #c49b5229;border-radius:18px;align-items:center;gap:9px;min-height:56px;padding:12px 13px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.uh-bhutan-tag-row span{color:#8a6730;letter-spacing:.04em;background:#c49b521a;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.uh-bhutan-day-item{background:#ffffffad;border:1px solid #c49b5226;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid}.uh-bhutan-day-number{background:var(--gold);color:#fff;border-radius:15px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:0 12px 26px #c49b523d}.uh-bhutan-day-item ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;list-style:outside;display:grid}.uh-bhutan-day-item li::marker{color:var(--gold)}.uh-bhutan-empty-state{color:var(--muted);text-align:center;box-shadow:var(--shadow);background:#ffffffad;border:1px dashed #c49b5257;border-radius:24px;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-library-layout.uh-bhutan-accordion-library{margin-top:34px}.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-route-trigger,.uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}.uh-bhutan-accordion-card .uh-bhutan-route-card-top,.uh-bhutan-route-meta-row{align-items:flex-start}.uh-bhutan-accordion-card .uh-bhutan-route-card-top{flex-direction:column;gap:8px}.uh-bhutan-accordion-card .uh-bhutan-route-card-top small{text-align:left}.uh-bhutan-route-meta-row{gap:10px}.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{color:#5c4b34;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #c49b5238;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:800;line-height:1;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;box-shadow:0 12px 30px #5c4b3412}.uh-duration-filter-btn:hover,.uh-duration-filter-btn:focus-visible{background:#fffaf2;border-color:#c49b527a;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #5c4b341f}.uh-duration-filter-btn.is-active{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 18px 42px #c49b5242}.uh-bhutan-route-accordion-list{gap:18px;display:grid}.uh-bhutan-accordion-card{background:linear-gradient(145deg,#ffffffe0,#fffaf2c7),radial-gradient(circle at 92% 8%,#c49b5229,#0000 18rem);border:1px solid #c49b5233;border-radius:28px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-bhutan-accordion-card:hover,.uh-bhutan-accordion-card.is-open{border-color:#c49b5261;box-shadow:0 26px 64px #5c4b3424}.uh-bhutan-accordion-card.is-open{transform:translateY(-2px)}.uh-bhutan-route-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:24px 26px;display:grid}.uh-bhutan-route-trigger:focus-visible{outline-offset:-8px;border-radius:26px;outline:3px solid #c49b5247}.uh-bhutan-route-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.uh-bhutan-route-card-top>span{color:#8a6730;letter-spacing:.02em;background:#c49b521f;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.uh-bhutan-route-card-top small{color:#7b6b58;font-size:12px;font-weight:800}.uh-bhutan-route-title{color:var(--dark);letter-spacing:-.035em;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1;display:block}.uh-bhutan-route-summary{max-width:840px;color:var(--muted);font-size:15px;line-height:1.75;display:block}.uh-bhutan-route-meta-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.uh-bhutan-route-meta{color:#5c4b34;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.uh-bhutan-route-meta svg{width:16px;height:16px;color:var(--gold)}.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 #c49b522e;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{color:#a97931;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.uh-bhutan-preview-content h3{color:var(--dark);letter-spacing:-.035em;margin:0 0 10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);line-height:1.08}.uh-bhutan-preview-content>p,.uh-bhutan-detail-intro p{color:var(--muted);margin:0;font-size:15px;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{color:#5c4b34;background:#fffaf2bd;border:1px solid #c49b5229;border-radius:18px;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:13px;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{color:#75562a;background:#c49b521a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.uh-bhutan-day-timeline{gap:14px;display:grid}.uh-bhutan-day-item{background:#ffffffd1;border:1px solid #c49b5226;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;display:grid;box-shadow:0 12px 30px #5c4b340f}.uh-bhutan-day-number{background:var(--gold);color:#fff;border-radius:16px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.uh-bhutan-day-item h4{color:var(--dark);margin:0 0 8px;font-size:15px;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);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.uh-bhutan-day-item li:before{content:"";background:#c49b52c2;border-radius:999px;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{background:#fffaf2d1;border:1px solid #c49b5229;border-radius:22px;padding:20px;box-shadow:0 14px 34px #5c4b3412}.uh-bhutan-policy-card h4{color:var(--dark);letter-spacing:-.01em;margin:0 0 14px;font-size:15px;font-weight:900}.uh-bhutan-policy-card li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:13px;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,#ffffffe0,#f8efe0d1)}.uh-bhutan-policy-exclusions,.uh-bhutan-policy-reservation,.uh-bhutan-policy-terms{background:#ffffffc7}.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:24px;min-height:330px;overflow:hidden;box-shadow:0 18px 46px #5c4b341f}.uh-bhutan-side-note{background:#fffaf2d1;border:1px solid #c49b522e;border-radius:20px;margin-top:14px;padding:18px;box-shadow:0 12px 30px #5c4b3412}.uh-bhutan-side-note span{color:#a97931;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.uh-bhutan-side-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.uh-bhutan-empty-state{color:var(--muted);text-align:center;background:#ffffffc2;border:1px dashed #c49b5252;border-radius:22px;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-route-trigger,.uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}.uh-bhutan-route-card-top,.uh-bhutan-route-meta-row{align-items:flex-start}.uh-bhutan-route-card-top{flex-direction:column;gap:8px}.uh-bhutan-route-title{font-size:24px}.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%,#c49b5229,#0000 28rem),radial-gradient(circle at 88% 26%,#ffffffa3,#0000 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{background:linear-gradient(145deg,#fffaf2f0,#f8efe0d6),radial-gradient(circle at 100% 0,#c49b522e,#0000 16rem);border:1px solid #c49b5233;border-radius:30px;position:sticky;top:132px;overflow:hidden;box-shadow:0 24px 70px #5c4b341f}.uh-addon-rail-intro{border-bottom:1px solid #c49b5229;padding:26px 26px 20px}.uh-addon-rail-intro span,.uh-addon-panel-kicker,.uh-addon-summary-kicker{color:#a97931;letter-spacing:.14em;text-transform:uppercase;align-items:center;width:fit-content;font-size:11px;font-weight:900;display:inline-flex}.uh-addon-rail-intro h3{color:var(--dark);letter-spacing:-.035em;margin:12px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(25px,2.3vw,34px);line-height:1.08}.uh-addon-rail-intro p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.75}.uh-addon-category-buttons{gap:10px;padding:14px;display:grid}.uh-addon-category-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px;font-family:inherit;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{background:#ffffffbd;border-color:#c49b5247;outline:none;box-shadow:0 18px 42px #5c4b341a}.uh-addon-category-button:hover,.uh-addon-category-button.is-active{transform:translateY(-2px)}.uh-addon-category-number{color:#9a7133;letter-spacing:.08em;background:#c49b521f;border-radius:16px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;transition:background .25s,color .25s;display:grid}.uh-addon-category-button.is-active .uh-addon-category-number{background:var(--gold);color:#fff}.uh-addon-category-copy{gap:5px;min-width:0;display:grid}.uh-addon-category-copy strong{color:var(--dark);font-size:14px;line-height:1.2}.uh-addon-category-copy small{color:var(--muted);font-size:12px;line-height:1.45}.uh-addon-category-count{color:#9a7133;background:#c49b521a;border-radius:999px;justify-self:end;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.uh-addon-experience-content{min-width:0}.uh-addon-panel-hero{background:linear-gradient(145deg,#ffffffd1,#fffaf2e0),radial-gradient(circle at 85% 20%,#c49b5233,#0000 18rem);border:1px solid #c49b5238;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,3.5vw,34px);display:grid;box-shadow:0 24px 70px #5c4b341a}.uh-addon-panel-hero h3{max-width:660px;color:var(--dark);letter-spacing:-.04em;margin:12px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.2vw,46px);line-height:1.06}.uh-addon-panel-hero p{max-width:680px;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.8}.uh-addon-panel-stats{background:#fffaf2c7;border:1px solid #c49b5229;border-radius:22px;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 #c49b5224;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:18px;font-weight:900;line-height:1}.uh-addon-panel-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;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{color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c49b522e;border-radius:28px;grid-template-rows:auto 1fr;padding:0;font-family:inherit;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-addon-experience-card:hover,.uh-addon-experience-card:focus-visible{border-color:#c49b5261;outline:none;transform:translateY(-5px);box-shadow:0 28px 74px #5c4b3424}.uh-addon-experience-card.is-selected{background:linear-gradient(145deg,#ffffffeb,#fffaf2e0),radial-gradient(circle at 100% 0,#c49b522e,#0000 16rem);border-color:#c49b529e;box-shadow:0 30px 80px #5c4b3429}.uh-addon-experience-card.is-selected:after{content:"Selected";z-index:4;background:var(--gold);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px;box-shadow:0 14px 30px #c49b5247}.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:0;min-height:218px;margin:0}.uh-addon-experience-media .tour-pro-image-frame{border-radius:0}.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;color:#5c4b34;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf2e6;border:1px solid #c49b5233;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:14px;right:14px;box-shadow:0 12px 28px #2c23181f}.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:12px;font-weight:800;line-height:1.45}.uh-addon-experience-meta strong{color:#9a7133;white-space:nowrap;font-size:12px;font-weight:900}.uh-addon-experience-body h4{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(24px,2vw,31px);line-height:1.05}.uh-addon-experience-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.uh-addon-experience-footer{border-top:1px solid #c49b5224;margin-top:4px;padding-top:15px}.uh-addon-experience-footer strong{color:#9a7133;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#c49b521f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:9px 13px;font-size:11px;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:#fff}.uh-addon-summary-card-redesign{background:linear-gradient(145deg,#2f281ff2,#4b3f31eb),radial-gradient(circle at 20% 0,#c49b5247,#0000 20rem);border-color:#e8c97a33;border-radius:30px;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;box-shadow:0 28px 80px #2c231838}.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{width:54px;height:54px;color:var(--gold-soft);background:#e8c97a1f;border:1px solid #e8c97a33;border-radius:18px;flex:none;padding:14px}.uh-addon-summary-card-redesign .uh-addon-summary-kicker{color:var(--gold-soft)}.uh-addon-summary-card-redesign h3{color:#fff;letter-spacing:-.035em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);line-height:1.08}.uh-addon-summary-card-redesign p{color:#ffffffc2;max-width:650px;margin:14px 0 0;font-size:14px;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{color:#fff;background:#fffaf214;border:1px solid #e8c97a29;border-radius:16px;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:#ffffffeb;font-size:13px;font-weight:800}.uh-addon-summary-card-redesign .uh-addon-summary-item small{color:#ffffff9e;text-align:right;font-size:11px;font-weight:800}.uh-addon-redesign-section .uh-addon-category-radio,.uh-addon-redesign-section .uh-addon-checkbox{display:none!important}@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:24px;padding:22px}.uh-addon-category-buttons{padding:10px}.uh-addon-category-button{border-radius:18px;padding:12px}.uh-addon-panel-stats{grid-template-columns:1fr}.uh-addon-panel-stats div{border-bottom:1px solid #c49b5224;border-right:0}.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%, #c49b5224, 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{color:#fffaf2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281fb8;border:1px solid #ffffff42;border-radius:22px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 24px 60px #1f1a1440}.about-bhutan-redesign-hero-note span{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.about-bhutan-redesign-hero-note strong{color:#fff;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.1;display:block}.about-bhutan-redesign-hero-note p{color:#ffffffd1;margin:10px 0 0;font-size:13px;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);box-shadow:var(--shadow);background:#ffffffb8}.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{transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.about-bhutan-redesign-story-icon,.about-bhutan-redesign-culture-icon{background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:18px;place-items:center;width:58px;height:58px;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);font-family:Playfair Display,Cormorant Garamond,serif;line-height:1.12}.about-bhutan-redesign-story-card h3,.about-bhutan-redesign-culture-card h3{margin:0 0 12px;font-size:26px}.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;font-family:inherit;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{background:#fffaf2;border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 20px 48px #5c4b3421}.about-bhutan-redesign-philosophy-number{background:var(--warm);color:#8a6730;letter-spacing:.08em;border-radius:16px;flex:0 0 42px;place-items:center;width:42px;min-height:42px;font-size:12px;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:14px;line-height:1.25}.about-bhutan-redesign-philosophy-tab-content small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:11px;font-weight:800}.about-bhutan-redesign-philosophy-panel{background:radial-gradient(circle at 0 0,#c49b521f,#0000 24rem),#ffffffc7;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;padding:clamp(22px,3vw,34px);display:grid}.about-bhutan-redesign-panel-kicker{color:#8a6730;letter-spacing:.12em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 13px;font-size:11px;font-weight:900}.about-bhutan-redesign-philosophy-panel h3{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(32px,4vw,52px)}.about-bhutan-redesign-point-list{gap:12px;margin-top:26px;display:grid}.about-bhutan-redesign-point{color:#5d4d3b;background:#fffaf2c2;border:1px solid #c49b5224;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 14px;font-size: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:#ffffffb3;padding:22px}.about-bhutan-redesign-region-card h3{margin:0 0 6px;font-size:24px}.about-bhutan-redesign-region-card span{color:#9a7133;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:inline-flex}.about-bhutan-redesign-image-stack{position:relative}.about-bhutan-redesign-floating-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281fc7;border-radius:20px;padding:18px;position:absolute;bottom:22px;left:22px;right:22px;box-shadow:0 18px 44px #1f1a1447}.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{margin-bottom:8px;font-size:16px}.about-bhutan-redesign-floating-card span{color:#ffffffd1;font-size:13px;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:0;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:0;min-height:260px}.about-bhutan-redesign-gallery-card>div:last-child{padding:18px}.about-bhutan-redesign-gallery-card span{color:#9a7133;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.about-bhutan-redesign-gallery-card strong{font-size:21px;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:22px;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{background:#ffffffb8;border:1px solid #c49b522e;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid;box-shadow:0 14px 36px #5c4b3412}.about-bhutan-expanded-feature-item>svg{width:42px;height:42px;color:var(--gold,#c49b52);background:#c49b5224;border-radius:16px;padding:11px}.about-bhutan-expanded-feature-item strong{color:var(--dark,#2f281f);font-size:16px;line-height:1.25;display:block}.about-bhutan-expanded-feature-item p{color:var(--muted,#6f604f);margin:7px 0 0;font-size:14px;line-height:1.72}.about-bhutan-expanded-highlight-card{border-radius:var(--radius-lg,34px);background:linear-gradient(145deg,#fffffff0,#fffaf2c7),radial-gradient(circle at 88% 8%,#c49b522e,#0000 18rem);border:1px solid #c49b523d;min-height:100%;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 24px 64px #5c4b3424}.about-bhutan-expanded-highlight-card:before{content:"";pointer-events:none;border:1px solid #c49b521f;border-radius:26px;position:absolute;inset:18px}.about-bhutan-expanded-highlight-card span{z-index:1;color:#8f682e;letter-spacing:.14em;text-transform:uppercase;background:#c49b521a;border:1px solid #c49b5233;border-radius:999px;margin-bottom:14px;padding:8px 13px;font-size:11px;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,#2f281f);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4.2vw,58px);line-height:.98;position:relative}.about-bhutan-expanded-highlight-card p{z-index:1;color:var(--muted,#6f604f);margin:20px 0 0;font-size:15px;line-height:1.85;position:relative}.about-bhutan-expanded-flight-card{color:#fffaf2;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 92% 8%,#e8c97a33,#0000 18rem);border-color:#e8c97a47}.about-bhutan-expanded-flight-card span{color:var(--gold-soft,#e8c97a);background:#e8c97a1f;border-color:#e8c97a3d}.about-bhutan-expanded-flight-card h2,.about-bhutan-expanded-flight-card h3{color:#fff}.about-bhutan-expanded-flight-card p{color:#fffaf2c7}.about-bhutan-expanded-timeline{gap:16px;max-width:960px;margin:48px auto 0;display:grid;position:relative}.about-bhutan-expanded-timeline:before{content:"";background:#c49b523d;width:1px;position:absolute;top:22px;bottom:22px;left:118px}.about-bhutan-expanded-timeline-card{background:#ffffffbd;border:1px solid #c49b522e;border-radius:24px;grid-template-columns:170px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid;position:relative;box-shadow:0 16px 42px #5c4b3414}.about-bhutan-expanded-timeline-period{background:var(--gold,#c49b52);color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;width:fit-content;min-width:110px;padding:10px 13px;font-size:12px;font-weight:900}.about-bhutan-expanded-timeline-card h3,.about-bhutan-expanded-detail-card h3,.about-bhutan-expanded-food-card h3{color:var(--dark,#2f281f);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;line-height:1.1}.about-bhutan-expanded-timeline-card h3{font-size:clamp(24px,2.4vw,34px)}.about-bhutan-expanded-timeline-card p{color:var(--muted,#6f604f);margin:10px 0 0;font-size:14px;line-height:1.76}.about-bhutan-expanded-detail-card,.about-bhutan-expanded-food-card{border-radius:var(--radius,24px);height:100%;box-shadow:var(--shadow,0 18px 48px #5c4b3414);background:linear-gradient(145deg,#ffffffdb,#fffaf2a8),radial-gradient(circle at 92% 8%,#c49b521f,#0000 16rem);border:1px solid #c49b522e;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{background:var(--warm,#f0dfc5);color:#a97931;border:1px solid #c49b523d;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.about-bhutan-expanded-detail-icon svg{width:27px;height:27px}.about-bhutan-expanded-detail-head span{color:#9a7133;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.about-bhutan-expanded-detail-card h3,.about-bhutan-expanded-food-card h3{font-size:clamp(24px,2.5vw,34px)}.about-bhutan-expanded-detail-card>p,.about-bhutan-expanded-food-card>p{color:var(--muted,#6f604f);margin:18px 0 0;font-size:14px;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:#5d4d3b;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.62;display:grid}.about-bhutan-expanded-detail-card li svg{width:17px;height:17px;color:var(--gold,#c49b52);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{color:#785933;background:#ffffffa3;border:1px solid #c49b522e;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size: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:22px}.about-bhutan-expanded-highlight-card:before{border-radius:18px;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%,#c49b5221,#0000 24rem),radial-gradient(circle at 88% 18%,#5c4b3414,#0000 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);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffc7,#fffaf2ad),radial-gradient(circle at 100% 0,#c49b521a,#0000 16rem);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:#c49b5252;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.facts-pro-neutral-badge,.facts-pro-neutral-card-number{color:#8a6730;letter-spacing:.08em;background:#f0dfc5b8;border:1px solid #c49b5247;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid}.facts-pro-governance-card>span,.facts-pro-airport-card>span,.facts-pro-gmc-card>span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.facts-pro-governance-card h3,.facts-pro-airport-card h3,.facts-pro-gmc-card h3{color:var(--dark);letter-spacing:-.025em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.14}.facts-pro-governance-card p,.facts-pro-airport-card p,.facts-pro-gmc-card p{color:var(--muted);margin:14px 0 0;font-size:14px;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:#5d4d3b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;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-radius:var(--radius-lg);box-shadow:var(--shadow-strong);border:1px solid #c49b523d;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:#8a6730;background:#f0dfc5b8;border-color:#c49b5247;font-family:inherit}.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{background:#ffffffbd;border:1px solid #c49b5233;border-radius:30px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(22px,4vw,38px);display:grid;overflow:hidden;box-shadow:0 22px 58px #5c4b341a}.uh-festival-package-media{background:#f3e8d8;min-height:100%}.uh-festival-package-media .tour-pro-image-slot,.uh-festival-package-media .tour-pro-image-frame{border-radius:0;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{background:var(--warm);color:#8a6730;border:1px solid #c49b5242;border-radius:999px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.uh-festival-package-topline small{color:#9a7133;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-festival-package-content h3{color:var(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(27px,3.4vw,42px);line-height:1.1}.uh-festival-package-content>p{max-width:820px;color:var(--muted);margin:16px 0 0;font-size:15px;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{color:#5c4b34;background:#fffaf2b8;border:1px solid #c49b522b;border-radius:16px;align-items:flex-start;gap:9px;min-height:58px;padding:13px 14px;font-size:12px;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{color:#75562b;background:#c49b521a;border:1px solid #c49b522e;border-radius:999px;align-items:center;min-height:31px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.uh-festival-day-list{gap:14px;margin:26px 0 30px;display:grid}.uh-festival-day-item{background:#ffffff9e;border:1px solid #c49b5229;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid}.uh-festival-day-number{color:#fff;background:#3f3528;border-radius:999px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.uh-festival-day-content h4{color:#3f3528;margin:0 0 10px;font-size:15px;line-height:1.45}.uh-festival-day-content ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.65;list-style:outside;display:grid}.uh-festival-planning-card h3{color:var(--dark);margin:16px 0 10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.12}@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:24px}.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, #c49b521f, 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(#c49b5212 1px,#0000 1px),linear-gradient(90deg,#c49b5212 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000080,#0000 80%);mask-image:linear-gradient(#00000080,#0000 80%)}.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{color:#5d4d3b;letter-spacing:.04em;cursor:pointer;background:#ffffff9e;border:1px solid #c49b5238;border-radius:999px;min-height:44px;padding:11px 18px;font-family:inherit;font-size:12px;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:#fff;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #c49b523d}.uh-festival-route-accordion-list{gap:18px;display:grid}.uh-festival-accordion-card{background:#ffffffb8;border:1px solid #c49b522e;border-radius:28px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-festival-accordion-card:hover,.uh-festival-accordion-card.is-open{background:#ffffffe0;border-color:#c49b525c;box-shadow:0 28px 70px #5c4b3424}.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);font-family:inherit;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{color:#9a7133;background:#c49b521f;border-radius:999px;align-items:center;width:fit-content;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.uh-festival-route-card-top small{color:#806f5c;letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:12px;font-weight:800}.uh-festival-route-title{max-width:850px;color:var(--dark);letter-spacing:-.035em;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.08}.uh-festival-route-summary{max-width:920px;color:var(--muted);font-size:15px;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:#6a5946;gap:8px;font-size:13px;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{width:34px;height:34px;color:var(--gold);background:#c49b521a;border-radius:999px;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:#fff;transform:rotate(90deg)}.uh-festival-inline-preview{border-top:1px solid #c49b5229;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{color:#5d4d3b;background:#fffaf2b8;border:1px solid #c49b5229;border-radius:16px;align-items:flex-start;gap:9px;padding:13px 14px;font-size:12px;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{color:#7c6035;background:#ffffffb3;border:1px solid #c49b522e;border-radius:999px;padding:7px 11px;font-size: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), #c49b5214);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;background:var(--dark);color:#fff;border-radius:999px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid;position:relative;box-shadow:0 14px 30px #2f281f2e}.uh-festival-day-item>div:last-child{background:#ffffff9e;border:1px solid #c49b5224;border-radius:20px;padding:18px}.uh-festival-day-item h4{color:var(--dark);margin:0 0 10px;font-size:16px;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);padding-left:16px;font-size:13px;line-height:1.65;position:relative}.uh-festival-day-item li:before{content:"";background:var(--gold);border-radius:999px;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{background:#fffaf2c2;border:1px solid #c49b5229;border-radius:22px;padding:20px}.uh-festival-policy-card h4{color:var(--dark);margin:0 0 14px;font-size:15px}.uh-festival-policy-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.uh-festival-policy-card li{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;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:26px;overflow:hidden;box-shadow:0 24px 56px #5c4b3424}.uh-festival-preview-media .tour-pro-image-frame{min-height:310px}.uh-festival-side-note{background:linear-gradient(145deg,#fffaf2eb,#f8efe0c7);border:1px solid #c49b522e;border-radius:20px;margin-top:16px;padding:18px}.uh-festival-side-note span{color:#a97931;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.uh-festival-side-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.uh-festival-empty-state{color:var(--muted);text-align:center;background:#fffaf2b8;border:1px dashed #c49b5257;border-radius:22px;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{background:#ffffffb8;border:1px solid #c49b522e;border-radius:28px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 18px 48px #5c4b3414}.uh-festival-anchor-card:hover{transform:translateY(-5px);box-shadow:0 26px 62px #5c4b3424}.uh-festival-anchor-number{z-index:2;color:#fff;background:#2f281fe6;border-radius:999px;place-items:center;width:42px;height:42px;font-size:12px;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:#a97931;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.uh-festival-anchor-content h3{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;line-height:1.12}.uh-festival-anchor-content p{color:var(--muted);margin:14px 0 0;font-size:14px;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:#6a5946;align-items:center;gap:9px;font-size:12px;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{background:#ffffffb8;border:1px solid #c49b522e;border-radius:24px;padding:26px;box-shadow:0 18px 48px #5c4b3414}.uh-festival-route-marker{background:var(--warm);color:#a97931;border:1px solid #c49b5238;border-radius:16px;place-items:center;width:46px;height:46px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid}.uh-festival-planning-card h3{color:var(--dark);margin:0;font-size:19px;line-height:1.3}.uh-festival-planning-card p{color:var(--muted);margin:12px 0 0;font-size:14px;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-library-layout.uh-bhutan-accordion-library{z-index:2;max-width:1180px;margin:48px auto 0;position:relative}.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;position:relative;display:flex!important}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn{appearance:none;z-index:5;pointer-events:auto;color:#5c4b34;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffc7;border:1px solid #c49b523d;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,color .25s;position:relative;box-shadow:0 12px 30px #5c4b3412;display:inline-flex!important}.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{color:#8a6730;background:#fffaf2;border-color:#c49b5285;outline:none;transform:translateY(-2px);box-shadow:0 18px 42px #5c4b341f}.bhutantour-pro-page .uh-bhutan-accordion-library .uh-duration-filter-btn.is-active{border-color:var(--gold);background:var(--gold);color:#fff;box-shadow:0 18px 42px #c49b5242}.bhutantour-pro-page .uh-bhutan-route-accordion-list{z-index:3;gap:18px;width:100%;position:relative;display:grid!important}.bhutantour-pro-page .uh-bhutan-accordion-card{background:linear-gradient(145deg,#ffffffe6,#fffaf2d1),radial-gradient(circle at 92% 8%,#c49b5229,#0000 18rem);border:1px solid #c49b5233;border-radius:28px;transition:transform .25s,border-color .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 48px #5c4b3414;display:block!important}.bhutantour-pro-page .uh-bhutan-accordion-card:hover,.bhutantour-pro-page .uh-bhutan-accordion-card.is-open{border-color:#c49b526b;box-shadow:0 26px 64px #5c4b3424}.bhutantour-pro-page .uh-bhutan-route-trigger{appearance:none;z-index:2;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;padding:24px 26px;font-family:inherit;position:relative;display:grid!important}.bhutantour-pro-page .uh-bhutan-route-trigger[aria-current=true] .uh-bhutan-card-arrow,.bhutantour-pro-page .uh-bhutan-accordion-card.is-open .uh-bhutan-card-arrow{transform:rotate(90deg)}.bhutantour-pro-page .uh-bhutan-route-trigger:focus-visible{outline-offset:-8px;border-radius:26px;outline:3px solid #c49b5247}.bhutantour-pro-page .uh-bhutan-inline-preview{border-top:1px solid #c49b5229;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!important}.bhutantour-pro-page .uh-bhutan-detail-intro{margin-bottom:20px}.bhutantour-pro-page .uh-bhutan-preview-kicker{color:#8a6730;letter-spacing:.1em;text-transform:uppercase;background:#c49b521a;border-radius:999px;width:fit-content;margin-bottom:10px;padding:8px 12px;font-size:11px;font-weight:900}.bhutantour-pro-page .uh-bhutan-detail-intro h3{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,40px);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{background:#fffaf2d1;border:1px solid #c49b522e;border-radius:20px;margin-top:14px;padding:16px}.bhutantour-pro-page .uh-bhutan-side-note span{color:#8a6730;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.bhutantour-pro-page .uh-bhutan-side-note p{color:var(--muted);margin:0;font-size:13px;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-route-trigger,.bhutantour-pro-page .uh-bhutan-inline-preview{padding-left:16px;padding-right:16px}}.facts-redesign-page{background:radial-gradient(circle at 10% 0%,#c49b5224,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{background:linear-gradient(135deg,#fffaf2eb,#f8efe0c7),radial-gradient(circle at 100% 0,#c49b522e,#0000 18rem);border-top:1px solid #c49b5233;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:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.facts-redesign-hero-note strong{color:var(--dark);margin-top:8px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(22px,2.4vw,30px);line-height:1.1;display:block}.facts-redesign-hero-note p{color:var(--muted);margin:12px 0 0;font-size:14px;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,.facts-redesign-section-heading-dark p{color:#fff}.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-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#ffffffd1,#fffaf2a8),radial-gradient(circle at 90% 10%,#c49b5224,#0000 16rem);border:1px solid #c49b5233;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:#c49b5257;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3421}.facts-redesign-story-icon{background:var(--warm);color:#a97931;border:1px solid #c49b523d;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.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(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,30px);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);margin:14px 0 0;font-size:14px;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{cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #c49b522e;border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:grid;box-shadow:0 14px 38px #5c4b340f}.facts-redesign-philosophy-tab:hover,.facts-redesign-philosophy-tab:focus-visible,.facts-redesign-philosophy-tab.is-active{background:linear-gradient(135deg,#fffaf2fa,#f0dfc5b8);border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #5c4b3421}.facts-redesign-philosophy-number,.facts-redesign-airport-card>span,.facts-redesign-neutral-number{background:var(--warm);color:#9a7133;letter-spacing:.08em;border:1px solid #c49b523d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:900;display:grid}.facts-redesign-philosophy-tab.is-active .facts-redesign-philosophy-number{background:var(--gold);color:#fff}.facts-redesign-philosophy-tab-content{gap:5px;min-width:0;display:grid}.facts-redesign-philosophy-tab-content svg{color:#a97931;width:18px;height:18px}.facts-redesign-philosophy-tab-content strong{color:var(--dark);font-size:14px;line-height:1.35}.facts-redesign-philosophy-tab-content small{color:var(--muted);font-size:12px;line-height:1.35}.facts-redesign-philosophy-panel{border-radius:var(--radius-lg);min-height:560px;box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffe0,#fffaf2b3),radial-gradient(circle at 90% 0,#c49b522e,#0000 20rem);border:1px solid #c49b5238;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(--dark);letter-spacing:-.035em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);line-height:1.02}.facts-redesign-philosophy-content p{color:var(--muted);margin:22px 0 0;font-size:16px;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:#5d4d3b;align-items:flex-start;gap:10px;font-size:14px;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:26px;height:100%;min-height:460px}.facts-redesign-philosophy-image .tour-pro-image{object-fit:cover;height:100%}.facts-redesign-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.facts-redesign-gallery-card{box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #c49b5233;border-radius:24px;overflow:hidden}.facts-redesign-gallery-card .tour-pro-image-frame{aspect-ratio:4/3}.facts-redesign-gallery-card strong{color:var(--dark);padding:18px 20px;font-size:14px;display:block}.facts-redesign-image-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.facts-redesign-image-card{box-shadow:var(--shadow);border-radius:24px;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-radius:var(--radius-lg);min-height:620px;box-shadow:var(--shadow-strong);border:1px solid #c49b5238;position:relative;overflow:hidden}.facts-redesign-airport-media .tour-pro-image-slot,.facts-redesign-airport-media .tour-pro-image-frame{border-radius:0;height:100%;min-height:620px}.facts-redesign-airport-media .tour-pro-image{object-fit:cover;height:100%}.facts-redesign-airport-note{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f1a14ad;border:1px solid #ffffff2e;border-radius:22px;padding:22px;position:absolute;bottom:22px;left:22px;right:22px}.facts-redesign-airport-note span{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.facts-redesign-airport-note strong{color:#fff;margin-top:8px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:26px;display:block}.facts-redesign-airport-note p{color:#ffffffd1;margin:10px 0 0;font-size:14px;line-height:1.65}.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{background:#ffffffb3;border:1px solid #c49b5233;border-radius:22px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:20px;display:grid;box-shadow:0 16px 42px #5c4b3414}.facts-redesign-airport-card h4{color:var(--dark);margin:6px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:23px;line-height:1.1}.facts-redesign-airport-card p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.65}.facts-redesign-dark-section{color:#fff;background:radial-gradient(circle at 20% 0,#c49b523d,#0000 26rem),linear-gradient(135deg,#2f281f,#1f1a14);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:24px;overflow:hidden}.facts-redesign-culture-image-card .tour-pro-image-frame{aspect-ratio:4/3}.facts-redesign-dark-grid{margin-top:22px}.facts-redesign-dark-card{background:#fffaf214;border:1px solid #ffffff24;border-radius:24px;padding:28px}.facts-redesign-dark-card h3{color:#fff;margin:18px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px}.facts-redesign-dark-card p{color:#ffffffbd;margin:12px 0 0;font-size:14px;line-height:1.75}.facts-redesign-timeline-list{gap:16px;max-width:920px;margin:46px auto 0;display:grid}.facts-redesign-timeline-item{box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #c49b5233;border-radius:24px;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.facts-redesign-timeline-period{background:var(--warm);color:#8a6730;border-radius:999px;width:fit-content;padding:9px 13px;font-size:12px;font-weight:900}.facts-redesign-timeline-item h3{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px}.facts-redesign-timeline-item p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.72}.facts-redesign-gmc-layout{grid-template-columns:minmax(360px,.78fr) minmax(0,1fr);gap:clamp(24px,4vw,42px);margin-top:46px;display:grid}.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);margin:-20px 0 0;font-size:16px;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:#5d4d3b;align-items:flex-start;gap:10px;font-size:14px;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{background:#ffffff9e;border:1px solid #c49b522e;border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:18px;display:grid}.facts-redesign-food-item h3{color:var(--dark);margin:0;font-size:17px}.facts-redesign-food-item p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.65}@media (max-width:1120px){.facts-redesign-philosophy-layout,.facts-redesign-airport-layout,.facts-redesign-gmc-layout{grid-template-columns:1fr}.facts-redesign-philosophy-tabs{grid-template-columns:repeat(2,1fr);position:static}.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:22px;padding:22px}.facts-redesign-philosophy-tab{grid-template-columns:44px minmax(0,1fr)}.facts-redesign-philosophy-number,.facts-redesign-airport-card>span,.facts-redesign-neutral-number{border-radius:14px;width:44px;height:44px}.facts-redesign-airport-note{background:#2f281f;margin:14px;position:relative;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-library-redesign-policy-link-card{grid-template-columns:1fr}.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:24px}.uh-festival-booking-clarity-stats{grid-template-columns:1fr}}.uh-festival-library-redesign-policy-link-card{background:linear-gradient(135deg,#fffaf2e6,#f0dfc580);border:1px solid #c49b5233;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid;box-shadow:0 16px 42px #5c4b3414}.uh-festival-library-redesign-policy-link-card span,.uh-festival-booking-clarity-copy span,.uh-festival-booking-clarity-card-head span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.uh-festival-library-redesign-policy-link-card strong{color:var(--dark);margin-top:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(21px,2vw,28px);line-height:1.12;display:block}.uh-festival-library-redesign-policy-link-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.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,#c49b521f,#0000 28rem),radial-gradient(circle at 88% 20%,#c49b5217,#0000 26rem);position:absolute;inset:0}.uh-festival-booking-clarity-section>.container{z-index:1;position:relative}.uh-festival-booking-clarity-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 100% 0,#c49b5224,#0000 24rem);border:1px solid #c49b5238;margin-top:46px;padding:clamp(20px,3vw,34px)}.uh-festival-booking-clarity-overview{border-bottom:1px solid #c49b522e;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);letter-spacing:-.04em;margin:8px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4vw,54px);line-height:1.02}.uh-festival-booking-clarity-copy p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:16px;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{text-align:center;background:linear-gradient(135deg,#f0dfc5b8,#fffaf2c2);border:1px solid #c49b5233;border-radius:22px;place-items:center;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 38px #5c4b3414}.uh-festival-booking-clarity-stats strong{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:42px;line-height:.95}.uh-festival-booking-clarity-stats span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;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{background:#ffffffbd;border:1px solid #c49b522e;border-radius:28px;padding:clamp(22px,2.6vw,30px);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 44px #5c4b3414}.uh-festival-booking-clarity-card:hover{border-color:#c49b5257;transform:translateY(-5px);box-shadow:0 24px 64px #5c4b3424}.uh-festival-booking-clarity-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#c49b5221,#0000 18rem);position:absolute;inset:0}.uh-festival-booking-clarity-card-primary{background:linear-gradient(145deg,#ffffffeb,#f0dfc57a),radial-gradient(circle at 100% 0,#c49b522e,#0000 20rem)}.uh-festival-booking-clarity-card-dark{color:#fff;background:linear-gradient(135deg,#2f281ffa,#1f1a14f0),radial-gradient(circle at 100% 0,#e8c97a38,#0000 20rem)}.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{background:var(--warm);color:#a97931;border:1px solid #c49b523d;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.uh-festival-booking-clarity-icon svg{width:27px;height:27px}.uh-festival-booking-clarity-card-dark .uh-festival-booking-clarity-icon{color:var(--gold-soft);background:#e8c97a29;border-color:#e8c97a47}.uh-festival-booking-clarity-card-head h4{color:var(--dark);letter-spacing:-.025em;margin:6px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(25px,2.6vw,34px);line-height:1.05}.uh-festival-booking-clarity-card-dark .uh-festival-booking-clarity-card-head h4{color:#fff}.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{color:#5d4d3b;background:#fffaf294;border:1px solid #c49b5224;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px;font-size:14px;line-height:1.6;display:grid}.uh-festival-booking-clarity-card li strong{color:#9a7133;letter-spacing:.08em;background:#c49b521f;border-radius:14px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.uh-festival-booking-clarity-card-dark li{color:#ffffffd1;background:#fffaf214;border-color:#ffffff1f}.uh-festival-booking-clarity-card-dark li strong{color:var(--gold-soft);background:#e8c97a29}@media (max-width:1080px){.uh-festival-booking-clarity-overview,.uh-festival-booking-clarity-grid{grid-template-columns:1fr}}@media (max-width:680px){.uh-festival-library-redesign-policy-link-card{grid-template-columns:1fr}.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:24px}.uh-festival-booking-clarity-stats{grid-template-columns:1fr}}.uh-festival-library-redesign-section{position:relative;overflow:hidden}.uh-festival-library-redesign-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,#c49b5226,#0000 25rem),radial-gradient(circle at 88% 18%,#c49b521a,#0000 22rem);position:absolute;inset:0}.uh-festival-library-redesign-section>.container{z-index:1;position:relative}.uh-festival-library-redesign-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffc2,#fffaf2ad),radial-gradient(circle at 100% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;margin-top:46px;padding:clamp(18px,2.4vw,28px)}.uh-festival-library-redesign-topbar{background:#fffaf2b8;border:1px solid #c49b522e;border-radius:24px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:16px;display:grid}.uh-festival-library-redesign-topbar-copy span,.uh-festival-library-redesign-kicker,.uh-festival-library-redesign-sidebar-heading span,.uh-festival-library-redesign-media-note span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.uh-festival-library-redesign-topbar-copy strong,.uh-festival-library-redesign-sidebar-heading strong{color:var(--dark);margin-top:5px;font-size:15px;display:block}.uh-festival-library-redesign-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.uh-festival-library-redesign-filter-btn{color:#5d4d3b;cursor:pointer;background:#ffffffb8;border:1px solid #c49b5238;border-radius:999px;min-height:42px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:850;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.uh-festival-library-redesign-filter-btn:hover,.uh-festival-library-redesign-filter-btn:focus-visible,.uh-festival-library-redesign-filter-btn.is-active{border-color:var(--gold);background:var(--gold);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #c49b5238}.uh-festival-library-redesign-layout{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,30px);display:grid}.uh-festival-library-redesign-sidebar{gap:14px;display:grid;position:sticky;top:132px}.uh-festival-library-redesign-sidebar-heading{background:linear-gradient(135deg,#ffffffd6,#f8efe0bd);border:1px solid #c49b522e;border-radius:22px;padding:18px;box-shadow:0 16px 42px #5c4b3414}.uh-festival-library-redesign-route-list{gap:12px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.uh-festival-library-redesign-route-list::-webkit-scrollbar{width:6px}.uh-festival-library-redesign-route-list::-webkit-scrollbar-thumb{background:#c49b5257;border-radius:999px}.uh-festival-library-redesign-route-card{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:13px;width:100%;padding:14px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:grid;box-shadow:0 12px 32px #5c4b340f}.uh-festival-library-redesign-route-card:hover,.uh-festival-library-redesign-route-card:focus-visible,.uh-festival-library-redesign-route-card.is-active{background:linear-gradient(135deg,#fffaf2fa,#f0dfc5b8);border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #5c4b3421}.uh-festival-library-redesign-route-number{background:var(--warm);color:#9a7133;letter-spacing:.08em;border:1px solid #c49b523d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.uh-festival-library-redesign-route-card.is-active .uh-festival-library-redesign-route-number{background:var(--gold);color:#fff}.uh-festival-library-redesign-route-copy{gap:7px;min-width:0;display:grid}.uh-festival-library-redesign-route-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.uh-festival-library-redesign-route-top small,.uh-festival-library-redesign-route-top em{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521f;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.uh-festival-library-redesign-route-card strong{color:var(--dark);font-size:14px;line-height:1.35}.uh-festival-library-redesign-route-summary{color:var(--muted);font-size:12px;line-height:1.5}.uh-festival-library-redesign-route-location{color:#6f604f;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.uh-festival-library-redesign-route-location svg{width:14px;height:14px;color:var(--gold);flex:none;margin-top:1px}.uh-festival-library-redesign-route-arrow{width:20px;height:20px;color:var(--gold);transition:transform .25s}.uh-festival-library-redesign-route-card.is-active .uh-festival-library-redesign-route-arrow{transform:translate(3px)}.uh-festival-library-redesign-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 90% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;overflow:hidden}.uh-festival-library-redesign-panel-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(22px,3vw,34px);padding:clamp(24px,3vw,36px);display:grid}.uh-festival-library-redesign-main{min-width:0}.uh-festival-library-redesign-panel-intro h3{max-width:780px;color:var(--dark);letter-spacing:-.04em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);line-height:1.02}.uh-festival-library-redesign-panel-intro p{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.82}.uh-festival-library-redesign-fact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.uh-festival-library-redesign-fact-grid>div{background:#ffffffad;border:1px solid #c49b522e;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.uh-festival-library-redesign-fact-grid svg{width:18px;height:18px;color:var(--gold)}.uh-festival-library-redesign-fact-grid span{color:#a97931;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.uh-festival-library-redesign-fact-grid strong{min-width:0;color:var(--dark);font-size:13px;line-height:1.45}.uh-festival-library-redesign-tag-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.uh-festival-library-redesign-tag-row span{color:#6b573b;background:#c49b521a;border:1px solid #c49b5238;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.uh-festival-library-redesign-timeline-heading{border-bottom:1px solid #c49b522e;justify-content:space-between;align-items:end;gap:18px;margin-top:34px;padding-bottom:14px;display:flex}.uh-festival-library-redesign-timeline-heading span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-festival-library-redesign-timeline-heading strong{color:var(--dark);font-size:14px}.uh-festival-library-redesign-day-timeline{gap:16px;margin-top:18px;display:grid}.uh-festival-library-redesign-day-item{background:#ffffffa8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px;display:grid;box-shadow:0 14px 38px #5c4b340f}.uh-festival-library-redesign-day-number{background:var(--warm);color:#8a6730;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c49b5238;border-radius:999px;width:fit-content;height:fit-content;padding:9px 11px;font-size:11px;font-weight:900}.uh-festival-library-redesign-day-content h4{color:var(--dark);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.15}.uh-festival-library-redesign-day-content ul{gap:9px;margin-top:14px;display:grid}.uh-festival-library-redesign-day-content li,.uh-festival-library-redesign-policy-card li{color:#5d4d3b;align-items:flex-start;gap:9px;font-size:14px;line-height:1.62;display:flex}.uh-festival-library-redesign-day-content li svg,.uh-festival-library-redesign-policy-card li svg{width:15px;height:15px;color:var(--gold);flex:none;margin-top:4px}.uh-festival-library-redesign-policy-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px;display:grid}.uh-festival-library-redesign-policy-card{background:#ffffffad;border:1px solid #c49b522e;border-radius:22px;padding:22px}.uh-festival-library-redesign-policy-inclusions{background:linear-gradient(135deg,#ffffffdb,#f0dfc570)}.uh-festival-library-redesign-policy-card h4{color:var(--dark);margin:0 0 14px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.15}.uh-festival-library-redesign-policy-card ul{gap:9px;display:grid}.uh-festival-library-redesign-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.uh-festival-library-redesign-media{gap:14px;display:grid;position:sticky;top:132px}.uh-festival-library-redesign-media .tour-pro-image-frame{border-radius:26px;min-height:430px}.uh-festival-library-redesign-media .tour-pro-image{object-fit:cover;height:100%}.uh-festival-library-redesign-media-note{background:linear-gradient(145deg,#fffaf2eb,#f8efe0b8);border:1px solid #c49b5238;border-radius:22px;padding:22px;box-shadow:0 16px 42px #5c4b3414}.uh-festival-library-redesign-media-note strong{color:var(--dark);margin-top:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;line-height:1.12;display:block}.uh-festival-library-redesign-media-note p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.68}.uh-festival-library-redesign-media-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.uh-festival-library-redesign-media-stats div{text-align:center;background:#ffffffb8;border:1px solid #c49b522e;border-radius:20px;padding:18px;box-shadow:0 12px 34px #5c4b340f}.uh-festival-library-redesign-media-stats span{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:34px;font-weight:700;line-height:1;display:block}.uh-festival-library-redesign-media-stats small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;display:block}.uh-festival-library-redesign-empty-state{min-height:280px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #c49b5257;border-radius:24px;place-items:center;padding:34px;font-weight:700;display:grid}@media (max-width:1180px){.uh-festival-library-redesign-layout,.uh-festival-library-redesign-panel-grid{grid-template-columns:1fr}.uh-festival-library-redesign-sidebar,.uh-festival-library-redesign-media{position:static}.uh-festival-library-redesign-route-list{grid-template-columns:repeat(2,1fr);max-height:none;padding-right:0;overflow:visible}.uh-festival-library-redesign-media .tour-pro-image-frame{min-height:360px}}@media (max-width:860px){.uh-festival-library-redesign-topbar{grid-template-columns:1fr}.uh-festival-library-redesign-filter-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.uh-festival-library-redesign-filter-btn{flex:none}.uh-festival-library-redesign-route-list,.uh-festival-library-redesign-fact-grid,.uh-festival-library-redesign-policy-grid,.uh-festival-library-redesign-day-item{grid-template-columns:1fr}}@media (max-width:560px){.uh-festival-library-redesign-shell,.uh-festival-library-redesign-panel-grid{border-radius:26px;padding:18px}.uh-festival-library-redesign-route-card{grid-template-columns:42px minmax(0,1fr)}.uh-festival-library-redesign-route-arrow{display:none}.uh-festival-library-redesign-panel-intro h3{font-size:34px}.uh-festival-library-redesign-actions{flex-direction:column}.uh-festival-library-redesign-actions .tour-pro-btn-primary,.uh-festival-library-redesign-actions .tour-pro-btn-secondary{width:100%}}.uh-bhutan-booking-link-card span,.uh-bhutan-booking-clarity-copy span,.uh-bhutan-booking-clarity-card-head span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;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,#c49b521f,#0000 28rem),radial-gradient(circle at 88% 20%,#c49b5217,#0000 26rem);position:absolute;inset:0}.uh-bhutan-booking-clarity-section>.container{z-index:1;position:relative}.uh-bhutan-booking-clarity-shell{border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 100% 0,#c49b5224,#0000 24rem);border:1px solid #c49b5238;margin-top:46px;padding:clamp(20px,3vw,34px)}.uh-bhutan-booking-clarity-overview{border-bottom:1px solid #c49b522e;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);letter-spacing:-.04em;margin:8px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4vw,54px);line-height:1.02}.uh-bhutan-booking-clarity-copy p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:16px;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{text-align:center;background:linear-gradient(135deg,#f0dfc5b8,#fffaf2c2);border:1px solid #c49b5233;border-radius:22px;place-items:center;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 38px #5c4b3414}.uh-bhutan-booking-clarity-stats strong{color:var(--dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:42px;line-height:.95}.uh-bhutan-booking-clarity-stats span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;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{background:#ffffffbd;border:1px solid #c49b522e;border-radius:28px;padding:clamp(22px,2.6vw,30px);transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 44px #5c4b3414}.uh-bhutan-booking-clarity-card:hover{border-color:#c49b5257;transform:translateY(-5px);box-shadow:0 24px 64px #5c4b3424}.uh-bhutan-booking-clarity-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#c49b5221,#0000 18rem);position:absolute;inset:0}.uh-bhutan-booking-clarity-card-primary{background:linear-gradient(145deg,#ffffffeb,#f0dfc57a),radial-gradient(circle at 100% 0,#c49b522e,#0000 20rem)}.uh-bhutan-booking-clarity-card-dark{color:#fff;background:linear-gradient(135deg,#2f281ffa,#1f1a14f0),radial-gradient(circle at 100% 0,#e8c97a38,#0000 20rem)}.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{background:var(--warm);color:#a97931;border:1px solid #c49b523d;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.uh-bhutan-booking-clarity-icon svg{width:27px;height:27px}.uh-bhutan-booking-clarity-card-dark .uh-bhutan-booking-clarity-icon{color:var(--gold-soft);background:#e8c97a29;border-color:#e8c97a47}.uh-bhutan-booking-clarity-card-head h4{color:var(--dark);letter-spacing:-.025em;margin:6px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(25px,2.6vw,34px);line-height:1.05}.uh-bhutan-booking-clarity-card-dark .uh-bhutan-booking-clarity-card-head h4{color:#fff}.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{color:#5d4d3b;background:#fffaf294;border:1px solid #c49b5224;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:13px;font-size:14px;line-height:1.6;display:grid}.uh-bhutan-booking-clarity-card li strong{color:#9a7133;letter-spacing:.08em;background:#c49b521f;border-radius:14px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.uh-bhutan-booking-clarity-card-dark li{color:#ffffffd1;background:#fffaf214;border-color:#ffffff1f}.uh-bhutan-booking-clarity-card-dark li strong{color:var(--gold-soft);background:#e8c97a29}@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:24px}.uh-bhutan-booking-clarity-stats{grid-template-columns:1fr}}.uh-itinerary-redesign-section{position:relative;overflow:hidden}.uh-itinerary-redesign-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 8%,#c49b5224,#0000 25rem),radial-gradient(circle at 88% 18%,#c49b521a,#0000 22rem);position:absolute;inset:0}.uh-itinerary-redesign-section>.container{z-index:1;position:relative}.uh-itinerary-redesign-shell{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 24px 64px #5c4b3429);background:linear-gradient(145deg,#ffffffc2,#fffaf2ad),radial-gradient(circle at 100% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;margin-top:46px;padding:clamp(18px,2.4vw,28px)}.uh-itinerary-redesign-topbar{background:#fffaf2b8;border:1px solid #c49b522e;border-radius:24px;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;padding:16px;display:grid}.uh-itinerary-redesign-topbar-copy span,.uh-itinerary-redesign-kicker,.uh-itinerary-redesign-sidebar-heading span,.uh-itinerary-redesign-media-note span,.uh-bhutan-booking-link-card span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.uh-itinerary-redesign-topbar-copy strong,.uh-itinerary-redesign-sidebar-heading strong{color:var(--dark,#1f1a14);margin-top:5px;font-size:15px;display:block}.uh-itinerary-redesign-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.uh-itinerary-redesign-filter-btn{color:#5d4d3b;cursor:pointer;background:#ffffffb8;border:1px solid #c49b5238;border-radius:999px;min-height:42px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:850;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.uh-itinerary-redesign-filter-btn:hover,.uh-itinerary-redesign-filter-btn:focus-visible,.uh-itinerary-redesign-filter-btn.is-active{border-color:var(--gold,#c49b52);background:var(--gold,#c49b52);color:#fff;outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #c49b5238}.uh-itinerary-redesign-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,30px);display:grid}.uh-itinerary-redesign-sidebar{gap:14px;display:grid;position:sticky;top:132px}.uh-itinerary-redesign-sidebar-heading{background:linear-gradient(135deg,#ffffffd6,#f8efe0bd);border:1px solid #c49b522e;border-radius:22px;padding:18px;box-shadow:0 16px 42px #5c4b3414}.uh-itinerary-redesign-route-list{gap:12px;max-height:calc(100vh - 250px);padding-right:4px;display:grid;overflow:auto}.uh-itinerary-redesign-route-list::-webkit-scrollbar{width:6px}.uh-itinerary-redesign-route-list::-webkit-scrollbar-thumb{background:#c49b5257;border-radius:999px}.uh-itinerary-redesign-route-card{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 26px;align-items:center;gap:13px;width:100%;padding:14px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:grid;box-shadow:0 12px 32px #5c4b340f}.uh-itinerary-redesign-route-card:hover,.uh-itinerary-redesign-route-card:focus-visible,.uh-itinerary-redesign-route-card.is-active{background:linear-gradient(135deg,#fffaf2fa,#f0dfc5b8);border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #5c4b3421}.uh-itinerary-redesign-route-number{background:var(--warm,#f6ead4);color:#9a7133;letter-spacing:.08em;border:1px solid #c49b523d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.uh-itinerary-redesign-route-card.is-active .uh-itinerary-redesign-route-number{background:var(--gold,#c49b52);color:#fff}.uh-itinerary-redesign-route-copy{gap:7px;min-width:0;display:grid}.uh-itinerary-redesign-route-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.uh-itinerary-redesign-route-top small,.uh-itinerary-redesign-route-top em{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521f;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.uh-itinerary-redesign-route-card strong{color:var(--dark,#1f1a14);font-size:14px;line-height:1.35}.uh-itinerary-redesign-route-summary{color:var(--muted,#786f63);font-size:12px;line-height:1.5}.uh-itinerary-redesign-route-location{color:#6f604f;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45;display:flex}.uh-itinerary-redesign-route-location svg{width:14px;height:14px;color:var(--gold,#c49b52);flex:none;margin-top:1px}.uh-itinerary-redesign-route-arrow{width:20px;height:20px;color:var(--gold,#c49b52);transition:transform .25s}.uh-itinerary-redesign-route-card.is-active .uh-itinerary-redesign-route-arrow{transform:translate(3px)}.uh-itinerary-redesign-panel{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 24px 64px #5c4b3429);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 90% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;overflow:hidden}.uh-itinerary-redesign-panel-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(22px,3vw,34px);padding:clamp(24px,3vw,36px);display:grid}.uh-itinerary-redesign-main{min-width:0}.uh-itinerary-redesign-panel-intro h3{max-width:760px;color:var(--dark,#1f1a14);letter-spacing:-.04em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);line-height:1.02}.uh-itinerary-redesign-panel-intro p{max-width:720px;color:var(--muted,#786f63);margin:18px 0 0;font-size:16px;line-height:1.82}.uh-itinerary-redesign-fact-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.uh-itinerary-redesign-fact-grid>div{background:#ffffffad;border:1px solid #c49b522e;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.uh-itinerary-redesign-fact-grid svg{width:18px;height:18px;color:var(--gold,#c49b52)}.uh-itinerary-redesign-fact-grid span{color:#a97931;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.uh-itinerary-redesign-fact-grid strong{min-width:0;color:var(--dark,#1f1a14);font-size:13px;line-height:1.45}.uh-itinerary-redesign-tag-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.uh-itinerary-redesign-tag-row span{color:#6b573b;background:#c49b521a;border:1px solid #c49b5238;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.uh-itinerary-redesign-timeline-heading{border-bottom:1px solid #c49b522e;justify-content:space-between;align-items:end;gap:18px;margin-top:34px;padding-bottom:14px;display:flex}.uh-itinerary-redesign-timeline-heading span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.uh-itinerary-redesign-timeline-heading strong{color:var(--dark,#1f1a14);font-size:14px}.uh-itinerary-redesign-day-timeline{gap:16px;margin-top:18px;display:grid;position:relative}.uh-itinerary-redesign-day-item{background:#ffffffa8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:86px minmax(0,1fr);gap:18px;padding:22px;display:grid;position:relative;box-shadow:0 14px 38px #5c4b340f}.uh-itinerary-redesign-day-number{background:var(--warm,#f6ead4);color:#8a6730;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c49b5238;border-radius:999px;width:fit-content;height:fit-content;padding:9px 11px;font-size:11px;font-weight:900}.uh-itinerary-redesign-day-content h4{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;line-height:1.15}.uh-itinerary-redesign-day-content ul{gap:9px;margin-top:14px;padding:0;list-style:none;display:grid}.uh-itinerary-redesign-day-content li{color:#5d4d3b;align-items:flex-start;gap:9px;font-size:14px;line-height:1.62;display:flex}.uh-itinerary-redesign-day-content li svg{width:15px;height:15px;color:var(--gold,#c49b52);flex:none;margin-top:4px}.uh-bhutan-booking-link-card{background:linear-gradient(135deg,#fffaf2e6,#f0dfc580);border:1px solid #c49b5233;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid;box-shadow:0 16px 42px #5c4b3414}.uh-bhutan-booking-link-card strong{color:var(--dark,#1f1a14);margin-top:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(21px,2vw,28px);line-height:1.12;display:block}.uh-bhutan-booking-link-card p{color:var(--muted,#786f63);margin:8px 0 0;font-size:14px;line-height:1.65}.uh-itinerary-redesign-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.uh-itinerary-redesign-media{gap:14px;display:grid;position:sticky;top:132px}.uh-itinerary-redesign-media .tour-pro-image-frame{border-radius:26px;min-height:430px}.uh-itinerary-redesign-media .tour-pro-image{object-fit:cover;height:100%}.uh-itinerary-redesign-media-note{background:linear-gradient(145deg,#fffaf2eb,#f8efe0b8);border:1px solid #c49b5238;border-radius:22px;padding:22px;box-shadow:0 16px 42px #5c4b3414}.uh-itinerary-redesign-media-note strong{color:var(--dark,#1f1a14);margin-top:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;line-height:1.12;display:block}.uh-itinerary-redesign-media-note p{color:var(--muted,#786f63);margin:10px 0 0;font-size:14px;line-height:1.68}.uh-itinerary-redesign-media-stats{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.uh-itinerary-redesign-media-stats div{text-align:center;background:#ffffffb8;border:1px solid #c49b522e;border-radius:20px;padding:18px;box-shadow:0 12px 34px #5c4b340f}.uh-itinerary-redesign-media-stats span{color:var(--dark,#1f1a14);font-family:Playfair Display,Cormorant Garamond,serif;font-size:34px;font-weight:700;line-height:1;display:block}.uh-itinerary-redesign-media-stats small{color:var(--muted,#786f63);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:900;display:block}.uh-itinerary-redesign-empty-state{min-height:280px;color:var(--muted,#786f63);text-align:center;background:#fff9;border:1px dashed #c49b5257;border-radius:24px;place-items:center;padding:34px;font-weight:700;display:grid}@media (max-width:1180px){.uh-itinerary-redesign-layout,.uh-itinerary-redesign-panel-grid{grid-template-columns:1fr}.uh-itinerary-redesign-sidebar,.uh-itinerary-redesign-media{position:static}.uh-itinerary-redesign-route-list{grid-template-columns:repeat(2,1fr);max-height:none;padding-right:0;overflow:visible}.uh-itinerary-redesign-media .tour-pro-image-frame{min-height:360px}}@media (max-width:860px){.uh-itinerary-redesign-topbar{grid-template-columns:1fr}.uh-itinerary-redesign-filter-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.uh-itinerary-redesign-filter-btn{flex:none}.uh-itinerary-redesign-route-list,.uh-itinerary-redesign-fact-grid,.uh-itinerary-redesign-day-item,.uh-bhutan-booking-link-card{grid-template-columns:1fr}}@media (max-width:560px){.uh-itinerary-redesign-shell,.uh-itinerary-redesign-panel-grid{border-radius:26px;padding:18px}.uh-itinerary-redesign-route-card{grid-template-columns:42px minmax(0,1fr)}.uh-itinerary-redesign-route-arrow{display:none}.uh-itinerary-redesign-panel-intro h3{font-size:34px}.uh-itinerary-redesign-actions{flex-direction:column}.uh-itinerary-redesign-actions .tour-pro-btn-primary,.uh-itinerary-redesign-actions .tour-pro-btn-secondary,.uh-bhutan-booking-link-card .tour-pro-btn-secondary{width:100%}}.legal-pro-page{background:radial-gradient(circle at 10% 0%, #c49b5224, transparent 28rem), linear-gradient(180deg, var(--cream,#f8efe0) 0%, var(--cream-2,#fffaf2) 46%, var(--cream,#f8efe0) 100%);color:var(--text,#3f3528);overflow:hidden}.legal-pro-hero{color:#fff;background:radial-gradient(circle at 20% 0,#e8c97a2e,#0000 28rem),linear-gradient(135deg,#2f281f,#1f1a14);align-items:center;min-height:72vh;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,#e8c97a);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.legal-pro-overview-card,.legal-pro-detail-card,.legal-pro-notice-card,.legal-pro-contact-card{box-shadow:var(--shadow,0 18px 44px #5c4b341a);background:linear-gradient(145deg,#ffffffdb,#fffaf2a8),radial-gradient(circle at 90% 0,#c49b521f,#0000 18rem);border:1px solid #c49b5233}.legal-pro-overview-icon,.legal-pro-detail-icon,.legal-pro-notice-icon{background:var(--warm,#f6ead4);color:#a97931;border:1px solid #c49b523d;border-radius:19px;place-items:center;width:58px;height:58px;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:30px;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:#a97931}.legal-pro-notice-card h2{color:var(--dark,#1f1a14);letter-spacing:-.04em;margin:7px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3.6vw,52px);line-height:1}.legal-pro-notice-card p{max-width:920px;color:var(--muted,#786f63);margin:14px 0 0;font-size:16px;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:24px}.legal-pro-section-label span{width:24px}}.policies-pro-page{background:radial-gradient(circle at 10% 0%, #c49b5224, transparent 28rem), linear-gradient(180deg, var(--cream,#f8efe0) 0%, var(--cream-2,#fffaf2) 46%, var(--cream,#f8efe0) 100%)}.policies-pro-hero{min-height:74vh}.policies-pro-hero-card{border-color:#e8c97a47}.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,#c49b521f,#0000 28rem),radial-gradient(circle at 90% 20%,#c49b5214,#0000 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{background:#c49b5257;border-radius:999px}.policies-pro-detail-card:nth-child(4n+1){background:linear-gradient(145deg,#ffffffeb,#f0dfc580),radial-gradient(circle at 90% 0,#c49b5224,#0000 18rem)}.policies-pro-detail-card:nth-child(4n){background:linear-gradient(145deg,#ffffffdb,#fffaf2a8),radial-gradient(circle at 0 0,#c49b5221,#0000 18rem)}.policies-pro-summary-section{position:relative}.policies-pro-summary-card{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 24px 64px #5c4b3429);background:linear-gradient(145deg,#ffffffe6,#fffaf2b3),radial-gradient(circle at 90% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;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:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.policies-pro-summary-card h2{max-width:760px;color:var(--dark,#1f1a14);letter-spacing:-.045em;margin:9px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,5vw,64px);line-height:.98}.policies-pro-summary-card p{max-width:760px;color:var(--muted,#786f63);margin:18px 0 0;font-size:16px;line-height:1.82}.policies-pro-summary-stats{grid-template-columns:1fr;gap:12px;display:grid}.policies-pro-summary-stats div{background:#ffffffad;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 14px 38px #5c4b3414}.policies-pro-summary-stats strong{color:var(--dark,#1f1a14);text-align:center;font-family:Playfair Display,Cormorant Garamond,serif;font-size:42px;line-height:.95}.policies-pro-summary-stats span{color:var(--muted,#786f63);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.4}.policies-pro-contact-section .legal-pro-contact-card{border-color:#e8c97a42}.legal-pro-page{color:var(--text,#3f3528);overflow:hidden}.legal-pro-hero{color:#fff;background:radial-gradient(circle at 20% 0,#e8c97a2e,#0000 28rem),linear-gradient(135deg,#2f281f,#1f1a14);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;opacity:.34;background-color:#0000;background-image:linear-gradient(#e8c97a12 1px,#0000 1px),linear-gradient(90deg,#e8c97a12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 82%);mask-image:linear-gradient(90deg,#000000b8,#0000 82%)}.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{width:fit-content;color:var(--gold-soft,#e8c97a);letter-spacing:.14em;text-transform:uppercase;background:#fffaf21a;border:1px solid #e8c97a57;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex}.legal-pro-eyebrow svg{width:17px;height:17px}.legal-pro-hero-content h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(54px,8vw,110px);line-height:.92}.legal-pro-hero-content p{color:#ffffffc7;max-width:680px;margin:24px 0 0;font-size:clamp(16px,1.5vw,19px);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:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 18px;font-size:13px;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,#c49b52);background:var(--gold,#c49b52);color:#fff;box-shadow:0 18px 38px #c49b523d}.legal-pro-btn-secondary{color:var(--dark,#1f1a14);background:#fffaf214;border:1px solid #c49b5252}.legal-pro-hero .legal-pro-btn-secondary{color:#fff;border-color:#ffffff3d}.legal-pro-btn-primary:hover,.legal-pro-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 44px #5c4b3429}.legal-pro-btn-primary svg,.legal-pro-btn-secondary svg{width:17px;height:17px}.legal-pro-hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffaf224,#fffaf20f),radial-gradient(circle at 90% 0,#e8c97a33,#0000 18rem);border:1px solid #e8c97a42;border-radius:32px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 78px #00000038}.legal-pro-hero-card>span,.legal-pro-contact-card span{color:var(--gold-soft,#e8c97a);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.legal-pro-hero-card strong{color:#fff;margin-top:10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(28px,3vw,42px);line-height:1.05;display:block}.legal-pro-hero-card p{color:#ffffffc2;margin:16px 0 0;font-size:14px;line-height:1.72}.legal-pro-hero-card-list{gap:12px;margin-top:24px;display:grid}.legal-pro-hero-card-list div{color:#ffffffdb;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.legal-pro-hero-card-list svg{width:16px;height:16px;color:var(--gold-soft,#e8c97a);flex:none;margin-top:3px}.legal-pro-section{padding:clamp(72px,8vw,112px) 0}.legal-pro-section-white{background:#fffaf2b8}.legal-pro-section-warm{background:radial-gradient(circle at 10% 0%, #c49b521c, transparent 26rem), var(--cream,#f8efe0)}.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{box-shadow:var(--shadow,0 18px 44px #5c4b341a);background:linear-gradient(145deg,#ffffffdb,#fffaf2a8),radial-gradient(circle at 90% 0,#c49b521f,#0000 18rem);border:1px solid #c49b5233}.legal-pro-overview-card{border-radius:28px;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.legal-pro-overview-card:hover{border-color:#c49b5257;transform:translateY(-5px);box-shadow:0 24px 58px #5c4b3424}.legal-pro-overview-icon,.legal-pro-detail-icon{background:var(--warm,#f6ead4);color:#a97931;border:1px solid #c49b523d;border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.legal-pro-overview-icon svg,.legal-pro-detail-icon svg{width:27px;height:27px}.legal-pro-overview-card h2{color:var(--dark,#1f1a14);margin:22px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:27px;line-height:1.1}.legal-pro-overview-card p{color:var(--muted,#786f63);margin:12px 0 0;font-size:14px;line-height:1.75}.legal-pro-section-heading{text-align:center;max-width:880px;margin:0 auto 46px}.legal-pro-section-label{color:#a97931;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:900;display:inline-flex}.legal-pro-section-label span{background:#c49b5285;width:42px;height:1px}.legal-pro-section-heading h1,.legal-pro-section-heading h2{color:var(--dark,#1f1a14);letter-spacing:-.045em;margin:14px auto 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,68px);line-height:.98}.legal-pro-section-heading p{max-width:760px;color:var(--muted,#786f63);margin:18px auto 0;font-size:16px;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{box-shadow:var(--shadow,0 18px 44px #5c4b341a);background:linear-gradient(145deg,#ffffffd1,#fffaf2b3);border:1px solid #c49b5233;border-radius:26px;padding:18px;position:sticky;top:132px}.legal-pro-nav-card>span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.legal-pro-nav-card div{gap:9px;display:grid}.legal-pro-nav-card a{color:var(--text,#3f3528);background:#ffffff94;border:1px solid #c49b5224;border-radius:16px;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{background:#f0dfc58a;border-color:#c49b5252;transform:translate(3px)}.legal-pro-nav-card a strong{color:#9a7133;background:#c49b521f;border-radius:13px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.legal-pro-nav-card a span{font-size:13px;font-weight:850;line-height:1.35}.legal-pro-content-list{gap:18px;display:grid}.legal-pro-detail-card{border-radius:30px;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:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.legal-pro-detail-head h2{color:var(--dark,#1f1a14);letter-spacing:-.025em;margin:7px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(26px,3vw,40px);line-height:1.06}.legal-pro-detail-card>p{color:var(--muted,#786f63);margin:0;font-size:15px;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{color:#5d4d3b;background:#fffaf28f;border:1px solid #c49b5221;border-radius:17px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.62;display:flex}.legal-pro-detail-card li svg{width:16px;height:16px;color:var(--gold,#c49b52);flex:none;margin-top:4px}.legal-pro-contact-section{background:radial-gradient(circle at 20% 0,#e8c97a2e,#0000 28rem),linear-gradient(135deg,#2f281f,#1f1a14);padding:clamp(72px,8vw,112px) 0}.legal-pro-contact-card{color:#fff;background:linear-gradient(145deg,#fffaf21f,#fffaf20f),radial-gradient(circle at 90% 0,#e8c97a2e,#0000 20rem);border-color:#e8c97a3d;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(28px,4vw,46px);display:grid}.legal-pro-contact-card h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:8px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,4.5vw,62px);line-height:.98}.legal-pro-contact-card p{color:#ffffffc2;max-width:700px;margin:16px 0 0;font-size:16px;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:24px}.legal-pro-section-label span{width:24px}}.legal-documents-page{background:#f8fbff;min-height:100vh;padding:120px 20px 70px}.legal-documents-section{max-width:1200px;margin:0 auto}.legal-documents-section h1{text-align:center;color:#0f2f57;margin-bottom:40px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.legal-documents-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.legal-document-card{background:#fff;border:1px solid #0f2f571f;border-radius:20px;padding:18px;box-shadow:0 18px 45px #0f2f5714}.legal-document-card h2{color:#0f2f57;text-align:center;margin-bottom:16px;font-size:1.2rem;font-weight:600}.legal-document-image{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:auto;display:block}.legal-document-placeholder{min-height:360px;color:var(--muted,#6f604f);text-align:center;background:linear-gradient(145deg,#fffffff0,#fffaf2c2);border:1px dashed #c49b5261;border-radius:14px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.legal-document-placeholder svg{width:46px;height:46px;color:var(--gold,#c49b52)}.legal-document-placeholder strong{color:var(--dark,#2f281f);font-size:1rem}.legal-document-placeholder span{font-size:.9rem;line-height:1.5}@media (max-width:768px){.legal-documents-page{padding:100px 14px 50px}.legal-documents-grid{grid-template-columns:1fr;gap:22px}}.festival-calendar-redesign-page{--fc-dark:var(--dark,#1f1a14);--fc-text:var(--text,#3f3528);--fc-muted:var(--muted,#786f63);--fc-cream:var(--cream,#f8efe0);--fc-cream-2:var(--cream-2,#fffaf2);--fc-warm:var(--warm,#f6ead4);--fc-gold:var(--gold,#c49b52);--fc-gold-soft:var(--gold-soft,#e8c97a);--fc-border:#c49b5233;--fc-shadow:0 18px 44px #5c4b341a;--fc-shadow-strong:0 28px 78px #2f281f2e;background:radial-gradient(circle at 10% 0%, #c49b5229, transparent 30rem), radial-gradient(circle at 90% 20%, #c49b521a, 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%,#e8c97a47,#0000 26rem),radial-gradient(circle at 90% 16%,#c49b522e,#0000 30rem),linear-gradient(135deg,#fffaf2f5,#f8efe0db);position:absolute;inset:0}.festival-calendar-redesign-hero-bg:after{content:"";opacity:.52;background-color:#0000;background-image:linear-gradient(#c49b5212 1px,#0000 1px),linear-gradient(90deg,#c49b5212 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bd,#0000 88%);mask-image:linear-gradient(#000000bd,#0000 88%)}.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{color:#a97931;letter-spacing:.14em;text-transform:uppercase;background:#ffffff9e;border:1px solid #c49b5247;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:22px;padding:9px 14px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #5c4b3414}.festival-calendar-redesign-eyebrow svg{width:17px;height:17px}.festival-calendar-redesign-hero-content h1{max-width:820px;color:var(--fc-dark);letter-spacing:-.06em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(54px,8vw,104px);line-height:.92}.festival-calendar-redesign-hero-content p{max-width:700px;color:var(--fc-muted);margin:24px 0 0;font-size:clamp(16px,1.6vw,19px);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:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:13px 20px;font-size:13px;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:#fff;box-shadow:0 18px 38px #c49b523d}.festival-calendar-redesign-btn-secondary{color:var(--fc-dark);background:#ffffffa3;border:1px solid #c49b524d;box-shadow:0 14px 34px #5c4b3414}.festival-calendar-redesign-btn-primary:hover,.festival-calendar-redesign-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 20px 44px #5c4b3429}.festival-calendar-redesign-btn-primary svg,.festival-calendar-redesign-btn-secondary svg{width:17px;height:17px}.festival-calendar-redesign-hero-card{box-shadow:var(--fc-shadow-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffb8,#fffaf27a),radial-gradient(circle at 100% 0,#c49b522e,#0000 18rem);border:1px solid #c49b523d;border-radius:32px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.festival-calendar-redesign-hero-card>span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.festival-calendar-redesign-hero-card strong{color:var(--fc-dark);letter-spacing:-.035em;margin-top:10px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,3.4vw,48px);line-height:1.02;display:block}.festival-calendar-redesign-hero-card p{color:var(--fc-muted);margin:16px 0 0;font-size:14px;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:#5d4d3b;align-items:flex-start;gap:10px;font-size:14px;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{text-align:center;background:linear-gradient(145deg,#ffffffdb,#fffaf2b3);border:1px solid #c49b5233;border-radius:26px;place-items:center;min-height:132px;padding:20px;display:grid;box-shadow:0 16px 42px #5c4b3414}.festival-calendar-redesign-stats-grid svg{width:25px;height:25px;color:var(--fc-gold)}.festival-calendar-redesign-stats-grid strong{color:var(--fc-dark);margin-top:8px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3vw,42px);line-height:1}.festival-calendar-redesign-stats-grid span{color:var(--fc-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;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:#a97931;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:900;display:inline-flex}.festival-calendar-redesign-section-heading>span:before,.festival-calendar-redesign-section-heading>span:after{content:"";background:#c49b5285;width:42px;height:1px}.festival-calendar-redesign-section-heading h2{color:var(--fc-dark);letter-spacing:-.045em;margin:0 0 18px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(36px,5vw,68px);line-height:.98}.festival-calendar-redesign-section-heading p{max-width:760px;color:var(--fc-muted);margin:0 auto;font-size:16px;line-height:1.82}.festival-calendar-redesign-shell{box-shadow:var(--fc-shadow-strong);background:linear-gradient(145deg,#ffffffd1,#fffaf2ad),radial-gradient(circle at 100% 0,#c49b5221,#0000 20rem);border:1px solid #c49b5238;border-radius:34px;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{background:#c49b5257;border-radius:999px}.festival-calendar-redesign-month-tab{min-width:118px;color:var(--fc-dark);cursor:pointer;background:#ffffffad;border:1px solid #c49b522e;border-radius:18px;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{background:linear-gradient(135deg,#f0dfc5d6,#fffaf2db);border-color:#c49b5261;outline:none;transform:translateY(-2px);box-shadow:0 16px 36px #5c4b341a}.festival-calendar-redesign-month-tab span{font-size:13px;font-weight:900}.festival-calendar-redesign-month-tab strong{color:#9a7133;background:#c49b5221;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.festival-calendar-redesign-month-tab.is-active strong{background:var(--fc-gold);color:#fff}.festival-calendar-redesign-feature-panel{color:var(--fc-text);background:linear-gradient(145deg,#fffffff0,#fffaf2d1),radial-gradient(circle at 90% 0,#c49b522e,#0000 20rem);border:1px solid #c49b523d;border-radius:28px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:22px;margin-bottom:20px;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 18px 46px #5c4b3414}.festival-calendar-redesign-feature-copy span{color:var(--fc-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.festival-calendar-redesign-feature-copy h3{color:var(--fc-dark);letter-spacing:-.045em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,5vw,64px);line-height:.98}.festival-calendar-redesign-feature-copy p{max-width:760px;color:var(--fc-muted);margin:16px 0 0;font-size:15px;line-height:1.76}.festival-calendar-redesign-feature-count{text-align:center;background:linear-gradient(145deg,#fffaf2f0,#f0dfc59e);border:1px solid #c49b523d;border-radius:24px;place-items:center;min-height:132px;padding:18px;display:grid;box-shadow:0 12px 32px #5c4b3414}.festival-calendar-redesign-feature-count svg{color:var(--fc-gold)}.festival-calendar-redesign-feature-count strong{color:var(--fc-dark);font-family:Playfair Display,Cormorant Garamond,serif;font-size:46px;line-height:1}.festival-calendar-redesign-feature-count span{color:var(--fc-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;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{background:#ffffffb8;border:1px solid #c49b5229;border-radius:24px;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:16px;display:grid;box-shadow:0 12px 30px #5c4b340f}.festival-calendar-redesign-all-section{background:radial-gradient(circle at 10% 0,#c49b521f,#0000 28rem),#fffaf25c}.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{box-shadow:var(--fc-shadow);background:linear-gradient(145deg,#ffffffe6,#fffaf2b3),radial-gradient(circle at 100% 0,#c49b5226,#0000 20rem);border:1px solid #c49b5233;border-radius:32px;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{box-shadow:var(--fc-shadow-strong);border-color:#c49b5257;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), #c49b5247);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:#a97931;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.festival-month-card-head h3{color:var(--fc-dark);letter-spacing:-.045em;margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,3.8vw,48px);line-height:.98}.festival-month-count{color:#9a7133;background:linear-gradient(135deg,#f0dfc5d6,#fffaf2b8);border:1px solid #c49b5238;border-radius:20px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 14px 34px #5c4b3414}.festival-month-count svg{width:20px;height:20px}.festival-month-count strong{font-size:1rem;line-height:1}.festival-month-intro{z-index:1;color:var(--fc-muted);margin:0 0 22px;font-size:15px;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{background:#ffffffbd;border:1px solid #c49b5229;border-radius:24px;grid-template-columns:122px minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 12px 30px #5c4b340f}.festival-event-card:hover,.festival-calendar-redesign-feature-event:hover{border-color:#c49b524d;transform:translateY(-3px);box-shadow:0 18px 44px #5c4b341c}.festival-event-date,.festival-calendar-redesign-event-date{text-align:center;min-height:82px;color:var(--fc-dark);background:linear-gradient(145deg,#fffaf2f5,#f0dfc5a8),radial-gradient(circle at 80% 0,#c49b5229,#0000 12rem);border:1px solid #c49b5238;border-radius:20px;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:inset 0 1px #ffffffb8}.festival-event-date span,.festival-calendar-redesign-event-date span{color:var(--fc-dark);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.28}.festival-event-copy h4,.festival-calendar-redesign-event-copy h4{color:var(--fc-dark);letter-spacing:-.02em;margin:0 0 8px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:22px;line-height:1.12}.festival-event-location,.festival-calendar-redesign-event-copy>div{color:#9a7133;align-items:flex-start;gap:6px;margin-bottom:9px;font-size:13px;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);margin:0;font-size:14px;line-height:1.65}.festival-calendar-redesign-cta{padding:0 0 clamp(72px,8vw,112px)}.festival-calendar-redesign-cta-card{color:#fff;background:linear-gradient(135deg,#2f281ffa,#1f1a14f0),radial-gradient(circle at 86% 14%,#e8c97a38,#0000 20rem);border:1px solid #e8c97a3d;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 78px #2f281f38}.festival-calendar-redesign-cta-card>div>span{color:var(--fc-gold-soft);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:inline-block}.festival-calendar-redesign-cta-card h2{color:#fff;letter-spacing:-.045em;max-width:760px;margin:0 0 14px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,5vw,64px);line-height:.98}.festival-calendar-redesign-cta-card p{color:#ffffffc7;max-width:700px;margin:0;font-size:16px;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:clamp(42px,13vw,64px)}.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:26px}}@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-itinerary-section{position:relative}.cultural-pro-route-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,34px);margin-top:44px;display:grid}.cultural-pro-route-options{gap:12px;display:grid;position:sticky;top:132px}.cultural-pro-route-option{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;padding:15px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:grid;box-shadow:0 12px 32px #5c4b340f}.cultural-pro-route-option:hover,.cultural-pro-route-option:focus-visible,.cultural-pro-route-option.is-active{background:linear-gradient(135deg,#fffaf2fa,#f0dfc5b8);border-color:#c49b526b;outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #5c4b3421}.cultural-pro-route-number{background:var(--warm,#f6ead4);color:#9a7133;letter-spacing:.08em;border:1px solid #c49b523d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.cultural-pro-route-option.is-active .cultural-pro-route-number{background:var(--gold,#c49b52);color:#fff}.cultural-pro-route-option-content{gap:6px;min-width:0;display:grid}.cultural-pro-route-option-content>span{color:#8a6730;letter-spacing:.08em;text-transform:uppercase;background:#c49b521f;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.cultural-pro-route-option-content strong{color:var(--dark,#1f1a14);font-size:14px;line-height:1.35}.cultural-pro-route-option-content small{color:var(--muted,#786f63);font-size:12px;line-height:1.4}.cultural-pro-route-option svg{width:20px;height:20px;color:var(--gold,#c49b52);transition:transform .25s}.cultural-pro-route-option.is-active svg{transform:translate(3px)}.cultural-pro-route-panel{border-radius:var(--radius-lg,34px);box-shadow:var(--shadow-strong,0 24px 64px #5c4b3429);background:linear-gradient(145deg,#ffffffe6,#fffaf2b8),radial-gradient(circle at 90% 0,#c49b5229,#0000 22rem);border:1px solid #c49b5238;overflow:hidden}.cultural-pro-route-panel-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(22px,3vw,34px);padding:clamp(24px,3vw,36px);display:grid}.cultural-pro-route-kicker,.cultural-pro-day-heading span,.cultural-pro-route-note span,.cultural-pro-booking-card-head span{color:#a97931;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.cultural-pro-route-main h3{max-width:760px;color:var(--dark,#1f1a14);letter-spacing:-.04em;margin:10px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(34px,4vw,54px);line-height:1.02}.cultural-pro-route-main>p{max-width:720px;color:var(--muted,#786f63);margin:18px 0 0;font-size:16px;line-height:1.82}.cultural-pro-route-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.cultural-pro-route-facts>div{background:#ffffffad;border:1px solid #c49b522e;border-radius:18px;gap:7px;min-width:0;padding:16px;display:grid}.cultural-pro-route-facts svg{width:18px;height:18px;color:var(--gold,#c49b52)}.cultural-pro-route-facts span{color:#a97931;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.cultural-pro-route-facts strong{color:var(--dark,#1f1a14);font-size:13px;line-height:1.45}.cultural-pro-route-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.cultural-pro-route-tags span{color:#6b573b;background:#c49b521a;border:1px solid #c49b5238;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.cultural-pro-day-heading{border-bottom:1px solid #c49b522e;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,#1f1a14);font-size:14px}.cultural-pro-day-timeline{gap:16px;margin-top:18px;display:grid}.cultural-pro-day-item{background:#ffffffa8;border:1px solid #c49b522e;border-radius:22px;grid-template-columns:86px minmax(0,1fr);gap:18px;padding:22px;display:grid;box-shadow:0 14px 38px #5c4b340f}.cultural-pro-day-number{background:var(--warm,#f6ead4);color:#8a6730;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c49b5238;border-radius:999px;width:fit-content;height:fit-content;padding:9px 11px;font-size:11px;font-weight:900}.cultural-pro-day-content h4{color:var(--dark,#1f1a14);margin:0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:24px;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:#5d4d3b;align-items:flex-start;gap:9px;font-size:14px;line-height:1.62;display:flex}.cultural-pro-day-content li svg{width:15px;height:15px;color:var(--gold,#c49b52);flex:none;margin-top:4px}.cultural-pro-route-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cultural-pro-route-media{gap:14px;display:grid;position:sticky;top:132px}.cultural-pro-route-media .tour-pro-image-frame{border-radius:26px;min-height:430px}.cultural-pro-route-media .tour-pro-image{object-fit:cover;height:100%}.cultural-pro-route-note{background:linear-gradient(145deg,#fffaf2eb,#f8efe0b8);border:1px solid #c49b5238;border-radius:22px;padding:22px;box-shadow:0 16px 42px #5c4b3414}.cultural-pro-route-note strong{color:var(--dark,#1f1a14);margin-top:7px;font-family:Playfair Display,Cormorant Garamond,serif;font-size:25px;line-height:1.12;display:block}.cultural-pro-route-note p{color:var(--muted,#786f63);margin:10px 0 0;font-size:14px;line-height:1.68}.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{box-shadow:var(--shadow,0 18px 44px #5c4b341a);background:linear-gradient(145deg,#ffffffdb,#fffaf2a8),radial-gradient(circle at 100% 0,#c49b521f,#0000 18rem);border:1px solid #c49b5233;border-radius:30px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden}.cultural-pro-booking-card-primary{background:linear-gradient(145deg,#ffffffe6,#f0dfc59e),radial-gradient(circle at 100% 0,#c49b522e,#0000 18rem)}.cultural-pro-booking-card-head{margin-bottom:22px}.cultural-pro-booking-card-head>div{background:var(--warm,#f6ead4);color:#a97931;border:1px solid #c49b523d;border-radius:19px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid}.cultural-pro-booking-card-head svg{width:27px;height:27px}.cultural-pro-booking-card-head h3{color:var(--dark,#1f1a14);letter-spacing:-.035em;margin:8px 0 0;font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(30px,3vw,44px);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{color:#5d4d3b;background:#fffaf28f;border:1px solid #c49b5221;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:14px;line-height:1.62;display:grid}.cultural-pro-booking-card li strong{color:#9a7133;background:#c49b521f;border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.cultural-pro-booking-note{color:var(--muted,#786f63);background:#fffaf2b8;border:1px solid #c49b522e;border-radius:22px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex;box-shadow:0 14px 34px #5c4b340f}.cultural-pro-booking-note svg{width:20px;height:20px;color:var(--gold,#c49b52);flex:none;margin-top:3px}.cultural-pro-booking-note p{margin:0;font-size:14px;line-height:1.68}@media (max-width:1180px){.cultural-pro-route-shell,.cultural-pro-route-panel-grid{grid-template-columns:1fr}.cultural-pro-route-options,.cultural-pro-route-media{position:static}.cultural-pro-route-options{grid-template-columns:repeat(2,1fr)}.cultural-pro-route-media .tour-pro-image-frame{min-height:360px}}@media (max-width:820px){.cultural-pro-route-options,.cultural-pro-route-facts,.cultural-pro-booking-grid,.cultural-pro-day-item{grid-template-columns:1fr}.cultural-pro-route-actions{flex-direction:column}.cultural-pro-route-actions .tour-pro-btn-primary,.cultural-pro-route-actions .tour-pro-btn-secondary{width:100%}}@media (max-width:560px){.cultural-pro-route-panel-grid,.cultural-pro-booking-card{border-radius:24px;padding:20px}.cultural-pro-route-option{grid-template-columns:42px minmax(0,1fr)}.cultural-pro-route-option>svg{display:none}.cultural-pro-route-main h3{font-size:34px}.cultural-pro-booking-card li{grid-template-columns:1fr}}.festival-pro-page .uh-festival-library-redesign-route-top em{max-width:190px}.festival-pro-page .uh-festival-library-redesign-tag-row span{white-space:normal}.festival-pro-page .uh-festival-library-redesign-day-content li span{line-height:1.6}.festival-pro-page .uh-festival-anchor-card{height:100%}.festival-pro-page .uh-festival-booking-clarity-copy h3{max-width:760px}.festival-pro-page .uh-festival-library-redesign-filter-row{flex-wrap:wrap}@media (max-width:760px){.festival-pro-page .uh-festival-library-redesign-route-top{flex-direction:column;align-items:flex-start}.festival-pro-page .uh-festival-library-redesign-filter-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.festival-pro-page .uh-festival-library-redesign-filter-btn{flex:none}}:root{--radius:18px;--radius-lg:28px;--shadow:0 18px 50px #5c4b3417;--shadow-strong:0 30px 90px #5c4b3426}body{background:linear-gradient(180deg, var(--cream,#fffaf2) 0%, var(--cream-2,#f8efe0) 100%);color:var(--text,#3f3528);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2f5;border-bottom:1px solid #c49b5224}.site-header-scrolled{background:#fffaf2fb;box-shadow:0 14px 44px #5c4b341a}.top-bar{background:#f8efe0b8;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}.bst-clock,.language-selector{color:#5c4b34;background:#ffffff8f;border:1px solid #c49b5238;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex;box-shadow:0 8px 22px #5c4b340e}.bst-clock{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.bst-clock svg,.language-selector svg{width:14px;height:14px;color:var(--gold,#c49b52)}.language-selector-label{color:#5c4b34;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.language-selector select{min-width:132px;color:var(--dark,#2f281f);background:0 0;border:0;outline:none;font-size:12px;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}html body{top:0!important}.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{background:#fffaf2fa;border:1px solid #c49b522e;border-radius:18px;box-shadow:0 28px 70px #5c4b3429}.dropdown-item{border-radius:14px}.dropdown-item:hover,.dropdown-item:focus-visible{background:#c49b521a}.desktop-social-icons{gap:8px}.desktop-social-icon,.mobile-social-icon{box-shadow:0 10px 24px #5c4b340f}.home-hero{background-position:50%;min-height:calc(100vh - 128px)}.home-hero .hero-overlay,.home-hero-overlay{background:linear-gradient(90deg,#fffaf2e6 0%,#fffaf2bd 44%,#fffaf247 100%),radial-gradient(circle at 18% 38%,#e8c97a33,#0000 28rem)!important}.home-hero-content{max-width:760px}.home-hero h1{letter-spacing:-.035em}.home-hero-card,.home-hero-eyebrow,.home-hero-trust-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2c7;border-color:#c49b523d}.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,.uh-itinerary-redesign-route-card,.uh-festival-library-redesign-route-card,.cultural-pro-route-option{border-color:#c49b522e;box-shadow:0 16px 42px #5c4b3412}.feature-card:hover,.bottom-card:hover,.info-card:hover,.tour-pro-card:hover,.journey-card:hover,.destination-card:hover,.uh-package-card:hover,.uh-itinerary-redesign-route-card:hover,.uh-itinerary-redesign-route-card:focus-visible,.uh-itinerary-redesign-route-card.is-active,.uh-festival-library-redesign-route-card:hover,.uh-festival-library-redesign-route-card:focus-visible,.uh-festival-library-redesign-route-card.is-active,.cultural-pro-route-option:hover,.cultural-pro-route-option:focus-visible,.cultural-pro-route-option.is-active{border-color:#c49b526b;transform:translateY(-2px);box-shadow:0 24px 62px #5c4b341f}.uh-itinerary-redesign-shell,.uh-festival-library-redesign-shell,.cultural-pro-route-panel,.uh-itinerary-redesign-panel,.uh-festival-library-redesign-panel,.uh-package-preview,.cta-contact-card{box-shadow:var(--shadow-strong,0 30px 90px #5c4b3426);border-color:#c49b5238}.uh-itinerary-redesign-panel-grid,.uh-festival-library-redesign-panel-grid,.cultural-pro-route-panel-grid{gap:clamp(24px,3vw,38px)}.uh-itinerary-redesign-fact-grid>div,.uh-festival-library-redesign-fact-grid>div,.cultural-pro-route-facts>div,.uh-itinerary-redesign-media-stats div,.uh-festival-library-redesign-media-stats div,.uh-package-preview-meta div{background:#ffffffb3;border-color:#c49b522e}.uh-itinerary-redesign-day-item,.uh-festival-library-redesign-day-item,.cultural-pro-day-item{background:#ffffffad;border-color:#c49b5229}.tour-pro-btn-primary,.home-hero-btn-primary,.cta-btn,.uh-package-preview-btn{box-shadow:0 18px 38px #ac843f38}.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)}.bst-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!important;background:0 0!important;display:none!important}.home-hero{background-position:50%!important}.logo,.mobile-menu-logo,.site-footer-logo{border-radius:999px}.logo-image,.mobile-logo-image,.site-footer-logo-image{filter:drop-shadow(0 10px 22px #5c4b3429);border-radius:999px}.navbar .logo{background:linear-gradient(145deg,#fffaf2e6,#f0dfc5b8);border:1px solid #c49b5238;min-width:86px;padding:6px;box-shadow:0 14px 34px #5c4b3414}.site-footer-logo{background:#fffaf214;border:1px solid #e8c97a2e;width:fit-content;padding:8px;display:inline-flex}.uh-package-card{text-decoration:none}.uh-package-card[aria-current=true]{border-color:#c49b526b;box-shadow:0 24px 62px #5c4b341f}.cultural-pro-route-panel-list{gap:24px;min-width:0;display:grid}.cultural-pro-route-panel{scroll-margin-top:150px}.cultural-pro-route-option{text-decoration:none}.cultural-pro-route-option[aria-current=true]{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;box-shadow:0 26px 64px #5c4b3429}#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{background:linear-gradient(145deg,#fffaf2,#f8efe0);border-color:#c49b529e;transform:translateY(-4px);box-shadow:0 26px 64px #5c4b3429}#uh-whychoose-feature-6:checked~.uh-whychoose-showcase .uh-whychoose-feature-card-6 .feature-icon{background:var(--gold);color:#fff;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)}.cultural-pro-route-option{scroll-margin-top:150px}@media (max-width:900px){.site-header,.site-header-scrolled,.navbar,.navbar-scrolled{position:static!important;top:auto!important}.mobile-menu{height:auto;min-height:100dvh;max-height:none;top:0;right:0;overflow:visible;position:absolute!important}.mobile-menu-inner{max-height:none;overflow:visible}}@media (max-width:900px){.cultural-pro-route-shell{display:block}.cultural-pro-route-options{gap:14px;display:grid}.cultural-pro-route-option-group{display:block}.cultural-pro-route-panel-list{display:none}.cultural-pro-route-mobile-panel{margin:12px 0 18px;display:block}.cultural-pro-route-mobile-panel .cultural-pro-route-panel{scroll-margin-top:90px}.cultural-pro-route-mobile-panel .cultural-pro-route-panel-grid{grid-template-columns:1fr;gap:18px;display:grid}.cultural-pro-route-mobile-panel .cultural-pro-route-main,.cultural-pro-route-mobile-panel .cultural-pro-route-media{min-width:0}.cultural-pro-route-mobile-panel .cultural-pro-route-facts{grid-template-columns:1fr}.cultural-pro-route-mobile-panel .cultural-pro-route-actions{gap:12px;display:grid}.cultural-pro-route-mobile-panel .tour-pro-btn-primary,.cultural-pro-route-mobile-panel .tour-pro-btn-secondary{justify-content:center;width:100%}}@media (min-width:901px){.cultural-pro-route-panel-list{display:block}}.cultural-pro-route-option{appearance:none;font:inherit;text-align:left;cursor:pointer;border:0}.cultural-pro-route-mobile-panel{display:none}@media (max-width:768px){.cultural-pro-route-shell{display:block}.cultural-pro-route-options{gap:14px;display:grid}.cultural-pro-route-option-group{background:#fff;border:1px solid #c49b6338;border-radius:22px;overflow:hidden;box-shadow:0 14px 35px #1e140a14}.cultural-pro-route-option{width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:16px;display:flex}.cultural-pro-route-option-content{flex:1}.cultural-pro-route-option svg{flex:none;transition:transform .25s}.cultural-pro-route-option.is-active svg{transform:rotate(90deg)}.cultural-pro-route-mobile-panel{border-top:1px solid #c49b632e;padding:0 14px 16px;animation:.22s culturalAccordionOpen;display:block}.cultural-pro-route-panel-list{display:none}.cultural-pro-route-mobile-panel .cultural-pro-route-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:14px;padding:0}.cultural-pro-route-mobile-panel .cultural-pro-route-panel-grid{grid-template-columns:1fr;gap:20px;display:grid}.cultural-pro-route-mobile-panel .cultural-pro-route-facts,.cultural-pro-route-mobile-panel .cultural-pro-day-item{grid-template-columns:1fr}.cultural-pro-route-mobile-panel .cultural-pro-route-actions{flex-direction:column;align-items:stretch}.cultural-pro-route-mobile-panel .cultural-pro-route-actions a{justify-content:center;width:100%}}@media (min-width:769px){.cultural-pro-route-mobile-panel{display:none}}@keyframes culturalAccordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.uh-festival-library-accordion-layout{display:block}.uh-festival-library-accordion-list{gap:18px;display:grid}.uh-festival-library-accordion-group{background:#fff;border:1px solid #c49b6338;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #1e140a14}.uh-festival-library-accordion-group .uh-festival-library-redesign-route-card{width:100%;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0}.uh-festival-library-accordion-panel{border-top:1px solid #c49b632e;padding:0 18px 20px;animation:.24s festivalAccordionOpen;display:block}.uh-festival-library-accordion-panel .uh-festival-library-redesign-panel{box-shadow:none;background:0 0;border:0;margin-top:18px}.uh-festival-library-accordion-panel .uh-festival-library-redesign-panel-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;display:grid}@keyframes festivalAccordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.uh-festival-library-accordion-list{gap:14px}.uh-festival-library-accordion-group{border-radius:22px}.uh-festival-library-accordion-panel{padding:0 14px 16px}.uh-festival-library-accordion-panel .uh-festival-library-redesign-panel-grid{grid-template-columns:1fr;gap:20px}.uh-festival-library-accordion-panel .uh-festival-library-redesign-fact-grid,.uh-festival-library-accordion-panel .uh-festival-library-redesign-day-item{grid-template-columns:1fr}.uh-festival-library-accordion-panel .uh-festival-library-redesign-actions{flex-direction:column;align-items:stretch}.uh-festival-library-accordion-panel .uh-festival-library-redesign-actions a{justify-content:center;width:100%}}body .about-bhutan-page{color:#3f3528;background:radial-gradient(circle at 12% 0,#c49b5229,#0000 30rem),linear-gradient(#fffaf2 0%,#f8efe0 48%,#fffaf2 100%);display:block;overflow-x:clip}body .about-bhutan-page .container{width:min(1200px,100% - 40px);max-width:1200px}body .about-bhutan-hero{background:linear-gradient(135deg,#fffaf2fa,#f8efe0d6),radial-gradient(circle at 80% 20%,#c49b5233,#0000 24rem);padding:clamp(76px,8vw,116px) 0 clamp(64px,7vw,96px)}body .about-bhutan-hero-grid,body .about-bhutan-flag-layout,body .about-bhutan-landscape-layout,body .about-bhutan-arrival-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(34px,5vw,70px);display:grid}body .about-bhutan-hero h1,body .about-bhutan-section-head h2,body .about-bhutan-overview-card h3,body .about-bhutan-flag-card h3,body .about-bhutan-timeline-card h3,body .about-bhutan-region-card h3,body .about-bhutan-detail-card h3,body .about-bhutan-food-card h3,body .about-bhutan-gallery-card strong,body .about-bhutan-altitude-note h3{color:#2f281f;letter-spacing:-.035em;font-family:Playfair Display,Cormorant Garamond,serif}body .about-bhutan-hero h1{max-width:860px;margin:20px 0 0;font-size:clamp(52px,7.6vw,106px);line-height:.94}body .about-bhutan-hero-copy>p,body .about-bhutan-section-head p,body .about-bhutan-overview-card p,body .about-bhutan-feature-row p,body .about-bhutan-flag-card p,body .about-bhutan-timeline-card p,body .about-bhutan-region-card p,body .about-bhutan-detail-card p,body .about-bhutan-food-card p{color:#6f604f;line-height:1.78}body .about-bhutan-image,body .about-bhutan-overview-card,body .about-bhutan-feature-row,body .about-bhutan-region-card,body .about-bhutan-detail-card,body .about-bhutan-food-card,body .about-bhutan-gallery-card,body .about-bhutan-timeline-card,body .about-bhutan-flag-card,body .about-bhutan-altitude-note{background:linear-gradient(145deg,#ffffffe0,#fffaf2ad),radial-gradient(circle at 92% 8%,#c49b521a,#0000 16rem);border:1px solid #c49b5233;border-radius:24px;box-shadow:0 18px 48px #5c4b3414}body .about-bhutan-image{border-radius:34px;margin:0;overflow:hidden;box-shadow:0 30px 80px #5c4b3429}body .about-bhutan-image img{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}body .about-bhutan-hero-media .about-bhutan-image img{min-height:620px}body .about-bhutan-hero-fact{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2f281fc7;border:1px solid #ffffff3d;border-radius:22px;padding:20px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 24px 60px #1f1a1440}body .about-bhutan-stats-band{background:#2f281f;padding:28px 0}body .about-bhutan-stats-grid,body .about-bhutan-overview-grid,body .about-bhutan-food-grid,body .about-bhutan-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}body .about-bhutan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}body .about-bhutan-section{padding:clamp(72px,8vw,104px) 0}body .about-bhutan-overview-grid,body .about-bhutan-food-grid,body .about-bhutan-gallery-grid{margin-top:48px}body .about-bhutan-overview-card,body .about-bhutan-detail-card,body .about-bhutan-food-card{padding:26px}body .about-bhutan-feature-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}body .about-bhutan-icon,body .about-bhutan-feature-row>svg,body .about-bhutan-food-card>svg{color:#a97931;background:#f0dfc5;border:1px solid #c49b523d;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}body .about-bhutan-feature-row>svg,body .about-bhutan-food-card>svg{width:42px;height:42px;padding:11px}body .about-bhutan-flag-card,body .about-bhutan-altitude-note{border-radius:34px;padding:clamp(28px,4vw,44px);box-shadow:0 30px 80px #5c4b3429}body .about-bhutan-flag-visual{background:linear-gradient(145deg,#f5c64f 0 50%,#d87132 50% 100%);border-radius:26px;place-items:center;min-height:210px;display:grid}body .about-bhutan-altitude-note{color:#fffaf2;background:linear-gradient(145deg,#2f281ff5,#4b3f31eb),radial-gradient(circle at 90% 8%,#e8c97a33,#0000 18rem);border-color:#e8c97a47}body .about-bhutan-altitude-note h3{color:#fff}body .about-bhutan-altitude-note p{color:#fffaf2c7}body .about-bhutan-timeline{gap:16px;max-width:960px;margin:48px auto 0;display:grid}body .about-bhutan-timeline-card{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;padding:22px;display:grid}body .about-bhutan-gallery-card{overflow:hidden}body .about-bhutan-gallery-card .about-bhutan-image{box-shadow:none;border:0;border-radius:0}body .about-bhutan-gallery-card strong{padding:18px;font-size:22px;line-height:1.1;display:block}@media (max-width:1180px){body .about-bhutan-hero-grid,body .about-bhutan-flag-layout,body .about-bhutan-landscape-layout,body .about-bhutan-arrival-layout{grid-template-columns:1fr}body .about-bhutan-stats-grid,body .about-bhutan-overview-grid,body .about-bhutan-food-grid,body .about-bhutan-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .about-bhutan-hero-media .about-bhutan-image img,body .about-bhutan-tall-image img{min-height:440px}}@media (max-width:820px){body .about-bhutan-detail-grid,body .about-bhutan-timeline-card{grid-template-columns:1fr}body .about-bhutan-section-head-left,body .about-bhutan-section-head-left p{text-align:center;margin-left:auto}}@media (max-width:620px){body .about-bhutan-page .container{width:min(100% - 28px,1200px)}body .about-bhutan-hero{padding-top:56px}body .about-bhutan-hero h1{font-size:clamp(42px,14vw,58px);line-height:.96}body .about-bhutan-hero-actions,body .about-bhutan-btn-primary,body .about-bhutan-btn-secondary{width:100%}body .about-bhutan-stats-grid,body .about-bhutan-overview-grid,body .about-bhutan-food-grid,body .about-bhutan-gallery-grid,body .about-bhutan-feature-row,body .about-bhutan-detail-head,body .about-bhutan-detail-card li{grid-template-columns:1fr}body .about-bhutan-hero-fact{margin-top:14px;position:static}body .about-bhutan-image,body .about-bhutan-flag-card,body .about-bhutan-altitude-note,body .about-bhutan-overview-card,body .about-bhutan-detail-card,body .about-bhutan-food-card,body .about-bhutan-gallery-card,body .about-bhutan-timeline-card{border-radius:22px}}
