.elementor-407 .elementor-element.elementor-element-ce7ce6c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407 .elementor-element.elementor-element-ce7ce6c.e-con{--align-self:stretch;}#jet-popup-407 .jet-popup__container-inner{background-color:var( --e-global-color-primary );justify-content:center;}#jet-popup-407 .jet-popup__container-overlay{background-color:var( --e-global-color-text );}#jet-popup-407 .jet-popup__overlay{background-color:#000000CF;}#jet-popup-407{z-index:9999;}#jet-popup-407 .jet-popup__container{width:100%;height:69%;}#jet-popup-407 .jet-popup__inner{justify-content:center;align-items:center;}@media(min-width:768px){.elementor-407 .elementor-element.elementor-element-ce7ce6c{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-2c80d6d *//* ===== JetPopup #407 — minimal, stable setup ===== */
#jet-popup-407 { z-index: 99999 !important; }

/* Overlay darkness */
#jet-popup-407 .jet-popup__container-overlay{
  background: rgba(0,0,0,.88) !important;
}

/* Center the panel & cap to viewport */
#jet-popup-407 .jet-popup__container,
#jet-popup-407 .jet-popup__inner,
#jet-popup-407 .jet-popup__container-content{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  max-width: 96vw !important;
  max-height: 96vh !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

/* Panel box (background + positioning context for the close button) */
#jet-popup-407 .jet-popup__container-inner{
  position: relative !important;
  background: rgba(10,12,20,.96) !important;
  border-radius: 12px !important;
  padding: 14px !important;
  max-width: 96vw !important;
  max-height: 96vh !important;
  overflow: hidden !important;
}

/* Video wrapper always fits viewport (preserves 16:9) */
#jet-popup-407 #popup-video-wrap{
  position: relative !important;
  width: min(1100px, 96vw, calc(96vh * (16/9))) !important;
  aspect-ratio: 16 / 9;
  margin: 0 auto !important;
  background: #000 !important;
}
@supports not (aspect-ratio: 16/9){
  #jet-popup-407 #popup-video-wrap::before{ content:""; display:block; padding-top:56.25%; }
  #jet-popup-407 #popup-video-iframe{ position:absolute; inset:0; }
}

/* Iframe fills the box */
#jet-popup-407 #popup-video-iframe{
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  border: 0 !important;
  background: #000 !important;
  z-index: 1 !important;
}

/* BIG close button (hitbox) */
#jet-popup-407 .jet-popup__close-button{
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background: rgba(0,0,0,.5) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  z-index: 100003 !important;  /* above iframe */
  transition: transform .15s ease, opacity .15s ease !important;
}
#jet-popup-407 .jet-popup__close-button:hover{ transform: scale(1.06); opacity: .99; }

/* Scale the inline SVG icon inside the close button */
#jet-popup-407 .jet-popup__close-button svg{
  width: 36px !important;
  height: 36px !important;
  display: block !important;
  fill: #fff !important;
}

/* (Optional) Fallback if your build uses .jet-popup__close instead */
#jet-popup-407 .jet-popup__close{
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  background: rgba(0,0,0,.5) !important;
  color: #fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  z-index: 100003 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce7ce6c */#jet-popup-407 > div > div.jet-popup__container > div.jet-popup__close-button > svg {font-size:60px!important;}/* End custom CSS */