/* V5.9.47: visible controls above every mobile carousel, with an active-card count. */
@media(max-width:760px){
 #bsSchedulingPage .kinara-carousel-host{padding-bottom:0!important;min-height:0!important;row-gap:0!important}
 #bsSchedulingPage .bs-speciality-group.kinara-carousel-host[data-bs-swipe-hint="true"]::before{content:none!important;display:none!important}
 #bsSchedulingPage .kinara-carousel-host>.kinara-swipe-controls{
  position:static!important;inset:auto!important;transform:none!important;display:grid!important;
  grid-template-columns:44px minmax(0,auto) 44px!important;align-items:center!important;
  width:max-content!important;max-width:100%!important;margin:10px auto 8px!important;gap:8px!important;
 }
 #bsSchedulingPage .kinara-swipe-controls .kinara-swipe-arrow,
 #bsSchedulingPage .kinara-swipe-controls .kinara-swipe-label{animation:none!important;min-height:44px!important}
 #bsSchedulingPage .kinara-swipe-controls .kinara-swipe-label{font-size:12px!important;white-space:nowrap!important;padding:6px 12px!important;opacity:1!important}
 #bsSchedulingPage .kinara-swipe-controls button:focus-visible{outline:3px solid #166455!important;outline-offset:3px!important}
 #bsSchedulingPage .bs-speciality-group.kinara-carousel-host .bs-professional-grid-static{
  height:var(--kinara-active-card-height,auto)!important;min-height:0!important;align-items:flex-start!important;overflow-y:hidden!important;
 }
}
