.success[data-v-8e215885]{display:flex;flex-direction:column;gap:.85rem;max-width:36rem;padding-block:1rem;padding-left:.25rem;position:relative}.success__mark[data-v-8e215885]{background:var(--color-accent-secondary);height:12px;margin-bottom:.25rem;width:12px}@media(prefers-reduced-motion:no-preference){.success__mark[data-v-8e215885]{animation:ink-pulse 1.6s var(--ease-out-expo) 2}}.success__title[data-v-8e215885]{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));margin:0}.success__message[data-v-8e215885]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;margin:0}.success__social[data-v-8e215885]{display:grid;gap:.65rem;margin-top:.35rem}.success__actions[data-v-8e215885]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.review[data-v-81e56bf2]{gap:1.75rem}.review[data-v-81e56bf2],.review__block[data-v-81e56bf2]{display:flex;flex-direction:column}.review__block[data-v-81e56bf2]{gap:.75rem}.review__step[data-v-81e56bf2]{font-size:var(--text-xl);margin:0}.review__list[data-v-81e56bf2]{border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.65rem;margin:0;padding-top:.85rem}.review__row[data-v-81e56bf2]{display:grid;gap:.2rem}.review__row dt[data-v-81e56bf2]{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review__row dd[data-v-81e56bf2]{line-height:1.5;margin:0;white-space:pre-wrap}.field__option[data-v-81e56bf2],.review__row dd[data-v-81e56bf2]{color:var(--color-text);font-size:var(--text-sm)}.field__option[data-v-81e56bf2]{align-items:flex-start;cursor:pointer;display:flex;gap:.65rem;line-height:1.45}.field__option input[data-v-81e56bf2]{accent-color:var(--color-accent);flex-shrink:0;height:1rem;margin-top:.2rem;width:1rem}.field__option--consent[data-v-81e56bf2]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem}.field__req[data-v-81e56bf2]{color:var(--color-text);margin-left:.15rem}.review__link[data-v-81e56bf2]{color:var(--color-text);text-decoration:underline;text-underline-offset:2px}@media(min-width:640px){.review__row[data-v-81e56bf2]{align-items:start;gap:1rem;grid-template-columns:11rem 1fr}}.field[data-v-036676ee]{display:flex;flex-direction:column;gap:.4rem}.field__label[data-v-036676ee]{color:var(--color-text);font-size:var(--text-sm);font-weight:600}.field__req[data-v-036676ee]{color:var(--color-text);margin-left:.15rem}.field__helper[data-v-036676ee]{color:var(--color-text-muted);line-height:1.45}.field__error[data-v-036676ee],.field__helper[data-v-036676ee]{font-size:var(--text-xs);margin:0}.field__error[data-v-036676ee]{color:#8b3a3a;line-height:1.4}.field__control[data-v-036676ee]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);padding:.7rem .85rem;transition:border-color var(--transition-base),box-shadow var(--transition-base);width:100%}.field--invalid .field__control[data-v-036676ee]{border-color:color-mix(in srgb,#c45c5c 55%,var(--color-border))}.field__control[data-v-036676ee]:focus{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-secondary) 45%,transparent);outline:none}.field__control--textarea[data-v-036676ee]{line-height:1.5;min-height:6.5rem;resize:vertical}.field__options[data-v-036676ee]{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem}.field__option[data-v-036676ee]{align-items:flex-start;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-sm);gap:.65rem;line-height:1.45}.field__option input[data-v-036676ee]{accent-color:var(--color-accent);flex-shrink:0;height:1rem;margin-top:.2rem;width:1rem}.field__option--consent[data-v-036676ee]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.85rem 1rem}.visually-hidden[data-v-036676ee]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.form-engine[data-v-fbde0446]{display:flex;flex-direction:column;gap:2rem;padding-block:3rem}.form-engine__header[data-v-fbde0446]{display:grid;gap:1rem;max-width:40rem}.form-engine__steps[data-v-fbde0446]{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding-block:.85rem}.form-engine__step-list[data-v-fbde0446]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;list-style:none;margin:0;padding:0}.form-engine__step-btn[data-v-fbde0446]{align-items:center;background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);gap:.5rem;padding:.25rem 0}.form-engine__step-btn[data-v-fbde0446]:disabled{cursor:not-allowed;opacity:.45}.form-engine__step-num[data-v-fbde0446]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-xs);font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.form-engine__step-title[data-v-fbde0446]{font-size:var(--text-sm);font-weight:500}.form-engine__step-item.is-active .form-engine__step-btn[data-v-fbde0446]{color:var(--color-text)}.form-engine__step-item.is-active .form-engine__step-num[data-v-fbde0446]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.form-engine__step-item.is-done .form-engine__step-num[data-v-fbde0446]{background:color-mix(in srgb,var(--color-accent-secondary) 55%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border));color:var(--color-text)}.form-engine__body[data-v-fbde0446]{display:flex;flex-direction:column;gap:1.5rem;max-width:40rem}@media(prefers-reduced-motion:no-preference){.form-engine__panel--enter[data-v-fbde0446]{animation:cell-rise .45s var(--ease-out-expo) both}}.form-engine__panel-title[data-v-fbde0446]{font-size:var(--text-xl);margin:0 0 .5rem}.form-engine__panel-desc[data-v-fbde0446]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55;margin:0 0 1.25rem}.form-engine__fields[data-v-fbde0446]{display:grid;gap:1.15rem;grid-template-columns:1fr}@media(min-width:640px){.form-engine__fields[data-v-fbde0446]{grid-template-columns:1fr 1fr}.form-engine__fields[data-v-fbde0446]>.field:not(.field--half){grid-column:1/-1}}.form-engine__error[data-v-fbde0446]{background:color-mix(in srgb,#c45c5c 12%,var(--color-surface));border:1px solid color-mix(in srgb,#c45c5c 35%,var(--color-border));border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);margin:0;padding:.75rem .9rem}.form-engine__nav[data-v-fbde0446]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.5rem}.form-engine__nav-spacer[data-v-fbde0446]{flex:1}
