.step-content.svelte-1ujgkpg{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:480px;margin:0 auto}.step-title.svelte-1ujgkpg{font-size:2rem;color:#00305c;text-align:center;margin:0}.field-group.svelte-1ujgkpg{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1ujgkpg{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.text-input.svelte-1ujgkpg{width:100%;padding:.75rem 0;font-size:1.25rem;border:none;border-bottom:2px solid #e2e8f0;background:transparent;transition:border-color .2s;outline:none;box-sizing:border-box}.text-input.svelte-1ujgkpg:focus{border-bottom-color:#3977fb}.choice-row.svelte-1ujgkpg{display:flex;gap:.75rem}.choice-btn.svelte-1ujgkpg{flex:1;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;border:2px solid #e2e8f0;border-radius:9999px;background:#fff;cursor:pointer;transition:all .15s;text-align:center}.choice-btn.svelte-1ujgkpg:hover{border-color:#3977fb;color:#3977fb}.choice-btn.selected.svelte-1ujgkpg{border-color:#3977fb;background:#3977fb;color:#fff}@media (max-width: 640px){.choice-row.svelte-1ujgkpg{flex-direction:column}.step-title.svelte-1ujgkpg{font-size:1.5rem}}.step-content.svelte-1f2nkfk{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:480px;margin:0 auto}.step-title.svelte-1f2nkfk{font-size:2rem;color:#00305c;text-align:center;margin:0}.step-desc.svelte-1f2nkfk{text-align:center;color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.try-now-link.svelte-1f2nkfk{display:inline-block;font-weight:700;color:#3977fb;text-decoration:underline;margin-left:.25rem}.field-group.svelte-1f2nkfk{display:flex;flex-direction:column;gap:.5rem}.text-input.svelte-1f2nkfk{width:100%;padding:.75rem 0;font-size:1.25rem;border:none;border-bottom:2px solid #e2e8f0;background:transparent;transition:border-color .2s;outline:none;box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.text-input.svelte-1f2nkfk::-webkit-outer-spin-button,.text-input.svelte-1f2nkfk::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.text-input.svelte-1f2nkfk:focus{border-bottom-color:#3977fb}.input-error.svelte-1f2nkfk{border-bottom-color:#ef4444}.error-text.svelte-1f2nkfk{color:#ef4444;font-size:.85rem}@media (max-width: 640px){.step-title.svelte-1f2nkfk{font-size:1.5rem}}.step-content.svelte-8j59ax{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:480px;margin:0 auto}.step-title.svelte-8j59ax{font-size:2rem;color:#00305c;text-align:center;margin:0}.field-group.svelte-8j59ax{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-8j59ax{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.text-input.svelte-8j59ax{width:100%;padding:.75rem 0;font-size:1.25rem;border:none;border-bottom:2px solid #e2e8f0;background:transparent;transition:border-color .2s;outline:none;box-sizing:border-box}.text-input.svelte-8j59ax:focus{border-bottom-color:#3977fb}.input-error.svelte-8j59ax{border-bottom-color:#ef4444}.error-text.svelte-8j59ax{color:#ef4444;font-size:.85rem}@media (max-width: 640px){.step-title.svelte-8j59ax{font-size:1.5rem}}.step-content.svelte-szbuc3{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:480px;margin:0 auto}.step-title.svelte-szbuc3{font-size:2rem;color:#00305c;text-align:center;margin:0}.choice-row.svelte-szbuc3{display:flex;gap:1rem;justify-content:center}.choice-btn.svelte-szbuc3{min-width:120px;padding:1rem 2rem;font-size:1.125rem;font-weight:600;border:2px solid #e2e8f0;border-radius:9999px;background:#fff;cursor:pointer;transition:all .15s}.choice-btn.svelte-szbuc3:hover{border-color:#3977fb;color:#3977fb}.choice-btn.selected.svelte-szbuc3{border-color:#3977fb;background:#3977fb;color:#fff}@media (max-width: 640px){.step-title.svelte-szbuc3{font-size:1.5rem}.choice-row.svelte-szbuc3{flex-direction:column;align-items:center}.choice-btn.svelte-szbuc3{width:100%;max-width:280px}}.step-content.svelte-2wcxji{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:480px;margin:0 auto}.step-title.svelte-2wcxji{font-size:2rem;color:#00305c;text-align:center;margin:0}.step-desc.svelte-2wcxji{text-align:center;color:#64748b;font-size:.95rem;margin:0}.dropdown-wrapper.svelte-2wcxji{position:relative}.text-input.svelte-2wcxji{width:100%;padding:.75rem 0;font-size:1.25rem;border:none;border-bottom:2px solid #e2e8f0;background:transparent;transition:border-color .2s;outline:none;box-sizing:border-box}.text-input.svelte-2wcxji:focus{border-bottom-color:#3977fb}.dropdown-list.svelte-2wcxji{position:absolute;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:10;margin-top:.25rem}.dropdown-item.svelte-2wcxji{display:block;width:100%;padding:.75rem 1rem;font-size:.95rem;text-align:left;border:none;background:#fff;cursor:pointer;transition:background .1s}.dropdown-item.svelte-2wcxji:hover{background:#f1f5f9}.dropdown-item.selected.svelte-2wcxji{background:#eff6ff;color:#3977fb;font-weight:600}.dropdown-empty.svelte-2wcxji{padding:.75rem 1rem;color:#94a3b8;font-size:.9rem}@media (max-width: 640px){.step-title.svelte-2wcxji{font-size:1.5rem}}.ending-content.svelte-16fvqz3{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:520px;margin:0 auto;text-align:center}.ending-heading.svelte-16fvqz3{font-size:2.25rem;color:#00305c;margin:0}.ending-body.svelte-16fvqz3{font-size:1.125rem;color:#334155;line-height:1.6;margin:0}.ending-note.svelte-16fvqz3{font-size:1rem;color:#64748b;margin:0}.cta-button.svelte-16fvqz3{display:inline-block;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;color:#fff;background:#3977fb;border-radius:9999px;text-decoration:none;transition:background .15s;margin-top:.5rem}.cta-button.svelte-16fvqz3:hover{background:#2563eb}.redirect-text.svelte-16fvqz3{font-size:.85rem;color:#94a3b8;margin:0}@media (max-width: 640px){.ending-heading.svelte-16fvqz3{font-size:1.75rem}.ending-body.svelte-16fvqz3{font-size:1rem}}.form-overlay.svelte-wb20mi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#fff;display:flex;flex-direction:column;overflow:hidden}.progress-bar.svelte-wb20mi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid #f1f5f9}.progress-dots.svelte-wb20mi{display:flex;gap:.5rem}.dot.svelte-wb20mi{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:background .2s}.dot.active.svelte-wb20mi{background:#3977fb}.dot.completed.svelte-wb20mi{background:#00305c}.step-counter.svelte-wb20mi{font-size:.85rem;color:#94a3b8;font-weight:500}.step-area.svelte-wb20mi{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:hidden;position:relative}.step-slide.svelte-wb20mi{width:100%;animation-duration:.25s;animation-timing-function:ease-out;animation-fill-mode:both}.step-slide.slide-in-left.svelte-wb20mi{animation-name:svelte-wb20mi-slideInLeft}.step-slide.slide-in-right.svelte-wb20mi{animation-name:svelte-wb20mi-slideInRight}@keyframes svelte-wb20mi-slideInLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-wb20mi-slideInRight{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.nav-bar.svelte-wb20mi{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-top:1px solid #f1f5f9}.back-btn.svelte-wb20mi{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;color:#64748b;background:none;border:none;cursor:pointer;border-radius:9999px;transition:color .15s}.back-btn.svelte-wb20mi:hover{color:#00305c}.continue-btn.svelte-wb20mi{display:flex;align-items:center;gap:.375rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:#3977fb;border:none;border-radius:9999px;cursor:pointer;transition:background .15s}.continue-btn.svelte-wb20mi:hover{background:#2563eb}@media (max-width: 640px){.progress-bar.svelte-wb20mi{padding:1rem 1.25rem}.progress-dots.svelte-wb20mi{display:none}.step-area.svelte-wb20mi{padding:1.5rem 1.25rem}.nav-bar.svelte-wb20mi{padding:1rem 1.25rem}}
