/* 2.4.7 — compact map-first chauffeur booking presentation. Presentation only: the proven booking/search JS and core PHP remain authoritative. */
.cb-booking-v2 .mptbm-product-booking-header{display:none!important}
.cb-booking-v2 .mpTabsNext{padding-top:0!important}
.cb-booking-v2 .mpTabsNext>.tabListsNext{box-sizing:border-box!important;width:calc(100% - min(390px,34%) - 14px)!important;margin:0 0 10px calc(min(390px,34%) + 14px)!important;padding:10px 14px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 24px rgba(15,23,42,.035)!important}
.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext{min-width:0!important}
.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext .circleIcon{width:30px!important;height:30px!important;min-width:30px!important;font-size:11px!important}
.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext span:not(.circleIcon){font-size:10px!important;line-height:1.25!important;font-weight:750!important}
.cb-booking-v2 .mptbm_map_area{position:relative}
.cb-booking-v2 .mptbm_distance_time{border-top:1px solid #e7e9ed!important}
.shausm-business-embedded-booking{padding:0!important;border:0!important;background:transparent!important}
.shausm-business-embedded-booking .cb-booking-v2{max-width:none!important;margin:0!important}
.shausm-business-embedded-booking .cb-booking-v2 .tabsContentNext{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}
.shausm-business-embedded-booking .cb-booking-v2 .mptbm_search_area,.shausm-business-embedded-booking .cb-booking-v2 .mptbm_map_area{box-shadow:0 8px 26px rgba(15,23,42,.045)!important}
.shausm-business-inline-checkout{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:14px 0 0!important;padding:18px!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 26px rgba(15,23,42,.04)!important}
@media(max-width:980px){.cb-booking-v2 .mpTabsNext>.tabListsNext{width:100%!important;margin:0 0 10px!important}.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext span:not(.circleIcon){font-size:9px!important}}
@media(max-width:560px){.cb-booking-v2 .mpTabsNext>.tabListsNext{position:sticky!important;top:0!important;z-index:20!important;padding:8px 9px!important;border-radius:11px!important}.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext .circleIcon{width:27px!important;height:27px!important;min-width:27px!important}.cb-booking-v2 .mpTabsNext>.tabListsNext .tabItemNext span:not(.circleIcon){font-size:8px!important}.shausm-business-inline-checkout{padding:12px!important}}
