Whatever you feel most comfortable in! Our suggestion is semi-formal.
No! You are free to wear whatever you would like! We just wanted to provide insight into what the wedding theme/colors are!