Indian Hotels Company (IHCL), India’s largest hospitality company, announced its debut in Wayanad with the opening of Taj Wayanad Resort & Spa, Kerala. Nestled at the edge of a hill, with sweeping views of the surrounding forest and lake, the resort seamlessly weaves together luxury with nature and mindfulness at every corner. Puneet Chhatwal, managing director…