.wizard-progress{width:0%;height:8px;border-radius:4px;display:flex;width:100%;justify-content:center;align-items:center;height:fit-content}.wizard-step-indicator{font-family:MomoTrustDisplay,sans-serif;transition:scale 1s ease;font-size:15px;font-weight:700;width:40px;height:40px;color:var(--color-background);background-color:var(--color-light);display:flex;border-radius:50%;align-items:center;justify-content:center;box-shadow:2px 2px 10px #000000af}.wizard-step-indicator-active{transition:scale 1s ease;background-color:var(--color-link);color:#fff;transform:scale(1.2)}.wizard-step-line{flex:1;height:3px;background-color:var(--color-light);transition:background-color .3s ease}.wizard-step-line-active{background-color:var(--color-link)}.date-input::-webkit-calendar-picker-indicator{filter:brightness(0) invert(1) sepia(.25) saturate(.6) hue-rotate(10deg) brightness(1.8)}.wizard-container{width:90%;max-width:400px;margin:80px auto 0;min-height:515px;justify-content:space-between;display:flex;flex-direction:column;align-items:center}.wizard-step-container{display:flex;flex-direction:column;justify-content:space-between;min-height:350px;gap:20px}.wizard-navigation{padding-top:20px;display:flex;gap:20px;justify-content:center}.date-input{width:150px;padding:10px;border:1px solid var(--color-light);font-size:1rem;color:var(--color-light)}.time-inputs{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.time-inputs input{width:100px;padding:10px;border:1px solid var(--color-light);font-size:1rem;color:var(--color-light)}.input-container{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.input-container h4{margin:25px 0 0}.input-container select{width:200px}.input-container textarea{min-height:unset;height:100px}.radio-group{display:flex;gap:12px;margin-top:8px}.radio-group input[type=radio]{display:none}.radio-group label{padding:8px 12px;border:1px solid var(--color-light);border-radius:20px;cursor:pointer;user-select:none;background-color:transparent;color:var(--color-light);transition:all .2s ease}.radio-group label:hover{border-color:var(--color-link);color:var(--color-link)}.radio-group input[type=radio]:checked+label{background-color:var(--color-link);border-color:var(--color-link);color:#fff}.wizard{max-width:720px;margin:80px auto;padding:40px;border-radius:var(--radius);background:#ffffff08;backdrop-filter:blur(10px);box-shadow:0 10px 40px #0006}
