.elementor-8509 .elementor-element.elementor-element-3eafc75{padding:0px 0px 0px 0px;}.elementor-8509 .elementor-element.elementor-element-e66a2f5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-8509 .elementor-element.elementor-element-182edab > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-d0694db *//* =========================================================
   EVOLVE — IKI VEGAN
   AJUSTE DE LEGIBILIDAD
   NO CAMBIA LA ESTRUCTURA NI EL DISEÑO
   ========================================================= */

/* =========================================================
   TEXTO GENERAL
   ========================================================= */

.evolve-iki-case {
  color: #000000;
}


/* =========================================================
   HERO — TEXTO BLANCO PURO
   ========================================================= */

.evolve-iki-hero {
  color: #ffffff;
}

.evolve-iki-hero h1 {
  color: #ffffff !important;
}

.evolve-iki-hero h1 strong {
  color: #B80000 !important;
}

.evolve-iki-hero h1 em {
  color: #ffffff !important;
}

.evolve-iki-kicker {
  color: #ffffff !important;
}

.evolve-iki-hero-description {
  color: #ffffff !important;
  opacity: 1 !important;
}

.evolve-iki-case-number {
  color: #ffffff !important;
  opacity: 1 !important;
}

.evolve-iki-category {
  color: #ffffff !important;
  opacity: 1 !important;
}


/* =========================================================
   IMAGEN — ETIQUETA
   ========================================================= */

.evolve-iki-image-tag {
  background: #B80000 !important;
  color: #ffffff !important;
}

.evolve-iki-image-number {
  color: rgba(255,255,255,.25) !important;
}


/* =========================================================
   START — TEXTO NEGRO PURO
   ========================================================= */

.evolve-iki-start {
  color: #000000 !important;
}

.evolve-iki-start-title h2 {
  color: #000000 !important;
}

.evolve-iki-start-title h2 span {
  color: #B80000 !important;
}

.evolve-iki-start-copy p {
  color: #000000 !important;
}

.evolve-iki-red-text {
  color: #B80000 !important;
}

.evolve-iki-section-label {
  color: #000000 !important;
}

.evolve-iki-section-label span {
  color: #000000 !important;
}


/* =========================================================
   DATOS
   ========================================================= */

.evolve-iki-data-intro span {
  color: #B80000 !important;
}

.evolve-iki-data-intro p {
  color: #000000 !important;
}

.evolve-iki-data-card strong {
  color: #000000 !important;
}

.evolve-iki-data-card small {
  color: #555555 !important;
}

.evolve-iki-data-card span {
  color: #222222 !important;
}


/* TARJETA ROJA */

.evolve-iki-data-highlight {
  background: #B80000 !important;
}

.evolve-iki-data-highlight small,
.evolve-iki-data-highlight strong,
.evolve-iki-data-highlight span {
  color: #ffffff !important;
}


/* =========================================================
   DECISIÓN — BLANCO PURO
   ========================================================= */

.evolve-iki-decision {
  color: #ffffff !important;
}

.evolve-iki-decision h2 {
  color: #ffffff !important;
}

.evolve-iki-decision-intro h2 {
  color: #ffffff !important;
}

.evolve-iki-decision-intro h2 span {
  color: #B80000 !important;
}

.evolve-iki-decision-intro p {
  color: #ffffff !important;
}

.evolve-iki-decision-top > p {
  color: #ffffff !important;
}

.evolve-iki-decision-top > p strong {
  color: #ffffff !important;
}

.evolve-iki-decision .white-label {
  color: #ffffff !important;
}


/* =========================================================
   FUNNEL
   ========================================================= */

.evolve-iki-step-content h3 {
  color: #ffffff !important;
}

.evolve-iki-step-content h3 em {
  color: #B80000 !important;
}

.evolve-iki-step-content p {
  color: #ffffff !important;
}

.evolve-iki-step-content > span {
  color: #B80000 !important;
}

