The attire is semi-formal. On another note, the Villa recommends wearing stable footwear (ex: block heals for women as opposed to spiked heels) because of the natural stone flooring/walkways)
It depends on the size of the marshmallow, but probably at least 3.