.fms-heading[data-astro-cid-2b4m4vl2]{font-size:1.75rem;font-weight:800;color:var(--color-primary, #0a0a0a);margin:0 0 .5rem}.fms-sub[data-astro-cid-2b4m4vl2]{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.fms-heading[data-astro-cid-2b4m4vl2]:last-of-type{margin-bottom:2rem}.fms-stepper[data-astro-cid-2b4m4vl2]{display:flex;position:relative;margin-bottom:2.5rem;justify-content:space-between}.fms-step[data-astro-cid-2b4m4vl2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;position:relative;z-index:1}.fms-step-circle[data-astro-cid-2b4m4vl2]{width:36px;height:36px;border-radius:50%;background:#e5e5e5;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;transition:background-color .2s,color .2s}.fms-step--active[data-astro-cid-2b4m4vl2] .fms-step-circle[data-astro-cid-2b4m4vl2]{background:var(--color-accent, #6366f1);color:#fff}.fms-step-label[data-astro-cid-2b4m4vl2]{font-size:.8125rem;color:#666;text-align:center;font-weight:500}.fms-step--active[data-astro-cid-2b4m4vl2] .fms-step-label[data-astro-cid-2b4m4vl2]{color:var(--color-accent, #6366f1);font-weight:700}.fms-step-track[data-astro-cid-2b4m4vl2]{position:absolute;top:18px;left:10%;right:10%;height:2px;background:#e5e5e5;z-index:0}.fms-panel[data-astro-cid-2b4m4vl2]{display:none;flex-direction:column;gap:1.25rem}.fms-panel--active[data-astro-cid-2b4m4vl2]{display:flex}.fms-panel-title[data-astro-cid-2b4m4vl2]{font-size:1.1rem;font-weight:700;color:var(--color-primary, #0a0a0a);margin:0}.fms-row[data-astro-cid-2b4m4vl2]{display:grid;grid-template-columns:1fr;gap:1.25rem}.fms-field[data-astro-cid-2b4m4vl2]{display:flex;flex-direction:column;gap:.4rem}.fms-label[data-astro-cid-2b4m4vl2]{font-size:1rem;font-weight:600;color:var(--color-primary, #0a0a0a)}.fms-input[data-astro-cid-2b4m4vl2],.fms-select[data-astro-cid-2b4m4vl2],.fms-textarea[data-astro-cid-2b4m4vl2]{padding:.7rem .9rem;border:1.5px solid #ddd;border-radius:8px;font-size:1rem;color:var(--color-primary, #0a0a0a);background:#fff;transition:border-color .2s;font-family:inherit;box-sizing:border-box;width:100%}.fms-input[data-astro-cid-2b4m4vl2]:focus,.fms-select[data-astro-cid-2b4m4vl2]:focus,.fms-textarea[data-astro-cid-2b4m4vl2]:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11f}.fms-textarea[data-astro-cid-2b4m4vl2]{resize:vertical;min-height:90px}.fms-radio-group[data-astro-cid-2b4m4vl2]{display:flex;flex-direction:column;gap:.5rem}.fms-radio-item[data-astro-cid-2b4m4vl2]{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#374151;cursor:pointer;padding:.6rem 1rem;background:#f9f9f9;border-radius:8px;border:1.5px solid transparent}.fms-radio-item[data-astro-cid-2b4m4vl2]:has(input:checked){border-color:var(--color-accent, #6366f1);background:#eef2ff}.fms-radio[data-astro-cid-2b4m4vl2]{accent-color:var(--color-accent, #6366f1)}.fms-checks[data-astro-cid-2b4m4vl2]{display:flex;flex-wrap:wrap;gap:.5rem}.fms-check-item[data-astro-cid-2b4m4vl2]{display:flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:#f5f5f5;border-radius:20px;font-size:.9375rem;color:#374151;cursor:pointer;border:1.5px solid transparent}.fms-check-item[data-astro-cid-2b4m4vl2]:has(input:checked){border-color:var(--color-accent, #6366f1);background:#eef2ff;color:var(--color-accent, #6366f1)}.fms-check[data-astro-cid-2b4m4vl2]{display:none}.fms-actions[data-astro-cid-2b4m4vl2]{display:flex;justify-content:flex-end;padding-top:.5rem}.fms-actions--between[data-astro-cid-2b4m4vl2]{justify-content:space-between}.fms-btn[data-astro-cid-2b4m4vl2]{padding:.8rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s}.fms-btn--back[data-astro-cid-2b4m4vl2]{background:#f5f5f5;color:#555}.fms-btn--next[data-astro-cid-2b4m4vl2]{background:var(--color-accent, #6366f1);color:#fff}.fms-btn--submit[data-astro-cid-2b4m4vl2]{background:#22c55e;color:#fff}.fms-btn[data-astro-cid-2b4m4vl2]:hover{opacity:.85}@media (min-width:600px){.fms-row[data-astro-cid-2b4m4vl2]{grid-template-columns:1fr 1fr}}
