From snow-capped peaks to lush meadows and serene lakes, certain destinations across the country have earned the title "Mini Switzerland of India." These hidden gems offer the perfect blend of ...