.flow-stepper.svelte-zdp786.svelte-zdp786{margin:1.25rem auto 2rem;max-width:36rem}.step-list.svelte-zdp786.svelte-zdp786{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:0;gap:.35rem}.step.svelte-zdp786.svelte-zdp786{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:4.5rem;text-align:center}.step-marker.svelte-zdp786.svelte-zdp786{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:2px solid #9aaabd;background:#fff;color:#666;font-size:.95rem;font-weight:800;line-height:1}.step.current.svelte-zdp786 .step-marker.svelte-zdp786{border-color:#0077b6;background:#0077b6;color:#fff}.step.complete.svelte-zdp786 .step-marker.svelte-zdp786{border-color:#2e8540;background:#2e8540;color:#fff}.step-label.svelte-zdp786.svelte-zdp786{font-size:.78rem;font-weight:700;line-height:1.2;color:#666}.step.current.svelte-zdp786 .step-label.svelte-zdp786{color:#0077b6}.step.complete.svelte-zdp786 .step-label.svelte-zdp786{color:#126b2f}.step-connector.svelte-zdp786.svelte-zdp786{flex:1;min-width:1.25rem;max-width:3rem;height:2px;margin-bottom:1.35rem;background:#c5d0dc;list-style:none}.step-connector.complete.svelte-zdp786.svelte-zdp786{background:#2e8540}@media (max-width: 520px){.step-label.svelte-zdp786.svelte-zdp786{font-size:.68rem}.step.svelte-zdp786.svelte-zdp786{min-width:3.5rem}.step-marker.svelte-zdp786.svelte-zdp786{width:1.75rem;height:1.75rem;font-size:.85rem}}
