Private
You will, but something black and inoffensive will be fine.
Flat shoes might be best unless you're comfortable in heels for hours, I'm being encouraged to tell staff not to wear anything too risque, but I feel like it's a little hypocritical. On the flip side, some of these men aren't the most ... mannered, and I'd hate for staff to feel uncomfortable because these idiots can't follow social cues.