/*
Theme Name: Netin Mona Child
Theme URI: https://netintravel.com/
Description: Netin Travel homepage refresh; preserves Mona Theme custom fields, tour queries and WPML.
Author: Netin Travel
Template: monatheme
Version: 1.1.0
Text Domain: netin-mona-child
*/
:root{--netin-forest:#123f35;--netin-green:#16825d;--netin-mint:#edf7f1;--netin-ink:#16342e;--netin-muted:#62756e;--netin-radius:20px}
body{color:var(--netin-ink)}
.main .container{max-width:1240px}
.banner_home{position:relative}
.banner_home--item{min-height:min(78vh,760px)}
.banner_home--bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,28,24,.66),rgba(6,28,24,.08));pointer-events:none}
.banner_home--item-content{position:relative;z-index:2}
.banner_home--item-content-bottom .title-lg2{font-size:clamp(34px,4.8vw,70px);line-height:1.12;letter-spacing:-.035em;max-width:850px;text-shadow:0 2px 24px rgba(0,0,0,.15)}
.banner_home--item-content-btn .btn{border-radius:100px;overflow:hidden}
.netin-home-intro{padding:78px 0 60px;background:#fff}
.netin-home-intro__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);align-items:center;gap:48px}
.netin-home-kicker{color:var(--netin-green);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:0 0 16px}
.netin-home-intro h2{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-.035em;color:var(--netin-forest);margin:0 0 20px;font-weight:800}
.netin-home-intro p{font-size:17px;line-height:1.85;color:var(--netin-muted);margin:0 0 16px}
.netin-home-intro__highlights{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.netin-home-intro__highlight{background:var(--netin-mint);border-radius:var(--netin-radius);padding:26px 20px;min-height:120px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.netin-home-intro__highlight strong{color:var(--netin-forest);font-size:20px;line-height:1.25}
.netin-home-intro__highlight span{font-size:13px;color:var(--netin-muted);line-height:1.5}
.main .home_ht,.main .home_nb{padding-top:64px;padding-bottom:70px}
.main .home_nb{background:linear-gradient(180deg,#f5faf7,#fff)}
.main .home_ht--title,.main .home_nb--top{margin-bottom:30px}
.main .home_ht--title h2,.main .home_nb--top h2{font-size:clamp(27px,3vw,42px);line-height:1.2;color:var(--netin-forest);letter-spacing:-.025em}
.main .home_ht--item,.main .home_nb--item{min-width:0}
.main .home_ht--item img,.main .home_nb--item img{max-width:100%;height:auto}
.main .home_ht--item a,.main .home_nb--item a{transition:color .2s ease}
.main .home_ht--item a:hover,.main .home_nb--item a:hover{color:var(--netin-green)}
.main .home_nb--tab-item-wrap{border-radius:999px}
.main .home_nb--list{row-gap:25px}
@media(max-width:991px){.netin-home-intro{padding:55px 0}.netin-home-intro__grid{grid-template-columns:1fr;gap:25px}.banner_home--item{min-height:560px}.main .home_ht,.main .home_nb{padding-top:48px;padding-bottom:50px}}
@media(max-width:575px){.netin-home-intro__highlights{gap:10px}.netin-home-intro__highlight{padding:17px 14px;min-height:105px}.netin-home-intro__highlight strong{font-size:17px}.netin-home-intro p{font-size:16px}.banner_home--item{min-height:490px}.banner_home--item-content-bottom .title-lg2{font-size:clamp(30px,9vw,45px)}.main .home_ht,.main .home_nb{padding-top:36px;padding-bottom:40px}}
