.cmp_step_progress{display:flex;justify-content:center;padding:10px;gap:20px;flex-direction:column}
.cmp_step_progress_contenedor_stepper{width:auto;height:auto;display:flex;justify-content:center;align-items:center;gap:500px}
.cmp_step_progress .cmp_step_progress_contenedor_boton_regresar{width:199px;height:34px;gap:1px;display:flex;justify-content:center;align-items:center}
.cmp_step_progress .cmp_step_progress_subcontenedor_boton_regresar{height:18px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;background:0;border:0}
.cmp_step_progress .cmp_step_progress_imagen_boton_regresar_desktop{width:auto;height:auto}
.cmp_step_progress .cmp_step_progress_imagen_boton_regresar_responsive{display:none}
.cmp_step_progress .cmp_step_progress_texto_regresar{width:121px;height:33px;font-family:Avenir;font-size:30px;font-weight:300;line-height:110%;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0}
.cmp_step_progress .cmp_step_progress_contenedor_boton_salir{width:199px;height:34px;gap:1px;display:flex;justify-content:flex-end;align-items:center}
.cmp_step_progress .cmp_step_progress_subcontenedor_boton_salir{height:18px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;background:0;border:0}
.cmp_step_progress .cmp_step_progress_imagen_boton_salir_desktop{width:auto;height:auto}
.cmp_step_progress .cmp_step_progress_imagen_boton_salir_responsive{display:none}
.cmp_step_progress .cmp_step_progress_texto_salir{width:62px;height:34px;font-family:Avenir;font-size:30px;font-weight:300;line-height:115%;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0}
.cmp_step_progress .cmp_step_progress_base_pasos{width:auto;height:69px;gap:10px;display:flex;justify-content:center;align-items:center}
.cmp_step_progress_valor_inicial_pregunta{height:19px;font-family:Avenir;font-size:16px;font-weight:900;line-height:100%;letter-spacing:0;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0;color:#073074}
.cmp_step_progress_valor_final_pregunta,.cmp_step_progress_separador{height:19px;font-family:Avenir;font-size:16px;font-weight:300;line-height:100%;letter-spacing:0;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0;color:#073074}
.cmp_step_progress_elipse_base{position:relative;width:69px;height:69px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff}
.cmp_step_progress_elipse_base::before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #d1d5db}
.cmp_step_progress_elipse_base::after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#002d72 calc(var(--progress, 0deg) - .5deg),transparent var(--progress,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#000 calc(100% - 3px));transform:translateZ(0)}
@media(max-width:768px){div.cmp_step_progress{display:flex;justify-content:center;padding:10px;gap:7px;flex-direction:column;align-items:center}
div.cmp_step_progress div.cmp_step_progress_contenedor_stepper{width:339px;height:55px;display:flex;justify-content:center;align-items:center;gap:60px}
div.cmp_step_progress div.cmp_step_progress_contenedor_boton_regresar{width:147px;height:18px;gap:10px;display:flex;justify-content:center;align-items:center}
div.cmp_step_progress div.cmp_step_progress_contenedor_boton_salir{width:147px;height:18px;gap:10px;display:flex;justify-content:flex-end;align-items:center}
div.cmp_step_progress button.cmp_step_progress_subcontenedor_boton_regresar{height:18px;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;background:0;border:0;gap:4px}
div.cmp_step_progress button.cmp_step_progress_subcontenedor_boton_salir{height:18px;display:flex;justify-content:flex-end;align-items:center;cursor:pointer;background:0;border:0;gap:4px}
div.cmp_step_progress img.cmp_step_progress_imagen_boton_regresar_responsive{width:auto;height:auto;display:flex}
div.cmp_step_progress img.cmp_step_progress_imagen_boton_regresar_desktop{display:none}
div.cmp_step_progress p.cmp_step_progress_texto_regresar{width:auto;height:14px;font-family:Avenir;font-size:16px;font-weight:300;line-height:14px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0}
div.cmp_step_progress img.cmp_step_progress_imagen_boton_salir_desktop{display:none}
div.cmp_step_progress img.cmp_step_progress_imagen_boton_salir_responsive{width:auto;height:auto;display:flex}
div.cmp_step_progress p.cmp_step_progress_texto_salir{width:auto;height:14px;font-family:Avenir;font-size:16px;font-weight:300;line-height:14px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0}
div.cmp_step_progress div.cmp_step_progress_base_pasos{width:auto;height:auto}
div.cmp_step_progress div.cmp_step_progress_elipse_base{width:48px;height:48px;border-width:3px;border-radius:50%;display:flex;justify-content:center;align-items:center;gap:2px}
p.cmp_step_progress_valor_inicial_pregunta{height:19px;font-family:Avenir;font-size:16px;font-weight:900;line-height:100%;letter-spacing:0;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0;color:blue}
p.cmp_step_progress_valor_final_pregunta,p.cmp_step_progress_separador{height:19px;font-family:Avenir;font-size:16px;font-weight:300;line-height:100%;letter-spacing:0;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-top:0;margin-bottom:0;color:blue}
}
.cmp_step_progress_contenedor_modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.45);z-index:9999;opacity:0;transition:opacity 400ms ease}
.cmp_step_progress_contenedor_modal.is-visible{opacity:1}
#open_modal{display:none;opacity:0;transform:scale(0.9);transition:opacity 400ms ease,transform 400ms ease}
#open_modal.is-visible{opacity:1;transform:scale(1)}