.form-layout.svelte-173gl3q{gap:var(--space-8);display:grid}@media (width>=768px){.form-layout.has-aside.svelte-173gl3q{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.form-description.svelte-173gl3q{margin-bottom:var(--space-4);color:var(--color-text-muted)}.form-required-hint.svelte-173gl3q{margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.form-grid.svelte-173gl3q{gap:var(--space-4) var(--space-4);display:grid}@media (width>=640px){.form-grid.svelte-173gl3q{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field.is-wide.svelte-173gl3q{grid-column:1/-1}}.form-field.svelte-173gl3q{gap:var(--space-1_5,.375rem);flex-direction:column;min-width:0;display:flex}.form-label.svelte-173gl3q{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.required.svelte-173gl3q{color:var(--color-error);margin-left:.125rem}.form-input.svelte-173gl3q{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-muted,var(--color-border));border-radius:var(--radius-default,.375rem);background-color:var(--form-input-bg,var(--color-surface));color:var(--form-input-fg,var(--color-text));font:inherit;font-size:var(--text-base)}.form-textarea.svelte-173gl3q{resize:vertical;min-height:7rem}.form-file.svelte-173gl3q{padding:var(--space-2);font-size:var(--text-sm)}.form-input.svelte-173gl3q:focus-visible,.form-checkbox.svelte-173gl3q:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary));outline-offset:1px}.form-input[aria-invalid=true].svelte-173gl3q,.form-checkbox[aria-invalid=true].svelte-173gl3q{border-color:var(--color-error);outline-color:var(--color-error)}.form-hint.svelte-173gl3q{font-size:var(--text-xs);color:var(--color-text-muted)}.file-list.svelte-173gl3q{padding-left:var(--space-5,1.25rem);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.file-size.svelte-173gl3q{color:var(--color-text-muted)}.checkbox-row.svelte-173gl3q{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);align-items:flex-start;display:flex}.form-checkbox.svelte-173gl3q{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.checkbox-hint.svelte-173gl3q{color:var(--color-text-muted);display:block}.consent-field.svelte-173gl3q{margin-top:var(--space-5,1.25rem)}.consent-label.svelte-173gl3q{color:var(--color-text-secondary)}.consent-label.svelte-173gl3q a:where(.svelte-173gl3q){color:var(--section-link,var(--color-primary));text-decoration:underline}.form-error.svelte-173gl3q{font-size:var(--text-sm);color:var(--form-error,var(--color-error))}.form-actions.svelte-173gl3q{margin-top:var(--space-6)}.form-submit.svelte-173gl3q{min-height:2.75rem;padding:var(--space-3) var(--space-8);border-radius:var(--btn-radius);background-color:var(--section-button-bg,var(--color-primary));color:var(--section-button-fg,var(--color-text-on-primary));font:inherit;font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;display:inline-flex}.form-submit.svelte-173gl3q:hover:not(:disabled){background-color:var(--section-button-bg-hover,var(--color-primary-hover))}.form-submit.svelte-173gl3q:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary));outline-offset:2px}.form-submit.svelte-173gl3q:disabled{opacity:.7;cursor:progress}@media (width<=639px){.form-submit.svelte-173gl3q{width:100%}}.form-general-error.svelte-173gl3q{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--form-error,var(--color-error))}.form-success.svelte-173gl3q{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--card-border);border-radius:var(--card-radius);background-color:var(--card-bg);font-size:var(--body-lg-size);color:var(--color-text);align-items:flex-start;display:flex}.form-success.svelte-173gl3q:focus{outline:none}.success-icon.svelte-173gl3q{fill:none;width:1.5rem;height:1.5rem;stroke:var(--color-success);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.form-aside.svelte-173gl3q{padding:var(--space-6);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius)}.form-aside-html.svelte-173gl3q{font-size:var(--text-sm);line-height:var(--leading-relaxed,1.6);color:var(--color-text)}.form-aside-html.svelte-173gl3q p{margin-bottom:var(--space-3)}.form-aside-html.svelte-173gl3q a{color:var(--section-link,var(--color-primary));text-decoration:underline}.form-honeypot.svelte-173gl3q{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visually-hidden.svelte-173gl3q{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
