/* 2.73 — booking screen only. No changes to booking state or submissions. */
/* Remove surplus page height caused by the generic main wrapper. */
body.page-template-page-marcar .cb-main{min-height:0!important;}
body.page-template-page-marcar .cb-page-booking{min-height:0!important;margin-bottom:0!important;padding-bottom:0!important;}
/* Retain only clearance for the fixed app navigation, not an extra blank section. */
body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;}
/* Invisible scrollbar, with native touch / wheel / keyboard scrolling preserved. */
body.page-template-page-marcar,
body.page-template-page-marcar .cb-main,
body.page-template-page-marcar .cb-page-booking,
body.page-template-page-marcar .cb-booking-services,
body.page-template-page-marcar .cb-extra-choices{scrollbar-width:none;-ms-overflow-style:none;}
body.page-template-page-marcar::-webkit-scrollbar,
body.page-template-page-marcar .cb-main::-webkit-scrollbar,
body.page-template-page-marcar .cb-page-booking::-webkit-scrollbar,
body.page-template-page-marcar .cb-booking-services::-webkit-scrollbar,
body.page-template-page-marcar .cb-extra-choices::-webkit-scrollbar{display:none;width:0;height:0;}
/* Do not permit nested lists to overscroll independently into an empty tail. */
body.page-template-page-marcar .cb-booking-services,
body.page-template-page-marcar .cb-extra-choices{overscroll-behavior-y:contain;}
