How long does each session last?

Sessions last between 45-50 minutes.