.elementor-4668 .elementor-element.elementor-element-e0044d4{--display:flex;}.elementor-4668 .elementor-element.elementor-element-6e186c8 .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-weight:bold;letter-spacing:3px;}.elementor-4668 .elementor-element.elementor-element-9adfd60{--display:flex;}.elementor-4668 .elementor-element.elementor-element-5a81cab{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:9px;--margin-bottom:9px;--margin-left:9px;--margin-right:9px;}.elementor-4668 .elementor-element.elementor-element-5a81cab.e-con{--align-self:flex-start;}.elementor-4668 .elementor-element.elementor-element-ffd4342 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter Variable", Sans-serif;letter-spacing:3px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-4668 .elementor-element.elementor-element-ffd4342 .elementor-button:hover, .elementor-4668 .elementor-element.elementor-element-ffd4342 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4668 .elementor-element.elementor-element-ffd4342 .elementor-button:hover svg, .elementor-4668 .elementor-element.elementor-element-ffd4342 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-4668 .elementor-element.elementor-element-a0be862 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter Variable", Sans-serif;letter-spacing:3px;fill:#FFFFFF;color:#FFFFFF;}.elementor-4668 .elementor-element.elementor-element-a0be862 .elementor-button:hover, .elementor-4668 .elementor-element.elementor-element-a0be862 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4668 .elementor-element.elementor-element-a0be862 .elementor-button:hover svg, .elementor-4668 .elementor-element.elementor-element-a0be862 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-4668 .elementor-element.elementor-element-dcb3a92{--display:flex;}.elementor-4668 .elementor-element.elementor-element-92afba0{text-align:center;}.elementor-4668 .elementor-element.elementor-element-92afba0 .elementor-heading-title{font-family:"Inter Variable", Sans-serif;font-weight:bold;letter-spacing:3px;}.elementor-4668 .elementor-element.elementor-element-ddd5dd9{--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;}.elementor-4668 .elementor-element.elementor-element-36988a6{--display:flex;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c .elementor-image-box-title{font-family:"Inter Variable", Sans-serif;letter-spacing:3px;}.elementor-4668 .elementor-element.elementor-element-e3c7d8c .elementor-image-box-description{font-family:"Inter Variable", Sans-serif;}.elementor-4668 .elementor-element.elementor-element-3ae5291{--display:flex;}.elementor-4668 .elementor-element.elementor-element-b2a7c74.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-4668 .elementor-element.elementor-element-b2a7c74.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-4668 .elementor-element.elementor-element-b2a7c74.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-4668 .elementor-element.elementor-element-b2a7c74 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-4668 .elementor-element.elementor-element-b2a7c74 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4668 .elementor-element.elementor-element-b2a7c74 .elementor-image-box-title{font-family:"Inter Variable", Sans-serif;letter-spacing:3px;}.elementor-4668 .elementor-element.elementor-element-b2a7c74 .elementor-image-box-description{font-family:"Inter Variable", Sans-serif;}.elementor-4668 .elementor-element.elementor-element-24518d6{--display:flex;}.elementor-4668 .elementor-element.elementor-element-1b91650.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-4668 .elementor-element.elementor-element-1b91650.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-4668 .elementor-element.elementor-element-1b91650.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-4668 .elementor-element.elementor-element-1b91650 .elementor-image-box-wrapper .elementor-image-box-img{width:24%;}.elementor-4668 .elementor-element.elementor-element-1b91650 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4668 .elementor-element.elementor-element-1b91650 .elementor-image-box-title{font-family:"Inter Variable", Sans-serif;letter-spacing:3px;}.elementor-4668 .elementor-element.elementor-element-1b91650 .elementor-image-box-description{font-family:"Inter Variable", Sans-serif;}@media(min-width:768px){.elementor-4668 .elementor-element.elementor-element-36988a6{--width:100%;}}@media(max-width:1024px){.elementor-4668 .elementor-element.elementor-element-e0044d4{--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;}}@media(max-width:767px){.elementor-4668 .elementor-element.elementor-element-e0044d4{--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-4668 .elementor-element.elementor-element-e3c7d8c .elementor-image-box-img{margin-bottom:0px;}.elementor-4668 .elementor-element.elementor-element-b2a7c74 .elementor-image-box-img{margin-bottom:24px;}.elementor-4668 .elementor-element.elementor-element-1b91650 .elementor-image-box-img{margin-bottom:20px;}}/* Start custom CSS for button, class: .elementor-element-ffd4342 *//* ===== IGNITE Buttons (Brand) ===== */
.ignite-btn-wrap{
  display: flex;
  gap: 20px;                /* separación entre botones */
  align-items: center;
  justify-content: flex-start; /* cambia a flex-end si los quieres a la derecha */
  flex-wrap: wrap;
}

