From December 1 to 12, the coastal city of Puerto Vallarta in Mexico transforms into a vibrant tapestry of faith, culture, ...