Holy week in Seville is full of magic and surprises.