Holger's answer is 100% accurate. I may just add that if you have a compelling situation, an officer probably will see you without an appointment . By compelling, I mean you need to travel due to a serious emergency and you lost your green card. You get the idea. Good luck!
No to both. Field offices are closed on a holidays and you have to make an appointment online.
Here if there is service
Thanks! Your answer is awaiting moderation.