/* ===== TTBM Tour Tabs (Pro Layout) v1.4.8 ===== */
#ttbm-tabs-wrap{margin:18px 0}
#ttbm-tabs-wrap .ttbm-tabs{display:flex;border-bottom:2px solid #7a2cff;flex-wrap:wrap;gap:0}
#ttbm-tabs-wrap .ttbm-tabs button[role="tab"]{flex:1 1 180px;display:flex;align-items:center;justify-content:center;gap:10px;background:#1F3A4D;color:#ffffff;border:1px solid #1F3A4D;border-bottom:0;padding:14px 16px;cursor:pointer;font-weight:800;border-radius:10px 10px 0 0;min-height:64px;line-height:1.2}
#ttbm-tabs-wrap .ttbm-tabs button.is-active{background:#7a2cff;color:#fff;border-color:#7a2cff}
#ttbm-tabs-wrap .ttbm-tabs .ttbm-tab-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}
#ttbm-tabs-wrap .ttbm-tabpanel{display:none;padding:18px 0}
#ttbm-tabs-wrap .ttbm-tabpanel.is-active{display:block}
#ttbm-tabs-wrap .ttbm-note{background:#f7f3ff;border:1px solid rgba(122,44,255,.25);border-radius:10px;padding:12px 14px;margin:12px 0}

#ttbm-tabs-wrap .ttbm-itin-grid{display:flex;flex-direction:column;gap:14px;margin:8px 0}
#ttbm-tabs-wrap .ttbm-itin-card{border:1px solid rgba(0,0,0,.08);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}
#ttbm-tabs-wrap .ttbm-itin-card-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(90deg, rgba(122,44,255,.12), rgba(122,44,255,.04))}
#ttbm-tabs-wrap .ttbm-itin-badge{width:46px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#7a2cff;color:#fff;font-weight:900;padding:0 10px;white-space:nowrap}
#ttbm-tabs-wrap .ttbm-itin-title{font-weight:900}
#ttbm-tabs-wrap .ttbm-itin-body{padding:14px 14px 16px}

#ttbm-tabs-wrap .ttbm-tabpanel table{width:100%;max-width:100%;overflow-x:auto;display:block}
/* Hide FAQ heading inside "Other Information" tab only */
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h1,
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h2,
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h3,
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h4,
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h5,
#ttbm-tabs-wrap 
.ttbm-tabpanel[data-tabpanel="info"] 
> h6 {
  display: none !important;
}
/* Hide enquiry popup/button */
.get-enquiry-popup,[data-popup="get-enquiry-popup"],[data-target-popup="get-enquiry-popup"],.ttbm_popup[data-popup="get-enquiry-popup"]{display:none !important}

/* Hide WordPress footer credit (sitewide) */
.site-info,.footer-credits,.powered-by,#colophon .site-info,#colophon .powered-by,#site-footer .site-info,#site-footer .powered-by,footer .site-info,footer .powered-by,footer .imprint,footer .copyright,footer .credits{display:none !important;}
#ttbm-tabs-wrap h2.content-title {
  font-weight: 800;
}
