Yes! The dress code is formal attire. The color scheme is spring pastels.
No, unless they were specifically invited.
Plus ones are allowed, but we will need to know when you RSVP.