.elementor-30407 .elementor-element.elementor-element-30b79f8{--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;}#jupiterx-popups-30407 .jupiterx-popup__close-button{display:flex;border-style:none;}#jupiterx-popups-30407 .jupiterx-popup__overlay{background-color:rgba(0,0,0,.8);display:block;width:100%;height:100%;}#jupiterx-popups-30407 .jupiterx-popup__container{width:640px;}#jupiterx-popups-30407 .jupiterx-popup__container .jupiterx-popup__container-inner{height:auto;}#jupiterx-popups-30407 .jupiterx-popup__inner{justify-content:center;align-items:center;}#jupiterx-popups-30407 .jupiterx-popup__container-overlay {display:block;}#jupiterx-popups-30407 .jupiterx-popup__container-inner{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS */ .jupiterx-popup__overlay {
  background: rgba(35, 48, 51, 0.94) !important;
  backdrop-filter: blur(4px);
}

 .jupiterx-popup__container {
  width: min(94vw, 1100px) !important;
  max-height: 92vh;
  padding: 18px;
}

 .jupiterx-popup__container-inner {
  background: #37514d !important;
  border: 1px solid rgba(238, 230, 222, 0.65);
  border-radius: 14px;
  padding: 16px !important;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.45);
  overflow: hidden;
}

 .jupiterx-popup__container-content {
  background: #233033;
  border-radius: 9px;
  overflow: hidden;
}

 .jupiterx-popup__close-button {
  top: 8px !important;
  right: 8px !important;
  width: 42px !important;
  height: 42px !important;
  background: #eee6de !important;
  color: #233033 !important;
  border: 2px solid #37514d;
  border-radius: 50% !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);
  font-size: 22px;
  z-index: 20;
  transition: transform 0.2s ease, background 0.2s ease;
}

 .jupiterx-popup__close-button:hover {
  background: #ffffff !important;
  transform: scale(1.06);
}

 .df-container {
  background: #233033 !important;
  border-radius: 8px;
  overflow: hidden;
}

 .df-ui-wrapper,
 .df-ui-controls {
  background: #eee6de !important;
  color: #233033 !important;
}

 .df-ui-btn {
  color: #37514d !important;
}

@media (max-width: 767px) {
   .jupiterx-popup__container {
    width: 100vw !important;
    padding: 8px;
  }

   .jupiterx-popup__container-inner {
    border-radius: 8px;
    padding: 8px !important;
  }

   .jupiterx-popup__close-button {
    top: 4px !important;
    right: 4px !important;
    width: 38px !important;
    height: 38px !important;
  }
}/* End custom CSS */