Orchha is a small town on the river Betwa in Indiaโs northern Madhya Pradesh, a beautiful ancient land filled with magnificent forts, medieval palaces and sacred temples steeped in history…