How long will each appointment last?

Appointments last 45-60 minutes on average.