/* Nepal Meets World homepage: editable native block sections. */
body .nmw-home-v25{--forest:#0f382d;--ink:#173c32;--rust:#e75d37;--cream:#f7f3e9;--line:#dcded3;width:100%;max-width:none!important;margin:0!important;background:#fbfaf6;color:var(--ink);overflow:hidden}
body .nmw-home-v25 :where(.wp-block-group,.wp-block-image,.wp-block-buttons){margin-block-start:0}
body .nmw-home-v25 figure.wp-block-image{margin:0!important}
body .nmw-home-v25 h1,body .nmw-home-v25 h2,body .nmw-home-v25 h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:1.13;font-weight:600}
body .nmw-home-v25 a{text-underline-offset:.22em}
body .nmw-home-v25 .nmw-v25-container{width:min(100% - 48px,1180px);margin-inline:auto}
body .nmw-home-v25 .nmw-v25-label{font:750 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--rust);margin:0 0 15px}
body .nmw-home-v25 .nmw-v25-section{padding:96px 0}
body .nmw-home-v25 .nmw-v25-section h2{font-size:clamp(35px,4vw,58px);margin:0 0 18px;color:var(--ink)}
body .nmw-home-v25 .nmw-v25-section p{line-height:1.7}
body .nmw-home-v25 .wp-block-buttons{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
body .nmw-home-v25 .wp-block-button{display:flex;margin:0;max-width:100%}
body .nmw-home-v25 .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;min-height:50px;padding:13px 22px;line-height:1.25;font-size:14px;text-align:center;white-space:normal;text-decoration:none}

