body{font-family:var(--font-primary);background:var(--color-card);color:var(--color-text)}.kontakt[data-astro-cid-5p62t7ur]{padding:var(--space-96) var(--space-80);background:var(--color-bg)}.kontakt-grid[data-astro-cid-5p62t7ur]{display:grid;grid-template-columns:40% 50%;gap:var(--space-96);align-items:start}.kontakt-left[data-astro-cid-5p62t7ur]{display:flex;flex-direction:column;gap:var(--space-24)}.kontakt-eyebrow[data-astro-cid-5p62t7ur]{font-size:var(--fs-16);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.kontakt-headline[data-astro-cid-5p62t7ur]{font-size:var(--fs-48);font-weight:700;line-height:1.05;color:var(--color-text)}.kontakt-red[data-astro-cid-5p62t7ur]{color:var(--color-accent)}.kontakt-text[data-astro-cid-5p62t7ur]{font-size:var(--fs-14);color:var(--color-text-secondary);line-height:1.75}.kontakt-checks[data-astro-cid-5p62t7ur]{display:flex;flex-direction:column;gap:var(--space-12)}.check-item[data-astro-cid-5p62t7ur]{display:flex;align-items:center;gap:var(--space-12)}.check-icon[data-astro-cid-5p62t7ur]{width:26px;height:26px;border-radius:50%;background:#4ade8014;border:.5px solid rgba(74,222,128,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-text[data-astro-cid-5p62t7ur]{font-size:var(--fs-13);color:#f8f8f88c}.kontakt-form[data-astro-cid-5p62t7ur]{display:flex;flex-direction:column;gap:var(--space-12)}.form-field[data-astro-cid-5p62t7ur]{width:100%;background:#f8f8f80a;border:1px solid rgba(248,248,248,.1);border-radius:var(--radius-8);padding:var(--space-12) var(--space-16);font-size:var(--fs-14);font-family:Inter,sans-serif;color:var(--color-text);outline:none;transition:border-color .2s}.form-field[data-astro-cid-5p62t7ur]::placeholder{color:var(--color-text-secondary)}.form-field[data-astro-cid-5p62t7ur]:focus{border-color:var(--color-accent)}.form-textarea[data-astro-cid-5p62t7ur]{height:130px;resize:vertical}.kategorie-grid[data-astro-cid-5p62t7ur]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.kat-btn[data-astro-cid-5p62t7ur]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-4);padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--fs-13);font-family:Inter,sans-serif;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kat-btn--active[data-astro-cid-5p62t7ur]{background:#f42c041f;border-color:#f42c0480;color:var(--color-accent-text);font-weight:600}.social-link-btn[data-astro-cid-5p62t7ur]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-4);padding:var(--space-4) var(--space-12);color:#ffffff80;font-size:var(--fs-13);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-4);transition:border-color .2s,color .2s}.social-link-btn[data-astro-cid-5p62t7ur]:hover{border-color:#fff3;color:#ffffffb3}.form-submit[data-astro-cid-5p62t7ur]{width:100%;background:var(--color-accent-button);color:var(--color-text);border:none;border-radius:var(--radius-8);padding:var(--space-12) var(--space-24);font-size:var(--fs-15);font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .2s;margin-top:var(--space-4)}.form-submit[data-astro-cid-5p62t7ur]:hover{opacity:.85}.form-direct[data-astro-cid-5p62t7ur]{font-size:var(--fs-12);color:var(--color-text-secondary);text-align:center}.hidden-field[data-astro-cid-5p62t7ur]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-error[data-astro-cid-5p62t7ur]{display:block;font-size:var(--fs-12);color:var(--color-accent-text);margin-top:var(--space-4);min-height:0}#turnstile-slot[data-astro-cid-5p62t7ur]:empty{display:none}.form-privacy[data-astro-cid-5p62t7ur]{font-size:var(--fs-13);line-height:1.6;color:#f8f8f880}.form-privacy[data-astro-cid-5p62t7ur] a[data-astro-cid-5p62t7ur]{color:var(--color-accent-text);text-decoration:none}.form-privacy[data-astro-cid-5p62t7ur] a[data-astro-cid-5p62t7ur]:hover{text-decoration:underline}.form-mail[data-astro-cid-5p62t7ur]{color:var(--color-accent-text);text-decoration:none}.form-mail[data-astro-cid-5p62t7ur]:hover{text-decoration:underline}@media(max-width:768px){.kontakt[data-astro-cid-5p62t7ur]{padding:var(--space-56) var(--space-20)}.kontakt-grid[data-astro-cid-5p62t7ur]{grid-template-columns:1fr;gap:var(--space-48)}.kontakt-headline[data-astro-cid-5p62t7ur]{font-size:var(--fs-36)}}.form-privacy[data-astro-cid-5p62t7ur] a[data-astro-cid-5p62t7ur],.form-direct[data-astro-cid-5p62t7ur] .form-mail[data-astro-cid-5p62t7ur]{text-decoration:underline;text-underline-offset:3px}.form-label[data-astro-cid-5p62t7ur]{display:block;font-size:var(--fs-13);font-weight:500;color:#f8f8f8bf;margin-bottom:var(--space-8)}.form-field[data-astro-cid-5p62t7ur]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #f42c0459}.kat-btn[data-astro-cid-5p62t7ur]:focus-visible,.form-submit[data-astro-cid-5p62t7ur]:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}
