.steps.dark_theme{background-color:var(--color-black)}.steps.top-rad{border-radius:50px 50px 0 0}.steps.bottom-rad{border-radius:0 0 50px 50px;position:relative;z-index:1}.steps,.steps *{color:var(--color-white)!important}.steps .container{display:flex;gap:40px;justify-content:center}.steps .subheading{margin-top:16px}.steps .heading,.steps__cards{max-width:510px;min-width:510px}.steps__cards{display:flex;flex-direction:column;gap:16px}.steps__card{display:flex;gap:24px;min-height:188px}.steps__card-number{align-items:center;display:flex;height:54px;justify-content:center;max-width:54px;min-width:54px;position:relative}.steps__card-number-bg{background-image:url(https://career.leverx.com/hubfs/career-part/courses/steps-circle.webp);background-position:100%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;top:0;width:100%}.steps__card-number-n{font-family:var(--font-accent-family);font-size:16px;font-style:normal;font-weight:400;line-height:32px;position:relative;text-transform:uppercase;z-index:1}.steps__card-body{position:relative}.steps__card-body:before{background:var(--btn-color-secondary-hover);bottom:0;content:"";height:calc(100% - 70px);left:-52px;position:absolute;width:2px}.steps__card:last-of-type .steps__card-body:before{content:unset}.steps__card-title{margin:12px 0 16px;max-width:100%}.steps__card-title,.steps__card-title *{font-family:var(--font-heading-family);font-size:32px;font-weight:700;letter-spacing:-.64px;line-height:32px;text-transform:uppercase}.steps__card-text,.steps__card-text *{font-size:18px;font-style:normal;font-weight:400;line-height:32px}.steps__card-text{max-width:400px}@media (max-width:1439.5px){.steps .container{gap:32px}.steps .heading,.steps__cards{max-width:478px;min-width:478px}}@media (max-width:1279.5px){.steps .container{align-items:center;flex-direction:column;gap:0}.steps .subheading,.steps__heading.uppercase{text-align:center}.steps .heading,.steps__cards{max-width:524px;min-width:524px}.steps__card-title{max-width:100%}}@media (max-width:743.5px){.steps .container{gap:24px}.steps .heading,.steps__cards{max-width:100%;min-width:100%}.steps__card{min-height:220px}}