A magical wedding day in San Miguel de Allende