1. Create a feature within the services we create (possibly in advanced settings) that we can create a block schedule for when those specific services can be booked.
Ex: Virtual Consultation with a blocked schedule of Mondays 8am-12pm and Thursdays 1pm-3pm.
Looks like: have each day of the week as a check box with a start time and end time
In this way we can ensure better control over those appointments and they dont get haphazardly placed within our schedules even with some of the other parameter we can put in place (e.g. setting it to take morning times first).