.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-796 .elementor-element.elementor-element-9086cfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-eael-sticky-video .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-sticky-video .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr__controls{display:flex!important;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .eael-sticky-video-wrapper{border-style:none;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px #64027E!important;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr__control--overlaid{background:#64027E!important;padding:15px;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr--video .plyr__control.plyr__tab-focus{background:#64027E!important;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr--video .plyr__control:hover{background:#64027E!important;}.elementor-796 .elementor-element.elementor-element-7a6e5f0 .plyr--video .plyr__controls{padding:10px;}#elementor-popup-modal-796{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-796 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-796 .dialog-close-button{display:flex;}#elementor-popup-modal-796 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for eael-sticky-video, class: .elementor-element-7a6e5f0 *//* Popup Cyberpunk Purple Glow Effect */
.cyber-popup {
  background: #18132a;
  border-radius: 18px;
  border: 2px solid #a259ff;
  box-shadow:
    0 0 30px 5px #a259ff,
    0 0 50px 15px #3a0ca3 inset;
  color: #fff;
  padding: 2rem 1.5rem;
  max-width: 400px;
  margin: auto;
  position: relative;
  z-index: 9999;
  transition: box-shadow 0.3s;
}

.cyber-popup:before,
.cyber-popup:after {
  content: '';
  position: absolute;
  border-radius: 20px;
  pointer-events: none;
  z-index: -1;
}

.cyber-popup:before {
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  box-shadow: 0 0 50px 25px #a259ff88;
  opacity: 0.7;
  filter: blur(4px);
}

.cyber-popup:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow:
    0 0 6px 2px #a259ff,
    0 0 12px 4px #7209b7;
  opacity: 0.9;
}

/* Optional: Add neon text effect for popup title */
.cyber-popup .popup-title {
  color: #fff;
  text-shadow:
    0 0 6px #a259ff,
    0 0 18px #a259ff,
    0 0 36px #3a0ca3;
  font-family: 'Orbitron', 'Montserrat', monospace;
  letter-spacing: 2px;
  font-size: 1.5em;
  margin-bottom: 1rem;
  text-align: center;
}

/* Optional: Cyberpunk styled close button */
.cyber-popup .popup-close {
  position: absolute;
  top: 12px;
  right: 16px;
  color: #a259ff;
  background: transparent;
  border: none;
  font-size: 1.8em;
  cursor: pointer;
  text-shadow:
    0 0 8px #a259ff,
    0 0 16px #7209b7;
  transition: color 0.2s;
}
.cyber-popup .popup-close:hover {
  color: #fff;
  text-shadow:
    0 0 12px #a259ff,
    0 0 24px #3a0ca3;
}/* End custom CSS */