/* Full-width image hero, with a reliable dark foreground across photos. */
body .nmw-home-v25 .nmw-v25-hero{min-height:600px;background:#0f382d;color:#fff;position:relative;isolation:isolate;display:flex;align-items:center}
body .nmw-home-v25 .nmw-v25-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,34,27,.87) 0%,rgba(8,34,27,.68) 36%,rgba(8,34,27,.2) 100%);z-index:1;pointer-events:none}
body .nmw-home-v25 .nmw-v25-hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:hidden}
body .nmw-home-v25 .nmw-v25-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%}
body .nmw-home-v25 .nmw-v25-hero-copy{position:relative;z-index:2;width:min(100% - 48px,1180px);margin:0 auto;padding:80px 0 96px}
body .nmw-home-v25 .nmw-v25-hero .nmw-v25-label{color:#f5b391}
body .nmw-home-v25 .nmw-v25-hero h1{font-size:clamp(54px,6vw,89px);line-height:1.02;max-width:730px;margin:0 0 24px;color:#fff!important}
body .nmw-home-v25 .nmw-v25-lead{font-size:19px;line-height:1.55;max-width:550px;color:#fff;margin:0 0 30px}
body .nmw-home-v25 .nmw-v25-hero .nmw-v25-light .wp-block-button__link{background:#fff!important;color:var(--forest)!important;border:1px solid #fff}
body .nmw-home-v25 .nmw-v25-hero .wp-block-buttons>.nmw-v25-ghost .wp-block-button__link{background:transparent!important;color:#fff!important;border:1px solid #fff}
body .nmw-home-v25 .nmw-v25-hero .nmw-v25-ghost .wp-block-button__link:hover{background:#ffffff24!important}
body .nmw-home-v25 .nmw-v25-hero-note{font-size:13px;color:#f4f0e7;margin:24px 0 0}

/* Two equivalent audience entrances; the brand statement is between them. */
body .nmw-home-v25 .nmw-v25-chooser{background:#fbfaf6}
body .nmw-home-v25 .nmw-v25-chooser>.nmw-v25-container>.nmw-v25-label,
body .nmw-home-v25 .nmw-v25-chooser>.nmw-v25-container>h2{text-align:center}
body .nmw-home-v25 .nmw-v25-chooser h2{margin-bottom:36px}
body .nmw-home-v25 .nmw-v25-gateway-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.66fr) minmax(0,1fr);gap:20px;align-items:stretch}
body .nmw-home-v25 .nmw-v25-gateway{position:relative;min-height:405px;overflow:hidden;background:#224539;color:#fff;isolation:isolate}
body .nmw-home-v25 .nmw-v25-gateway::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 15%,rgba(4,28,23,.88) 95%);pointer-events:none}
body .nmw-home-v25 .nmw-v25-gateway-image{position:absolute;inset:0;z-index:0;width:100%;height:100%}
body .nmw-home-v25 .nmw-v25-gateway-image img{display:block;width:100%;height:100%;object-fit:cover}
body .nmw-home-v25 .nmw-v25-gateway-copy{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:26px}
body .nmw-home-v25 .nmw-v25-gateway .nmw-v25-label{color:#ffd0b8}
body .nmw-home-v25 .nmw-v25-gateway h3{font-size:34px;margin:0 0 10px}
body .nmw-home-v25 .nmw-v25-gateway h3 a,body .nmw-home-v25 .nmw-v25-gateway .nmw-v25-card-cta a{color:#fff;text-decoration:none}
body .nmw-home-v25 .nmw-v25-gateway-copy>p:not(.nmw-v25-label):not(.nmw-v25-card-cta){font-size:14px;line-height:1.6;max-width:33ch;margin:0}
body .nmw-home-v25 .nmw-v25-card-cta{font-size:13px;font-weight:700;margin:18px 0 0}
body .nmw-home-v25 .nmw-v25-card-cta a{text-decoration:none}
body .nmw-home-v25 .nmw-v25-card-cta a:hover{text-decoration:underline}
body .nmw-home-v25 .nmw-v25-between{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:28px 17px;background:var(--cream);border-top:3px solid var(--rust)}
body .nmw-home-v25 .nmw-v25-between .nmw-v25-label{font-size:10px}
body .nmw-home-v25 .nmw-v25-between h3{font-size:clamp(25px,2.3vw,35px);margin:0 0 14px;color:var(--ink)}
body .nmw-home-v25 .nmw-v25-between>p:last-child{color:#5a7065;font-size:14px;margin:0}

/* Finder routes visitors to existing country and destination guides. */
body .nmw-home-v25 .nmw-v25-finder{background:var(--cream);padding:75px 0}
body .nmw-home-v25 .nmw-v25-finder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(35px,8vw,115px);align-items:center}
body .nmw-home-v25 .nmw-v25-finder-copy{max-width:520px}
body .nmw-home-v25 .nmw-v25-finder-copy>p:last-child{font-size:16px;color:#53685d;max-width:46ch;margin:0}
body .nmw-home-v25 .nmw-v25-finder-box{padding:25px;background:white;border:1px solid var(--line);box-shadow:0 15px 35px #173c3216}
body .nmw-home-v25 .nmw-v25-finder-form{display:grid;gap:14px}
body .nmw-home-v25 .nmw-v25-finder-form fieldset{display:flex;gap:8px;border:0;padding:0;margin:0 0 5px;min-width:0}
body .nmw-home-v25 .nmw-v25-finder-form legend{font-size:12px;font-weight:700;margin-bottom:9px;color:var(--ink)}
body .nmw-home-v25 .nmw-v25-finder-form fieldset label{flex:1;display:flex;align-items:center;gap:7px;background:#f2f1eb;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.3;border:1px solid var(--line);cursor:pointer}
body .nmw-home-v25 .nmw-v25-finder-form fieldset label:has(input:checked){background:#164636;color:#fff;border-color:#164636}
body .nmw-home-v25 .nmw-v25-finder-form input{accent-color:var(--rust)}
body .nmw-home-v25 .nmw-v25-finder-form>label{font-size:12px;font-weight:700;margin-bottom:-9px}
body .nmw-home-v25 .nmw-v25-finder-form select{width:100%;padding:13px 12px;border:1px solid #8c9d91;border-radius:0;background:#fff;color:var(--ink);font:inherit}
body .nmw-home-v25 .nmw-v25-finder-form button{width:100%;min-height:49px;border:0;background:var(--rust);color:#fff;text-align:left;padding:12px 16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between}
body .nmw-home-v25 .nmw-v25-finder-form button:hover{background:#bd4225}
body .nmw-home-v25 .nmw-v25-finder-form>p{margin:0;font-size:12px}

/* Image cards with consistent image, copy and CTA positions. */
body .nmw-home-v25 .nmw-v25-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}
body .nmw-home-v25 .nmw-v25-heading-row h2{margin:0}
body .nmw-home-v25 .nmw-v25-heading-row>p{margin:0 0 7px;font-size:13px;font-weight:700;white-space:nowrap}
body .nmw-home-v25 .nmw-v25-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body .nmw-home-v25 .nmw-v25-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line)}
body .nmw-home-v25 .nmw-v25-card-image{margin:0;overflow:hidden}
body .nmw-home-v25 .nmw-v25-card-image img{display:block;width:100%;height:225px;object-fit:cover}
body .nmw-home-v25 .nmw-v25-card-body{padding:22px 23px 25px;display:flex;flex-direction:column;flex:1;align-items:start}
body .nmw-home-v25 .nmw-v25-card-body .nmw-v25-label{font-size:10px;color:#a9472c;margin:0 0 7px}
body .nmw-home-v25 .nmw-v25-card h3{font-size:27px;margin:0 0 12px}
body .nmw-home-v25 .nmw-v25-card h3 a{color:var(--ink);text-decoration:none}
body .nmw-home-v25 .nmw-v25-card-body>p:not(.nmw-v25-label):not(.nmw-v25-card-cta){color:#53685f;font-size:14px;margin:0}
body .nmw-home-v25 .nmw-v25-card-body .nmw-v25-card-cta{margin-top:auto;padding-top:21px;border-top:1px solid var(--line);width:100%}
body .nmw-home-v25 .nmw-v25-world{background:var(--forest);color:#fff}
body .nmw-home-v25 .nmw-v25-world h2{color:#fff}
body .nmw-home-v25 .nmw-v25-world .nmw-v25-label{color:#f6aa87}
body .nmw-home-v25 .nmw-v25-world .nmw-v25-heading-row>p{max-width:430px;color:#dbe9df;font-size:14px;font-weight:400;white-space:normal}
body .nmw-home-v25 .nmw-v25-card-dark{background:#164637;border-color:#426856}
body .nmw-home-v25 .nmw-v25-card-dark h3 a,body .nmw-home-v25 .nmw-v25-card-dark .nmw-v25-card-cta a{color:#fff}
body .nmw-home-v25 .nmw-v25-card-dark .nmw-v25-card-body>p:not(.nmw-v25-label):not(.nmw-v25-card-cta){color:#dce8df}
body .nmw-home-v25 .nmw-v25-card-dark .nmw-v25-card-body .nmw-v25-card-cta{border-color:#496c5b}
body .nmw-home-v25 .nmw-v25-world-more{font-size:13px;font-weight:700;margin:24px 0 0}
body .nmw-home-v25 .nmw-v25-world-more a{color:#fff}

body .nmw-home-v25 .nmw-v25-section-intro{max-width:64ch;color:#53685f;font-size:16px;margin:0 0 30px}
body .nmw-home-v25 .nmw-v25-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body .nmw-home-v25 .nmw-v25-guide{padding:28px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}
body .nmw-home-v25 .nmw-v25-guide h3{font-size:25px;margin:0 0 9px}
body .nmw-home-v25 .nmw-v25-guide h3 a{color:var(--ink);text-decoration:none}
body .nmw-home-v25 .nmw-v25-guide>p:not(.nmw-v25-card-cta){color:#53685f;font-size:14px;margin:0}
body .nmw-home-v25 .nmw-v25-guide .nmw-v25-card-cta{margin-top:auto;padding-top:19px}
body .nmw-home-v25 .nmw-v25-support{background:var(--cream)}
body .nmw-home-v25 .nmw-v25-support-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(25px,6vw,90px)}
body .nmw-home-v25 .nmw-v25-support-copy>p:last-child{max-width:50ch;color:#53685f}
body .nmw-home-v25 .nmw-v25-support-links{display:grid;gap:14px}
body .nmw-home-v25 .nmw-v25-support-card{padding:23px;background:#fff;border:1px solid var(--line)}
body .nmw-home-v25 .nmw-v25-support-card h3{font-size:25px;margin:0 0 8px}
body .nmw-home-v25 .nmw-v25-support-card h3 a{color:var(--ink);text-decoration:none}
body .nmw-home-v25 .nmw-v25-support-card p{font-size:14px;color:#53685f;margin:0 0 12px}
body .nmw-home-v25 .nmw-v25-support-card p:last-child{margin:0;font-weight:700}
body .nmw-home-v25 .nmw-v25-close{padding:94px 24px;background:var(--forest);text-align:center;color:#fff}
body .nmw-home-v25 .nmw-v25-close .nmw-v25-container{max-width:750px}
body .nmw-home-v25 .nmw-v25-close .nmw-v25-label{color:#f6aa87}
body .nmw-home-v25 .nmw-v25-close h2{color:#fff;font-size:clamp(38px,4.7vw,65px);margin:0 0 16px}
body .nmw-home-v25 .nmw-v25-close p:not(.nmw-v25-label){color:#e1eee7;margin:0 auto 28px;max-width:58ch}
body .nmw-home-v25 .nmw-v25-close .wp-block-buttons{justify-content:center}
body .nmw-home-v25 .nmw-v25-close .nmw-v25-primary .wp-block-button__link{background:var(--rust)!important;border:1px solid var(--rust);color:#fff!important}
body .nmw-home-v25 .nmw-v25-close .nmw-v25-outline .wp-block-button__link{background:transparent!important;border:1px solid #e8f0e9;color:#fff!important}

@media(max-width:1050px){body .nmw-home-v25 .nmw-v25-gateway-grid{grid-template-columns:1fr 1fr}body .nmw-home-v25 .nmw-v25-between{grid-column:1/-1;grid-row:1;min-height:0;padding:24px}body .nmw-home-v25 .nmw-v25-between h3{max-width:30ch;margin-inline:auto}body .nmw-home-v25 .nmw-v25-gateway{min-height:370px}}
@media(max-width:760px){body .nmw-home-v25 .nmw-v25-section{padding:70px 0}body .nmw-home-v25 .nmw-v25-finder-grid,body .nmw-home-v25 .nmw-v25-support-grid{grid-template-columns:1fr}body .nmw-home-v25 .nmw-v25-cards{grid-template-columns:repeat(2,minmax(0,1fr))}body .nmw-home-v25 .nmw-v25-cards>.nmw-v25-card:last-child{grid-column:1/-1}body .nmw-home-v25 .nmw-v25-heading-row{align-items:start;flex-direction:column}body .nmw-home-v25 .nmw-v25-guide-grid{grid-template-columns:1fr}}
@media(max-width:540px){body .nmw-home-v25 .nmw-v25-container,body .nmw-home-v25 .nmw-v25-hero-copy{width:min(100% - 36px,1180px)}body .nmw-home-v25 .nmw-v25-hero{min-height:610px}body .nmw-home-v25 .nmw-v25-hero-copy{padding:80px 0}body .nmw-home-v25 .nmw-v25-hero::before{background:linear-gradient(90deg,rgba(8,34,27,.9),rgba(8,34,27,.52))}body .nmw-home-v25 .nmw-v25-hero h1{font-size:clamp(44px,12vw,59px)}body .nmw-home-v25 .nmw-v25-lead{font-size:17px}body .nmw-home-v25 .nmw-v25-gateway-grid{grid-template-columns:1fr}body .nmw-home-v25 .nmw-v25-between{grid-row:2;grid-column:1/-1}body .nmw-home-v25 .nmw-v25-gateway{min-height:340px}body .nmw-home-v25 .nmw-v25-gateway-world{grid-row:3}body .nmw-home-v25 .nmw-v25-cards{grid-template-columns:1fr}body .nmw-home-v25 .nmw-v25-cards>.nmw-v25-card:last-child{grid-column:auto}body .nmw-home-v25 .nmw-v25-card-image img{height:210px}body .nmw-home-v25 .nmw-v25-finder-box{padding:18px}body .nmw-home-v25 .nmw-v25-finder-form fieldset{flex-direction:column}body .nmw-home-v25 .nmw-v25-section h2{font-size:clamp(34px,9vw,45px)}}
