.elementor-19 .elementor-element.elementor-element-4740de8{--display:flex;--min-height:311px;--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;}.elementor-19 .elementor-element.elementor-element-4740de8:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4740de8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-2d9212e{--display:flex;}.elementor-19 .elementor-element.elementor-element-2e239bf{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-66dd48e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#CF3E6A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-a00316a{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#262626;}.elementor-19 .elementor-element.elementor-element-a00316a p{margin-block-end:0px;}.elementor-19 .elementor-element.elementor-element-2ffb87d{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-2ffb87d .elementor-social-icon{background-color:#D3F3F2;}.elementor-19 .elementor-element.elementor-element-2ffb87d .elementor-social-icon i{color:#046662;}.elementor-19 .elementor-element.elementor-element-2ffb87d .elementor-social-icon svg{fill:#046662;}.elementor-19 .elementor-element.elementor-element-2ffb87d .elementor-icon{border-radius:36px 36px 36px 36px;}.elementor-19 .elementor-element.elementor-element-db00d31{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-def2966 img{width:72%;}.elementor-19 .elementor-element.elementor-element-77d687d{--display:flex;}.elementor-19 .elementor-element.elementor-element-b004fdf{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:41px;--padding-bottom:59px;--padding-left:1px;--padding-right:1px;}.elementor-19 .elementor-element.elementor-element-b004fdf:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-b004fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-6e62d34{--display:flex;}.elementor-19 .elementor-element.elementor-element-a17d69c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-19 .elementor-element.elementor-element-a17d69c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a17d69c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCF;}.elementor-19 .elementor-element.elementor-element-db4bb85{--spacer-size:22px;}.elementor-19 .elementor-element.elementor-element-10a3c1f{text-align:center;}.elementor-19 .elementor-element.elementor-element-10a3c1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:800;color:#024E4B;}.elementor-19 .elementor-element.elementor-element-4b587d1{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;word-spacing:1px;color:#2A2A2A;}.elementor-19 .elementor-element.elementor-element-3686a8a{padding:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5276379{--display:flex;}.elementor-19 .elementor-element.elementor-element-f31ff3e{--display:flex;}.elementor-19 .elementor-element.elementor-element-44864e8{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-2d9212e{--width:5%;}.elementor-19 .elementor-element.elementor-element-77d687d{--width:5%;}.elementor-19 .elementor-element.elementor-element-6e62d34{--width:1%;}.elementor-19 .elementor-element.elementor-element-5276379{--width:1%;}}/* Start custom CSS for container, class: .elementor-element-4740de8 */.formacion-transforma {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background: linear-gradient(
    100deg,
    #ffffff 0%,
    #ffffff 54%,
    #f4fbfb 76%,
    #fff7fa 100%
  );

  border-top: 1px solid #edf3f3;
  border-bottom: 1px solid #edf3f3;
}

/* Detalle pequeño de marca */
.formacion-transforma::before {
  content: "";
  position: absolute;
  top: 0;
  left: 7%;

  width: 105px;
  height: 5px;

  background: linear-gradient(
    90deg,
    #10acad,
    #d83c70
  );

  border-radius: 0 0 20px 20px;
  pointer-events: none;
  z-index: 1;
}

/* Luz suave únicamente detrás de la imagen */
.formacion-transforma::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 4%;

  width: 38%;
  height: 72%;

  transform: translateY(-50%);
  border-radius: 40px;

  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(8, 167, 171, 0.08);

  box-shadow:
    0 22px 55px rgba(0, 89, 83, 0.045),
    inset 0 1px 0 rgba(255, 255, 255, 0.85);

  pointer-events: none;
  z-index: 0;
}

