.elementor-16939 .elementor-element.elementor-element-be18864{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-16939 .elementor-element.elementor-element-76d8c6a{text-align:center;}.elementor-16939 .elementor-element.elementor-element-44be78f > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-16939 .elementor-element.elementor-element-44be78f{text-align:center;font-family:var( --e-global-typography-409d8d2-font-family );font-size:var( --e-global-typography-409d8d2-font-size );font-weight:var( --e-global-typography-409d8d2-font-weight );line-height:var( --e-global-typography-409d8d2-line-height );color:var( --e-global-color-c57e44c );}.elementor-16939 .elementor-element.elementor-element-b352ca1 > .elementor-widget-container{margin:-4px 0px -16px 0px;}.elementor-16939 .elementor-element.elementor-element-b352ca1{text-align:center;font-family:"Outfit";font-size:12px;font-weight:400;line-height:20px;color:var( --e-global-color-71918cd9 );}#elementor-popup-modal-16939 .dialog-widget-content{animation-duration:1.2s;background-color:#F0F1FF;border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-16939{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-16939 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-16939 .dialog-close-button{display:flex;}@media(max-width:1024px){.elementor-16939 .elementor-element.elementor-element-44be78f{font-size:var( --e-global-typography-409d8d2-font-size );line-height:var( --e-global-typography-409d8d2-line-height );}}@media(max-width:767px){.elementor-16939 .elementor-element.elementor-element-be18864{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16939 .elementor-element.elementor-element-44be78f{font-size:var( --e-global-typography-409d8d2-font-size );line-height:var( --e-global-typography-409d8d2-line-height );}.elementor-16939 .elementor-element.elementor-element-b352ca1{font-size:14px;line-height:20px;}#elementor-popup-modal-16939 .dialog-widget-content{border-radius:0px 0px 0px 0px;margin:0px 20px 0px 20px;}#elementor-popup-modal-16939 .dialog-message{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-5f76ccd *//* ==========================================
   MAIL CLUB — NEWSLETTER
   Gravity Forms ID 2 · Outfit · Morado
   ========================================== */

body #gform_wrapper_2 {
  --nl-purple: #705DF2;
  --nl-hover: #5945D6;
  --nl-text: #101828;
  --nl-muted: #667085;
  --nl-border: #D0D5DD;

  margin: 0 !important;
  color: var(--nl-text);
  font-family: "Outfit", sans-serif !important;
}

/* FORMULARIO COMPACTO */

body #gform_wrapper_2 form,
body #gform_wrapper_2 .gform_fields {
  row-gap: 8px !important;
}

body #gform_wrapper_2 .gfield {
  margin: 0 0 8px !important;
  padding: 0 !important;
}

body #gform_wrapper_2 .gfield_label {
  display: block;
  margin: 0 0 4px !important;
  color: var(--nl-text) !important;
  font-family: "Outfit", sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
}

/* CAMPOS */

body #gform_wrapper_2 input[type="email"],
body #gform_wrapper_2 input[type="text"],
body #gform_wrapper_2 input[type="tel"],
body #gform_wrapper_2 input[type="url"],
body #gform_wrapper_2 textarea,
body #gform_wrapper_2 select {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 10px 12px !important;
  border: 1px solid var(--nl-border) !important;
  border-radius: 9px !important;
  background: #FFFFFF !important;
  color: var(--nl-text) !important;
  font-family: "Outfit", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  box-shadow: none !important;
  transition: border-color .18s ease, box-shadow .18s ease;
}

body #gform_wrapper_2 input::placeholder,
body #gform_wrapper_2 textarea::placeholder {
  color: #98A2B3 !important;
  opacity: 1;
}

body #gform_wrapper_2 input:focus,
body #gform_wrapper_2 textarea:focus,
body #gform_wrapper_2 select:focus {
  border-color: var(--nl-purple) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(112,93,242,.12) !important;
}

/* PRIVACIDAD Y CASILLAS */

body #gform_wrapper_2 .gfield_checkbox label,
body #gform_wrapper_2 .gfield_consent_label,
body #gform_wrapper_2 .gfield_checkbox label a,
body #gform_wrapper_2 .gfield_consent_label a {
  font-family: "Outfit", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

body #gform_wrapper_2 .gfield_checkbox label,
body #gform_wrapper_2 .gfield_consent_label {
  color: var(--nl-muted) !important;
}

body #gform_wrapper_2 .gfield_checkbox label a,
body #gform_wrapper_2 .gfield_consent_label a {
  color: var(--nl-purple) !important;
  text-decoration: none !important;
}

body #gform_wrapper_2 .gfield_checkbox label a:hover,
body #gform_wrapper_2 .gfield_consent_label a:hover {
  color: var(--nl-hover) !important;
  text-decoration: underline !important;
}

body #gform_wrapper_2 input[type="checkbox"],
body #gform_wrapper_2 input[type="radio"] {
  accent-color: var(--nl-purple);
}

/* BOTÓN A ANCHO COMPLETO */

body #gform_wrapper_2 .gform_footer,
body #gform_wrapper_2 .gform_page_footer {
  display: flex !important;
  width: 100% !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}

body #gform_wrapper_2 .gform_button,
body #gform_wrapper_2 input[type="submit"],
body #gform_wrapper_2 button[type="submit"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  border: 1px solid var(--nl-purple) !important;
  border-radius: 9px !important;
  background: var(--nl-purple) !important;
  color: #FFFFFF !important;
  font-family: "Outfit", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  cursor: pointer;
  box-shadow: none !important;
  transition: background .18s ease, border-color .18s ease;
}

body #gform_wrapper_2 .gform_button:hover,
body #gform_wrapper_2 input[type="submit"]:hover,
body #gform_wrapper_2 button[type="submit"]:hover {
  border-color: var(--nl-hover) !important;
  background: var(--nl-hover) !important;
  color: #FFFFFF !important;
}

/* LEYENDA DE CAMPOS OBLIGATORIOS */

body #gform_wrapper_2 p.gform_required_legend {
  display: none !important;
}

/* ERRORES Y CONFIRMACIÓN */

body #gform_wrapper_2 .validation_message,
body #gform_wrapper_2 .gfield_validation_message {
  margin-top: 4px !important;
  color: #D92D20;
  font-family: "Outfit", sans-serif !important;
  font-size: 12px !important;
}

body #gform_wrapper_2 .gform_confirmation_message {
  padding: 12px 14px;
  border: 1px solid #EAECF0;
  border-radius: 9px;
  background: #F9FAFB;
  color: var(--nl-text);
  font-family: "Outfit", sans-serif !important;
  font-size: 14px !important;
  line-height: 1.6;
}

/* MÓVIL */

@media (max-width: 767px) {
  body #gform_wrapper_2 .gfield {
    margin-bottom: 6px !important;
  }

  body #gform_wrapper_2 input[type="email"],
  body #gform_wrapper_2 input[type="text"],
  body #gform_wrapper_2 select {
    font-size: 16px !important;
  }
}/* End custom CSS */