:root{--header-height:82px;--navy:#073d78;--navy-deep:#062c59;--blue:#0a4b91;--red:#e5091b;--ink:#14375e;--muted:#61748b;--pale:#f2f7fc;--line:#dbe6f1;--white:#fff;--shadow:0 12px 34px rgba(5,43,83,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:#fff}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-decoration:none}a:hover{color:var(--red)}button,input,select,textarea{font:inherit}.container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px;z-index:10000}.skip-link:focus{left:10px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{background:var(--navy-deep);color:#fff;font-size:13px}.topbar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:18px}.top-contact{display:flex;align-items:center;gap:28px}.top-contact a{color:#fff;white-space:nowrap}.top-contact a:hover{color:#ffccd0}.top-contact a:first-letter{color:#fff}.top-note{opacity:.92;white-space:nowrap}.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e5edf5;box-shadow:0 3px 14px rgba(0,0,0,.035)}.header-inner{min-height:86px;display:flex;align-items:center;gap:28px}.site-branding{flex:0 0 240px}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo-link img{width:auto;max-width:230px;max-height:72px;object-fit:contain}.primary-navigation{margin-left:auto}.primary-navigation .menu,.footer-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:22px}.primary-navigation .menu>li{position:relative}.primary-navigation .menu a{display:block;padding:29px 0;color:#12375f;font-size:14px;font-weight:700;white-space:nowrap}.primary-navigation .menu a:hover,.primary-navigation .current-menu-item>a{color:var(--red)}.primary-navigation .sub-menu{display:none;position:absolute;top:100%;left:-18px;min-width:205px;padding:10px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:8px;list-style:none;margin:0}.primary-navigation li:hover>.sub-menu,.primary-navigation li:focus-within>.sub-menu{display:block}.primary-navigation .sub-menu a{padding:9px 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:7px;padding:13px 22px;font-weight:700;font-size:14px;line-height:1.3;transition:transform .2s,background .2s,color .2s;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff;box-shadow:0 5px 14px rgba(229,9,27,.16)}.button-red:hover{background:#c90014;color:#fff}.button-blue{background:var(--navy);color:#fff}.button-blue:hover{background:var(--navy-deep);color:#fff}.button-outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:rgba(3,43,83,.22)}.button-outline:hover{background:#fff;color:var(--navy)}.header-cta{flex-shrink:0;margin-left:4px}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--navy);padding:8px 11px;border-radius:5px;font-size:22px;line-height:1}
.hero{height:500px;min-height:500px;max-height:500px;position:relative;background-image:url('../images/himalayan-hero.jpg');background-position:center 45%;background-size:cover;color:#fff;display:flex;align-items:center;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,39,79,.94) 0%,rgba(4,49,97,.80) 38%,rgba(3,45,87,.15) 78%,rgba(3,45,87,.12) 100%)}.hero-content{position:relative;z-index:1;padding-top:42px;padding-bottom:44px}.eyebrow,.section-kicker{display:block;text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:800;color:var(--red);margin-bottom:8px}.hero .eyebrow{color:#fff;opacity:.92}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.2vw,62px);line-height:1.02;letter-spacing:-1.4px;margin:0 0 18px;max-width:650px;color:#fff}.hero h1 span{color:#fff}.hero-content>p{max-width:560px;font-size:17px;line-height:1.55;margin:0 0 22px;color:#f4f8ff}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-points{display:flex;gap:0;flex-wrap:wrap;margin-top:28px;color:#fff;font-size:12px;font-weight:700}.hero-points span{padding:0 18px;border-right:1px solid rgba(255,255,255,.35)}.hero-points span:first-child{padding-left:0}.hero-points span:last-child{border:0}.trip-search-wrap{position:relative;z-index:4;margin-top:-25px}.trip-search{display:grid;grid-template-columns:1.15fr 1fr 1fr 220px;gap:12px;align-items:center;background:#fff;padding:14px;border-radius:11px;box-shadow:var(--shadow);border:1px solid #e6eef7}.trip-search label{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 12px;border-right:1px solid var(--line)}.search-icon{font-size:23px;color:var(--navy);font-weight:700}.field-copy{display:flex;flex-direction:column;min-width:0;width:100%}.field-copy strong{font-size:12px;color:var(--ink)}.field-copy select{width:100%;border:0;background:transparent;color:#64758a;font-size:12px;outline:none;padding:2px 0;min-width:0}.search-button{min-height:49px}.section{padding:64px 0}.destinations-section{padding-top:44px;padding-bottom:64px;background:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.section-heading h2,.about-copy h2,.why-title h2,.cta-inner h2{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.15;margin:0 0 8px;color:var(--navy)}.section-heading p{margin:0;color:var(--muted);font-size:14px}.section-kicker{margin-bottom:6px}.text-link{font-size:13px;font-weight:800;white-space:nowrap}.trip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.trip-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;box-shadow:0 4px 12px rgba(7,61,120,.035);transition:transform .2s,box-shadow .2s}.trip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.trip-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.9/1;background:#eaf1f8}.trip-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.trip-card:hover .trip-image img{transform:scale(1.04)}.trip-badge{position:absolute;left:12px;top:12px;background:var(--red);color:#fff;padding:4px 11px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.trip-card-body{padding:14px 15px 12px}.trip-card h3{font-size:17px;line-height:1.3;margin:0 0 6px;color:var(--navy)}.trip-card h3 a{color:var(--navy)}.trip-card-body>p{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 14px;min-height:38px}.trip-meta{display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid #e8eef5;font-size:11px;color:#385779}.trip-meta span{white-space:nowrap}.trip-meta span+span{border-left:1px solid var(--line);padding-left:12px}.trip-meta>a{margin-left:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:18px}.trip-meta>a:hover{background:var(--red)}.why-strip{background:linear-gradient(90deg,#f4f8fc,#eaf3fb);border-top:1px solid #e1ebf5;border-bottom:1px solid #e1ebf5;padding:26px 0}.why-grid{display:grid;grid-template-columns:1.05fr repeat(4,1fr);gap:20px;align-items:center}.why-title h2{font-size:22px;margin:0}.why-title .section-kicker{margin:0}.why-item{display:flex;gap:13px;align-items:center;padding-left:20px;border-left:1px solid #cfdeed;min-width:0}.why-icon{width:48px;height:48px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:22px}.why-item h3{font-size:13px;margin:0 0 2px;color:var(--navy)}.why-item p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}.about-section{padding:70px 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.about-photo{position:relative;min-height:330px}.about-photo>img{width:100%;height:340px;object-fit:cover;border-radius:10px}.photo-note{position:absolute;left:20px;bottom:20px;padding:14px 18px;background:#fff;border-left:4px solid var(--red);border-radius:5px;box-shadow:var(--shadow);display:flex;flex-direction:column}.photo-note strong{color:var(--navy);font-size:14px}.photo-note span{color:var(--muted);font-size:12px}.about-copy h2{font-size:36px}.about-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.check-list{padding:0;margin:20px 0 25px;list-style:none}.check-list li{position:relative;padding:6px 0 6px 28px;color:#345577;font-size:13px}.check-list li:before{content:'✓';position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:#e7f3ec;color:#19804a;display:grid;place-items:center;font-size:12px;font-weight:800}.cta-band{background:linear-gradient(115deg,var(--navy-deep),var(--navy));color:#fff;padding:42px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-inner .section-kicker{color:#ffb7bf}.cta-inner h2{color:#fff;font-size:30px;margin-bottom:7px}.cta-inner p{margin:0;color:#d9e7f7;font-size:14px}.site-footer{background:#062e5c;color:#dbe8f8}.footer-main{display:grid;grid-template-columns:1.15fr .7fr 1.1fr .9fr;gap:42px;padding-top:48px;padding-bottom:40px}.footer-brand img{width:auto;max-width:210px;max-height:74px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,255,255,.05))}.footer-brand p,.footer-cta p{font-size:12px;line-height:1.7;color:#c3d6ed;max-width:290px}.site-footer h3{font-size:14px;color:#fff;margin:0 0 16px}.footer-menu{display:block}.footer-menu li{margin:6px 0}.footer-menu a,.footer-contact a,.footer-bottom a{font-size:12px;color:#dbe8f8}.footer-menu a:hover,.footer-contact a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}.footer-contact p{font-size:12px;line-height:1.5;margin:0 0 10px;display:flex;gap:8px}.footer-cta .button{margin-top:7px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);background:#05264e}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:11px;color:#b9cde3}.footer-bottom-inner>div{display:flex;gap:18px}.page-main{padding:62px 0 80px;background:#fff;min-height:48vh}.content-container{max-width:1100px}.archive-header{margin-bottom:30px}.archive-header h1,.entry-header h1,.error-page h1{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:clamp(32px,4vw,46px);line-height:1.15;margin:0 0 12px}.archive-header p{color:var(--muted)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.post-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:#fff}.post-thumb{display:block;aspect-ratio:1.8/1;overflow:hidden}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-card-content{padding:20px}.post-date{font-size:12px;color:var(--red);font-weight:700;margin-bottom:8px}.post-card h2{font-size:21px;line-height:1.3;margin:0 0 9px}.post-card h2 a{color:var(--navy)}.post-card p{font-size:13px;color:var(--muted)}.entry-content-wrap{max-width:850px;margin:auto}.single-entry{font-size:16px}.entry-header{margin-bottom:26px}.entry-featured-image{margin:20px 0 30px}.entry-featured-image img{width:100%;max-height:540px;object-fit:cover;border-radius:10px}.entry-content{color:#334f6d;line-height:1.85}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--navy);line-height:1.25;margin-top:1.5em}.entry-content img{border-radius:6px}.entry-content blockquote{margin:25px 0;padding:12px 22px;border-left:4px solid var(--red);background:var(--pale)}.trip-detail-container{max-width:1120px}.trip-detail-header{margin-bottom:25px}.trip-detail-header h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,50px);line-height:1.15;color:var(--navy);margin:0 0 20px}.trip-detail-meta{display:flex;gap:12px;flex-wrap:wrap}.trip-detail-meta span{display:flex;flex-direction:column;background:var(--pale);border:1px solid var(--line);border-radius:6px;padding:10px 15px;font-size:13px}.trip-detail-meta strong{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.trip-detail-image img{width:100%;max-height:520px;object-fit:cover;border-radius:10px}.trip-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:45px;margin-top:32px}.enquiry-card{align-self:start;position:sticky;top:25px;background:var(--pale);border:1px solid var(--line);border-radius:10px;padding:22px}.enquiry-card h2{font-family:Georgia,serif;font-size:24px;color:var(--navy);margin:0 0 10px}.enquiry-card p{font-size:13px;color:var(--muted)}.enquiry-card .button{width:100%;text-align:center}.enquiry-phone{font-weight:700;color:var(--navy)!important}.archive-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.error-page{text-align:center;padding:55px 0}.error-page .section-kicker{font-size:15px}.error-page p{color:var(--muted);margin-bottom:25px}.pagination,.nav-links{margin-top:32px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.page-numbers{padding:8px 13px;border:1px solid var(--line);border-radius:5px}.page-numbers.current{background:var(--navy);color:#fff}.search-form{display:flex;gap:8px;max-width:500px}.search-form label{flex:1}.search-field{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px}.search-submit{background:var(--navy);color:#fff;border:0;border-radius:5px;padding:10px 15px}.comments-area{margin-top:50px;border-top:1px solid var(--line);padding-top:25px}.comments-area h2{font-family:Georgia,serif;color:var(--navy)}
@media(max-width:1150px){.container{width:min(100% - 36px,1100px)}.site-branding{flex-basis:195px}.custom-logo-link img{max-width:190px}.primary-navigation .menu{gap:15px}.primary-navigation .menu a{font-size:13px}.header-cta{padding:12px 14px}.trip-grid{gap:14px}.why-grid{grid-template-columns:repeat(4,1fr)}.why-title{grid-column:1/-1}.why-item:first-of-type{border-left:0;padding-left:0}.footer-main{gap:25px}}
@media(max-width:980px){.top-note{display:none}.topbar-inner{justify-content:center}.header-inner{min-height:76px;gap:15px}.site-branding{flex:1}.custom-logo-link img{max-width:200px;max-height:62px}.menu-toggle{display:block;order:3}.header-cta{margin-left:auto;order:2}.primary-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow);padding:10px 24px 20px}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation .menu a{padding:11px 0;border-bottom:1px solid #edf2f7}.primary-navigation .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 16px}.hero{min-height:390px}.hero-overlay{background:linear-gradient(90deg,rgba(3,39,79,.94),rgba(4,49,97,.68) 70%,rgba(3,45,87,.2))}.trip-search{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-search label:nth-child(2){border-right:0}.search-button{grid-column:1/-1}.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{gap:30px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:640px){body{font-size:15px}.container{width:calc(100% - 30px)}.topbar{font-size:11px}.topbar-inner{min-height:34px}.top-contact{width:100%;justify-content:space-between;gap:8px}.top-contact a{font-size:11px}.top-contact a span{font-size:10px}.header-inner{min-height:68px;gap:9px}.custom-logo-link img{max-width:148px;max-height:54px}.header-cta{font-size:11px;padding:10px 11px;gap:5px}.menu-toggle{font-size:20px;padding:7px 9px}.hero{min-height:440px;background-position:58% center}.hero-overlay{background:linear-gradient(90deg,rgba(3,39,79,.94),rgba(4,49,97,.74))}.hero-content{padding-top:42px;padding-bottom:48px}.hero h1{font-size:40px;letter-spacing:-.7px}.hero-content>p{font-size:15px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-points{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:23px}.hero-points span{padding:0;border:0}.trip-search-wrap{margin-top:-22px}.trip-search{grid-template-columns:1fr;padding:12px;gap:4px}.trip-search label{border-right:0;border-bottom:1px solid var(--line);padding:8px 7px}.trip-search label:nth-child(2){border-bottom:1px solid var(--line)}.search-button{grid-column:auto;margin-top:8px}.destinations-section{padding:42px 0}.section-heading{align-items:start;flex-direction:column;gap:8px}.section-heading h2,.about-copy h2{font-size:30px}.trip-grid,.post-grid,.archive-trip-grid{grid-template-columns:1fr}.trip-image{aspect-ratio:1.9/1}.trip-card-body>p{min-height:0}.why-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.why-title{grid-column:1/-1}.why-item{padding-left:0;border-left:0;align-items:flex-start;gap:9px}.why-icon{width:38px;height:38px;font-size:18px}.why-item h3{font-size:12px}.why-item p{font-size:10px}.about-section{padding:48px 0}.about-grid{grid-template-columns:1fr;gap:28px}.about-photo,.about-photo>img{min-height:0;height:250px}.photo-note{left:12px;bottom:12px}.about-copy h2{font-size:30px}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner h2{font-size:26px}.footer-main{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:30px}.footer-brand img{max-width:185px}.footer-bottom-inner{padding-top:14px;padding-bottom:14px;align-items:flex-start;flex-direction:column;gap:9px}.footer-bottom-inner>div{flex-wrap:wrap;gap:12px}.page-main{padding:42px 0 55px}.archive-header h1,.entry-header h1,.error-page h1{font-size:34px}.trip-detail-meta span{flex:1;min-width:130px}.trip-detail-layout{grid-template-columns:1fr}.enquiry-card{position:static}.search-form{flex-direction:column}.error-page .button{margin:5px}.post-card h2{font-size:20px}}
.field-copy input[type="search"]{width:100%;border:0;background:transparent;color:#64758a;font-size:12px;outline:none;padding:2px 0;min-width:0}

/* Journal and newsletter sections */
.journal-section{padding:56px 0 64px;background:#fff}.home-post-grid{margin-top:22px}.home-post-grid .post-card h2{font-size:20px}.home-post-grid .post-card-content{padding:18px}.newsletter-band{padding:44px 0;background:linear-gradient(120deg,#eef5fc,#f8fbff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:38px;align-items:center}.newsletter-band h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:clamp(26px,3vw,36px);line-height:1.15;margin:7px 0 10px}.newsletter-band p{color:var(--muted);margin:0}.newsletter-form-wrap .mnh-form{background:#fff;max-width:none;padding:20px}.newsletter-form-wrap .mnh-form h2{font-size:23px}.newsletter-form-wrap .mnh-form>p{margin:0 0 12px}.newsletter-form-wrap .mnh-form-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.newsletter-form-wrap .mnh-form-grid>p{margin:0}.newsletter-form-wrap .mnh-form-grid .mnh-full{grid-column:1/-1}.newsletter-form-wrap .mnh-form-grid button{white-space:nowrap}.journal-empty{padding:25px;background:var(--pale);border-radius:8px}@media(max-width:760px){.newsletter-band-inner{grid-template-columns:1fr;gap:20px}.newsletter-form-wrap .mnh-form-grid{grid-template-columns:1fr}.newsletter-form-wrap .mnh-form-grid .mnh-full{grid-column:auto}}

/* Inner page system: destination, about, contact, trip planning and FAQs */
.inner-hero{position:relative;overflow:hidden;padding:54px 0 45px;background:linear-gradient(115deg,rgba(5,43,86,.97),rgba(7,61,120,.88)),url('../images/himalayan-hero.jpg') center 44%/cover no-repeat;color:#fff}
.inner-hero:after{content:'';position:absolute;right:-50px;bottom:-110px;width:340px;height:250px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 30px rgba(255,255,255,.025),0 0 0 60px rgba(255,255,255,.02);pointer-events:none}
.inner-hero .container{position:relative;z-index:1}.inner-hero .section-kicker{color:#ffb7bf}.inner-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.4vw,54px);line-height:1.1;color:#fff;margin:0 0 12px;max-width:850px}.inner-hero p{font-size:16px;max-width:720px;color:#e4eef9;margin:0}.mnh-breadcrumb{display:flex;gap:9px;align-items:center;font-size:12px;margin-top:23px;color:#d7e5f4}.mnh-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.mnh-about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.mnh-inner-image{position:relative}.mnh-inner-image>img{width:100%;height:420px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow)}.mnh-image-caption{position:absolute;bottom:18px;left:18px;right:18px;display:flex;flex-direction:column;gap:3px;background:#fff;padding:15px 18px;border-left:4px solid var(--red);border-radius:5px;box-shadow:var(--shadow)}.mnh-image-caption strong{font-size:16px;color:var(--navy)}.mnh-image-caption span{font-size:12px;color:var(--muted)}.mnh-inner-copy h2,.mnh-contact-info h2,.mnh-plan-intro h2,.mnh-faq-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3vw,38px);line-height:1.15;color:var(--navy);margin:0 0 17px}.mnh-inner-copy>p,.mnh-contact-info>p,.mnh-plan-intro>p,.mnh-faq-intro>p{color:var(--muted);font-size:14px;line-height:1.85}.mnh-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mnh-values-grid>div{text-align:center;padding:10px 15px}.mnh-value-icon{display:grid;place-items:center;margin:0 auto 13px;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;font-size:24px;font-weight:700}.mnh-values-grid h3{font-size:15px;color:var(--navy);margin:0 0 6px}.mnh-values-grid p{font-size:12px;color:var(--muted);margin:0}.mnh-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mnh-destination-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(5,43,83,.045);transition:transform .2s,box-shadow .2s}.mnh-destination-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.mnh-destination-image{display:block;position:relative;aspect-ratio:1.45/1;overflow:hidden;background:var(--pale)}.mnh-destination-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mnh-destination-card:hover img{transform:scale(1.04)}.mnh-destination-image>span{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:20px;background:var(--red);color:#fff;font-size:10px;font-weight:800}.mnh-destination-body{padding:18px}.mnh-destination-body h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:25px;line-height:1.15;margin:0 0 6px}.mnh-destination-body h3{font-size:13px;color:#375879;margin:0 0 10px}.mnh-destination-body p{font-size:12px;line-height:1.7;color:var(--muted);min-height:82px;margin:0 0 14px}.mnh-contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:start}.mnh-contact-item{display:flex;align-items:flex-start;gap:14px;margin-top:24px}.mnh-contact-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--pale);color:var(--navy);font-size:20px}.mnh-contact-item strong{font-size:14px;color:var(--navy)}.mnh-contact-item p{font-size:13px;color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere}.mnh-form-panel{background:#f7faff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 8px 25px rgba(5,43,83,.05)}.mnh-form-panel h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:27px;margin:0 0 6px}.mnh-form-panel>p{font-size:13px;color:var(--muted);margin:0 0 18px}.mnh-form-panel .mnh-form{padding:0;background:transparent;box-shadow:none;border:0;max-width:none}.mnh-plan-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:52px;align-items:start}.mnh-plan-note{padding:17px 19px;margin-top:24px;border-left:4px solid var(--red);background:var(--pale);border-radius:5px}.mnh-plan-note strong{color:var(--navy);font-size:14px}.mnh-plan-note p{font-size:13px;margin:6px 0 0;color:var(--muted)}.mnh-faq-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:54px;align-items:start}.mnh-faq-intro .button{margin-top:10px}.mnh-faq-list{display:grid;gap:12px}.mnh-faq-item{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.mnh-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;font-weight:700;font-size:14px;color:var(--navy)}.mnh-faq-item summary::-webkit-details-marker{display:none}.mnh-faq-item summary span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:var(--pale);color:var(--red);font-size:19px}.mnh-faq-item[open] summary{border-bottom:1px solid var(--line)}.mnh-faq-item[open] summary span{transform:rotate(45deg)}.mnh-faq-item>div{padding:5px 20px 16px}.mnh-faq-item p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0}.mnh-extra-content{padding-top:15px}.mnh-page-editor-content{max-width:900px}.mnh-inner-page .entry-content ul,.mnh-inner-page .entry-content ol{padding-left:24px}.mnh-inner-page .entry-content li{margin-bottom:7px}
@media(max-width:1050px){.mnh-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-about-layout{gap:32px}.mnh-contact-layout,.mnh-plan-layout{gap:30px}.mnh-values-grid{gap:10px}}
@media(max-width:700px){.inner-hero{padding:42px 0 35px}.inner-hero h1{font-size:36px}.inner-hero p{font-size:14px}.mnh-about-layout,.mnh-contact-layout,.mnh-plan-layout,.mnh-faq-layout{grid-template-columns:1fr;gap:30px}.mnh-inner-image>img{height:280px}.mnh-destination-grid,.mnh-values-grid{grid-template-columns:1fr}.mnh-destination-body p{min-height:0}.mnh-values-grid>div{display:grid;grid-template-columns:48px 1fr;column-gap:13px;text-align:left;align-items:center;padding:8px 0}.mnh-value-icon{grid-row:span 2;width:44px;height:44px;margin:0}.mnh-values-grid h3{margin:0}.mnh-values-grid p{margin-top:3px}.mnh-form-panel{padding:20px}.mnh-faq-item summary{padding:15px;font-size:13px}.mnh-faq-item>div{padding:4px 15px 14px}}

/* Trip detail experience inspired by modern OTA-style itinerary pages */
.mnh-trip-page{padding-top:28px;padding-bottom:70px}.mnh-trip-summary{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:30px;align-items:start;padding:12px 0 22px}.trip-title-area h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3.2vw,42px);line-height:1.15;color:#34445a;margin:0 0 13px}.trip-trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#55667b;font-size:13px}.trip-trust-row span:first-child{color:#4a5b70}.trip-price-card{background:#eef1f6;border:1px solid #b9c5d6;border-radius:9px;padding:18px 20px;box-shadow:0 4px 14px rgba(22,49,82,.06)}.trip-price-top{display:flex;gap:24px;margin-bottom:10px}.trip-price-top strong{font-size:26px;color:var(--red)}.trip-price-top span{font-size:25px;color:var(--red)}.trip-price-label{font-size:12px;color:#5f6d80}.trip-price{font-size:23px;font-weight:800;color:#49586b}.trip-old-price{font-size:12px;color:#6e7a8b;margin:2px 0 14px}.trip-old-price{text-decoration:none}.trip-old-price span{float:right}.trip-price-card .button{width:100%;margin-top:8px}.trip-gallery-hero{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:355px;margin:6px 0 20px}.trip-gallery-main,.trip-gallery-side a,.trip-gallery-placeholder{overflow:hidden;border-radius:7px;background:#eaf0f6}.trip-gallery-main img{width:100%;height:100%;object-fit:cover}.trip-gallery-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trip-gallery-side img{width:100%;height:100%;object-fit:cover}.trip-gallery-placeholder{grid-column:1/-1;display:grid;place-content:center;text-align:center;color:var(--navy);border:1px dashed #b8c8d9}.trip-gallery-placeholder span{font-size:20px;font-weight:800}.trip-gallery-placeholder small{color:var(--muted)}.trip-facts-row{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:22px}.trip-facts-row div{padding:15px 18px;border-right:1px solid var(--line)}.trip-facts-row div:last-child{border-right:0}.trip-facts-row span{display:block;font-size:11px;text-transform:uppercase;color:#738197;letter-spacing:.4px}.trip-facts-row strong{display:block;color:var(--navy);font-size:15px;margin-top:3px}.trip-tabs{position:sticky;top:0;z-index:15;display:flex;gap:0;overflow-x:auto;white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 5px 15px rgba(7,61,120,.06);margin-bottom:30px}.trip-tabs a{padding:15px 17px;color:#344d6c;font-size:12px;font-weight:800;border-right:1px solid #edf1f5}.trip-tabs a:hover{color:var(--red);background:#fafcff}.trip-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:35px;align-items:start}.trip-main-content{min-width:0}.trip-sidebar{position:relative}.sticky-booking{position:sticky;top:70px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:19px;box-shadow:var(--shadow)}.sidebar-price span{display:block;font-size:12px;color:#6d7b8d}.sidebar-price strong{display:block;font-size:28px;color:#36475d;margin-bottom:15px}.button-full{width:100%;margin-bottom:10px}.button-outline-blue{border:1px solid var(--navy);color:var(--navy);background:#fff}.button-outline-blue:hover{background:var(--pale);color:var(--navy)}.sidebar-trust{border-top:1px solid var(--line);margin-top:8px;padding-top:13px;color:#56677d;font-size:12px;line-height:2}.trip-section{padding:12px 0 45px;scroll-margin-top:80px}.trip-section-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:19px}.trip-section-heading>span{width:32px;height:32px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font-size:11px;font-weight:800;flex:0 0 32px}.trip-section-heading small{font-size:10px;letter-spacing:1.3px;color:var(--red);font-weight:800}.trip-section-heading h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:31px;line-height:1.1;margin:2px 0 0}.trip-main-content .entry-content{font-size:15px;color:#52657c;line-height:1.85}.trip-main-content .entry-content p:first-child{margin-top:0}.trip-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.trip-check-grid>div{padding:12px 14px;border:1px solid var(--line);border-radius:6px;color:#159447;background:#fbfefd}.trip-check-grid span{color:#4e6179;margin-left:5px}.itinerary-list{border-left:2px solid #dbe5ef;margin-left:16px}.itinerary-item{border:1px solid var(--line);border-radius:7px;margin:0 0 10px;background:#fff;overflow:hidden;margin-left:0}.itinerary-item summary{display:grid;grid-template-columns:48px 1fr 28px;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.itinerary-item summary::-webkit-details-marker{display:none}.day-number{width:38px;height:38px;border-radius:50%;background:var(--pale);color:var(--navy);display:grid;place-items:center;font-size:11px;font-weight:800}.itinerary-item summary strong{font-size:15px;color:#35475e}.itinerary-plus{font-size:23px;color:var(--red);text-align:center}.itinerary-item[open] .itinerary-plus{transform:rotate(45deg)}.itinerary-body{padding:0 16px 17px 76px;color:#61748b;font-size:13px;line-height:1.8}.itinerary-body p{margin:0 0 8px}.itinerary-info{font-size:12px;font-weight:700;color:var(--navy);background:var(--pale);padding:8px 10px;border-radius:4px}.include-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.include-box{border:1px solid #cfe9d9;border-radius:8px;padding:20px;background:#fbfffc}.include-box.exclude{border-color:#efd2d6;background:#fffafa}.include-box h3{margin:0 0 12px;color:#198a4b;font-size:17px}.include-box.exclude h3{color:var(--red)}.include-box ul{list-style:none;padding:0;margin:0}.include-box li{font-size:13px;color:#596c82;padding:7px 0;border-bottom:1px solid rgba(100,130,160,.12)}.date-price-card{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.date-price-card>div{padding:18px;border-right:1px solid var(--line)}.date-price-card>div:last-child{border-right:0}.date-price-card span{display:block;font-size:11px;text-transform:uppercase;color:#738197}.date-price-card strong{display:block;color:var(--navy);font-size:15px;margin-top:4px}.trip-map img{width:100%;max-height:520px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.trip-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trip-gallery-grid a{display:block;aspect-ratio:1.35/1;overflow:hidden;border-radius:7px;background:var(--pale)}.trip-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.trip-gallery-grid a:hover img{transform:scale(1.04)}.trip-video{border-radius:8px;overflow:hidden;background:#071f3c;min-height:250px;display:grid;place-items:center}.trip-video iframe{width:100%;min-height:480px;border:0}.packing-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.packing-grid div{padding:11px 13px;background:#f7faff;border:1px solid var(--line);border-radius:6px;color:#53677f;font-size:13px}.review-summary{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff8e9;border:1px solid #f2dfaa;border-radius:7px;margin-bottom:18px}.review-summary strong{font-size:20px;color:#d48a00}.review-summary span{font-size:12px;color:#6e7480}.faq-list{display:grid;gap:9px}.faq-list details{border:1px solid var(--line);border-radius:7px;background:#fff}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer;font-size:14px;font-weight:700;color:var(--navy);list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>div{padding:0 18px 16px;color:#61748b;font-size:13px;line-height:1.8}.trip-empty{padding:18px;background:var(--pale);border:1px dashed #b7c9dc;border-radius:7px;color:#60738a;font-size:13px}
@media(max-width:980px){.mnh-trip-summary{grid-template-columns:1fr}.trip-price-card{max-width:500px}.trip-content-grid{grid-template-columns:1fr}.trip-sidebar{order:-1}.sticky-booking{position:relative;top:auto}.trip-tabs{top:0}.trip-gallery-hero{height:300px}.trip-facts-row{grid-template-columns:1fr 1fr}.trip-facts-row div:nth-child(2){border-right:0}.trip-facts-row div{border-bottom:1px solid var(--line)}}
@media(max-width:700px){.mnh-trip-page{padding-top:15px}.trip-gallery-hero{grid-template-columns:1fr;height:auto}.trip-gallery-main{height:260px}.trip-gallery-side{height:150px}.trip-tabs a{padding:12px 13px;font-size:11px}.trip-section-heading h2{font-size:26px}.trip-check-grid,.include-grid,.packing-grid,.date-price-card{grid-template-columns:1fr}.date-price-card>div{border-right:0;border-bottom:1px solid var(--line)}.date-price-card>div:last-child{border-bottom:0}.trip-gallery-grid{grid-template-columns:1fr 1fr}.itinerary-body{padding-left:16px}.itinerary-item summary{grid-template-columns:42px 1fr 25px}.trip-trust-row{gap:10px 15px;font-size:12px}}

/* v1.2.1: itinerary page reference layout */
.trip-tabs{background:#dfe4ee;border:0;border-radius:0;box-shadow:none;margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);padding-left:max(18px,calc((100vw - 1180px)/2));padding-right:max(18px,calc((100vw - 1180px)/2));position:sticky;top:0}
.trip-tabs a{border-right:0;padding:12px 12px;color:#243f70;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}
.trip-tabs a:nth-child(1)::before{content:'▦'}.trip-tabs a:nth-child(2)::before{content:'▣'}.trip-tabs a:nth-child(3)::before{content:'▧'}.trip-tabs a:nth-child(4)::before{content:'◇'}.trip-tabs a:nth-child(5)::before{content:'♧'}.trip-tabs a:nth-child(6)::before{content:'▣'}.trip-tabs a:nth-child(7)::before{content:'▧'}.trip-tabs a:nth-child(8)::before{content:'▹'}.trip-tabs a:nth-child(9)::before{content:'▤'}.trip-tabs a:nth-child(10)::before{content:'◉'}.trip-tabs a:nth-child(11)::before{content:'?'}.trip-tabs a:hover{background:transparent}.trip-tabs a.active{background:var(--red);color:#fff;border-radius:4px;margin:3px 0}
.itinerary-panel{background:#fff;border:1px solid #e4e8ee;border-radius:8px;padding:32px 40px 38px;box-shadow:0 2px 8px rgba(24,46,75,.04)}
.itinerary-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.itinerary-panel-head .trip-section-heading{margin-bottom:0}.itinerary-panel-head .trip-section-heading>span{background:transparent;color:#243d70;font-size:24px;width:28px;height:28px}.itinerary-panel-head .trip-section-heading small{display:none}.itinerary-panel-head .trip-section-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:22px;color:#273e68;margin:0}.expand-all{border:0;background:#243d73;color:#fff;border-radius:24px;padding:12px 22px;font-weight:700;font-size:14px;cursor:pointer}.itinerary-timeline{position:relative;padding-left:0}.itinerary-timeline:before{content:'';position:absolute;left:15px;top:16px;bottom:22px;border-left:2px dotted #cbd6e4}.itinerary-item{position:relative;border:0;border-radius:0;background:transparent;margin:0;overflow:visible}.itinerary-item summary{display:grid;grid-template-columns:34px 1fr 28px;gap:14px;align-items:center;padding:13px 0;cursor:pointer;list-style:none}.itinerary-item summary::-webkit-details-marker{display:none}.day-pin{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-size:18px;z-index:1}.itinerary-item summary strong{font-size:17px;color:#384960;font-weight:500}.itinerary-item summary strong b{font-weight:800}.itinerary-chevron{font-size:24px;color:#334d72;transform:rotate(180deg);transition:.2s}.itinerary-item[open] .itinerary-chevron{transform:rotate(0deg)}.itinerary-body{margin-left:48px;padding:8px 0 24px;color:#56677d;font-size:15px;line-height:1.9}.itinerary-body p{margin:0 0 14px}.itinerary-info{display:inline-block;background:#f2f6fb;color:#2d486d;padding:7px 12px;border-radius:4px;font-size:12px;font-weight:700}.itinerary-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.itinerary-images img{width:100%;height:220px;object-fit:cover;border-radius:5px}.sidebar-price-line{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.price-from{display:block;color:#5e6a7c;font-size:13px}.price-from:first-letter{color:var(--red)}.price-from del{color:var(--red)}.sidebar-price-line strong{display:block;font-size:23px;color:#4d5a6d;margin-top:4px}.save-box{text-align:right;color:#647185;font-size:12px}.save-box span,.save-box strong{display:block}.save-box strong{font-size:15px;color:#4e5d70;margin-top:5px}.discount-heading{margin-top:15px;background:#fff;padding:12px 14px;font-size:13px;color:#566477;display:flex;justify-content:space-between;font-weight:600}.discount-table{background:#fff;padding:0 14px 6px}.discount-table div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #d8dee7;font-size:12px;color:#566477}.discount-table strong{font-weight:500;color:#4b5a6d}.booking-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.booking-actions .button{width:100%;min-height:42px;display:grid;place-items:center;padding:8px;font-size:12px}.booking-actions .button-red-outline{grid-column:1/-1;border:1px solid var(--red);background:var(--red);color:#fff}.booking-actions .button-outline-blue{grid-column:1/-1}.button-navy{background:#243d73;color:#fff}.sidebar-help{font-size:12px;color:#69778a;margin-top:13px;line-height:1.7}.sidebar-help a{color:var(--red)}
@media(max-width:980px){.itinerary-panel{padding:24px 20px}.trip-tabs{margin-left:calc((100% - 100vw)/2);margin-right:calc((100% - 100vw)/2);padding-left:12px;padding-right:12px}.itinerary-images img{height:180px}}
@media(max-width:700px){.itinerary-panel-head{align-items:flex-start;gap:12px}.expand-all{padding:9px 14px;font-size:12px}.itinerary-panel{padding:22px 15px}.itinerary-item summary{grid-template-columns:32px 1fr 22px;gap:9px}.itinerary-item summary strong{font-size:14px}.itinerary-body{margin-left:41px;font-size:14px}.itinerary-images{grid-template-columns:1fr}.itinerary-images img{height:190px}.booking-actions{grid-template-columns:1fr}.booking-actions .button{grid-column:1/-1}}

/* Similar Trips - three related packages on every trip detail page */
.similar-trips-section{padding:36px 0 72px;background:#fff}.similar-trips-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.similar-trips-heading h2{margin:0;color:var(--navy);font-size:21px;font-weight:800}.similar-trips-heading a{color:#294777;font-size:13px;font-weight:700}.similar-trips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.similar-trip-card{background:#fff;border:1px solid #e4e9f0;border-radius:7px;overflow:hidden;box-shadow:0 3px 12px rgba(10,40,80,.07);min-width:0}.similar-trip-image{display:block;position:relative;aspect-ratio:1.72/1;overflow:hidden;background:#eaf1f8}.similar-trip-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.similar-trip-card:hover .similar-trip-image img{transform:scale(1.03)}.similar-trip-badge{position:absolute;right:13px;top:14px;background:var(--red);color:#fff;border-radius:4px;padding:7px 16px;font-size:12px;font-weight:800}.similar-trip-difficulty{position:absolute;left:15px;bottom:12px;color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.7)}.similar-trip-rating{position:absolute;right:15px;bottom:-16px;background:#fff;border:1px solid #f1c6ca;border-radius:20px;padding:7px 13px;color:#e89b00;font-weight:800;font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.similar-trip-rating em{font-style:normal;color:#4f5663;font-weight:500;margin-left:4px;font-size:12px}.similar-trip-body{padding:27px 24px 19px}.similar-trip-title-row{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;min-height:62px}.similar-trip-icon{width:48px;height:48px;border:1px solid #ffb4b9;background:#fffafa;color:#2c69a2;border-radius:4px;display:grid;place-items:center;font-size:27px}.similar-trip-title-row h3{margin:0;font-size:18px;line-height:1.35;color:#111c2c}.similar-trip-title-row h3 a{color:inherit}.similar-trip-duration{color:#68758a;font-size:13px;white-space:nowrap}.similar-trip-price{margin-top:20px;display:grid;grid-template-columns:auto auto 1fr;align-items:end;gap:7px 10px}.similar-trip-price span{grid-column:1/-1;color:#7a8698;font-size:12px}.similar-trip-price del{font-size:14px;margin-left:5px}.similar-trip-price strong{font-size:18px;font-weight:500;color:#59677a}.similar-trip-price b{font-size:12px;color:#1cab59;font-weight:500}.similar-trip-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.similar-trip-footer>span{color:#a0a8b5;font-size:12px}.similar-trip-footer>a{border:1px solid #cbd4e2;border-radius:7px;padding:10px 15px;color:#294777;font-size:12px;font-weight:700;background:#fff;white-space:nowrap}.similar-trip-footer>a:hover{border-color:var(--red);color:var(--red)}
@media(max-width:900px){.similar-trips-grid{grid-template-columns:1fr 1fr;gap:20px}.similar-trip-title-row{grid-template-columns:42px 1fr}.similar-trip-duration{grid-column:2}.similar-trip-body{padding:24px 17px 16px}}
@media(max-width:600px){.similar-trips-section{padding:28px 0 55px}.similar-trips-grid{grid-template-columns:1fr}.similar-trips-heading{align-items:flex-start}.similar-trip-title-row{grid-template-columns:48px 1fr auto}.similar-trip-duration{grid-column:auto}.similar-trip-body{padding:25px 18px 18px}}

/* v1.2.3: persistent trip information navigation + sticky desktop pricing box */
@media (min-width:981px){
  /* The trip overview tabs lock to the top of the viewport once the tab row reaches it. */
  .mnh-trip-page .trip-tabs{
    position:sticky;
    top:0;
    z-index:50;
    width:100vw;
  }
  /* Keep the booking/costing panel visible while the visitor scrolls through the itinerary and trip content. */
  .mnh-trip-page .trip-sidebar{
    align-self:start;
    min-width:0;
  }
  .mnh-trip-page .sticky-booking{
    position:sticky;
    top:76px;
    z-index:30;
    max-height:calc(100vh - 92px);
    overflow-y:auto;
    overscroll-behavior:contain;
    scrollbar-width:thin;
  }
}

@media (max-width:980px){
  .mnh-trip-page .trip-tabs{position:sticky;top:0;z-index:50;}
  .mnh-trip-page .sticky-booking{position:relative;top:auto;max-height:none;overflow:visible;}
}

/* v1.4.0 — professional trip category system inspired by the supplied reference */
.mnh-trips-archive{background:#fff}.mnh-trips-hero{position:relative;min-height:225px;background:url('../images/himalayan-hero.jpg') center 48%/cover no-repeat;color:#fff;display:flex;align-items:center}.mnh-trips-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,52,101,.94),rgba(6,72,132,.72) 55%,rgba(5,55,105,.28))}.mnh-trips-hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px}.mnh-trips-hero h1{font-size:52px;line-height:1.05;margin:0 0 8px;color:#fff;font-weight:800;letter-spacing:-1px}.mnh-trips-hero p{margin:0;font-size:18px;color:#f4f8ff}.mnh-breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap}.mnh-breadcrumb a{color:#fff}.mnh-breadcrumb span{opacity:.7}.mnh-breadcrumb strong{font-weight:700}.mnh-trip-browser{padding:26px 0 76px;background:#fff}.mnh-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:-1px}.mnh-category-card{min-height:92px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;box-shadow:0 4px 14px rgba(15,52,91,.07);display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--navy);transition:.2s ease}.mnh-category-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(15,52,91,.11);color:var(--navy)}.mnh-category-card.is-active{background:var(--red);border-color:var(--red);color:#fff}.mnh-category-card.is-active .mnh-category-icon{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.mnh-category-icon{width:54px;height:54px;border-radius:9px;display:grid;place-items:center;flex:0 0 54px;background:#f2f6fb;color:var(--blue);border:1px solid #dce7f3}.mnh-cat-adventure .mnh-category-icon{color:#e5091b;background:#fff1f3;border-color:#f3c1c6}.mnh-cat-pilgrimage .mnh-category-icon{color:#1457a6;background:#eef5ff}.mnh-cat-culture .mnh-category-icon{color:#d98f0c;background:#fff8e8}.mnh-cat-nature .mnh-category-icon{color:#218c58;background:#eefaf4}.mnh-cat-multi .mnh-category-icon{color:#6d3bb2;background:#f5effd}.mnh-category-copy{display:flex;flex-direction:column;min-width:0}.mnh-category-copy strong{font-size:16px;line-height:1.2}.mnh-category-copy small{font-size:11px;color:#718197;margin-top:5px;line-height:1.35}.mnh-category-card.is-active .mnh-category-copy small{color:#fff;opacity:.9}.mnh-category-copy em{font-style:normal;font-size:10px;color:#8090a4;margin-top:4px}.mnh-category-card.is-active .mnh-category-copy em{color:#fff;opacity:.85}.mnh-trip-svg-icon{display:block;max-width:100%;height:auto}.mnh-trip-filters{display:grid;grid-template-columns:1fr 1fr 1fr 170px;gap:12px;align-items:center;margin-top:24px;padding:14px 0;border-bottom:1px solid #e5ebf3}.mnh-filter-field{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 15px;border-right:1px solid #e5ebf3;cursor:pointer}.mnh-filter-symbol{font-size:22px;color:var(--navy);line-height:1}.mnh-filter-field span:last-child{display:flex;flex-direction:column;min-width:0;flex:1}.mnh-filter-field small{font-size:9px;letter-spacing:.8px;color:#8491a3;font-weight:800}.mnh-filter-field select{border:0;outline:0;background:#fff;color:#233f6b;font-size:13px;font-weight:700;padding:2px 0;width:100%}.mnh-filter-submit{height:46px;border:0;border-radius:6px;background:var(--red);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.mnh-filter-submit:hover{background:#c90014}.mnh-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0 18px;color:#6d7d91;font-size:13px}.mnh-results-bar strong{color:var(--navy)}.mnh-sort-wrap{display:flex;align-items:center;gap:8px}.mnh-sort-wrap select{border:1px solid #d5deea;border-radius:6px;padding:9px 30px 9px 12px;background:#fff;color:#294777;font-weight:700;outline:0}.mnh-trip-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mnh-trip-card{position:relative;border-radius:7px;box-shadow:0 3px 14px rgba(8,42,78,.08);border-color:#e1e8f0}.mnh-trip-card .trip-image{aspect-ratio:1.58/1}.mnh-trip-card .trip-badge{left:auto;right:12px;top:12px;border-radius:5px;text-transform:none;font-size:12px;padding:6px 12px;letter-spacing:0}.mnh-trip-category-badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--cat-color);color:#fff;border-radius:5px;padding:6px 10px;font-size:11px;font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.12)}.mnh-trip-category-badge .mnh-trip-svg-icon{width:18px;height:18px}.mnh-trip-difficulty{position:absolute;left:13px;bottom:12px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.7)}.mnh-trip-card-rating{position:relative;margin:-17px 12px 0 auto;width:max-content;background:#fff;border:1px solid #e7c2c7;border-radius:18px;padding:6px 11px;z-index:2;box-shadow:0 2px 9px rgba(0,0,0,.08);font-size:11px}.mnh-trip-card-rating strong{color:#e59a00;font-size:13px}.mnh-trip-card-rating span{color:#536172}.mnh-trip-card .trip-card-body{padding:15px 18px 16px}.mnh-trip-card-title-row{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;min-height:56px}.mnh-trip-type-icon{width:48px;height:48px;border:1px solid;border-radius:5px;display:grid;place-items:center}.mnh-trip-type-icon .mnh-trip-svg-icon{width:32px;height:32px}.mnh-trip-card h3{margin:0;font-size:17px;line-height:1.35;color:#111d2e}.mnh-trip-card h3 a{color:inherit}.mnh-trip-facts{display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 15px;padding-top:13px;border-top:1px solid #edf1f5;color:#60748c;font-size:10.5px}.mnh-trip-facts span{white-space:nowrap}.mnh-trip-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.mnh-trip-price-row>div{display:flex;flex-direction:column}.mnh-trip-price-row span{font-size:11px;color:#7b8798}.mnh-trip-price-row del{color:#7c8694;margin-left:4px}.mnh-trip-price-row strong{font-size:18px;color:#263b5e;font-weight:700;margin-top:2px}.mnh-trip-price-row b{font-size:11px;color:#12a451;font-weight:700;white-space:nowrap}.mnh-trip-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.mnh-trip-card-footer>span{font-size:10px;color:#9aa5b3}.mnh-trip-card-footer>a{border:1px solid #cbd5e3;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:800;color:#294777;white-space:nowrap}.mnh-trip-card-footer>a:hover{border-color:var(--navy);background:#f6f9fc}.mnh-no-trips{border:1px solid var(--line);border-radius:10px;padding:50px 30px;text-align:center;background:#f9fbfd}.mnh-no-trips h2{color:var(--navy);margin:0 0 8px}.mnh-no-trips p{color:var(--muted);margin:0 0 20px}
@media(max-width:1150px){.mnh-category-grid{grid-template-columns:repeat(3,1fr)}.mnh-trip-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mnh-trip-filters{grid-template-columns:1fr 1fr 1fr 150px}.mnh-trips-hero h1{font-size:46px}}
@media(max-width:900px){.mnh-trips-hero{min-height:205px}.mnh-category-grid{grid-template-columns:repeat(2,1fr)}.mnh-trip-filters{grid-template-columns:1fr 1fr}.mnh-filter-field:nth-child(2){border-right:0}.mnh-filter-submit{grid-column:1/-1}.mnh-trip-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-trips-hero-inner{align-items:flex-start;flex-direction:column}.mnh-breadcrumb{align-self:flex-start}}
@media(max-width:600px){.mnh-trips-hero{min-height:220px}.mnh-trips-hero h1{font-size:38px}.mnh-trips-hero p{font-size:15px}.mnh-category-grid{grid-template-columns:1fr}.mnh-category-card{min-height:80px}.mnh-trip-filters{grid-template-columns:1fr}.mnh-filter-field{border-right:0;border-bottom:1px solid #e5ebf3}.mnh-trip-archive-grid{grid-template-columns:1fr}.mnh-results-bar{align-items:flex-start;flex-direction:column}.mnh-trip-card .trip-image{aspect-ratio:1.65/1}}
.similar-trip-icon .mnh-trip-svg-icon{width:30px;height:30px}.similar-trip-card{border-top:3px solid var(--similar-cat,#e5091b)}.similar-trip-badge{background:var(--similar-cat,#e5091b)}

/* v1.5.0 — complete-site modern redesign */
:root{--header-height:82px;--navy:#0b2f62;--navy-deep:#071f43;--blue:#1357a6;--red:#df101d;--ink:#172b49;--muted:#68788e;--pale:#f5f8fc;--line:#e3eaf3;--soft:#eef4fa;--green:#15945a;--gold:#e49a08;--shadow:0 16px 40px rgba(8,35,73,.10);--shadow-sm:0 7px 22px rgba(8,35,73,.08)}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:#fff;color:var(--ink)}
.container{width:min(1380px,calc(100% - 44px))}
.topbar{background:linear-gradient(90deg,var(--navy-deep),#0c3e78);border-bottom:1px solid rgba(255,255,255,.12);font-size:12px}.topbar-inner{min-height:34px}.top-contact{gap:20px}.top-contact a{opacity:.96}.top-note{font-weight:600;letter-spacing:.15px}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(15,52,91,.09);box-shadow:0 5px 24px rgba(7,36,73,.07);z-index:100}.header-inner{min-height:78px;gap:24px}.site-branding{flex:0 0 225px}.custom-logo-link img{max-width:215px;max-height:64px}.primary-navigation .menu{gap:8px}.primary-navigation .menu>li>a{padding:12px 13px;border-radius:8px;font-size:13px;letter-spacing:.05px}.primary-navigation .menu>li>a:hover,.primary-navigation .current-menu-item>a{background:#f1f5fa;color:var(--red)}.primary-navigation .sub-menu{top:calc(100% + 8px);left:0;border-radius:12px;padding:8px;box-shadow:var(--shadow);border-color:#e2e9f2}.primary-navigation .sub-menu a{padding:10px 12px;border-radius:7px}.header-cta{border-radius:9px;padding:12px 17px;box-shadow:0 8px 18px rgba(223,16,29,.18)}
.button{border-radius:9px;padding:13px 19px}.button-red{background:linear-gradient(135deg,#eb1422,#cf0614)}.button-blue{background:linear-gradient(135deg,#1357a6,#0b2f62)}
.hero{height:350px;min-height:350px;max-height:350px;background-position:center 43%;border-radius:0}.hero-overlay{background:linear-gradient(90deg,rgba(4,29,64,.94) 0%,rgba(7,49,96,.78) 43%,rgba(5,44,87,.22) 78%,rgba(5,44,87,.10) 100%)}.hero-content{padding-top:34px;padding-bottom:34px}.hero h1{font-size:clamp(38px,4.1vw,58px);letter-spacing:-1.8px;margin-bottom:13px}.hero-content>p{font-size:16px;max-width:620px;margin-bottom:18px}.hero-actions{gap:10px}.hero-points{margin-top:22px}.hero-points span{padding:0 15px;font-size:11px}.trip-search-wrap{margin-top:-34px}.trip-search{grid-template-columns:1.05fr 1fr 1.05fr 190px;padding:10px;border-radius:14px;box-shadow:0 18px 45px rgba(7,35,72,.15);border:1px solid #dfe8f2}.trip-search label{min-height:55px;border-right:1px solid #e6edf5}.search-button{min-height:52px;border-radius:9px}
.section{padding:72px 0}.destinations-section{padding-top:54px}.section-heading{margin-bottom:28px}.section-heading h2,.about-copy h2,.why-title h2,.cta-inner h2{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.7px}.section-heading h2{font-size:32px}.section-kicker{color:var(--red);letter-spacing:1.5px}.trip-grid{gap:22px}.trip-card{border-radius:14px;border-color:#e1e8f0;box-shadow:var(--shadow-sm)}.trip-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.trip-image{aspect-ratio:1.7/1}.trip-badge{border-radius:7px;padding:5px 10px}.trip-card-body{padding:17px}.trip-card h3{font-size:17px}.trip-meta>a{border-radius:8px}
.why-strip{padding:28px 0;background:linear-gradient(180deg,#f7faff,#eef5fb)}.why-grid{gap:14px}.why-item{padding-left:17px}.why-icon{background:linear-gradient(135deg,#1357a6,#0b2f62);border-radius:12px}
.about-section{padding:78px 0}.about-grid{gap:65px}.about-photo>img{height:360px;border-radius:16px}.photo-note{border-radius:10px;bottom:18px;left:18px}.about-copy h2{font-size:35px}.check-list li{font-size:13px}
.journal-section{background:#f7f9fc}.post-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.post-card-content{padding:18px}.newsletter-band{background:linear-gradient(135deg,#edf5ff,#f8fbff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-band{background:linear-gradient(110deg,#061f42,#0b3e7b);padding:50px 0}
.site-footer{background:#061f43}.footer-main{padding-top:56px;padding-bottom:46px}.footer-bottom{background:#041a35}
/* Inner-page hero standard: never taller than 350px */
.inner-hero,.mnh-trips-hero{height:300px;min-height:300px;max-height:350px;display:flex;align-items:center;background-position:center 45%}.inner-hero h1,.mnh-trips-hero h1{font-size:clamp(38px,4.4vw,56px);font-weight:800;letter-spacing:-1.4px}.inner-hero p,.mnh-trips-hero p{font-size:16px}.mnh-trips-hero{background-position:center 43%;border-radius:0}.mnh-trips-hero-inner{min-height:300px}.mnh-trip-browser{padding-top:24px}.mnh-category-grid{gap:16px}.mnh-category-card{min-height:96px;border-radius:12px;box-shadow:var(--shadow-sm)}.mnh-category-card:hover{transform:translateY(-3px)}.mnh-category-icon{border-radius:12px}.mnh-trip-filters{margin-top:20px}.mnh-filter-field{border:1px solid #e2e9f2;border-radius:10px;background:#fff;padding:4px 14px}.mnh-filter-field+.mnh-filter-field{border-left:1px solid #e2e9f2}.mnh-filter-submit{border-radius:10px;box-shadow:0 8px 16px rgba(223,16,29,.15)}.mnh-trip-archive-grid{gap:22px}.mnh-trip-card{border-radius:13px}.mnh-trip-card .trip-image{aspect-ratio:1.62/1}.mnh-trip-card-rating{border-radius:20px}.mnh-trip-type-icon{border-radius:10px}.mnh-trip-card-footer>a{border-radius:9px}
/* Trip detail pages */
.mnh-trip-page{background:#f7f9fc}.trip-gallery-hero{border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.trip-tabs{background:#fff;border:1px solid #e0e7f0;box-shadow:0 6px 20px rgba(7,36,73,.07);border-radius:0 0 12px 12px}.trip-tabs a{font-weight:700;color:#355377}.trip-tabs a:hover,.trip-tabs a.active{color:var(--red)}.itinerary-panel,.trip-section,.trip-price-card,.sticky-booking{border-radius:14px!important;border:1px solid #e0e7f0!important;box-shadow:var(--shadow-sm)}.itinerary-panel{background:#fff}.itinerary-item{border-color:#e7edf4}.itinerary-item summary{padding:17px 0}.itinerary-item summary strong{font-size:16px}.itinerary-day-number{background:#df101d!important;box-shadow:0 7px 16px rgba(223,16,29,.18)}.sticky-booking{box-shadow:0 16px 38px rgba(7,36,73,.13)!important}.booking-actions .button{border-radius:9px}.similar-trips-section{background:#fff}.similar-trip-card{border-radius:13px;box-shadow:var(--shadow-sm);overflow:hidden}.similar-trip-card:hover{box-shadow:var(--shadow)}
/* Form controls and cards across all pages */
input,select,textarea{border-color:#d9e3ee!important;border-radius:8px}.form-control, input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],select,textarea{background:#fff}.wp-block-button__link{border-radius:9px}
@media(max-width:1100px){.primary-navigation .menu{gap:2px}.primary-navigation .menu>li>a{padding:10px 9px}.site-branding{flex-basis:205px}.header-cta{padding:11px 13px}.trip-search{grid-template-columns:1fr 1fr 1fr}.search-button{grid-column:1/-1}.trip-grid,.mnh-trip-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,1fr)}.why-title{grid-column:1/-1}}
@media(max-width:900px){.top-note{display:none}.topbar-inner{justify-content:center}.header-inner{min-height:70px}.primary-navigation{display:none}.menu-toggle{display:block;margin-left:auto}.header-cta{margin-left:0}.hero{height:350px;min-height:350px}.hero-content{padding-top:28px}.hero h1{font-size:42px}.hero-points{display:none}.trip-search-wrap{margin-top:-20px}.trip-search{grid-template-columns:1fr 1fr}.search-button{grid-column:1/-1}.trip-grid,.mnh-trip-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-trips-hero{height:300px;min-height:300px}.mnh-trips-hero-inner{min-height:300px}}
@media(max-width:640px){.container{width:min(100% - 28px,1380px)}.top-contact{gap:12px;font-size:11px}.top-contact a:nth-child(3){display:none}.site-branding{flex-basis:auto}.custom-logo-link img{max-width:180px;max-height:56px}.header-cta{display:none}.hero{height:350px;min-height:350px;max-height:350px}.hero h1{font-size:35px}.hero-content>p{font-size:14px}.hero-actions .button{width:100%}.trip-search{grid-template-columns:1fr;padding:9px}.search-button{grid-column:auto}.trip-search label{border-right:0;border-bottom:1px solid #e6edf5}.section{padding:52px 0}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2{font-size:27px}.trip-grid,.mnh-trip-archive-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:35px}.about-photo>img{height:290px}.why-grid{grid-template-columns:1fr}.why-title{grid-column:auto}.why-item{border-left:0;border-top:1px solid #cfdeed;padding:15px 0 0}.mnh-trips-hero{height:300px;min-height:300px}.mnh-trips-hero-inner{min-height:300px}.mnh-trips-hero h1{font-size:39px}.mnh-trips-hero p{font-size:14px}.mnh-category-grid{grid-template-columns:1fr}.mnh-trip-filters{grid-template-columns:1fr}.mnh-filter-field{border-left:1px solid #e2e9f2!important}.mnh-results-bar{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.cta-inner{align-items:flex-start;flex-direction:column}.footer-bottom-inner{gap:10px;align-items:flex-start;flex-direction:column}}

/* v1.5.1 — Fixed Departures + Homepage FAQ */
.fixed-departure-section{background:#f7f9fc;border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4}.fixed-departure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fixed-departure-card{background:#fff;border:1px solid #e0e7f0;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.fixed-departure-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.fixed-departure-image{display:block;position:relative;aspect-ratio:1.65/1;overflow:hidden}.fixed-departure-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.fixed-departure-card:hover .fixed-departure-image img{transform:scale(1.04)}.fixed-departure-badge{position:absolute;top:12px;right:12px;background:var(--red);color:#fff;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:800}.fixed-departure-body{padding:17px}.fixed-departure-type{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--red);font-weight:800;margin-bottom:5px}.fixed-departure-body h3{font-size:17px;line-height:1.35;margin:0 0 11px;color:var(--navy)}.fixed-departure-body h3 a{color:inherit}.fixed-departure-meta{display:flex;gap:13px;flex-wrap:wrap;color:#68788e;font-size:11px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.fixed-departure-next{margin-top:12px;background:#f3f7fb;border:1px solid #e1e9f2;border-radius:8px;padding:10px 11px}.fixed-departure-next span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.8px;color:#78889c;margin-bottom:3px}.fixed-departure-next strong{display:block;color:var(--navy);font-size:12px;line-height:1.45}.fixed-departure-bottom{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:14px}.fixed-departure-bottom small{display:block;color:#7b899a;font-size:10px}.fixed-departure-bottom strong{display:block;color:var(--navy);font-size:18px}.fixed-departure-bottom .button{font-size:11px;padding:9px 11px;white-space:nowrap}.fixed-departure-empty{grid-column:1/-1;background:#fff;border:1px dashed #b9c9da;border-radius:12px;padding:30px;text-align:center;color:#64778e}.fixed-departure-empty strong{display:block;color:var(--navy);font-size:17px}.fixed-departure-empty p{margin:7px 0 15px}.home-faq-section{background:#fff}.home-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.home-faq-item{border:1px solid #e0e7f0;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(8,35,73,.05);overflow:hidden}.home-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;cursor:pointer;list-style:none;color:var(--navy);font-size:14px;font-weight:800}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary span{width:25px;height:25px;border-radius:50%;background:#eef4fb;color:var(--red);display:grid;place-items:center;font-size:18px;line-height:1;flex:0 0 25px}.home-faq-item[open] summary span{transform:rotate(45deg);background:#fff0f1}.home-faq-item>div{padding:0 19px 18px;color:#667990;font-size:13px;line-height:1.75}.home-faq-item>div p:last-child{margin-bottom:0}.home-faq-empty{grid-column:1/-1;text-align:center;padding:28px;background:#f7f9fc;border:1px dashed #c3d0df;border-radius:11px;color:#667990}
@media(max-width:1100px){.fixed-departure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fixed-departure-grid,.home-faq-grid{grid-template-columns:1fr}.fixed-departure-bottom{align-items:center}.fixed-departure-empty{grid-column:auto}}

/* v1.6.0 — Inner pages, Blog, Team and polished itinerary builder */
.mnh-blog-hero,.mnh-team-hero{background-image:linear-gradient(90deg,rgba(4,31,67,.9),rgba(7,63,122,.45)),url('../images/himalayan-hero.jpg');background-size:cover;background-position:center}.blog-featured-card{display:grid;grid-template-columns:1.1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.blog-featured-image{min-height:390px}.blog-featured-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-featured-copy{padding:42px}.blog-featured-copy h2{font-size:34px;line-height:1.18;color:var(--navy);margin:10px 0 16px}.blog-featured-copy p{font-size:15px;line-height:1.8;color:#66778e}.blog-list-section{background:#f7f9fc}.blog-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.blog-section-head h2{margin:5px 0 0;color:var(--navy);font-size:32px}.blog-category-links{display:flex;flex-wrap:wrap;gap:8px}.blog-category-links a{padding:8px 12px;border:1px solid #dce5ef;border-radius:999px;color:#47617e;font-size:12px;background:#fff}.blog-category-links a.active,.blog-category-links a:hover{background:var(--red);color:#fff;border-color:var(--red)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.blog-card-image{display:block;aspect-ratio:1.7/1;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:19px}.blog-card-meta,.blog-post-meta{display:flex;gap:8px;flex-wrap:wrap;color:#7a8b9f;font-size:11px}.blog-card h3{font-size:19px;line-height:1.35;margin:8px 0 9px;color:var(--navy)}.blog-card h3 a{color:inherit}.blog-card p{font-size:13px;line-height:1.7;color:#6c7c90}.blog-empty{padding:60px;text-align:center;background:#fff;border:1px dashed #cbd8e6;border-radius:14px}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.blog-post-content{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow-sm)}.blog-post-feature-image{margin:18px 0 28px;border-radius:12px;overflow:hidden}.blog-post-feature-image img{display:block;width:100%;height:auto}.blog-post-content .entry-content{font-size:16px;line-height:1.9;color:#394d65}.blog-post-content .entry-content h2,.blog-post-content .entry-content h3{color:var(--navy);line-height:1.3}.blog-post-sidebar{display:flex;flex-direction:column;gap:18px;position:sticky;top:90px}.blog-sidebar-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;box-shadow:var(--shadow-sm)}.blog-sidebar-card h3{margin:4px 0 10px;color:var(--navy)}.blog-sidebar-card p{color:#687990;font-size:13px;line-height:1.7}.blog-sidebar-card ul{list-style:none;margin:0;padding:0}.blog-sidebar-card li{padding:11px 0;border-bottom:1px solid #edf1f5}.blog-sidebar-card li:last-child{border-bottom:0}.blog-sidebar-card li a{display:block;color:var(--navy);font-weight:700;font-size:13px}.blog-sidebar-card li small{display:block;color:#8794a5;margin-top:4px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.team-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:var(--shadow-sm);transition:.2s}.team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.team-photo{display:block;aspect-ratio:1/1;overflow:hidden;background:#eef3f8}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-photo-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0c3e78,#e5091b);color:#fff;font-size:64px;font-weight:800}.team-body{padding:19px}.team-role{display:block;color:var(--red);text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:800}.team-body h3{margin:6px 0;color:var(--navy);font-size:19px}.team-body h3 a{color:inherit}.team-body p{font-size:12px;line-height:1.7;color:#6c7c90}.team-experience{color:#e6a00f;font-size:12px;font-weight:800;margin:7px 0}.team-empty{grid-column:1/-1;text-align:center;padding:40px;background:#f7f9fc;border:1px dashed #c6d4e2;border-radius:12px}.team-preview-section{background:#f7f9fc}.team-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.team-preview-card{display:grid;grid-template-columns:76px 1fr;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);padding:12px;border-radius:13px}.team-preview-photo{width:76px;height:76px;border-radius:10px;overflow:hidden;background:#eef3f8}.team-preview-photo img{width:100%;height:100%;object-fit:cover}.team-preview-card h3{font-size:15px;margin:4px 0 7px;color:var(--navy)}.team-profile-layout{display:grid;grid-template-columns:420px 1fr;gap:50px;align-items:start}.team-profile-photo{border-radius:18px;overflow:hidden;background:#eef3f8;box-shadow:var(--shadow-sm)}.team-profile-photo img{width:100%;display:block}.team-profile-copy{padding-top:10px}.team-profile-copy h2{font-size:40px;color:var(--navy);margin:5px 0 12px}.team-specialty{color:#596c82}.team-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.team-contact-links a{padding:11px 14px;border:1px solid #dce5ef;border-radius:9px;color:#264a78;background:#fff}.mnh-contact-map-card{background:#eef5fb;border:1px solid #d9e6f2;border-radius:15px;padding:25px;grid-column:1/-1}.mnh-contact-map-card h3{font-size:23px;color:var(--navy);margin:4px 0 7px}.mnh-contact-map-card p{color:#66778d}.mnh-office-highlights{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.mnh-office-highlights>div{background:#fff;border-radius:10px;padding:14px;border:1px solid #e0e8f0}.mnh-office-highlights strong,.mnh-office-highlights span{display:block}.mnh-office-highlights strong{color:var(--navy);font-size:12px}.mnh-office-highlights span{color:#6d7e92;font-size:11px;line-height:1.6;margin-top:4px}
/* Itinerary builder polish */
.mnh-itinerary-builder{background:linear-gradient(180deg,#f7faff,#f2f6fa)!important;border-radius:14px!important;padding:20px!important}.mnh-builder-toolbar{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:16px!important;margin-bottom:14px}.mnh-builder-actions .button-primary{background:#df101d!important;border-color:#df101d!important}.mnh-itinerary-row{border-radius:12px!important}.mnh-itinerary-row:before{content:'';display:block}.mnh-day-title{font-size:14px!important}.mnh-day-description{font-size:13px!important;line-height:1.6}.mnh-day-fields input,.mnh-day-media input{font-size:12px}.mnh-day-media .button{border-radius:6px}.mnh-itinerary-placeholder{background:#eef5fb!important}
@media(max-width:1050px){.team-grid,.team-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static}.team-profile-layout{grid-template-columns:1fr 1.2fr}.blog-featured-card{grid-template-columns:1fr}.blog-featured-image{min-height:300px}}
@media(max-width:700px){.blog-section-head{display:block}.blog-category-links{margin-top:15px}.blog-grid,.team-grid,.team-preview-grid{grid-template-columns:1fr}.blog-featured-copy{padding:26px}.blog-featured-copy h2{font-size:28px}.blog-post-content{padding:20px}.team-profile-layout{grid-template-columns:1fr;gap:25px}.team-profile-copy h2{font-size:32px}.mnh-contact-map-card{grid-column:auto}.mnh-office-highlights{grid-template-columns:1fr}}

/* v1.6.1 homepage implementation */
.home-category-section{padding:42px 0 54px;background:#f7faff;border-top:1px solid #e4edf6}.home-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-category-card{position:relative;height:142px;border-radius:9px;overflow:hidden;color:#fff;display:block;box-shadow:0 8px 22px rgba(8,38,73,.12);isolation:isolate}.home-category-image,.home-category-image img,.home-category-overlay{position:absolute;inset:0;width:100%;height:100%}.home-category-image img{object-fit:cover;transition:transform .35s}.home-category-card:hover .home-category-image img{transform:scale(1.06)}.home-category-overlay{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.74))}.home-category-content{position:absolute;z-index:2;inset:auto 13px 11px;display:grid;grid-template-columns:36px 1fr 20px;gap:9px;align-items:end}.home-category-content>strong{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.96);color:var(--navy);display:grid;place-items:center;font-size:18px}.home-category-content b,.home-category-content small{display:block}.home-category-content b{font-size:14px;line-height:1.2}.home-category-content small{font-size:10px;opacity:.9;margin-top:2px}.home-category-content em{font-style:normal;font-size:20px}.home-cat-adventure .home-category-content>strong{color:#d50d1d}.home-cat-pilgrimage .home-category-content>strong{color:#0a4b91}.home-cat-culture .home-category-content>strong{color:#d57b09}.home-cat-nature .home-category-content>strong{color:#21824b}.home-cat-multi .home-category-content>strong{color:#6545a9}.team-preview-empty{grid-column:1/-1;text-align:center;padding:25px;border:1px dashed #cad8e6;border-radius:12px;background:#fff;color:#687990}.team-role{display:block;color:var(--red);text-transform:uppercase;font-size:9px;letter-spacing:.8px;font-weight:800}.team-preview-card .text-link{font-size:11px}.team-preview-section{background:#f7f9fc}.hero{overflow:hidden}.hero-content{padding-top:20px;padding-bottom:20px}.hero h1{font-size:clamp(34px,3.6vw,54px)}.hero-points{margin-top:18px}.trip-search-wrap{margin-top:-26px}
@media(max-width:1100px){.home-category-grid{grid-template-columns:repeat(3,1fr)}.home-category-card:nth-child(4),.home-category-card:nth-child(5){display:block}.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hero{height:300px;min-height:300px;max-height:300px}.hero-content{padding-top:15px;padding-bottom:15px}.hero h1{font-size:32px}.hero-content>p{font-size:13px;margin-bottom:12px}.hero-points{display:none}.home-category-grid{grid-template-columns:1fr 1fr}.home-category-card{height:130px}.home-category-content{inset:auto 9px 9px;grid-template-columns:30px 1fr 14px;gap:7px}.home-category-content>strong{width:30px;height:30px;font-size:15px}.home-category-content b{font-size:12px}.home-category-content small{font-size:9px}.trip-grid{grid-template-columns:1fr}}

/* Homepage destination cards */
.home-destination-section{padding:56px 0 64px;background:#fff}
.destination-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.destination-card{position:relative;display:block;height:245px;overflow:hidden;border-radius:14px;background:#0b315c;color:#fff;box-shadow:0 10px 28px rgba(8,38,73,.12);isolation:isolate}
.destination-card-image,.destination-card-image img,.destination-card-overlay{position:absolute;inset:0;width:100%;height:100%}
.destination-card-image img{object-fit:cover;transition:transform .45s ease}
.destination-card:hover .destination-card-image img{transform:scale(1.07)}
.destination-card-overlay{z-index:1;background:linear-gradient(180deg,rgba(3,30,58,.02) 20%,rgba(3,30,58,.18) 42%,rgba(3,30,58,.9) 100%)}
.destination-card-content{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start}
.destination-card-content small{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;opacity:.85;margin-bottom:4px}
.destination-card-content strong{font-size:25px;line-height:1.1;letter-spacing:-.4px}
.destination-card-content>span{font-size:12px;line-height:1.4;margin-top:5px;opacity:.92;max-width:92%}
.destination-card-content em{font-style:normal;font-size:11px;font-weight:800;margin-top:11px;background:#fff;color:#123d70;padding:7px 11px;border-radius:6px}
.destination-nepal .destination-card-content em{color:#c8102e}.destination-tibet .destination-card-content em{color:#174b86}.destination-bhutan .destination-card-content em{color:#b36a05}.destination-everest .destination-card-content em{color:#174b86}.destination-annapurna .destination-card-content em{color:#21824b}.destination-chitwan .destination-card-content em{color:#21824b}
@media(max-width:1000px){.destination-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.home-destination-section{padding:44px 0 50px}.destination-card-grid{grid-template-columns:1fr;gap:14px}.destination-card{height:225px}.destination-card-content strong{font-size:23px}}

/* v1.6.3 Professional footer + affiliation strip */
.mnh-site-footer{background:#071a35;color:#dce7f5;margin-top:60px}
.mnh-affiliations{background:#f7f9fc;padding:54px 0 42px;border-top:1px solid #e7edf5}
.mnh-section-heading{text-align:center;max-width:760px;margin:0 auto 28px}.mnh-section-heading .eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:800;color:#d71920}.mnh-section-heading h2{margin:7px 0 8px;color:#102f63;font-size:30px}.mnh-section-heading p{margin:0;color:#66758b}
.mnh-affiliation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.mnh-affiliation-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 14px 16px;min-height:184px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;text-decoration:none;color:#17345f;box-shadow:0 6px 20px rgba(18,47,88,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mnh-affiliation-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(18,47,88,.12);border-color:#d71920}.mnh-affiliation-logo{width:168px;height:82px;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;background:#fbfcfe;border:1px solid #edf1f6;border-radius:10px;overflow:hidden}.mnh-affiliation-logo img{display:block;width:150px;height:70px;max-width:150px;max-height:70px;object-fit:contain;object-position:center}.mnh-affiliation-card strong{display:block;font-size:14px;line-height:1.35;min-height:19px}.mnh-affiliation-card small{display:block;color:#8793a6;font-size:11px;margin-top:5px}
.mnh-footer-main{padding:52px 0 40px}.mnh-footer-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr 1.35fr;gap:42px}.mnh-footer-brand p{line-height:1.75;color:#aebdd1;max-width:420px}.mnh-footer-logo img{max-width:245px;height:auto;background:#fff;padding:9px;border-radius:6px}.mnh-footer-col h3,.mnh-footer-contact h3{color:#fff;font-size:16px;margin:5px 0 18px}.mnh-footer-col ul{list-style:none;padding:0;margin:0}.mnh-footer-col li{margin:0 0 11px}.mnh-footer-col a,.mnh-footer-contact a{color:#b9c8db;text-decoration:none}.mnh-footer-col a:hover,.mnh-footer-contact a:hover{color:#fff}.mnh-footer-contact p{color:#b9c8db;line-height:1.55;margin:0 0 11px}.mnh-footer-contact p span{display:inline-block;min-width:56px;color:#fff;font-size:12px;font-weight:700}.mnh-footer-cta{display:inline-block!important;background:#d71920;color:#fff!important;padding:12px 18px;border-radius:7px;margin-top:8px;font-weight:800}.mnh-footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.mnh-footer-badges span{border:1px solid rgba(255,255,255,.16);border-radius:99px;padding:6px 10px;font-size:11px;color:#c9d5e4}.mnh-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0}.mnh-footer-bottom-inner{display:flex;justify-content:space-between;gap:20px;color:#8fa1b8;font-size:12px}
@media(max-width:900px){.mnh-affiliation-grid{grid-template-columns:repeat(3,1fr)}.mnh-footer-grid{grid-template-columns:1fr 1fr}.mnh-footer-brand{grid-column:1/-1}}
@media(max-width:600px){.mnh-affiliation-grid{grid-template-columns:1fr 1fr}.mnh-footer-grid{grid-template-columns:1fr}.mnh-footer-bottom-inner{flex-direction:column}.mnh-section-heading h2{font-size:24px}}

/* =========================================================
   MISSION NEPAL PREMIUM HEADER + 500PX HERO
   Version 1.7.0
   ========================================================= */
.topbar{min-height:34px;background:linear-gradient(90deg,#052d5c,#073d78);border-bottom:1px solid rgba(255,255,255,.08)}
.topbar-inner{min-height:34px}
.top-contact{gap:22px}.top-contact a{font-size:12px;opacity:.95;transition:opacity .2s}.top-contact a:hover{opacity:1;text-decoration:none}.top-note{font-size:11px;letter-spacing:.15px}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 26px rgba(5,43,83,.07);border-bottom:1px solid rgba(7,61,120,.09)}
.header-inner{min-height:var(--header-height);gap:26px}.site-branding{flex:0 0 235px}.custom-logo-link img{max-width:225px;max-height:64px}
.primary-navigation .menu{gap:25px}.primary-navigation .menu a{position:relative;padding:28px 0;font-size:13px;letter-spacing:.15px}.primary-navigation .menu>li>a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;background:var(--red);transition:right .22s ease}.primary-navigation .menu>li:hover>a:after,.primary-navigation .current-menu-item>a:after{right:0}
.header-cta{padding:11px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 8px 18px rgba(229,9,27,.18)}
.hero{height:500px;min-height:500px;max-height:none;background:none;isolation:isolate}
.hero-media{position:absolute;inset:0;z-index:-2;background-image:var(--mnh-hero-image);background-size:cover;background-position:var(--mnh-hero-position);transform:scale(1.01)}
/* Premium hero cloud reveal: clouds fade in after the hero image has loaded. */
.hero-clouds{position:absolute;inset:0;z-index:0;pointer-events:none;background:url("../images/hero-clouds.png") center bottom / cover no-repeat;opacity:0;transform:translateY(18px);transition:opacity 1.35s ease,transform 1.6s cubic-bezier(.2,.65,.2,1);mix-blend-mode:screen}
.hero.hero-loaded .hero-clouds{opacity:.48;transform:translateY(0)}
@media (prefers-reduced-motion:reduce){.hero-clouds{transition:none;transform:none}.hero.hero-loaded .hero-clouds{opacity:.42}}

.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(2,28,58,var(--mnh-hero-overlay)) 0%,rgba(3,48,94,calc(var(--mnh-hero-overlay) * .88)) 38%,rgba(3,48,94,calc(var(--mnh-hero-overlay) * .28)) 72%,rgba(3,48,94,.05) 100%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 45%,rgba(0,0,0,.08))}
.hero-content{position:relative;z-index:2;width:min(1320px,calc(100% - 48px));height:100%;padding-top:0;padding-bottom:0;display:flex;align-items:center;justify-content:space-between;gap:45px}
.hero-copy{max-width:700px;padding-top:5px}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;font-size:11px;letter-spacing:2.5px;font-weight:800}.hero .eyebrow:before{content:"";width:28px;height:2px;background:var(--red)}
.hero h1{font-size:clamp(43px,5vw,72px);line-height:.99;letter-spacing:-2.2px;margin-bottom:20px;text-shadow:0 4px 22px rgba(0,0,0,.16)}
.hero h1 span{display:block;color:#fff}.hero h1 span:after{content:"";display:block;width:76px;height:4px;margin-top:18px;background:var(--red);border-radius:4px}
.hero-content>p,.hero-copy>p{max-width:620px;font-size:17px;line-height:1.65;margin:0 0 27px;color:#f7fbff}
.hero-actions{gap:12px}.hero-actions .button{min-height:48px;padding:13px 20px;border-radius:6px}.hero-actions .button-red{box-shadow:0 10px 24px rgba(229,9,27,.25)}
.hero-actions .button-outline{border-color:rgba(255,255,255,.75);background:rgba(255,255,255,.08);backdrop-filter:blur(5px)}
.hero-trust-card{width:285px;flex:0 0 285px;padding:23px 23px 20px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(4,40,78,.34);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 45px rgba(0,0,0,.14);color:#fff}
.hero-trust-label{display:block;text-transform:uppercase;letter-spacing:1.8px;font-size:9px;font-weight:800;color:#ffccd1;margin-bottom:9px}.hero-trust-card strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.18;margin-bottom:17px}.hero-trust-points{display:grid;gap:9px;border-top:1px solid rgba(255,255,255,.16);padding-top:14px}.hero-trust-points span{font-size:11px;color:#edf5ff}
.hero-scroll{position:absolute;z-index:2;left:50%;bottom:15px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.75);font-size:9px;text-transform:uppercase;letter-spacing:1.5px}.hero-scroll span{width:1px;height:24px;background:rgba(255,255,255,.55);position:relative}.hero-scroll span:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg)}
.trip-search-wrap{margin-top:-31px}.trip-search{padding:10px;border-radius:12px;box-shadow:0 15px 42px rgba(5,43,83,.14);border-color:#e4edf6}.trip-search label{min-height:56px}.search-button{min-height:56px;border-radius:8px}
@media (max-width:1100px){.primary-navigation .menu{gap:16px}.site-branding{flex-basis:205px}.custom-logo-link img{max-width:200px}.header-cta{padding:10px 14px}.hero-trust-card{width:250px;flex-basis:250px}}
@media (max-width:979px){
  .top-note{display:none}.site-header{position:relative}.header-inner{min-height:76px}.site-branding{flex:1 1 auto}.custom-logo-link img{max-height:58px}.menu-toggle{display:block;order:2}.header-cta{order:3;margin-left:0}.primary-navigation{order:4;position:absolute;left:0;right:0;top:100%;display:none;margin:0;padding:10px 24px 18px;background:#fff;border-top:1px solid var(--line);box-shadow:0 15px 30px rgba(5,43,83,.12)}.primary-navigation.is-open{display:block}.primary-navigation .menu{display:block}.primary-navigation .menu>li>a{padding:12px 4px;border-bottom:1px solid #edf2f7}.primary-navigation .menu>li>a:after{display:none}.primary-navigation .sub-menu{position:static;box-shadow:none;border:0;padding:0 0 5px 14px}.primary-navigation .menu-item-has-children>.sub-menu{display:block}.hero{height:500px;min-height:500px}.hero-content{align-items:flex-start;justify-content:center;padding-top:72px}.hero-copy{max-width:760px;text-align:center}.hero .eyebrow{justify-content:center}.hero h1{font-size:clamp(40px,8vw,60px)}.hero h1 span:after{margin-left:auto;margin-right:auto}.hero-content>p,.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-trust-card{display:none}.hero-scroll{display:none}
}
@media (max-width:680px){
  .container{width:min(100% - 30px,1320px)}.top-contact{gap:12px}.top-contact a span{display:none}.header-inner{gap:10px}.site-branding{min-width:0}.custom-logo-link img{max-width:180px}.header-cta{font-size:11px;padding:9px 12px}.menu-toggle{font-size:20px;padding:6px 9px}.hero{height:500px;min-height:500px}.hero-content{width:min(100% - 30px);padding-top:58px}.hero .eyebrow{font-size:9px;letter-spacing:1.8px}.hero h1{font-size:clamp(38px,12vw,52px);letter-spacing:-1.4px}.hero-copy>p{font-size:14px;line-height:1.55}.hero-actions .button{width:100%;max-width:290px}.hero-actions{display:grid;justify-items:center}.trip-search-wrap{margin-top:-20px}.trip-search{grid-template-columns:1fr;padding:10px}.trip-search label{border-right:0;border-bottom:1px solid var(--line);padding:7px 9px}.search-button{width:100%}
}

/* v1.9 smart booking / CRM / destinations / team polish */
.mnh-form-step{display:flex;gap:13px;align-items:center;margin:20px 0 12px;padding:12px 14px;background:#fff;border:1px solid #e1e9f2;border-radius:10px}.mnh-form-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--navy);color:#fff;font-weight:800;font-size:11px}.mnh-form-step strong{display:block;color:var(--navy);font-size:13px}.mnh-form-step small{display:block;color:#7a8a9d;font-size:11px;margin-top:2px}.mnh-smart-booking-panel{background:linear-gradient(180deg,#f8fbff,#f5f9fd)}.mnh-booking-panel-head{padding-bottom:5px}.mnh-form-submit{min-width:220px;margin-top:8px}.mnh-form-privacy{display:block;color:#8492a3;font-size:10px;line-height:1.5;margin-top:10px}.mnh-form-success{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:14px 16px;border-left:4px solid #218c58;border-radius:6px;background:#eefaf4;color:#205b3e}.mnh-form-success strong{font-size:13px}.mnh-form-success span{font-size:11px}.mnh-form-error{display:block;color:#b31322;margin:0 0 10px}.mnh-booking-trust{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mnh-booking-trust .container{display:grid;grid-template-columns:repeat(4,1fr)}.mnh-booking-trust .container>div{padding:20px 24px;border-right:1px solid var(--line)}.mnh-booking-trust .container>div:last-child{border-right:0}.mnh-booking-trust strong,.mnh-booking-trust span{display:block}.mnh-booking-trust strong{font-size:13px;color:var(--navy)}.mnh-booking-trust span{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.mnh-destination-hero{background-image:linear-gradient(90deg,rgba(3,27,57,.9),rgba(7,63,122,.45)),url('../images/himalayan-hero.jpg');background-size:cover;background-position:center 48%}.mnh-destination-intro{padding:48px 0;background:#f7f9fc;border-bottom:1px solid var(--line)}.mnh-destination-intro .container{display:flex;justify-content:space-between;gap:40px;align-items:center}.mnh-destination-intro h2{font-family:Georgia,'Times New Roman',serif;color:var(--navy);font-size:38px;margin:5px 0 8px}.mnh-destination-intro p{max-width:700px;color:var(--muted);line-height:1.8;margin:0}.mnh-destination-stats{display:flex;gap:12px}.mnh-destination-stats>div{min-width:115px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:center}.mnh-destination-stats strong{display:block;color:var(--red);font-size:24px}.mnh-destination-stats span{display:block;color:#6f8094;font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-top:4px}.mnh-destination-card-pro{box-shadow:0 8px 28px rgba(5,43,83,.06);border-radius:14px}.mnh-destination-card-pro .mnh-destination-image b{position:absolute;right:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(4,31,67,.82);color:#fff;font-size:10px}.mnh-destination-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;color:#8a98a8;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.mnh-team-department{margin-top:42px}.mnh-team-department-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.mnh-team-department-head h2{margin:4px 0 0;color:var(--navy);font-family:Georgia,'Times New Roman',serif;font-size:28px}.mnh-team-department-head>span{font-size:11px;color:#75869a;background:#f4f7fa;padding:7px 10px;border-radius:999px}.mnh-contact-map-card{display:grid;grid-template-columns:1fr 1.6fr auto;gap:25px;align-items:end}.mnh-contact-map-card>.button{white-space:nowrap}.mnh-sort-wrap{display:flex;align-items:center;gap:8px}.mnh-sort-wrap select{border:1px solid #dce5ef;border-radius:8px;background:#fff;padding:8px 28px 8px 10px;color:#37516d;font-size:12px}.mnh-results-bar{display:flex;justify-content:space-between;align-items:center;gap:20px}.mnh-results-bar>div:first-child{color:#6b7d92;font-size:12px}.mnh-results-bar>div:first-child strong{color:var(--navy);font-size:18px}.mnh-newsletter-native .mnh-form-success{grid-column:1/-1}.mnh-newsletter-native .mnh-form-grid{margin-bottom:8px}
@media(max-width:900px){.mnh-booking-trust .container{grid-template-columns:1fr 1fr}.mnh-booking-trust .container>div:nth-child(2){border-right:0}.mnh-booking-trust .container>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mnh-destination-intro .container{flex-direction:column;align-items:flex-start}.mnh-destination-stats{width:100%}.mnh-contact-map-card{grid-template-columns:1fr}.mnh-contact-map-card>.button{justify-self:start}.mnh-team-department-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.mnh-booking-trust .container{grid-template-columns:1fr}.mnh-booking-trust .container>div{border-right:0!important;border-bottom:1px solid var(--line)}.mnh-booking-trust .container>div:last-child{border-bottom:0}.mnh-destination-intro h2{font-size:30px}.mnh-destination-stats{display:grid;grid-template-columns:repeat(3,1fr)}.mnh-destination-stats>div{min-width:0}.mnh-form-submit{width:100%}.mnh-sort-wrap{width:100%;justify-content:space-between}}

/* v2.0 HANDPICKED PREMIUM TRAVEL UI */
:root{--mnh-radius:18px;--mnh-soft-shadow:0 18px 50px rgba(6,42,78,.09)}
.mnh-booking-page,.mnh-contact-page{background:#f7f9fc}
.mnh-booking-hero,.mnh-contact-page .inner-hero{min-height:285px;background:linear-gradient(110deg,rgba(3,35,69,.97),rgba(9,74,135,.72)),url('../images/himalayan-hero.jpg') center/cover}
.mnh-booking-hero .container,.mnh-contact-page .inner-hero .container{padding-top:10px}
.mnh-booking-trust{position:relative;z-index:2;margin-top:-1px;box-shadow:0 12px 35px rgba(5,43,83,.06)}
.mnh-booking-trust .container>div{padding:25px 26px}
.mnh-plan-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start}
.mnh-plan-intro{position:sticky;top:105px;padding:34px;background:#fff;border:1px solid #e2e9f1;border-radius:20px;box-shadow:var(--mnh-soft-shadow)}
.mnh-plan-intro h2{font-size:40px;letter-spacing:-1.2px}
.mnh-plan-intro .check-list{margin-top:25px;display:grid;gap:13px}
.mnh-plan-note{border-radius:12px;background:linear-gradient(135deg,#f3f8fd,#fff);padding:18px 20px}
.mnh-smart-booking-panel{padding:34px;border-radius:20px;background:#fff;border:1px solid #dfe8f1;box-shadow:var(--mnh-soft-shadow)}
.mnh-booking-panel-head{border-bottom:1px solid #e8eef4;margin-bottom:16px;padding-bottom:18px}
.mnh-booking-panel-head h2{font-size:32px;letter-spacing:-.7px}
.mnh-form-step{margin:24px 0 12px;border:0;background:#f5f8fc;border-radius:12px;padding:13px 15px}
.mnh-form-step>span{background:linear-gradient(135deg,#073d78,#1765ad);box-shadow:0 6px 14px rgba(7,61,120,.18)}
.mnh-contact-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px}
.mnh-contact-info{padding:36px;background:linear-gradient(145deg,#062c59,#0b4e8d);border-radius:20px;color:#fff;box-shadow:var(--mnh-soft-shadow)}
.mnh-contact-info h2,.mnh-contact-info>p,.mnh-contact-info .section-kicker{color:#fff}
.mnh-contact-info>p{opacity:.82}.mnh-contact-icon{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.12)}
.mnh-contact-item strong{color:#fff}.mnh-contact-item p,.mnh-contact-item a{color:#dbe9f7}
.mnh-contact-form-panel{padding:34px;border-radius:20px;background:#fff;box-shadow:var(--mnh-soft-shadow)}
.mnh-contact-map-card{margin-top:34px;padding:25px 28px;background:#fff;border:1px solid #e1e9f2;border-radius:18px;box-shadow:0 10px 30px rgba(5,43,83,.05)}
.mnh-destination-intro{padding:55px 0;background:linear-gradient(180deg,#fff,#f5f8fb)}
.mnh-destination-intro h2{font-size:42px;letter-spacing:-1px}.mnh-destination-stats>div{min-width:130px;border-radius:14px;box-shadow:0 8px 25px rgba(5,43,83,.06)}
.mnh-destination-grid{gap:24px}.mnh-destination-card,.mnh-destination-card-pro{border-radius:18px;box-shadow:0 10px 32px rgba(5,43,83,.07);border-color:#e3eaf2}.mnh-destination-image{aspect-ratio:1.55/1}.mnh-destination-body{padding:21px}.mnh-destination-body h2{font-size:28px}
.mnh-team-department{margin-top:55px}.mnh-team-department-head{padding-bottom:16px}.mnh-team-department-head h2{font-size:34px;letter-spacing:-.6px}.mnh-team-department-head>span{border:1px solid #dce6ef;background:#fff}
.mnh-trips-hero{min-height:280px}.mnh-trip-browser{padding-top:34px;background:linear-gradient(180deg,#f7f9fc 0,#fff 220px)}
.mnh-category-grid{gap:14px}.mnh-category-card{min-height:105px;border-radius:15px;box-shadow:0 8px 25px rgba(15,52,91,.055);padding:15px 17px}.mnh-category-card.is-active{box-shadow:0 12px 25px rgba(215,25,32,.18)}
.mnh-trip-filters{position:relative;margin:28px 0 24px;padding:12px;border:1px solid #dfe8f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(5,43,83,.08)}
.mnh-filter-field{border-radius:12px;background:#f8fafc;border:1px solid #edf2f6;padding:9px 12px}.mnh-filter-submit{border-radius:12px;min-height:58px;box-shadow:0 10px 20px rgba(215,25,32,.16)}
.mnh-results-bar{padding:6px 2px 18px}.mnh-trip-archive-grid{gap:24px}.mnh-no-trips{border-radius:18px;padding:55px 25px;background:#f6f9fc;border:1px solid #e1e9f2}
.newsletter-band{padding:62px 0;background:linear-gradient(115deg,#eef5fc,#fff);border-top:0}.newsletter-band-inner{gap:55px}.newsletter-form-wrap .mnh-form{border:1px solid #dfe8f1;border-radius:18px;box-shadow:var(--mnh-soft-shadow);padding:24px}
@media(max-width:900px){.mnh-plan-intro{position:static}.mnh-contact-info{padding:28px}.mnh-destination-intro .container{align-items:flex-start}.mnh-destination-stats{flex-wrap:wrap}}
@media(max-width:700px){.mnh-booking-hero,.mnh-contact-page .inner-hero{min-height:240px}.mnh-plan-intro,.mnh-smart-booking-panel,.mnh-contact-info,.mnh-contact-form-panel{padding:24px;border-radius:16px}.mnh-plan-intro h2,.mnh-destination-intro h2{font-size:31px}.mnh-booking-trust .container{grid-template-columns:1fr 1fr}.mnh-booking-trust .container>div{border-bottom:1px solid var(--line);padding:17px}.mnh-trip-filters{border-radius:14px}.mnh-results-bar{align-items:flex-start;flex-direction:column}.mnh-destination-intro .container{flex-direction:column}.mnh-destination-stats{width:100%}.mnh-destination-stats>div{flex:1;min-width:0}}

/* v2.1 — Handpicked contact enquiry + newsletter refinement */
.mnh-contact-page .section{padding-top:58px;padding-bottom:64px}
.mnh-contact-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:28px}
.mnh-contact-info{position:sticky;top:98px;padding:34px;border-radius:22px;background:linear-gradient(150deg,#06264e 0%,#0a4381 100%);box-shadow:0 22px 55px rgba(4,34,67,.14);color:#fff;overflow:hidden}
.mnh-contact-info:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-80px;top:-75px;background:rgba(255,255,255,.06)}
.mnh-contact-info h2{color:#fff;font-size:34px;line-height:1.14;margin:7px 0 12px;max-width:420px}
.mnh-contact-info>p{color:rgba(255,255,255,.78);line-height:1.75;margin:0 0 24px}
.mnh-contact-item{position:relative;z-index:1;display:flex;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}
.mnh-contact-item:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.mnh-contact-item p{margin:3px 0 0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.55}.mnh-contact-item a{color:#fff}
.mnh-contact-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.11);color:#fff;font-size:15px}
.mnh-contact-form-panel{padding:32px 34px;border:1px solid #e1e9f2;border-radius:22px;background:#fff;box-shadow:0 22px 55px rgba(6,42,78,.09)}
.mnh-contact-form-panel>h2{font-size:32px;margin:6px 0 5px}.mnh-contact-form-panel>p{margin:0 0 18px;color:#708196}
.mnh-contact-form-premium{padding:0;background:transparent;box-shadow:none;border:0}
.mnh-contact-form-top{display:flex;gap:12px;align-items:center;margin:18px 0 12px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.mnh-contact-form-top-space{margin-top:26px}.mnh-form-badge{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#edf4fb;color:#0a4381;font-size:10px;font-weight:900;letter-spacing:.5px}.mnh-contact-form-top strong{display:block;color:#082b55;font-size:13px}.mnh-contact-form-top small{display:block;color:#8492a3;font-size:11px;margin-top:2px}
.mnh-enquiry-choice{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mnh-enquiry-choice label{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dfe7ef;border-radius:13px;background:#fff;cursor:pointer;transition:.2s ease}.mnh-enquiry-choice label:hover{border-color:#b9cee2;transform:translateY(-1px)}.mnh-enquiry-choice label:has(input:checked){border-color:#0b4f91;background:#f4f8fc;box-shadow:0 7px 20px rgba(7,56,105,.06)}.mnh-enquiry-choice input{accent-color:#c5202e;margin-top:3px}.mnh-enquiry-choice b{display:block;color:#123b63;font-size:12px}.mnh-enquiry-choice small{display:block;color:#8795a5;font-size:10px;margin-top:3px;line-height:1.35}
.mnh-contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:7px}.mnh-contact-submit-row .mnh-form-submit{min-width:205px}.mnh-contact-submit-row .mnh-form-privacy{margin-top:8px}.mnh-response-note{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:#f7fafc;border:1px solid #e8eef4;max-width:270px}.mnh-response-note>span{color:#198754;font-size:11px;margin-top:3px}.mnh-response-note strong{display:block;color:#21415f;font-size:11px}.mnh-response-note small{display:block;color:#8291a1;font-size:9px;line-height:1.45;margin-top:2px}
.mnh-newsletter-compact{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.mnh-newsletter-input-wrap{display:flex;align-items:center;gap:8px;padding:7px 7px 7px 13px;border:1px solid #d7e2ed;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(6,42,78,.08)}.mnh-newsletter-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf4fb;color:#0a4381;font-size:13px;flex:0 0 31px}.mnh-newsletter-input-wrap input{min-width:0;flex:1;border:0!important;box-shadow:none!important;padding:11px 8px!important;background:transparent!important}.mnh-newsletter-input-wrap input:focus{outline:0}.mnh-newsletter-input-wrap button{margin:0;white-space:nowrap;padding:12px 18px}.mnh-newsletter-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;color:#7d8c9c;font-size:10px}.mnh-newsletter-meta span:first-child{color:#356078}
@media(max-width:900px){.mnh-contact-layout{grid-template-columns:1fr}.mnh-contact-info{position:relative;top:auto}.mnh-contact-info h2{max-width:none}.mnh-contact-submit-row{align-items:flex-start;flex-direction:column}.mnh-response-note{max-width:none;width:100%}}
@media(max-width:620px){.mnh-contact-form-panel{padding:23px 18px;border-radius:17px}.mnh-contact-info{padding:25px 21px;border-radius:17px}.mnh-enquiry-choice{grid-template-columns:1fr}.mnh-contact-submit-row .mnh-form-submit{width:100%}.mnh-newsletter-input-wrap{padding:6px;flex-wrap:wrap}.mnh-newsletter-icon{display:none}.mnh-newsletter-input-wrap input{flex-basis:calc(100% - 4px);padding:11px 10px!important}.mnh-newsletter-input-wrap button{width:100%}.mnh-newsletter-meta{display:block}.mnh-newsletter-meta span{display:block;margin-top:5px}}

/* v2.2 homepage client testimonials */
.client-testimonials-section{background:#fff;padding-top:66px;padding-bottom:68px}.client-testimonials-heading{align-items:end}.client-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-testimonial-card{position:relative;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:27px;box-shadow:0 12px 35px rgba(7,45,82,.07);min-height:260px;display:flex;flex-direction:column;overflow:hidden}.client-testimonial-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--red) 0 50%,var(--blue) 50%)}.client-quote-mark{position:absolute;right:21px;top:14px;font-family:Georgia,serif;font-size:66px;line-height:1;color:#e9eff5}.client-rating{display:flex;align-items:center;gap:9px;margin-bottom:14px}.client-rating span{letter-spacing:2px;color:#e6a31a;font-size:14px}.client-rating small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8090a2;font-weight:800}.client-quote{position:relative;z-index:1;margin:0 0 22px;color:#4d6279;font-size:14px;line-height:1.8}.client-testimonial-footer{margin-top:auto;display:flex;align-items:center;gap:11px;padding-top:15px;border-top:1px solid #edf1f5}.client-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef4fa;color:var(--navy);font-weight:900;font-size:14px;flex:0 0 42px}.client-testimonial-footer strong,.client-testimonial-footer span{display:block}.client-testimonial-footer strong{font-size:13px;color:var(--navy)}.client-testimonial-footer span{font-size:10px;color:#8795a6;margin-top:3px;line-height:1.4}.client-testimonial-featured{background:linear-gradient(145deg,#f5f9fd,#fff);justify-content:flex-start}.client-testimonial-featured h3{font-size:24px;line-height:1.25;color:var(--navy);margin:2px 0 12px;max-width:360px}.client-testimonial-prompt{justify-content:center;text-align:center;align-items:center;background:#f8fafc}.client-prompt-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dbe5ee;color:var(--red);font-size:20px;margin-bottom:13px}.client-testimonial-prompt h3{color:var(--navy);font-size:20px;margin:0 0 8px}.client-testimonial-prompt p{color:#687b90;font-size:13px;line-height:1.7;max-width:280px;margin:0 auto 18px}.client-testimonial-prompt .button{font-size:11px}.client-testimonial-prompt .text-link{font-size:12px}
@media(max-width:1050px){.client-testimonials-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.client-testimonials-grid{grid-template-columns:1fr}.client-testimonial-card{min-height:0}.client-testimonials-section{padding-top:48px;padding-bottom:52px}}

/* v2.3 focused destination presentation */
.home-destination-section{padding-top:76px;padding-bottom:82px;background:#f7f9fc}
.home-destination-section .section-heading{max-width:1180px;margin:0 auto 30px}
.home-destination-section .section-heading h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.025em}
.destination-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.destination-card{min-height:430px;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(6,42,78,.12);border:1px solid rgba(12,50,82,.08)}
.destination-card-content strong{font-size:34px}
.destination-card-content span{max-width:320px;line-height:1.55}
.destination-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(6,42,78,.18)}
@media(max-width:800px){.destination-card-grid{grid-template-columns:1fr}.destination-card{min-height:390px}.home-destination-section{padding-top:58px;padding-bottom:64px}}

/* v2.5 — simple, clean professional navigation */
.site-header{z-index:500;background:#fff;border-bottom:1px solid #e6edf4;box-shadow:0 2px 12px rgba(6,42,78,.05)}
.header-inner{position:relative}
.primary-navigation .menu>li{position:relative}
.primary-navigation .menu>li>a{display:flex;align-items:center;gap:6px;position:relative;color:#163b61;transition:color .18s ease}
.primary-navigation .menu>li>a:hover,
.primary-navigation .menu>li.current-menu-item>a,
.primary-navigation .menu>li.current-menu-ancestor>a,
.primary-navigation .menu>li.current-menu-parent>a{color:var(--red)}
.primary-navigation .menu>li.menu-item-has-children>a:after{content:'▾';font-size:10px;color:#71859a;margin-top:1px;transition:color .18s ease}
.primary-navigation .menu>li.menu-item-has-children:hover>a:after,
.primary-navigation .menu>li.menu-item-has-children:focus-within>a:after{color:var(--red)}
.primary-navigation .sub-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 1px);left:0;min-width:220px;margin:0;padding:7px;background:#fff;border:1px solid #e1e8ef;border-radius:9px;box-shadow:0 12px 28px rgba(6,42,78,.12);transform:translateY(5px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;z-index:900}
.primary-navigation .menu>li:hover>.sub-menu,
.primary-navigation .menu>li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.primary-navigation .sub-menu li{position:relative}
.primary-navigation .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px!important;border-radius:6px;color:#294c6e;font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap}
.primary-navigation .sub-menu a:hover{background:#f4f7fa;color:var(--red)}
.primary-navigation .sub-menu .current-menu-item>a{background:#fff5f6;color:var(--red)}
.primary-navigation .sub-menu .menu-item-has-children>a:after{content:'›';font-size:15px;color:#8a9bad}
.primary-navigation .sub-menu .sub-menu{top:-7px;left:calc(100% + 7px);transform:translateY(5px)}
.primary-navigation .sub-menu li:hover>.sub-menu,
.primary-navigation .sub-menu li:focus-within>.sub-menu{transform:translateY(0)}
.header-cta{white-space:nowrap}

@media(max-width:900px){
  .site-header{position:sticky;top:0}
  .primary-navigation{z-index:1000;max-height:calc(100vh - 70px);overflow-y:auto;background:#fff;border-top:1px solid #e6edf4;padding:8px 16px 18px!important;box-shadow:0 14px 28px rgba(6,42,78,.12)}
  .primary-navigation .menu>li{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid #edf1f5}
  .primary-navigation .menu>li:last-child{border-bottom:0}
  .primary-navigation .menu>li>a{grid-column:1/2;padding:12px 5px!important;min-height:44px;font-size:14px}
  .primary-navigation .menu>li.menu-item-has-children>a:after{display:none}
  .mnh-submenu-toggle{grid-column:2/3;grid-row:1;width:28px;height:28px;margin-left:auto;border:0;background:transparent;color:#657c93;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;line-height:1}
  .mnh-submenu-toggle[aria-expanded="true"]{color:var(--red);transform:none}
  .primary-navigation .sub-menu{grid-column:1/3;grid-row:2;position:static!important;display:none!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;min-width:0;padding:0 0 8px 10px!important;background:transparent;border:0;box-shadow:none;border-radius:0}
  .primary-navigation li.submenu-open>.sub-menu{display:block!important}
  .primary-navigation .sub-menu a{padding:9px 10px!important;margin:1px 0;background:#f7f9fb;border-radius:5px;font-size:13px;white-space:normal}
  .primary-navigation .sub-menu .sub-menu{display:none!important;position:static!important;padding-left:9px!important}
  .primary-navigation .sub-menu li.submenu-open>.sub-menu{display:block!important}
  .primary-navigation .sub-menu .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 30px}
  .primary-navigation .sub-menu .menu-item-has-children>a{grid-column:1/2}
  .primary-navigation .sub-menu .mnh-submenu-toggle{grid-column:2/3;grid-row:1}
}
@media(max-width:640px){
  .primary-navigation{padding-left:12px!important;padding-right:12px!important}
  .header-cta{padding:9px 11px;font-size:10px}
}


/* v2.7 — understated, reference-led navigation */
.site-header{background:#fff;border-bottom:1px solid #e8edf2;box-shadow:0 2px 9px rgba(13,43,73,.035);backdrop-filter:none}
.header-inner{min-height:76px;gap:20px}
.site-branding{flex:0 0 210px}
.custom-logo-link img{max-width:205px;max-height:60px}
.primary-navigation{margin-left:auto}
.primary-navigation .menu{gap:2px;align-items:center}
.primary-navigation .menu>li>a{padding:11px 12px;border-radius:5px;font-size:13px;font-weight:600;letter-spacing:0;color:#25435f;background:transparent}
.primary-navigation .menu>li>a:hover,.primary-navigation .menu>li.current-menu-item>a,.primary-navigation .menu>li.current-menu-ancestor>a,.primary-navigation .menu>li.current-menu-parent>a{background:transparent;color:var(--red)}
.primary-navigation .menu>li.menu-item-has-children>a:after{content:'⌄';font-size:12px;font-weight:500;margin-left:1px;color:#75879a}
.primary-navigation .sub-menu{top:100%;min-width:232px;padding:6px;background:#fff;border:1px solid #e5eaf0;border-radius:5px;box-shadow:0 9px 22px rgba(10,37,64,.09);transform:translateY(3px)}
.primary-navigation .menu>li:hover>.sub-menu,.primary-navigation .menu>li:focus-within>.sub-menu{transform:translateY(0)}
.primary-navigation .sub-menu a{padding:10px 11px!important;border-radius:3px;font-size:13px;font-weight:500;color:#344f69}
.primary-navigation .sub-menu a:hover{background:#f6f8fa;color:var(--red)}
.primary-navigation .sub-menu .current-menu-item>a{background:#f9f1f2;color:var(--red)}
.primary-navigation .sub-menu .sub-menu{left:100%;top:-6px}
.header-cta{border-radius:5px;padding:11px 15px;box-shadow:none;font-size:12px;font-weight:700}
.menu-toggle{border-radius:4px}
@media(max-width:1100px){.site-branding{flex-basis:185px}.custom-logo-link img{max-width:180px}.primary-navigation .menu>li>a{padding:10px 8px;font-size:12px}.header-cta{padding:10px 11px}}
@media(max-width:900px){
 .header-inner{min-height:68px;gap:12px}
 .site-branding{flex:1 1 auto}
 .primary-navigation{border-top:1px solid #e8edf2;box-shadow:0 10px 22px rgba(10,37,64,.08);padding:6px 14px 14px!important}
 .primary-navigation .menu>li{border-bottom:1px solid #eef1f4}
 .primary-navigation .menu>li>a{padding:12px 4px!important;font-size:14px;font-weight:600}
 .primary-navigation .sub-menu a{background:transparent;border-radius:3px;padding:9px 10px!important}
 .primary-navigation .sub-menu a:hover{background:#f6f8fa}
 .header-cta{font-size:11px;padding:10px 12px}
}
@media(prefers-reduced-motion:reduce){.primary-navigation .sub-menu{transition:none}}

/* v2.8 — handpicked professional Contact page */
.mnh-contact-page{background:#f7f9fc}
.mnh-contact-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,#06274d 0%,#0a4b88 62%,#0b5b9d 100%);color:#fff;padding:72px 0 68px}
.mnh-contact-hero:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.10);border-radius:50%;right:-170px;top:-220px;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018)}
.mnh-contact-hero .container{display:flex;justify-content:space-between;align-items:end;gap:40px;position:relative;z-index:1}
.mnh-contact-hero .section-kicker{color:#fff;opacity:.8}.mnh-contact-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.5vw,58px);line-height:1.05;letter-spacing:-1px;margin:0 0 15px;color:#fff}.mnh-contact-hero p{max-width:700px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.75;margin:0}.mnh-contact-hero-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:25px}.mnh-contact-hero-meta span{font-size:11px;font-weight:700;color:#fff;padding:0 17px;border-left:1px solid rgba(255,255,255,.24)}.mnh-contact-hero-meta span:first-child{padding-left:0;border-left:0}.mnh-contact-hero-note{width:265px;flex:0 0 265px;padding:20px 22px;background:#fff;color:#12375f;border-radius:14px;box-shadow:0 16px 38px rgba(2,26,52,.18)}.mnh-contact-hero-note strong{display:block;font-size:13px}.mnh-contact-hero-note span{display:block;color:#738397;font-size:11px;margin:4px 0 11px}.mnh-contact-hero-note a{color:var(--red);font-size:14px;font-weight:800}
.mnh-contact-page-section{padding:0 0 65px}.mnh-contact-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:-29px;position:relative;z-index:3}.mnh-contact-quick-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 19px;background:#fff;border:1px solid #e1e8f0;border-radius:14px;box-shadow:0 15px 38px rgba(6,42,78,.08);transition:transform .2s,box-shadow .2s,border-color .2s}.mnh-contact-quick-card:hover{transform:translateY(-3px);border-color:#c8d7e6;box-shadow:0 20px 44px rgba(6,42,78,.12)}.mnh-quick-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#edf4fb;color:#0b4d8d;font-size:11px;font-weight:900}.mnh-contact-quick-card small{display:block;color:#8a98a8;font-size:9px;font-weight:800;letter-spacing:1px}.mnh-contact-quick-card strong{display:block;color:#11385f;font-size:12px;margin:2px 0}.mnh-contact-quick-card em{display:block;color:#6f8195;font-size:10px;font-style:normal}.mnh-contact-quick-card>b{color:var(--red);font-size:18px}
.mnh-contact-main-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:26px;margin-top:28px;align-items:start}.mnh-contact-side-card{padding:34px;background:#062c59;color:#fff;border-radius:18px;box-shadow:0 20px 48px rgba(5,42,79,.12)}.mnh-contact-side-card .section-kicker{color:#bcd4ec}.mnh-contact-side-card h2{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:30px;line-height:1.15;margin:7px 0 12px}.mnh-contact-side-card>p{color:rgba(255,255,255,.73);font-size:13px;line-height:1.75;margin:0}.mnh-contact-side-list{margin-top:25px}.mnh-contact-side-list>div{display:grid;grid-template-columns:31px 1fr;column-gap:11px;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}.mnh-contact-side-list span{grid-row:span 2;color:#ef5b68;font-size:10px;font-weight:900;padding-top:2px}.mnh-contact-side-list strong{font-size:12px;color:#fff}.mnh-contact-side-list small{font-size:10px;line-height:1.45;color:rgba(255,255,255,.58);margin-top:3px}.mnh-contact-office{margin-top:20px;padding-top:19px;border-top:1px solid rgba(255,255,255,.12)}.mnh-contact-office small{display:block;font-size:9px;letter-spacing:1px;color:#bcd4ec}.mnh-contact-office strong{display:block;margin-top:5px;font-size:13px}.mnh-contact-office p{font-size:10px;line-height:1.5;color:rgba(255,255,255,.65);margin:4px 0 8px}.mnh-contact-office a{font-size:10px;font-weight:800;color:#fff}
.mnh-contact-form-panel-new{padding:30px 32px;border-radius:18px}.mnh-contact-form-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:2px}.mnh-contact-form-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1.15;color:var(--navy);margin:4px 0 5px}.mnh-contact-form-heading p{font-size:12px;color:#7a899a;margin:0}.mnh-form-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfe9e4;background:#f5fbf7;color:#39715a;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.mnh-form-status i{width:6px;height:6px;border-radius:50%;background:#28a56a}
.mnh-contact-form-panel-new .mnh-contact-form-top{margin-top:19px}.mnh-contact-form-panel-new .mnh-enquiry-choice label{min-height:64px}.mnh-contact-form-panel-new .mnh-form-grid input,.mnh-contact-form-panel-new .mnh-form-grid select,.mnh-contact-form-panel-new .mnh-form-grid textarea{border-color:#dce5ee;border-radius:9px;background:#fbfcfe}.mnh-contact-form-panel-new .mnh-form-grid input:focus,.mnh-contact-form-panel-new .mnh-form-grid select:focus,.mnh-contact-form-panel-new .mnh-form-grid textarea:focus{border-color:#7ca8cf;box-shadow:0 0 0 3px rgba(12,79,143,.07);outline:0}.mnh-contact-form-panel-new .mnh-contact-submit-row{padding-top:4px;border-top:1px solid #edf1f5;margin-top:16px}.mnh-contact-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:22px;background:#fff;border:1px solid #e1e8f0;border-radius:14px;overflow:hidden}.mnh-contact-trust-row>div{padding:18px 19px;border-right:1px solid #e7edf3}.mnh-contact-trust-row>div:last-child{border-right:0}.mnh-contact-trust-row strong{display:block;color:#143b61;font-size:11px}.mnh-contact-trust-row span{display:block;color:#7d8c9c;font-size:9px;line-height:1.5;margin-top:4px}
@media(max-width:900px){.mnh-contact-hero .container{align-items:flex-start;flex-direction:column}.mnh-contact-hero-note{width:100%;flex:1}.mnh-contact-quick-grid{grid-template-columns:1fr}.mnh-contact-main-grid{grid-template-columns:1fr}.mnh-contact-trust-row{grid-template-columns:1fr 1fr}.mnh-contact-trust-row>div:nth-child(2){border-right:0}.mnh-contact-trust-row>div{border-bottom:1px solid #e7edf3}.mnh-contact-trust-row>div:nth-child(3),.mnh-contact-trust-row>div:nth-child(4){border-bottom:0}}
@media(max-width:620px){.mnh-contact-hero{padding:53px 0 55px}.mnh-contact-hero h1{font-size:38px}.mnh-contact-hero-meta{display:block}.mnh-contact-hero-meta span{display:block;border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:8px 0 0;margin-top:8px}.mnh-contact-hero-meta span:first-child{border-top:0;padding-top:0;margin-top:0}.mnh-contact-quick-grid{margin-top:-22px}.mnh-contact-main-grid{margin-top:20px}.mnh-contact-side-card,.mnh-contact-form-panel-new{padding:24px 19px;border-radius:15px}.mnh-contact-form-heading{display:block}.mnh-form-status{margin-top:12px}.mnh-contact-trust-row{grid-template-columns:1fr}.mnh-contact-trust-row>div,.mnh-contact-trust-row>div:nth-child(2),.mnh-contact-trust-row>div:nth-child(3){border-right:0;border-bottom:1px solid #e7edf3}.mnh-contact-trust-row>div:last-child{border-bottom:0}}


/* v2.9 reference navigation: simple, clean, KailashYatraGuide-inspired hierarchy */
.site-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e7edf3;box-shadow:0 2px 10px rgba(8,39,70,.05)}
.header-inner{min-height:82px;gap:26px}
.mnh-reference-menu{display:flex;align-items:center;gap:4px!important}
.primary-navigation .mnh-reference-menu>li{position:relative}
.primary-navigation .mnh-reference-menu>li>a{display:flex;align-items:center;gap:6px;padding:12px 11px!important;border-radius:5px;color:#173b5f;font-size:13px;font-weight:600;line-height:1.2;background:transparent}
.primary-navigation .mnh-reference-menu>li>a:hover{color:var(--red);background:#fafbfc}
.primary-navigation .mnh-reference-menu>li.menu-item-has-children>a:after{content:'⌄';font-size:11px;color:#7b8da0;margin-top:-2px}
.primary-navigation .mnh-reference-menu>li:hover>a:after{color:var(--red)}
.primary-navigation .mnh-reference-menu .sub-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 3px);left:0;min-width:215px;margin:0;padding:6px;background:#fff;border:1px solid #e2e8ee;border-radius:7px;box-shadow:0 10px 25px rgba(8,39,70,.10);transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:1001}
.primary-navigation .mnh-reference-menu>li:hover>.sub-menu,.primary-navigation .mnh-reference-menu>li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.primary-navigation .mnh-reference-menu .sub-menu a{display:block;padding:9px 11px!important;border-radius:4px;color:#31516f;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap}
.primary-navigation .mnh-reference-menu .sub-menu a:hover{background:#f5f7f9;color:var(--red)}
.primary-navigation .mnh-reference-menu .sub-menu .sub-menu{top:-7px;left:calc(100% + 5px)}
@media(max-width:1150px){.primary-navigation .mnh-reference-menu>li>a{padding-left:8px!important;padding-right:8px!important;font-size:12px}.header-inner{gap:14px}.site-branding{flex-basis:210px}}
@media(max-width:980px){
 .site-header{position:sticky;top:0}
 .primary-navigation{display:none;margin:0!important;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 82px);overflow-y:auto;background:#fff;border-top:1px solid #e7edf3;box-shadow:0 12px 25px rgba(8,39,70,.10);padding:8px 18px 18px!important}
 .primary-navigation.is-open{display:block}
 .primary-navigation .mnh-reference-menu{display:block!important}
 .primary-navigation .mnh-reference-menu>li{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-bottom:1px solid #edf1f4}
 .primary-navigation .mnh-reference-menu>li>a{grid-column:1;padding:12px 4px!important;min-height:44px;font-size:14px}
 .primary-navigation .mnh-reference-menu>li.menu-item-has-children>a:after{display:none}
 .primary-navigation .mnh-reference-menu .sub-menu{grid-column:1/3;grid-row:2;position:static!important;display:none!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;min-width:0;padding:0 0 8px 8px!important;background:transparent;border:0;box-shadow:none}
 .primary-navigation .mnh-reference-menu li.submenu-open>.sub-menu{display:block!important}
 .primary-navigation .mnh-reference-menu .sub-menu a{padding:9px 10px!important;margin:1px 0;background:#f7f9fb;font-size:13px;white-space:normal}
 .primary-navigation .mnh-reference-menu .sub-menu .sub-menu{position:static!important;padding-left:8px!important}
 .menu-toggle{display:inline-flex;align-items:center;justify-content:center}
}

/* Trip Booking ↔ Itinerary Builder connection */
.mnh-itinerary-connection{margin:8px 0 26px;padding:20px;border:1px solid #dce5ee;border-radius:16px;background:linear-gradient(180deg,#f8fbfe,#fff);box-shadow:0 10px 28px rgba(12,50,84,.06)}
.mnh-itinerary-connection[hidden]{display:none}
.mnh-itinerary-connection-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}
.mnh-itinerary-connection-head h3{margin:3px 0 5px;color:#173c70;font-size:20px}
.mnh-itinerary-connection-head p{margin:0;color:#6b7b8d;font-size:13px;max-width:620px}
.mnh-itinerary-edit{color:#d80b1d;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap}
.mnh-itinerary-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.mnh-itinerary-preview-item{display:grid;grid-template-columns:54px 1fr;gap:11px;padding:12px;border:1px solid #e2e8ef;border-radius:11px;background:#fff}
.mnh-itinerary-preview-item>span{align-self:start;background:#eef4f9;color:#d80b1d;border-radius:8px;padding:7px 4px;text-align:center;font-size:10px;font-weight:800}
.mnh-itinerary-preview-item strong{display:block;color:#173c70;font-size:13px}
.mnh-itinerary-preview-item p{margin:4px 0;color:#69798b;font-size:11px;line-height:1.45}
.mnh-itinerary-preview-item small{color:#8090a1;font-size:10px}
.mnh-itinerary-more{grid-column:1/-1;text-align:center;padding:8px;color:#64768b;font-size:11px}
@media(max-width:700px){.mnh-itinerary-connection-head{display:block}.mnh-itinerary-edit{display:inline-block;margin-top:10px}.mnh-itinerary-preview{grid-template-columns:1fr}}

/* v3.1.0 — official Mission Nepal Holidays logo sizing */
.site-branding{flex:0 0 250px}
.custom-logo-link{width:auto}
.custom-logo-link img{width:auto;max-width:245px;max-height:70px;object-fit:contain}
@media (max-width:1100px){.site-branding{flex-basis:215px}.custom-logo-link img{max-width:205px;max-height:62px}}
@media (max-width:820px){.site-branding{flex:1 1 auto}.custom-logo-link img{max-width:190px;max-height:58px}}

/* v3.2.0 — final Mission Nepal Holidays header and simple professional navigation */
.mnh-utility-bar{background:#064887;color:#fff;min-height:38px;font-size:12px}
.mnh-utility-inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mnh-utility-points{display:flex;align-items:center;gap:18px;white-space:nowrap}
.mnh-utility-points span{opacity:.98}.mnh-utility-points strong{font-weight:800}.mnh-utility-points i{width:1px;height:15px;background:rgba(255,255,255,.45);display:block}
.mnh-utility-right{display:flex;align-items:center;gap:13px;white-space:nowrap}.mnh-utility-right a{color:#fff;font-size:14px}.mnh-utility-divider{width:1px;height:17px;background:rgba(255,255,255,.42)}.mnh-language{font-weight:700}.mnh-language span{margin-left:5px;opacity:.85}
.mnh-final-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e7edf3;box-shadow:0 2px 12px rgba(7,42,78,.055);backdrop-filter:none}
.mnh-final-header .header-inner{min-height:86px;gap:24px}
.mnh-final-header .site-branding{flex:0 0 300px}.mnh-final-header .custom-logo-link img{display:block;width:auto;max-width:290px;height:auto;max-height:70px;object-fit:contain}
.mnh-final-navigation{margin-left:auto}.mnh-final-navigation .mnh-reference-menu{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}
.mnh-final-navigation .mnh-reference-menu>li{position:relative;list-style:none}
.mnh-final-navigation .mnh-reference-menu>li>a{display:flex;align-items:center;gap:6px;padding:30px 12px;color:#103a70;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;background:transparent;border-radius:0}
.mnh-final-navigation .mnh-reference-menu>li>a:hover,.mnh-final-navigation .mnh-reference-menu>li.current-menu-item>a{color:#e5091b;background:transparent}
.mnh-final-navigation .mnh-reference-menu>li.menu-item-has-children>a:after{content:'⌄';font-size:11px;color:#7c8da0;margin-top:-2px}
.mnh-final-navigation .mnh-reference-menu>li:hover>a:after,.mnh-final-navigation .mnh-reference-menu>li:focus-within>a:after{color:#e5091b}
.mnh-final-navigation .mnh-reference-menu .sub-menu{display:block;visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 1px);left:0;min-width:250px;margin:0;padding:7px;background:#fff;border:1px solid #e1e7ee;border-radius:7px;box-shadow:0 14px 32px rgba(7,42,78,.13);transform:translateY(5px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:1001;list-style:none}
.mnh-final-navigation .mnh-reference-menu>li:hover>.sub-menu,.mnh-final-navigation .mnh-reference-menu>li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.mnh-final-navigation .mnh-reference-menu .sub-menu li{list-style:none;position:relative}.mnh-final-navigation .mnh-reference-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#173b64;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;border-radius:4px;text-decoration:none}.mnh-final-navigation .mnh-reference-menu .sub-menu a:hover{background:#fff4f5;color:#e5091b}
.mnh-final-navigation .mnh-reference-menu .sub-menu .current-menu-item>a{background:#fff4f5;color:#e5091b}.mnh-final-navigation .mnh-reference-menu .sub-menu .menu-item-has-children>a:after{content:'›';font-size:15px;color:#8091a3}
.mnh-final-header .header-cta{flex:0 0 auto;margin-left:4px;border-radius:7px;padding:13px 20px;background:#e5091b;color:#fff;box-shadow:0 7px 17px rgba(229,9,27,.16);font-size:14px;font-weight:800;white-space:nowrap}.mnh-final-header .header-cta:hover{background:#cc0617;color:#fff;transform:none}.mnh-cta-icon{font-size:14px;line-height:1;margin-right:7px}
.mnh-final-header .menu-toggle{display:none}
@media(max-width:1240px){.mnh-final-header .site-branding{flex-basis:245px}.mnh-final-header .custom-logo-link img{max-width:235px}.mnh-final-navigation .mnh-reference-menu>li>a{padding-left:8px;padding-right:8px;font-size:12px}.mnh-final-header .header-cta{padding:11px 13px;font-size:12px}}
@media(max-width:1050px){.mnh-utility-points span:nth-of-type(3),.mnh-utility-points i:nth-of-type(2){display:none}.mnh-final-header .site-branding{flex-basis:220px}.mnh-final-header .custom-logo-link img{max-width:210px}.mnh-final-navigation .mnh-reference-menu>li>a{padding-left:6px;padding-right:6px}.mnh-final-header .header-cta{padding:10px 11px}}
@media(max-width:900px){.mnh-utility-bar{display:none}.mnh-final-header .header-inner{min-height:74px;gap:10px}.mnh-final-header .site-branding{flex:1 1 auto;min-width:0}.mnh-final-header .custom-logo-link img{max-width:190px;max-height:58px}.mnh-final-header .menu-toggle{display:inline-flex;order:2;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #dce5ee;background:#fff;color:#103a70;border-radius:5px;font-size:21px;line-height:1}.mnh-final-navigation{order:4;position:absolute;left:0;right:0;top:100%;display:none;margin:0;padding:7px 18px 18px;background:#fff;border-top:1px solid #e6edf3;box-shadow:0 14px 30px rgba(7,42,78,.11);max-height:calc(100vh - 74px);overflow-y:auto}.mnh-final-navigation.is-open{display:block}.mnh-final-navigation .mnh-reference-menu{display:block}.mnh-final-navigation .mnh-reference-menu>li{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border-bottom:1px solid #edf1f5}.mnh-final-navigation .mnh-reference-menu>li>a{grid-column:1;padding:14px 4px;font-size:14px;min-height:46px}.mnh-final-navigation .mnh-reference-menu>li.menu-item-has-children>a:after{display:none}.mnh-final-navigation .mnh-reference-menu .sub-menu{grid-column:1/3;grid-row:2;position:static;display:none;visibility:visible;opacity:1;pointer-events:auto;transform:none;min-width:0;padding:0 0 9px 10px;background:transparent;border:0;box-shadow:none}.mnh-final-navigation .mnh-reference-menu li.submenu-open>.sub-menu{display:block}.mnh-final-navigation .mnh-reference-menu .sub-menu a{padding:10px 11px;margin:1px 0;background:#f7f9fb;white-space:normal;font-size:13px}.mnh-final-navigation .mnh-reference-menu .sub-menu .sub-menu{position:static;padding-left:8px}.mnh-final-navigation .mnh-submenu-toggle{grid-column:2;border:0;background:transparent;color:#6d8197;font-size:22px;width:38px;height:42px;cursor:pointer}.mnh-final-header .header-cta{order:3;margin-left:0;padding:10px 12px;font-size:11px}.mnh-final-header .header-cta .mnh-cta-icon{display:none}}
@media(max-width:600px){.mnh-final-header .custom-logo-link img{max-width:170px;max-height:54px}.mnh-final-header .header-cta{display:none}.mnh-final-header .header-inner{min-height:68px}.mnh-final-navigation{max-height:calc(100vh - 68px)}}

/* v3.3 — Premium itinerary/package detail page inspired by leading Himalayan DMC layouts */
.mnh-trip-detail-pro{background:#fff}.mnh-trip-hero-pro{position:relative;min-height:455px;color:#fff;overflow:hidden}.mnh-trip-hero-image,.mnh-trip-hero-overlay{position:absolute;inset:0}.mnh-trip-hero-image img{width:100%;height:100%;object-fit:cover}.mnh-trip-hero-overlay{background:linear-gradient(90deg,rgba(4,35,70,.92) 0%,rgba(5,48,91,.76) 48%,rgba(5,48,91,.22) 100%)}.mnh-trip-hero-content{position:relative;z-index:2;min-height:455px;display:flex;flex-direction:column;justify-content:center;padding-top:30px;padding-bottom:42px}.mnh-trip-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:rgba(255,255,255,.72);margin-bottom:42px}.mnh-trip-breadcrumb a{color:#fff}.mnh-trip-breadcrumb strong{font-weight:600;color:#fff;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mnh-trip-hero-copy{max-width:850px}.mnh-trip-badge-pro{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(229,9,27,.92);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.mnh-trip-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,5vw,64px);line-height:1.05;margin:16px 0 15px;color:#fff;letter-spacing:-1px}.mnh-trip-rating-pro{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff}.mnh-trip-rating-pro strong{color:#ffd15a}.mnh-trip-rating-pro i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.5)}.mnh-trip-summary-pro{background:#fff;border-bottom:1px solid #e4ebf2;box-shadow:0 8px 22px rgba(6,42,78,.06);position:relative;z-index:4}.mnh-trip-facts-pro{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.mnh-trip-fact-pro{padding:19px 14px;border-right:1px solid #e6edf3;min-width:0}.mnh-trip-fact-pro:last-child{border-right:0}.mnh-trip-fact-pro span{display:block;color:#8492a2;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800;margin-bottom:5px}.mnh-trip-fact-pro strong{display:block;color:#173b62;font-size:12px;line-height:1.35;word-break:break-word}.mnh-trip-gallery-pro{padding:30px 0 0;background:#f7f9fc}.mnh-trip-gallery-grid-pro{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:150px 150px;gap:10px}.mnh-trip-gallery-grid-pro a,.mnh-trip-gallery-placeholder-pro{display:block;overflow:hidden;border-radius:8px;background:#eaf0f5}.mnh-trip-gallery-main-pro{grid-row:1/3}.mnh-trip-gallery-grid-pro img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.mnh-trip-gallery-grid-pro a:hover img{transform:scale(1.04)}.mnh-trip-gallery-placeholder-pro{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#6e8195;border:1px dashed #c8d5e2}.mnh-trip-gallery-placeholder-pro span{font-weight:800;color:#173b62}.mnh-trip-gallery-placeholder-pro small{font-size:9px;margin-top:3px}.mnh-trip-tabs-pro{position:sticky;top:0;z-index:40;background:#fff;border-top:1px solid #e1e8ef;border-bottom:1px solid #dfe7ee;box-shadow:0 5px 18px rgba(7,36,73,.06);overflow-x:auto}.mnh-trip-tabs-inner-pro{display:flex;gap:0;white-space:nowrap}.mnh-trip-tabs-pro a{padding:16px 14px;color:#46627f;font-size:11px;font-weight:800;border-bottom:2px solid transparent}.mnh-trip-tabs-pro a:hover{color:var(--red);border-bottom-color:var(--red)}.mnh-trip-body-pro{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:30px;padding-top:36px;padding-bottom:70px;align-items:start}.mnh-trip-main-pro{min-width:0}.mnh-trip-sidebar-pro{position:sticky;top:68px}.mnh-trip-section-pro{padding:0 0 46px;margin-bottom:40px;border-bottom:1px solid #e5ebf1;scroll-margin-top:74px}.mnh-trip-section-pro:last-child{border-bottom:0}.mnh-trip-section-label{font-size:9px;letter-spacing:1.5px;color:var(--red);font-weight:900;margin-bottom:6px}.mnh-trip-section-pro h2{font-family:Georgia,'Times New Roman',serif;color:#12375f;font-size:31px;line-height:1.15;margin:0 0 17px}.mnh-trip-entry-pro{color:#52667c;font-size:15px;line-height:1.85}.mnh-trip-entry-pro p{margin:0 0 17px}.mnh-trip-entry-pro h2,.mnh-trip-entry-pro h3{color:#173b62}.mnh-highlight-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mnh-highlight-grid-pro>div{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:13px 14px;border:1px solid #e0e8ef;border-radius:8px;background:#fbfcfe}.mnh-highlight-grid-pro span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e9f6ef;color:#198654;font-weight:900;font-size:11px}.mnh-highlight-grid-pro p{margin:1px 0 0;color:#4d647c;font-size:12px;line-height:1.5}.mnh-itinerary-pro{background:#fff}.mnh-trip-section-head-pro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.mnh-trip-section-head-pro p{margin:-9px 0 0;color:#7a8a9b;font-size:12px}.mnh-expand-itinerary-pro{border:1px solid #ccd9e5;background:#fff;color:#234b74;border-radius:6px;padding:9px 12px;font-size:10px;font-weight:800;cursor:pointer}.mnh-expand-itinerary-pro:hover{border-color:var(--red);color:var(--red)}.mnh-itinerary-list-pro{border-top:1px solid #dfe7ee}.mnh-itinerary-day-pro{border-bottom:1px solid #e1e8ee}.mnh-itinerary-day-pro summary{list-style:none;display:grid;grid-template-columns:48px 1fr 25px;gap:13px;align-items:center;padding:15px 7px;cursor:pointer}.mnh-itinerary-day-pro summary::-webkit-details-marker{display:none}.mnh-day-number-pro{width:42px;height:42px;border-radius:6px;background:#f1f5f8;color:#d20c1c;display:grid;place-items:center;font-weight:900;font-size:13px}.mnh-day-title-pro small{display:block;color:#8a98a7;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:800}.mnh-day-title-pro strong{display:block;color:#173b62;font-size:14px;margin-top:2px}.mnh-day-toggle-pro{width:23px;height:23px;border:1px solid #d5e0ea;border-radius:50%;display:grid;place-items:center;color:#6c8094;font-size:16px;line-height:1}.mnh-itinerary-day-pro[open] .mnh-day-toggle-pro{transform:rotate(45deg);color:var(--red);border-color:#e9aeb4}.mnh-itinerary-content-pro{padding:0 7px 22px 68px}.mnh-itinerary-description-pro{color:#586d83;font-size:13px;line-height:1.75}.mnh-itinerary-description-pro p{margin:0 0 11px}.mnh-itinerary-meta-pro{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.mnh-itinerary-meta-pro span{padding:6px 8px;background:#f4f7fa;border-radius:5px;color:#667a8f;font-size:9px}.mnh-itinerary-images-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.mnh-itinerary-images-pro figure{margin:0;border-radius:7px;overflow:hidden}.mnh-itinerary-images-pro img{width:100%;height:115px;object-fit:cover}.mnh-included-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mnh-covered-box-pro{padding:21px;border:1px solid #dce9e2;background:#f7fbf8;border-radius:10px}.mnh-covered-box-pro h3{color:#177549;margin:0 0 11px;font-size:15px}.mnh-covered-box-pro ul{list-style:none;padding:0;margin:0}.mnh-covered-box-pro li{font-size:12px;color:#536b60;padding:5px 0;border-top:1px solid #e3eee7}.mnh-excluded-box-pro{background:#fff9f9;border-color:#f0dfe1}.mnh-excluded-box-pro h3{color:#b21b2a}.mnh-excluded-box-pro li{color:#765d62;border-color:#f2e6e7}.mnh-date-price-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7ee;border-radius:10px;overflow:hidden}.mnh-date-price-grid-pro>div{padding:20px;border-right:1px solid #e0e8ee}.mnh-date-price-grid-pro>div:last-child{border-right:0}.mnh-date-price-grid-pro span{display:block;color:#8391a0;font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.mnh-date-price-grid-pro strong{display:block;color:#173b62;font-size:17px;margin-top:5px}.mnh-trip-map-pro{border-radius:9px;overflow:hidden;border:1px solid #dce5ee}.mnh-trip-map-pro img{width:100%;display:block}.mnh-gallery-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mnh-gallery-grid-pro a{display:block;aspect-ratio:1.35/1;overflow:hidden;border-radius:8px}.mnh-gallery-grid-pro img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mnh-gallery-grid-pro a:hover img{transform:scale(1.04)}.mnh-trip-video-pro{border-radius:9px;overflow:hidden;background:#f3f6f9}.mnh-trip-video-pro iframe{width:100%;min-height:420px;border:0}.mnh-packing-grid-pro{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mnh-packing-grid-pro>div{padding:11px 13px;border:1px solid #e0e7ee;border-radius:7px;color:#566c83;font-size:12px;background:#fbfcfd}.mnh-packing-grid-pro span{color:var(--red);margin-right:6px}.mnh-review-summary-pro{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mnh-review-summary-pro strong{color:#e7a300;font-size:24px}.mnh-review-summary-pro span{color:#718196;font-size:12px}.mnh-faq-list-pro details{border-top:1px solid #e0e7ee}.mnh-faq-list-pro details:last-child{border-bottom:1px solid #e0e7ee}.mnh-faq-list-pro summary{display:flex;justify-content:space-between;gap:20px;padding:15px 3px;color:#173b62;font-weight:800;font-size:13px;cursor:pointer;list-style:none}.mnh-faq-list-pro summary::-webkit-details-marker{display:none}.mnh-faq-list-pro summary span{color:var(--red);font-size:18px}.mnh-faq-list-pro details>div{padding:0 3px 17px;color:#62758a;font-size:12px;line-height:1.7}.mnh-trip-empty-pro{padding:24px;background:#f7f9fc;border:1px dashed #c8d6e3;border-radius:8px;color:#718398;font-size:12px}.mnh-booking-card-pro{background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 16px 40px rgba(6,42,78,.12);overflow:hidden}.mnh-booking-card-top{padding:20px 20px 0}.mnh-booking-card-top span{display:block;color:#8b98a6;font-size:9px;letter-spacing:1px;font-weight:900}.mnh-booking-card-top strong{display:inline-block;color:#173b62;font-size:14px;margin-top:7px}.mnh-booking-card-top del{font-size:11px;color:#9ca7b3;margin-left:5px}.mnh-booking-price-pro{padding:5px 20px 0;color:#173b62;font-size:30px;font-weight:900}.mnh-booking-price-pro small{font-size:10px;color:#7e8d9e;font-weight:500}.mnh-save-pro{display:inline-block;margin:7px 20px 3px;padding:4px 8px;background:#eaf7ef;color:#18804c;border-radius:4px;font-size:10px;font-weight:800}.mnh-booking-actions-pro{display:grid;gap:8px;padding:16px 20px 19px}.mnh-booking-actions-pro .button{width:100%;padding:12px;font-size:12px}.mnh-secondary-book-btn,.mnh-outline-book-btn{display:flex;justify-content:center;align-items:center;border-radius:6px;padding:11px;border:1px solid #d4dfe9;color:#244c76;font-size:11px;font-weight:800}.mnh-secondary-book-btn{background:#f3f7fb}.mnh-outline-book-btn:hover,.mnh-secondary-book-btn:hover{border-color:var(--red);color:var(--red)}.mnh-booking-note-pro{margin:0 20px 18px;padding:13px;background:#f6f9fc;border-radius:7px}.mnh-booking-note-pro strong,.mnh-booking-note-pro span,.mnh-booking-note-pro a{display:block}.mnh-booking-note-pro strong{color:#173b62;font-size:11px}.mnh-booking-note-pro span{color:#75869a;font-size:10px;line-height:1.5;margin:4px 0 6px}.mnh-booking-note-pro a{color:var(--red);font-size:10px;font-weight:800}.mnh-booking-trust-pro{border-top:1px solid #e6edf3;padding:14px 20px}.mnh-booking-trust-pro span{display:block;color:#718296;font-size:9px;padding:3px 0}.mnh-group-price-card-pro{margin-top:14px;padding:18px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.mnh-group-price-card-pro h3{font-size:13px;color:#173b62;margin:0 0 10px}.mnh-group-price-card-pro>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f4;padding:8px 0;font-size:10px}.mnh-group-price-card-pro strong{color:#173b62}.mnh-related-trips-pro{padding:55px 0 70px;background:#f7f9fc;border-top:1px solid #e1e8ef}.mnh-related-head-pro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.mnh-related-head-pro h2{font-family:Georgia,'Times New Roman',serif;color:#173b62;font-size:31px;margin:0}.mnh-related-head-pro>a{font-size:11px;font-weight:800;color:#244c76}.mnh-related-trips-pro .similar-trips-grid{grid-template-columns:repeat(3,1fr)}.mnh-related-trips-pro .similar-trip-card{border:1px solid #dfe7ee}.mnh-related-trips-pro .similar-trip-image{aspect-ratio:1.8/1}.mnh-related-trips-pro .similar-trip-body{padding:18px}.mnh-related-trips-pro .similar-trip-body h3{font-size:16px;line-height:1.35;margin:0 0 10px}.mnh-related-trips-pro .similar-trip-price{display:flex;justify-content:space-between;align-items:end;margin-top:8px}.mnh-related-trips-pro .similar-trip-price span{color:#8190a0;font-size:10px}.mnh-related-trips-pro .similar-trip-price strong{font-size:16px;color:#173b62}.mnh-related-trips-pro .similar-trip-explore{display:block;margin-top:12px;color:var(--red);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}
@media(max-width:1100px){.mnh-trip-facts-pro{grid-template-columns:repeat(4,1fr)}.mnh-trip-body-pro{grid-template-columns:minmax(0,1fr) 300px}.mnh-trip-gallery-grid-pro{grid-template-rows:130px 130px}}
@media(max-width:850px){.mnh-trip-body-pro{grid-template-columns:1fr}.mnh-trip-sidebar-pro{position:static;order:-1}.mnh-booking-card-pro{max-width:620px;margin:0 auto 22px}.mnh-group-price-card-pro{max-width:620px;margin-left:auto;margin-right:auto}.mnh-trip-facts-pro{grid-template-columns:repeat(2,1fr)}.mnh-trip-fact-pro:nth-child(2n){border-right:0}.mnh-trip-gallery-grid-pro{grid-template-columns:1.6fr 1fr;grid-template-rows:120px 120px}.mnh-trip-gallery-main-pro{grid-row:1/3}.mnh-highlight-grid-pro,.mnh-included-grid-pro{grid-template-columns:1fr}.mnh-date-price-grid-pro{grid-template-columns:1fr}.mnh-date-price-grid-pro>div{border-right:0;border-bottom:1px solid #e0e8ee}.mnh-date-price-grid-pro>div:last-child{border-bottom:0}.mnh-related-trips-pro .similar-trips-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mnh-trip-hero-pro,.mnh-trip-hero-content{min-height:380px}.mnh-trip-hero-content{padding-bottom:30px}.mnh-trip-breadcrumb{margin-bottom:25px;font-size:10px}.mnh-trip-hero-copy h1{font-size:36px}.mnh-trip-rating-pro{flex-wrap:wrap}.mnh-trip-gallery-pro{padding-top:18px}.mnh-trip-gallery-grid-pro{grid-template-columns:1fr 1fr;grid-template-rows:135px 95px}.mnh-trip-gallery-main-pro{grid-row:1/2;grid-column:1/3}.mnh-trip-tabs-pro a{padding:13px 11px;font-size:10px}.mnh-trip-body-pro{padding-top:27px}.mnh-trip-section-pro h2{font-size:27px}.mnh-trip-section-head-pro{display:block}.mnh-expand-itinerary-pro{margin-top:10px}.mnh-itinerary-content-pro{padding-left:7px}.mnh-itinerary-day-pro summary{grid-template-columns:40px 1fr 23px;gap:9px}.mnh-day-number-pro{width:36px;height:36px}.mnh-itinerary-images-pro{grid-template-columns:1fr 1fr}.mnh-itinerary-images-pro img{height:95px}.mnh-gallery-grid-pro{grid-template-columns:1fr 1fr}.mnh-trip-video-pro iframe{min-height:260px}.mnh-packing-grid-pro{grid-template-columns:1fr}.mnh-related-trips-pro .similar-trips-grid{grid-template-columns:1fr}.mnh-related-head-pro{align-items:flex-start;flex-direction:column}}

/* v3.3.1 — Premium team page inspired by leading Himalayan travel team layouts */
.mnh-team-page{background:#fff}
.mnh-team-hero-pro{position:relative;min-height:470px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#062b50}
.mnh-team-hero-image{position:absolute;inset:0;background:url('../images/himalayan-hero.jpg') center/cover no-repeat;transform:scale(1.01)}
.mnh-team-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,54,.93) 0%,rgba(5,43,78,.70) 48%,rgba(5,43,78,.18) 100%)}
.mnh-team-hero-inner{position:relative;z-index:2;width:100%;padding-top:36px;padding-bottom:58px}
.mnh-team-breadcrumb{display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.78);font-size:11px;margin-bottom:62px}
.mnh-team-breadcrumb a{color:#fff}
.mnh-team-hero-copy{max-width:720px}
.mnh-team-kicker{color:#fff!important;border-left-color:var(--red)!important}
.mnh-team-hero-copy h1{font-size:clamp(42px,5vw,68px);line-height:1.03;color:#fff;margin:12px 0 10px;letter-spacing:-1.5px}
.mnh-team-hero-copy>p{font-size:22px;line-height:1.45;color:#fff;margin:0 0 15px;font-weight:600}
.mnh-team-hero-note{max-width:650px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.84)}
.mnh-team-intro-pro{padding:72px 0 48px}
.mnh-team-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}
.mnh-team-intro-grid h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.12;color:var(--navy);margin:8px 0 0;letter-spacing:-.8px}
.mnh-team-intro-grid p{color:#60738a;font-size:15px;line-height:1.9;margin:0 0 12px}
.mnh-team-stats-pro{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border:1px solid #e0e8f0;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(4,31,67,.05);overflow:hidden}
.mnh-team-stats-pro>div{padding:23px 20px;text-align:center;border-right:1px solid #e4ebf2}
.mnh-team-stats-pro>div:last-child{border-right:0}
.mnh-team-stats-pro strong,.mnh-team-stats-pro span{display:block}
.mnh-team-stats-pro strong{font-size:27px;line-height:1;color:var(--red);margin-bottom:7px}
.mnh-team-stats-pro span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#718299;font-weight:800}
.mnh-team-directory-pro{background:#f7f9fc;border-top:1px solid #edf1f5}
.mnh-team-directory-heading{max-width:760px;margin:0 auto 25px}
.mnh-team-directory-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:40px;color:var(--navy);margin:7px 0 10px}
.mnh-team-directory-heading p{color:#6c7d91;line-height:1.75;margin:0}
.mnh-team-jump-pro{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 40px}
.mnh-team-jump-pro a{display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid #dce5ef;background:#fff;border-radius:999px;color:var(--navy);font-size:11px;font-weight:800;transition:.2s}
.mnh-team-jump-pro a small{font-size:9px;color:#8795a6;font-weight:700}
.mnh-team-jump-pro a:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px)}
.mnh-team-department-pro{scroll-margin-top:100px;margin-top:56px}
.mnh-team-department-head-pro{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #dfe7ef}
.mnh-team-department-head-pro h2{font-family:Georgia,'Times New Roman',serif;font-size:31px;color:var(--navy);margin:5px 0 7px}
.mnh-team-department-head-pro p{max-width:720px;color:#718198;font-size:13px;line-height:1.7;margin:0}
.mnh-team-count-pro{white-space:nowrap;padding:8px 12px;border:1px solid #dce5ef;background:#fff;border-radius:999px;color:#65788f;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}
.mnh-team-grid-pro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.mnh-team-card-pro{background:#fff;border:1px solid #e0e7ee;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(4,31,67,.055);transition:transform .22s,box-shadow .22s}
.mnh-team-card-pro:hover{transform:translateY(-5px);box-shadow:0 18px 34px rgba(4,31,67,.12)}
.mnh-team-card-photo-pro{position:relative;display:block;aspect-ratio:1/1.04;overflow:hidden;background:#eaf0f5}
.mnh-team-card-photo-pro img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}
.mnh-team-card-pro:hover .mnh-team-card-photo-pro img{transform:scale(1.045)}
.mnh-team-card-photo-pro:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(4,31,67,.48));pointer-events:none}
.mnh-team-card-placeholder-pro{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#0a477f,#d30b1c);color:#fff;font-size:64px;font-weight:800}
.mnh-team-card-view-pro{position:absolute;z-index:2;right:12px;bottom:11px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--navy);font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:900;opacity:0;transform:translateY(5px);transition:.2s}
.mnh-team-card-pro:hover .mnh-team-card-view-pro{opacity:1;transform:none}
.mnh-team-card-view-pro b{color:var(--red);margin-left:4px}
.mnh-team-card-body-pro{padding:17px 17px 19px}
.mnh-team-card-body-pro h3{font-size:20px;line-height:1.2;margin:6px 0 7px;color:var(--navy)}
.mnh-team-card-body-pro h3 a{color:inherit}
.mnh-team-card-body-pro p{font-size:12px;line-height:1.7;color:#718196;margin:0 0 8px;min-height:41px}
.mnh-team-card-meta-pro{font-size:10px;color:#8a6b1a;font-weight:800;margin-top:7px}
.mnh-team-card-meta-pro span{color:#d59a10;margin-right:4px}
.mnh-team-values-pro{background:#fff}
.mnh-team-values-grid-pro{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e0e8ef;border-bottom:1px solid #e0e8ef}
.mnh-team-values-grid-pro article{padding:27px 25px;border-right:1px solid #e0e8ef}
.mnh-team-values-grid-pro article:last-child{border-right:0}
.mnh-team-value-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#eef4fa;color:var(--navy);font-size:10px;font-weight:900;margin-bottom:14px}
.mnh-team-values-grid-pro h3{font-size:17px;color:var(--navy);margin:0 0 7px}
.mnh-team-values-grid-pro p{font-size:12px;line-height:1.7;color:#718196;margin:0}
.mnh-team-cta-pro{position:relative;min-height:350px;display:flex;align-items:center;overflow:hidden;color:#fff}
.mnh-team-cta-image{position:absolute;inset:0;background:url('../images/himalayan-hero.jpg') center 62%/cover no-repeat}
.mnh-team-cta-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,54,.94),rgba(5,50,90,.73),rgba(5,50,90,.28))}
.mnh-team-cta-inner{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:64px;padding-bottom:64px}
.mnh-team-cta-inner>div:first-child{max-width:760px}
.mnh-team-cta-inner h2{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:39px;line-height:1.12;margin:8px 0 10px}
.mnh-team-cta-inner p{color:rgba(255,255,255,.82);font-size:14px;line-height:1.75;margin:0}
.mnh-team-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.button-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid rgba(255,255,255,.55);border-radius:6px;color:#fff;background:rgba(255,255,255,.05);font-size:12px;font-weight:800;letter-spacing:.2px}
.button-outline-light:hover{background:#fff;color:var(--navy);border-color:#fff}
@media(max-width:1050px){.mnh-team-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.mnh-team-intro-grid{grid-template-columns:1fr 1fr;gap:40px}.mnh-team-values-grid-pro{grid-template-columns:1fr 1fr}.mnh-team-values-grid-pro article:nth-child(2){border-right:0}.mnh-team-values-grid-pro article:nth-child(-n+2){border-bottom:1px solid #e0e8ef}.mnh-team-cta-inner{align-items:flex-start;flex-direction:column}.mnh-team-cta-actions{justify-content:flex-start}}
@media(max-width:760px){.mnh-team-hero-pro{min-height:520px}.mnh-team-breadcrumb{margin-bottom:48px}.mnh-team-hero-copy h1{font-size:46px}.mnh-team-hero-copy>p{font-size:18px}.mnh-team-intro-pro{padding-top:52px}.mnh-team-intro-grid{grid-template-columns:1fr;gap:22px}.mnh-team-intro-grid h2{font-size:34px}.mnh-team-stats-pro{grid-template-columns:1fr 1fr}.mnh-team-stats-pro>div:nth-child(2){border-right:0}.mnh-team-stats-pro>div:nth-child(-n+2){border-bottom:1px solid #e4ebf2}.mnh-team-department-head-pro{align-items:flex-start;flex-direction:column;gap:13px}.mnh-team-grid-pro{grid-template-columns:1fr 1fr}.mnh-team-card-body-pro p{min-height:0}.mnh-team-values-grid-pro{grid-template-columns:1fr}.mnh-team-values-grid-pro article{border-right:0!important;border-bottom:1px solid #e0e8ef}.mnh-team-values-grid-pro article:last-child{border-bottom:0}.mnh-team-cta-inner h2{font-size:31px}}
@media(max-width:480px){.mnh-team-grid-pro{grid-template-columns:1fr}.mnh-team-stats-pro{grid-template-columns:1fr}.mnh-team-stats-pro>div{border-right:0!important;border-bottom:1px solid #e4ebf2}.mnh-team-stats-pro>div:last-child{border-bottom:0}.mnh-team-hero-copy h1{font-size:40px}.mnh-team-hero-inner{padding-bottom:44px}.mnh-team-jump-pro{justify-content:flex-start}.mnh-team-jump-pro a{width:100%;justify-content:space-between}}


/* v3.3.6 — text-only navigation; no plus, minus, chevron or decorative menu icons */
.mnh-final-navigation .mnh-reference-menu>li>a:after,
.mnh-final-navigation .mnh-reference-menu .sub-menu .menu-item-has-children>a:after{content:none!important;display:none!important}
.mnh-final-header .menu-toggle{font-size:11px!important;font-weight:800;letter-spacing:.7px;padding:10px 12px!important}
.mnh-final-header .menu-icon,.mnh-final-header .mnh-cta-icon{display:none!important}
.mnh-final-navigation .mnh-reference-menu a:hover,.mnh-final-navigation .mnh-reference-menu a:focus-visible,.mnh-final-navigation .mnh-reference-menu .current-menu-item>a{color:var(--red)!important}
.mnh-final-navigation .mnh-reference-menu .sub-menu a:hover,.mnh-final-navigation .mnh-reference-menu .sub-menu a:focus-visible{background:#fff4f5!important;color:var(--red)!important}


/* v3.3.7 — cookie notice and visitor contact chat */
.mnh-cookie-notice{position:fixed;z-index:99990;left:22px;bottom:22px;width:min(590px,calc(100vw - 32px));display:flex;align-items:center;gap:18px;padding:19px 18px;background:#fff;border:1px solid #dce5ef;border-radius:12px;box-shadow:0 14px 45px rgba(5,35,68,.2);color:#233b55;font-size:13px}.mnh-cookie-notice[hidden],.mnh-chat-panel[hidden]{display:none!important}.mnh-cookie-copy{flex:1;min-width:0}.mnh-cookie-copy strong{display:block;font-size:15px;color:#082f5d;margin-bottom:5px}.mnh-cookie-copy p{margin:0;line-height:1.55;color:#5c6e80}.mnh-cookie-copy a{color:var(--red);font-weight:700;text-decoration:underline}.mnh-cookie-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.mnh-cookie-actions button{font:inherit;font-weight:700;border-radius:6px;padding:9px 11px;cursor:pointer}.mnh-cookie-accept{background:var(--red);color:#fff;border:1px solid var(--red)}.mnh-cookie-reject{background:#fff;color:#123b68;border:1px solid #cad6e2}.mnh-cookie-dismiss{align-self:flex-start;background:transparent;color:#64758a;border:0;font-size:20px!important;padding:2px 5px!important}.mnh-live-chat{position:fixed;z-index:99980;right:22px;bottom:22px;font-family:inherit}.mnh-chat-launch{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border:0;border-radius:28px;background:var(--red);color:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 24px rgba(10,39,74,.24);cursor:pointer}.mnh-chat-launch:hover,.mnh-chat-launch:focus-visible{background:var(--navy);color:#fff}.mnh-chat-panel{position:absolute;right:0;bottom:64px;width:min(350px,calc(100vw - 30px));padding:0 16px 15px;background:#fff;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 18px 55px rgba(5,35,68,.22);overflow:hidden}.mnh-chat-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px 14px;padding:17px 16px;background:var(--navy);color:#fff}.mnh-chat-heading strong,.mnh-chat-heading small{display:block}.mnh-chat-heading strong{font-size:15px}.mnh-chat-heading small{font-size:11px;opacity:.82;margin-top:3px}.mnh-chat-close{background:transparent;color:#fff;border:0;font-size:24px;cursor:pointer}.mnh-chat-message{padding:12px 13px;background:#f2f7fb;border-radius:9px;margin-bottom:12px;color:#183e64}.mnh-chat-message p{margin:4px 0 0;font-size:13px}.mnh-chat-option{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;border-bottom:1px solid #e8edf3;color:#173d66;font-size:13px;font-weight:700;text-decoration:none}.mnh-chat-option:hover{color:var(--red)}.mnh-chat-disclaimer{font-size:10px;line-height:1.45;color:#778596;margin:12px 0 0}.mnh-cookie-notice button:focus-visible,.mnh-chat-launch:focus-visible,.mnh-chat-panel a:focus-visible{outline:3px solid #78a9df;outline-offset:3px}@media(max-width:620px){.mnh-cookie-notice{left:12px;bottom:82px;width:calc(100vw - 24px);display:block;padding:15px}.mnh-cookie-actions{margin-top:12px}.mnh-cookie-actions button{flex:1}.mnh-cookie-dismiss{flex:0!important}.mnh-live-chat{right:14px;bottom:14px}.mnh-chat-launch{min-height:48px;padding:0 17px}}


/* v3.3.8 — fix: remove the stray “Open” text below header dropdowns */
.mnh-final-navigation .mnh-submenu-toggle{display:none!important}
.mnh-final-navigation .sub-menu{z-index:10050}
@media(max-width:980px){.mnh-final-navigation .sub-menu{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;box-shadow:none!important;background:#f7f9fc!important;margin:0 0 8px!important;padding:5px 0 5px 14px!important}.mnh-final-navigation .sub-menu a{display:block!important}}

/* v3.4.0 — compiled destination, departure, review, booking and newsletter templates */
.mnh-template-intro{max-width:760px;margin:0 auto 34px;text-align:center}.mnh-template-intro h2{margin:8px 0 12px;color:#102d50;font-size:clamp(28px,3vw,40px);line-height:1.18}.mnh-template-intro p{color:#5b6878;line-height:1.75}.mnh-template-trip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mnh-template-trip-card{overflow:hidden;background:#fff;border:1px solid #e4eaf1;border-radius:16px;box-shadow:0 8px 26px rgba(16,45,80,.06);display:flex;flex-direction:column}.mnh-template-trip-image{display:block;height:225px;overflow:hidden;background:#edf2f7}.mnh-template-trip-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mnh-template-trip-card:hover .mnh-template-trip-image img{transform:scale(1.035)}.mnh-template-trip-content{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1}.mnh-template-trip-content h3{margin:0;font-size:22px;line-height:1.3;color:#102d50}.mnh-template-trip-content h3 a{color:inherit;text-decoration:none}.mnh-template-eyebrow,.mnh-template-trip-content .mnh-template-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#d72835}.mnh-template-facts{display:flex;flex-wrap:wrap;gap:8px}.mnh-template-facts span{background:#f1f5f9;color:#34465c;border-radius:6px;padding:6px 9px;font-size:13px}.mnh-departure-dates{font-size:14px;line-height:1.7;color:#526174}.mnh-template-trip-content .button{margin-top:auto}.mnh-empty-state{padding:40px;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.mnh-empty-state h2,.mnh-empty-state h3{color:#102d50}.mnh-country-hero,.mnh-newsletter-hero{position:relative;padding:100px 0 90px;color:#fff;background:linear-gradient(90deg,rgba(7,28,52,.86),rgba(7,28,52,.42)),var(--mnh-country-image,linear-gradient(120deg,#12365c,#28658a));background-size:cover;background-position:center}.mnh-country-hero h1,.mnh-newsletter-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.1;margin:12px 0 18px;color:#fff}.mnh-country-hero p,.mnh-newsletter-hero> .container>p{max-width:700px;font-size:18px;line-height:1.75;color:rgba(255,255,255,.9)}.mnh-country-hero .mnh-breadcrumb{margin:22px 0}.mnh-country-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:center}.mnh-country-intro h2{font-size:clamp(27px,3vw,38px);color:#102d50;line-height:1.2}.mnh-country-intro p{color:#58687a;line-height:1.8}.mnh-country-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mnh-country-facts>div{padding:18px 12px;border:1px solid #e3eaf1;border-radius:12px;text-align:center}.mnh-country-facts strong,.mnh-country-facts span{display:block}.mnh-country-facts strong{font-size:20px;color:#d72835}.mnh-country-facts span{font-size:12px;color:#526174;margin-top:5px}.mnh-review-content{max-width:980px;margin:0 auto}.mnh-review-content blockquote{margin:18px 0;padding:24px;border-left:4px solid #d72835;background:#f6f8fb;border-radius:0 12px 12px 0}.mnh-review-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-top:38px;background:#f2f6fa;border-radius:16px}.mnh-review-cta h2{margin:0 0 8px;color:#102d50}.mnh-review-cta p{margin:0;color:#5b6878}.mnh-booking-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:start}.mnh-booking-aside{padding:30px;background:#102d50;color:#fff;border-radius:16px}.mnh-booking-aside h2{color:#fff;font-size:29px;line-height:1.2}.mnh-booking-aside ul{padding-left:20px;line-height:1.8}.mnh-booking-note{padding:14px;background:rgba(255,255,255,.1);border-radius:8px;font-size:13px;line-height:1.6}.mnh-booking-page .mnh-form-panel{padding:30px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(16,45,80,.06)}.mnh-newsletter-hero{background:linear-gradient(120deg,#0d2e52,#1c5578);text-align:center}.mnh-newsletter-hero .container>p{margin:0 auto 30px}.mnh-newsletter-panel{max-width:720px;margin:35px auto 0;padding:30px;background:#fff;color:#24364b;text-align:left;border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.mnh-newsletter-panel h2{margin:0 0 8px;color:#102d50;font-size:27px}.mnh-newsletter-panel>p{color:#617083}.mnh-newsletter-panel>small{display:block;margin-top:14px;color:#6b7280;line-height:1.6}.mnh-newsletter-panel>small a{color:#c82333;text-decoration:underline}.mnh-newsletter-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mnh-newsletter-benefits>div{padding:22px;border:1px solid #e2e8f0;border-radius:12px}.mnh-newsletter-benefits strong,.mnh-newsletter-benefits span{display:block}.mnh-newsletter-benefits strong{color:#102d50;margin-bottom:6px}.mnh-newsletter-benefits span{font-size:14px;line-height:1.6;color:#5b6878}
@media(max-width:900px){.mnh-template-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-country-intro,.mnh-booking-layout{grid-template-columns:1fr}.mnh-country-hero,.mnh-newsletter-hero{padding:75px 0 65px}}
@media(max-width:600px){.mnh-template-trip-grid,.mnh-country-facts,.mnh-newsletter-benefits{grid-template-columns:1fr}.mnh-template-trip-image{height:210px}.mnh-review-cta{align-items:flex-start;flex-direction:column;padding:22px}.mnh-newsletter-panel{padding:22px}.mnh-country-hero h1,.mnh-newsletter-hero h1{font-size:38px}}


/* v3.4.1 — Team page hero: full-bleed image directly beneath the site header */
.mnh-team-page{margin:0!important;padding:0!important;overflow:hidden}
.mnh-team-page>.mnh-team-hero-pro{display:flex;width:100%;max-width:none;min-height:540px;margin:0!important;padding:0;border-radius:0;background:#062b50;isolation:isolate}
.mnh-team-page .mnh-team-hero-image{inset:0;width:100%;height:100%;background-size:cover;background-position:center 48%;background-repeat:no-repeat;transform:none}
.mnh-team-page .mnh-team-hero-overlay{inset:0;width:100%;height:100%}
.mnh-team-page .mnh-team-hero-inner{width:min(1320px,calc(100% - 48px));max-width:1320px;margin-inline:auto;padding-top:34px;padding-bottom:64px}
@media(max-width:760px){.mnh-team-page>.mnh-team-hero-pro{min-height:500px}.mnh-team-page .mnh-team-hero-inner{width:calc(100% - 30px);padding-top:24px;padding-bottom:42px}.mnh-team-page .mnh-team-hero-image{background-position:center center}}


/* v3.4.2 — remove all vertical gap between header and destination/team hero sections */
body.page-template-template-team .site-header,
body.page-template-template-destinations .site-header,
body.page-template-template-nepal .site-header,
body.page-template-template-tibet .site-header,
body.page-template-template-bhutan .site-header{margin-bottom:0!important}
body.page-template-template-team #content,
body.page-template-template-destinations #content,
body.page-template-template-nepal #content,
body.page-template-template-tibet #content,
body.page-template-template-bhutan #content{margin-top:0!important;padding-top:0!important}
body.page-template-template-team #content>.mnh-team-hero-pro,
body.page-template-template-destinations #content>.mnh-destination-hero,
body.page-template-template-nepal #content>.mnh-country-hero,
body.page-template-template-tibet #content>.mnh-country-hero,
body.page-template-template-bhutan #content>.mnh-country-hero{margin-top:0!important;top:0!important}
body.page-template-template-team .mnh-team-page,
body.page-template-template-destinations .mnh-destinations-page,
body.page-template-template-nepal .mnh-country-page,
body.page-template-template-tibet .mnh-country-page,
body.page-template-template-bhutan .mnh-country-page{margin-block-start:0!important;padding-block-start:0!important}


/* v3.4.3 — consistent flush header-to-hero spacing for About, Team and related company pages */
body.page-template-template-about .site-header,
body.page-template-template-team .site-header,
body.page-template-template-contact .site-header,
body.page-template-template-plan-trip .site-header,
body.page-template-template-faq .site-header,
body.page-template-template-destinations .site-header,
body.page-template-template-nepal .site-header,
body.page-template-template-tibet .site-header,
body.page-template-template-bhutan .site-header { margin-bottom:0!important; }
body.page-template-template-about #content,
body.page-template-template-team #content,
body.page-template-template-contact #content,
body.page-template-template-plan-trip #content,
body.page-template-template-faq #content,
body.page-template-template-destinations #content,
body.page-template-template-nepal #content,
body.page-template-template-tibet #content,
body.page-template-template-bhutan #content { margin-top:0!important; padding-top:0!important; }
body.page-template-template-about #content>.inner-hero,
body.page-template-template-team #content>.mnh-team-hero-pro,
body.page-template-template-contact #content>.mnh-contact-hero,
body.page-template-template-plan-trip #content>.inner-hero,
body.page-template-template-faq #content>.inner-hero,
body.page-template-template-destinations #content>.mnh-destination-hero,
body.page-template-template-nepal #content>.mnh-country-hero,
body.page-template-template-tibet #content>.mnh-country-hero,
body.page-template-template-bhutan #content>.mnh-country-hero { margin-top:0!important; top:0!important; }
body.page-template-template-about .mnh-inner-page,
body.page-template-template-contact .mnh-contact-page,
body.page-template-template-plan-trip .mnh-plan-page,
body.page-template-template-faq .mnh-faq-page,
body.page-template-template-destinations .mnh-destinations-page,
body.page-template-template-nepal .mnh-country-page,
body.page-template-template-tibet .mnh-country-page,
body.page-template-template-bhutan .mnh-country-page { margin-block-start:0!important; padding-block-start:0!important; }

/* v3.4.4 — company and destination hero image height */
/* Keep the hero directly beneath the header and provide a generous 650px canvas for company photography. */
body.page .inner-hero,
body.page .mnh-destination-hero {
  height: 650px;
  min-height: 650px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  background-position: center center;
  background-size: cover;
}
body.page .mnh-team-hero-pro {
  height: 650px;
  min-height: 650px;
  box-sizing: border-box;
}
body.page .mnh-team-hero-image {
  background-position: center center;
  background-size: cover;
}
/* Prevent theme/page spacing from creating a gap between the site header and hero. */
body.page .site-header + #content,
body.page .site-header + .page-main,
body.page header.site-header + main { margin-top: 0 !important; padding-top: 0 !important; }
@media (max-width: 767px) {
  body.page .inner-hero,
  body.page .mnh-destination-hero,
  body.page .mnh-team-hero-pro {
    height: 650px;
    min-height: 650px;
    background-position: center center;
  }
}


/* v3.4.5 — explicitly target the WordPress Team archive (/team/) and team profiles.
   The Team listing is a custom-post-type archive, not a normal page, so body.page rules do not apply. */
body.post-type-archive-mnh_team main#content > .inner-hero,
body.single-mnh_team main#content > .inner-hero,
body.page main#content > .inner-hero,
body.page main#content > .mnh-destination-hero {
  height: 650px;
  min-height: 650px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  background-position: center center;
  background-size: cover;
}
body.post-type-archive-mnh_team main#content > .inner-hero,
body.single-mnh_team main#content > .inner-hero {
  margin-top: 0 !important;
}
body.post-type-archive-mnh_team .site-header + #content,
body.single-mnh_team .site-header + #content,
body.page .site-header + #content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  body.post-type-archive-mnh_team main#content > .inner-hero,
  body.single-mnh_team main#content > .inner-hero,
  body.page main#content > .inner-hero,
  body.page main#content > .mnh-destination-hero {
    height: 650px;
    min-height: 650px;
  }
}


/* v3.4.6: unified 500px hero canvas, responsive CMS-selected imagery and image clarity */
body .hero,
body .inner-hero,
body .mnh-destination-hero,
body .mnh-team-hero-pro,
body .mnh-country-hero,
body .mnh-newsletter-hero,
body .mnh-trips-hero,
body .mnh-contact-hero,
body .mnh-booking-hero,
body .mnh-trip-hero-pro {
  height: 500px;
  min-height: 500px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
}
body .mnh-team-hero-pro { overflow: hidden; }
body .mnh-team-hero-image { background-size: cover; background-position: center center; }
body .mnh-trip-hero-image { height: 100%; min-height: 500px; }
body .mnh-trip-hero-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
body .hero img, body .inner-hero img, body .mnh-team-hero-image img, body .mnh-country-hero img { image-rendering: auto; }
@media (max-width: 767px) {
  body .hero, body .inner-hero, body .mnh-destination-hero, body .mnh-team-hero-pro,
  body .mnh-country-hero, body .mnh-newsletter-hero, body .mnh-trips-hero,
  body .mnh-contact-hero, body .mnh-booking-hero, body .mnh-trip-hero-pro {
    height: 500px; min-height: 500px; background-position: center center;
  }
  body .mnh-trip-hero-image { min-height: 500px; }
}
/* Ensure older page-specific 650px rules cannot override the unified 500px hero height. */
body.page main#content > .inner-hero,
body.page main#content > .mnh-destination-hero,
body.post-type-archive-mnh_team main#content > .inner-hero,
body.single-mnh_team main#content > .inner-hero,
body.page .mnh-team-page > .mnh-team-hero-pro {
  height: 500px !important;
  min-height: 500px !important;
}


/* v3.4.9 finalization: one consistent 500px hero and zero header-to-content gap. */
body .hero,
body .inner-hero,
body .mnh-destination-hero,
body .mnh-team-hero-pro,
body .mnh-team-hero-image,
body .mnh-country-hero,
body .mnh-newsletter-hero,
body .mnh-trips-hero,
body .mnh-contact-hero,
body .mnh-booking-hero,
body .mnh-trip-hero-pro,
body .mnh-blog-hero,
body .mnh-page-hero {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
}
body .mnh-trip-hero-image { height: 500px !important; min-height: 500px !important; max-height: 500px; }
body .mnh-trip-hero-image img { width: 100%; height: 100%; object-fit: cover; }
body .site-header { margin-bottom: 0 !important; }
body #content, body main#content, body .page-main { margin-top: 0 !important; padding-top: 0 !important; }
body .site-header + #content,
body .site-header + main,
body header.site-header + #content,
body header.site-header + main { margin-top: 0 !important; padding-top: 0 !important; }
body #content > .hero:first-child,
body #content > .inner-hero:first-child,
body #content > .mnh-destination-hero:first-child,
body #content > .mnh-team-hero-pro:first-child,
body #content > .mnh-country-hero:first-child { margin-top: 0 !important; }
@media (max-width: 767px) {
  body .hero, body .inner-hero, body .mnh-destination-hero, body .mnh-team-hero-pro,
  body .mnh-team-hero-image, body .mnh-country-hero, body .mnh-newsletter-hero,
  body .mnh-trips-hero, body .mnh-contact-hero, body .mnh-booking-hero,
  body .mnh-trip-hero-pro, body .mnh-blog-hero, body .mnh-page-hero {
    height: 500px !important; min-height: 500px !important; max-height: 500px;
  }
}


/* v3.5.3 — larger light-red gradient contact strip */
.mnh-contact-bar{position:relative;z-index:1001;color:#fff;background:linear-gradient(105deg,#b20b18 0%,#e51b2b 48%,#ff3b45 100%);border:0;box-shadow:inset 0 -1px 0 rgba(90,0,0,.16);font-size:14px}
.mnh-contact-bar-inner{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:5px;padding-bottom:5px}
.mnh-contact-bar-note{display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.15px}
.mnh-contact-bar-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.mnh-contact-bar-links{display:flex;align-items:center;justify-content:flex-end;gap:28px}
.mnh-contact-bar-links a{display:inline-flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;opacity:1;transition:opacity .18s ease}
.mnh-contact-bar-links a:hover{opacity:.88;text-decoration:underline}
.mnh-contact-bar-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;line-height:1}
.mnh-contact-bar-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mnh-contact-bar-icon.mnh-whatsapp-icon svg{width:21px;height:21px;fill:currentColor;stroke:none}
.mnh-contact-bar-links .mnh-whatsapp-link .mnh-contact-bar-icon{background:#fff;color:#159447}
@media(max-width:760px){.mnh-contact-bar-inner{min-height:50px;justify-content:center;padding-top:8px;padding-bottom:8px}.mnh-contact-bar-note{display:none}.mnh-contact-bar-links{width:100%;justify-content:center;gap:9px 20px;flex-wrap:wrap}.mnh-contact-bar-links a{font-size:12px;gap:7px}.mnh-contact-bar-icon{width:26px;height:26px;flex-basis:26px}.mnh-contact-bar-icon svg{width:16px;height:16px}.mnh-contact-bar-icon.mnh-whatsapp-icon svg{width:19px;height:19px}}
@media(max-width:390px){.mnh-contact-bar-links{gap:8px 12px}.mnh-contact-bar-links a{font-size:11px}}

/* v3.5.3: lighter, taller, high-contrast contact strip above the header */
.mnh-contact-bar{background:linear-gradient(105deg,#f7a0a7 0%,#f36c78 48%,#e94354 100%)!important;color:#fff!important;min-height:68px!important;border:0!important;box-shadow:inset 0 -1px 0 rgba(145,12,26,.10)!important}
.mnh-contact-bar-inner{min-height:68px!important;padding-top:9px!important;padding-bottom:9px!important;gap:24px!important}
.mnh-contact-bar-note{font-size:14px!important;letter-spacing:.2px!important}
.mnh-contact-bar-links{gap:32px!important}
.mnh-contact-bar-links a{font-size:15px!important;font-weight:750!important}
.mnh-contact-bar-icon{width:34px!important;height:34px!important;flex-basis:34px!important;background:rgba(255,255,255,.25)!important;box-shadow:0 1px 4px rgba(112,0,10,.08)}
.mnh-contact-bar-icon svg{width:20px!important;height:20px!important}
.mnh-contact-bar-icon.mnh-whatsapp-icon svg{width:23px!important;height:23px!important}
.mnh-contact-bar-links .mnh-whatsapp-link .mnh-contact-bar-icon{background:#fff!important;color:#159447!important}
@media(max-width:760px){.mnh-contact-bar,.mnh-contact-bar-inner{min-height:60px!important}.mnh-contact-bar-inner{padding-top:8px!important;padding-bottom:8px!important}.mnh-contact-bar-links{gap:10px 20px!important}.mnh-contact-bar-links a{font-size:12px!important}.mnh-contact-bar-icon{width:28px!important;height:28px!important;flex-basis:28px!important}}


/* v3.5.4 — navy trust strip and roomier premium header */
.mnh-trust-bar{position:relative;z-index:1002;background:#082f5f;color:#fff;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}
.mnh-trust-bar-inner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.2vw,48px);padding-top:7px;padding-bottom:7px}
.mnh-trust-bar-inner>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;line-height:1.35;color:#fff}
.mnh-trust-bar-inner b{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#fff;color:#082f5f;font-size:13px;font-weight:900;flex:0 0 19px}
.mnh-trust-bar-inner strong{font-weight:800;color:#fff}
.mnh-final-header .header-inner{min-height:104px!important;gap:28px!important}
.mnh-final-header .site-branding{flex-basis:250px!important}
.mnh-final-header .custom-logo-link img{max-width:240px!important;max-height:78px!important}
.mnh-final-navigation .mnh-reference-menu>li>a{padding-top:15px!important;padding-bottom:15px!important}
.mnh-final-header .header-cta{padding:14px 19px!important;font-size:14px!important}
@media(max-width:1100px){.mnh-final-header .header-inner{min-height:94px!important;gap:15px!important}.mnh-final-header .site-branding{flex-basis:220px!important}.mnh-final-header .custom-logo-link img{max-width:215px!important;max-height:70px!important}}
@media(max-width:900px){.mnh-trust-bar-inner{gap:12px 22px;flex-wrap:wrap;min-height:40px}.mnh-final-header .header-inner{min-height:84px!important}.mnh-final-header .custom-logo-link img{max-height:64px!important}}
@media(max-width:600px){.mnh-trust-bar{font-size:10px}.mnh-trust-bar-inner{min-height:38px;gap:6px 12px;padding-top:6px;padding-bottom:6px}.mnh-trust-bar-inner>span{gap:4px}.mnh-trust-bar-inner b{width:15px;height:15px;flex-basis:15px;font-size:10px}.mnh-final-header .header-inner{min-height:76px!important}.mnh-final-header .custom-logo-link img{max-width:165px!important;max-height:60px!important}}
@media(max-width:380px){.mnh-trust-bar-inner{gap:5px 8px}.mnh-trust-bar{font-size:9px}}

/* v3.5.5 — remove the light-red contact strip; retain the navy trust bar and increase header presence */
.mnh-contact-bar{display:none!important}
.mnh-final-header .header-inner{min-height:116px!important;gap:30px!important}
.mnh-final-header .site-branding{flex-basis:255px!important}
.mnh-final-header .custom-logo-link img{max-width:250px!important;max-height:88px!important}
@media(max-width:1100px){.mnh-final-header .header-inner{min-height:102px!important;gap:16px!important}.mnh-final-header .site-branding{flex-basis:225px!important}.mnh-final-header .custom-logo-link img{max-width:220px!important;max-height:76px!important}}
@media(max-width:900px){.mnh-final-header .header-inner{min-height:90px!important}.mnh-final-header .custom-logo-link img{max-height:68px!important}}
@media(max-width:600px){.mnh-final-header .header-inner{min-height:82px!important}.mnh-final-header .custom-logo-link img{max-width:175px!important;max-height:62px!important}}

/* v3.5.7: non-sticky site header; improve paint and scroll performance. */
.site-header,
.site-header.mnh-final-header {
  position: relative !important;
  top: auto !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* v3.5.8 — clearer destination cards on the homepage and destination pages */
.home-destination-section .section-heading{align-items:end;gap:24px}
.destination-card-grid{align-items:stretch;gap:24px}
.destination-card{height:auto;min-height:420px;border-radius:18px;background:#08294d;border:1px solid rgba(11,44,78,.12);box-shadow:0 12px 32px rgba(8,38,73,.13);transition:transform .22s ease,box-shadow .22s ease}
.destination-card-image img{filter:saturate(1.04);object-position:center;}
.destination-card-overlay{background:linear-gradient(180deg,rgba(3,24,48,.02) 8%,rgba(3,24,48,.08) 34%,rgba(3,24,48,.58) 58%,rgba(3,24,48,.96) 100%)}
.destination-card-content{left:23px;right:23px;bottom:22px;gap:0}
.destination-card-content small{display:inline-flex;align-items:center;margin-bottom:9px;padding:6px 10px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(5,37,70,.72);font-size:10px;letter-spacing:1.4px;color:#fff;opacity:1}
.destination-card-content strong{font-size:clamp(29px,2.6vw,36px);line-height:1.08;letter-spacing:-.35px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.destination-card-content>span{max-width:100%;margin-top:9px;font-size:13px;line-height:1.55;color:#fff;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.destination-card-content em{display:inline-flex;align-items:center;gap:7px;margin-top:15px;padding:10px 14px;border:1px solid #fff;border-radius:7px;background:#fff;color:#10365e;font-size:12px;line-height:1.2;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.destination-card:focus-visible,.mnh-destination-card a:focus-visible{outline:3px solid #d72835;outline-offset:4px}
.destination-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(6,42,78,.2)}
.mnh-destination-grid{align-items:stretch;gap:26px}
.mnh-destination-card,.mnh-destination-card-pro{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(5,43,83,.07);transition:transform .2s ease,box-shadow .2s ease}
.mnh-destination-card:hover,.mnh-destination-card-pro:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(5,43,83,.13)}
.mnh-destination-image{aspect-ratio:1.62/1;background:#eaf0f6}
.mnh-destination-image img{display:block;object-position:center;filter:saturate(1.03)}
.mnh-destination-image>span{left:14px;top:14px;padding:7px 11px;background:#c91f32;color:#fff;font-size:11px;box-shadow:0 3px 12px rgba(0,0,0,.16)}
.mnh-destination-image>b{right:14px;bottom:14px;padding:7px 10px;background:#082d53;color:#fff;font-size:11px;border:1px solid rgba(255,255,255,.4)}
.mnh-destination-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:22px}
.mnh-destination-meta{width:100%;margin-bottom:10px;color:#62758b;font-size:10px;letter-spacing:.8px}
.mnh-destination-meta span:last-child{color:#b51f32}
.mnh-destination-body h2{margin:0 0 7px;font-size:28px;line-height:1.12;color:#0b2e53}
.mnh-destination-body h3{margin:0 0 12px;color:#345777;font-size:14px;line-height:1.5;font-weight:700}
.mnh-destination-body p{min-height:0;flex:1;margin:0 0 18px;color:#4f6073;font-size:14px;line-height:1.75}
.mnh-destination-body .text-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding:10px 13px;border-radius:7px;background:#eef4fa;color:#103b68;font-size:13px;font-weight:800;text-decoration:none}
.mnh-destination-body .text-link:hover{background:#dfeaf6;color:#b51f32}
.mnh-template-trip-card{border-color:#dce5ef;box-shadow:0 9px 26px rgba(16,45,80,.075);transition:transform .2s ease,box-shadow .2s ease}
.mnh-template-trip-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(16,45,80,.14)}
.mnh-template-trip-image{height:240px;background:#eaf0f6}
.mnh-template-trip-content{gap:12px;padding:23px}
.mnh-template-trip-content h3{font-size:22px;line-height:1.3}
.mnh-template-trip-content p{color:#4f6073;line-height:1.7}
@media(max-width:1000px){.destination-card-grid{gap:18px}.destination-card{min-height:370px}.mnh-destination-grid{gap:20px}}
@media(max-width:800px){.destination-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-card{min-height:370px}.destination-card-content{left:18px;right:18px;bottom:18px}.destination-card-content strong{font-size:30px}}
@media(max-width:640px){.destination-card-grid{grid-template-columns:1fr;gap:16px}.destination-card{min-height:320px}.destination-card-content strong{font-size:30px}.destination-card-content>span{font-size:13px}.mnh-destination-grid{grid-template-columns:1fr;gap:18px}.mnh-destination-image{aspect-ratio:1.65/1}.mnh-destination-body{padding:20px}.mnh-destination-body h2{font-size:26px}.mnh-template-trip-image{height:220px}}
@media(prefers-reduced-motion:reduce){.destination-card,.mnh-destination-card,.mnh-destination-card-pro,.mnh-template-trip-card,.destination-card-image img,.mnh-template-trip-image img{transition:none}}


/* v3.5.9 — Nepal-inspired footer and final visual polish */
.mnh-site-footer{margin-top:0;overflow:hidden}
.mnh-nepal-footer-banner{position:relative;isolation:isolate;overflow:hidden;min-height:178px;display:flex;align-items:center;background:#eaf4ff;border-top:1px solid #dce8f6;border-bottom:1px solid #dce8f6}
.mnh-nepal-footer-banner:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(244,249,255,.96) 0%,rgba(238,247,255,.89) 46%,rgba(232,243,255,.56) 100%),url('../images/himalayan-hero.jpg');background-size:cover;background-position:center 48%;}
.mnh-nepal-footer-banner:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;z-index:-1;background:linear-gradient(90deg,#d71920 0 50%,#0b3a70 50% 100%)}
.mnh-nepal-footer-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:30px;padding-bottom:34px}
.mnh-nepal-banner-copy>span{display:inline-block;color:#d71920;font-size:10px;font-weight:900;letter-spacing:2px;margin-bottom:7px}
.mnh-nepal-banner-copy h2{margin:0;color:#0a3566;font-family:Georgia,'Times New Roman',serif;font-size:clamp(27px,3.2vw,40px);line-height:1.12;letter-spacing:-.5px}
.mnh-nepal-banner-copy p{margin:9px 0 0;color:#345a82;font-size:14px;line-height:1.6}
.mnh-nepal-banner-button{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;background:#d71920;color:#fff!important;text-decoration:none!important;padding:13px 20px;border-radius:999px;font-size:12px;font-weight:800;box-shadow:0 8px 22px rgba(215,25,32,.18);transition:transform .2s ease,background .2s ease}
.mnh-nepal-banner-button:hover{background:#b9131c;transform:translateY(-2px)}
.mnh-nepal-banner-button:focus-visible{outline:3px solid #0b3a70;outline-offset:4px}
.mnh-footer-main{position:relative;background-color:#061d3b;background-image:linear-gradient(105deg,rgba(3,25,53,.98),rgba(5,43,83,.96)),url('../images/himalayan-hero.jpg');background-size:cover;background-position:center 55%;padding:54px 0 44px}
.mnh-footer-main:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#d71920 0 22%,#fff 22% 25%,#0b3a70 25% 100%);opacity:.95}
.mnh-footer-grid{position:relative;z-index:1;gap:clamp(22px,3vw,42px)}
.mnh-footer-col h3,.mnh-footer-contact h3{position:relative;padding-bottom:10px}
.mnh-footer-col h3:after,.mnh-footer-contact h3:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:#e21b2d;border-radius:2px}
.mnh-footer-col a,.mnh-footer-contact a{transition:color .18s ease}
.mnh-footer-col a:hover,.mnh-footer-contact a:hover{color:#fff;text-decoration:underline;text-decoration-color:#e21b2d;text-underline-offset:4px}
.mnh-footer-bottom{background:#04152c}
@media(max-width:640px){.mnh-nepal-footer-banner-inner{align-items:flex-start;flex-direction:column;gap:18px;padding-top:28px;padding-bottom:32px}.mnh-nepal-banner-copy h2{font-size:29px}.mnh-nepal-banner-copy p{font-size:13px}.mnh-nepal-banner-button{align-self:flex-start}.mnh-footer-main{padding:40px 0 32px}}
@media(prefers-reduced-motion:reduce){.mnh-nepal-banner-button{transition:none}}


/* v3.6.2 — refined contact page hierarchy and accessible breadcrumb */
.mnh-contact-hero{background-color:#06274d;background-position:center 45%;background-size:cover}
.mnh-contact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(3,29,57,.94) 0%,rgba(5,54,97,.78) 55%,rgba(5,55,97,.36) 100%);pointer-events:none}
.mnh-contact-breadcrumb{position:relative;z-index:2;display:flex;gap:9px;align-items:center;margin:0 0 24px;font-size:11px;color:rgba(255,255,255,.75)}
.mnh-contact-breadcrumb a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.mnh-contact-breadcrumb a:hover,.mnh-contact-breadcrumb a:focus{color:#fff;border-color:#fff}
.mnh-contact-hero-copy{max-width:760px}
.mnh-contact-hero h1{max-width:760px;text-wrap:balance}
.mnh-contact-quick-card:focus-visible,.mnh-contact-office a:focus-visible{outline:3px solid #e51d36;outline-offset:3px}
.mnh-contact-form-panel-new{border:1px solid #e3eaf2;background:#fff;box-shadow:0 16px 48px rgba(6,42,78,.08)}
.mnh-contact-privacy-note{margin:14px 0 0;color:#75869a;font-size:11px;line-height:1.6}
@media(max-width:620px){.mnh-contact-breadcrumb{margin-bottom:18px}.mnh-contact-hero:before{background:linear-gradient(100deg,rgba(3,29,57,.94),rgba(5,54,97,.78))}}


/* v3.6.3 — branded travel-enquiry form fields, consent and responsive polish */
.mnh-contact-form-premium .mnh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}
.mnh-contact-form-premium .mnh-form-grid p{margin:0;min-width:0}
.mnh-contact-form-premium .mnh-form-grid .mnh-full{grid-column:1/-1}
.mnh-contact-form-premium .mnh-form-grid label{display:flex;flex-direction:column;gap:7px;color:#0a2e56;font-size:12px;font-weight:750;line-height:1.45}
.mnh-contact-form-premium .mnh-form-grid input,.mnh-contact-form-premium .mnh-form-grid select,.mnh-contact-form-premium .mnh-form-grid textarea{width:100%;min-height:47px;padding:12px 13px;border:1px solid #d5e2f0;border-radius:7px;background:#fff;color:#173b61;font:inherit;font-size:13px;font-weight:400;box-shadow:inset 0 1px 2px rgba(8,44,80,.025);transition:border-color .18s ease,box-shadow .18s ease}
.mnh-contact-form-premium .mnh-form-grid textarea{min-height:132px;resize:vertical}
.mnh-contact-form-premium .mnh-form-grid input:focus,.mnh-contact-form-premium .mnh-form-grid select:focus,.mnh-contact-form-premium .mnh-form-grid textarea:focus{outline:0;border-color:#1768b5;box-shadow:0 0 0 3px rgba(23,104,181,.13)}
.mnh-contact-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;color:#526a83;font-size:12px;line-height:1.65;cursor:pointer}
.mnh-contact-consent input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#d71920}
.mnh-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mnh-contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}
.mnh-contact-submit-row>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.mnh-contact-submit-row .mnh-form-submit{min-height:49px;padding:13px 23px;border:0;border-radius:7px;background:#d71920;color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px rgba(215,25,32,.16)}
.mnh-contact-submit-row .mnh-form-submit:hover{background:#b9141d}
.mnh-contact-submit-row .mnh-form-privacy{max-width:340px;color:#71839a;font-size:11px;line-height:1.55}
.mnh-contact-submit-row .mnh-response-note{display:flex;align-items:flex-start;gap:10px;max-width:220px;padding:13px;border:1px solid #dce8f5;border-radius:9px;background:#f4f8fd}
.mnh-contact-submit-row .mnh-response-note>span{color:#13834b;font-size:15px}
.mnh-contact-submit-row .mnh-response-note strong,.mnh-contact-submit-row .mnh-response-note small{display:block}
.mnh-contact-submit-row .mnh-response-note strong{margin-bottom:4px;color:#103965;font-size:12px}
.mnh-contact-submit-row .mnh-response-note small{color:#60748c;font-size:11px;line-height:1.55}
.mnh-contact-form-premium .mnh-form-success{margin-bottom:20px;padding:15px 17px;border:1px solid #b9e3cc;border-radius:8px;background:#effaf3;color:#17643b}
.mnh-contact-form-premium .mnh-form-success strong,.mnh-contact-form-premium .mnh-form-success span{display:block}
@media(max-width:720px){.mnh-contact-submit-row{align-items:stretch;flex-direction:column}.mnh-contact-submit-row .mnh-response-note{max-width:none}}
@media(max-width:540px){.mnh-contact-form-premium .mnh-form-grid{grid-template-columns:1fr;gap:14px}.mnh-contact-form-premium .mnh-form-grid .mnh-full{grid-column:auto}.mnh-contact-form-premium .mnh-form-grid input,.mnh-contact-form-premium .mnh-form-grid select{min-height:46px}.mnh-contact-submit-row .mnh-form-submit{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.mnh-contact-form-premium .mnh-form-grid input,.mnh-contact-form-premium .mnh-form-grid select,.mnh-contact-form-premium .mnh-form-grid textarea{transition:none}}

/* v3.6.4 — reference-matched, fully branded Contact Us page */
.mnh-contact-page-v364{background:#fff;color:#12365f}
.mnh-contact-hero-reference{min-height:245px;padding:26px 0 48px;background-image:linear-gradient(90deg,rgba(3,34,69,.84),rgba(3,45,84,.38)),var(--mnh-contact-hero-image);background-position:center 48%;background-size:cover}
.mnh-contact-hero-reference:before{display:none}
.mnh-contact-hero-reference:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,#d71920 0 50%,#0b3a70 50% 100%);width:auto;border:0;border-radius:0;box-shadow:none}
.mnh-contact-hero-reference .container{display:block}
.mnh-contact-hero-reference .mnh-contact-breadcrumb{margin-bottom:23px}
.mnh-contact-hero-reference .mnh-contact-hero-copy{max-width:720px}
.mnh-contact-hero-reference .section-kicker{display:block;color:#fff;font-size:10px;letter-spacing:2px;font-weight:850;margin-bottom:7px}
.mnh-contact-hero-reference h1{font-size:clamp(32px,4.2vw,48px);line-height:1.08;max-width:800px;margin:0 0 9px;color:#fff}
.mnh-contact-hero-reference p{max-width:590px;font-size:13px;line-height:1.65;color:rgba(255,255,255,.94)}
.mnh-contact-hero-signoff{position:absolute;right:26px;top:58px;color:#fff;transform:rotate(-7deg);font-family:Georgia,serif;font-style:italic;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.25)}
.mnh-contact-hero-signoff span,.mnh-contact-hero-signoff strong{display:block;font-size:22px;font-weight:500}.mnh-contact-hero-signoff strong{border-bottom:2px solid #e51b36;padding-bottom:5px}
.mnh-contact-reference-content{padding:0 0 32px;background:#fff}
.mnh-contact-quick-grid-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}
.mnh-contact-quick-grid-reference .mnh-contact-quick-card{grid-template-columns:auto minmax(0,1fr);position:relative;min-height:105px;padding:17px 16px;border:1px solid #dce7f2;border-radius:7px;box-shadow:none;gap:13px}
.mnh-contact-quick-grid-reference .mnh-quick-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#0876c9;color:#fff;font-size:23px}
.mnh-contact-quick-grid-reference .mnh-contact-quick-whatsapp .mnh-quick-icon{background:#09834b}.mnh-contact-quick-grid-reference .mnh-contact-quick-email .mnh-quick-icon{background:#ec1b36}
.mnh-contact-quick-grid-reference .mnh-contact-quick-card small{font-size:9px;color:#748ba4;letter-spacing:1.1px}.mnh-contact-quick-grid-reference .mnh-contact-quick-card strong{font-size:13px;color:#0a3566;margin:4px 0}.mnh-contact-quick-grid-reference .mnh-contact-quick-card em{font-size:11px;color:#0b4c8d;overflow-wrap:anywhere}.mnh-contact-quick-grid-reference .mnh-contact-quick-card>b{position:absolute;right:14px;top:15px;color:#d71920;font-size:17px}
.mnh-contact-reference-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.86fr);gap:18px;margin-top:18px;align-items:stretch}
.mnh-contact-reference-form-card{padding:24px 22px 22px;border:1px solid #dce7f2;border-radius:6px;background:#fff;min-width:0}
.mnh-contact-reference-form-heading .section-kicker{color:#d71920;font-size:9px;letter-spacing:1.5px;font-weight:850}.mnh-contact-reference-form-heading h2{margin:5px 0 5px;font-family:Georgia,'Times New Roman',serif;color:#0a3566;font-size:clamp(25px,3vw,32px);line-height:1.1}.mnh-contact-reference-form-heading p{margin:0 0 20px;color:#617c99;font-size:12px}
.mnh-contact-reference-form-card .mnh-contact-form-premium{margin-top:0}.mnh-contact-reference-form-card .mnh-contact-form-top,.mnh-contact-reference-form-card .mnh-enquiry-choice,.mnh-contact-reference-form-card .mnh-contact-form-top-space,.mnh-contact-reference-form-card .mnh-response-note{display:none!important}
.mnh-contact-reference-form-card .mnh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}
.mnh-contact-reference-form-card .mnh-form-grid p{margin:0;min-width:0}.mnh-contact-reference-form-card .mnh-form-grid .mnh-full{grid-column:1/-1}
.mnh-contact-reference-form-card .mnh-form-grid label{display:flex;flex-direction:column;gap:6px;color:#0a3566;font-size:11px;font-weight:750;line-height:1.4}
.mnh-contact-reference-form-card .mnh-form-grid input,.mnh-contact-reference-form-card .mnh-form-grid select,.mnh-contact-reference-form-card .mnh-form-grid textarea{width:100%;min-height:39px;padding:10px 11px;border:1px solid #d5e2f0;border-radius:4px;background:#fff;color:#183f68;font:inherit;font-size:11px;font-weight:400;box-shadow:none}
.mnh-contact-reference-form-card .mnh-form-grid textarea{min-height:88px;resize:vertical}.mnh-contact-reference-form-card .mnh-form-grid input:focus,.mnh-contact-reference-form-card .mnh-form-grid select:focus,.mnh-contact-reference-form-card .mnh-form-grid textarea:focus{outline:2px solid rgba(21,105,185,.18);border-color:#1768b5}
.mnh-contact-reference-form-card .mnh-contact-consent{margin:13px 0;color:#627c96;font-size:10px;line-height:1.5;gap:8px}.mnh-contact-reference-form-card .mnh-contact-consent input{width:15px;height:15px;flex:0 0 15px}
.mnh-contact-reference-form-card .mnh-contact-submit-row{border:0;margin-top:7px;padding:0}.mnh-contact-reference-form-card .mnh-contact-submit-row>div:first-child{width:100%;gap:10px}.mnh-contact-reference-form-card .mnh-form-submit{display:inline-flex;align-items:center;gap:13px;justify-content:center;min-height:43px;padding:12px 22px;border-radius:5px;background:#ed1734;color:#fff;font-size:12px;font-weight:800;box-shadow:none}.mnh-contact-reference-form-card .mnh-form-submit:hover{background:#c9142a}.mnh-contact-reference-form-card .mnh-form-privacy{font-size:10px;color:#7b8ea3}.mnh-contact-reference-form-card .mnh-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mnh-contact-reference-sidebar{min-width:0;border:1px solid #dce7f2;border-radius:6px;background:#f2f8ff;overflow:hidden}
.mnh-contact-office-feature>img{display:block;width:100%;height:158px;object-fit:cover;object-position:center 54%}
.mnh-contact-office-details{padding:18px 19px 16px;background:#07366c;color:#fff}.mnh-contact-office-details .section-kicker{font-size:9px;letter-spacing:1.4px;color:#a8c9ee;font-weight:800}.mnh-contact-office-details h2{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.12;color:#fff;margin:4px 0 8px}.mnh-contact-office-intro{font-size:11px;line-height:1.6;color:#d4e3f5;margin:0 0 12px}
.mnh-contact-office-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mnh-contact-office-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start}.mnh-contact-office-list li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;color:#0a3b70;font-size:12px}.mnh-contact-office-list strong,.mnh-contact-office-list small,.mnh-contact-office-list a{display:block}.mnh-contact-office-list strong{font-size:10px;color:#fff;margin-bottom:2px}.mnh-contact-office-list small,.mnh-contact-office-list a{font-size:10px;line-height:1.45;color:#d9e8f7;overflow-wrap:anywhere}.mnh-contact-office-list a{text-decoration:none}.mnh-contact-office-list a:hover{text-decoration:underline;color:#fff}.mnh-contact-directions{display:inline-flex;align-items:center;gap:9px;margin-top:13px;padding:8px 12px;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-size:10px;font-weight:750;text-decoration:none}.mnh-contact-directions:hover{background:#fff;color:#0a3566}
.mnh-contact-map-panel{position:relative;padding:10px 12px 15px;background:#e8f4ff}.mnh-contact-map-panel iframe{display:block;width:100%;height:154px;border:0;border-radius:4px;background:#e4edf5}.mnh-contact-map-panel>a{display:block;text-align:right;margin-top:5px;color:#0b4c8d;font-size:9px;font-weight:750;text-decoration:none}.mnh-contact-map-panel>a:hover{text-decoration:underline}
.mnh-contact-how-it-works{padding:15px 18px 17px;background:#f5faff}.mnh-contact-how-it-works h3{margin:0 0 13px;font-family:Georgia,'Times New Roman',serif;font-size:17px;color:#0a3566}.mnh-contact-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mnh-contact-steps>div{min-width:0;padding-right:8px;border-right:1px solid #d8e5f3}.mnh-contact-steps>div:last-child{border-right:0;padding-right:0}.mnh-contact-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0b3a70;color:#fff;font-size:12px;font-weight:850;margin-bottom:7px}.mnh-contact-steps strong{display:block;font-size:10px;line-height:1.4;color:#0a3566}.mnh-contact-steps small{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:#6b829b}
.mnh-contact-benefits-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;padding:16px 8px;border-top:1px solid #e3edf7;border-bottom:1px solid #e3edf7;background:#f7fbff}.mnh-contact-benefits-strip>div{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;align-items:center;padding:3px 16px;border-right:1px solid #d5e2ef}.mnh-contact-benefits-strip>div:last-child{border-right:0}.mnh-contact-benefits-strip>div>span{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e7f1fc;color:#0b4c8d;font-size:18px}.mnh-contact-benefits-strip strong{font-size:10px;color:#0a3566}.mnh-contact-benefits-strip small{font-size:9px;line-height:1.4;color:#71879d;margin-top:3px}
.mnh-contact-page-v364 .mnh-form-success{margin-bottom:15px;padding:13px 15px;border:1px solid #b9e3cc;border-radius:5px;background:#effaf3;color:#17643b}.mnh-contact-page-v364 .mnh-form-success strong,.mnh-contact-page-v364 .mnh-form-success span{display:block}
@media(max-width:900px){.mnh-contact-hero-signoff{right:20px;top:42px}.mnh-contact-reference-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:13px}.mnh-contact-reference-form-card{padding:20px 16px}.mnh-contact-quick-grid-reference .mnh-contact-quick-card{padding:14px 12px;gap:9px}.mnh-contact-quick-grid-reference .mnh-quick-icon{width:40px;height:40px}.mnh-contact-quick-grid-reference .mnh-contact-quick-card strong{font-size:11px}.mnh-contact-quick-grid-reference .mnh-contact-quick-card em{font-size:10px}}
@media(max-width:700px){.mnh-contact-hero-reference{min-height:230px;padding:24px 0 38px}.mnh-contact-hero-reference .mnh-contact-hero-copy{max-width:100%}.mnh-contact-hero-reference h1{font-size:34px}.mnh-contact-hero-signoff{display:none}.mnh-contact-quick-grid-reference{grid-template-columns:1fr;margin-top:12px}.mnh-contact-quick-grid-reference .mnh-contact-quick-card{min-height:82px;padding:13px 15px}.mnh-contact-reference-grid{grid-template-columns:1fr;margin-top:15px}.mnh-contact-reference-form-card{padding:22px 17px}.mnh-contact-reference-form-heading h2{font-size:29px}.mnh-contact-office-feature>img{height:190px}.mnh-contact-benefits-strip{grid-template-columns:1fr;padding:8px 12px}.mnh-contact-benefits-strip>div,.mnh-contact-benefits-strip>div:last-child{padding:12px 6px;border-right:0;border-bottom:1px solid #d5e2ef}.mnh-contact-benefits-strip>div:last-child{border-bottom:0}}
@media(max-width:460px){.mnh-contact-reference-form-card .mnh-form-grid{grid-template-columns:1fr;gap:12px}.mnh-contact-reference-form-card .mnh-form-grid .mnh-full{grid-column:auto}.mnh-contact-steps{gap:8px}.mnh-contact-steps strong{font-size:9px}.mnh-contact-steps small{font-size:8px}.mnh-contact-office-details h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mnh-contact-quick-card{transition:none}}

/* v3.6.5 — retain the approved Contact Us reference design and improve readability */
.mnh-contact-page-v364{font-size:16px}
.mnh-contact-hero-reference .section-kicker{font-size:12px}
.mnh-contact-hero-reference p{font-size:16px;line-height:1.7}
.mnh-contact-quick-grid-reference .mnh-contact-quick-card small{font-size:11px}
.mnh-contact-quick-grid-reference .mnh-contact-quick-card strong{font-size:15px}
.mnh-contact-quick-grid-reference .mnh-contact-quick-card em{font-size:13px}
.mnh-contact-reference-form-heading .section-kicker{font-size:11px}
.mnh-contact-reference-form-heading p{font-size:14px;line-height:1.65}
.mnh-contact-reference-form-card .mnh-form-grid label{font-size:13px;gap:7px}
.mnh-contact-reference-form-card .mnh-form-grid input,.mnh-contact-reference-form-card .mnh-form-grid select,.mnh-contact-reference-form-card .mnh-form-grid textarea{font-size:14px;min-height:44px;padding:11px 12px}
.mnh-contact-reference-form-card .mnh-form-grid textarea{min-height:120px}
.mnh-contact-reference-form-card .mnh-contact-consent{font-size:12px;line-height:1.6}
.mnh-contact-reference-form-card .mnh-form-submit{font-size:14px;min-height:48px}
.mnh-contact-reference-form-card .mnh-form-privacy{font-size:12px;line-height:1.55}
.mnh-contact-office-details .section-kicker{font-size:11px}
.mnh-contact-office-details h2{font-size:26px}
.mnh-contact-office-intro{font-size:14px;line-height:1.7}
.mnh-contact-office-list strong{font-size:13px}
.mnh-contact-office-list small,.mnh-contact-office-list a{font-size:13px;line-height:1.6}
.mnh-contact-directions{font-size:12px;padding:10px 14px}
.mnh-contact-map-panel iframe{height:180px}
.mnh-contact-map-panel>a{font-size:12px}
.mnh-contact-how-it-works h3{font-size:20px}
.mnh-contact-steps strong{font-size:13px;line-height:1.5}
.mnh-contact-steps small{font-size:12px;line-height:1.6}
.mnh-contact-benefits-strip strong{font-size:13px}
.mnh-contact-benefits-strip small{font-size:12px;line-height:1.55}
@media(max-width:900px){
 .mnh-contact-quick-grid-reference .mnh-contact-quick-card strong{font-size:14px}
 .mnh-contact-quick-grid-reference .mnh-contact-quick-card em{font-size:12px}
}
@media(max-width:460px){
 .mnh-contact-reference-form-card .mnh-form-grid label{font-size:13px}
 .mnh-contact-steps strong{font-size:12px}
 .mnh-contact-steps small{font-size:11px}
 .mnh-contact-office-details h2{font-size:23px}
}

/* v3.6.9 — premium branded header refinement */
.mnh-trust-bar{background:linear-gradient(100deg,#062b55 0%,#0a4b91 58%,#073d78 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}
.mnh-trust-bar-inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.2vw,46px);font-size:13px;letter-spacing:.1px}
.mnh-trust-bar-inner span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.mnh-trust-bar-inner b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5091b;color:#fff;font-size:11px;line-height:1}
.mnh-trust-bar-inner strong{font-weight:800;color:#fff}
.mnh-final-header{position:relative!important;top:auto!important;z-index:500;background:rgba(255,255,255,.98);border-bottom:1px solid #dce6f0;box-shadow:0 7px 24px rgba(5,43,83,.09)}
.mnh-final-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:linear-gradient(90deg,#e5091b 0%,#e5091b 18%,#0a4b91 18%,#0a4b91 100%);opacity:.95}
.mnh-final-header .header-inner{min-height:94px;gap:clamp(14px,2vw,28px);padding-top:5px;padding-bottom:5px}
.mnh-final-header .site-branding{flex:0 0 275px;min-width:0;position:relative}
.mnh-final-header .custom-logo-link{display:flex;align-items:center;min-height:72px;padding:4px 0}
.mnh-final-header .custom-logo-link img{max-width:265px;max-height:76px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(7,42,78,.06))}
.mnh-final-navigation{margin-left:auto;align-self:stretch;display:flex;align-items:center}
.mnh-final-navigation .mnh-reference-menu{gap:clamp(12px,1.5vw,22px)}
.mnh-final-navigation .mnh-reference-menu>li>a{position:relative;display:flex;align-items:center;min-height:94px;padding:0 2px;color:#153b66;font-size:14px;font-weight:750;letter-spacing:.05px;transition:color .18s ease}
.mnh-final-navigation .mnh-reference-menu>li>a:before{content:"";position:absolute;left:0;right:0;bottom:20px;height:2px;border-radius:2px;background:#e5091b;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.mnh-final-navigation .mnh-reference-menu>li:hover>a,.mnh-final-navigation .mnh-reference-menu>li:focus-within>a,.mnh-final-navigation .mnh-reference-menu>.current-menu-item>a,.mnh-final-navigation .mnh-reference-menu>.current-menu-ancestor>a{color:#e5091b}
.mnh-final-navigation .mnh-reference-menu>li:hover>a:before,.mnh-final-navigation .mnh-reference-menu>li:focus-within>a:before,.mnh-final-navigation .mnh-reference-menu>.current-menu-item>a:before,.mnh-final-navigation .mnh-reference-menu>.current-menu-ancestor>a:before{transform:scaleX(1)}
.mnh-final-navigation .sub-menu{top:calc(100% - 10px);min-width:230px;padding:9px;background:#fff;border:1px solid #e1eaf3;border-radius:10px;box-shadow:0 18px 42px rgba(4,37,73,.17)}
.mnh-final-navigation .sub-menu a{padding:11px 13px!important;border-radius:6px;color:#23496f;font-size:13px;font-weight:650;transition:background .15s ease,color .15s ease}
.mnh-final-navigation .sub-menu a:hover,.mnh-final-navigation .sub-menu .current-menu-item>a{background:#f1f6fb;color:#d9081a}
.mnh-final-header .header-cta{border-radius:8px;padding:14px 18px;background:linear-gradient(135deg,#ef1728,#c90017);box-shadow:0 7px 17px rgba(229,9,27,.2);font-size:13px;font-weight:800;letter-spacing:.1px}
.mnh-final-header .header-cta:hover{box-shadow:0 10px 22px rgba(229,9,27,.25);transform:translateY(-1px)}
.mnh-final-header .menu-toggle{border-radius:8px;border-color:#d7e3ef}
@media(max-width:1240px){.mnh-final-header .header-inner{gap:14px}.mnh-final-header .site-branding{flex-basis:230px}.mnh-final-header .custom-logo-link img{max-width:220px}.mnh-final-navigation .mnh-reference-menu{gap:11px}.mnh-final-navigation .mnh-reference-menu>li>a{font-size:12px}.mnh-final-header .header-cta{padding:12px 13px;font-size:12px}}
@media(max-width:900px){.mnh-trust-bar-inner{min-height:36px;gap:14px;font-size:11px}.mnh-final-header .header-inner{min-height:76px;gap:10px}.mnh-final-header .site-branding{flex:1 1 auto}.mnh-final-header .custom-logo-link{min-height:62px}.mnh-final-header .custom-logo-link img{max-width:205px;max-height:60px}.mnh-final-navigation{align-self:auto}.mnh-final-navigation .mnh-reference-menu>li>a:before{display:none}.mnh-final-header .header-cta{border-radius:7px}}
@media(max-width:600px){.mnh-trust-bar-inner{justify-content:center;gap:10px;min-height:34px;font-size:10px}.mnh-trust-bar-inner span{gap:4px}.mnh-trust-bar-inner span:nth-child(2){display:none}.mnh-final-header .header-inner{min-height:70px}.mnh-final-header .custom-logo-link img{max-width:175px;max-height:54px}.mnh-final-header .header-cta{display:none}.mnh-final-header:after{height:2px}}
@media(prefers-reduced-motion:reduce){.mnh-final-navigation .mnh-reference-menu>li>a,.mnh-final-navigation .mnh-reference-menu>li>a:before,.mnh-final-navigation .sub-menu a{transition:none}}

/* v3.6.9 — premium branded footer with editable imagery and dynamic trip cards */
.mnh-footer-benefits{background:#f3f8ff;color:#0a3566;border-bottom:1px solid #dce8f7}
.mnh-footer-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;gap:0}
.mnh-footer-benefits-grid>div{display:flex;align-items:center;gap:13px;padding:4px 20px;border-right:1px solid #c9dff7;min-width:0}
.mnh-footer-benefits-grid>div:first-child{padding-left:0}.mnh-footer-benefits-grid>div:last-child{border-right:0;padding-right:0}
.mnh-benefit-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#e1efff;color:#0b4b91;font-size:23px;font-weight:800}
.mnh-footer-benefits-grid strong,.mnh-footer-benefits-grid small{display:block}.mnh-footer-benefits-grid strong{font-size:13px;line-height:1.35;color:#0b315c}.mnh-footer-benefits-grid small{margin-top:4px;font-size:11px;line-height:1.5;color:#526b87}
.mnh-footer-main{background-image:linear-gradient(100deg,rgba(2,24,51,.97),rgba(3,43,82,.93)),var(--mnh-footer-bg,url('../images/himalayan-hero.jpg'));background-size:cover;background-position:center 55%;padding:42px 0 36px}
.mnh-footer-grid-premium{grid-template-columns:1.4fr .72fr 1.2fr 1.08fr 1.12fr;gap:clamp(16px,2vw,30px);align-items:start}
.mnh-footer-grid-premium>div,.mnh-footer-grid-premium>nav{min-width:0}
.mnh-footer-grid-premium> :not(:first-child){border-left:1px solid rgba(151,194,231,.23);padding-left:clamp(14px,1.7vw,25px)}
.mnh-footer-brand p{font-size:12px;line-height:1.75;color:#d0dced;margin:16px 0 12px;max-width:360px}
.mnh-footer-logo img{max-width:235px;max-height:72px;object-fit:contain;background:transparent;padding:0;border-radius:0}
.mnh-footer-tagline{color:#fff!important;font-family:Georgia,serif;font-style:italic;font-size:14px!important;border-left:2px solid #e51c35;padding-left:11px;margin-top:15px!important}
.mnh-footer-social{display:flex;gap:8px;margin-top:15px}.mnh-footer-social a{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s,border-color .2s}.mnh-footer-social a:hover{background:#e51c35;border-color:#e51c35}
.mnh-footer-grid-premium h3{font-size:15px;letter-spacing:.1px;margin:0 0 18px;padding-bottom:11px}.mnh-footer-grid-premium h3:after{width:35px;height:3px}
.mnh-footer-grid-premium .mnh-footer-col li{margin-bottom:10px;font-size:12px}.mnh-footer-grid-premium .mnh-footer-col a{color:#e0e9f5;font-size:12px}.mnh-footer-destinations{min-width:0}.mnh-footer-destination{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:7px;border:1px solid rgba(158,199,236,.16);border-radius:9px;background:rgba(5,57,103,.32);text-decoration:none;color:#fff;min-width:0;transition:background .2s,border-color .2s}.mnh-footer-destination:hover{background:rgba(14,78,131,.6);border-color:rgba(158,199,236,.45)}.mnh-footer-destination img{width:70px;height:54px;flex:0 0 70px;object-fit:cover;border-radius:6px}.mnh-footer-destination span{display:block;min-width:0}.mnh-footer-destination strong{display:block;font-size:12px;color:#fff}.mnh-footer-destination small{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#c7d9eb}.mnh-footer-destination>b{margin-left:auto;color:#8ac9ff}.mnh-footer-view-all{display:inline-block;color:#9dd8ff!important;font-size:12px;font-weight:700;text-decoration:none;margin-top:3px}.mnh-footer-trips ul{margin:0;padding:0;list-style:none}.mnh-footer-trips .mnh-footer-trip{margin:0 0 11px}.mnh-footer-trip>a{display:flex;align-items:center;gap:9px;text-decoration:none!important;color:#fff!important;line-height:1.4}.mnh-footer-trip img{width:62px;height:48px;flex:0 0 62px;object-fit:cover;border-radius:6px}.mnh-footer-trip span{font-weight:700;font-size:11px}.mnh-footer-trip small{display:block;color:#afc7df;font-size:10px;font-weight:400;margin-top:4px}.mnh-footer-contact p{display:flex;gap:9px;font-size:12px;color:#d2dfed;line-height:1.6;overflow-wrap:anywhere}.mnh-footer-contact p span{min-width:20px;font-size:17px;color:#fff}.mnh-footer-contact a{color:#e1eaf5}.mnh-footer-grid-premium .mnh-footer-cta{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#e50925;border-radius:999px;padding:12px 15px;text-align:center;font-size:12px;box-shadow:0 8px 22px rgba(229,9,37,.2)}.mnh-footer-newsletter{border-top:1px solid rgba(255,255,255,.18);margin-top:16px;padding-top:14px}.mnh-footer-newsletter strong{font-size:12px;color:#fff}.mnh-footer-newsletter p{font-size:11px;margin:6px 0 8px}.mnh-footer-newsletter a{font-size:11px;color:#9dd8ff;text-decoration:none;font-weight:700}
.mnh-affiliations{padding:28px 0 26px}.mnh-affiliation-grid{gap:12px}.mnh-affiliation-card{border:1px solid #e1eaf4;border-radius:9px;padding:15px 10px;background:#fff;transition:transform .2s,box-shadow .2s}.mnh-affiliation-card:hover{transform:translateY(-3px);box-shadow:0 9px 24px rgba(9,47,86,.08)}.mnh-footer-bottom{background:#03152c;border-top:1px solid rgba(140,190,230,.24);padding:14px 0}.mnh-footer-bottom-inner{font-size:11px;align-items:center;flex-wrap:wrap}.mnh-footer-legal a{color:#b6cce2;text-decoration:none}.mnh-footer-legal a:hover{color:#fff}
@media(max-width:1100px){.mnh-footer-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.mnh-footer-grid-premium> :not(:first-child){padding-left:16px}.mnh-footer-grid-premium .mnh-footer-brand{grid-row:span 2}.mnh-footer-benefits-grid>div{padding:4px 12px}.mnh-footer-benefits-grid strong{font-size:12px}}
@media(max-width:700px){.mnh-footer-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:18px 0}.mnh-footer-benefits-grid>div{padding:5px 10px;border-right:0}.mnh-footer-benefits-grid>div:nth-child(odd){border-right:1px solid #c9dff7;padding-left:0}.mnh-footer-benefits-grid>div:nth-child(even){padding-right:0}.mnh-footer-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.mnh-footer-grid-premium .mnh-footer-brand{grid-row:auto;grid-column:1/-1}.mnh-footer-grid-premium> :not(:first-child){padding-left:0;border-left:0}.mnh-footer-grid-premium h3{margin-bottom:14px}.mnh-footer-logo img{max-width:220px}.mnh-footer-destination img{width:58px;height:48px;flex-basis:58px}.mnh-footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:420px){.mnh-footer-grid-premium{grid-template-columns:1fr}.mnh-footer-grid-premium .mnh-footer-brand{grid-column:auto}.mnh-footer-benefits-grid>div{gap:8px}.mnh-benefit-icon{width:34px;height:34px;flex-basis:34px;font-size:18px}.mnh-footer-benefits-grid strong{font-size:11px}.mnh-footer-benefits-grid small{font-size:10px}}


/* v3.7.0 — consistent 475px hero image height across all page templates */
:root{--mnh-page-hero-height:475px}
.hero,
.inner-hero,
.mnh-contact-hero,
.mnh-trips-hero,
.mnh-country-hero,
.mnh-newsletter-hero,
.mnh-team-hero-pro,
.mnh-team-page>.mnh-team-hero-pro,
.mnh-trip-hero-pro,
.mnh-hero-preview,
.mnh-nepal-banner,
.mnh-booking-hero,
.mnh-blog-hero,
.mnh-destination-hero,
.mnh-team-hero{height:var(--mnh-page-hero-height)!important;min-height:var(--mnh-page-hero-height)!important;max-height:var(--mnh-page-hero-height)!important;box-sizing:border-box}
.hero,.inner-hero,.mnh-contact-hero,.mnh-trips-hero,.mnh-country-hero,.mnh-newsletter-hero,.mnh-team-hero-pro,.mnh-trip-hero-pro,.mnh-nepal-banner{background-size:cover;background-repeat:no-repeat}
.hero>img,.inner-hero>img,.mnh-contact-hero>img,.mnh-trips-hero>img,.mnh-country-hero>img,.mnh-newsletter-hero>img,.mnh-team-hero-image,.mnh-trip-hero-image{height:100%;max-height:100%;object-fit:cover}
@media(max-width:700px){.hero,.inner-hero,.mnh-contact-hero,.mnh-trips-hero,.mnh-country-hero,.mnh-newsletter-hero,.mnh-team-hero-pro,.mnh-team-page>.mnh-team-hero-pro,.mnh-trip-hero-pro,.mnh-hero-preview,.mnh-nepal-banner,.mnh-booking-hero,.mnh-blog-hero,.mnh-destination-hero,.mnh-team-hero{height:var(--mnh-page-hero-height)!important;min-height:var(--mnh-page-hero-height)!important;max-height:var(--mnh-page-hero-height)!important}.hero h1,.inner-hero h1,.mnh-contact-hero h1,.mnh-trips-hero h1{font-size:clamp(30px,7vw,44px)}}

/* v3.7.1 — final premium navy/Himalayan-blue footer concept */
.mnh-site-footer{background:#061a33;color:#eaf2fc}
.mnh-nepal-footer-banner{min-height:190px;background:#06254a;border:0;color:#fff}
.mnh-nepal-footer-banner:before{background-image:linear-gradient(90deg,rgba(3,25,52,.92) 0%,rgba(5,39,75,.78) 42%,rgba(5,39,75,.35) 100%),url('../images/himalayan-hero.jpg');background-size:cover;background-position:center 46%;opacity:1}
.mnh-nepal-footer-banner:after{height:3px;background:linear-gradient(90deg,#e31b36 0 10%,#f59e0b 10% 15%,rgba(76,153,218,.65) 15% 100%)}
.mnh-nepal-footer-banner-inner{padding-top:34px;padding-bottom:36px}
.mnh-nepal-banner-copy>span{color:#ffb347;letter-spacing:2.4px}
.mnh-nepal-banner-copy h2{color:#fff;font-family:inherit;font-weight:800;font-size:clamp(30px,3.5vw,46px);letter-spacing:-1px;max-width:720px}
.mnh-nepal-banner-copy h2 em,.mnh-nepal-banner-copy h2 strong{color:#ffb347}
.mnh-nepal-banner-copy p{color:#d7e6f7;max-width:600px;font-size:15px}
.mnh-nepal-banner-button{background:#e61937;border-radius:7px;box-shadow:0 8px 22px rgba(230,25,55,.22);padding:14px 21px}
.mnh-nepal-banner-button:hover{background:#c8122b}
.mnh-footer-main{background-color:#061a33;background-image:linear-gradient(100deg,rgba(3,22,45,.975),rgba(5,39,75,.955)),var(--mnh-footer-bg,url('../images/himalayan-hero.jpg'));background-size:cover;background-position:center 56%;padding:44px 0 40px}
.mnh-footer-main:before{height:1px;background:linear-gradient(90deg,rgba(230,25,55,.95),rgba(245,158,11,.8) 18%,rgba(102,170,222,.25) 55%,transparent)}
.mnh-footer-grid-premium{grid-template-columns:1.28fr .72fr 1.16fr 1.03fr 1.14fr;gap:clamp(15px,1.8vw,27px)}
.mnh-footer-grid-premium> :not(:first-child){border-left:1px solid rgba(157,195,231,.17);padding-left:clamp(13px,1.45vw,22px)}
.mnh-footer-grid-premium h3{font-size:15px;font-weight:750;letter-spacing:.1px;color:#fff}
.mnh-footer-grid-premium h3:after{background:linear-gradient(90deg,#ed1c3b,#f59e0b);width:36px;height:3px}
.mnh-footer-brand p{color:#c6d6e8;font-size:12px;line-height:1.8}
.mnh-footer-logo img{max-width:225px;max-height:70px}
.mnh-footer-tagline{border-left-color:#f59e0b;color:#f7faff!important}
.mnh-footer-destination{background:rgba(11,67,116,.25);border-color:rgba(128,180,224,.23);border-radius:7px;padding:7px;gap:9px}
.mnh-footer-destination:hover{background:rgba(20,84,139,.48);border-color:rgba(255,179,71,.5)}
.mnh-footer-destination>b,.mnh-footer-view-all,.mnh-footer-newsletter a{color:#9ccff8!important}
.mnh-footer-trip img{border-radius:5px}
.mnh-footer-cta{background:#e61937!important;border-radius:7px!important}
.mnh-footer-cta:hover{background:#c8122b!important}
.mnh-footer-newsletter{border-top-color:rgba(157,195,231,.22)}
.mnh-affiliations{background:#f5f8fc;padding:23px 0 22px;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}
.mnh-affiliations .mnh-section-heading{margin-bottom:15px}
.mnh-affiliations .mnh-section-heading .eyebrow{color:#b86612;letter-spacing:1.6px}
.mnh-affiliations .mnh-section-heading h2{font-size:20px;color:#0b315c;margin:5px 0}
.mnh-affiliations .mnh-section-heading p{font-size:12px;color:#60758d;margin:0}
.mnh-affiliation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.mnh-affiliation-card{border:1px solid #e2eaf4;border-radius:7px;padding:10px 8px;background:#fff;box-shadow:none}
.mnh-affiliation-card:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(9,47,86,.07)}
.mnh-affiliation-logo{height:54px}
.mnh-affiliation-logo img{max-height:50px;max-width:112px}
.mnh-affiliation-card strong{font-size:11px;color:#173d68}
.mnh-affiliation-card small{display:none}
.mnh-footer-bottom{background:#031329;border-top:1px solid rgba(131,177,219,.24);padding:15px 0}
.mnh-footer-bottom-inner{color:#a9bdd2;font-size:11px}
.mnh-footer-legal a{color:#d3e2f1}
@media(max-width:1100px){.mnh-footer-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.mnh-footer-grid-premium .mnh-footer-brand{grid-row:span 2}.mnh-affiliation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:700px){.mnh-nepal-footer-banner{min-height:0}.mnh-nepal-footer-banner-inner{padding-top:30px;padding-bottom:32px}.mnh-nepal-banner-copy h2{font-size:30px}.mnh-footer-main{padding:34px 0 30px}.mnh-footer-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-footer-grid-premium .mnh-footer-brand{grid-column:1/-1;grid-row:auto}.mnh-affiliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-affiliation-card:last-child{grid-column:1/-1}.mnh-affiliations .mnh-section-heading h2{font-size:18px}}
@media(max-width:420px){.mnh-footer-grid-premium{grid-template-columns:1fr}.mnh-footer-grid-premium .mnh-footer-brand{grid-column:auto}.mnh-affiliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mnh-footer-bottom-inner{gap:9px}}

/* Mission Nepal reference footer: category directory, three office contacts, association and payment bands. */
.mnh-reference-footer{color:#eaf2fc;background:#061d39}
.mnh-reference-footer-main{position:relative;isolation:isolate;overflow:hidden;background:#061d39;padding:44px 0 36px}
.mnh-reference-footer-main:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(100deg,rgba(3,22,45,.97),rgba(5,39,75,.94)),var(--mnh-footer-bg,url('../images/himalayan-hero.jpg'));background-size:cover;background-position:center 55%;}
.mnh-reference-footer-main:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#d71920 0 12%,#f59e0b 12% 16%,#2e73ac 16% 100%);opacity:.9}
.mnh-reference-footer-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr 1.25fr;gap:30px}
.mnh-reference-footer-grid>div{min-width:0}
.mnh-reference-footer-grid>div+div{border-left:1px solid rgba(151,192,228,.22);padding-left:28px}
.mnh-reference-footer h3{font-size:16px;line-height:1.35;color:#fff;margin:0 0 16px;font-weight:750}
.mnh-reference-footer h3:after{content:"";display:block;width:38px;height:3px;border-radius:4px;background:#e31b36;margin-top:9px}
.mnh-reference-about .mnh-footer-logo img{max-width:230px;background:#fff;padding:7px;border-radius:2px}
.mnh-reference-about>p{font-size:13px;line-height:1.75;color:#d0deed;margin:18px 0 16px;max-width:340px}
.mnh-reference-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.mnh-reference-social a{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(226,240,255,.7);border-radius:50%;color:#fff;text-decoration:none;font-size:15px;font-weight:700}
.mnh-reference-social a:hover{background:#d71920;border-color:#d71920}
.mnh-reference-categories>a{display:block;color:#c9d9eb;text-decoration:none;font-size:12px;line-height:1.5;margin:0 0 7px}
.mnh-reference-categories>a:hover{color:#fff;text-decoration:underline;text-decoration-color:#f59e0b;text-underline-offset:3px}
.mnh-reference-categories h3:not(:first-child){margin-top:21px}
.mnh-reference-office{padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid rgba(151,192,228,.19)}
.mnh-reference-office:last-of-type{margin-bottom:8px}
.mnh-reference-office .mnh-office-country{display:block;font-size:9px;font-weight:800;letter-spacing:1.25px;color:#f4a23a;margin-bottom:5px}
.mnh-reference-office strong{display:block;color:#fff;font-size:12px;line-height:1.45}
.mnh-reference-office p{color:#c9d9eb;font-size:11px;line-height:1.5;margin:5px 0}
.mnh-reference-office a{display:block;width:fit-content;color:#dce9f7;text-decoration:none;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.mnh-reference-office a:hover{color:#fff;text-decoration:underline}
.mnh-reference-help{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#fff;text-decoration:none;font-size:11px;padding:11px 12px;border:1px solid rgba(151,192,228,.32);border-radius:5px}
.mnh-reference-help strong{color:#ffc06b;white-space:nowrap}
.mnh-reference-trust{background:#f7f9fc;color:#0b315c;padding:23px 0;border-top:1px solid #dce6f2;border-bottom:1px solid #dce6f2}
.mnh-reference-trust-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}
.mnh-reference-affiliations h3,.mnh-reference-payments h3{font-size:14px;margin:0 0 13px;color:#0b315c}
.mnh-reference-affiliations h3:after,.mnh-reference-payments h3:after{content:"";display:block;width:36px;height:3px;background:#d71920;margin-top:7px}
.mnh-reference-affiliations{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.mnh-reference-affiliations h3{flex-basis:100%;margin-bottom:0}
.mnh-reference-affiliations a{display:flex;align-items:center;gap:8px;min-height:42px;color:#153e70;text-decoration:none;font-size:11px;font-weight:650}
.mnh-reference-affiliations a+a{border-left:1px solid #d2ddec;padding-left:20px}
.mnh-reference-affiliations img{width:42px;height:38px;object-fit:contain}
.mnh-reference-payments{border-left:1px solid #d2ddec;padding-left:30px}
.mnh-payment-labels{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.mnh-payment-labels span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:27px;padding:0 7px;background:#fff;border:1px solid #dce5ef;border-radius:4px;color:#123d7a;font-size:11px;font-weight:900;letter-spacing:-.3px}
.mnh-payment-labels .mnh-mastercard{color:#ed2027;font-size:17px;letter-spacing:-7px;padding-right:13px;text-shadow:7px 0 0 #f6a51a}
.mnh-payment-labels span:nth-child(3){font-size:7px;color:#1765a7;max-width:73px;text-align:center}
.mnh-reference-payments p{font-size:10px;color:#647891;margin:9px 0 0}
.mnh-reference-bottom{background:#03152b;border-top:1px solid rgba(151,192,228,.18);padding:15px 0}
.mnh-reference-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#a9bdd2;font-size:11px}
.mnh-reference-bottom nav{display:flex;gap:18px;flex-wrap:wrap}
.mnh-reference-bottom nav a{color:#c3d2e3;text-decoration:none}
.mnh-reference-bottom nav a:hover{color:#fff}
.mnh-made-nepal b{color:#ed1b35;padding-left:5px}
@media(max-width:1050px){.mnh-reference-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.mnh-reference-footer-grid>div+div{padding-left:22px}.mnh-reference-footer-grid>div:nth-child(3){border-left:0;padding-left:0}.mnh-reference-trust-grid{gap:24px}}
@media(max-width:650px){.mnh-reference-footer-main{padding:32px 0 28px}.mnh-reference-footer-grid{grid-template-columns:1fr;gap:25px}.mnh-reference-footer-grid>div+div,.mnh-reference-footer-grid>div:nth-child(3){border-left:0;border-top:1px solid rgba(151,192,228,.22);padding:23px 0 0}.mnh-reference-about .mnh-footer-logo img{max-width:205px}.mnh-reference-trust-grid{grid-template-columns:1fr;gap:24px}.mnh-reference-payments{border-left:0;border-top:1px solid #d2ddec;padding:20px 0 0}.mnh-reference-affiliations{gap:12px}.mnh-reference-affiliations a+a{padding-left:12px}.mnh-reference-bottom-inner{align-items:flex-start;flex-direction:column;gap:12px}.mnh-reference-bottom nav{gap:12px}}
