/* Batur Volcano Tour v8.9.382. All public BTBS pages: navy + ocean blue with warm orange accents. */
:root{--bvt-navy:#102f50;--bvt-blue:#1767a4;--bvt-blue-hover:#104c7c;--bvt-orange:#e87835;--bvt-ice:#edf5fb;--bvt-blue-border:#d9e8f5;--mtb-green:#1767a4;--mtb-green-dark:#104c7c;--mtb-orange:#e87835;--mtb-soft:#edf5fb;--mtb-line:#d9e8f5}
body:has(.btbs-mt-home) .btbs-mt-home{--mt-green:#1767a4;--mt-orange:#e87835}
.btbs-mt-home .btbs-mt-kicker,.btbs-mt-home .btbs-mt-card-location,.btbs-mt-home .btbs-mt-card-kicker>span:first-child{color:var(--bvt-orange)!important}
/* Plugin UI on tours, tour detail, booking, cart, checkout, account and static pages. */
:where(.btbs-tour-archive-v44,.btbs-tour-detail,.btbs-single-tour,.btbs-cart,.btbs-checkout,.btbs-account-page,.btbs-auth-page,.btbs-custom-payment-page,.btbs-final-checkout,.btbs-mt-home){--btbs-brand:var(--bvt-blue);--btbs-brand-alt:var(--bvt-blue-hover);--btbs-secondary-bg:var(--bvt-ice);--btbs-border:var(--bvt-blue-border)}
:where(.btbs-cart,.btbs-checkout,.btbs-booking-form,.btbs-account-page,.btbs-auth-page,.btbs-tour-archive-v44,.btbs-tour-detail,.btbs-single-tour,.btbs-custom-payment-page,.btbs-final-checkout) :where(button[type=submit],.button-primary,.btbs-primary-btn,.btbs-btn-primary){background:var(--bvt-blue)!important;border-color:var(--bvt-blue)!important;color:white!important}
:where(.btbs-cart,.btbs-checkout,.btbs-booking-form,.btbs-account-page,.btbs-auth-page,.btbs-tour-archive-v44,.btbs-tour-detail,.btbs-single-tour,.btbs-custom-payment-page,.btbs-final-checkout) :where(button[type=submit],.button-primary,.btbs-primary-btn,.btbs-btn-primary):hover{background:var(--bvt-blue-hover)!important;border-color:var(--bvt-blue-hover)!important}
/* Booking controls and checkout panels: light blue surface. */
.btbs-booking-form :where(input,select,button:not([type=submit])),.btbs-checkout :where(.btbs-payment-option,.btbs-payment-choice),.btbs-cart :where(.btbs-cart-extra,.btbs-cart-option){accent-color:var(--bvt-blue)}
/* Header pills / account actions: do not alter layout or sticky offsets. */
.btbs-global-desktop-header :where(.btbs-header-account,.btbs-account-btn),.btbs-global-mobile-header :where(.btbs-account-btn){background:var(--bvt-blue);color:#fff}
/* Footer across all public pages. */
.btbs-global-footer{background:linear-gradient(145deg,#102f50,#0a223d)!important;color:#dbe7f5!important}
.btbs-global-footer :where(h2,h3,h4,strong){color:#fff!important}
.btbs-global-footer :where(p,span,a){color:#dbe7f5!important}
.btbs-global-footer a:hover{color:#ffb279!important}
/* Orange for small informative accents without making body text orange. */
.btbs-mt-home .btbs-mt-promo-copy em{color:var(--bvt-orange)}
.btbs-tour-archive-v44 :where(.btbs-badge-sale,.btbs-sale-badge){background:var(--bvt-orange)}
/* Respect native active styles and disabled states. No global sticky/width changes. */

/* v8.9.383: final site-wide color consistency. Keep WhatsApp and genuine success statuses green. */
:root{--mtb-orange:#e87835;--mtb-green:#1767a4;--mtb-green-dark:#104c7c;--mt-green:#1767a4;--mt-orange:#e87835}
.btbs-mt-home{--mt-green:#1767a4!important;--mt-orange:#e87835!important}
.btbs-mt-home :where(.btbs-mt-search button,.btbs-mt-intro a,.btbs-mt-scroll-btn:not(:disabled)){border-color:#1767a4}
.btbs-mt-home .btbs-mt-review-section{--btbs-review-section-bg:#edf5fb}
.btbs-mt-home .btbs-mt-review-section :where(.btbs-dh-reviews,.btbs-mixed-home-reviews){background-color:#edf5fb}
.btbs-mt-home .btbs-mt-wishlist[aria-pressed=true]{color:#fff}
.btbs-global-footer,footer.btbs-footer,footer.btbs-global-footer{background:linear-gradient(145deg,#102f50,#0a223d)!important}
