Elementor loads popups with JavaScript and AJAX. If a script fails or a request is blocked, the popup never renders.
Display conditions, caching, and server security also stop the popup from appearing. Conflicts with themes or other plugins often hide the overlay or place it behind other elements.