The attire for the wedding is semi-formal. The link below has more information on what semi-formal attire consists of. https://www.thespruce.com/semi-formal-attire-guidelines-1216504
Not at all! Please feel free to wear whatever colors you desire. Be aware that the wedding is during the spring time and the ceremony will be outside during the daylight if you’d like to coordinate with the spring colors