Nothing in CSS can take an element out of the DOM. It just hides it and collapses it. Display:none; is pretty bad for screenreaders though - https://css-tricks.com/places-its-tempting-to-use-display-none-but-dont/
It’s loading, but due to this rule, it’s being hidden. Why do you have this set? It’s in custom.css
* {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
}