.step-content.svelte-ig3nep{animation:svelte-ig3nep-fadeInUp .4s ease-out}@keyframes svelte-ig3nep-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-ig3nep{font-size:1.4rem;font-weight:700;color:var(--wizard-accent-text);margin-bottom:.3rem}.step-subtitle.svelte-ig3nep{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.form-group.svelte-ig3nep{margin-bottom:1.4rem}label.svelte-ig3nep,.field-label.svelte-ig3nep{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:.4rem}.info-tip-wrapper.svelte-ig3nep{position:relative;display:inline-flex;align-items:center}.info-tip-icon.svelte-ig3nep{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;cursor:help;color:var(--text-tertiary);border-radius:50%;transition:color .2s ease;flex-shrink:0}.info-tip-icon.svelte-ig3nep:hover{color:var(--wizard-accent-text)}.info-tip-tooltip.svelte-ig3nep{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);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-ig3nep: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-ig3nep:hover .info-tip-tooltip:where(.svelte-ig3nep),.info-tip-icon.svelte-ig3nep:focus+.info-tip-tooltip:where(.svelte-ig3nep){display:block}fieldset.svelte-ig3nep{border:none;padding:0;margin:0}legend.field-label.svelte-ig3nep{margin-bottom:.5rem}.required.svelte-ig3nep{color:#ef4444}.form-input.svelte-ig3nep{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);box-sizing:border-box}.form-input.svelte-ig3nep::-moz-placeholder{color:var(--contact-form-placeholder)}.form-input.svelte-ig3nep::placeholder{color:var(--contact-form-placeholder)}.form-input.svelte-ig3nep:focus{outline:none;border-color:var(--contact-form-focus-border, var(--wizard-accent));box-shadow:0 0 0 3px var(--contact-form-focus-shadow);background:var(--contact-form-focus-bg, rgba(255, 255, 255, 1))}.form-input.error.svelte-ig3nep{border-color:#ef4444;background:#ef44440d}.date-range.svelte-ig3nep{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.date-field.svelte-ig3nep label:where(.svelte-ig3nep){font-size:.8rem;font-weight:500;color:var(--text-secondary);margin-bottom:.25rem}.form-textarea.svelte-ig3nep{resize:vertical;min-height:80px;font-family:inherit}.form-input-short.svelte-ig3nep{max-width:150px}select.form-input.svelte-ig3nep{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.radio-grid.svelte-ig3nep{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.radio-grid-2.svelte-ig3nep{grid-template-columns:repeat(2,1fr)}@media (min-width: 640px){.radio-grid.svelte-ig3nep{grid-template-columns:repeat(3,1fr)}.radio-grid-2.svelte-ig3nep{grid-template-columns:repeat(2,1fr)}}.radio-chip.svelte-ig3nep{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-ig3nep input:where(.svelte-ig3nep){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-ig3nep{font-size:.88rem;color:var(--text-primary)}.radio-chip.selected.svelte-ig3nep{background:var(--wizard-accent);border-color:var(--wizard-accent-text)}.radio-chip.selected.svelte-ig3nep .radio-chip-label:where(.svelte-ig3nep){color:var(--wizard-on-accent);font-weight:600}.radio-chip.has-error.svelte-ig3nep{border-color:#ef4444}.radio-chip.svelte-ig3nep:hover:not(.selected){border-color:var(--wizard-accent-text)}.conditional-field.svelte-ig3nep{padding-left:.5rem;border-left:3px solid var(--wizard-accent-text)}.error-text.svelte-ig3nep{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-ig3nep-tooltipIn .25s ease-out}.error-text.svelte-ig3nep:before{content:"";position:absolute;top:-4px;left:12px;width:8px;height:8px;background:#ef4444;transform:rotate(45deg)}@keyframes svelte-ig3nep-tooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .step-title.svelte-ig3nep{color:#fffffff2}[data-theme=dark] .step-subtitle.svelte-ig3nep{color:#ffffffb3}[data-theme=dark] .radio-chip.svelte-ig3nep:not(.selected){background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] .radio-chip-label.svelte-ig3nep{color:#ffffffe6}[data-theme=dark] .info-tip-icon.svelte-ig3nep{color:#fff6}[data-theme=dark] .info-tip-icon.svelte-ig3nep:hover{color:#fffc}[data-theme=dark] .info-tip-tooltip.svelte-ig3nep{background:var(--brand-dark-elevated);color:#ffffffb3;border-color:#ffffff26;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .info-tip-tooltip.svelte-ig3nep:before{background:var(--brand-dark-elevated);border-color:#ffffff26}.step-content.svelte-1k1b1ba{animation:svelte-1k1b1ba-fadeInUp .4s ease-out}@keyframes svelte-1k1b1ba-fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.step-title.svelte-1k1b1ba{font-size:1.4rem;font-weight:700;color:var(--wizard-accent-text);margin-bottom:.3rem}.step-subtitle.svelte-1k1b1ba{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.required.svelte-1k1b1ba{color:#ef4444}.error-text.svelte-1k1b1ba{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-1k1b1ba-tooltipIn .25s ease-out}.error-text.svelte-1k1b1ba:before{content:"";position:absolute;top:-4px;left:12px;width:8px;height:8px;background:#ef4444;transform:rotate(45deg)}@keyframes svelte-1k1b1ba-tooltipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.legal-block.svelte-1k1b1ba{margin-bottom:1.5rem}.legal-text-box.svelte-1k1b1ba{padding:1rem 1.25rem;background:var(--contact-form-input-bg, rgba(255, 255, 255, .6));border:1px solid var(--contact-form-input-border, rgba(0, 0, 0, .1));border-radius:8px;font-size:.82rem;line-height:1.65;color:var(--text-secondary);margin-bottom:.8rem;white-space:pre-line}.legal-text-box.svelte-1k1b1ba strong{display:block;font-weight:700;color:var(--text-primary);font-size:.88rem;margin-top:.2rem}.legal-text-box.svelte-1k1b1ba strong:not(:first-child){margin-top:1rem}.consent-checkbox.svelte-1k1b1ba{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:400;font-size:.9rem;padding:.5rem 0;margin-bottom:0}.consent-checkbox.svelte-1k1b1ba input[type=checkbox]:where(.svelte-1k1b1ba){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consent-checkbox.svelte-1k1b1ba .checkbox-custom:where(.svelte-1k1b1ba){width:22px;height:22px;border-radius:4px;border:2px solid var(--contact-form-input-border, rgba(0, 0, 0, .3));flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.consent-checkbox.checked.svelte-1k1b1ba .checkbox-custom:where(.svelte-1k1b1ba){background:var(--wizard-accent);border-color:var(--wizard-accent-text);color:var(--wizard-on-accent)}.consent-checkbox.has-error.svelte-1k1b1ba .checkbox-custom:where(.svelte-1k1b1ba){border-color:#ef4444}.consent-checkbox.svelte-1k1b1ba .checkbox-custom:where(.svelte-1k1b1ba) svg:where(.svelte-1k1b1ba){width:14px;height:14px}[data-theme=dark] .step-title.svelte-1k1b1ba{color:#fffffff2}[data-theme=dark] .step-subtitle.svelte-1k1b1ba{color:#ffffffb3}[data-theme=dark] .legal-text-box.svelte-1k1b1ba{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffb3}[data-theme=dark] .legal-text-box.svelte-1k1b1ba strong{color:#fffffff2}.legal-page.svelte-iz9an9{min-height:100vh;background:var(--bg-gradient);padding:2rem 0;color:var(--text-color)}.container.svelte-iz9an9{max-width:900px;margin:0 auto;padding:0 1rem}.page-header.svelte-iz9an9{text-align:center;margin-bottom:2rem;padding:2rem 0}.page-header.svelte-iz9an9 h1:where(.svelte-iz9an9){font-size:2.5rem;font-weight:700;margin-bottom:.5rem;background:var(--wizard-heading-gradient, var(--gradient-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-iz9an9{font-size:1.1rem;color:var(--text-secondary);margin:0}.form-card.svelte-iz9an9{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-iz9an9{padding:1.5rem 0;text-align:center}.page-footer.svelte-iz9an9 a:where(.svelte-iz9an9){color:var(--wizard-accent, var(--color-primary-blue));text-decoration:none;font-weight:500;transition:color .3s ease}.page-footer.svelte-iz9an9 a:where(.svelte-iz9an9):hover{color:var(--color-primary-blue-hover);text-decoration:underline}@media (min-width: 640px){.form-card.svelte-iz9an9{padding:2.5rem 3rem}}@media (max-width: 640px){.form-card.svelte-iz9an9{padding:1.5rem;margin:0 .25rem 2rem}.page-header.svelte-iz9an9 h1:where(.svelte-iz9an9){font-size:2rem}}[data-theme=dark] .legal-page.svelte-iz9an9{background:var(--color-neutral-50)}[data-theme=dark] .form-card.svelte-iz9an9{background:var(--color-neutral-100);border-color:#fff3}[data-theme=dark] .subtitle.svelte-iz9an9{color:#fffc}[data-theme=dark] .page-footer.svelte-iz9an9 a:where(.svelte-iz9an9){color:var(--brand-blue-soft)}
