.carousel-buttons{display:flex;width:100%;margin:0 auto;justify-content:space-between;padding:1vw 5vw}@media only screen and (max-width:650px){.carousel-buttons{flex-direction:column-reverse;gap:1rem}}.steps-group-container{padding:10px 0;box-shadow:0 5px 17px -3px rgba(123,123,123,.25);position:relative;overflow:hidden}.steps-group-slider{display:flex;justify-content:center;gap:30px}.steps-subgroup-title{font-family:Outfit;font-weight:600;font-size:1.3rem;margin-bottom:5px;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;text-transform:lowercase;text-align:center}.steps-subgroup-container{display:flex;flex-direction:column;gap:5px;margin:10px 0}.steps-subgroup{display:flex;justify-content:center;gap:10px}.step *,.step .step-check *,.step-check{cursor:pointer!important}.step,.step-check{width:50px;height:50px;display:flex;align-items:center;border-radius:50%;justify-content:center;position:relative;cursor:pointer;color:var(--white);background-color:var(--grey);transition:background-color .3s,transform .3s;font-weight:600;font-size:18px}.step-.current,.step-.current .step-check{transform:scale(1.1)}.step.validated{background-color:var(--color-brand-secondary);border:2px solid var(--color-brand-highlight)}.step-indicator{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background-color:var(--color-brand-highlight);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.step:before{content:""}.step:hover{background-color:var(--dark-blue-alt)}.steps-row-bracket{width:40px;position:absolute!important;top:60px!important;left:30px!important}.steps-row-bracket:last-child{left:auto!important;right:30px!important}.step.current{background-color:var(--color-brand-primary);transform:scale(1.15)}@media (max-width:992px){.steps-group-container{padding:0 0 5px}.steps-subgroup-container{min-width:100vw}.steps-group-slider{gap:0;transition:right .3s;position:relative;right:calc(var(--slide-position) * 100vw);justify-content:flex-start}}@media (max-width:576px){.steps-subgroup-container{gap:15px}.steps-row-bracket{top:7px}}