.page-wrapper.svelte-45c0k3{min-height:100vh;background:#f8fafc;display:flex;flex-direction:column}.header.svelte-45c0k3{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem;position:sticky;top:0;z-index:100}.header-inner.svelte-45c0k3{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo.svelte-45c0k3{height:40px}.progress-dots.svelte-45c0k3{display:flex;gap:8px}.dot.svelte-45c0k3{width:10px;height:10px;border-radius:50%;background:#e2e8f0}.dot.active.svelte-45c0k3{background:#20409a}.dot.current.svelte-45c0k3{background:#20409a;box-shadow:0 0 0 3px #20409a33}.main-content.svelte-45c0k3{flex:1;padding:2rem 1rem;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}.intro.svelte-45c0k3{text-align:center;margin-bottom:2rem}.intro.svelte-45c0k3 h1:where(.svelte-45c0k3){font-family:Libre Baskerville,serif;font-size:1.75rem;color:#0f172a;margin:0 0 .5rem}.intro.svelte-45c0k3 p:where(.svelte-45c0k3){color:#64748b;margin:0}.referral-badge.svelte-45c0k3{display:inline-block;margin-top:1rem;padding:.5rem 1rem;background:#fef3c7;color:#92400e;border-radius:20px;font-size:.875rem;font-weight:500}.form-card.svelte-45c0k3{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.step-header.svelte-45c0k3{background:linear-gradient(135deg,#20409a,#2a52c4);padding:1rem 1.5rem;display:flex;align-items:center;gap:1rem}.step-number.svelte-45c0k3{width:36px;height:36px;background:#fff3;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.125rem}.step-label.svelte-45c0k3{color:#ffffffb3;font-size:.75rem}.step-title.svelte-45c0k3{color:#fff;font-weight:600;font-size:1.125rem}.form-body.svelte-45c0k3{padding:1.5rem}.form-section-title.svelte-45c0k3{font-weight:600;color:#475569;font-size:.875rem;margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.form-group.svelte-45c0k3{margin-bottom:1rem}.form-group.svelte-45c0k3 label:where(.svelte-45c0k3){display:block;font-size:.875rem;font-weight:500;color:#475569;margin-bottom:.375rem}.form-group.svelte-45c0k3 input:where(.svelte-45c0k3),.form-group.svelte-45c0k3 select:where(.svelte-45c0k3){width:100%;padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;color:#0f172a;background:#fff;box-sizing:border-box;transition:border-color .15s}.form-group.svelte-45c0k3 input:where(.svelte-45c0k3):focus,.form-group.svelte-45c0k3 select:where(.svelte-45c0k3):focus{outline:none;border-color:#20409a}.form-group.svelte-45c0k3 input.error:where(.svelte-45c0k3),.form-group.svelte-45c0k3 select.error:where(.svelte-45c0k3){border-color:#ef4444}.form-group.svelte-45c0k3 input:where(.svelte-45c0k3)::placeholder{color:#94a3b8}.error-text.svelte-45c0k3{color:#ef4444;font-size:.75rem;margin-top:.25rem;display:block}.form-row.svelte-45c0k3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row.svelte-45c0k3{grid-template-columns:1fr}}.phone-input.svelte-45c0k3{display:flex;gap:.5rem}.phone-input.svelte-45c0k3 select.country-code:where(.svelte-45c0k3){width:90px!important;min-width:90px;max-width:90px;flex-shrink:0;flex-grow:0}.phone-input.svelte-45c0k3 input:where(.svelte-45c0k3){flex:1;min-width:0}.form-row-address.svelte-45c0k3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.75rem}.form-row-address.svelte-45c0k3 .form-group:where(.svelte-45c0k3){margin-bottom:0}@media(max-width:500px){.form-row-address.svelte-45c0k3{grid-template-columns:1fr 1fr}.form-row-address.svelte-45c0k3 .city-field:where(.svelte-45c0k3){grid-column:1 / -1}}.currency-input.svelte-45c0k3{position:relative}.currency-symbol.svelte-45c0k3{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.currency-input.svelte-45c0k3 input:where(.svelte-45c0k3){padding-left:28px}.checkbox-option.svelte-45c0k3{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;margin-bottom:.75rem;font-size:.875rem;transition:all .15s}.checkbox-option.svelte-45c0k3:hover{border-color:#20409a}.checkbox-option.error.svelte-45c0k3{border-color:#ef4444}.checkbox-option.svelte-45c0k3 input[type=checkbox]:where(.svelte-45c0k3){width:18px;height:18px;margin:0;flex-shrink:0;accent-color:#20409a}.disclosure-section.svelte-45c0k3{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.disclosure-text.svelte-45c0k3{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.form-footer.svelte-45c0k3{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0}.btn.svelte-45c0k3{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:all .15s}.btn-primary.svelte-45c0k3{background:#20409a;color:#fff}.btn-primary.svelte-45c0k3:hover{background:#2a52c4}.btn-secondary.svelte-45c0k3{background:transparent;color:#64748b}.btn-secondary.svelte-45c0k3:hover{background:#e2e8f0}.btn-submit.svelte-45c0k3{background:#ff9b03;color:#1e293b}.btn-submit.svelte-45c0k3:hover:not(:disabled){background:#ffb340}.btn-submit.svelte-45c0k3:disabled{opacity:.5;cursor:not-allowed}.form-error.svelte-45c0k3{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-top:1rem}.trust-info.svelte-45c0k3{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem;color:#94a3b8;font-size:.875rem}.footer.svelte-45c0k3{padding:1.5rem 1rem;border-top:1px solid #e2e8f0;text-align:center;font-size:.875rem;color:#64748b}.footer.svelte-45c0k3 p:where(.svelte-45c0k3){margin:0 0 .5rem}.footer-links.svelte-45c0k3{display:flex;justify-content:center;gap:1.5rem}.footer-links.svelte-45c0k3 a:where(.svelte-45c0k3){color:#64748b;text-decoration:none}.footer-links.svelte-45c0k3 a:where(.svelte-45c0k3):hover{color:#20409a}.success-container.svelte-45c0k3{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.success-icon.svelte-45c0k3{width:80px;height:80px;background:#d1fae5;color:#059669;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;margin-bottom:1.5rem}.success-container.svelte-45c0k3 h1:where(.svelte-45c0k3){font-family:Libre Baskerville,serif;font-size:1.75rem;color:#0f172a;margin:0 0 1rem}.success-container.svelte-45c0k3 p:where(.svelte-45c0k3){color:#64748b;max-width:400px;margin:0 0 1.5rem}.reference-number.svelte-45c0k3{background:#eff3ff;color:#20409a;padding:.75rem 1.5rem;border-radius:8px;margin-bottom:1.5rem}.back-link.svelte-45c0k3{color:#20409a;text-decoration:none}.back-link.svelte-45c0k3:hover{text-decoration:underline}
