.contact[data-astro-cid-he3spzz3]{background:var(--color-accent-deep);color:var(--color-on-dark);--contour-color:color-mix(in srgb, var(--color-on-dark) 7%, transparent);--contour-index-color:color-mix(in srgb, var(--color-on-dark) 13%, transparent);position:relative;overflow:hidden}.contact[data-astro-cid-he3spzz3] .contact-contours{width:100%;height:100%;position:absolute;inset:0}.contact[data-astro-cid-he3spzz3] .wrap[data-astro-cid-he3spzz3]{position:relative}.grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.form[data-astro-cid-he3spzz3]{background:var(--color-surface);color:var(--color-ink);border-radius:1.5rem;gap:1.1rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:grid}.form-aus[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{margin:.75rem 0 1.5rem}.aus-aktionen[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.75rem;display:flex}.form[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{margin-bottom:.25rem;font-size:1.75rem}.row-2[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.field[data-astro-cid-he3spzz3]{gap:.4rem;display:grid}label[data-astro-cid-he3spzz3]{font-size:.95rem;font-weight:600}.opt[data-astro-cid-he3spzz3]{color:var(--color-ink-soft);font-weight:400}input[data-astro-cid-he3spzz3]:not([type=checkbox]),select[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{border:1.5px solid var(--color-line);background:var(--color-paper);width:100%;min-height:3.1rem;color:var(--color-ink);font:inherit;border-radius:.8rem;padding:.7rem .95rem;transition:border-color .2s,background-color .2s}select[data-astro-cid-he3spzz3]{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%), linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.5rem}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:8rem}input[data-astro-cid-he3spzz3]:focus,select[data-astro-cid-he3spzz3]:focus,textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent);background:#fff;outline:none}.form[data-astro-cid-he3spzz3].checked [data-astro-cid-he3spzz3]:invalid{border-color:#b4543a}.hint[data-astro-cid-he3spzz3]{color:var(--color-ink-soft);font-size:.85rem}.check[data-astro-cid-he3spzz3]{color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.93rem;font-weight:400;display:flex}.check[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);flex:none;margin-top:.2rem}.form[data-astro-cid-he3spzz3].checked .check[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:invalid+span[data-astro-cid-he3spzz3]{color:#b4543a}.submit[data-astro-cid-he3spzz3]{justify-self:start;margin-top:.4rem}.status[data-astro-cid-he3spzz3]{border-radius:.8rem;padding:.9rem 1rem;font-size:.93rem}.status[data-astro-cid-he3spzz3][data-state=ok]{background:var(--color-mist);color:var(--color-accent-deep);font-weight:600}.status[data-astro-cid-he3spzz3][data-state=pending]{background:var(--color-paper);color:var(--color-ink-soft)}.submit[data-astro-cid-he3spzz3]:disabled{opacity:.6;cursor:progress}.hp[data-astro-cid-he3spzz3]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status[data-astro-cid-he3spzz3][data-state=draft]{background:var(--color-honey-soft);color:#5a3e0c}.status[data-astro-cid-he3spzz3][data-state=error]{color:#7a2e1a;background:#f6e1da}.side[data-astro-cid-he3spzz3]{gap:1.25rem;display:grid}.phone-card[data-astro-cid-he3spzz3]{border:1px solid color-mix(in srgb, var(--color-on-dark) 18%, transparent);background:color-mix(in srgb, var(--color-on-dark) 5%, transparent);border-radius:1.5rem;justify-items:start;gap:.5rem;padding:clamp(1.5rem,3vw,2rem);display:grid}.label[data-astro-cid-he3spzz3]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-soft);font-size:.78rem;font-weight:600}.phone[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(2rem,3vw + .8rem,2.8rem);line-height:1.1;text-decoration:none}.muted[data-astro-cid-he3spzz3]{color:var(--color-on-dark-soft);margin-bottom:.75rem;font-size:.95rem}.info[data-astro-cid-he3spzz3]{gap:1.25rem;padding:.5rem .25rem;display:grid}.info-row[data-astro-cid-he3spzz3]{grid-template-columns:auto 1fr;gap:1rem;display:grid}.info-row[data-astro-cid-he3spzz3]>svg[data-astro-cid-he3spzz3]{width:1.4rem;height:1.4rem;color:var(--color-accent-soft);margin-top:.1rem}.info-row[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]:not(.label){color:var(--color-on-dark)}.muted-small[data-astro-cid-he3spzz3]{margin-top:.4rem;font-size:.9rem;color:var(--color-on-dark-soft)!important}.mail[data-astro-cid-he3spzz3]{overflow-wrap:anywhere}.check[data-astro-cid-he3spzz3] a{color:var(--color-accent);text-underline-offset:.2em}.link[data-astro-cid-he3spzz3]{text-underline-offset:.2em;margin-top:.3rem;font-weight:600;display:inline-block}.crisis[data-astro-cid-he3spzz3]{color:var(--color-on-dark-soft);background:#0000002e;border-radius:1rem;grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem 1.25rem;font-size:.9rem;display:grid}.crisis[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:1.35rem;height:1.35rem;color:var(--color-honey-soft)}.crisis[data-astro-cid-he3spzz3] strong{color:var(--color-on-dark)}.crisis[data-astro-cid-he3spzz3] a{color:var(--color-on-dark);white-space:nowrap;font-weight:600}.contact[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:focus-visible{outline-color:var(--color-accent-soft)}.form[data-astro-cid-he3spzz3] [data-astro-cid-he3spzz3]:focus-visible{outline-color:var(--color-accent)}@media (width<=60rem){.grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=30rem){.row-2[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.page-header .lead a{color:var(--color-accent);text-underline-offset:.2em}
