/* Optional voice introductions consume space only when present. All text remains bounded. */
#bsSchedulingPage .bs-professional-card--rich.bs-professional-card--matrix.kp-profile-card.kp-no-voice{height:410px!important;min-height:410px!important;max-height:410px!important}
@media(min-width:761px) and (max-width:1100px){#bsSchedulingPage .bs-professional-card--rich.bs-professional-card--matrix.kp-profile-card.kp-no-voice{height:490px!important;min-height:490px!important;max-height:490px!important}}
@media(max-width:760px){#bsSchedulingPage .bs-professional-card--rich.bs-professional-card--matrix.kp-profile-card.kp-no-voice{height:504px!important;min-height:504px!important;max-height:504px!important}}
@media(max-width:350px){#bsSchedulingPage .bs-professional-card--rich.bs-professional-card--matrix.kp-profile-card.kp-no-voice{height:522px!important;min-height:522px!important;max-height:522px!important}}
/* Three visible choices; selected state uses contrast, an outline and a check mark. */
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three{box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:8px 2px!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link{box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:84px!important;margin:0!important;padding:15px 20px!important;background:#fffdf8!important;color:#204c45!important;border:2px solid #a5c0b5!important;border-radius:17px!important;box-shadow:none!important;opacity:1!important;text-decoration:none!important;transform:none!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link[aria-current="page"]{background:#174f47!important;color:#fffdf8!important;border-color:#174f47!important;box-shadow:0 0 0 3px #b6d7cb,0 6px 15px #173f3b22!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link[aria-current="page"]::after{content:'✓';position:absolute;right:9px;top:4px;font-size:14px;line-height:20px;color:#fffdf8}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link .bs-view-switch__icon{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;background:transparent!important;color:inherit!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link svg{display:block!important;width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link strong{font-size:clamp(13px,1.6vw,19px)!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;letter-spacing:normal!important;color:inherit!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three .bs-view-switch__title-row{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three .bs-view-switch__tag{font-size:9px!important;line-height:1.2!important;color:inherit!important;opacity:.8!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a:focus-visible{outline:3px solid #b58227!important;outline-offset:4px!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link{grid-column:auto!important;grid-row:auto!important;order:0!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link[aria-current="page"]::after{left:auto!important;right:6px!important;top:4px!important;bottom:auto!important;transform:none!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three .bs-view-switch__tag{background:transparent!important;border:0!important;padding:0!important;margin:0!important;min-height:0!important;font-style:normal!important}
#bsSchedulingPage nav.bs-view-switch.bs-view-switch--three .bs-view-switch__tag[hidden]{display:none!important}
@media(max-width:760px){
 #bsSchedulingPage nav.bs-view-switch.bs-view-switch--three{gap:7px!important;padding:8px 3px!important}
 #bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link{flex-direction:column!important;gap:5px!important;padding:12px 4px 8px!important;min-height:100px!important;border-radius:14px!important}
 #bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link strong{font-size:13px!important;line-height:1.2!important}
 #bsSchedulingPage nav.bs-view-switch.bs-view-switch--three a.bs-view-switch__link .bs-view-switch__icon{flex-basis:24px!important;width:24px!important;height:24px!important}
}
