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