When booking through the calendar with a scheduling rule applied, only the services that are included in the rule should be bookable.
Two options:
1- Only the services included in the rule should be visible in the drop down menu SEE SCREENSHOT 1 (to prevent an in-person appointment when the rule only allows for phone appointments)
2- When booking the service, a confirmation pop-up show display if the appointment booked doesn't match the rule. The user could aknowledge that they want to proceed anyway.
That could also be a combination of both options. The main goal is to avoid errors when booking appointment types.