.b-lp-steps{display:block;padding:3rem 0;color:#393939;counter-reset:steps;position:relative;z-index:10}@media (min-width:992px){.b-lp-steps{height:30rem;display:flex;justify-content:space-between;margin:4rem 0;padding:0;gap:10rem}}.b-lp-steps--dark p{color:#fff}.b-lp-steps--dark .b-lp-steps__item::after{color:rgba(255,255,255,.5)}.b-lp-steps__desc{font-size:2.2rem;line-height:1.6;transition:all .2s ease;padding-top:2rem}.b-lp-steps__desc p{margin:0}.b-lp-steps__desc p b,.b-lp-steps__desc p strong{color:var(--color-1)}.b-lp-steps__desc--back{position:absolute;left:50%;color:var(--color-2);transform:translate(-50%,-40px);text-align:center;opacity:0;width:100%}.b-lp-steps__desc--back p b,.b-lp-steps__desc--back p strong{font-size:35px;color:var(--color-2)}.b-lp-steps__icon{opacity:0;margin-top:1rem;transition:all .2s ease;display:none}@media (min-width:992px){.b-lp-steps__icon{display:block}}.b-lp-steps__item{display:flex;flex-direction:column;position:relative;text-align:left;transition:all .4s ease;border-radius:20px;padding:5rem 2rem;height:100%}@media (min-width:992px){.b-lp-steps__item{margin-bottom:4rem}}.b-lp-steps__item::before{content:"";width:90%;height:1px;background-color:var(--color-1);border:0;transition:width .2s ease;display:block;position:absolute}@media (min-width:992px){.b-lp-steps__item::before{width:100%}}.b-lp-steps__item::after{counter-increment:steps;content:"0" counter(steps);color:rgba(18,20,29,.5);font-size:42px;font-style:normal;font-weight:200;line-height:normal;position:absolute;left:2rem;top:-1rem;transition:transform .2s ease,opacity .4s ease}@media (min-width:992px){.b-lp-steps__item{flex-basis:33%}}@media (min-width:992px){.b-lp-steps__item--1:hover{background-color:var(--color-1)}.b-lp-steps__item--1:hover::after{opacity:0;left:2rem;transform:translateY(20px)}.b-lp-steps__item--1:hover .b-lp-steps__desc{opacity:0}.b-lp-steps__item--1:hover .b-lp-steps__desc--back{opacity:1;left:50%;transform:translate(-50%,-10px)}.b-lp-steps__item--1:hover .b-lp-steps__cta-link{background-color:var(--color-2);color:var(--color-1)}}.b-lp-steps__item:hover::before{width:70%}.b-lp-steps__item:hover .b-lp-steps__icon{opacity:1}.b-lp-steps__cta{margin-top:2rem}.b-lp-steps__cta-link{position:relative;margin:auto;padding:19px 22px;transition:all .2s ease;text-decoration:none;display:block;width:100%;font-size:2.2rem;border-radius:80px;background:var(--color-1);transform-origin:center;text-align:center;color:var(--color-2)}