/* Cleiton Barber 2.74 — ONLY booking template.
   Root scrollbar and compounded bottom spacers are the actual issue. */
html:has(body.page-template-page-marcar){scrollbar-width:none!important;-ms-overflow-style:none!important;}
html:has(body.page-template-page-marcar)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.page-template-page-marcar{scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:0!important;overscroll-behavior-y:none;}
body.page-template-page-marcar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.page-template-page-marcar .cb-main{min-height:0!important;padding-bottom:0!important;margin-bottom:0!important;}
body.page-template-page-marcar .cb-page-booking{min-height:0!important;margin:0!important;padding:0!important;}
body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-bottom:12px!important;margin-bottom:0!important;}
body.page-template-page-marcar .cb-page-booking .cb-booking-panel{margin-bottom:0!important;}
body.page-template-page-marcar .cb-page-booking .cb-booking-actions{margin-bottom:0!important;padding-bottom:0!important;}
/* App nav remains fixed, but does not add blank document height. */
body.page-template-page-marcar .cb264-nav{position:fixed!important;}
/* Also hide any nested scrollbar, preserving native scrolling. */
body.page-template-page-marcar .cb-booking-services,
body.page-template-page-marcar .cb-extra-choices{scrollbar-width:none!important;-ms-overflow-style:none!important;}
body.page-template-page-marcar .cb-booking-services::-webkit-scrollbar,
body.page-template-page-marcar .cb-extra-choices::-webkit-scrollbar{width:0!important;display:none!important;}
/* Keep last actionable element reachable above the fixed nav without extra page tail. */
@media(max-width:899px){body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;}}
@media(min-width:900px){body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-bottom:100px!important;}}
