.elementor-97948 .elementor-element.elementor-element-1396fd62{--display:flex;--min-height:480px;--justify-content:center;}#elementor-popup-modal-97948 .dialog-widget-content{background-color:#B2B4B300;box-shadow:2px 8px 23px 0px rgba(0, 0, 0, 0.07);}#elementor-popup-modal-97948{background-color:#FFFFFFCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-97948 .dialog-message{height:auto;padding:50px 50px 50px 50px;}#elementor-popup-modal-97948 .dialog-close-button{display:flex;top:0%;background-color: #111492;font-size:20px;}#elementor-popup-modal-97948 .dialog-close-button i{color:var( --e-global-color-877a81b );}#elementor-popup-modal-97948 .dialog-close-button svg{fill:var( --e-global-color-877a81b );}@media(max-width:767px){.elementor-97948 .elementor-element.elementor-element-1396fd62{--min-height:443px;}#elementor-popup-modal-97948 .dialog-message{width:290px;}}/* Start custom CSS for html, class: .elementor-element-129c5bc *//* Container background: deep purple */
.signup-container * {
    font-family: "Roboto Slab", Sans-serif;
}

.signup-container {
  background-color:  #111492; /* --e-global-color-primary */
  padding: 30px;
  border-radius: 8px;
  color: #FFFFFF; /* --e-global-color-101b2c4 */
  
}

/* Headline: large and bold, accent gold */
.e2ma_signup_message p {
  font-size: 2rem;
  margin-bottom: 30px;
  color: #FF8300; /* --e-global-color-877a81b */
  text-align: center;
  font-weight: 800;
  line-height: 1.3;
  font-family: "futura-pt-bold", Sans-serif;
}

/* Form row spacing */
.e2ma_signup_form_row {
  margin-bottom: 20px;
}

/* Field labels */
.e2ma_signup_form_label {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 8px;
  color: #FFFFFF !important;
}

/* Required asterisk */
.e2ma_signup_form_required_asterix,
.emmaFormLabelSmall {
  color: #FFDE00; /* --e-global-color-accent */
}

/* Email input - pill shaped, large */
.e2ma_signup_form_element input[type="email"] {
  width: 100%;
  padding: 14px 20px;
  font-size: 1.1rem;
  border: 2px solid #B2B4B3; /* --e-global-color-094d174 */
  border-radius: 50px;
  background-color: #FFFFFF !important; /* white input */
  color: #000000; /* --e-global-color-text */
  font-weight: 500;
}

/* Subscriber consent - deemphasized */
.form-groups {
  margin-bottom: 10px;
}

.group-label {
  font-size: 0.85rem;
  font-weight: 600;
  color: #FFFFFF !important;
  margin-bottom: 5px;
}

.group-field-html label {
  font-size: 0.85rem;
  color: #DDDDDD;
}

.group-fields input[type="checkbox"] {
  transform: scale(1);
  margin-right: 6px;
}

/* Required field footnote */
.e2ma_signup_form_required_footnote {
  font-size: 0.75rem;
  color: #B2B4B3 !important; /* --e-global-color-094d174 */
  margin-top: 10px;
  text-align: center;
}

/* Submit button - bold gold, pill-shaped */
#e2ma_signup_submit_button {
  display: block;
  width: 100%;
  padding: 16px 24px;
  font-size: 1.4rem;
  background-color: #FF8300; /* --e-global-color-08ea6f1 */
  color:  #111492; /* --e-global-color-primary */
  font-weight: 700;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: background-color 0.3s ease, transform 0.2s ease;
  margin-top: 25px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

#e2ma_signup_submit_button:hover {
  background-color: #AE5D57; /* --e-global-color-52b325f */
  transform: translateY(-2px);
}

/* Focus state */
.e2ma_signup_form_element input:focus {
  border-color: #FFDE00; /* --e-global-color-accent */
  outline: none;
  box-shadow: 0 0 5px rgba(255, 222, 0, 0.5);
}/* End custom CSS */
/* Start custom CSS */.dialog-close-button {
    padding: 5px;
    border-radius:100%;
}/* End custom CSS */