No. This is an adults only wedding.
Formal/Black-tie optional. Unsure of what to wear? See this link for helpful guidelines: https://www.theknot.com/content/wedding-guest-attire-cheat-sheet#formal-attire
Yes. Please speak with your server on the day regarding any dietary restrictions.