Either. You wont feel out of place.
A little of both
Good mixture
There will be plenty of people dressed up as well as plenty of people dressed casually. I doubt you'd look out of place either way. The beach that the restaurant overlooks is owned by the restaurant and is a great place for a picture.
There is definitely a mix. Not everyone is super casual.
Thanks! Your answer is awaiting moderation.