/* Structural subset adapted from JetPopup (GPL-2.0-or-later); native fade driver. */
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode){position:fixed;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:stretch;z-index:var(--jp-z-index,999)}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__inner{width:100%;position:relative;display:flex;justify-content:var(--jp-container-hor-position,center);align-items:var(--jp-container-ver-position,center)}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__overlay{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:1;opacity:0;background-color:var(--jp-overlay-bg-color,rgba(0,0,0,.5));background-image:var(--jp-overlay-bg-image,none);background-position:var(--jp-overlay-bg-position,center center);background-repeat:var(--jp-overlay-bg-repeat,no-repeat);background-size:var(--jp-overlay-bg-size,auto)}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container{position:relative;display:flex;justify-content:center;align-items:stretch;width:var(--jp-container-width,800px);max-width:100%;height:var(--jp-container-height,auto);max-height:100%;margin:var(--jp-container-ver-margin,0px) var(--jp-container-hor-margin,0px);z-index:2;opacity:0}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container-inner{box-sizing:border-box;width:100%;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-flow:column nowrap;justify-content:var(--jp-content-ver-position,flex-start);align-items:stretch;padding:var(--jp-container-ver-padding,20px) var(--jp-container-hor-padding,20px);background-color:var(--jp-container-bg-color,white);background-image:var(--jp-container-bg-image,initial);background-position:var(--jp-container-bg-position,center center);background-repeat:var(--jp-container-bg-repeat,no-repeat);background-size:var(--jp-container-bg-size,auto);border:var(--jp-container-border,none);border-radius:var(--jp-container-border-radius,inherit);box-shadow:var(--jp-container-box-shadow,none);z-index:1}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container-inner>.elementor,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container-content{position:relative;z-index:2}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container-overlay{position:absolute;width:100%;height:100%;display:block;top:0;left:0;z-index:1}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__close-button{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;cursor:pointer;z-index:2;transition:color .2s ease,background-color .2s ease;width:var(--jp-close-button-size,32px);height:var(--jp-close-button-size,32px);padding:0;font:inherit;border:var(--jp-close-button-border,none);border-radius:var(--jp-close-button-border-radius,inherit);color:var(--jp-close-button-icon-color,#fff);background-color:var(--jp-close-button-bg-color,#000);appearance:none;transform:translate(var(--jp-close-button-translate-x,0),var(--jp-close-button-translate-y,0))}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__close-button i{line-height:1}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__close-button svg{width:var(--jp-close-button-icon-size,16px);height:auto;fill:var(--jp-close-button-icon-color,#fff)}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__close-button svg path{fill:currentColor}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__close-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container:focus{outline:none}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--hide-state{opacity:0;pointer-events:none;visibility:hidden}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--show-state{opacity:1;pointer-events:none;visibility:visible}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--show-state .jet-popup__inner{pointer-events:none}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--show-state .jet-popup__overlay,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--show-state .jet-popup__container{pointer-events:auto;opacity:1}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__overlay,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container{transition:opacity var(--en-popup-duration,400ms) cubic-bezier(.25,1,.5,1)}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).en-popup-closing .jet-popup__overlay,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).en-popup-closing .jet-popup__container{opacity:0;pointer-events:none}
.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--single-preview .jet-popup__overlay,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode).jet-popup--single-preview .jet-popup__container{opacity:1}
body.jet-popup-prevent-scroll{overflow:hidden;max-height:100vh}
@media(prefers-reduced-motion:reduce){.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__overlay,.jet-popup:is([data-energiata-popup="1"],.jet-popup--edit-mode) .jet-popup__container{transition:none}}

/* Elementor canvas stays interactive and never joins the frontend modal controller. */
.jet-popup.jet-popup--edit-mode{position:relative;min-height:100vh;height:100vh}
.jet-popup.jet-popup--edit-mode .jet-popup__overlay.hidden,.jet-popup.jet-popup--edit-mode .jet-popup__close-button.hidden{display:none}
.enp-editor-preview{margin:0}
