What makes Rishikesh a complete destination for yoga, healing, retreats, and adventure?