.wrapper{margin:50px auto;max-width:1080px;position:relative}.wizard{margin:0 auto;max-width:620px}.wizard__header{background-color:var(--bs-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#fff;height:100px;padding:50px;position:relative;text-align:center}.wizard__header-content{left:50%;padding:0 50px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-60%);width:100%}.wizard__header-overlay{background:rgba(var(--bs-primary),.6);border-top-left-radius:5px;border-top-right-radius:5px;height:100%;left:0;position:absolute;top:0;width:100%}.wizard__title{font-size:1.5rem;line-height:2rem;margin:0}.wizard__subheading{font-size:.8rem;font-weight:100;letter-spacing:2px;margin:0;text-transform:uppercase}.wizard__subheading span{font-weight:600}.wizard__steps{bottom:0;left:0;position:absolute;transform:translateY(50%);width:100%;z-index:10}.wizard__footer{border-radius:5px;padding:0 50px 50px}.wizard__content{background:#fff;border-radius:5px;box-shadow:0 0 10px #c5c5c5}.wizard__congrats-message{color:var(--bs-secondary);left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:-1}.wizard.completed .wizard__content{animation:gettingOut 2s cubic-bezier(1,-.71,1,1.16) forwards}.wizard.completed .wizard__congrats-message{animation:fadeIn 2s cubic-bezier(1,-.71,1,1.16) forwards}.line{height:6px;left:50%;position:absolute;top:25px;transition:all .5s ease;z-index:-1}.line.-start{left:0}.line.-end,.line.-start{background:var(--bs-dark-accent);width:50%}.line.-end{left:50%}.line.-background{background:var(--bs-gray-400);width:100%}.line.-progress{background:var(--bs-dark-accent);transform:scaleX(0);transform-origin:left center;width:100%}.line.-in-progress{transform:scaleX(1)}.panels{overflow:hidden;position:relative}.panel{left:0;padding:50px;position:absolute;top:0;transition:all .5s}.panel__header{margin-bottom:30px}.panel__title{font-size:1.5rem;line-height:2rem;margin:0}.panel__subheading{font-size:.9rem;line-height:1.2rem;margin:0}.panel.movingOutBackward{transform:translateX(-620px)}.panel.movingOutFoward{transform:translateX(620px)}.panel.movingIn{transform:translateX(0)}.steps{color:#fff;display:flex;flex:0 1 auto;position:relative}.step{border-radius:5px;box-sizing:border-box;flex-basis:0;flex-grow:1;max-width:100%;text-align:center}.step__content{position:relative;z-index:2}.step__number{background:#fff;border:5px solid var(--bs-gray-400);border-radius:50%;color:var(--bs-secondary);font-size:1.3rem;font-weight:800;height:50px;line-height:40px;margin:0 auto;opacity:1;transition:opacity .5s;width:50px;z-index:5}.step.-completed .step__number{opacity:0}.step.-completed .checkmark{animation:fill .4s ease-in-out forwards,scale .3s ease-in-out .6s both;z-index:0}.step.-completed .checkmark__check{animation:stroke .5s linear .4s forwards}.step.-completed .line{transform:scaleX(1)}.step:last-child .line{width:50%}.checkmark{stroke-width:2;stroke:#fff;stroke-miterlimit:10;border-radius:50%;box-shadow:inset 0 0 0 var(--bs-primary);height:50px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:50px;z-index:-1}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:8;stroke-miterlimit:10;stroke:var(--bs-dark-accent);fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{stroke-dasharray:40;stroke-dashoffset:40;stroke:#fff;stroke-width:5;transform-origin:50% 50%}.button{transition:all .3s}.button:hover{background:var(--bs-dark-accent)}.button.previous{margin-right:5px}.button.disabled{background:var(--bs-gray-400);cursor:default}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{50%{transform:translateX(-50%) scale3d(1.5,1.5,1.5)}to{transform:scale3d(0)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px var(--bs-primary)}}@keyframes gettingOut{0%{transform:translateY(0)}30%{transform:translateY(100px)}to{transform:translateY(-200%)}}@keyframes fadeIn{to{opacity:1}}.mx-datepicker-main{color:var(--bs-dark)!important}.mx-datepicker-main .mx-btn{color:var(--bs-dark)}.mx-datepicker-main .mx-calendar-content .cell:not(.disabled){background-color:#b5fde7;color:var(--bs-dark)}.mx-datepicker-main .mx-calendar-content .cell:not(.disabled):hover{background-color:#51fbc6}.mx-datepicker-main .mx-calendar-content .cell.disabled{background-color:#f9c4b6;color:var(--bs-dark)}