.evolve-iki-step-number {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.evolve-iki-step-final .evolve-iki-step-number {
  background: #B80000 !important;
  border-color: #B80000 !important;
}


/* =========================================================
   RECURSOS — MÁS CONTRASTE
   ========================================================= */

.evolve-iki-resource-main {
  color: #ffffff !important;
}

.evolve-iki-resource-main > span,
.evolve-iki-resource-side span {
  color: #B80000 !important;
}

.evolve-iki-resource-main h3 {
  color: #ffffff !important;
}

.evolve-iki-resource-main p {
  color: #ffffff !important;
}

.evolve-iki-resource-main a {
  color: #ffffff !important;
  text-decoration-color: #B80000 !important;
}

.evolve-iki-resource-side a {
  color: #ffffff !important;
}

.evolve-iki-resource-side a b {
  color: #B80000 !important;
}


/* =========================================================
   PENSAMIENTO EVOLVE
   ========================================================= */

.evolve-iki-thought {
  background: #B80000 !important;
  color: #ffffff !important;
}

.evolve-iki-thought-content > span {
  color: #ffffff !important;
}

.evolve-iki-thought-content h2 {
  color: #ffffff !important;
}

.evolve-iki-thought-content h2 strong {
  color: #000000 !important;
}

.evolve-iki-thought-content p {
  color: #ffffff !important;
}

.evolve-iki-thought-content p strong {
  color: #000000 !important;
}


/* =========================================================
   CIERRE
   ========================================================= */

.evolve-iki-bottom {
  background: #ffffff !important;
  color: #000000 !important;
}

.evolve-iki-bottom-number {
  color: #B80000 !important;
}

.evolve-iki-bottom span {
  color: #B80000 !important;
}

.evolve-iki-bottom h2 {
  color: #000000 !important;
}

.evolve-iki-bottom h2 em {
  color: #B80000 !important;
}

.evolve-iki-bottom a {
  background: #000000 !important;
  color: #ffffff !important;
}

.evolve-iki-bottom a b {
  color: #B80000 !important;
}

.evolve-iki-bottom a:hover {
  background: #B80000 !important;
}

.evolve-iki-bottom a:hover b {
  color: #ffffff !important;
}


/* =========================================================
   MOBILE — CONTRASTE EXTRA
   ========================================================= */

@media (max-width: 700px) {

  .evolve-iki-hero h1,
  .evolve-iki-hero h1 em,
  .evolve-iki-hero-description,
  .evolve-iki-kicker,
  .evolve-iki-case-number,
  .evolve-iki-category {
    color: #ffffff !important;
  }

  .evolve-iki-decision h2,
  .evolve-iki-decision-intro h2,
  .evolve-iki-decision-intro p,
  .evolve-iki-decision-top > p,
  .evolve-iki-step-content h3,
  .evolve-iki-step-content p,
  .evolve-iki-resource-main h3,
  .evolve-iki-resource-main p,
  .evolve-iki-resource-side a {
    color: #ffffff !important;
  }

  .evolve-iki-step-content h3 em,
  .evolve-iki-decision-intro h2 span {
    color: #B80000 !important;
  }

  .evolve-iki-start-copy p,
  .evolve-iki-data-intro p {
    color: #000000 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed2e1ec *//* ==========================================================
   EVOLVE — IKI VEGAN
   SECCIÓN 2 COMPLETA
   ========================================================== */

.evolve-iki-section-2 {

  --evolve-red: #B80000;
  --evolve-black: #050505;
  --evolve-white: #FFFFFF;
  --evolve-light: #F3F3F3;

  width: 100%;
  max-width: 100%;

  margin: 0;
  padding: 0;

  overflow: hidden;

  background: #050505 !important;
  color: #FFFFFF !important;

  font-family: "Overlock", sans-serif;

  box-sizing: border-box;

}

.evolve-iki-section-2 *,
.evolve-iki-section-2 *::before,
.evolve-iki-section-2 *::after {
  box-sizing: border-box;
}


/* ==========================================================
   TIPOGRAFÍAS
   ========================================================== */

.evolve-iki-section-2 h1,
.evolve-iki-section-2 h2,
.evolve-iki-section-2 h3 {
  font-family: "PHUDU", sans-serif !important;
  font-weight: 400 !important;
}

.evolve-iki-section-2 p,
.evolve-iki-section-2 span,
.evolve-iki-section-2 a {
  font-family: "Overlock", sans-serif;
}


/* ==========================================================
   01 — HERO
   ========================================================== */

.evolve-iki-s2-hero {

  position: relative;

  min-height: 690px;

  padding: 90px 7vw;

  display: flex;
  align-items: center;

  overflow: hidden;

  background: #050505 !important;
  color: #FFFFFF !important;

}


/* CUADRÍCULA */

.evolve-iki-s2-hero-grid {

  position: absolute;

  right: 0;
  bottom: 0;

  width: 48%;
  height: 72%;

  opacity: .22;

  background-image:
    linear-gradient(
      90deg,
      rgba(184,0,0,.7) 1px,
      transparent 1px
    ),
    linear-gradient(
      rgba(184,0,0,.7) 1px,
      transparent 1px
    );

  background-size: 42px 42px;

  transform:
    perspective(600px)
    rotateX(58deg)
    rotateZ(-7deg)
    translateY(90px);

  transform-origin: bottom right;

  pointer-events: none;

}


/* ANILLOS */

.evolve-iki-s2-hero-ring {

  position: absolute;

  border-radius: 50%;

  pointer-events: none;

}

.evolve-iki-s2-ring-one {

  width: 560px;
  height: 560px;

  right: -220px;
  top: -170px;

  border: 1px solid rgba(184,0,0,.55);

  animation:
    evolveIkuRing 12s linear infinite;

}

.evolve-iki-s2-ring-two {

  width: 390px;
  height: 390px;

  right: -130px;
  top: -85px;

  border: 1px solid rgba(255,255,255,.15);

  animation:
    evolveIkuRingReverse 16s linear infinite;

}


/* NÚMERO */

.evolve-iki-s2-hero-number {

  position: absolute;

  right: 8vw;
  bottom: 25px;

  font-family: "PHUDU", sans-serif !important;

  font-size: clamp(180px, 25vw, 350px);

  line-height: .7;

  color: #FFFFFF !important;

  opacity: .035;

  pointer-events: none;

}


/* CONTENIDO */

.evolve-iki-s2-hero-content {

  position: relative;

  z-index: 5;

  width: 100%;
  max-width: 1200px;

  margin: auto;

}


/* KICKER */

.evolve-iki-s2-kicker {

  display: flex;
  align-items: center;

  gap: 13px;

  margin-bottom: 28px;

  color: #FFFFFF !important;

  font-size: 11px;

  font-weight: 700;

  letter-spacing: 3px;

}

.evolve-iki-s2-kicker span {

  display: block;

  width: 48px;
  height: 4px;

  background: #B80000 !important;

}


/* TÍTULO */

.evolve-iki-s2-hero h2 {

  max-width: 900px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: clamp(75px, 10vw, 145px);

  line-height: .82 !important;

  letter-spacing: -4px;

}

.evolve-iki-s2-hero h2 em {

  color: #B80000 !important;

  font-style: normal;

}


/* PARTE INFERIOR */

.evolve-iki-s2-hero-bottom {

  margin-top: 55px;

  display: flex;
  align-items: flex-end;

  justify-content: space-between;

  max-width: 900px;

}

.evolve-iki-s2-hero-bottom p {

  max-width: 560px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: 19px;

  font-weight: 600;

  line-height: 1.55;

}


/* SCROLL */

.evolve-iki-s2-scroll {

  display: flex;

  flex-direction: column;

  align-items: center;

  gap: 10px;

  color: #FFFFFF !important;

  font-size: 9px;

  letter-spacing: 3px;

}

.evolve-iki-s2-scroll i {

  display: block;

  width: 1px;
  height: 55px;

  background: #B80000;

  animation: evolveIkuScroll 1.8s ease-in-out infinite;

}


/* ==========================================================
   02 — PROCESO
   ========================================================== */

.evolve-iki-s2-process {

  position: relative;

  padding: 115px 7vw 140px;

  background: #050505 !important;

  color: #FFFFFF !important;

}


/* CABECERA */

.evolve-iki-s2-process-top {

  max-width: 1250px;

  margin: 0 auto 85px;

  display: grid;

  grid-template-columns: 1.3fr .7fr;

  gap: 80px;

  align-items: end;

}

.evolve-iki-s2-section-label {

  display: block;

  margin-bottom: 17px;

  color: #B80000 !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 3px;

}

.evolve-iki-s2-process-top h2 {

  max-width: 750px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: clamp(55px, 7vw, 95px);

  line-height: .85 !important;

  letter-spacing: -2px;

}

.evolve-iki-s2-process-top h2 strong {

  color: #B80000 !important;

  font-weight: 400;

}

.evolve-iki-s2-process-top > p {

  max-width: 400px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: 16px;

  font-weight: 600;

  line-height: 1.55;

}


/* LISTA */

.evolve-iki-s2-process-list {

  max-width: 1250px;

  margin: auto;

  border-top: 1px solid rgba(255,255,255,.25);

}


/* ITEM */

.evolve-iki-s2-process-item {

  position: relative;

  min-height: 205px;

  display: grid;

  grid-template-columns: 100px 1px 1fr 80px;

  gap: 35px;

  align-items: center;

  border-bottom: 1px solid rgba(255,255,255,.25);

  transition:
    background .4s ease,
    padding .4s ease;

}


/* HOVER */

.evolve-iki-s2-process-item:hover {

  background:
    linear-gradient(
      90deg,
      rgba(184,0,0,.13),
      transparent 65%
    );

  padding-left: 20px;

}


/* NÚMERO */

.evolve-iki-s2-process-index {

  color: #B80000 !important;

  font-family: "PHUDU", sans-serif !important;

  font-size: 48px;

  line-height: 1;

}


/* LÍNEA */

.evolve-iki-s2-process-line {

  width: 1px;
  height: 80px;

  background: #B80000;

}


/* COPY */

.evolve-iki-s2-process-copy span {

  display: block;

  margin-bottom: 10px;

  color: #FFFFFF !important;

  font-size: 9px;

  font-weight: 700;

  letter-spacing: 2px;

  opacity: .65;

}

.evolve-iki-s2-process-copy h3 {

  max-width: 650px;

  margin: 0 0 12px;

  color: #FFFFFF !important;

  font-size: clamp(30px, 3vw, 46px);

  line-height: .9 !important;

}

.evolve-iki-s2-process-copy h3 strong {

  color: #B80000 !important;

  font-weight: 400;

}

.evolve-iki-s2-process-copy p {

  max-width: 650px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: 14px;

  font-weight: 600;

  line-height: 1.5;

}


/* SÍMBOLO */

.evolve-iki-s2-process-mark {

  display: flex;

  align-items: center;
  justify-content: center;

  width: 48px;
  height: 48px;

  border: 1px solid #B80000;

  color: #B80000 !important;

  font-family: "PHUDU", sans-serif !important;

  font-size: 22px;

  transition: .3s ease;

}

.evolve-iki-s2-process-item:hover
.evolve-iki-s2-process-mark {

  background: #B80000;

  color: #FFFFFF !important;

}


/* ==========================================================
   03 — RESULTADOS
   ========================================================== */

.evolve-iki-s2-results {

  position: relative;

  padding: 120px 7vw 100px;

  background: #FFFFFF !important;

  color: #050505 !important;

}


/* NÚMERO */

.evolve-iki-s2-results-number {

  position: absolute;

  right: 5vw;
  top: 35px;

  font-family: "PHUDU", sans-serif !important;

  font-size: 170px;

  line-height: 1;

  color: #B80000 !important;

  opacity: .08;

}


/* HEADER */

.evolve-iki-s2-results-header {

  max-width: 1250px;

  margin: auto;

  display: grid;

  grid-template-columns: 1.2fr .8fr;

  gap: 80px;

  align-items: end;

}

.evolve-iki-s2-results-header h2 {

  max-width: 750px;

  margin: 0;

  color: #050505 !important;

  font-size: clamp(55px, 7vw, 95px);

  line-height: .85 !important;

  letter-spacing: -2px;

}

.evolve-iki-s2-results-header h2 strong {

  color: #B80000 !important;

  font-weight: 400;

}

.evolve-iki-s2-results-header > p {

  max-width: 380px;

  margin: 0;

  color: #050505 !important;

  font-size: 16px;

  font-weight: 600;

  line-height: 1.55;

}


/* BOARD */

.evolve-iki-s2-results-board {

  max-width: 1250px;

  margin: 75px auto 0;

  border-top: 2px solid #050505;

}


/* HEADER BOARD */

.evolve-iki-s2-results-board-head {

  display: grid;

  grid-template-columns: 2fr 1fr 1fr 1fr;

  padding: 17px 20px;

  border-bottom: 1px solid #050505;

  color: #050505 !important;

  font-size: 9px;

  font-weight: 700;

  letter-spacing: 2px;

}

.evolve-iki-s2-results-board-head span:not(:first-child) {

  text-align: center;

}


/* ROW */

.evolve-iki-s2-result-row {

  display: grid;

  grid-template-columns: 2fr 1fr 1fr 1fr;

  min-height: 82px;

  align-items: center;

  padding: 0 20px;

  border-bottom: 1px solid #CFCFCF;

  transition: .3s ease;

}

.evolve-iki-s2-result-row:hover {

  background: #F2F2F2;

}


/* NAME */

.evolve-iki-s2-result-name {

  display: flex;

  align-items: center;

  gap: 13px;

  color: #050505 !important;

  font-size: 16px;

  font-weight: 700;

}

.evolve-iki-s2-result-name i {

  display: block;

  width: 8px;
  height: 8px;

  flex-shrink: 0;

  border-radius: 50%;

  background: #B80000;

}


/* DATOS */

.evolve-iki-s2-result-row > strong {

  color: #050505 !important;

  font-size: 18px;

  text-align: center;

}

.evolve-iki-s2-result-row .evolve-iki-s2-after {

  color: #B80000 !important;

}

.evolve-iki-s2-result-row > span {

  color: #050505 !important;

  font-size: 9px;

  font-weight: 700;

  letter-spacing: 1px;

  text-align: center;

}


/* FOOT */

.evolve-iki-s2-results-foot {

  max-width: 1250px;

  margin: 70px auto 0;

  padding-top: 35px;

  border-top: 1px solid #050505;

  display: grid;

  grid-template-columns: .35fr .65fr;

  gap: 60px;

}

.evolve-iki-s2-results-foot span {

  color: #B80000 !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 2px;

}

.evolve-iki-s2-results-foot p {

  max-width: 650px;

  margin: 0;

  color: #050505 !important;

  font-size: 20px;

  font-weight: 600;

  line-height: 1.45;

}


/* ==========================================================
   04 — QUÉ NO FUNCIONÓ
   ========================================================== */

.evolve-iki-s2-failed {

  position: relative;

  padding: 120px 7vw;

  overflow: hidden;

  background: #B80000 !important;

  color: #FFFFFF !important;

}


.evolve-iki-s2-failed-symbol {

  position: absolute;

  right: 3vw;
  top: -100px;

  color: rgba(0,0,0,.13) !important;

  font-family: "PHUDU", sans-serif !important;

  font-size: 480px;

  line-height: 1;

  pointer-events: none;

}


.evolve-iki-s2-failed-inner {

  position: relative;

  z-index: 2;

  max-width: 1250px;

  margin: auto;

}


.evolve-iki-s2-failed-label {

  margin-bottom: 55px;

  color: #050505 !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 3px;

}


.evolve-iki-s2-failed-grid {

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 100px;

}


.evolve-iki-s2-failed-grid h2 {

  max-width: 650px;

  margin: 0;

  color: #FFFFFF !important;

  font-size: clamp(60px, 7vw, 100px);

  line-height: .82 !important;

  letter-spacing: -3px;

}

.evolve-iki-s2-failed-grid h2 em {

  color: #050505 !important;

  font-style: normal;

}


.evolve-iki-s2-failed-text {

  padding-top: 8px;

}


.evolve-iki-s2-failed-text span {

  display: block;

  margin-bottom: 12px;

  color: #050505 !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 2px;

}


.evolve-iki-s2-failed-text p {

  max-width: 500px;

  margin: 0 0 35px;

  color: #FFFFFF !important;

  font-size: 17px;

  font-weight: 600;

  line-height: 1.55;

}


/* ==========================================================
   05 — QUÉ APRENDIMOS
   ========================================================== */

.evolve-iki-s2-learning {

  position: relative;

  padding: 125px 7vw;

  overflow: hidden;

  background: #050505 !important;

  color: #FFFFFF !important;

}


.evolve-iki-s2-learning-number {

  position: absolute;

  right: 5vw;
  top: 30px;

  color: #FFFFFF !important;

  font-family: "PHUDU", sans-serif !important;

  font-size: 210px;

  line-height: 1;

  opacity: .035;

}


.evolve-iki-s2-learning-inner {

  position: relative;

  z-index: 2;

  max-width: 1250px;

  margin: auto;

  display: grid;

  grid-template-columns: 1fr 1fr;

  gap: 120px;

  align-items: center;

}


.evolve-iki-s2-learning-heading h2 {

  margin: 0;

  color: #FFFFFF !important;

  font-size: clamp(60px, 7vw, 100px);

  line-height: .8 !important;

  letter-spacing: -3px;

}


.evolve-iki-s2-learning-heading h2 strong {

  color: #B80000 !important;

  font-weight: 400;

}


.evolve-iki-s2-learning-statement {

  position: relative;

  padding-left: 55px;

  border-left: 4px solid #B80000;

}


.evolve-iki-s2-quote {

  position: absolute;

  left: -35px;
  top: -65px;

  color: #B80000 !important;

  font-family: "PHUDU", sans-serif !important;

  font-size: 110px;

  line-height: 1;

}


.evolve-iki-s2-learning-statement p {

  margin: 0 0 25px;

  color: #FFFFFF !important;

  font-size: clamp(21px, 2.5vw, 31px);

  font-weight: 600;

  line-height: 1.35;

}

.evolve-iki-s2-learning-statement p:last-child {

  margin-bottom: 0;

  font-size: 17px;

  line-height: 1.55;

}


/* ==========================================================
   06 — CTA
   ========================================================== */

.evolve-iki-s2-final {

  position: relative;

  min-height: 530px;

  padding: 110px 7vw;

  display: flex;

  align-items: center;

  overflow: hidden;

  background: #FFFFFF !important;

  color: #050505 !important;

}


.evolve-iki-s2-final-circle {

  position: absolute;

  right: -180px;
  top: -180px;

  width: 500px;
  height: 500px;

  border-radius: 50%;

  border: 65px solid #B80000;

  opacity: .09;

}


.evolve-iki-s2-final-inner {

  position: relative;

  z-index: 3;

  width: 100%;

  max-width: 1250px;

  margin: auto;

}


.evolve-iki-s2-final-inner > span {

  display: block;

  margin-bottom: 20px;

  color: #B80000 !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 3px;

}


.evolve-iki-s2-final h2 {

  max-width: 900px;

  margin: 0 0 30px;

  color: #050505 !important;

  font-size: clamp(65px, 8vw, 115px);

  line-height: .82 !important;

  letter-spacing: -3px;

}


.evolve-iki-s2-final h2 strong {

  color: #B80000 !important;

  font-weight: 400;

}


.evolve-iki-s2-final p {

  max-width: 620px;

  margin: 0 0 35px;

  color: #050505 !important;

  font-size: 18px;

  font-weight: 600;

  line-height: 1.55;

}


/* BOTÓN */

.evolve-iki-s2-final-button {

  display: inline-flex;

  align-items: center;

  gap: 30px;

  padding: 18px 25px;

  background: #050505 !important;

  color: #FFFFFF !important;

  text-decoration: none !important;

  font-size: 10px;

  font-weight: 700;

  letter-spacing: 2px;

  transition:
    background .3s ease,
    transform .3s ease;

}


.evolve-iki-s2-final-button b {

  color: #B80000 !important;

  font-size: 22px;

}


.evolve-iki-s2-final-button:hover {

  background: #B80000 !important;

  color: #FFFFFF !important;

  transform: translateX(6px);

}


.evolve-iki-s2-final-button:hover b {

  color: #FFFFFF !important;

}


/* ==========================================================
   ANIMACIONES
   ========================================================== */

@keyframes evolveIkuRing {

  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }

}

@keyframes evolveIkuRingReverse {

  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }

}

@keyframes evolveIkuScroll {

  0% {
    transform: scaleY(.35);
    transform-origin: top;
    opacity: .4;
  }

  50% {
    transform: scaleY(1);
    transform-origin: top;
    opacity: 1;
  }

  100% {
    transform: scaleY(.35);
    transform-origin: bottom;
    opacity: .4;
  }

}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 950px) {

  .evolve-iki-s2-process-top,
  .evolve-iki-s2-results-header,
  .evolve-iki-s2-learning-inner {

    grid-template-columns: 1fr;

    gap: 45px;

  }

  .evolve-iki-s2-failed-grid {

    grid-template-columns: 1fr;

    gap: 55px;

  }

  .evolve-iki-s2-results-foot {

    grid-template-columns: 1fr;

    gap: 20px;

  }

  .evolve-iki-s2-process-item {

    grid-template-columns: 75px 1px 1fr 65px;

    gap: 25px;

  }

}


