Service provider specific duration

Hi There,

I have several service providers all offering similar services, but have different time requirements. Is it possible to have the durations be specific to the service provider for the service they are offering?

Alternatively, would it be possible for the service provider to adjust the time needed for an appointment (might not be the best idea if several bookings are coming in at once for the same timeframe but might be easier for the system to handle)?