Not sure, check the opening time in website.
Don't think so. .check their website
Not sure on the 25th! Approximately 2 hours.
I was just there yesterday, not sure if it will be open on December 25, but you will need to spare approximately 2 hours and 15 min to see and read everything with no rush.
Thanks! Your answer is awaiting moderation.