.elementor-2436 .elementor-element.elementor-element-25d7bb0 > .elementor-background-overlay{background-color:var( --e-global-color-aed8b42 );background-image:url("https://www.corficap.cl/wp-content/uploads/2023/01/capacitacion_laboral_02.jpg");opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2436 .elementor-element.elementor-element-25d7bb0 .elementor-background-overlay{filter:brightness( 100% ) contrast( 89% ) saturate( 106% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2436 .elementor-element.elementor-element-25d7bb0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-2436 .elementor-element.elementor-element-24be605{text-align:center;}.elementor-2436 .elementor-element.elementor-element-24be605 .elementor-heading-title{color:#C4242B;font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2436 .elementor-element.elementor-element-24be605 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2436 .elementor-element.elementor-element-604d741{text-align:center;color:#54595F;font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.8rem;}.elementor-2436 .elementor-element.elementor-element-552b9bb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2436 .elementor-element.elementor-element-bd40f20 .elementor-icon-wrapper{text-align:center;}.elementor-2436 .elementor-element.elementor-element-bd40f20 .elementor-icon{font-size:5rem;}.elementor-2436 .elementor-element.elementor-element-bd40f20 > .elementor-widget-container{border-style:none;border-radius:0% 0% 0% 0%;}.elementor-2436 .elementor-element.elementor-element-404cb75{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.4rem;}.elementor-2436 .elementor-element.elementor-element-404cb75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2436 .elementor-element.elementor-element-f052861{text-align:center;}.elementor-2436 .elementor-element.elementor-element-f052861 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2436 .elementor-element.elementor-element-c779f0e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2436 .elementor-element.elementor-element-b131a30 .elementor-icon-wrapper{text-align:center;}.elementor-2436 .elementor-element.elementor-element-b131a30 .elementor-icon{font-size:5rem;}.elementor-2436 .elementor-element.elementor-element-860531e{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2436 .elementor-element.elementor-element-c4caede{text-align:center;}.elementor-2436 .elementor-element.elementor-element-dc6f093 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2436 .elementor-element.elementor-element-50b1f69 .elementor-icon-wrapper{text-align:center;}.elementor-2436 .elementor-element.elementor-element-50b1f69 .elementor-icon{font-size:5rem;}.elementor-2436 .elementor-element.elementor-element-ec3058c{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2436 .elementor-element.elementor-element-f9fc4e8{text-align:center;}.elementor-2436 .elementor-element.elementor-element-05abee2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2436 .elementor-element.elementor-element-41968f7 .elementor-icon-wrapper{text-align:center;}.elementor-2436 .elementor-element.elementor-element-41968f7 .elementor-icon{font-size:5rem;}.elementor-2436 .elementor-element.elementor-element-0c3de49{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2436 .elementor-element.elementor-element-2022c8d{text-align:center;}.elementor-2436 .elementor-element.elementor-element-1b901d1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-2436 .elementor-element.elementor-element-20b5acc .elementor-icon-wrapper{text-align:center;}.elementor-2436 .elementor-element.elementor-element-20b5acc .elementor-icon{font-size:5rem;}.elementor-2436 .elementor-element.elementor-element-bd73330{text-align:center;color:var( --e-global-color-f31032f );font-family:"Roboto", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-2436 .elementor-element.elementor-element-f1e67ed{text-align:center;}.elementor-2436 .elementor-element.elementor-element-06cf525 .elementor-button .elementor-align-icon-right{margin-left:10px;}.elementor-2436 .elementor-element.elementor-element-06cf525 .elementor-button .elementor-align-icon-left{margin-right:10px;}.elementor-2436 .elementor-element.elementor-element-06cf525 .elementor-button{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:500;background-color:#FB8221;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 50px 0px rgba(0,0,0,0.5);padding:14px 20px 14px 20px;}.elementor-2436 .elementor-element.elementor-element-06cf525 > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-2436 .elementor-element.elementor-element-64297f1:not(.elementor-motion-effects-element-type-background), .elementor-2436 .elementor-element.elementor-element-64297f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C4242B;}.elementor-2436 .elementor-element.elementor-element-64297f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7rem 3rem 7rem 3rem;}.elementor-2436 .elementor-element.elementor-element-64297f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2436 .elementor-element.elementor-element-25094e9{text-align:center;}.elementor-2436 .elementor-element.elementor-element-25094e9 .elementor-heading-title{color:var( --e-global-color-4af8a6f );font-family:"Roboto", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:1px;}.elementor-2436 .elementor-element.elementor-element-25094e9 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-2436 .elementor-element.elementor-element-ed7096e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-2436 .elementor-element.elementor-element-ed7096e .elementor-divider-separator{width:60%;margin:0 auto;margin-center:0;}.elementor-2436 .elementor-element.elementor-element-ed7096e .elementor-divider{text-align:center;padding-top:15px;padding-bottom:15px;}@media(max-width:1024px){.elementor-2436 .elementor-element.elementor-element-25094e9{text-align:left;}.elementor-2436 .elementor-element.elementor-element-25094e9 .elementor-heading-title{font-size:2rem;}}@media(max-width:767px){.elementor-2436 .elementor-element.elementor-element-25d7bb0{padding:20px 0px 20px 0px;}.elementor-2436 .elementor-element.elementor-element-24be605 .elementor-heading-title{font-size:30px;}.elementor-2436 .elementor-element.elementor-element-604d741{font-size:20px;}.elementor-2436 .elementor-element.elementor-element-25094e9{text-align:center;}.elementor-2436 .elementor-element.elementor-element-25094e9 .elementor-heading-title{font-size:1.8rem;}}/* Start custom CSS for icon, class: .elementor-element-bd40f20 */.elementor-2436 .elementor-element.elementor-element-bd40f20 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2436 .elementor-element.elementor-element-bd40f20 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2436 .elementor-element.elementor-element-bd40f20 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-404cb75 */.badge-dnc {
  display: inline-block;  /* <-- Cambio clave */
  text-align: center;
  height: 22px;
  line-height: 22px;      /* <-- Mismo valor que height */
  padding: 0 8px;
  margin-left: 6px;
  margin-bottom: 0 !important;
  border-radius: 999px;
  background: #fb8221;
  color: #fff;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: .02em;
  box-shadow: 0 1px 0 rgba(0,0,0,.05);
  vertical-align: middle;  /* <-- Cambio a middle */
  position: relative;      /* <-- Necesario para el tooltip */
}


/* Tooltip CSS-only */
.badge-dnc::after{
  content:attr(data-tooltip);
  position:absolute; left:50%; bottom:125%;
  transform:translateX(-50%) translateY(4px);
  background:#2b2b2b; color:#fff; padding:6px 8px; border-radius:6px;
  white-space:nowrap; font-size:11px; line-height:1.2; z-index:9999;
  opacity:0; pointer-events:none; transition:opacity .15s, transform .15s;
}
.badge-dnc::before{
  content:""; position:absolute; left:50%; bottom:118%;
  transform:translateX(-50%); width:0; height:0;
  border-left:6px solid transparent; border-right:6px solid transparent;
  border-top:6px solid #2b2b2b; opacity:0; transition:opacity .15s;
}
.badge-dnc:hover::after,
.badge-dnc:focus::after,
.badge-dnc:hover::before,
.badge-dnc:focus::before{
  opacity:1; transform:translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b131a30 */.elementor-2436 .elementor-element.elementor-element-b131a30 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2436 .elementor-element.elementor-element-b131a30 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2436 .elementor-element.elementor-element-b131a30 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-50b1f69 */.elementor-2436 .elementor-element.elementor-element-50b1f69 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2436 .elementor-element.elementor-element-50b1f69 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2436 .elementor-element.elementor-element-50b1f69 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-41968f7 */.elementor-2436 .elementor-element.elementor-element-41968f7 .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2436 .elementor-element.elementor-element-41968f7 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2436 .elementor-element.elementor-element-41968f7 .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-20b5acc */.elementor-2436 .elementor-element.elementor-element-20b5acc .elementor-icon {
  border: 3px solid #fb8221;
  border-radius: 50%;
  background: transparent;
  padding: 28px;
  transition: box-shadow 0.2s, transform 0.2s;
}
.elementor-2436 .elementor-element.elementor-element-20b5acc .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
}

.elementor-2436 .elementor-element.elementor-element-20b5acc .elementor-icon:hover {
  box-shadow: 0 4px 18px rgba(251,130,33,0.15);
  transform: scale(1.08);
  transition: .18s cubic-bezier(.4,0,.2,1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-06cf525 */#btn-conoce-mas {
    cursor: pointer !important;
}

/* O si quieres aplicarlo a todos los botones similares */
.btn-conoce-mas {
    cursor: pointer !important;
}

/* Si aún no funciona, prueba ser más específico */
#btn-conoce-mas,
#btn-conoce-mas:hover {
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f358068 */.cf-etapa {
    max-width:800px;
    margin:32px auto;
    padding:32px 24px;
    background:#fff;
    border-radius:16px;
    box-shadow:0 4px 24px rgba(0,0,0,.08);
    transition: box-shadow .18s cubic-bezier(.4,1,.4,1), transform .18s cubic-bezier(.4,1,.4,1);
    will-change: box-shadow, transform;
}
.cf-etapa:hover {
  box-shadow: 0 8px 28px rgba(251,130,33,0.16), 0 2px 8px rgba(0,0,0,.11);
  transform: translateY(-4px) scale(1.012);
  z-index: 2;
}
.cf-etapa-header{display:flex;align-items:center;gap:24px;}
.cf-etapa-icon{width:64px;height:64px;border-radius:50%;background:#fb822120;display:flex;align-items:center;justify-content:center;font-size:2.4rem;color:#fb8221;}
.badge-dnc {
  display:inline-block;
  text-align:center;
  height:22px;
  line-height:22px;
  padding:0 8px;
  margin-left:6px;
  border-radius:999px;
  background:#fb8221;
  color:#fff;
  font-weight:700;
  font-size:11px;
  letter-spacing:.02em;
  box-shadow:0 1px 0 rgba(0,0,0,.05);
  vertical-align:middle;
}
.cf-etapa-miniflow{display:flex;align-items:center;gap:18px;margin:24px 0;}
.flow-step {
    background:#fff7f0;
    border-radius:12px;
    padding:12px 16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:13px;
    box-shadow:0 2px 6px rgba(0,0,0,.04);
    text-align: center; 
}
.cf-etapa-arrow{font-size:1.2em;color:#fb8221;}
.cf-etapa-main{margin:24px 0;}
.cf-etapa-main h3{margin-top:18px;font-size:1.1em;color:#B3202A;}
.cf-etapa-main ul{margin:8px 0 16px 26px;}
.cf-etapa-footer{display:flex;gap:16px;justify-content:flex-start;align-items:center;}
.btn--primary{background:#fb8221;padding:11px 18px;border-radius:28px;color:#fff;text-decoration:none;font-weight:600;}
.cf-etapa-next{color:#B3202A;font-weight:500;text-decoration:none;}
.cf-etapa-next {
  color: #B3202A;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color 0.16s;
}

.cf-etapa-next:hover {
  color: #fb8221;
}

.cf-flecha {
  font-size: 1.15em;
  display: inline-block;
  transition: transform .18s;
}

.cf-etapa-next:hover .cf-flecha {
  transform: translateX(3px) scale(1.18);
}/* End custom CSS */