Yes, the dress code is cocktail attire. Here's an article that might be helpful if you have questions: https://www.theknot.com/content/cocktail-wedding-attire
Yes! The museum shares a free parking lot with the public library and has plenty of spaces available.