How long is each appointment?

Each appointment is typically 30-40 minutes long.