.wizard-nav{align-items:flex-start;display:flex;gap:.25rem;justify-content:space-between;margin-bottom:2.5rem}@media (min-width:640px){.wizard-nav{gap:.75rem}}.wizard-nav .nav-item{flex:1 1 0%;position:relative}.wizard-nav .nav-item:not(:last-child):after{content:"";height:.125rem;left:50%;position:absolute;top:1.25rem;width:100%;z-index:-10;--tw-bg-opacity:1;background-color:rgb(var(--surface-100-rgb)/var(--tw-bg-opacity,1))}.wizard-nav .nav-link{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;text-decoration-line:none}.wizard-nav .nav-item.is-disabled .nav-link{cursor:default;pointer-events:none}.wizard-step-badge{align-items:center;border-radius:9999px;border-width:2px;display:flex;height:2.5rem;justify-content:center;position:relative;width:2.5rem;z-index:10;--tw-border-opacity:1;border-color:rgb(var(--surface-100-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--surface-300-rgb)/var(--tw-text-opacity,1));transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wizard-nav .nav-item.is-active .wizard-step-badge{--tw-border-opacity:1;border-color:rgb(var(--brand-rgb)/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--brand-rgb)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgb(var(--brand-rgb)/0.3);--tw-shadow:var(--tw-shadow-colored)}.wizard-nav .nav-item:not(.is-disabled):not(.is-active) .wizard-step-badge{border-color:rgb(var(--brand-rgb)/.4);--tw-text-opacity:1;color:rgb(var(--brand-rgb)/var(--tw-text-opacity,1))}.wizard-step-label{display:none;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(var(--surface-400-rgb)/var(--tw-text-opacity,1))}@media (min-width:640px){.wizard-step-label{display:block}}.wizard-nav .nav-item.is-active .wizard-step-label{--tw-text-opacity:1;color:rgb(var(--brand-rgb)/var(--tw-text-opacity,1))}