.carousel-buttons{border:1px solid var(--color-light-grey);z-index:2;background-color:var(--white);border-top:none;border-radius:0 0 4px 4px;justify-content:flex-start;align-items:center;gap:20px;width:100%;margin-top:-3px;padding:30px;display:flex;position:relative;box-shadow:0 -2px 3px #0000001a}.carousel-steps{color:var(--color-text-secondary);justify-self:flex-start;font-size:1.3rem;font-weight:300}.carousel-buttons .button:first-of-type{margin-left:auto}@media (max-width:576px){.carousel-buttons{flex-direction:column-reverse;gap:10px}.carousel-buttons .button{--width:100%!important}}
.steps-summary-container::-webkit-scrollbar{width:5px}.steps-summary-container{background-color:var(--color-white);border:var(--default-border);border-radius:4px;width:300px;min-width:300px;height:-webkit-fit-content;height:fit-content;max-height:calc(100vh - 6px);position:-webkit-sticky;position:sticky;top:3px;overflow-y:auto}.steps-summary{cursor:pointer;flex-direction:column;gap:5px;padding:18px;display:flex}.steps-separator{background-color:var(--color-text-secondary);width:1px;height:15px;margin-left:22px}.step-container{align-items:center;gap:10px;display:flex}.step-number{background-color:var(--color-light-grey);border-radius:23px;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;min-height:45px;transition:transform .3s;display:flex;position:relative}.validated .step-number{background-color:var(--color-light-blue)}.step-indicator{background-color:var(--color-brand-highlight);border-radius:10px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:-1px;right:-1px}.active .step-number{background-color:var(--color-brand-primary);color:var(--color-white);transform:scale(1.15)}.step-number{color:var(--color-text-secondary);font-size:1.1rem}.step-container:not(.validated) .step-number .step-indicator{display:none}.step-label{font-family:Outfit;font-size:.8rem;transition:font-weight .3s}.active .step-label{font-weight:500}.step-container:hover .step-label{text-decoration:underline}@media (max-width:992px){.steps-summary-container{max-height:200px;position:relative}}
