@font-face{font-family:Sharp-Bold;src:url(https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/SharpSlab-Bold.ttf)}@font-face{font-family:Roboto;src:url(https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Regular.ttf)}@font-face{font-family:Roboto-Bold;src:url(https://3416190.fs1.hubspotusercontent-na1.net/hubfs/3416190/fonts/Roboto-Bold.ttf)}.cards-steps h2{font-family:Sharp-Bold,serif;line-height:1.2;margin-bottom:0;margin-top:0;text-align:center}.cards-steps a{text-decoration:none}.cards-steps .contenedor{margin:0 auto}.cards-steps .container-xl{max-width:1600px;width:90%}.cards-steps .container-md{max-width:1320px;width:90%}.cards-steps .container-sm{max-width:1000px;width:90%}.cards-steps .container-xs{max-width:950px;width:90%}.cards-steps .container-fluid{width:100%}.cards-steps .cardstep{margin:0;overflow:hidden}.cards-steps .stepper{align-items:center;display:flex;gap:100px;justify-content:center;margin:auto auto 60px;position:relative;width:max-content}.cards-steps .stepper:before{background-color:#d9d9d9;bottom:0;content:"";display:inline-block;height:3px;left:0;margin:auto;position:absolute;top:0;width:100%}.cards-steps .step{align-items:center;background-color:#d9d9d9;border-radius:50%;color:#6f6f6f;cursor:pointer;display:flex;font-family:Sharp-Bold,serif;font-size:36px;height:80px;justify-content:center;width:80px;z-index:2}.cards-steps .step.active{background-color:#ff5900;color:#fff}.cards-steps .cardstep{display:grid;gap:40px;grid-template-columns:1fr 1fr}.cards-steps .cardstep .descripcion{color:#6f6f6f;font-family:Roboto;font-size:18px;line-height:1.2;text-align:left}.cards-steps .cardstep .descripcion div,.cards-steps .cardstep .descripcion p{color:currentColor;line-height:1.2;margin:0}.cards-steps .cardstep .descripcion b,.cards-steps .cardstep .descripcion strong{font-family:Roboto-Bold}@media screen and (max-width:1199px){.cards-steps .stepper{gap:60px;margin-bottom:60px}.cards-steps .step{font-size:32px;height:60px;width:60px}}@media screen and (max-width:991px){.cards-steps .stepper{gap:40px;margin-bottom:40px}.cards-steps .cardstep{gap:20px;grid-template-columns:1fr}}@media screen and (max-width:767px){.cards-steps .stepper{gap:20px}.cards-steps .step{font-size:28px;height:50px;width:50px}.cards-steps .cardstep .descripcion{font-size:16px}}@media screen and (max-width:399px){.cards-steps .stepper{margin-bottom:30px}.cards-steps .step{font-size:26px;height:40px;width:40px}}.cards-steps .flex-item{align-items:center;display:flex;gap:20px}