/* Cleiton Barber 2.69: booking and client pages are app screens, not marketing pages. */
body.page-template-page-marcar .cb-page-booking{padding-top:0!important;margin-top:0!important;}
body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-top:clamp(8px,1.6vw,18px)!important;}
body.page-template-page-marcar .cb-page-booking .cb-page-hero{display:none!important;}
body.page-template-page-area-cliente .cb170-client,body.page-template-page-area-de-cliente .cb170-client{padding-top:clamp(8px,1.8vw,20px)!important;min-height:calc(100dvh - 90px)!important;}
body.page-template-page-area-cliente .cb170-shell,body.page-template-page-area-de-cliente .cb170-shell{margin-top:0!important;}
body.page-template-page-area-cliente .cb170-access,body.page-template-page-area-de-cliente .cb170-access{margin-top:0!important;}
@media(max-width:720px){
 body.page-template-page-area-cliente .cb170-client,body.page-template-page-area-de-cliente .cb170-client{padding:8px 14px calc(88px + env(safe-area-inset-bottom,0px))!important;}
 body.page-template-page-marcar .cb-page-booking .cb-page-inner{padding-top:8px!important;padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important;}
 body.page-template-page-area-cliente .cb170-access,body.page-template-page-area-de-cliente .cb170-access{gap:12px!important;padding:16px!important;}
}
