The dress code is semi-formal!
For women, semi-formal means a midi or tea-length dress, a jumpsuit, or a dressy separates combination (skirt and a fine top).
For men, it means a suit with a tie, or a sport coat and trousers with a tie.
Nobody is in a ballgown or a tuxedo; nobody is in jeans. Please avoid white/cream/ivory, etc.