/* ==========================================================
   MÓVIL
   ========================================================== */

@media (max-width: 700px) {

  .evolve-iki-s2-hero {

    min-height: 610px;

    padding: 75px 22px;

  }

  .evolve-iki-s2-hero-grid {

    width: 100%;

    height: 45%;

    opacity: .16;

  }

  .evolve-iki-s2-ring-one {

    width: 350px;
    height: 350px;

    right: -190px;
    top: -80px;

  }

  .evolve-iki-s2-ring-two {

    width: 260px;
    height: 260px;

    right: -140px;
    top: -30px;

  }

  .evolve-iki-s2-hero-number {

    right: -5px;

    bottom: 25px;

    font-size: 180px;

  }

  .evolve-iki-s2-kicker {

    font-size: 9px;

    letter-spacing: 2px;

  }

  .evolve-iki-s2-kicker span {

    width: 30px;

  }

  .evolve-iki-s2-hero h2 {

    font-size: 67px;

    letter-spacing: -2px;

  }

  .evolve-iki-s2-hero-bottom {

    margin-top: 38px;

    display: block;

  }

  .evolve-iki-s2-hero-bottom p {

    font-size: 16px;

  }

  .evolve-iki-s2-scroll {

    display: none;

  }


  /* PROCESO */

  .evolve-iki-s2-process {

    padding: 80px 22px 90px;

  }

  .evolve-iki-s2-process-top {

    margin-bottom: 55px;

  }

  .evolve-iki-s2-process-top h2 {

    font-size: 55px;

  }

  .evolve-iki-s2-process-top > p {

    font-size: 15px;

  }


  .evolve-iki-s2-process-item {

    min-height: auto;

    padding: 35px 0;

    grid-template-columns: 55px 1px 1fr;

    gap: 18px;

    align-items: start;

  }

  .evolve-iki-s2-process-item:hover {

    padding-left: 0;

  }

  .evolve-iki-s2-process-index {

    font-size: 35px;

  }

  .evolve-iki-s2-process-line {

    height: 100%;

    min-height: 130px;

  }

  .evolve-iki-s2-process-copy h3 {

    font-size: 34px;

  }

  .evolve-iki-s2-process-copy p {

    font-size: 14px;

  }

  .evolve-iki-s2-process-mark {

    display: none;

  }


  /* RESULTADOS */

  .evolve-iki-s2-results {

    padding: 80px 22px;

  }

  .evolve-iki-s2-results-number {

    font-size: 110px;

    right: 10px;

  }

  .evolve-iki-s2-results-header h2 {

    font-size: 55px;

  }

  .evolve-iki-s2-results-header > p {

    font-size: 15px;

  }

  .evolve-iki-s2-results-board {

    margin-top: 50px;

    overflow-x: auto;

  }

  .evolve-iki-s2-results-board-head,
  .evolve-iki-s2-result-row {

    min-width: 700px;

  }


  /* FALLÓ */

  .evolve-iki-s2-failed {

    padding: 80px 22px;

  }

  .evolve-iki-s2-failed-label {

    margin-bottom: 40px;

  }

  .evolve-iki-s2-failed-grid h2 {

    font-size: 57px;

  }

  .evolve-iki-s2-failed-text p {

    font-size: 16px;

  }

  .evolve-iki-s2-failed-symbol {

    right: -50px;

    top: -40px;

    font-size: 260px;

  }


  /* APRENDIMOS */

  .evolve-iki-s2-learning {

    padding: 80px 22px;

  }

  .evolve-iki-s2-learning-number {

    font-size: 140px;

    right: 0;

  }

  .evolve-iki-s2-learning-heading h2 {

    font-size: 58px;

  }

  .evolve-iki-s2-learning-inner {

    gap: 60px;

  }

  .evolve-iki-s2-learning-statement {

    padding-left: 30px;

  }

  .evolve-iki-s2-learning-statement p {

    font-size: 22px;

  }

  .evolve-iki-s2-learning-statement p:last-child {

    font-size: 16px;

  }


  /* CTA */

  .evolve-iki-s2-final {

    min-height: 500px;

    padding: 80px 22px;

  }

  .evolve-iki-s2-final-circle {

    width: 300px;
    height: 300px;

    right: -150px;
    top: -100px;

    border-width: 35px;

  }

  .evolve-iki-s2-final h2 {

    font-size: 58px;

  }

  .evolve-iki-s2-final p {

    font-size: 16px;

  }

}


/* ==========================================================
   MÓVILES MUY PEQUEÑOS
   ========================================================== */

@media (max-width: 400px) {

  .evolve-iki-s2-hero h2 {

    font-size: 57px;

  }

  .evolve-iki-s2-process-top h2 {

    font-size: 48px;

  }

  .evolve-iki-s2-process-copy h3 {

    font-size: 29px;

  }

  .evolve-iki-s2-results-header h2 {

    font-size: 48px;

  }

  .evolve-iki-s2-failed-grid h2 {

    font-size: 48px;

  }

  .evolve-iki-s2-learning-heading h2 {

    font-size: 50px;

  }

  .evolve-iki-s2-final h2 {

    font-size: 50px;

  }

}/* End custom CSS */