.elementor-3348 .elementor-element.elementor-element-48194bb{--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;--z-index:999999;}.elementor-3348 .elementor-element.elementor-element-48194bb:not(.elementor-motion-effects-element-type-background), .elementor-3348 .elementor-element.elementor-element-48194bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3348 .elementor-element.elementor-element-9d50d1e{--display:flex;}.elementor-3348 .elementor-element.elementor-element-0f5e489{--display:flex;}#elementor-popup-modal-3348{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3348 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-3348 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-d0c2fab */.gold-bg {
  background:
    radial-gradient(
      120% 140% at 50% -20%,
      rgba(212, 175, 55, 0.22) 0%,
      rgba(212, 175, 55, 0.08) 35%,
      rgba(0, 0, 0, 0) 60%
    ),
    linear-gradient(
      180deg,
      #1b1f22 0%,
      #0f1214 55%,
      #0b0e10 100%
    );

  border-radius: 18px;
  padding: 36px 40px;

  border: 1px solid rgba(212, 175, 55, 0.45);

  box-shadow:
    inset 0 1px 0 rgba(255, 220, 140, 0.22),
    inset 0 -1px 0 rgba(0, 0, 0, 0.85),
    0 0 0 1px rgba(212, 175, 55, 0.18),
    0 20px 45px rgba(0, 0, 0, 0.6);
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   EFLYER – GENERIC PREMIUM POPUP SKIN (Text Visibility Fix)
   Apply by adding CSS Class: ef-popup to any Elementor popup
   (Fallback included for #4275 and #3348)
   ===================================================== */

/* Backdrop */
.elementor-popup-modal.ef-popup,
#elementor-popup-modal-4275,
#elementor-popup-modal-3348{
  background: rgba(5, 7, 9, 0.82) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Popup shell */
.elementor-popup-modal.ef-popup .dialog-widget-content,
#elementor-popup-modal-4275 .dialog-widget-content,
#elementor-popup-modal-3348 .dialog-widget-content{
  background:
    radial-gradient(1200px 400px at 50% -20%,
      rgba(255,255,255,.08) 0%,
      rgba(255,255,255,.02) 40%,
      rgba(0,0,0,.85) 100%
    ) !important;

  border-radius: 22px !important;
  border: 1px solid rgba(212,175,55,.28) !important;
  box-shadow:
    0 30px 90px rgba(0,0,0,.85),
    inset 0 1px 0 rgba(255,255,255,.08) !important;
}

/* Make sure inner wrappers don't repaint to white */
.elementor-popup-modal.ef-popup .elementor-section-wrap,
.elementor-popup-modal.ef-popup .dialog-message,
#elementor-popup-modal-4275 .elementor-section-wrap,
#elementor-popup-modal-4275 .dialog-message,
#elementor-popup-modal-3348 .elementor-section-wrap,
#elementor-popup-modal-3348 .dialog-message{
  background: transparent !important;
}

/* FORCE ALL TEXT VISIBLE */
.elementor-popup-modal.ef-popup,
.elementor-popup-modal.ef-popup * ,
#elementor-popup-modal-4275,
#elementor-popup-modal-4275 *,
#elementor-popup-modal-3348,
#elementor-popup-modal-3348 *{
  color: #F5F1E8 !important;
  opacity: 1 !important;
}

/* Headings: keep premium gold */
.elementor-popup-modal.ef-popup h1,
.elementor-popup-modal.ef-popup h2,
.elementor-popup-modal.ef-popup h3,
#elementor-popup-modal-4275 h1,
#elementor-popup-modal-4275 h2,
#elementor-popup-modal-4275 h3,
#elementor-popup-modal-3348 h1,
#elementor-popup-modal-3348 h2,
#elementor-popup-modal-3348 h3{
  color: #d4af37 !important;
}

/* Links: readable, on-brand */
.elementor-popup-modal.ef-popup a,
#elementor-popup-modal-4275 a,
#elementor-popup-modal-3348 a{
  color: #e8d9a8 !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.elementor-popup-modal.ef-popup a:hover,
#elementor-popup-modal-4275 a:hover,
#elementor-popup-modal-3348 a:hover{
  color: #F5F1E8 !important;
}

/* Formidable "No Entries Found" (this is the usual invisible culprit) */
.elementor-popup-modal.ef-popup .frm_no_entries,
#elementor-popup-modal-4275 .frm_no_entries,
#elementor-popup-modal-3348 .frm_no_entries{
  color: rgba(245,241,232,.85) !important;
  opacity: 1 !important;
}

/* Optional: make any muted/helper text still visible */
.elementor-popup-modal.ef-popup .elementor-widget-text-editor,
#elementor-popup-modal-4275 .elementor-widget-text-editor,
#elementor-popup-modal-3348 .elementor-widget-text-editor{
  color: rgba(245,241,232,.88) !important;
}

/* Make your gold-bg container actually show (if used inside popup) */
.elementor-popup-modal.ef-popup .gold-bg,
.elementor-popup-modal.ef-popup .gold-bg > .e-con-inner,
#elementor-popup-modal-4275 .gold-bg,
#elementor-popup-modal-4275 .gold-bg > .e-con-inner,
#elementor-popup-modal-3348 .gold-bg,
#elementor-popup-modal-3348 .gold-bg > .e-con-inner{
  background: rgba(10,12,14,.92) !important;
}

/* Close button (X) */
.elementor-popup-modal.ef-popup .dialog-close-button,
#elementor-popup-modal-4275 .dialog-close-button,
#elementor-popup-modal-3348 .dialog-close-button{
  color: #e8d9a8 !important;
  opacity: .75 !important;
  transition: opacity .2s ease, transform .2s ease;
}
.elementor-popup-modal.ef-popup .dialog-close-button:hover,
#elementor-popup-modal-4275 .dialog-close-button:hover,
#elementor-popup-modal-3348 .dialog-close-button:hover{
  opacity: 1 !important;
  transform: scale(1.08);
}
/* Fix: Ensure typed text in form fields is dark */
.elementor-popup-modal.ef-popup input:not([type="submit"]), 
.elementor-popup-modal.ef-popup textarea, 
.elementor-popup-modal.ef-popup select,
#elementor-popup-modal-4275 input:not([type="submit"]),
#elementor-popup-modal-4275 textarea,
#elementor-popup-modal-3348 input:not([type="submit"]),
#elementor-popup-modal-3348 textarea {
    color: #1a1a1a !important; /* Dark charcoal for typed text */
    background-color: #ffffff !important; /* Optional: ensures bg is white so dark text is visible */
}

/* Optional: Placeholder text (the "ghost" text before you type) */
.elementor-popup-modal.ef-popup ::placeholder {
    color: #757575 !important;
    opacity: 1;
}/* End custom CSS */