Bride wears 3km wedding veil