.mixin-animate-basic{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rp-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#333f48;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.rp-link.rp-link-white{color:#fff}
@media(hover:hover){.rp-link.rp-link-white:hover{color:#ffcd00}
}
.rp-link.rp-link-red,.rp-link.rp-link-red .icon-rp{color:#d52b1e}
@media(hover:hover){.rp-link.rp-link-red:hover,.rp-link.rp-link-red .icon-rp:hover{color:#a01a1c}
}
.rp-link.rp-link-grey,.rp-link.rp-link-grey .icon-rp{color:#c3c1c2}
@media(hover:hover){.rp-link.rp-link-grey:hover,.rp-link.rp-link-grey .icon-rp:hover{color:#9d9a9d}
}
.rp-link .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.rp-link .icon-rp::before{font-size:20px}
.rp-link .icon-rp img{width:100%;height:100%}
.steps-component .steps__list{display:flex;flex-direction:column;gap:16px;margin-top:16px;counter-reset:li}
@media(min-width:744px){.steps-component .steps__list{margin-top:32px}
}
.steps-component .steps__list__item{position:relative;padding-top:40px;counter-increment:li}
@media(min-width:744px){.steps-component .steps__list__item{padding-top:0;padding-left:56px}
}
@media(min-width:1280px){.steps-component .steps__list__item{padding-left:88px}
}
.steps-component .steps__list__item::before{position:absolute;top:0;left:calc(50% - 16px);content:counter(li);display:flex;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;color:#fff;background-color:#d52b1e;border-radius:50%}
@media(min-width:744px){.steps-component .steps__list__item::before{left:12px}
}
@media(min-width:1280px){.steps-component .steps__list__item::before{left:32px}
}
.steps-component .steps__info{margin-top:32px}
.steps-component a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#333f48;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;color:#d52b1e}
.steps-component a.rp-link-white{color:#fff}
@media(hover:hover){.steps-component a.rp-link-white:hover{color:#ffcd00}
}
.steps-component a.rp-link-red,.steps-component a.rp-link-red .icon-rp{color:#d52b1e}
@media(hover:hover){.steps-component a.rp-link-red:hover,.steps-component a.rp-link-red .icon-rp:hover{color:#a01a1c}
}
.steps-component a.rp-link-grey,.steps-component a.rp-link-grey .icon-rp{color:#c3c1c2}
@media(hover:hover){.steps-component a.rp-link-grey:hover,.steps-component a.rp-link-grey .icon-rp:hover{color:#9d9a9d}
}
.steps-component a .icon-rp{display:flex;justify-content:center;align-items:center;min-width:24px;width:24px;max-width:24px;min-height:24px;height:24px;max-height:24px;font-size:20px}
.steps-component a .icon-rp::before{font-size:20px}
.steps-component a .icon-rp img{width:100%;height:100%}
@media(hover:hover){.steps-component a:hover{color:#a01a1c}
}