.step-indicator{background:0 0;justify-content:space-between;margin-bottom:2rem;padding:1rem;display:flex;overflow-x:auto}.step-indicator__step{cursor:pointer;flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex;position:relative}.step-indicator__step:hover .step-indicator__circle{transform:scale(1.1)}.step-indicator__step--active .step-indicator__circle{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.step-indicator__step--active .step-indicator__label{color:var(--bs-primary);font-weight:600}.step-indicator__step--completed .step-indicator__circle{background-color:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.step-indicator__step--completed .step-indicator__label{color:var(--bs-gray-700)}.step-indicator__step--error .step-indicator__circle{background-color:var(--bs-danger);color:#fff;border-color:var(--bs-danger)}.step-indicator__step--error .step-indicator__label{color:var(--bs-danger)}.step-indicator__circle{border:2px solid var(--bs-gray-400);width:32px;height:32px;color:var(--bs-gray-600);z-index:1;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:all .2s ease-in-out;display:flex}.step-indicator__label{color:var(--bs-gray-600);text-align:center;white-space:nowrap;margin-top:.5rem;font-size:.75rem;transition:color .2s ease-in-out}.step-indicator__connector{background-color:var(--bs-gray-300);height:2px;transition:background-color .2s ease-in-out;position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-indicator__connector--completed{background-color:var(--bs-primary)}.form-wizard__content{position:relative;overflow:hidden}.form-wizard__step{max-width:800px;margin:0 auto;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.form-wizard__step--previous{position:absolute;top:0;left:0;right:0}.form-wizard__step--slide-in-right{animation-name:slideInFromRight}.form-wizard__step--slide-in-left{animation-name:slideInFromLeft}.form-wizard__step--slide-out-left{animation-name:slideOutToLeft}.form-wizard__step--slide-out-right{animation-name:slideOutToRight}.form-wizard__navigation-wrapper{position:relative;overflow:hidden}.form-wizard__navigation{justify-content:space-between;max-width:800px;margin:.5rem auto 0;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;display:flex}.form-wizard__navigation--previous{position:absolute;top:0;left:0;right:0}.form-wizard__navigation--slide-in-right{animation-name:slideInFromRight}.form-wizard__navigation--slide-in-left{animation-name:slideInFromLeft}.form-wizard__navigation--slide-out-left{animation-name:slideOutToLeft}.form-wizard__navigation--slide-out-right{animation-name:slideOutToRight}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100vw)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:translate(0)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100vw)}}@keyframes slideOutToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100vw)}}.checkbox-primary:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.checkbox-secondary:checked{background-color:var(--bs-secondary)!important;border-color:var(--bs-secondary)!important}.checkbox-success:checked{background-color:var(--bs-success)!important;border-color:var(--bs-success)!important}.checkbox-info:checked{background-color:var(--bs-info)!important;border-color:var(--bs-info)!important}.checkbox-warning:checked{background-color:var(--bs-warning)!important;border-color:var(--bs-warning)!important}.checkbox-danger:checked{background-color:var(--bs-danger)!important;border-color:var(--bs-danger)!important}.checkbox-light:checked{background-color:var(--bs-light)!important;border-color:var(--bs-light)!important}.checkbox-dark:checked{background-color:var(--bs-dark)!important;border-color:var(--bs-dark)!important}
