Check your RSVP invite to see!
Business casual :)
It is not preferred unless specifically invited on your rsvp.
Yes :)