.stepper-wrapper{background:#fff;margin:0 auto 24px;max-width:460px;padding:28px 24px}#form,.stepper-wrapper{font-family:var(--inter-font);width:100%}#form{margin:0 auto 32px}.stepper{align-items:flex-start;justify-content:center}.step,.stepper{display:flex;position:relative}.step{align-items:center;flex:0 0 auto;flex-direction:column;z-index:2}.step-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--robo-font)!important;font-size:20px;font-weight:500;height:36px;justify-content:center;transition:all .3s ease;width:36px}.step.completed .step-circle{background-color:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-white)}.step.active .step-circle{background:var(--color-primary);color:var(--color-white)}.step.pending .step-circle{border:2px solid #515c594d;color:var(--color-grey)}.step-label{color:var(--color-grey);font-size:13px;font-weight:400;left:50%;letter-spacing:.01em;position:absolute;text-align:center;top:46px;transform:translateX(-50%);white-space:nowrap}.step.active .step-label{color:var(--color-spring-green);font-weight:600!important}.step.completed .step-label{color:var(--color-spring-green);font-size:13px;font-weight:600}.step-connector{flex:1;height:2px;margin-top:17px;min-width:60px}.step-connector-inner{background-color:var(--color-primary-disable);height:100%;width:100%}.step-connector-inner .fill{background-color:var(--color-primary);height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0}.step-connector.done .step-connector-inner .fill{width:100%}.step-connector.done .step-connector-inner{background-color:var(--color-primary)}.check-icon{height:20px;width:20px}#form .input-container{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:0;width:100%}#form .input-row{gap:7px;justify-content:flex-start}#form .input-row,.button-step{display:flex;margin:0 auto;width:100%}.button-step{align-items:center}.button-group,.button-step{justify-content:space-between}.button-group{display:flex;gap:16px;margin-top:32px;width:100%}.button-step{border-top:1px solid var(--color-bordes)}.button-group.single-button{justify-content:flex-end}div#step-1-alert{margin-bottom:24px}.step-3{display:flex;flex-direction:column;gap:24px}