.elementor-2433 .elementor-element.elementor-element-20a3682{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.8;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-20a3682::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("http://kinetic-corp.com/training/wp-content/uploads/2024/06/vector-training-1.svg");background-position:-500px -80px;background-repeat:no-repeat;background-size:60% auto;}.elementor-2433 .elementor-element.elementor-element-8fcab17{--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;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-97dc03e{text-align:start;}.elementor-2433 .elementor-element.elementor-element-97dc03e .elementor-heading-title{font-size:56px;font-weight:700;}.elementor-2433 .elementor-element.elementor-element-97dc03e > .elementor-widget-container{margin:50px 0px 20px 0px;}.elementor-2433 .elementor-element.elementor-element-98b4a2e{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2433 .elementor-element.elementor-element-98b4a2e:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-98b4a2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://kinetic-corp.com/training/wp-content/uploads/2024/07/oficinas-kinetic.webp");background-position:center center;background-size:cover;}.elementor-2433 .elementor-element.elementor-element-98b4a2e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2433 .elementor-element.elementor-element-85f26c0{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2433 .elementor-element.elementor-element-4bbc4a9{--display:flex;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-4bbc4a9:not(.elementor-motion-effects-element-type-background), .elementor-2433 .elementor-element.elementor-element-4bbc4a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2433 .elementor-element.elementor-element-73ec635{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2433 .elementor-element.elementor-element-cd5cfb9{--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;}.elementor-2433 .elementor-element.elementor-element-d75c932{text-align:center;}.elementor-2433 .elementor-element.elementor-element-d75c932 .elementor-heading-title{font-size:40px;font-weight:600;}.elementor-2433 .elementor-element.elementor-element-d75c932 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-2433 .elementor-element.elementor-element-fda5468{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-2433 .elementor-element.elementor-element-fda5468.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-b9e96a2{--e-icon-list-icon-size:33px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-item > a{font-size:18px;font-weight:400;}.elementor-2433 .elementor-element.elementor-element-b9e96a2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2433 .elementor-element.elementor-element-c84610e{--e-icon-list-icon-size:33px;width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-item > a{font-size:18px;font-weight:400;}.elementor-2433 .elementor-element.elementor-element-c84610e .elementor-icon-list-text{transition:color 0.3s;}@media(min-width:768px){.elementor-2433 .elementor-element.elementor-element-8fcab17{--width:50%;}.elementor-2433 .elementor-element.elementor-element-85f26c0{--width:50%;}.elementor-2433 .elementor-element.elementor-element-cd5cfb9{--width:100%;}.elementor-2433 .elementor-element.elementor-element-fda5468{--width:100%;}}@media(max-width:1367px){.elementor-2433 .elementor-element.elementor-element-20a3682{--padding-top:75px;--padding-bottom:75px;--padding-left:35px;--padding-right:35px;}.elementor-2433 .elementor-element.elementor-element-4bbc4a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-73ec635{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}}@media(max-width:1024px){.elementor-2433 .elementor-element.elementor-element-20a3682::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-2433 .elementor-element.elementor-element-85f26c0{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-4bbc4a9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2433 .elementor-element.elementor-element-20a3682::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-video-container::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2433 .elementor-element.elementor-element-20a3682 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0px 0px;}.elementor-2433 .elementor-element.elementor-element-20a3682{--padding-top:20px;--padding-bottom:75px;--padding-left:20px;--padding-right:20px;}.elementor-2433 .elementor-element.elementor-element-97dc03e .elementor-heading-title{font-size:45px;}.elementor-2433 .elementor-element.elementor-element-85f26c0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-73ec635{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2433 .elementor-element.elementor-element-cd5cfb9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-d75c932{text-align:start;}.elementor-2433 .elementor-element.elementor-element-d75c932 .elementor-heading-title{font-size:32px;line-height:45px;}.elementor-2433 .elementor-element.elementor-element-fda5468{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2433 .elementor-element.elementor-element-b9e96a2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2433 .elementor-element.elementor-element-c84610e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-97dc03e */.elementor-2433 .elementor-element.elementor-element-97dc03e h1 {
  background: -webkit-linear-gradient(45deg, #EEEEEE, #FF005A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7816d08 *//* ==========================================================================
   Formularios de suscripción de Zoho Marketing Automation · estilo kinetic-corp.com
   Funciona con el código tal como lo da MA, sin editarlo: «Herramientas de CMS»,
   «Sitio web» o «Sin CSS». Esos códigos traen estilos en línea en cada campo, por
   eso casi todas las reglas usan !important.
   Dónde va: Elementor → widget HTML del formulario → Avanzado → CSS personalizado.
   Si el widget se guarda como plantilla, el CSS va una sola vez en la plantilla.
   Elementor reemplaza la palabra clave con la que empieza cada regla por la clase
   de ese widget, así que las reglas solo aplican a ese formulario.
   ========================================================================== */

/* Colores. Por defecto, los del sitio corporativo (naranja). En Training el plugin
   Kinetic Zoho Forms los reemplaza por el fucsia #FF005A, sin tocar este archivo. */
.elementor-2433 .elementor-element.elementor-element-7816d08 {
  --kzf-primario: #F15A24;
  --kzf-primario-hover: #FF8A33;
  --kzf-texto: #272727;
  --kzf-texto-suave: #6b6b6b;
  --kzf-borde: #d9d9d9;
  --kzf-fondo-campo: #fafafa;
  --kzf-error: #c62828;
}

/* Lo que no se muestra: logo, salto de línea, título del formulario, descripción
   vacía y la línea punteada de Zoho */
.elementor-2433 .elementor-element.elementor-element-7816d08 #imgBlock,
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_PAGE > br,
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_HEADING,
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_DESCRIPTION,
.elementor-2433 .elementor-element.elementor-element-7816d08 #captcha + div,
.elementor-2433 .elementor-element.elementor-element-7816d08 #captchaOld + div {
  display: none !important;
}

/* Tarjeta del formulario */
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_PAGE {
  padding: 32px !important;
  background: #fff !important;
  border-radius: 16px;                  /* igual que la tarjeta del formulario en la Home */
  opacity: 1 !important;
  color: var(--kzf-texto) !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  text-align: left !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #signupMainDiv {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_BODY_ALL,
.elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_BODY {
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
}

/* Filas: etiqueta arriba, campo abajo, a todo el ancho */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  margin: 0 !important;
  font-size: inherit !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div {
  flex: 0 0 100%;
  min-width: 0;
  margin: 0 0 18px !important;
  padding: 0 !important;
}

/* Nombre y Apellido, y Teléfono y Correo, de a dos por línea (en celular vuelven a apilarse) */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="FIRSTNAME"]),
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="LASTNAME"]),
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="PHONE"]),
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="CONTACT_EMAIL"]) {
  flex: 1 1 calc(50% - 8px);
}

