I have one. It is from my local big hardware store, which has a household hard goods department, and looks and works just like a standard Thermos because it is a standard Thermos, only slenderer, 70mm diameter. We never asked it to keep anything warm for the OP's four hours, but an hour or two that was more normal in our lanes didn't exceed its capability.
You can probably get a Thermos branded one from Amazon, or possibly several other designs, as 70mm diameter seems to be a standard for a "smaller" thermos, here using the concept as a generic.