I would allow for at least 2-3 hours minimum. There is so much to see and do inside. It's easy to lose track of time there.
We were there as a class group. I'm not sure if we hit everything in the 4 to 5 hours that we were there.
If adults it will take max 2 hours. if with children, you may need about 3 to 4 hours
Thanks! Your answer is awaiting moderation.