/* Si tu widget de botón genera <a> o <button>, cubrimos ambos */
.ignite-btn,
.ignite-btn-wrap .ignite-btn a,
.ignite-btn-wrap a.ignite-btn,
.ignite-btn-wrap button.ignite-btn{
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;

  background: #00CD7C;      /* Verde IGNITE */
  color: #000000;           /* Negro corporativo */
  border: 0;
  border-radius: 0;         /* look más “editorial” del manual */
  padding: 16px 22px;
  line-height: 1.1;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;

  text-decoration: none !important;
  cursor: pointer;
  transition: transform .12s ease, filter .12s ease, box-shadow .12s ease;
  min-height: 52px;
}

/* Para que queden iguales de ancho y se vean “parejos” */
.ignite-btn-wrap > *{
  flex: 1 1 240px;          /* crecen y se adaptan */
}

/* Hover */
.ignite-btn:hover,
.ignite-btn-wrap .ignite-btn a:hover,
.ignite-btn-wrap a.ignite-btn:hover,
.ignite-btn-wrap button.ignite-btn:hover{
  filter: brightness(0.95);
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
}

/* Focus accesible */
.ignite-btn:focus,
.ignite-btn-wrap .ignite-btn a:focus,
.ignite-btn-wrap a.ignite-btn:focus,
.ignite-btn-wrap button.ignite-btn:focus{
  outline: 2px solid #000;
  outline-offset: 3px;
}

/* Mobile: uno debajo del otro */
@media (max-width: 767px){
  .ignite-btn-wrap{
    flex-direction: column;
    align-items: stretch;
  }
  .ignite-btn-wrap > *{
    flex: 1 1 auto;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1b91650 */.ignite-card{
  background:#ffffff;
  border-radius:16px;
  padding:48px 32px 32px;
  text-align:center;
  border:2px solid #00C389;
  box-shadow:0 10px 25px rgba(0,0,0,0.06);
  transition:all .3s ease;
  position:relative;
  height:100%;
  overflow:visible !important;
  display:flex;
  flex-direction:column;
  align-items:center;
}

/* Hover */
.ignite-card:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 40px rgba(0,0,0,0.12);
  border-color:#00A874;
}

/* Número superior */
.ignite-card::before{
  position:absolute;
  top:-22px;
  left:50%;
  transform:translateX(-50%);
  width:44px;
  height:44px;
  border-radius:50%;
  background:#00C389;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-family:'Inter', sans-serif;
  font-weight:700;
  font-size:20px;
  line-height:1;
  z-index:20;
  box-shadow:0 6px 14px rgba(0,195,137,0.25);
}

.step-1::before{ content:"1"; }
.step-2::before{ content:"2"; }
.step-3::before{ content:"3"; }

/* Contenedor del icono o imagen */
.ignite-card .elementor-widget-image,
.ignite-card .elementor-widget-icon,
.ignite-card .elementor-widget-theme-post-featured-image{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:18px;
}

/* Imágenes con mismo tamaño */
.ignite-card .elementor-widget-image img{
  width:72px;
  height:72px;
  max-width:72px;
  object-fit:contain;
  display:block;
  margin:0 auto;
}

/* Si usas iconos de Elementor en vez de imagen */
.ignite-card .elementor-icon{
  width:72px;
  height:72px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 18px;
  color:#6f6f6f;
  font-size:58px;
  line-height:1;
}

/* Título */
.ignite-card h3{
  font-family:'Inter', sans-serif;
  font-weight:700;
  font-size:30px;
  line-height:1.25;
  color:#111111;
  margin:0 0 14px;
}

/* Texto */
.ignite-card p{
  font-family:'Inter', sans-serif;
  font-weight:400;
  font-size:15px;
  line-height:1.75;
  color:#666666;
  margin:0;
}

/* Tablet */
@media (max-width: 1024px){
  .ignite-card{
    padding:44px 24px 28px;
  }

  .ignite-card::before{
    width:40px;
    height:40px;
    top:-20px;
    font-size:18px;
  }

  .ignite-card .elementor-widget-image img{
    width:64px;
    height:64px;
    max-width:64px;
  }

  .ignite-card .elementor-icon{
    width:64px;
    height:64px;
    font-size:52px;
  }

  .ignite-card h3{
    font-size:26px;
  }

  .ignite-card p{
    font-size:14px;
    line-height:1.7;
  }
}

/* Móvil */
@media (max-width: 767px){
  .ignite-card{
    padding:40px 20px 24px;
    border-radius:14px;
  }

  .ignite-card::before{
    width:36px;
    height:36px;
    top:-18px;
    font-size:17px;
  }

  .ignite-card .elementor-widget-image img{
    width:56px;
    height:56px;
    max-width:56px;
  }

  .ignite-card .elementor-icon{
    width:56px;
    height:56px;
    font-size:46px;
    margin-bottom:14px;
  }

  .ignite-card h3{
    font-size:22px;
    margin-bottom:10px;
  }

  .ignite-card p{
    font-size:14px;
    line-height:1.65;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter Variable';
	font-display: auto;
	src: url('https://ignitecongress.com/wp-content/uploads/2026/03/Inter-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */