
/* Clinic TOP/subpage mobile actions: keep LP controls independent. */
@media(max-width:767px){
 body.top-page{--clinic-fixed-cta-height:58px;padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}
 body.subpage-page{--clinic-fixed-cta-height:60px;padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}
 :is(.top-page,.subpage-page)>.bottom-contact.mobile-only{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--clinic-fixed-cta-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;background:#fff}
 .top-page>.bottom-contact.mobile-only{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}
 .top-page>.bottom-contact.mobile-only>a{height:42px;min-height:42px}
 html.shared-menu-open :is(.top-page,.subpage-page)>.bottom-contact.mobile-only{visibility:hidden;pointer-events:none}
 .subpage-page .grecaptcha-badge{bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
}
