/* Haven Trails English final integrity layer — 2026-09-29 */
html body main :where(.circuits-strip,.highlights-strip,.cta-section,.te-jumpnav,.te-season,.te-scta,.te-kili-card,.te-booking-card,.prac-card,.pred-card,.intro-fact-card,.gb-form-card__header,.gb-contact-card){background:#fff!important;color:#111!important;}
html body main :where(.circuits-strip,.highlights-strip,.cta-section,.te-jumpnav,.te-season,.te-scta,.te-kili-card,.te-booking-card,.prac-card,.pred-card,.intro-fact-card,.gb-form-card__header,.gb-contact-card) :where(h1,h2,h3,h4,h5,h6,p,li,span,strong,small,label){color:inherit!important;}
html body main :where(.newsletter-strip,.newsletter-bar,.newsletter-box){background:#9c762c!important;color:#111!important;}
html body main :where(.newsletter-strip,.newsletter-bar,.newsletter-box) :where(h1,h2,h3,h4,p,span,label,strong,small){color:#111!important;}
html body main :where(.package-card,.ht-tour-card,.experience-card-v2,.gallery-premium-item-v10){background:#111!important;}
html body main :where(.package-card__spec){background:rgba(0,0,0,.58)!important;}
html body main table.ht-pricing-table thead,html body main table.ht-pricing-table thead tr,html body main table.ht-pricing-table th{background:#9c762c!important;color:#111!important;}
html body main :where(.btn--brown,.btn-consult,.sticky-book,.sticky-wa,.article-card__cta,.blog-read-btn,.te-card__link,.related-card__link,.te-related__nav button,.gb-submit-btn,.whatsapp-btn,.btn-whatsapp,.floating-whatsapp,.whatsapp-float,.btn-hero-wa,.specialist-primary-v6){background:#3d783e!important;color:#fff!important;border-color:#3d783e!important;}
html body main :where(.btn--brown,.btn-consult,.sticky-book,.sticky-wa,.article-card__cta,.blog-read-btn,.te-card__link,.related-card__link,.te-related__nav button,.gb-submit-btn,.whatsapp-btn,.btn-whatsapp,.floating-whatsapp,.whatsapp-float,.btn-hero-wa,.specialist-primary-v6) :where(i,span,strong){color:#fff!important;}
html body .review-stars .ta-dot,html body .experience-pagination-v2 .swiper-pagination-bullet-active,html body .showcase-pagination .swiper-pagination-bullet-active,html body .blog-section .swiper-pagination-bullet-active{background:#3d783e!important;}
html body .experience-pagination-v2 .swiper-pagination-bullet,html body .showcase-pagination .swiper-pagination-bullet,html body .blog-section .swiper-pagination-bullet{background:#9c762c!important;}
html body .how-num{background:#9c762c!important;color:#111!important;}
html body .specialist-photo-v6{background:#9c762c!important;}
html body :where(.hero-minimal-v7,.hero-cinematic-v8,.hero-signature-v9,.hero-modern-poster-v11,.gb-hero){background-color:#111!important;}
html body .ht-homepage .group-section{background:#fff!important;color:#111!important;}
html body .ht-homepage .group-section :where(.section-label,.section-title,.section-subtitle){color:#111!important;}
html body .ht-homepage .consultation-panel-v6{background:#fff!important;color:#111!important;border:1px solid rgba(89,58,3,.15)!important;}
html body .ht-homepage .consultation-panel-v6 :where(h1,h2,h3,h4,p,span,strong,small){color:#111!important;}
html body .ht-homepage .showcase-tab.active,html body .ht-homepage .showcase-tab:hover{background:#3d783e!important;color:#fff!important;}
html body :where(.pmt-card-stripe,.brand,.prog-step.done::after,.step-eyebrow::before,.divdr,.acc-card::before){background:#3d783e!important;}
html body :where(.btn-next,.btn-start,.btn-submit,.button-primary){background:#3d783e!important;color:#fff!important;}
html body main :where(.season-panel .sp-badge,.te-month-card__icon,.te-sum-card__icon,.sel-card.selected .card-check,.acc-card.selected .acc-check){background:#3d783e!important;color:#fff!important;}
html body main .safari-card__hl::before{background:#3d783e!important;}
html body main :where(.newsletter-content-panel button,.sb .bf,.sb .bfo:hover,.ht-tab-btn:hover,.ht-tab-btn.active,.tours-section .ht-tour-btn,.btn-prev:hover){background:#3d783e!important;color:#fff!important;border-color:#3d783e!important;}
html body main :where(.newsletter-content-panel button,.sb .bf,.sb .bfo:hover,.ht-tab-btn:hover,.ht-tab-btn.active,.tours-section .ht-tour-btn,.btn-prev:hover) :where(i,span,strong){color:#fff!important;}
html body :where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero,.hero_in,.hero_single,.header-video,#hero_video){background-color:#111!important;}
html body :where(.hero,.page-hero,.tour-hero,.safari-hero,.zanzibar-hero,.kili-hero,.article-hero,.blog-hero,.activity-hero,.destination-hero,.journal-hero,.ct-hero,.faq-hero,.gb-hero,.te-hero,.sng-hero,.dest-hero,.pp-hero,.sc-hero,.ht-hero,.tc-hero,.ty-hero,.hero_in,.hero_single,.header-video,#hero_video) :where(.btn,.btn-hero,.hero-cta,.te-btn,.ht-btn){background:#3d783e!important;color:#fff!important;border-color:#3d783e!important;}
