.step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.step-indicator .step-item{display:flex;align-items:center}.step-indicator .step-circle{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;margin-right:.75rem;transition:all .3s ease}.step-indicator .step-circle.active{background-color:#3b82f6;color:#fff}.step-indicator .step-circle.completed{background-color:#10b981;color:#fff}.step-indicator .step-circle.inactive{background-color:#d1d5db;color:#6b7280}.step-indicator .step-label{font-size:.875rem;font-weight:500;margin-right:1rem}.step-indicator .step-label.active{color:#3b82f6}.step-indicator .step-label.completed{color:#10b981}.step-indicator .step-label.inactive{color:#6b7280}.step-indicator .step-connector{width:3rem;height:2px;background-color:#d1d5db;margin-right:1rem}.step-indicator .step-connector.completed{background-color:#10b981}.step-indicator .step-link{display:flex;align-items:center;text-decoration:none;transition:all .2s ease}.step-indicator .step-link:hover .step-circle.clickable{background-color:#3b82f6;color:#fff;transform:scale(1.05)}.step-indicator .step-link:hover .step-label.clickable{color:#3b82f6}.step-indicator .step-circle.clickable{cursor:pointer;border:2px solid #d1d5db;transition:all .2s ease}.step-indicator .step-circle.clickable:hover{border-color:#3b82f6}.step-indicator .step-label.clickable{cursor:pointer;transition:color .2s ease}.registration-step{max-width:512px;margin:0 auto;padding:2rem;background:var(--color-background);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.step-description{text-align:center;margin-bottom:2rem;color:var(--color-foreground-75);line-height:1.6}.skip-link{display:inline-block;margin-top:1.5rem;padding:.5rem 0;color:var(--color-foreground-75);text-decoration:underline;font-size:.875rem;transition:color .2s ease}.skip-link:hover{color:var(--color-foreground)}@media (max-width: 640px){.step-indicator{flex-direction:column;gap:1rem}.step-indicator .step-connector{width:2px;height:2rem}.registration-step{padding:1.5rem;margin:1rem}}.school-card-thick-border{border-width:1.5px;border-color:#000}.school-card-thick-border .border-t{border-color:#000}.school-card-thick-border:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.sd-login-prompt{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 1rem}.sd-login-prompt__container{max-width:500px;width:100%;text-align:center}.sd-login-prompt__content{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:3rem 2rem;box-shadow:0 2px 10px #0000001a}.sd-login-prompt__title{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:var(--color-foreground)}.sd-login-prompt__message{font-size:1rem;color:var(--color-foreground-75);margin-bottom:2rem;line-height:1.5}.sd-login-prompt__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.sd-login-prompt__actions .button{min-width:140px}.sd-login-prompt__secondary-actions{border-top:1px solid var(--color-border);padding-top:1.5rem}.sd-login-prompt__browse-link{color:var(--color-foreground-75);text-decoration:underline;font-size:.9rem;transition:color .2s ease}.sd-login-prompt__browse-link:hover{color:var(--color-foreground)}@media (max-width: 768px){.sd-login-prompt{min-height:50vh;padding:1rem}.sd-login-prompt__content{padding:2rem 1.5rem}.sd-login-prompt__actions{flex-direction:column;align-items:center}.sd-login-prompt__actions .button{width:100%;max-width:250px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
