Udaipur, often called the "City of Lakes," is a cinematic gem in Rajasthan, India. Its majestic City Palace,...