/* V10.4: ensure action and login dialog remain visible on small screens */
#booking-form .booking-submit-area{display:flex!important;flex-direction:column!important;position:relative!important;visibility:visible!important;opacity:1!important;min-height:84px}
#booking-form #book-appointment-submit{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:52px!important}
#booking-form #book-appointment-submit:disabled{opacity:1!important;background:#9aabb4!important;color:white!important}
.unified-login-backdrop:not([hidden]){display:flex!important;z-index:99999!important}
.unified-login-backdrop[hidden]{display:none!important}
@media(max-width:600px){.booking-card,.booking-section,#booking-form{min-width:0;max-width:100%}.booking-card{overflow:visible}.booking-submit-area{width:100%}}