/* Mantener todo el contenido por encima */
.formacion-transforma > * {
  position: relative;
  z-index: 2;
}
.formacion-transforma::after {
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3686a8a */<style>

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');


.stats-bar {
  width: 100%;
  max-width: 1900px;
  margin: 0 auto;

  display: flex;
  align-items: center;
  justify-content: center;

  /* FONDO BLANCO */
  background: #ffffff !important;

  /* SOMBRA */
  box-shadow: 0 12px 35px rgba(0, 80, 100, 0.12);

  /* BORDES REDONDEADOS */
  border-radius: 28px;

  padding: 28px 25px;

  box-sizing: border-box;

  font-family: 'Poppins', sans-serif;
}


/* ITEMS */

.stats-item {
  min-height: 105px;

  display: flex;
  align-items: center;
  justify-content: center;

  gap: 20px;

  padding: 0 38px;

  box-sizing: border-box;
}


/* DIVISORES */

.stats-divider {
  width: 1px;
  height: 100px;

  background: #d8e3e7;

  flex-shrink: 0;
}


/* LOGO NCH */

.nch-logo {
  width: 145px;
  max-height: 120px;
  object-fit: contain;
}


/* SENCE */

.sence-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}


.sence-title {
  color: #ff315d;

  font-family: 'Poppins', sans-serif;

  font-size: 21px;
  font-weight: 700;

  text-transform: uppercase;
  white-space: nowrap;
}


.sence-logo {
  width: 230px;
  max-height: 82px;

  object-fit: contain;
}


/* ICONOS */

.stats-icon {
  width: 86px;
  height: 86px;

  min-width: 86px;

  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #009aa5;

  background: #f8fbfc;

  box-shadow:
    0 8px 22px rgba(0, 92, 108, 0.08),
    inset 0 0 0 1px rgba(0, 135, 150, 0.04);
}


.stats-icon svg {
  width: 52px;
  height: 52px;
}


/* TEXTOS */

.stats-text {
  display: flex;
  flex-direction: column;
  justify-content: center;

  font-family: 'Poppins', sans-serif;
}


.stats-number {
  color: #008d99;

  font-size: 40px;
  line-height: 1;

  font-weight: 700;

  margin-bottom: 10px;

  white-space: nowrap;
}


.stats-label {
  color: #222831;

  font-size: 21px;
  line-height: 1.25;

  font-weight: 600;
}


.stats-subtitle {
  color: #7c8792;

  font-size: 18px;
  line-height: 1.3;

  font-weight: 400;

  margin-top: 4px;
}


/* TABLET */

@media (max-width: 1200px) {

  .stats-bar {
    flex-wrap: wrap;
    gap: 20px;

    padding: 25px;
  }

  .stats-divider {
    display: none;
  }

  .stats-item {
    padding: 15px 25px;
  }

}


/* MÓVIL */

@media (max-width: 767px) {

  .stats-bar {
    flex-direction: column;
    align-items: stretch;

    border-radius: 20px;

    padding: 15px;

    gap: 0;
  }


  .stats-item {
    width: 100%;

    justify-content: flex-start;

    min-height: auto;

    padding: 22px 12px;

    border-bottom: 1px solid #e5ecef;
  }


  .stats-item:last-child {
    border-bottom: none;
  }


  .stats-logo-item,
  .stats-sence {
    justify-content: center;
  }


  .stats-icon {
    width: 68px;
    height: 68px;

    min-width: 68px;
  }


  .stats-icon svg {
    width: 42px;
    height: 42px;
  }


  .stats-number {
    font-size: 30px;
  }


  .stats-label {
    font-size: 18px;
  }


  .stats-subtitle {
    font-size: 15px;
  }


  .sence-title {
    font-size: 18px;
  }


  .nch-logo {
    width: 125px;
  }


  .sence-logo {
    width: 200px;
  }

}

</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a17d69c */.certificaciones-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background:
    radial-gradient(
      circle at 8% 10%,
      rgba(232, 53, 111, 0.055) 0%,
      rgba(232, 53, 111, 0) 30%
    ),
    radial-gradient(
      circle at 92% 85%,
      rgba(14, 177, 180, 0.075) 0%,
      rgba(14, 177, 180, 0) 34%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #fbfefe 55%,
      #ffffff 100%
    );

  border-top: 1px solid rgba(7, 159, 163, 0.08);
  border-bottom: 1px solid rgba(7, 159, 163, 0.08);
}

/* Mantiene textos, imágenes y tarjetas por encima del fondo */
.certificaciones-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */