Whether it's the deserts of Rajasthan, the misty hills of Himachal, or the historic ruins of Karnataka, India offers some ...