It looks like the “loading animation” section goes from display none to visible. There is no script on the page, but it is possible that there is a custom code at the project level that makes this block visible… This would explain why in preview it works and on the published site the content is under the element “loadin animation”.
After studying the CSS it seems that a script makes the loading animation block change from none to flex…
The solution is to be found on this side, if not, removing the “loading animation” section will definitely solve the problem.
Translated with www.DeepL.com/Translator (free version)