.kontakt.svelte-wkxllv{max-width:1000px;margin-inline:auto;padding:2rem 1rem 4rem}.hero.svelte-wkxllv{margin-bottom:2rem}.hero.svelte-wkxllv h1:where(.svelte-wkxllv){font-family:var(--font-serif);color:var(--color-primary,#1a2744);margin:0 0 .75rem;font-size:2rem;font-weight:700}.lead.svelte-wkxllv{color:var(--color-text,#1a1714);max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.6}.layout.svelte-wkxllv{grid-template-columns:1.6fr 1fr;align-items:start;gap:2rem;display:grid}@media (width<=760px){.layout.svelte-wkxllv{grid-template-columns:1fr}}.form.svelte-wkxllv{flex-direction:column;gap:1rem;display:flex}.field.svelte-wkxllv{flex-direction:column;gap:.375rem;display:flex}.label.svelte-wkxllv{color:var(--color-text-muted,#6b6660);font-size:.875rem;font-weight:500}.input.svelte-wkxllv{border:1px solid var(--color-border,#e5e0d8);border-radius:var(--radius-lg);box-sizing:border-box;background:#fff;outline:none;width:100%;padding:.65rem .875rem;font-family:inherit;font-size:1rem}.input.svelte-wkxllv:focus{border-color:var(--color-primary,#1a2744)}.textarea.svelte-wkxllv{resize:vertical;line-height:1.5}.file-input.svelte-wkxllv{font-size:.875rem}.checkbox-field.svelte-wkxllv{color:var(--color-text-muted,#6b6660);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;display:flex}.checkbox.svelte-wkxllv{width:1rem;height:1rem;accent-color:var(--color-primary,#1a2744);flex-shrink:0;margin-top:.15rem}.submit-btn.svelte-wkxllv{background:var(--color-primary,#1a2744);color:#fff;border-radius:var(--radius-lg);cursor:pointer;border:none;align-self:flex-start;min-height:2.875rem;padding:0 1.5rem;font-size:1rem;font-weight:600;transition:background .15s}.submit-btn.svelte-wkxllv:hover{background:color-mix(in srgb, var(--color-primary,#1a2744) 88%, black)}.req.svelte-wkxllv{color:#dc2626}.req-legend.svelte-wkxllv,.privacy-note.svelte-wkxllv{color:var(--color-text-muted,#6b6660);margin:0;font-size:.8125rem}.privacy-note.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-accent,#b03a3a)}.success-box.svelte-wkxllv{color:#166534;border-radius:var(--radius-xl);background:#22c55e1a;border:1px solid #22c55e4d;padding:1.5rem;font-size:.9375rem;line-height:1.6}.success-title.svelte-wkxllv{margin:0 0 .375rem;font-size:1.0625rem;font-weight:700}.error-box.svelte-wkxllv{color:#dc2626;border-radius:var(--radius-lg);background:#dc26261a;border:1px solid #dc262640;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.info-col.svelte-wkxllv{flex-direction:column;gap:1rem;display:flex}.info-card.svelte-wkxllv{background:var(--color-surface,#f4f2ec);border-radius:var(--radius-xl);padding:1.25rem}.info-card.svelte-wkxllv h2:where(.svelte-wkxllv){color:var(--color-primary,#1a2744);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.info-card.svelte-wkxllv p:where(.svelte-wkxllv),.info-card.svelte-wkxllv address:where(.svelte-wkxllv){color:var(--color-text,#1a1714);margin:0;font-size:.9375rem;font-style:normal;line-height:1.6}.info-card.svelte-wkxllv a:where(.svelte-wkxllv){color:var(--color-accent,#b03a3a);text-decoration:none}.info-card.svelte-wkxllv a:where(.svelte-wkxllv):hover{text-decoration:underline}
