.c-steps{overflow:hidden}.c-steps__heading{margin-bottom:30px}.c-steps__title{font-size:2.4rem;font-weight:700;text-align:center}.c-steps__content,.c-steps__heading{position:relative}.c-steps__content,.c-steps__title{margin-left:auto;margin-right:auto;max-width:520px}.c-steps__intro{margin:20px auto 0;max-width:64rem}.c-steps__list{counter-reset:nbrStep}.c-steps__list__footer{margin-top:40px}.c-stepsItem{min-height:55px;padding:8px 0 10px 70px;position:relative}.c-stepsItem:last-child{padding-bottom:0}.c-stepsItem:after{align-items:center;background-color:var(--nj-semantic-color-background-brand-solid-default);border:2px solid var(--nj-semantic-color-background-neutral-primary-default);border-radius:50%;box-shadow:3px 1px 0 0 var(--nj-semantic-color-background-brand-solid-default);color:var(--nj-semantic-color-background-neutral-primary-default);content:counter(nbrStep);counter-increment:nbrStep;display:flex;font-size:2.1rem;font-weight:700;height:40px;justify-content:center;left:0;line-height:1;position:absolute;text-align:center;top:0;width:40px}.c-stepsItem:nth-child(2n):after{box-shadow:-3px 1px 0 0 var(--nj-semantic-color-background-brand-solid-default)}.c-stepsItem:before{border:4px dotted #0000;border-left:4px dotted var(--nj-semantic-color-background-brand-solid-default);border-radius:50%;bottom:0;content:" ";left:0;position:absolute;top:0;transform:translate(-5px,20px);width:50px}.c-stepsItem:nth-child(2n):before{border-left-color:#0000;border-right-color:var(--nj-semantic-color-background-brand-solid-default)}.c-stepsItem:last-child:before{content:none}.c-stepsItem__title{font-weight:700}@media (max-width:47.99em){.c-steps__decoImg{display:none}}@media (min-width:48em){.c-steps{position:relative}.c-steps__title{font-size:2.8rem}.c-steps__decoImg{left:50%;max-height:100%;object-fit:contain;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:350px}.c-steps__decoImg--left{margin-left:-435px}.c-steps__decoImg--right{margin-left:435px}.c-steps__heading{margin-bottom:40px}.c-steps__list__footer{margin-top:70px}.c-stepsItem{font-size:1.8rem;padding-left:80px}}