.stepper-outer-container{display:flex;min-height:100%;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;padding:1rem}.stepper-circle-container{margin-left:auto;margin-right:auto;width:100%;max-width:28rem;border-radius:2rem;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.stepper-indicator-row{display:flex;width:100%;align-items:center;padding:2rem}.stepper-content-default{position:relative;overflow:hidden}.stepper-footer-container,.stepper-step-default{padding-left:2rem;padding-right:2rem}.stepper-footer-container{padding-bottom:2rem}.stepper-footer-nav{margin-top:2.5rem;display:flex}.stepper-footer-nav.spread{justify-content:space-between}.stepper-footer-nav.end{justify-content:flex-end}.stepper-back-button{transition:all .35s;border-radius:.25rem;padding:.5rem 1rem;color:hsl(var(--muted-foreground));cursor:pointer;background:transparent;border:none;font-size:.875rem;font-weight:500}.stepper-back-button:hover{color:hsl(var(--foreground))}.stepper-back-button.inactive{pointer-events:none;opacity:.5;color:hsl(var(--muted-foreground))}.stepper-next-button{transition:all .35s;display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:500;letter-spacing:-.025em;padding:.5rem 1.5rem;cursor:pointer;border:none;font-size:.875rem}.stepper-next-button:hover{background-color:hsl(var(--primary));opacity:.9}.stepper-next-button:active{background-color:hsl(var(--primary));opacity:.8}.stepper-indicator{position:relative;cursor:pointer;outline:none}.stepper-indicator-inner{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;font-weight:600}.stepper-active-dot{height:.75rem;width:.75rem;border-radius:9999px;background-color:hsl(var(--primary-foreground))}.stepper-step-number{font-size:.875rem;color:inherit}.stepper-connector{position:relative;margin-left:.5rem;margin-right:.5rem;height:.125rem;flex:1;overflow:hidden;border-radius:.25rem;background-color:hsl(var(--muted))}.stepper-connector-inner{position:absolute;left:0;top:0;height:100%}.stepper-check-icon{height:1rem;width:1rem;color:hsl(var(--primary-foreground))}