.blog-section .blog-tab-nav,.tours-section .ht-tab-nav{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.blog-section .blog-tab-nav,.tours-section .ht-tab-nav{padding-bottom:4px}.blog-section .blog-tab-btn,.tours-section .ht-tab-btn{flex:0 0 auto;white-space:nowrap}@media (max-width:640px){.blog-section .blog-tab-nav,.tours-section .ht-tab-nav{justify-content:flex-start;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.blog-section .blog-tab-btn,.tours-section .ht-tab-btn{padding:10px 18px}}:root{--gold:#c9bfa1;--gold-light:#c9bfa1;--gold-pale:#ffffff;--gold-vivid:#c9bfa1;--earth:#593a03;--earth-mid:#593a03;--earth-light:#593a03;--forest:#593a03;--sky:#593a03;--cream:#ffffff;--white:#ffffff;--gray-100:#ffffff;--gray-200:#ffffff;--gray-500:#593a03;--gray-700:#593a03;--font-display:'Playfair Display',Georgia,serif;--font-body:'DM Sans',system-ui,sans-serif;--r:16px;--r-sm:10px;--r-lg:24px;--shadow:0 8px 40px rgba(89,58,3,0.10);--shadow-lg:0 20px 60px rgba(89,58,3,0.16);--ease:0.35s cubic-bezier(0.4,0,0.2,1)}.ht-section{padding:90px 0}.ht-section-sm{padding:60px 0}.ht-container{max-width:1200px;margin:0 auto;padding:0 24px}.ht-label{display:inline-block;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:14px}.ht-label .ht-idx{display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid currentColor;opacity:.55;letter-spacing:1px}.ht-title{font-family:var(--font-display);font-size:clamp(1.8rem, 3.5vw, 2.8rem);font-weight:800;line-height:1.15;margin:0 0 16px;color:var(--earth)}.ht-title em{font-style:normal;color:var(--gold)}.ht-sub{color:var(--gray-500);font-size:1rem;line-height:1.75;max-width:600px;margin:0 auto}.ht-text-center{text-align:center}.ht-reveal,.ht-reveal.visible{opacity:1;transform:none;transition:none;visibility:visible}@keyframes fadeSlideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(201,191,161,.45)}70%{box-shadow:0 0 0 18px rgba(201,191,161,0)}100%{box-shadow:0 0 0 0 rgba(201,191,161,0)}}.header-video{position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.header-video__poster-wrap{position:absolute;inset:0;z-index:0}.header-video__poster{display:block;width:100%;height:100%;object-fit:cover}.header-video__media{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;object-fit:cover;opacity:0;transition:opacity .6s ease}.header-video__media.is-playing{opacity:1}.header-video::after{content:"";position:absolute;inset:0;background:linear-gradient(170deg,rgba(89,58,3,.35) 0,rgba(89,58,3,.7) 100%);z-index:1}.header-video__content{position:relative;z-index:2;text-align:center;color:#fff;width:100%;padding:130px 20px 100px}.hero-pill{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:rgba(255,255,255,.92);font-weight:600;border:1px solid rgba(255,255,255,.28);padding:8px 22px;border-radius:40px;backdrop-filter:blur(6px);background:rgba(255,255,255,.09);margin-bottom:24px;animation:fadeSlideUp .8s ease both;animation-delay:.1s}.hero-pill span{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;animation:pulseRing 2s infinite}.hero-h1{font-family:var(--font-display);font-size:clamp(2.8rem, 7vw, 5.5rem);font-weight:900;color:var(--gold-vivid);line-height:1.04;letter-spacing:-1px;text-shadow:0 6px 40px rgba(89,58,3,.45);margin:0 0 20px;animation:fadeSlideUp .8s ease both;animation-delay:.3s}.hero-desc{font-size:clamp(1rem, 2vw, 1.2rem);color:rgba(255,255,255,.92);max-width:660px;margin:0 auto 32px;line-height:1.75;text-shadow:0 2px 8px rgba(89,58,3,.3);animation:fadeSlideUp .8s ease both;animation-delay:.5s}.hero-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:36px;animation:fadeSlideUp .8s ease both;animation-delay:.65s}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:12px;font-weight:500;padding:7px 16px;border-radius:30px;transition:var(--ease)}.hero-badge:hover{background:rgba(201,191,161,.18);border-color:rgba(201,191,161,.5);transform:translateY(-2px)}.hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;animation:fadeSlideUp .8s ease both;animation-delay:.8s}.btn-hero{display:inline-flex;align-items:center;gap:9px;padding:16px 32px;font-size:.92rem;font-weight:700;border-radius:14px;text-decoration:none;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease;white-space:nowrap;letter-spacing:.2px}.btn-hero-primary{background:linear-gradient(135deg,var(--gold-vivid) 0,#c9bfa1 100%);color:var(--earth);box-shadow:0 8px 30px rgba(201,191,161,.35),0 4px 12px rgba(89,58,3,.18)}.btn-hero-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 16px 44px rgba(201,191,161,.5)}.btn-hero-outline{background:rgba(255,255,255,.1);color:#fff;border:1.5px solid rgba(255,255,255,.4);backdrop-filter:blur(6px)}.btn-hero-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-3px);border-color:rgba(255,255,255,.7)}.btn-hero-wa{background:rgba(201,191,161,.22);color:#fff;border:1.5px solid rgba(201,191,161,.5)}.btn-hero-wa:hover{background:rgba(201,191,161,.38);transform:translateY(-3px)}.hero-scroll{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:10px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;transition:color .25s ease;animation:floatY 2.5s ease-in-out infinite}.hero-scroll:hover{color:var(--gold-vivid)}.hero-scroll::before{content:'';width:1px;height:44px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.55))}@media (max-width:768px){.header-video__content{padding:100px 18px 80px}.hero-h1{font-size:clamp(2rem, 8vw, 3.2rem)}.hero-desc{font-size:.95rem}.btn-hero{padding:13px 22px;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.header-video__media{display:none}}.ht-stats-bar{background:var(--earth);padding:32px 0;position:relative;overflow:hidden}.ht-stats-bar::before{content:'';position:absolute;inset:0;background:url('https://www.haventrails.com/img/havenwall.webp') center/cover no-repeat;opacity:.08}.ht-stats-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0;position:relative;z-index:1}.ht-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 48px;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.ht-stat-item:last-child{border-right:none}.ht-stat-num{font-family:var(--font-display);font-size:2.6rem;font-weight:900;color:var(--gold-vivid);line-height:1}.ht-stat-label{font-size:.78rem;color:rgba(255,255,255,.65);letter-spacing:2px;text-transform:uppercase;margin-top:6px}@media (max-width:767px){.ht-stat-item{padding:16px 24px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.ht-stat-item:last-child{border-bottom:none}.ht-stats-inner{flex-direction:column;align-items:center}}.dest-overview{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.dest-overview__imgs{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.dest-overview__imgs img{width:100%;object-fit:cover;border-radius:var(--r-lg);box-shadow:var(--shadow)}.dest-overview__imgs img:first-child{height:290px}.dest-overview__imgs img:last-child{height:220px;margin-top:60px}.dest-badge-float{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);background:var(--earth);color:var(--gold-vivid);padding:14px 28px;border-radius:14px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 30px rgba(89,58,3,.3);border:1px solid rgba(201,191,161,.3)}.dest-overview__text .ht-title{text-align:left}.dest-overview__text p{color:var(--gray-500);line-height:1.8;margin-bottom:24px}.dest-feature-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.dest-feature-list li{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--gray-700);font-weight:500}.dest-feature-list li i{color:var(--gold);width:18px}@media (max-width:900px){.dest-overview{grid-template-columns:1fr}.dest-overview__imgs{margin-bottom:50px}}.tours-section{background:var(--cream)}.ht-tab-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:44px}.ht-tab-btn{padding:11px 24px;border-radius:30px;font-size:.88rem;font-weight:600;border:1.5px solid var(--gray-200);background:#fff;color:var(--earth);cursor:pointer;transition:var(--ease)}.ht-tab-btn.active,.ht-tab-btn:hover{background:var(--earth);color:var(--gold-vivid);border-color:var(--earth)}.ht-tab-pane{display:none}.ht-tab-pane.active{display:block}.ht-tour-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px rgba(89,58,3,.08);transition:var(--ease)}.ht-tour-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.ht-tour-card img{width:100%;height:210px;object-fit:cover;display:block}.ht-tour-card-body{padding:20px 22px 22px}.ht-tour-card-cat{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#593a03;margin-bottom:8px;display:block}.ht-tour-card-title{font-size:1.05rem;font-weight:700;color:var(--sky);margin:0 0 14px;line-height:1.35}.ht-tour-card-title a{color:inherit;text-decoration:none}.ht-tour-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--gray-200)}.ht-tour-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;font-size:.85rem;font-weight:600;background:var(--earth);color:#fff;text-decoration:none;transition:var(--ease)}.ht-tour-btn:hover{background:var(--gold);color:var(--earth)}.swiper-pagination-bullet-active{background:var(--earth)!important}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.exp-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 24px rgba(89,58,3,.07);border:1px solid #fff;transition:var(--ease)}.exp-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.exp-card img{width:100%;height:200px;object-fit:cover;display:block}.exp-card-body{padding:26px}.exp-tag{display:inline-block;padding:4px 14px;border-radius:20px;background:var(--earth);color:var(--gold-vivid);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px}.exp-card-body h3{font-size:1.1rem;font-weight:700;color:var(--earth);margin:0 0 10px}.exp-card-body p{font-size:.9rem;color:var(--gray-500);line-height:1.7;margin:0 0 18px}.exp-link{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-weight:700;font-size:.88rem;text-decoration:none;transition:gap .2s}.exp-link:hover{gap:10px}@media (max-width:900px){.exp-grid{grid-template-columns:1fr;gap:20px}}@media (min-width:601px) and (max-width:900px){.exp-grid{grid-template-columns:1fr 1fr}}.consult-card{background:linear-gradient(135deg,var(--gold-pale) 0,#fff 100%);border-radius:var(--r-lg);padding:52px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 12px 50px rgba(201,191,161,.15);border:1px solid rgba(201,191,161,.2);border-left:4px solid var(--gold);max-width:940px;margin:0 auto}.consult-card h2{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;color:var(--earth);margin:0 0 12px}.consult-card p{color:var(--gray-500);line-height:1.7;margin:0 0 24px;font-size:.95rem}.consult-right{text-align:center;flex-shrink:0}.consult-right img{width:120px;height:120px;object-fit:cover;border-radius:50%;border:3px solid var(--gold);box-shadow:var(--shadow)}.consult-right .consult-name{margin:10px 0 2px;color:var(--earth);font-weight:700}.consult-right small{color:#593a03;font-size:.8rem}.btn-consult{display:inline-flex;align-items:center;gap:10px;background:var(--earth);color:#fff;padding:14px 26px;border-radius:12px;font-weight:700;text-decoration:none;font-size:.9rem;transition:var(--ease)}.btn-consult:hover{background:var(--gold);color:var(--earth);transform:translateY(-2px)}@media (max-width:768px){.consult-card{flex-direction:column;padding:32px 24px;text-align:center}.consult-right{order:-1}}.reviews-section{background:linear-gradient(160deg,#fff 0,#fff 100%);position:relative;overflow:hidden}.reviews-section::before{content:'"';position:absolute;top:-20px;left:30px;font-family:var(--font-display);font-size:18rem;color:rgba(201,191,161,.06);line-height:1;pointer-events:none;z-index:0}.reviews-swiper-wrap{position:relative;z-index:1}.swiper-reviews{padding-bottom:52px!important}.review-card{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:0 6px 28px rgba(89,58,3,.07);border:1px solid #fff;display:flex;flex-direction:column;transition:var(--ease);height:auto}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(201,191,161,.25)}.review-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.review-imgs img{width:100%;height:155px;object-fit:cover;border-radius:12px}.review-stars{display:flex;gap:3px;margin-bottom:8px}.review-stars i{color:#c9bfa1;font-size:14px}.review-stars .ta-dot{width:12px;height:12px;background:#3d783e;border-radius:50%;display:inline-block;margin:auto 1px}.review-meta{font-size:13px;color:#3d783e;margin-bottom:10px;font-weight:600}.review-title{font-size:1.05rem;font-weight:800;color:var(--earth);margin-bottom:10px;line-height:1.35}.review-body{font-size:.9rem;color:#3d783e;line-height:1.7;flex:1;margin-bottom:16px}.review-footer{display:flex;align-items:center;justify-content:space-between}.review-readmore{color:var(--earth);font-weight:700;font-size:.85rem;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}.review-readmore:hover{border-color:var(--earth)}.review-platform{font-size:11px;font-weight:700}.review-platform.ta{color:#3d783e}.review-platform.gg{color:#3d783e}.reviews-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px;position:relative;z-index:2}.rev-arr{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid var(--gold);color:var(--earth);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:var(--ease);box-shadow:0 4px 16px rgba(89,58,3,.1)}.rev-arr:hover{background:var(--gold);color:#fff;transform:scale(1.08)}.swiper-reviews .swiper-pagination-bullet-active{background:var(--earth)!important}.promise-section{background-color:var(--cream);background-image:radial-gradient(circle,rgba(201,191,161,.16) 1px,transparent 1.6px),linear-gradient(180deg,#fff 0,var(--cream) 100%);background-size:26px 26px,100% 100%;background-repeat:repeat,no-repeat}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.promise-card{display:flex;gap:18px;padding:26px;background:#fff;border-radius:var(--r-lg);box-shadow:0 4px 20px rgba(89,58,3,.06);border:1px solid #fff;transition:var(--ease)}.promise-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(201,191,161,.3)}.promise-icon{flex-shrink:0;width:52px;height:52px;background:var(--gold-pale);border-radius:14px;display:flex;align-items:center;justify-content:center}.promise-icon i{color:var(--gold);font-size:22px}.promise-card h3,.promise-card h4{margin:0 0 8px;color:var(--earth);font-size:.98rem;font-weight:700}.promise-card p{margin:0;color:#593a03;font-size:.85rem;line-height:1.65}@media (max-width:900px){.promise-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.promise-grid{grid-template-columns:1fr}}.group-section{background:linear-gradient(145deg,#593a03 0,#593a03 40%,#593a03 100%);position:relative;overflow:hidden}.group-section::before{content:'';position:absolute;top:-200px;right:-200px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(201,191,161,.18) 0,transparent 65%);pointer-events:none}.group-section::after{content:'';position:absolute;bottom:-180px;left:-180px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(89,58,3,.12) 0,transparent 65%);pointer-events:none}.group-section .ht-title{color:#fff}.group-section .ht-sub{color:rgba(201,191,161,.7)}.gd-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:32px 0 44px}.gd-filter{padding:9px 22px;border-radius:30px;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--ease);border:1.5px solid rgba(201,191,161,.35);color:#c9bfa1;background:rgba(201,191,161,.08)}.gd-filter.active,.gd-filter:hover{background:var(--gold);color:var(--earth);border-color:var(--gold)}.gd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}.gd-swiper-wrap{display:none}@media (max-width:900px){.gd-grid{display:none}.gd-swiper-wrap{display:block;margin-bottom:44px}.gd-swiper-wrap .swiper{padding-bottom:36px}}.gd-card{background:rgba(201,191,161,.07);border-radius:var(--r-lg);border:1px solid rgba(201,191,161,.18);padding:26px;transition:var(--ease);position:relative}.gd-card:hover{background:rgba(201,191,161,.13);border-color:rgba(201,191,161,.42);transform:translateY(-4px);box-shadow:0 16px 48px rgba(89,58,3,.4)}.gd-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:10px}.gd-card-type{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 11px;border-radius:20px;background:rgba(201,191,161,.25);color:var(--gold-light)}.gd-card-type.combo{background:rgba(89,58,3,.35);color:#c9bfa1}.gd-spots{font-size:11px;color:#c9bfa1;display:flex;align-items:center;gap:5px}.gd-spots.low{color:#c9bfa1}.gd-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.3}.gd-card-route{font-size:.82rem;color:rgba(201,191,161,.5);margin-bottom:18px}.gd-card-details{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:22px}.gd-detail{display:flex;align-items:center;gap:7px;font-size:.82rem;color:rgba(201,191,161,.72)}.gd-detail i{color:var(--gold);width:14px;text-align:center}.gd-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(201,191,161,.15)}.gd-price{font-family:var(--font-display);font-size:1.45rem;font-weight:900;color:var(--gold-light);line-height:1}.gd-price span{font-size:.75rem;color:rgba(201,191,161,.5);font-family:var(--font-body);font-weight:400}.gd-deposit{font-size:10px;color:rgba(201,191,161,.4);margin-top:3px}.gd-book-btn{padding:11px 20px;border-radius:10px;font-size:.85rem;font-weight:700;background:var(--gold);color:var(--earth);transition:var(--ease);display:inline-flex;align-items:center;gap:6px;text-decoration:none}.gd-book-btn:hover{background:var(--gold-light);transform:translateY(-2px)}.gd-cta-bar{background:rgba(201,191,161,.15);border:1px solid rgba(201,191,161,.28);border-radius:var(--r-lg);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:1}.gd-cta-bar p{color:rgba(201,191,161,.85);margin:0;font-size:.92rem}.gd-cta-bar a{background:var(--gold);color:var(--earth);padding:12px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap;flex-shrink:0;transition:var(--ease)}.gd-cta-bar a:hover{background:var(--gold-light);transform:translateY(-2px)}.video-section{background:var(--earth);padding:80px 0}.video-wrap{position:relative;max-width:920px;height:520px;margin:0 auto;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(89,58,3,.4);cursor:pointer}.video-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.video-wrap:hover img{transform:scale(1.03)}.video-overlay-inner{position:absolute;inset:0;background:linear-gradient(rgba(89,58,3,.1),rgba(89,58,3,.45));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.play-btn{width:88px;height:88px;border-radius:50%;background:rgba(89,58,3,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(89,58,3,.18),0 10px 30px rgba(89,58,3,.4);transition:transform .3s,box-shadow .3s}.play-btn:hover{transform:scale(1.12);box-shadow:0 0 0 18px rgba(89,58,3,.12),0 14px 40px rgba(89,58,3,.5)}.play-btn::before{content:'';width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:24px solid #fff;margin-left:6px}.video-overlay-inner h2{color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:6px;font-weight:800;text-shadow:0 6px 24px rgba(89,58,3,.6)}.video-link{color:rgba(255,255,255,.6);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:1px;margin-top:16px;display:block;text-align:center;transition:color .2s}.video-link:hover{color:var(--gold-vivid)}@media (max-width:768px){.video-wrap{height:280px}.video-overlay-inner h2{font-size:2rem;letter-spacing:3px}.play-btn{width:64px;height:64px}}.contact-section{background:#fff}.contact-inner{background:linear-gradient(135deg,var(--cream) 0,#fff 100%);border-radius:26px;padding:52px;box-shadow:0 8px 48px rgba(89,58,3,.07);border:1px solid #fff;display:flex;align-items:center;justify-content:space-between;gap:48px}.contact-left{display:flex;align-items:center;gap:28px;flex:1}.contact-avatar{width:100px;height:100px;border-radius:50%;flex-shrink:0;border:3px solid var(--gold);box-shadow:0 10px 30px rgba(201,191,161,.25);object-fit:cover}.contact-left-text .ht-label{margin-bottom:6px}.contact-left-text h2{font-size:1.5rem;font-weight:800;color:var(--earth);margin:0 0 8px;line-height:1.3}.contact-left-text p{color:var(--gray-500);margin:0;font-size:.9rem;line-height:1.65}.contact-actions{display:flex;gap:16px;flex-wrap:wrap;flex-shrink:0}.contact-btn{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:18px 24px;border-radius:16px;text-decoration:none;border:1.5px solid;font-size:13px;font-weight:600;transition:var(--ease);min-width:130px;text-align:center}.contact-btn i{font-size:22px}.contact-btn-wa{border-color:#c9bfa1;background:#fff;color:#3d783e}.contact-btn-wa i{color:#c9bfa1}.contact-btn-wa:hover{background:#3d783e;color:#fff;transform:translateY(-3px)}.contact-btn-email{border-color:var(--gold);background:var(--gold-pale);color:var(--earth-mid)}.contact-btn-email i{color:var(--gold)}.contact-btn-email:hover{background:var(--gold);color:var(--earth);transform:translateY(-3px)}.contact-btn-phone{border-color:var(--sky);background:#fff;color:var(--sky)}.contact-btn-phone i{color:var(--sky)}.contact-btn-phone:hover{background:var(--sky);color:#fff;transform:translateY(-3px)}@media (max-width:900px){.contact-inner{flex-direction:column;padding:36px 24px;text-align:center}.contact-left{flex-direction:column}.contact-actions{justify-content:center}}.togo-text-marquee-sec{background:var(--earth);padding:18px 0;overflow:hidden;border-top:1px solid rgba(201,191,161,.2);border-bottom:1px solid rgba(201,191,161,.2)}.togo-text-marquee-wrapper{overflow:hidden}.togo-marquee-inner{display:flex;width:max-content;animation:marquee 40s linear infinite}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.togo-marquee-item{padding:0 32px;white-space:nowrap;position:relative;display:flex;align-items:center}.togo-marquee-item::before{content:'★';color:var(--gold);margin-right:32px;font-size:10px}.togo-marquee-item a{color:rgba(255,255,255,.75);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.5px;transition:color .2s}.togo-marquee-item a:hover{color:var(--gold-vivid)}.blog-section{background:#fff}.blog-tab-nav{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:40px}.blog-tab-btn{padding:10px 22px;border-radius:30px;font-size:.85rem;font-weight:600;border:1.5px solid var(--gray-200);background:#fff;color:var(--earth);cursor:pointer;transition:var(--ease)}.blog-tab-btn.active,.blog-tab-btn:hover{background:var(--earth);color:var(--gold-vivid);border-color:var(--earth)}.blog-tab-pane{display:none}.blog-tab-pane.active{display:block}.blog-card{background:#fff;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 20px rgba(89,58,3,.07);border:1px solid #fff;transition:var(--ease)}.blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.blog-card img{width:100%;height:195px;object-fit:cover;display:block}.blog-card-body{padding:20px}.blog-card-body h3,.blog-card-body h4{font-size:1rem;font-weight:700;color:var(--sky);margin:0 0 10px;line-height:1.4}.blog-card-body h3 a,.blog-card-body h4 a{color:inherit;text-decoration:none}.blog-card-body p{color:#593a03;font-size:.88rem;line-height:1.65;margin:0 0 14px}.blog-read-btn{display:inline-flex;align-items:center;gap:5px;padding:8px 18px;border-radius:20px;border:1.5px solid var(--earth);color:var(--earth);font-size:.83rem;font-weight:600;text-decoration:none;transition:var(--ease)}.blog-read-btn:hover{background:var(--earth);color:var(--gold-vivid)}.how-section{background:var(--forest)}.how-section .ht-title{color:#fff}.how-section .ht-sub{color:rgba(255,255,255,.6)}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:52px}.how-grid::before{content:'';position:absolute;top:36px;left:12.5%;right:12.5%;height:1px;background:rgba(201,191,161,.2);z-index:0}.how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px;position:relative;z-index:1}.how-num{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0,#593a03 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:var(--earth);box-shadow:0 8px 24px rgba(201,191,161,.35);margin-bottom:20px}.how-step h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 10px}.how-step p{font-size:.85rem;color:rgba(255,255,255,.6);line-height:1.65;margin:0}@media (max-width:900px){.how-grid{grid-template-columns:repeat(2,1fr);gap:36px}.how-grid::before{display:none}}@media (max-width:540px){.how-grid{grid-template-columns:1fr;gap:28px}}.gallery-section{background:#fff;padding:70px 0}.gallery-strip{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;-ms-overflow-style:none}.gallery-strip::-webkit-scrollbar{display:none}.gallery-strip a{flex:0 0 260px;border-radius:14px;overflow:hidden;display:block;position:relative}.gallery-strip img{width:100%;height:180px;object-fit:cover;display:block;transition:transform .4s ease}.gallery-strip a:hover img{transform:scale(1.06)}.gallery-strip a::after{content:'';position:absolute;inset:0;background:rgba(89,58,3,0);transition:background .3s}.gallery-strip a:hover::after{background:rgba(201,191,161,.15)}.sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#fff;box-shadow:0 -4px 30px rgba(89,58,3,.12);padding:12px 20px;gap:10px;align-items:center;border-top:3px solid var(--gold)}.sticky-bar-text{flex:1}.sticky-bar-text strong{display:block;color:var(--earth);font-size:.88rem;font-weight:700}.sticky-bar-text small{color:var(--gray-500);font-size:.77rem}.sticky-bar-actions{display:flex;gap:8px}.sticky-bar-actions a{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:.82rem;font-weight:700;text-decoration:none}.sticky-wa{background:#593a03;color:#fff}.sticky-book{background:var(--earth);color:#fff}@media (max-width:768px){.sticky-bar{display:flex}}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold) 0,#3d783e 100%);color:#fff;padding:15px 34px;border-radius:12px;font-weight:700;text-decoration:none;font-size:.95rem;transition:var(--ease);box-shadow:0 8px 28px rgba(201,191,161,.35)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(201,191,161,.5)}.btn-outline-earth{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--earth);color:var(--earth);background:0 0;padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;font-size:.95rem;transition:var(--ease)}.btn-outline-earth:hover{background:var(--earth);color:var(--gold-vivid)}.ht-divider{width:56px;height:3px;background:var(--gold);border-radius:2px;margin:16px auto 0}.intro-section{background:#fff;padding:100px 0 80px;position:relative;overflow:hidden}.intro-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--earth),var(--gold),var(--earth))}.intro-lead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:72px}@media (max-width:900px){.intro-lead{grid-template-columns:1fr;gap:36px}}.intro-lead-text .ht-label{font-size:12px;letter-spacing:5px}.intro-lead-text .ht-title{font-size:clamp(2rem, 4vw, 3.2rem);text-align:left;margin-bottom:20px}.intro-lead-text p{color:var(--gray-500);line-height:1.8;font-size:1.02rem;margin-bottom:32px;max-width:520px}.intro-trust-row{display:flex;gap:24px;flex-wrap:wrap}.intro-trust-item{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;color:var(--earth-mid)}.intro-trust-item i{color:var(--gold);font-size:1.1rem}.intro-quote-side{background:linear-gradient(145deg,var(--earth) 0,var(--earth-mid) 100%);border-radius:28px;padding:44px;color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.intro-quote-side::before{content:'"';font-family:var(--font-display);font-size:12rem;color:rgba(201,191,161,.12);position:absolute;top:-20px;left:10px;line-height:1;pointer-events:none}.intro-quote-side blockquote{font-family:var(--font-display);font-size:1.3rem;font-style:italic;color:rgba(255,255,255,.92);line-height:1.65;margin:0 0 24px;position:relative;z-index:1}.intro-quote-author{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.intro-quote-author img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.intro-quote-author-name{font-weight:700;color:var(--gold-light);font-size:.92rem}.intro-quote-author-role{font-size:.8rem;color:rgba(255,255,255,.55);margin-top:2px}.services-headline{text-align:center;margin-bottom:48px}.services-headline .ht-title{font-size:clamp(1.9rem, 3.5vw, 2.9rem)}.services-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media (max-width:768px){.services-cards{grid-template-columns:1fr}}.svc-card{border-radius:28px;overflow:hidden;position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 60px rgba(89,58,3,.25);cursor:pointer;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.svc-card:hover{transform:translateY(-10px);box-shadow:0 30px 80px rgba(89,58,3,.35)}.svc-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.svc-card:hover .svc-card__img{transform:scale(1.06)}.svc-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(89,58,3,.9) 0,rgba(89,58,3,.4) 55%,transparent 100%)}.svc-card__content{position:relative;z-index:2;padding:36px 36px 40px}.svc-card__tag{display:inline-flex;align-items:center;gap:7px;background:rgba(201,191,161,.92);color:var(--earth);font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;padding:6px 16px;border-radius:30px;margin-bottom:18px}.svc-card__title{font-family:var(--font-display);font-size:clamp(1.8rem, 2.8vw, 2.5rem);font-weight:900;color:#fff;line-height:1.1;margin:0 0 14px;text-shadow:0 3px 12px rgba(89,58,3,.4)}.svc-card__desc{font-size:.94rem;color:rgba(255,255,255,.85);line-height:1.65;margin:0 0 24px;max-width:380px}.svc-card__pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.svc-pill{background:rgba(255,255,255,.12);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11px;font-weight:600;padding:5px 14px;border-radius:20px}.svc-card__cta{display:inline-flex;align-items:center;gap:9px;background:var(--gold);color:var(--earth);padding:14px 28px;border-radius:12px;font-weight:800;text-decoration:none;font-size:.9rem;transition:var(--ease)}.svc-card__cta:hover{background:var(--gold-light);transform:translateX(4px)}.svc-card__stat{position:absolute;top:28px;right:28px;z-index:2;background:rgba(255,255,255,.15);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:14px 20px;text-align:center;color:#fff}.svc-card__stat-num{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--gold-vivid);line-height:1}.svc-card__stat-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.8;margin-top:3px}details.ht-faq{border:1px solid #fff;border-radius:var(--r);overflow:hidden;margin-bottom:14px;transition:var(--ease)}details.ht-faq[open]{border-color:rgba(201,191,161,.4);background:var(--gold-pale)}details.ht-faq summary{padding:20px 24px;cursor:pointer;font-weight:700;color:var(--earth);display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:.95rem}details.ht-faq summary::-webkit-details-marker{display:none}details.ht-faq summary .faq-arrow{font-size:18px;color:var(--gold);transition:transform .3s;display:inline-block}details.ht-faq[open] summary .faq-arrow{transform:rotate(45deg)}details.ht-faq .faq-body{padding:0 24px 20px;font-size:.9rem;color:var(--gray-500);line-height:1.75}.blog-card-body h3 a,.blog-card-body h4 a,.blog-read-btn,.exp-link,.ht-tour-card-title a,.review-readmore,details.ht-faq summary{color:#3d783e!important}.blog-card-body p,.contact-card a,.contact-card p,.ht-tour-card-text,.review-card p,details.ht-faq .faq-body{color:#3d783e!important}.blog-read-btn,.gd-book-btn,.newsletter button,button[type=submit]{color:#3d783e!important}.ht-tour-btn,.ht-tour-btn i,.ht-tour-btn span{color:#fff!important}.ht-tour-btn:active,.ht-tour-btn:focus,.ht-tour-btn:hover{color:var(--earth)!important}.ht-tour-btn i,.ht-tour-btn span{color:inherit!important}.ht-tour-btn:focus-visible{outline:3px solid var(--gold-vivid,#ffffff);outline-offset:3px}.btn-hero-outline,.btn-hero-primary,.btn-hero-wa{text-shadow:none}@media (max-width:768px),(prefers-reduced-motion:reduce){.blog-card:hover,.gd-card:hover,.ht-tour-card:hover,.review-card:hover{transform:none!important}}@media (max-width:540px){.ht-section{padding:60px 0}.ht-section-sm{padding:40px 0}.contact-actions{flex-direction:column;align-items:stretch}.contact-btn{flex-direction:row}}.ht-homepage{--hp-brown:#593a03;--hp-brown-deep:#593a03;--hp-khaki:#c9bfa1;--hp-khaki-soft:#ffffff;--hp-white:#ffffff;--hp-black:#593a03;--hp-cream:#ffffff;--hp-line:rgba(89,58,3,.14);--hp-shadow:0 22px 60px rgba(89,58,3,.10);--hp-shadow-soft:0 12px 38px rgba(89,58,3,.07)}.ht-homepage .ht-section{padding-top:82px;padding-bottom:82px}.ht-homepage .ht-section-sm{padding-top:52px;padding-bottom:52px}.ht-homepage .ht-container{max-width:1240px}.ht-homepage .ht-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:11px;color:var(--hp-brown);font-size:10px;font-weight:900;letter-spacing:.17em}.ht-homepage .ht-label::before{content:"";width:23px;height:2px;flex:0 0 23px;border-radius:999px;background:var(--hp-khaki);box-shadow:0 0 0 1px rgba(89,58,3,.05)}.ht-homepage .ht-label .ht-idx{margin-right:0;padding-right:8px;border-right:1px solid rgba(89,58,3,.24)}.ht-homepage .ht-title{color:var(--hp-brown);font-size:clamp(2rem,3.5vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.ht-homepage .ht-title em{color:var(--hp-brown);font-style:italic;position:relative;z-index:1}.ht-homepage .ht-title em::after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.24em;border-radius:999px;background:var(--hp-khaki);opacity:.62;z-index:-1}.ht-homepage .ht-sub{color:#593a03;max-width:660px;font-size:.98rem;line-height:1.75}.ht-homepage .ht-divider{width:74px;height:3px;background:linear-gradient(90deg,var(--hp-brown) 0 34%,var(--hp-khaki) 34% 100%)}.ht-homepage .header-video{min-height:calc(100svh - 122px);background:var(--hp-brown-deep);isolation:isolate}.ht-homepage .header-video::after{background:linear-gradient(90deg,rgba(89,58,3,.8) 0,rgba(89,58,3,.58) 47%,rgba(89,58,3,.18) 78%,rgba(89,58,3,.24) 100%)}.ht-homepage .header-video::before{content:"";position:absolute;z-index:2;inset:22px;border:1px solid rgba(201,191,161,.18);border-radius:18px;pointer-events:none}.ht-homepage .header-video__poster{filter:saturate(.94) contrast(1.03)}.ht-homepage .header-video__content{text-align:left;padding:88px 24px 90px}.ht-homepage .header-video__content .ht-container{max-width:1240px!important;margin-inline:auto}.ht-homepage .header-video__content .ht-container::after{content:"SAFARI  •  KILIMANJARO  •  ZANZIBAR";display:block;width:max-content;max-width:100%;margin-top:31px;padding-top:13px;border-top:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.58);font-size:9px;font-weight:800;letter-spacing:.2em}.ht-homepage .hero-pill{margin-bottom:18px;padding:7px 0;border:0;border-radius:0;background:0 0;backdrop-filter:none;color:var(--hp-khaki);font-size:10px;font-weight:900;letter-spacing:.16em}.ht-homepage .hero-pill span{width:28px;height:2px;border-radius:999px;background:var(--hp-khaki);animation:none}.ht-homepage .hero-h1{max-width:760px;margin-bottom:18px;color:#fff;font-size:clamp(3rem,6vw,6.2rem);line-height:.94;letter-spacing:-.045em;text-shadow:0 8px 32px rgba(89,58,3,.28)}.ht-homepage .hero-desc{max-width:690px;margin:0 0 25px;color:rgba(255,255,255,.85);font-size:clamp(.96rem,1.5vw,1.12rem);line-height:1.68;text-shadow:none}.ht-homepage .hero-badges{justify-content:flex-start;gap:7px;margin-bottom:26px}.ht-homepage .hero-badge{padding:7px 11px;border-radius:7px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff;font-size:10.5px;font-weight:650;backdrop-filter:blur(7px)}.ht-homepage .hero-badge i{color:var(--hp-khaki)!important}.ht-homepage .hero-ctas{justify-content:flex-start;gap:9px}.ht-homepage .btn-hero{min-height:46px;padding:0 20px;border-radius:9px;font-size:12px;font-weight:850;box-shadow:none}.ht-homepage .btn-hero-primary{background:var(--hp-khaki);color:var(--hp-black);box-shadow:none}.ht-homepage .btn-hero-primary:hover{background:#fff;color:var(--hp-brown);box-shadow:none;transform:translateY(-2px)}.ht-homepage .btn-hero-outline,.ht-homepage .btn-hero-wa{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.31);color:#fff;backdrop-filter:blur(8px)}.ht-homepage .btn-hero-outline:hover,.ht-homepage .btn-hero-wa:hover{background:#fff;border-color:#fff;color:var(--hp-brown);transform:translateY(-2px)}.ht-homepage .hero-scroll{left:auto;right:34px;bottom:31px;transform:none;animation:none;writing-mode:vertical-rl;flex-direction:row;color:rgba(255,255,255,.48);letter-spacing:.16em}.ht-homepage .hero-scroll::before{width:1px;height:32px}.ht-homepage .ht-stats-bar{padding:0;background:var(--hp-brown);border-top:1px solid rgba(201,191,161,.18)}.ht-homepage .ht-stats-bar::before{opacity:.035}.ht-homepage .ht-stats-inner{display:grid;grid-template-columns:repeat(4,1fr)}.ht-homepage .ht-stat-item{min-height:106px;padding:18px 24px;border-right:1px solid rgba(201,191,161,.16)}.ht-homepage .ht-stat-num{color:var(--hp-khaki);font-size:2.15rem}.ht-homepage .ht-stat-label{margin-top:5px;color:rgba(255,255,255,.7);font-size:9px;font-weight:800;letter-spacing:.13em}.ht-homepage .intro-section{padding:90px 0 78px;background:radial-gradient(circle at 90% 10%,rgba(201,191,161,.18),transparent 22%),#fff}.ht-homepage .intro-section::before{height:1px;background:linear-gradient(90deg,transparent,var(--hp-khaki),transparent)}.ht-homepage .intro-lead{gap:64px;margin-bottom:62px}.ht-homepage .intro-lead-text p{color:#593a03;font-size:.98rem;line-height:1.82}.ht-homepage .intro-trust-row{gap:8px 14px}.ht-homepage .intro-trust-item{min-height:32px;padding:0 10px;border:1px solid var(--hp-line);border-radius:7px;color:var(--hp-brown);background:#fff;font-size:10.5px;font-weight:750}.ht-homepage .intro-trust-item i{color:var(--hp-brown)}.ht-homepage .intro-quote-side{padding:42px;border-radius:12px 34px 12px 12px;background:var(--hp-khaki);color:var(--hp-black);box-shadow:none;border:1px solid rgba(89,58,3,.08)}.ht-homepage .intro-quote-side::before{color:rgba(89,58,3,.11)}.ht-homepage .intro-quote-side blockquote{color:var(--hp-brown);font-size:1.28rem}.ht-homepage .intro-quote-author-name{color:var(--hp-brown)}.ht-homepage .intro-quote-author-role{color:rgba(89,58,3,.58)}.ht-homepage .intro-quote-author img{border-color:var(--hp-brown)}.ht-homepage .services-headline{margin-bottom:35px}.ht-homepage .services-cards{gap:18px}.ht-homepage .svc-card{min-height:485px;border-radius:12px;box-shadow:none;border:1px solid rgba(89,58,3,.08)}.ht-homepage .svc-card:hover{transform:translateY(-5px);box-shadow:var(--hp-shadow)}.ht-homepage .svc-card__overlay{background:linear-gradient(to top,rgba(89,58,3,.88) 0,rgba(89,58,3,.43) 56%,rgba(89,58,3,.08) 100%)}.ht-homepage .svc-card__content{padding:30px}.ht-homepage .svc-card__tag{margin-bottom:12px;background:var(--hp-khaki);color:var(--hp-black);border-radius:6px}.ht-homepage .svc-card__title{font-size:clamp(1.7rem,2.5vw,2.35rem)}.ht-homepage .svc-pill{border-radius:6px;border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.08)}.ht-homepage .svc-card__cta{border-radius:8px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .svc-card__stat{border-radius:8px;border-color:rgba(201,191,161,.22);background:rgba(89,58,3,.42)}.ht-homepage .svc-card__stat-num{color:var(--hp-khaki)}.ht-homepage .tours-section{position:relative;background:linear-gradient(180deg,#fff 0,#fff 100%);overflow:hidden}.ht-homepage .tours-section::before{content:"";position:absolute;top:-150px;left:-160px;width:330px;height:330px;border-radius:50%;border:1px solid rgba(89,58,3,.07);box-shadow:0 0 0 55px rgba(201,191,161,.07);pointer-events:none}.ht-homepage .tours-section>.ht-container{position:relative;z-index:1}.ht-homepage .tours-section .ht-tab-nav{margin-bottom:31px;gap:5px}.ht-homepage .tours-section .ht-tab-btn{min-height:38px;padding:0 16px;border-radius:8px;border:1px solid rgba(89,58,3,.13);background:#fff;color:var(--hp-brown);font-size:11px;font-weight:800}.ht-homepage .tours-section .ht-tab-btn.active,.ht-homepage .tours-section .ht-tab-btn:hover{background:var(--hp-brown);border-color:var(--hp-brown);color:#fff}.ht-homepage section.ht-section[style*="background:var(--cream)"]{background:#fff!important}.ht-homepage .exp-grid{gap:16px}.ht-homepage .exp-card{border-radius:10px;border:1px solid rgba(89,58,3,.1);box-shadow:none;background:#fff}.ht-homepage .exp-card:hover{transform:translateY(-4px);box-shadow:var(--hp-shadow-soft)}.ht-homepage .exp-card img{height:220px}.ht-homepage .exp-card-body{padding:21px}.ht-homepage .exp-tag{padding:4px 10px;border-radius:5px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .exp-card-body h3{color:var(--hp-brown)}.ht-homepage .exp-link{color:var(--hp-brown)}.ht-homepage .how-section{position:relative;overflow:hidden;background:var(--hp-brown)}.ht-homepage .how-section::after{content:"";position:absolute;right:-90px;bottom:-170px;width:370px;height:370px;border:1px solid rgba(201,191,161,.1);border-radius:50%;box-shadow:0 0 0 56px rgba(201,191,161,.025),0 0 0 112px rgba(201,191,161,.018)}.ht-homepage .how-section .ht-label{color:var(--hp-khaki)!important}.ht-homepage .how-section .ht-label::before{background:var(--hp-khaki)}.ht-homepage .how-section .ht-title{color:#fff!important}.ht-homepage .how-section .ht-title em{color:#fff}.ht-homepage .how-section .ht-sub{color:rgba(255,255,255,.67)}.ht-homepage .how-grid{margin-top:39px}.ht-homepage .how-grid::before{top:25px;background:rgba(201,191,161,.22)}.ht-homepage .how-step{padding-inline:18px}.ht-homepage .how-num{width:52px;height:52px;margin-bottom:14px;border:1px solid rgba(201,191,161,.6);background:0 0;color:var(--hp-khaki);box-shadow:none;font-size:1.15rem}.ht-homepage .how-step h3{color:#fff;font-size:.93rem}.ht-homepage .how-step p{color:rgba(255,255,255,.6);font-size:.8rem}.ht-homepage .consult-card{max-width:1050px;padding:30px 34px;border:0;border-radius:12px;border-left:0;background:var(--hp-khaki);box-shadow:none}.ht-homepage .consult-card .ht-label{color:var(--hp-brown)}.ht-homepage .consult-card h2{color:var(--hp-brown);font-size:clamp(1.35rem,2.2vw,1.8rem)}.ht-homepage .consult-card p{margin-bottom:17px;color:#593a03}.ht-homepage .btn-consult{border-radius:8px;background:var(--hp-brown);color:#fff}.ht-homepage .btn-consult:hover{background:var(--hp-brown-deep);color:#fff}.ht-homepage .consult-right img{width:92px;height:92px;border-color:var(--hp-brown);box-shadow:none}.ht-homepage .reviews-section{background:radial-gradient(circle at 14% 20%,rgba(201,191,161,.15),transparent 22%),#fff}.ht-homepage .reviews-section::before{color:rgba(89,58,3,.045)}.ht-homepage .reviews-nav{gap:7px}.ht-homepage .rev-arr{width:40px;height:40px;border:1px solid var(--hp-brown);color:var(--hp-brown);box-shadow:none}.ht-homepage .rev-arr:hover{background:var(--hp-brown);color:#fff}.ht-homepage .promise-section{background:#fff;background-image:none}.ht-homepage .promise-grid{gap:0;margin-top:38px;border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line)}.ht-homepage .promise-card{min-height:145px;padding:22px 20px;border:0;border-right:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);border-radius:0;box-shadow:none;background:0 0}.ht-homepage .promise-card:nth-child(3n){border-right:0}.ht-homepage .promise-card:hover{transform:none;box-shadow:none;background:var(--hp-khaki-soft);border-color:var(--hp-line)}.ht-homepage .promise-icon{width:42px;height:42px;border-radius:50%;background:var(--hp-khaki)}.ht-homepage .promise-icon i{color:var(--hp-brown);font-size:16px}.ht-homepage .promise-card h3,.ht-homepage .promise-card h4{color:var(--hp-brown)}.ht-homepage .group-section{background:var(--hp-brown-deep)}.ht-homepage .group-section::after,.ht-homepage .group-section::before{background:radial-gradient(circle,rgba(201,191,161,.08) 0,transparent 66%)}.ht-homepage .group-section .ht-label{color:var(--hp-khaki)!important}.ht-homepage .group-section .ht-title{color:#fff}.ht-homepage .group-section .ht-sub{color:rgba(255,255,255,.64)}.ht-homepage .gd-filters{margin:25px 0 34px}.ht-homepage .gd-filter{padding:8px 15px;border-radius:7px;border:1px solid rgba(201,191,161,.24);color:rgba(255,255,255,.76);background:0 0;font-size:11px;font-weight:800}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:var(--hp-khaki);border-color:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .gd-cta-bar{border-radius:10px;border-color:rgba(201,191,161,.18);background:rgba(201,191,161,.07);padding:19px 22px}.ht-homepage .gd-cta-bar p{color:rgba(255,255,255,.74)}.ht-homepage .gd-cta-bar a{border-radius:7px;background:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .video-section{background:var(--hp-brown);padding-block:58px}.ht-homepage .video-section .ht-label{color:var(--hp-khaki)!important}.ht-homepage .video-section .ht-title{color:#fff!important}.ht-homepage .video-wrap{height:460px;max-width:1050px;border-radius:12px;border:1px solid rgba(201,191,161,.18);box-shadow:none}.ht-homepage .video-overlay-inner{background:linear-gradient(rgba(89,58,3,.08),rgba(89,58,3,.55))}.ht-homepage .play-btn{width:66px;height:66px;background:var(--hp-khaki);box-shadow:0 0 0 8px rgba(201,191,161,.16)}.ht-homepage .play-btn::before{border-top-width:10px;border-bottom-width:10px;border-left:18px solid var(--hp-brown)}.ht-homepage .play-btn:hover{box-shadow:0 0 0 12px rgba(201,191,161,.12)}.ht-homepage .video-overlay-inner h2{color:#fff;letter-spacing:.12em}.ht-homepage .video-link{color:rgba(255,255,255,.7)}.ht-homepage .togo-text-marquee-sec{padding:12px 0;background:var(--hp-khaki);border:0}.ht-homepage .togo-marquee-item{padding-inline:25px}.ht-homepage .togo-marquee-item::before{margin-right:25px;color:var(--hp-brown)}.ht-homepage .togo-marquee-item a{color:var(--hp-brown);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ht-homepage .togo-marquee-item a:hover{color:var(--hp-black)}.ht-homepage .gallery-section{padding:58px 0;background:#fff}.ht-homepage .gallery-strip{gap:8px;padding-top:9px}.ht-homepage .gallery-strip a{flex-basis:235px;border-radius:8px}.ht-homepage .gallery-strip a:nth-child(3n+2){flex-basis:295px}.ht-homepage .gallery-strip img{height:165px}.ht-homepage .gallery-strip a:nth-child(3n+2) img{height:205px}.ht-homepage .gallery-strip a::after{background:linear-gradient(to top,rgba(89,58,3,.16),transparent 48%)}.ht-homepage .contact-section{background:#fff}.ht-homepage .contact-inner{padding:30px 34px;border:0;border-radius:12px;background:var(--hp-brown);box-shadow:none}.ht-homepage .contact-avatar{width:78px;height:78px;border-color:var(--hp-khaki);box-shadow:none}.ht-homepage .contact-left-text .ht-label{color:var(--hp-khaki)}.ht-homepage .contact-left-text .ht-label::before{background:var(--hp-khaki)}.ht-homepage .contact-left-text h2{color:#fff}.ht-homepage .contact-left-text p{color:rgba(255,255,255,.65)}.ht-homepage .contact-actions{gap:6px}.ht-homepage .contact-btn{min-width:112px;padding:11px 14px;border-radius:8px;border:1px solid rgba(201,191,161,.24);background:0 0;color:#fff}.ht-homepage .contact-btn i{color:var(--hp-khaki);font-size:17px}.ht-homepage .contact-btn-email:hover,.ht-homepage .contact-btn-phone:hover,.ht-homepage .contact-btn-wa:hover,.ht-homepage .contact-btn:hover{background:var(--hp-khaki);border-color:var(--hp-khaki);color:var(--hp-black)}.ht-homepage .contact-btn:hover i{color:var(--hp-brown)}.ht-homepage .blog-section{position:relative;background:linear-gradient(180deg,#fff 0,#fff 100%);overflow:hidden}.ht-homepage .blog-section::before{content:"";position:absolute;right:-150px;top:-160px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(89,58,3,.07);box-shadow:0 0 0 55px rgba(201,191,161,.07);pointer-events:none}.ht-homepage .blog-section>.ht-container{position:relative;z-index:1}.ht-homepage .blog-tab-nav{margin-bottom:29px;gap:5px}.ht-homepage .blog-tab-btn{min-height:37px;padding:0 15px;border-radius:8px;border:1px solid rgba(89,58,3,.13);color:var(--hp-brown);background:#fff;font-size:10.5px;font-weight:800}.ht-homepage .blog-tab-btn.active,.ht-homepage .blog-tab-btn:hover{border-color:var(--hp-brown);background:var(--hp-brown);color:#fff}.ht-homepage details.ht-faq{margin-bottom:7px;border:0;border-bottom:1px solid var(--hp-line);border-radius:0;background:0 0}.ht-homepage details.ht-faq[open]{border-color:var(--hp-line);background:var(--hp-khaki-soft)}.ht-homepage details.ht-faq summary{padding:17px 15px;color:var(--hp-brown)!important;font-size:.9rem}.ht-homepage details.ht-faq .faq-body{padding:0 15px 17px;color:#593a03!important}.ht-homepage details.ht-faq summary .faq-arrow{color:var(--hp-brown)}@media (max-width:900px){.ht-homepage .header-video{min-height:calc(100svh - 64px)}.ht-homepage .header-video__content{padding:72px 19px 76px}.ht-homepage .hero-h1{max-width:680px}.ht-homepage .ht-stats-inner{grid-template-columns:repeat(2,1fr)}.ht-homepage .ht-stat-item{min-height:92px;border-bottom:1px solid rgba(201,191,161,.12)}.ht-homepage .intro-lead{gap:32px}.ht-homepage .intro-quote-side{padding:30px}.ht-homepage .promise-card:nth-child(3n){border-right:1px solid var(--hp-line)}.ht-homepage .promise-card:nth-child(2n){border-right:0}.ht-homepage .video-wrap{height:340px}.ht-homepage .contact-inner{gap:24px}}@media (max-width:640px){.ht-homepage .ht-section{padding-top:58px;padding-bottom:58px}.ht-homepage .ht-section-sm{padding-top:38px;padding-bottom:38px}.ht-homepage .ht-container{padding-inline:17px}.ht-homepage .header-video::before{inset:10px;border-radius:11px}.ht-homepage .header-video__content{padding:54px 17px 67px}.ht-homepage .header-video__content .ht-container::after{margin-top:22px;font-size:7.5px}.ht-homepage .hero-h1{font-size:clamp(2.45rem,12vw,4rem);line-height:.97}.ht-homepage .hero-desc{font-size:.91rem;line-height:1.58}.ht-homepage .hero-badges{gap:5px}.ht-homepage .hero-badge{padding:6px 8px;font-size:9.5px}.ht-homepage .hero-ctas{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .hero-ctas .btn-hero:first-child{grid-column:1/-1}.ht-homepage .btn-hero{justify-content:center;padding-inline:10px}.ht-homepage .hero-scroll{display:none}.ht-homepage .ht-stats-inner{grid-template-columns:repeat(2,1fr)}.ht-homepage .ht-stat-item{padding:13px 8px}.ht-homepage .ht-stat-num{font-size:1.65rem}.ht-homepage .ht-stat-label{font-size:7.8px}.ht-homepage .intro-section{padding:62px 0 54px}.ht-homepage .intro-lead{margin-bottom:45px}.ht-homepage .intro-quote-side{padding:26px 23px;border-radius:9px 25px 9px 9px}.ht-homepage .services-cards{gap:12px}.ht-homepage .svc-card{min-height:420px}.ht-homepage .svc-card__content{padding:22px}.ht-homepage .svc-card__pills{margin-bottom:18px}.ht-homepage .how-grid{gap:20px}.ht-homepage .how-step{align-items:flex-start;text-align:left;display:grid;grid-template-columns:46px 1fr;column-gap:12px}.ht-homepage .how-num{width:42px;height:42px;grid-row:1/span 2}.ht-homepage .how-step h3,.ht-homepage .how-step p{grid-column:2}.ht-homepage .consult-card{padding:24px 20px}.ht-homepage .promise-grid{grid-template-columns:1fr}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){min-height:0;border-right:0}.ht-homepage .video-section{padding-block:43px}.ht-homepage .video-wrap{height:260px;border-radius:9px}.ht-homepage .gallery-strip a,.ht-homepage .gallery-strip a:nth-child(3n+2){flex-basis:225px}.ht-homepage .gallery-strip a:nth-child(3n+2) img,.ht-homepage .gallery-strip img{height:160px}.ht-homepage .contact-inner{padding:24px 19px}.ht-homepage .contact-left{gap:15px}.ht-homepage .contact-avatar{width:70px;height:70px}.ht-homepage .contact-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .contact-btn{min-width:0;flex-direction:row;justify-content:center}.ht-homepage .contact-actions .contact-btn:first-child{grid-column:1/-1}}.ht-homepage .header-video::before,.ht-homepage .how-grid::before,.ht-homepage .ht-divider,.ht-homepage .ht-label::before,.ht-homepage .intro-section::before{display:none!important}.ht-homepage .ht-label{gap:0!important}.ht-homepage .ht-stats-bar{border-top:0!important}.ht-homepage .ht-stat-item{border-right:0!important;border-bottom:0!important}.ht-homepage .experience-section-v2{overflow:hidden;background:#fff}.ht-homepage .experience-head-v2{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.ht-homepage .experience-head-v2 .ht-sub{margin:15px 0 0;max-width:680px}.ht-homepage .experience-arrows-v2{display:flex;gap:7px;flex:0 0 auto}.ht-homepage .experience-arrows-v2 button{width:43px;height:43px;border:0;border-radius:50%;display:grid;place-items:center;background:#3d783e;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .experience-arrows-v2 button:hover{background:#c9bfa1;color:#3d783e;transform:translateY(-2px)}.ht-homepage .swiper-experiences{overflow:visible;padding:3px 0 34px}.ht-homepage .swiper-experiences .swiper-slide{height:auto}.ht-homepage .experience-card-v2{position:relative;height:440px;overflow:hidden;border-radius:18px;background:#593a03;color:#fff;isolation:isolate}.ht-homepage .experience-card-v2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ht-homepage .experience-card-v2:hover img{transform:scale(1.045)}.ht-homepage .experience-shade-v2{position:absolute;inset:0;background:linear-gradient(to top,rgba(89,58,3,.94) 0,rgba(89,58,3,.5) 47%,rgba(89,58,3,.08) 100%);z-index:1}.ht-homepage .experience-number-v2{position:absolute;top:18px;right:20px;z-index:2;color:#c9bfa1;font-family:var(--font-display);font-size:2.25rem;font-weight:900;line-height:1}.ht-homepage .experience-content-v2{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.ht-homepage .experience-tag-v2{display:inline-flex;margin-bottom:11px;padding:5px 9px;border-radius:6px;background:#c9bfa1;color:#593a03;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ht-homepage .experience-content-v2 h3{margin:0 0 9px;color:#fff;font-family:var(--font-display);font-size:1.55rem;line-height:1.1}.ht-homepage .experience-content-v2 p{margin:0 0 17px;max-width:340px;color:rgba(255,255,255,.76);font-size:.82rem;line-height:1.58}.ht-homepage .experience-content-v2 a{display:inline-flex;align-items:center;gap:8px;color:#c9bfa1;text-decoration:none;font-size:.78rem;font-weight:850}.ht-homepage .experience-content-v2 a:hover{color:#fff}.ht-homepage .experience-pagination-v2{position:static!important;margin-top:4px}.ht-homepage .experience-pagination-v2 .swiper-pagination-bullet{width:7px;height:7px;background:#593a03;opacity:.18}.ht-homepage .experience-pagination-v2 .swiper-pagination-bullet-active{width:24px;border-radius:999px;background:#593a03!important;opacity:1}.ht-homepage .experience-cta-v2{margin-top:8px;padding:18px 20px;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#c9bfa1;color:#3d783e;font-size:.82rem;font-weight:750}.ht-homepage .experience-cta-v2 a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:7px;background:#3d783e;color:#fff;text-decoration:none;font-size:.76rem;font-weight:850}.ht-homepage .group-section{background:#593a03!important}.ht-homepage .group-section::after,.ht-homepage .group-section::before{background:radial-gradient(circle,rgba(201,191,161,.13),rgba(201,191,161,0) 67%)!important}.ht-homepage .group-section .ht-label{color:#c9bfa1!important}.ht-homepage .group-section .ht-title{color:#fff!important}.ht-homepage .group-section .ht-sub{color:rgba(255,255,255,.72)!important}.ht-homepage .gd-filters{margin:27px 0 32px!important}.ht-homepage .gd-filter{border:0!important;border-radius:7px!important;background:#fff!important;color:#3d783e!important;box-shadow:none!important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:#c9bfa1!important;color:#3d783e!important}.ht-homepage .gd-grid{gap:14px!important;margin-bottom:28px!important}.ht-homepage .gd-card{overflow:hidden;padding:0!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 36px rgba(89,58,3,.2)!important;color:#593a03!important}.ht-homepage .gd-card:hover{transform:translateY(-4px)!important;background:#fff!important;box-shadow:0 22px 46px rgba(89,58,3,.28)!important}.ht-homepage .gd-card-header{margin:0!important;padding:16px 18px 0!important}.ht-homepage .gd-card-type,.ht-homepage .gd-card-type.combo{padding:5px 9px!important;border-radius:6px!important;background:#c9bfa1!important;color:#593a03!important;font-size:9px!important;font-weight:900!important}.ht-homepage .gd-spots,.ht-homepage .gd-spots.low{color:#593a03!important;font-size:10px!important;font-weight:800!important}.ht-homepage .gd-spots i{color:#593a03!important}.ht-homepage .gd-card-title{padding:17px 18px 0;color:#593a03!important;font-size:1.15rem!important;font-weight:850!important}.ht-homepage .gd-card-route{margin:5px 0 0!important;padding:0 18px;color:rgba(89,58,3,.62)!important;font-size:.76rem!important;line-height:1.45}.ht-homepage .gd-card-details{margin:0!important;padding:17px 18px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:9px 12px!important}.ht-homepage .gd-detail{color:rgba(89,58,3,.76)!important;font-size:.76rem!important}.ht-homepage .gd-detail i{color:#593a03!important}.ht-homepage .gd-card-bottom{margin:0!important;padding:15px 18px!important;border-top:0!important;background:rgba(201,191,161,.48)}.ht-homepage .gd-price{color:#593a03!important;font-size:1.35rem!important}.ht-homepage .gd-deposit,.ht-homepage .gd-price span{color:rgba(89,58,3,.62)!important}.ht-homepage .gd-book-btn{border-radius:7px!important;background:#3d783e!important;color:#fff!important;box-shadow:none!important}.ht-homepage .gd-book-btn:hover{background:#3d783e!important;color:#c9bfa1!important}.ht-homepage .gd-cta-bar{border:0!important;border-radius:11px!important;background:#c9bfa1!important}.ht-homepage .gd-cta-bar p{color:#3d783e!important}.ht-homepage .gd-cta-bar i{color:#3d783e!important}.ht-homepage .gd-cta-bar a{background:#3d783e!important;color:#fff!important}.ht-homepage .promise-grid{border:0!important;gap:10px!important}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){border:0!important;border-radius:10px!important;background:rgba(201,191,161,.24)!important}.ht-homepage .promise-card:hover{background:#c9bfa1!important}@media(max-width:900px){.ht-homepage .experience-head-v2{align-items:flex-start}.ht-homepage .experience-card-v2{height:410px}}@media(max-width:640px){.ht-homepage .experience-head-v2{align-items:flex-end;gap:12px}.ht-homepage .experience-arrows-v2 button{width:38px;height:38px}.ht-homepage .experience-card-v2{height:390px;border-radius:13px}.ht-homepage .experience-content-v2{padding:21px}.ht-homepage .experience-content-v2 h3{font-size:1.38rem}.ht-homepage .experience-cta-v2{flex-direction:column;align-items:flex-start}.ht-homepage .experience-cta-v2 a{width:100%;justify-content:center}.ht-homepage .gd-card-details{grid-template-columns:1fr!important}.ht-homepage .gd-card-bottom{gap:12px!important;align-items:flex-end!important}}.ht-homepage{--v3-brown:#3d783e;--v3-khaki:#c9bfa1;--v3-white:#ffffff}.ht-homepage .hero-h1{max-width:none!important;white-space:nowrap;font-size:clamp(2.5rem,5vw,5.15rem)!important;letter-spacing:-.052em!important}.ht-homepage .header-video__content .ht-container::after{margin-top:24px!important}.ht-homepage .hero-ctas{margin-top:4px}.ht-homepage .intro-section{padding-top:78px!important}.ht-homepage .intro-lead{margin-bottom:66px!important}.ht-homepage .intro-lead-text .ht-label{color:var(--v3-brown)!important}.ht-homepage .intro-commercial-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.ht-homepage .faq-main-link,.ht-homepage .intro-primary-cta,.ht-homepage .promise-head-cta,.ht-homepage .tour-plan-cta,.ht-homepage .video-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border-radius:8px;background:var(--v3-brown);color:var(--v3-white)!important;text-decoration:none;font-size:.79rem;font-weight:850;transition:transform .2s ease,opacity .2s ease}.ht-homepage .faq-main-link:hover,.ht-homepage .intro-primary-cta:hover,.ht-homepage .promise-head-cta:hover,.ht-homepage .tour-plan-cta:hover,.ht-homepage .video-primary-cta:hover{transform:translateY(-2px);color:var(--v3-white)!important}.ht-homepage .intro-text-cta{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.8rem;font-weight:850}.ht-homepage .services-headline{max-width:720px;margin:0 auto 34px!important}.ht-homepage .services-cards{grid-template-columns:1.08fr .92fr!important;gap:16px!important}.ht-homepage .svc-card{min-height:510px!important;border-radius:18px!important;border:0!important}.ht-homepage .svc-card:nth-child(2){margin-top:34px;min-height:476px!important}.ht-homepage .svc-card::before{content:"";position:absolute;z-index:2;left:0;bottom:0;width:100%;height:5px;background:var(--v3-khaki)}.ht-homepage .svc-card__content{padding:32px!important}.ht-homepage .svc-card__title{font-size:clamp(2rem,3.2vw,3rem)!important;letter-spacing:-.035em}.ht-homepage .svc-card__desc{max-width:500px!important}.ht-homepage .svc-card__tag{background:var(--v3-khaki)!important;color:var(--v3-brown)!important;font-weight:900!important}.ht-homepage .svc-card__cta{background:var(--v3-khaki)!important;color:var(--v3-brown)!important;min-height:44px}.ht-homepage .svc-card__cta:hover{background:var(--v3-white)!important;color:var(--v3-brown)!important}.ht-homepage .tours-section{background:var(--v3-white)!important;padding-top:90px!important}.ht-homepage .tour-commercial-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:56px;align-items:end;margin-bottom:32px;padding:0 0 28px}.ht-homepage .tour-commercial-copy .ht-sub{margin:14px 0 0!important;max-width:680px}.ht-homepage .tour-commercial-aside{padding:20px;border-radius:12px;background:rgba(201,191,161,.45)}.ht-homepage .tour-commercial-point{display:flex;align-items:center;gap:9px;margin-bottom:10px;color:var(--v3-brown);font-size:.78rem;font-weight:750}.ht-homepage .tour-commercial-point i{width:18px;color:var(--v3-brown)}.ht-homepage .tour-plan-cta{width:100%;margin-top:7px}.ht-homepage .tours-section .ht-tab-nav{justify-content:flex-start!important;margin-bottom:25px!important}.ht-homepage .tours-section .ht-tab-btn{background:var(--v3-white)!important;color:var(--v3-brown)!important;border:1px solid rgba(89,58,3,.2)!important}.ht-homepage .tours-section .ht-tab-btn.active,.ht-homepage .tours-section .ht-tab-btn:hover{background:var(--v3-brown)!important;color:var(--v3-white)!important;border-color:var(--v3-brown)!important}.ht-homepage .ht-tour-from-price{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:2px 5px;color:var(--v3-brown)!important;line-height:1}.ht-homepage .ht-tour-from-kicker{grid-column:1/-1;color:#593a03;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ht-homepage .ht-tour-from-price strong{color:var(--v3-brown);font-size:1.25rem;font-weight:900;letter-spacing:-.03em}.ht-homepage .ht-tour-from-price small{color:rgba(89,58,3,.6);font-size:8.5px}.ht-homepage .ht-tour-btn{color:#fff!important}.ht-homepage .ht-tour-btn:hover{color:#fff!important}.ht-homepage .journey-selector-section{background:rgba(201,191,161,.36)}.ht-homepage .journey-selector-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:26px}.ht-homepage .journey-selector-head p{margin:0;color:rgba(89,58,3,.72);font-size:.9rem;line-height:1.7}.ht-homepage .journey-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ht-homepage .journey-choice{position:relative;min-height:190px;padding:22px;border-radius:12px;display:flex;flex-direction:column;text-decoration:none;background:var(--v3-white);color:var(--v3-brown);transition:transform .2s ease}.ht-homepage .journey-choice:hover{transform:translateY(-4px)}.ht-homepage .journey-choice-featured{background:var(--v3-brown);color:var(--v3-white)}.ht-homepage .journey-choice-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;background:var(--v3-khaki);color:var(--v3-brown)}.ht-homepage .journey-choice strong{font-size:1rem;margin-bottom:7px}.ht-homepage .journey-choice small{max-width:210px;color:inherit;opacity:.7;line-height:1.55}.ht-homepage .journey-choice-arrow{margin-top:auto;padding-top:18px;font-size:.76rem}.ht-homepage .experience-section-v2{padding-top:90px!important;background:var(--v3-white)!important}.ht-homepage .experience-head-v2{margin-bottom:25px!important}.ht-homepage .experience-slider-shell{padding:16px;border-radius:22px;background:rgba(201,191,161,.34)}.ht-homepage .experience-slider-topnote{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 4px 13px;color:var(--v3-brown);font-size:.73rem;font-weight:800}.ht-homepage .experience-slider-topnote small{opacity:.58;font-size:.68rem}.ht-homepage .swiper-experiences{padding-bottom:27px!important}.ht-homepage .experience-card-v2{height:430px!important;border-radius:14px!important}.ht-homepage .experience-number-v2{display:none!important}.ht-homepage .experience-content-v2{padding:24px!important}.ht-homepage .experience-cta-v2{margin-top:15px!important;border-radius:10px!important}.ht-homepage .how-section{background:var(--v3-brown)!important}.ht-homepage .how-section .ht-text-center{max-width:760px;margin:0 auto}.ht-homepage .how-grid{gap:10px!important}.ht-homepage .how-step{padding:22px!important;border-radius:12px;align-items:flex-start!important;text-align:left!important;background:rgba(255,255,255,.08)}.ht-homepage .how-num{width:46px!important;height:46px!important;background:var(--v3-khaki)!important;border:0!important;color:var(--v3-brown)!important}.ht-homepage .how-step h3{margin-top:3px!important}.ht-homepage .how-step p{color:rgba(255,255,255,.68)!important}.ht-homepage .consultation-commercial{background:var(--v3-white)}.ht-homepage .consult-card-v3{display:grid!important;grid-template-columns:1.45fr .55fr!important;max-width:1100px!important;padding:0!important;overflow:hidden;border:0!important;border-radius:18px!important;background:var(--v3-white)!important;box-shadow:0 18px 55px rgba(89,58,3,.1)!important}.ht-homepage .consult-main-v3{padding:38px 42px;background:var(--v3-brown)}.ht-homepage .consult-main-v3 .ht-label{color:var(--v3-khaki)!important}.ht-homepage .consult-main-v3 h2{max-width:700px;margin:0 0 13px;color:var(--v3-white);font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.45rem);line-height:1.13}.ht-homepage .consult-main-v3 p{max-width:690px;margin:0 0 20px;color:rgba(255,255,255,.72);line-height:1.7}.ht-homepage .consult-points-v3{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.ht-homepage .consult-points-v3 span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--v3-white);font-size:.7rem;font-weight:750}.ht-homepage .consult-points-v3 i{color:var(--v3-khaki)}.ht-homepage .consult-primary-v3{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;border-radius:8px;background:var(--v3-khaki);color:var(--v3-brown);text-decoration:none;font-weight:900;font-size:.78rem}.ht-homepage .consult-advisor-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px;background:var(--v3-khaki);color:var(--v3-brown);text-align:center}.ht-homepage .consult-advisor-photo-v3 img{width:105px;height:105px;border-radius:50%;object-fit:cover;margin-bottom:13px}.ht-homepage .consult-advisor-label-v3{font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ht-homepage .consult-advisor-v3 strong{margin-top:4px;font-size:1.25rem}.ht-homepage .consult-advisor-v3 p{margin:4px 0 13px;font-size:.75rem;line-height:1.5}.ht-homepage .consult-advisor-v3 a{color:var(--v3-brown);font-size:.7rem;font-weight:850}.ht-homepage .reviews-section{background:var(--v3-white)!important}.ht-homepage .reviews-section::before{display:none!important}.ht-homepage .reviews-commercial-head{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:33px}.ht-homepage .reviews-quote-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--v3-khaki);color:var(--v3-brown);font-size:1.1rem}.ht-homepage .reviews-commercial-head .ht-sub{margin:10px 0 0;max-width:650px}.ht-homepage .reviews-head-link{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.73rem;font-weight:850}.ht-homepage .reviews-nav{justify-content:flex-end!important}.ht-homepage .promise-section{padding-block:90px!important;background:var(--v3-white)!important}.ht-homepage .promise-section .ht-container{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start}.ht-homepage .promise-commercial-head{position:sticky;top:150px}.ht-homepage .promise-commercial-head .ht-sub{margin:13px 0 22px!important;max-width:430px}.ht-homepage .promise-grid{margin-top:0!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.ht-homepage .promise-card,.ht-homepage .promise-card:nth-child(2n),.ht-homepage .promise-card:nth-child(3n){min-height:160px;padding:23px!important;border:0!important;border-radius:12px!important;background:rgba(201,191,161,.34)!important}.ht-homepage .promise-card:hover{background:var(--v3-khaki)!important}.ht-homepage .promise-icon{width:44px!important;height:44px!important;background:var(--v3-brown)!important}.ht-homepage .promise-icon i{color:var(--v3-white)!important}.ht-homepage .group-section{background:var(--v3-white)!important;color:var(--v3-brown)}.ht-homepage .group-section::after,.ht-homepage .group-section::before{display:none!important}.ht-homepage .group-commercial-head{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:end;margin-bottom:25px}.ht-homepage .group-commercial-head .ht-label,.ht-homepage .group-section .ht-label{color:var(--v3-brown)!important}.ht-homepage .group-commercial-head .ht-title,.ht-homepage .group-section .ht-title{color:var(--v3-brown)!important}.ht-homepage .group-commercial-head p{margin:0;color:rgba(89,58,3,.7);line-height:1.7;font-size:.88rem}.ht-homepage .gd-filters{justify-content:flex-start!important}.ht-homepage .gd-filter{background:rgba(201,191,161,.44)!important;color:var(--v3-brown)!important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:var(--v3-brown)!important;color:var(--v3-white)!important}.ht-homepage .gd-grid{gap:12px!important}.ht-homepage .gd-card{border:1px solid rgba(89,58,3,.12)!important;box-shadow:none!important}.ht-homepage .gd-card:hover{box-shadow:0 16px 42px rgba(89,58,3,.1)!important}.ht-homepage .gd-book-btn{background:var(--v3-brown)!important;color:var(--v3-white)!important}.ht-homepage .gd-book-btn:hover{color:var(--v3-white)!important}.ht-homepage .gd-cta-bar{background:rgba(201,191,161,.5)!important}.ht-homepage .video-commercial-section{padding:85px 0;background:var(--v3-white)!important}.ht-homepage .video-commercial-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-rows:auto auto;gap:18px 42px;align-items:center}.ht-homepage .video-commercial-copy{grid-column:1;grid-row:1}.ht-homepage .video-commercial-copy .ht-label{color:var(--v3-brown)!important}.ht-homepage .video-commercial-copy .ht-title{color:var(--v3-brown)!important}.ht-homepage .video-commercial-copy p{color:rgba(89,58,3,.7);line-height:1.72;font-size:.9rem}.ht-homepage .video-commercial-actions{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.ht-homepage .video-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--v3-khaki);color:var(--v3-brown);text-decoration:none;font-size:.78rem;font-weight:850}.ht-homepage .video-wrap-v3{grid-column:2;grid-row:1/span 2;width:100%;height:480px!important;border:0!important;border-radius:18px!important}.ht-homepage .video-overlay-caption{margin-top:14px;color:var(--v3-white);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ht-homepage .video-link{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:var(--v3-brown)!important;text-align:left!important}.ht-homepage .gallery-section{padding:82px 0!important;background:rgba(201,191,161,.22)!important}.ht-homepage .gallery-commercial-head{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;margin-bottom:26px}.ht-homepage .gallery-commercial-copy p{margin:0 0 12px;color:rgba(89,58,3,.7);line-height:1.68;font-size:.88rem}.ht-homepage .gallery-commercial-copy a{display:inline-flex;align-items:center;gap:8px;color:var(--v3-brown);text-decoration:none;font-size:.76rem;font-weight:850}.ht-homepage .gallery-strip{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:145px;gap:8px!important;overflow:visible!important;padding:0!important}.ht-homepage .gallery-strip a,.ht-homepage .gallery-strip a:nth-child(3n+2){flex:none!important;border-radius:10px!important}.ht-homepage .gallery-strip a:first-child{grid-column:span 2;grid-row:span 2}.ht-homepage .gallery-strip a:nth-child(4){grid-column:span 2}.ht-homepage .gallery-strip a:nth-child(6){grid-row:span 2}.ht-homepage .gallery-strip a:nth-child(3n+2) img,.ht-homepage .gallery-strip img{width:100%;height:100%!important;object-fit:cover}.ht-homepage .contact-commercial-section{background:var(--v3-white)!important}.ht-homepage .contact-inner-v3{display:grid!important;grid-template-columns:1.2fr .8fr;gap:30px!important;padding:33px!important;border-radius:18px!important;background:var(--v3-khaki)!important}.ht-homepage .contact-left-v3{align-items:center!important}.ht-homepage .contact-left-v3 .contact-avatar{width:94px!important;height:94px!important;border:4px solid var(--v3-white)!important}.ht-homepage .contact-left-v3 .ht-label{color:var(--v3-brown)!important}.ht-homepage .contact-left-v3 h2{color:var(--v3-brown)!important;font-size:clamp(1.35rem,2.3vw,2rem)!important}.ht-homepage .contact-left-v3 p{color:rgba(89,58,3,.72)!important}.ht-homepage .contact-response-note{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;color:var(--v3-brown);font-size:.68rem;font-weight:800}.ht-homepage .contact-actions-v3{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.ht-homepage .contact-actions-v3 .contact-btn{width:100%;min-height:57px;padding:9px 13px!important;border:0!important;border-radius:9px!important;display:grid!important;grid-template-columns:28px 1fr;align-items:center;text-align:left!important}.ht-homepage .contact-actions-v3 .contact-btn:first-child{background:var(--v3-brown)!important;color:var(--v3-white)!important}.ht-homepage .contact-actions-v3 .contact-btn:not(:first-child){background:var(--v3-white)!important;color:var(--v3-brown)!important}.ht-homepage .contact-actions-v3 .contact-btn i{color:inherit!important}.ht-homepage .contact-actions-v3 .contact-btn span{display:flex;flex-direction:column;gap:2px}.ht-homepage .contact-actions-v3 .contact-btn small{color:inherit;opacity:.6;font-size:.56rem;text-transform:uppercase;letter-spacing:.08em}.ht-homepage .blog-section{background:var(--v3-white)!important;padding-top:92px!important}.ht-homepage .blog-section::before{display:none!important}.ht-homepage .blog-commercial-head{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end;margin-bottom:27px}.ht-homepage .blog-commercial-intro p{margin:0 0 11px;color:rgba(89,58,3,.7);line-height:1.7;font-size:.88rem}.ht-homepage .blog-commercial-intro a{color:var(--v3-brown);text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .blog-tab-nav{justify-content:flex-start!important;gap:5px!important;margin-bottom:23px!important}.ht-homepage .blog-tab-btn{min-height:38px!important;padding:0 15px!important;border-radius:7px!important;border:0!important;background:rgba(201,191,161,.45)!important;color:var(--v3-brown)!important;font-size:.7rem!important;font-weight:850!important}.ht-homepage .blog-tab-btn.active,.ht-homepage .blog-tab-btn:hover{background:var(--v3-brown)!important;color:var(--v3-white)!important}.ht-homepage .blog-card{min-height:100%;border:1px solid rgba(89,58,3,.11)!important;border-radius:12px!important;background:var(--v3-white)!important;box-shadow:none!important;overflow:hidden}.ht-homepage .blog-card:hover{transform:translateY(-3px)!important;box-shadow:0 15px 36px rgba(89,58,3,.08)!important}.ht-homepage .blog-card img{height:180px!important}.ht-homepage .blog-card-body{padding:19px 19px 20px!important}.ht-homepage .blog-editorial-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:rgba(89,58,3,.62);font-size:.61rem;font-weight:800}.ht-homepage .blog-editorial-meta span:first-child{padding:4px 7px;border-radius:5px;background:var(--v3-khaki);color:var(--v3-brown)}.ht-homepage .blog-card-body h3,.ht-homepage .blog-card-body h4{margin-bottom:9px!important;color:var(--v3-brown)!important;font-size:1.02rem!important;line-height:1.34!important}.ht-homepage .blog-card-body p{color:rgba(89,58,3,.72)!important;font-size:.82rem!important;line-height:1.62!important}.ht-homepage .blog-read-btn{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--v3-brown)!important;font-size:.72rem!important;font-weight:900!important}.ht-homepage .blog-read-btn:hover{background:0 0!important;color:var(--v3-brown)!important;gap:9px}.ht-homepage .faq-commercial-section{background:rgba(201,191,161,.24)!important}.ht-homepage .faq-commercial-grid{max-width:1180px!important;display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.ht-homepage .faq-commercial-intro{position:sticky;top:150px}.ht-homepage .faq-commercial-intro p{margin:13px 0 20px;color:rgba(89,58,3,.72);line-height:1.7}.ht-homepage .faq-whatsapp-link{display:inline-flex;align-items:center;gap:7px;margin-left:11px;color:var(--v3-brown);text-decoration:none;font-size:.72rem;font-weight:850}.ht-homepage .faq-list-v3{background:var(--v3-white);border-radius:14px;padding:6px 18px}.ht-homepage .faq-list-v3 details.ht-faq{border-bottom:1px solid rgba(89,58,3,.11)!important;margin:0!important}.ht-homepage .faq-list-v3 details.ht-faq:last-child{border-bottom:0!important}.ht-homepage .faq-list-v3 details.ht-faq[open]{background:0 0!important}.ht-homepage .faq-list-v3 details.ht-faq summary{padding:18px 3px!important;font-size:.88rem!important}.ht-homepage .faq-list-v3 details.ht-faq .faq-body{padding:0 3px 18px!important}@media(max-width:1024px){.ht-homepage .hero-h1{white-space:normal}.ht-homepage .blog-commercial-head,.ht-homepage .gallery-commercial-head,.ht-homepage .group-commercial-head,.ht-homepage .journey-selector-head,.ht-homepage .tour-commercial-head{grid-template-columns:1fr;gap:18px}.ht-homepage .journey-selector-grid{grid-template-columns:1fr 1fr}.ht-homepage .faq-commercial-grid,.ht-homepage .promise-section .ht-container,.ht-homepage .video-commercial-grid{grid-template-columns:1fr;gap:30px}.ht-homepage .faq-commercial-intro,.ht-homepage .promise-commercial-head{position:static}.ht-homepage .video-wrap-v3{grid-column:1;grid-row:auto}.ht-homepage .contact-inner-v3{grid-template-columns:1fr}}@media(max-width:768px){.ht-homepage .services-cards{grid-template-columns:1fr!important}.ht-homepage .svc-card:nth-child(2){margin-top:0}.ht-homepage .reviews-commercial-head{grid-template-columns:46px 1fr}.ht-homepage .reviews-head-link{grid-column:2}.ht-homepage .promise-grid{grid-template-columns:1fr!important}.ht-homepage .gallery-strip{grid-template-columns:1fr 1fr!important;grid-auto-rows:135px}.ht-homepage .gallery-strip a:first-child,.ht-homepage .gallery-strip a:nth-child(4),.ht-homepage .gallery-strip a:nth-child(6){grid-column:auto;grid-row:auto}}@media(max-width:640px){.ht-homepage .hero-h1{white-space:normal!important;font-size:clamp(2.35rem,11vw,3.8rem)!important}.ht-homepage .journey-selector-grid{grid-template-columns:1fr}.ht-homepage .journey-choice{min-height:150px}.ht-homepage .consult-card-v3{grid-template-columns:1fr!important}.ht-homepage .consult-main-v3{padding:28px 21px}.ht-homepage .consult-advisor-v3{padding:24px 20px}.ht-homepage .reviews-commercial-head{grid-template-columns:1fr}.ht-homepage .reviews-head-link{grid-column:auto}.ht-homepage .group-commercial-head{gap:10px}.ht-homepage .video-wrap-v3{height:285px!important}.ht-homepage .gallery-strip{grid-auto-rows:115px}.ht-homepage .contact-inner-v3{padding:22px!important}.ht-homepage .contact-left-v3{align-items:flex-start!important}.ht-homepage .contact-left-v3 .contact-avatar{width:76px!important;height:76px!important}.ht-homepage .faq-whatsapp-link{display:flex;margin:10px 0 0}}.ht-homepage .experience-slider-topnote{min-height:45px}.ht-homepage .experience-slider-topnote .experience-arrows-v2{margin-left:auto}.ht-homepage .experience-slider-shell .swiper-experiences{overflow:hidden}.ht-homepage .blog-card-body{display:flex;flex-direction:column;min-height:255px}.ht-homepage .blog-card-body .blog-read-btn{margin-top:auto}.ht-homepage .blog-editorial-meta{flex:0 0 auto}@media(min-width:1025px){.ht-homepage .hero-h1{white-space:nowrap!important}}.ht-homepage .intro-section-v5{padding:84px 0 86px!important;background:#fff!important}.ht-homepage .intro-lead-v5{display:grid!important;grid-template-columns:1.12fr .88fr!important;gap:52px!important;align-items:center!important;margin-bottom:72px!important}.ht-homepage .intro-lead-v5 .ht-title{max-width:720px}.ht-homepage .intro-lead-v5 .intro-lead-text p{max-width:720px}.ht-homepage .services-headline-v5{max-width:760px;margin:0 auto 30px!important;text-align:center}.ht-homepage .services-headline-v5 p{margin:12px auto 0;max-width:620px;color:rgba(89,58,3,.7);line-height:1.65}.ht-homepage .services-cards-v5{grid-template-columns:1fr 1fr!important;gap:16px!important}.ht-homepage .svc-card-v5{min-height:500px!important;margin:0!important;border-radius:18px!important;overflow:hidden}.ht-homepage .svc-card-v5 .svc-card__content{padding:31px!important}.ht-homepage .svc-card-v5 .svc-card__title{max-width:520px;font-size:clamp(1.8rem,3vw,2.7rem)!important;line-height:1.05!important}.ht-homepage .svc-card-v5 .svc-card__desc{max-width:500px}.ht-homepage .svc-card-v5 .svc-card__tag{background:#c9bfa1!important;color:#593a03!important}.ht-homepage .svc-card-v5 .svc-card__cta{background:#c9bfa1!important;color:#3d783e!important}.ht-homepage .tour-showcase-section{padding:82px 0!important;background:#fff}.ht-homepage .tour-showcase-section:nth-of-type(2n){background:rgba(201,191,161,.16)}.ht-homepage .tour-showcase-head{max-width:850px;margin-bottom:24px}.ht-homepage .tour-showcase-head .ht-title{margin-top:4px}.ht-homepage .showcase-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.ht-homepage .showcase-tab{min-height:42px;padding:0 17px;border:0;border-radius:8px;cursor:pointer;background:rgba(201,191,161,.5);color:#3d783e;font-size:.76rem;font-weight:850}.ht-homepage .showcase-tab.active,.ht-homepage .showcase-tab:hover{background:#3d783e;color:#fff}.ht-homepage .showcase-pane{display:none}.ht-homepage .showcase-pane.active{display:block}.ht-homepage .swiper-showcase{overflow:hidden;padding:4px 0 29px}.ht-homepage .swiper-showcase .swiper-slide{height:auto}.ht-homepage .showcase-pagination{position:static!important;margin-top:8px}.ht-homepage .showcase-pagination .swiper-pagination-bullet{width:7px;height:7px;background:#593a03;opacity:.18}.ht-homepage .showcase-pagination .swiper-pagination-bullet-active{width:24px;border-radius:99px;background:#593a03!important;opacity:1}.ht-homepage .showcase-footer-link{display:flex;justify-content:flex-end;margin-top:3px}.ht-homepage .showcase-footer-link a{display:inline-flex;align-items:center;gap:8px;color:#3d783e;text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .tour-showcase-section .ht-tour-from-price,.ht-homepage .tours-section .ht-tour-from-price{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:1px 5px;padding:8px 10px;border-radius:8px;background:#3d783e!important;color:#fff!important;line-height:1}.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price strong{color:#fff!important}.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price span{grid-column:1/-1;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:.74}.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price strong{font-size:1.12rem;font-weight:900}.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price small{font-size:7.5px;opacity:.7}.ht-homepage .tour-showcase-section .ht-tour-btn{background:#3d783e!important;color:#fff!important}.ht-homepage .tour-showcase-section .ht-tour-btn:hover{background:#3d783e!important;color:#fff!important}.ht-homepage .experience-slider-shell{padding:0!important;background:0 0!important;border:0!important;border-radius:0!important}.ht-homepage .experience-slider-topnote{padding:0 0 13px!important}.ht-homepage .experience-section-v2{background:#fff!important}.ht-homepage .consultation-v6{background:#fff!important}.ht-homepage .consultation-panel-v6{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;gap:34px;align-items:center;padding:42px 46px;border-radius:20px;background:#593a03;color:#fff}.ht-homepage .consultation-panel-v6::after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-105px;top:-115px;border:1px solid rgba(201,191,161,.18);box-shadow:0 0 0 45px rgba(201,191,161,.035),0 0 0 90px rgba(201,191,161,.018);pointer-events:none}.ht-homepage .consultation-copy-v6{position:relative;z-index:1}.ht-homepage .consultation-copy-v6 .ht-label{color:#c9bfa1!important}.ht-homepage .consultation-copy-v6 h2{margin:0 0 12px;max-width:720px;color:#fff;font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.1}.ht-homepage .consultation-copy-v6 p{max-width:700px;margin:0 0 20px;color:rgba(255,255,255,.72);line-height:1.7}.ht-homepage .consultation-mini-v6{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.ht-homepage .consultation-mini-v6 span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:rgba(255,255,255,.08);color:#fff;font-size:.68rem;font-weight:750}.ht-homepage .consultation-mini-v6 i{color:#c9bfa1}.ht-homepage .consultation-actions-v6{display:flex;gap:8px;flex-wrap:wrap}.ht-homepage .consultation-book-v6,.ht-homepage .consultation-whatsapp-v6{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;text-decoration:none;font-size:.75rem;font-weight:900}.ht-homepage .consultation-book-v6{background:#c9bfa1;color:#3d783e}.ht-homepage .consultation-whatsapp-v6{border:1px solid rgba(255,255,255,.24);color:#fff}.ht-homepage .consultation-person-v6{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.ht-homepage .consultation-person-v6 img{width:124px;height:124px;object-fit:cover;border-radius:50%;border:4px solid #c9bfa1;margin-bottom:12px}.ht-homepage .consultation-person-v6 strong{color:#fff;font-size:1.18rem}.ht-homepage .consultation-person-v6 span{margin-top:3px;color:#c9bfa1;font-size:.76rem;font-weight:800}.ht-homepage .consultation-person-v6 small{margin-top:5px;color:rgba(255,255,255,.6)}.ht-homepage .specialist-cta-v6{background:#fff!important}.ht-homepage .specialist-panel-v6{display:grid;grid-template-columns:1.3fr .7fr;gap:34px;align-items:center;padding:34px;border-radius:18px;background:#c9bfa1;color:#593a03}.ht-homepage .specialist-identity-v6{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center}.ht-homepage .specialist-photo-v6{width:100px;height:100px;padding:5px;border-radius:28px 28px 28px 7px;background:#593a03}.ht-homepage .specialist-photo-v6 img{width:100%;height:100%;object-fit:cover;border-radius:23px 23px 23px 5px}.ht-homepage .specialist-identity-v6 .ht-label{color:#593a03!important}.ht-homepage .specialist-identity-v6 h2{margin:2px 0 8px;color:#593a03;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1.12}.ht-homepage .specialist-identity-v6 p{margin:0;color:rgba(89,58,3,.72);line-height:1.65;font-size:.84rem}.ht-homepage .specialist-contact-v6{display:grid;gap:7px}.ht-homepage .specialist-primary-v6,.ht-homepage .specialist-secondary-v6{min-height:57px;padding:8px 13px;border-radius:9px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;text-decoration:none}.ht-homepage .specialist-primary-v6{background:#593a03;color:#fff!important}.ht-homepage .specialist-secondary-v6{background:#fff;color:#593a03}.ht-homepage .specialist-primary-v6 span,.ht-homepage .specialist-secondary-v6 span{display:flex;flex-direction:column;gap:1px;font-size:.78rem;font-weight:850}.ht-homepage .specialist-primary-v6 small,.ht-homepage .specialist-secondary-v6 small{color:inherit;opacity:.58;font-size:.55rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.ht-homepage .consultation-panel-v6,.ht-homepage .intro-lead-v5,.ht-homepage .specialist-panel-v6{grid-template-columns:1fr!important}.ht-homepage .services-cards-v5{grid-template-columns:1fr!important}.ht-homepage .consultation-person-v6{align-items:flex-start;text-align:left}}@media(max-width:640px){.ht-homepage .intro-section-v5{padding:58px 0 62px!important}.ht-homepage .intro-lead-v5{gap:28px!important;margin-bottom:50px!important}.ht-homepage .svc-card-v5{min-height:430px!important}.ht-homepage .tour-showcase-section{padding:58px 0!important}.ht-homepage .showcase-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.ht-homepage .showcase-tab{flex:0 0 auto;white-space:nowrap}.ht-homepage .consultation-panel-v6{padding:28px 21px;border-radius:14px}.ht-homepage .consultation-person-v6{flex-direction:row;gap:14px;flex-wrap:wrap}.ht-homepage .consultation-person-v6 img{width:76px;height:76px;margin:0}.ht-homepage .specialist-panel-v6{padding:22px}.ht-homepage .specialist-identity-v6{grid-template-columns:72px 1fr;gap:14px}.ht-homepage .specialist-photo-v6{width:72px;height:72px;border-radius:20px 20px 20px 6px}.ht-homepage .specialist-photo-v6 img{border-radius:16px 16px 16px 4px}}.ht-homepage .tour-showcase-section .ht-tour-card-title,.ht-homepage .tour-showcase-section .ht-tour-card-title a,.ht-homepage .tours-section .ht-tour-card-title,.ht-homepage .tours-section .ht-tour-card-title a{color:#c9bfa1!important}.ht-homepage .tour-showcase-section .ht-tour-card-title a:hover,.ht-homepage .tours-section .ht-tour-card-title a:hover{color:#c9bfa1!important;opacity:.88}.ht-homepage .tour-showcase-section .ht-tour-from-price,.ht-homepage .tours-section .ht-tour-from-price{display:grid!important;grid-template-columns:auto auto!important;align-items:baseline!important;justify-content:start!important;gap:1px 5px!important;padding:0!important;margin:0!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;color:#fff!important;line-height:1!important}.ht-homepage .tour-showcase-section .ht-tour-from-price span,.ht-homepage .tours-section .ht-tour-from-price span{grid-column:1/-1!important;color:#fff!important;background:0 0!important;padding:0!important;border:0!important;font-size:8px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;opacity:.72!important}.ht-homepage .tour-showcase-section .ht-tour-from-price strong,.ht-homepage .tours-section .ht-tour-from-price strong{color:#fff!important;background:0 0!important;padding:0!important;border:0!important;font-size:1.22rem!important;font-weight:900!important;letter-spacing:-.025em!important}.ht-homepage .tour-showcase-section .ht-tour-from-price small,.ht-homepage .tours-section .ht-tour-from-price small{color:#fff!important;background:0 0!important;padding:0!important;border:0!important;font-size:7.5px!important;opacity:.68!important}.ht-homepage .tour-showcase-section .ht-tour-btn,.ht-homepage .tours-section .ht-tour-btn{background:#3d783e!important;color:#fff!important}.ht-homepage .hero-minimal-v7{min-height:calc(100svh - 122px);background:#593a03;isolation:isolate}.ht-homepage .hero-minimal-v7::after,.ht-homepage .hero-minimal-v7::before{display:none!important;content:none!important}.ht-homepage .hero-minimal-v7 .header-video__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(89,58,3,.82) 0,rgba(89,58,3,.62) 48%,rgba(89,58,3,.28) 78%,rgba(89,58,3,.2) 100%)}.ht-homepage .hero-minimal-content-v7{position:relative;z-index:2;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:70px 24px;text-align:left}.ht-homepage .hero-minimal-content-v7 .ht-container{width:100%;max-width:1240px!important;margin-inline:auto}.ht-homepage .hero-minimal-content-v7 .ht-container::after{display:none!important;content:none!important}.ht-homepage .hero-minimal-copy-v7{max-width:850px}.ht-homepage .hero-minimal-v7 .hero-h1{max-width:850px!important;margin:0 0 18px!important;color:#fff;white-space:normal!important;font-size:clamp(3rem,5.6vw,5.75rem)!important;line-height:.96!important;letter-spacing:-.048em!important;text-shadow:0 8px 30px rgba(89,58,3,.26)}.ht-homepage .hero-minimal-v7 .hero-desc{max-width:690px;margin:0 0 28px!important;color:rgba(255,255,255,.82);font-size:clamp(.98rem,1.45vw,1.15rem);line-height:1.65}.ht-homepage .hero-minimal-actions-v7{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ht-homepage .hero-minimal-btn-v7{min-height:47px;padding:0 19px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .hero-minimal-btn-primary-v7{background:#c9bfa1;color:#3d783e!important}.ht-homepage .hero-minimal-btn-primary-v7:hover{background:#fff;color:#3d783e!important;transform:translateY(-2px)}.ht-homepage .hero-minimal-btn-secondary-v7{border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.07);color:#fff!important;backdrop-filter:blur(7px)}.ht-homepage .hero-minimal-btn-secondary-v7:hover{background:#fff;border-color:#fff;color:#3d783e!important;transform:translateY(-2px)}.ht-homepage .ht-title em,.ht-homepage .ht-title strong,.ht-homepage h1 em,.ht-homepage h2 em,.ht-homepage h3 em{position:static!important;z-index:auto!important;text-decoration:none!important;background:0 0!important;box-shadow:none!important}.ht-homepage .ht-title em::after,.ht-homepage .ht-title em::before,.ht-homepage h1 em::after,.ht-homepage h1 em::before,.ht-homepage h2 em::after,.ht-homepage h2 em::before,.ht-homepage h3 em::after,.ht-homepage h3 em::before{display:none!important;content:none!important;background:0 0!important;border:0!important;box-shadow:none!important}.ht-homepage .heading-line,.ht-homepage .ht-divider,.ht-homepage .section-divider,.ht-homepage .title-divider{display:none!important}.ht-homepage .blog-commercial-head .ht-title,.ht-homepage .faq-commercial-intro .ht-title,.ht-homepage .gallery-commercial-head .ht-title,.ht-homepage .group-commercial-head .ht-title,.ht-homepage .ht-title,.ht-homepage .ht-title a,.ht-homepage .promise-commercial-head .ht-title,.ht-homepage .reviews-commercial-head .ht-title,.ht-homepage .services-headline-v5 .ht-title,.ht-homepage .tour-showcase-head .ht-title{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}.ht-homepage .ht-label::after,.ht-homepage .ht-label::before{display:none!important;content:none!important}@media(max-width:1220px){.ht-homepage .hero-minimal-content-v7,.ht-homepage .hero-minimal-v7{min-height:calc(100svh - 64px)}}@media(max-width:640px){.ht-homepage .hero-minimal-content-v7{padding:50px 17px 58px;align-items:flex-end}.ht-homepage .hero-minimal-v7 .hero-h1{font-size:clamp(2.45rem,11.5vw,4rem)!important;line-height:.98!important}.ht-homepage .hero-minimal-v7 .hero-desc{font-size:.92rem;line-height:1.58}.ht-homepage .hero-minimal-actions-v7{display:grid;grid-template-columns:1fr;width:100%}.ht-homepage .hero-minimal-btn-v7{width:100%}}.ht-homepage .hero-cinematic-v8{position:relative;min-height:calc(100svh - 122px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-cinematic-v8::after,.ht-homepage .hero-cinematic-v8::before{display:none!important;content:none!important}.ht-homepage .hero-cinematic-v8 .header-video__poster-wrap{position:absolute;inset:0;z-index:0}.ht-homepage .hero-cinematic-v8 .header-video__poster,.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{width:100%;height:100%;object-fit:cover}.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{position:absolute;inset:0;min-width:100%;min-height:100%;transform:none;z-index:0;opacity:0;transition:opacity .8s ease}.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8.is-playing{opacity:1}.ht-homepage .hero-cinematic-overlay-v8{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(89,58,3,.9) 0,rgba(89,58,3,.72) 40%,rgba(89,58,3,.42) 69%,rgba(89,58,3,.24) 100%),linear-gradient(180deg,rgba(89,58,3,.12) 0,rgba(89,58,3,.02) 48%,rgba(89,58,3,.3) 100%);pointer-events:none}.ht-homepage .hero-cinematic-content-v8{position:relative;z-index:2;width:100%;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:72px 24px 82px;text-align:left}.ht-homepage .hero-cinematic-content-v8 .ht-container{width:100%;max-width:1240px!important;margin-inline:auto}.ht-homepage .hero-cinematic-content-v8 .ht-container::after{display:none!important;content:none!important}.ht-homepage .hero-cinematic-copy-v8{width:min(820px,72vw)}.ht-homepage .hero-cinematic-v8 .hero-h1{max-width:820px!important;margin:0 0 19px!important;color:#fff!important;white-space:normal!important;font-family:var(--font-display);font-size:clamp(3.25rem,5.9vw,6.1rem)!important;font-weight:900!important;line-height:.94!important;letter-spacing:-.052em!important;text-shadow:0 8px 35px rgba(89,58,3,.3);animation:heroV8In .9s ease both}.ht-homepage .hero-cinematic-v8 .hero-desc{max-width:620px;margin:0 0 29px!important;color:rgba(255,255,255,.86)!important;font-size:clamp(1rem,1.4vw,1.12rem)!important;line-height:1.65!important;text-shadow:0 3px 14px rgba(89,58,3,.24);animation:heroV8In .9s ease .12s both}.ht-homepage .hero-cinematic-actions-v8{display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:heroV8In .9s ease .22s both}.ht-homepage .hero-cinematic-btn-v8{min-height:48px;padding:0 20px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ht-homepage .hero-cinematic-primary-v8{border:1px solid #c9bfa1;background:#c9bfa1;color:#593a03!important}.ht-homepage .hero-cinematic-primary-v8:hover{background:#fff;border-color:#fff;color:#593a03!important;transform:translateY(-2px)}.ht-homepage .hero-cinematic-secondary-v8{border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff!important;backdrop-filter:blur(8px)}.ht-homepage .hero-cinematic-secondary-v8:hover{background:#fff;border-color:#fff;color:#593a03!important;transform:translateY(-2px)}@keyframes heroV8In{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1220px){.ht-homepage .hero-cinematic-content-v8,.ht-homepage .hero-cinematic-v8{min-height:calc(100svh - 64px)}.ht-homepage .hero-cinematic-copy-v8{width:min(790px,82vw)}}@media(max-width:700px){.ht-homepage .hero-cinematic-v8{min-height:calc(100svh - 64px)}.ht-homepage .hero-cinematic-overlay-v8{background:linear-gradient(180deg,rgba(89,58,3,.36) 0,rgba(89,58,3,.54) 42%,rgba(89,58,3,.91) 100%)}.ht-homepage .hero-cinematic-content-v8{min-height:calc(100svh - 64px);align-items:flex-end;padding:54px 17px 48px}.ht-homepage .hero-cinematic-copy-v8{width:100%}.ht-homepage .hero-cinematic-v8 .hero-h1{font-size:clamp(2.55rem,11.5vw,4.15rem)!important;line-height:.97!important;max-width:100%!important}.ht-homepage .hero-cinematic-v8 .hero-desc{max-width:100%;margin-bottom:22px!important;font-size:.93rem!important;line-height:1.58!important}.ht-homepage .hero-cinematic-actions-v8{display:grid;grid-template-columns:1fr 1fr;width:100%}.ht-homepage .hero-cinematic-primary-v8{grid-column:1/-1}.ht-homepage .hero-cinematic-btn-v8{width:100%;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-cinematic-v8 .hero-cinematic-video-v8{display:none!important}.ht-homepage .hero-cinematic-actions-v8,.ht-homepage .hero-cinematic-v8 .hero-desc,.ht-homepage .hero-cinematic-v8 .hero-h1{animation:none!important}}.ht-homepage .hero-signature-v9{position:relative;min-height:calc(100svh - 122px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-signature-v9::after,.ht-homepage .hero-signature-v9::before{display:none!important;content:none!important}.ht-homepage .hero-signature-v9 .header-video__poster-wrap{position:absolute;inset:0;z-index:0}.ht-homepage .hero-signature-v9 .header-video__poster,.ht-homepage .hero-signature-v9 .hero-signature-video-v9{width:100%;height:100%;object-fit:cover}.ht-homepage .hero-signature-v9 .hero-signature-video-v9{position:absolute;inset:0;z-index:0;min-width:100%;min-height:100%;opacity:0;transition:opacity .9s ease}.ht-homepage .hero-signature-v9 .hero-signature-video-v9.is-playing{opacity:1}.ht-homepage .hero-signature-overlay-v9{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(89,58,3,.94) 0,rgba(89,58,3,.78) 36%,rgba(89,58,3,.46) 68%,rgba(89,58,3,.22) 100%),linear-gradient(180deg,rgba(89,58,3,.1) 0,rgba(89,58,3,.02) 52%,rgba(89,58,3,.38) 100%)}.ht-homepage .hero-signature-content-v9{position:relative;z-index:2;width:100%;min-height:calc(100svh - 122px);display:flex;align-items:center;padding:74px 24px 78px;text-align:left}.ht-homepage .hero-signature-content-v9 .ht-container{width:100%;max-width:1240px!important;margin-inline:auto}.ht-homepage .hero-signature-content-v9 .ht-container::after{display:none!important;content:none!important}.ht-homepage .hero-signature-copy-v9{width:min(900px,78vw)}.ht-homepage .hero-signature-v9 .hero-h1{max-width:900px!important;margin:0 0 20px!important;color:#fff!important;font-family:var(--font-display);font-size:clamp(3.35rem,6vw,6.35rem)!important;font-weight:900!important;line-height:.93!important;letter-spacing:-.055em!important;text-shadow:0 10px 36px rgba(89,58,3,.38)}.ht-homepage .hero-title-accent-v9{color:#c9bfa1}.ht-homepage .hero-signature-v9 .hero-desc{max-width:650px;margin:0 0 28px!important;color:rgba(255,255,255,.86)!important;font-size:clamp(1rem,1.45vw,1.13rem)!important;line-height:1.66!important}.ht-homepage .hero-journey-actions-v9{width:min(820px,100%);display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;padding:7px;border-radius:14px;background:rgba(89,58,3,.44);backdrop-filter:blur(9px)}.ht-homepage .hero-journey-btn-v9{min-height:58px;padding:7px 12px;border-radius:9px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;text-decoration:none;font-size:.78rem;font-weight:900;transition:transform .2s ease,background .2s ease,color .2s ease}.ht-homepage .hero-journey-primary-v9{background:#c9bfa1;color:#593a03!important}.ht-homepage .hero-journey-secondary-v9{background:rgba(255,255,255,.1);color:#fff!important}.ht-homepage .hero-journey-btn-v9:hover{transform:translateY(-2px)}.ht-homepage .hero-journey-secondary-v9:hover{background:#fff;color:#593a03!important}.ht-homepage .hero-journey-icon-v9{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#593a03;color:#fff}.ht-homepage .hero-journey-secondary-v9 .hero-journey-icon-v9{background:#c9bfa1;color:#593a03}.ht-homepage .hero-journey-label-v9{line-height:1.1}.ht-homepage .hero-journey-arrow-v9{justify-self:end;font-size:.72rem}.ht-homepage .blog-section .blog-tab-pane[hidden]{display:none!important}.ht-homepage .blog-section .blog-tab-pane.active{display:block!important}.ht-homepage .blog-section .swiper{overflow:hidden}.ht-homepage .blog-section .swiper-pagination{position:static!important;margin-top:11px}.ht-homepage .blog-section .swiper-pagination-bullet{width:7px;height:7px;background:#593a03!important;opacity:.18}.ht-homepage .blog-section .swiper-pagination-bullet-active{width:24px;border-radius:99px;opacity:1}.ht-homepage .blog-tab-btn{transition:transform .18s ease,background .18s ease,color .18s ease!important}.ht-homepage .blog-tab-btn:hover{transform:translateY(-1px)}@media(max-width:1220px){.ht-homepage .hero-signature-content-v9,.ht-homepage .hero-signature-v9{min-height:calc(100svh - 64px)}.ht-homepage .hero-signature-copy-v9{width:min(850px,88vw)}}@media(max-width:760px){.ht-homepage .hero-signature-overlay-v9{background:linear-gradient(180deg,rgba(89,58,3,.3) 0,rgba(89,58,3,.58) 48%,rgba(89,58,3,.96) 100%)}.ht-homepage .hero-signature-content-v9{min-height:calc(100svh - 64px);align-items:flex-end;padding:55px 17px 42px}.ht-homepage .hero-signature-copy-v9{width:100%}.ht-homepage .hero-signature-v9 .hero-h1{max-width:100%!important;font-size:clamp(2.55rem,11.6vw,4.2rem)!important;line-height:.97!important}.ht-homepage .hero-signature-v9 .hero-desc{max-width:100%;margin-bottom:20px!important;font-size:.92rem!important}.ht-homepage .hero-journey-actions-v9{grid-template-columns:1fr;padding:6px}.ht-homepage .hero-journey-btn-v9{min-height:54px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-signature-video-v9{display:none!important}}.ht-homepage .hero-signature-content-v9{text-align:center!important}.ht-homepage .hero-signature-content-v9 .ht-container{display:flex!important;justify-content:center!important}.ht-homepage .hero-signature-copy-v9{width:min(940px,88vw)!important;margin-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.ht-homepage .hero-signature-v9 .hero-h1{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.ht-homepage .hero-signature-v9 .hero-desc{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.ht-homepage .hero-journey-actions-v9{margin-left:auto!important;margin-right:auto!important}@media(max-width:760px){.ht-homepage .hero-signature-content-v9{align-items:center!important;text-align:center!important}.ht-homepage .hero-signature-copy-v9{width:100%!important;text-align:center!important}.ht-homepage .hero-signature-v9 .hero-desc,.ht-homepage .hero-signature-v9 .hero-h1{text-align:center!important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:clamp(2.75rem,4.8vw,5rem)!important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:clamp(2.15rem,9.5vw,3.45rem)!important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:20px!important;line-height:1.25!important;letter-spacing:0!important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:20px!important;line-height:1.25!important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:28px!important;line-height:1.2!important;letter-spacing:0!important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:28px!important;line-height:1.2!important}}.ht-homepage .hero-signature-v9{position:relative!important;overflow:hidden!important}.ht-homepage .hero-signature-v9 .header-video__poster-wrap,.ht-homepage .hero-signature-v9 .hero-signature-video-v9{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.ht-homepage .hero-signature-v9 .header-video__poster{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important}.ht-homepage .hero-signature-v9 .hero-signature-video-v9{min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.ht-homepage .hero-signature-content-v9{position:relative!important;z-index:2!important}.ht-homepage .hero-signature-overlay-v9{position:absolute!important;inset:0!important;z-index:1!important}.ht-homepage .hero-signature-v9 .hero-h1{font-size:32px!important;line-height:1.2!important;letter-spacing:0!important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:32px!important;line-height:1.2!important}}.ht-homepage .hero-signature-v9 .hero-h1{font-size:35px!important;line-height:1.18!important;letter-spacing:0!important}@media(max-width:760px){.ht-homepage .hero-signature-v9 .hero-h1{font-size:35px!important;line-height:1.18!important}}.ht-homepage #mountain-island-collections,.ht-homepage #mountain-island-collections:nth-of-type(2n){background:#fff!important}.ht-homepage .gallery-premium-v10{padding:92px 0!important;background:#fff!important}.ht-homepage .gallery-premium-head-v10{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:end;margin-bottom:28px}.ht-homepage .gallery-premium-title-v10 .ht-title{max-width:700px;margin-top:4px}.ht-homepage .gallery-premium-intro-v10{max-width:520px;justify-self:end}.ht-homepage .gallery-premium-intro-v10 p{margin:0 0 14px;color:rgba(89,58,3,.72);font-size:.88rem;line-height:1.72}.ht-homepage .gallery-premium-footer-v10 a,.ht-homepage .gallery-premium-intro-v10 a{display:inline-flex;align-items:center;gap:8px;color:#3d783e;text-decoration:none;font-size:.76rem;font-weight:900}.ht-homepage .gallery-premium-grid-v10{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:220px 220px;gap:9px}.ht-homepage .gallery-premium-item-v10{position:relative;overflow:hidden;min-width:0;border-radius:12px;background:#593a03;text-decoration:none}.ht-homepage .gallery-premium-feature-v10{grid-column:span 2;grid-row:span 2}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-wide-v10{grid-column:span 2}.ht-homepage .gallery-premium-item-v10 img{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .45s ease,opacity .35s ease}.ht-homepage .gallery-premium-item-v10::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(89,58,3,0) 42%,rgba(89,58,3,.76) 100%);pointer-events:none}.ht-homepage .gallery-premium-item-v10:hover img{transform:scale(1.045)}.ht-homepage .gallery-premium-caption-v10{position:absolute;left:18px;right:18px;bottom:17px;z-index:2;display:flex;flex-direction:column;gap:2px;color:#fff}.ht-homepage .gallery-premium-caption-v10 small{color:#c9bfa1;font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ht-homepage .gallery-premium-caption-v10 strong{color:#fff;font-family:var(--font-display);font-size:1.13rem;line-height:1.1}.ht-homepage .gallery-premium-feature-v10 .gallery-premium-caption-v10 strong{font-size:clamp(1.65rem,2.8vw,2.6rem)}.ht-homepage .gallery-premium-footer-v10{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ht-homepage .gallery-premium-footer-v10 p{margin:0;color:rgba(89,58,3,.68);font-size:.78rem}@media(max-width:980px){.ht-homepage .gallery-premium-head-v10{grid-template-columns:1fr;gap:16px}.ht-homepage .gallery-premium-intro-v10{justify-self:start}.ht-homepage .gallery-premium-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 190px 190px}.ht-homepage .gallery-premium-feature-v10{grid-column:span 2;grid-row:span 1}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-wide-v10{grid-column:span 1}}@media(max-width:640px){.ht-homepage .gallery-premium-v10{padding:62px 0!important}.ht-homepage .gallery-premium-grid-v10{grid-template-columns:1fr 1fr;grid-template-rows:240px 150px 150px 150px;gap:7px}.ht-homepage .gallery-premium-feature-v10{grid-column:1/-1}.ht-homepage .gallery-premium-tall-v10{grid-row:span 2}.ht-homepage .gallery-premium-caption-v10{left:13px;right:13px;bottom:12px}.ht-homepage .gallery-premium-caption-v10 strong{font-size:.93rem}.ht-homepage .gallery-premium-feature-v10 .gallery-premium-caption-v10 strong{font-size:1.5rem}.ht-homepage .gallery-premium-footer-v10{align-items:flex-start;flex-direction:column;gap:8px}}.ht-homepage .hero-modern-v11{position:relative;min-height:calc(100svh - 122px);overflow:hidden;isolation:isolate;background:#593a03}.ht-homepage .hero-modern-poster-v11,.ht-homepage .hero-modern-video-v11{position:absolute;inset:0;width:100%;height:100%}.ht-homepage .hero-modern-poster-v11{z-index:0}.ht-homepage .hero-modern-poster-v11 img,.ht-homepage .hero-modern-video-v11{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center}.ht-homepage .hero-modern-video-v11{z-index:0;opacity:0;transition:opacity .8s ease}.ht-homepage .hero-modern-video-v11.is-playing{opacity:1}.ht-homepage .hero-modern-overlay-v11{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(89,58,3,.18) 0,rgba(89,58,3,.3) 42%,rgba(89,58,3,.76) 100%),linear-gradient(90deg,rgba(89,58,3,.46) 0,rgba(89,58,3,.18) 50%,rgba(89,58,3,.34) 100%)}.ht-homepage .hero-modern-content-v11{position:relative;z-index:2;min-height:calc(100svh - 122px);display:flex;align-items:center;justify-content:center;padding:76px 24px 68px}.ht-homepage .hero-modern-content-v11 .ht-container{width:100%;max-width:1180px!important;margin-inline:auto}.ht-homepage .hero-modern-content-v11 .ht-container::after{display:none!important;content:none!important}.ht-homepage .hero-modern-inner-v11{width:min(860px,94%);margin-inline:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.ht-homepage .hero-modern-title-v11{margin:0;max-width:850px;color:#fff;font-family:var(--font-display);font-size:35px;font-weight:900;line-height:1.12;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 8px 26px rgba(89,58,3,.48)}.ht-homepage .hero-modern-title-v11 span{color:#c9bfa1}.ht-homepage .hero-modern-subtitle-v11{max-width:650px;margin:16px auto 0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.65;text-wrap:balance}.ht-homepage .hero-modern-actions-v11{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.ht-homepage .hero-modern-btn-v11{min-height:50px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;border:1px solid rgba(255,255,255,.4);background:rgba(89,58,3,.34);color:#fff!important;text-decoration:none;font-size:.76rem;font-weight:900;backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ht-homepage .hero-modern-btn-v11 i{font-size:.82rem}.ht-homepage .hero-modern-btn-v11:hover{transform:translateY(-2px);background:#fff;border-color:#fff;color:#3d783e!important}.ht-homepage .hero-modern-btn-main-v11{background:#c9bfa1;border-color:#c9bfa1;color:#3d783e!important}.ht-homepage .hero-modern-btn-main-v11:hover{background:#fff;border-color:#fff;color:#3d783e!important}@media(max-width:1220px){.ht-homepage .hero-modern-content-v11,.ht-homepage .hero-modern-v11{min-height:calc(100svh - 64px)}}@media(max-width:700px){.ht-homepage .hero-modern-content-v11{min-height:calc(100svh - 64px);align-items:flex-end;padding:52px 17px 40px}.ht-homepage .hero-modern-inner-v11{width:100%}.ht-homepage .hero-modern-title-v11{font-size:32px;line-height:1.08}.ht-homepage .hero-modern-subtitle-v11{margin-top:13px;font-size:.91rem;line-height:1.55}.ht-homepage .hero-modern-actions-v11{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:21px}.ht-homepage .hero-modern-btn-main-v11{grid-column:1/-1}.ht-homepage .hero-modern-btn-v11{width:100%;min-height:48px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.ht-homepage .hero-modern-video-v11{display:none!important}}.ht-homepage .hero-modern-title-v11{font-size:44px!important;line-height:1.08!important;letter-spacing:-.02em!important}.ht-homepage .hero-modern-subtitle-v11{font-size:1.15rem!important;line-height:1.65!important}.ht-homepage .hero-modern-btn-v11{min-height:54px!important;padding:0 20px!important;font-size:.86rem!important}.ht-homepage .hero-modern-btn-v11 i{font-size:.92rem!important}@media(max-width:700px){.ht-homepage .hero-modern-title-v11{font-size:36px!important;line-height:1.08!important}.ht-homepage .hero-modern-subtitle-v11{font-size:1rem!important;line-height:1.58!important}.ht-homepage .hero-modern-btn-v11{min-height:52px!important;font-size:.82rem!important}}.ht-homepage .ht-tour-card-cat{background:#3d783e!important;color:#fff!important}.ht-homepage .gd-filter.active,.ht-homepage .gd-filter:hover{background:#3d783e!important;color:#fff!important}.ht-homepage .gd-card-type,.ht-homepage .gd-card-type.combo{background:#3d783e!important;color:#fff!important}.ht-homepage .gd-spots,.ht-homepage .gd-spots i,.ht-homepage .gd-spots.low{color:#3d783e!important}.ht-homepage .gd-card-bottom{background:#3d783e!important}.ht-homepage .gd-deposit,.ht-homepage .gd-price,.ht-homepage .gd-price span{color:#fff!important}.ht-homepage .gd-book-btn,.ht-homepage .gd-book-btn:hover{background:#fff!important;color:#3d783e!important}.ht-homepage .gd-cta-bar{background:#3d783e!important}.ht-homepage .gd-cta-bar i,.ht-homepage .gd-cta-bar p{color:#fff!important}.ht-homepage .gd-cta-bar a,.ht-homepage .gd-cta-bar a:hover{background:#fff!important;color:#3d783e!important}