Mexico shares a large land border with the United States, but is isolated from South America. Therefore, from a strictly geographic point of view, Mexico lies firmly in North America.
Our Lady of Guadalupe is Mexican/Latin American NOT South American...
Louis IX Merci/Gracias/Thank you...