/* Campos ocultos (Origen del Dato, Producto…): Zoho los marca con ishidden */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div[ishidden="true"] {
  display: none !important;
}

/* Etiquetas */
.elementor-2433 .elementor-element.elementor-element-7816d08 [name="SIGNUP_FORM_LABEL"] {
  float: none !important;
  width: auto !important;
  margin: 0 0 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  color: var(--kzf-texto) !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 [name="SIGNUP_FORM_LABEL"] [name="SIGNUP_REQUIRED"] {
  font-family: inherit !important;
  font-size: inherit !important;
  color: var(--kzf-primario) !important;  /* asterisco de obligatorio */
}

/* Cierre de pregunta en la etiqueta del campo Nota: MA acepta «¿» pero no «?» en el
   título del campo («No se permiten caracteres especiales»). En MA se escribe la
   pregunta con «¿» y sin cierre; acá se agrega el «?». Zoho deja un espacio duro
   (&nbsp;) después del texto: el margen negativo lo compensa. */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="NOTE"]) [name="SIGNUP_FORM_LABEL"]::after {
  content: "?";
  margin-left: -0.28em;
}

/* Caja de cada campo */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox {
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}

/* Campos */
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox input[type="text"],
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox input[type="email"],
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox textarea,
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox select {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  padding: 12px 16px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.4;
  color: var(--kzf-texto) !important;
  background: var(--kzf-fondo-campo) !important;
  border: 1px solid var(--kzf-borde) !important;
  border-radius: 10px;
  box-shadow: none;
  transition: border-color .15s, box-shadow .15s;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox textarea {
  min-height: 120px;
  resize: vertical;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox input:focus,
.elementor-2433 .elementor-element.elementor-element-7816d08 .zcinputbox textarea:focus {
  outline: none;
  background: #fff !important;
  border-color: var(--kzf-primario) !important;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--kzf-primario) 18%, transparent);
}

/* Aviso de error de Zoho («Please correct the marked field(s) below.») */
.elementor-2433 .elementor-element.elementor-element-7816d08 #errorMsgDiv {
  margin: 0 0 16px !important;
  padding: 10px 16px !important;
  border: 1px solid var(--kzf-error) !important;
  border-radius: 10px;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
  color: var(--kzf-error) !important;
}

