.progStepsWrap{position:relative}.progress-bar-track{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 80px);max-width:640px;height:4px;background:#e8d8d8;border-radius:2px;z-index:0}.progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#685252 0%,#c1a4a0 100%);border-radius:2px;width:0%;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-bar-fill[data-step="1"]{width:0%}.progress-bar-fill[data-step="2"]{width:33.33%}.progress-bar-fill[data-step="3"]{width:66.66%}.progress-bar-fill[data-step="4"]{width:100%}.progress-bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite;border-radius:2px}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.progSteps{position:relative;z-index:1}.progSteps .line{opacity:0}.progSteps .circle{transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(104,82,82,.15)}.progSteps .circle.notactual{background-color:#685252;position:relative;color:transparent!important;font-size:0!important}.progSteps .circle.notactual *{display:none!important}.progSteps .circle.notactual span.name{display:block!important;font-size:14px!important;color:#312d2d!important}.progSteps .circle.notactual::before{content:'';position:absolute;width:12px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg);top:50%;left:50%;margin-top:-5px;margin-left:-6px;animation:checkmark .3s ease-out forwards}.progSteps .circle:not(.notactual):not(.passive){animation:activePulse 2s ease-in-out infinite;box-shadow:0 0 0 0 rgba(104,82,82,.4)}@keyframes activePulse{0%,100%{box-shadow:0 0 0 0 rgba(104,82,82,.4)}50%{box-shadow:0 0 0 8px rgba(104,82,82,0)}}.progSteps .circle.passive{background-color:#e8d8d8;color:#999}.step-success-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:#fff;padding:24px 40px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);z-index:10001;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center}.step-success-message.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.step-success-message__icon{width:60px;height:60px;background:linear-gradient(135deg,#685252 0%,#c1a4a0 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:successBounce .5s ease-out}.step-success-message__icon svg{width:28px;height:28px;stroke:white;stroke-width:3}@keyframes successBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.step-success-message__text{font-family:'Quicksand',sans-serif;font-size:18px;font-weight:600;color:#312d2d;margin:0}.step-success-message__subtext{font-size:14px;color:#666;margin-top:4px}.confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;overflow:hidden}.confetti-particle{position:absolute;width:10px;height:10px;opacity:0}.confetti-particle.animate{animation:confettiFall 1.5s ease-out forwards}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}100%{opacity:0;transform:translateY(100vh) rotate(720deg)}}@keyframes checkmark{0%{opacity:0;transform:rotate(-45deg) scale(0)}50%{opacity:1;transform:rotate(-45deg) scale(1.2)}100%{opacity:1;transform:rotate(-45deg) scale(1)}}.registration-modal .formShit{animation:formSlideIn .5s ease-out}@keyframes formSlideIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@media(max-width:768px){.progress-bar-track{display:none}.progSteps .line{opacity:1;background:linear-gradient(90deg,#685252,#e8d8d8)}.step-success-message{width:90%;max-width:300px;padding:20px}.step-success-message__icon{width:50px;height:50px}.step-success-message__text{font-size:16px}}@media(prefers-reduced-motion:reduce){.progress-bar-fill,.progSteps .circle,.step-success-message{transition:none}.progress-bar-fill::after,.progSteps .circle:not(.notactual):not(.passive),.confetti-particle{animation:none}.progSteps .circle.notactual::before{animation:none;opacity:1;transform:rotate(-45deg)}}