A 45-foot Statue of Pope Leo XIV is Unveiled in Peru in Time for His Arrival
undefinedA 14-meter (45-foot)-tall statue is unveiled in Callao, Peru, in honor of Pope Leo XIV. “This sculpture expresses the pride, gratitude, and faith of the people of Callao for someone …