/* reCAPTCHA. Zoho lo arma sin los estilos de Google y el tema/Elementor estiran
   iframes y textareas al 100%: se oculta el textarea de respuesta y el iframe vacío
   que agrega Zoho (dejaban un recuadro y ~150px de espacio) y el captcha vuelve a
   su tamaño real. */
.elementor-2433 .elementor-element.elementor-element-7816d08 #captcha {
  margin: 4px 0 8px;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #recapDiv {
  width: auto !important;
  max-width: 100%;
  overflow: hidden;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #recapDiv textarea.g-recaptcha-response,
.elementor-2433 .elementor-element.elementor-element-7816d08 #recapDiv > iframe {
  display: none !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #recapDiv iframe[title="reCAPTCHA"] {
  width: 304px !important;
  max-width: 100% !important;
  height: 78px !important;
}

/* Captcha de imagen de Zoho (formularios que no usan reCAPTCHA): imagen + campo de texto */
.elementor-2433 .elementor-element.elementor-element-7816d08 #captchaOld {
  margin: 4px 0 8px !important;
  padding: 0 !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #captchaParent {
  position: relative;
  float: none !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 320px !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #captchaDiv {
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 56px;
  padding: 8px !important;
  border: 1px solid var(--kzf-borde) !important;
  border-radius: 10px;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #relCaptcha {
  position: absolute;
  top: 8px;
  right: 8px;
  float: none !important;
  margin: 0 !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #captchaText {
  box-sizing: border-box !important;
  width: 100% !important;
  height: auto !important;
  margin-top: 8px !important;
  padding: 12px 16px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  color: var(--kzf-texto) !important;
  background: var(--kzf-fondo-campo) !important;
  border: 1px solid var(--kzf-borde) !important;
  border-radius: 10px;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #capRequired {
  display: none !important;   /* asterisco suelto: el campo ya dice «Captcha» */
}

/* «*Campos obligatorios» */
.elementor-2433 .elementor-element.elementor-element-7816d08 #REQUIRED_FIELD_TEXT {
  margin: 8px 0 0 !important;
  padding: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  color: var(--kzf-texto-suave) !important;
}

/* Botón Enviar: igual a los botones del sitio (color primario, píldora) */
.elementor-2433 .elementor-element.elementor-element-7816d08 #zcWebOptin {
  margin: 16px 0 0 !important;
  padding: 16px 32px !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700;
  color: #000 !important;
  background: var(--kzf-primario) !important;
  border: 0 !important;
  border-radius: 100px !important;
  box-shadow: none;
  cursor: pointer;
  appearance: none;
  transition: background-color .15s;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #zcWebOptin:hover,
.elementor-2433 .elementor-element.elementor-element-7816d08 #zcWebOptin:focus-visible {
  background: var(--kzf-primario-hover) !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #zcWebOptin:focus-visible {
  outline: 2px solid var(--kzf-texto) !important;
  outline-offset: 2px;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 div:has(> #zcWebOptin) {
  text-align: left !important;
  padding: 0 !important;
}

/* Aviso de envío correcto (si en MA no se configuró una página de agradecimiento) */
.elementor-2433 .elementor-element.elementor-element-7816d08 #Zc_SignupSuccess {
  position: static !important;
  margin: 0 0 16px !important;
  width: auto !important;
  padding: 12px 16px !important;
  border: 1px solid var(--kzf-primario) !important;
  border-radius: 10px;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #signupSuccessMsg {
  font-family: "Poppins", sans-serif !important;
  font-size: 15px !important;
  color: var(--kzf-texto) !important;
}
.elementor-2433 .elementor-element.elementor-element-7816d08 #zcOptinSuccessPopup {
  left: 50% !important;
  transform: translateX(-50%);
  width: min(700px, calc(100% - 32px)) !important;
  max-width: none !important;
  height: auto !important;
  box-sizing: border-box;
  border-radius: 16px;
  font-family: "Poppins", sans-serif;
}

/* Celular */
@media (max-width: 600px) {
  .elementor-2433 .elementor-element.elementor-element-7816d08 #SIGNUP_PAGE {
    padding: 20px !important;
  }
  .elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="FIRSTNAME"]),
  .elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="LASTNAME"]),
  .elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="PHONE"]),
  .elementor-2433 .elementor-element.elementor-element-7816d08 .zcsffieldsdiv > div:has([name="CONTACT_EMAIL"]) {
    flex-basis: 100%;
  }
  .elementor-2433 .elementor-element.elementor-element-7816d08 #zcWebOptin {
    width: 100%;
  }
}/* End custom CSS */