.step-content.svelte-ezp93b{animation:svelte-ezp93b-fadeInUp .4s ease-out}@keyframes svelte-ezp93b-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-ezp93b{font-size:1.4rem;font-weight:700;color:var(--wizard-accent, #004773);margin-bottom:.3rem}.step-subtitle.svelte-ezp93b{color:var(--text-secondary, #4b5563);font-size:.9rem;margin-bottom:1.5rem}.form-group.svelte-ezp93b{margin-bottom:1.4rem}label.svelte-ezp93b,.field-label.svelte-ezp93b{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--text-primary, #1f2937);margin-bottom:.4rem}.info-tip-wrapper.svelte-ezp93b{position:relative;display:inline-flex;align-items:center}.info-tip-icon.svelte-ezp93b{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:help;color:var(--text-tertiary, #9ca3af);border-radius:50%;transition:color .2s ease;flex-shrink:0}.info-tip-icon.svelte-ezp93b:hover{color:var(--wizard-accent, #004773)}.info-tip-tooltip.svelte-ezp93b{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(min(-50%,-1rem));background:var(--contact-form-input-bg, rgba(255, 255, 255, .97));color:var(--text-secondary, #4b5563);border:1px solid var(--contact-form-input-border, rgba(0, 0, 0, .15));border-radius:8px;padding:.65rem .85rem;font-size:.8rem;font-weight:400;line-height:1.55;width:-moz-max-content;width:max-content;max-width:min(360px,calc(100vw - 3rem));z-index:20;box-shadow:0 4px 16px #0000001a;pointer-events:none}.info-tip-tooltip.svelte-ezp93b:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--contact-form-input-bg, rgba(255, 255, 255, .97));border-left:1px solid var(--contact-form-input-border, rgba(0, 0, 0, .15));border-top:1px solid var(--contact-form-input-border, rgba(0, 0, 0, .15))}.info-tip-wrapper.svelte-ezp93b:hover .info-tip-tooltip:where(.svelte-ezp93b),.info-tip-icon.svelte-ezp93b:focus+.info-tip-tooltip:where(.svelte-ezp93b){display:block}fieldset.svelte-ezp93b{border:none;padding:0;margin:0}legend.field-label.svelte-ezp93b{margin-bottom:.5rem}.required.svelte-ezp93b{color:#ef4444}.form-input.svelte-ezp93b{width:100%;padding:.85rem 1rem;border:1px solid var(--contact-form-input-border, rgba(0, 0, 0, .2));border-radius:8px;font-size:1rem;transition:var(--transition-fast, .3s ease);background:var(--contact-form-input-bg, rgba(255, 255, 255, .8));color:var(--contact-form-input-text, #1f2937);box-sizing:border-box}.form-input.svelte-ezp93b::-moz-placeholder{color:var(--contact-form-placeholder, #6b7280)}.form-input.svelte-ezp93b::placeholder{color:var(--contact-form-placeholder, #6b7280)}.form-input.svelte-ezp93b:focus{outline:none;border-color:var(--contact-form-focus-border, var(--wizard-accent, #004773));box-shadow:0 0 0 3px var(--contact-form-focus-shadow, rgba(0, 71, 115, .2));background:var(--contact-form-focus-bg, rgba(255, 255, 255, 1))}.form-input.error.svelte-ezp93b{border-color:#ef4444;background:#ef44440d}.form-textarea.svelte-ezp93b{resize:vertical;min-height:100px;font-family:inherit}.form-input-short.svelte-ezp93b{max-width:150px}.checkbox-grid.svelte-ezp93b{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 640px){.checkbox-grid.svelte-ezp93b{grid-template-columns:repeat(3,1fr)}}.checkbox-chip.svelte-ezp93b{display:flex;align-items:center;justify-content:center;padding:.65rem .75rem;border:1.5px solid var(--contact-form-input-border, rgba(0, 0, 0, .2));border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--contact-form-input-bg, rgba(255, 255, 255, .8));font-weight:400;margin-bottom:0}.checkbox-chip.svelte-ezp93b input:where(.svelte-ezp93b){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox-chip-label.svelte-ezp93b{font-size:.88rem;color:var(--text-primary, #1f2937)}.checkbox-chip.selected.svelte-ezp93b{background:var(--wizard-accent, #004773);border-color:var(--wizard-accent, #004773)}.checkbox-chip.selected.svelte-ezp93b .checkbox-chip-label:where(.svelte-ezp93b){color:#fff;font-weight:600}.checkbox-chip.has-error.svelte-ezp93b{border-color:#ef4444}.checkbox-chip.svelte-ezp93b:hover:not(.selected){border-color:var(--wizard-accent, #004773)}.toggle-row.svelte-ezp93b{display:flex;align-items:center;gap:1rem}.toggle-btn.svelte-ezp93b{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.toggle-track.svelte-ezp93b{position:relative;width:44px;height:24px;background:var(--contact-form-input-border, rgba(0, 0, 0, .2));border-radius:12px;transition:background .2s ease}.toggle-btn.active.svelte-ezp93b .toggle-track:where(.svelte-ezp93b){background:var(--wizard-accent, #004773)}.toggle-thumb.svelte-ezp93b{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-btn.active.svelte-ezp93b .toggle-thumb:where(.svelte-ezp93b){transform:translate(20px)}.toggle-label.svelte-ezp93b{font-size:.88rem;color:var(--text-primary, #1f2937);font-weight:500}.conditional-field.svelte-ezp93b{margin-top:.75rem;padding-left:.5rem;border-left:3px solid var(--wizard-accent, #004773)}.error-text.svelte-ezp93b{display:inline-flex;align-items:center;gap:.35rem;color:#fff;background:#ef4444;font-size:.75rem;font-weight:500;margin-top:.4rem;margin-bottom:0;padding:.3rem .6rem;border-radius:4px;position:relative;animation:svelte-ezp93b-tooltipIn .25s ease-out}.error-text.svelte-ezp93b:before{content:"";position:absolute;top:-4px;left:12px;width:8px;height:8px;background:#ef4444;transform:rotate(45deg)}@keyframes svelte-ezp93b-tooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .step-title.svelte-ezp93b{color:#fffffff2}[data-theme=dark] .step-subtitle.svelte-ezp93b{color:#ffffffb3}[data-theme=dark] .toggle-label.svelte-ezp93b{color:#ffffffe6}[data-theme="dark"] .radio-chip:not(.selected),*/ [data-theme="dark"] .checkbox-chip.svelte-ezp93b:not(.selected){background:#ffffff0d;border-color:#ffffff26}[data-theme="dark"] .radio-chip-label,*/ [data-theme="dark"] .checkbox-chip-label.svelte-ezp93b{color:#ffffffe6}[data-theme=dark] .toggle-track.svelte-ezp93b{background:#fff3}[data-theme=dark] .info-tip-icon.svelte-ezp93b{color:#fff6}[data-theme=dark] .info-tip-icon.svelte-ezp93b:hover{color:#fffc}[data-theme=dark] .info-tip-tooltip.svelte-ezp93b{background:var(--bg-secondary, #1e293b);color:#ffffffb3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .info-tip-tooltip.svelte-ezp93b:before{background:var(--bg-secondary, #1e293b);border-color:#ffffff26}.step-content.svelte-pfb1lu{animation:svelte-pfb1lu-fadeInUp .4s ease-out}@keyframes svelte-pfb1lu-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-pfb1lu{font-size:1.4rem;font-weight:700;color:var(--wizard-accent, #004773);margin-bottom:.3rem}.step-subtitle.svelte-pfb1lu{color:var(--text-secondary, #4b5563);font-size:.9rem;margin-bottom:1.5rem}.form-group.svelte-pfb1lu{margin-bottom:1.4rem}.field-label.svelte-pfb1lu{display:block;font-weight:600;font-size:.9rem;color:var(--text-primary, #1f2937);margin-bottom:.5rem}fieldset.svelte-pfb1lu{border:none;padding:0;margin:0}.required.svelte-pfb1lu{color:#ef4444}.radio-grid.svelte-pfb1lu{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 640px){.radio-grid.svelte-pfb1lu{grid-template-columns:repeat(3,1fr)}}.radio-chip.svelte-pfb1lu{display:flex;align-items:center;justify-content:center;padding:.65rem .75rem;border:1.5px solid var(--contact-form-input-border, rgba(0, 0, 0, .2));border-radius:8px;cursor:pointer;transition:all .2s ease;background:var(--contact-form-input-bg, rgba(255, 255, 255, .8));font-weight:400;margin-bottom:0}.radio-chip.svelte-pfb1lu input:where(.svelte-pfb1lu){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-chip-label.svelte-pfb1lu{font-size:.88rem;color:var(--text-primary, #1f2937)}.radio-chip.selected.svelte-pfb1lu{background:var(--wizard-accent, #004773);border-color:var(--wizard-accent, #004773)}.radio-chip.selected.svelte-pfb1lu .radio-chip-label:where(.svelte-pfb1lu){color:#fff;font-weight:600}.radio-chip.has-error.svelte-pfb1lu{border-color:#ef4444}.radio-chip.svelte-pfb1lu:hover:not(.selected){border-color:var(--wizard-accent, #004773)}.error-text.svelte-pfb1lu{display:inline-flex;align-items:center;gap:.35rem;color:#fff;background:#ef4444;font-size:.75rem;font-weight:500;margin-top:.4rem;margin-bottom:0;padding:.3rem .6rem;border-radius:4px;position:relative;animation:svelte-pfb1lu-tooltipIn .25s ease-out}.error-text.svelte-pfb1lu:before{content:"";position:absolute;top:-4px;left:12px;width:8px;height:8px;background:#ef4444;transform:rotate(45deg)}@keyframes svelte-pfb1lu-tooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .step-title.svelte-pfb1lu{color:#fffffff2}[data-theme=dark] .step-subtitle.svelte-pfb1lu{color:#ffffffb3}[data-theme=dark] .radio-chip.svelte-pfb1lu:not(.selected){background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .radio-chip-label.svelte-pfb1lu{color:#ffffffe6}.legal-page.svelte-adkj1e{min-height:100vh;background:var(--bg-gradient);padding:2rem 0;color:var(--text-color)}.container.svelte-adkj1e{max-width:900px;margin:0 auto;padding:0 1rem}.page-header.svelte-adkj1e{text-align:center;margin-bottom:2rem;padding:2rem 0}.page-header.svelte-adkj1e h1:where(.svelte-adkj1e){font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:var(--wizard-gradient, var(--gradient-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-adkj1e{font-size:1.1rem;color:var(--text-secondary);margin:0}.form-card.svelte-adkj1e{background:var(--card-bg);border-radius:16px;padding:2rem;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);margin-bottom:2rem}.page-footer.svelte-adkj1e{padding:1.5rem 0;text-align:center}.page-footer.svelte-adkj1e a:where(.svelte-adkj1e){color:var(--wizard-accent, var(--color-primary-blue));text-decoration:none;font-weight:500;transition:color .3s ease}.page-footer.svelte-adkj1e a:where(.svelte-adkj1e):hover{color:var(--color-primary-blue-hover);text-decoration:underline}@media (min-width: 640px){.form-card.svelte-adkj1e{padding:2.5rem 3rem}}@media (max-width: 640px){.form-card.svelte-adkj1e{padding:1.5rem;margin:0 .25rem 2rem}.page-header.svelte-adkj1e h1:where(.svelte-adkj1e){font-size:2rem}}[data-theme=dark] .legal-page.svelte-adkj1e{background:var(--color-neutral-50, #0d1421)}[data-theme=dark] .form-card.svelte-adkj1e{background:var(--color-neutral-100, #1a2332);border-color:#fff3}[data-theme=dark] .page-header.svelte-adkj1e h1:where(.svelte-adkj1e){background:var(--wizard-gradient, linear-gradient(135deg, #4a90e2 0%, #45a67d 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .subtitle.svelte-adkj1e{color:#fffc}[data-theme=dark] .page-footer.svelte-adkj1e a:where(.svelte-adkj1e){color:var(--color-primary-blue, #4a90e2)}
