.kontakt-hero[data-astro-cid-657w5j3a]{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2vw,3rem);position:relative;overflow:hidden}.kontakt-hero[data-astro-cid-657w5j3a]:before{content:"";background:radial-gradient(55% 60% at 88% 20%, #f1641e1a, transparent 70%), linear-gradient(180deg, var(--orange-50) 0%, transparent 78%);pointer-events:none;position:absolute;inset:0}.kontakt-hero[data-astro-cid-657w5j3a]>.wrap[data-astro-cid-657w5j3a]{position:relative}.hero-grid[data-astro-cid-657w5j3a]{gap:var(--sp-6);align-items:center;display:grid}@media (width>=900px){.hero-grid[data-astro-cid-657w5j3a]{gap:var(--sp-7);grid-template-columns:1.4fr 1fr}}.kontakt-hero[data-astro-cid-657w5j3a] h1[data-astro-cid-657w5j3a]{margin-top:var(--sp-4);font-size:var(--t-h1);letter-spacing:-.032em;font-weight:800}.lead[data-astro-cid-657w5j3a]{margin-top:var(--sp-5);font-size:var(--t-xl);color:var(--muted);max-width:46ch;line-height:1.6}.direct-intro[data-astro-cid-657w5j3a]{margin-top:var(--sp-6);margin-bottom:var(--sp-3);font-family:var(--font-display);color:var(--ink);font-size:.9375rem;font-weight:650}.direct[data-astro-cid-657w5j3a]{gap:var(--sp-3);align-items:stretch;display:grid}@media (width>=560px){.direct[data-astro-cid-657w5j3a]{gap:var(--sp-4);grid-template-columns:1fr auto 1fr}}.direct-oder[data-astro-cid-657w5j3a]{place-items:center;display:grid;position:relative}.direct-oder[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--muted-2);background:var(--surface);z-index:1;padding:.2rem .5rem;font-size:.8125rem;font-weight:600;position:relative}@media (width<=559px){.direct-oder[data-astro-cid-657w5j3a]:before{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.direct-oder[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{background:var(--orange-50)}}.direct[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;min-height:64px;transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.direct[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]:hover{border-color:var(--orange);box-shadow:var(--shadow);transform:translateY(-2px)}.direct-icon[data-astro-cid-657w5j3a]{background:var(--orange-100);width:40px;height:40px;color:var(--orange-700);border-radius:50%;flex:none;place-items:center;display:grid}.direct[data-astro-cid-657w5j3a] strong[data-astro-cid-657w5j3a]{font-family:var(--font-display);color:var(--ink);font-size:.9688rem;font-weight:700;display:block}.direct[data-astro-cid-657w5j3a] small[data-astro-cid-657w5j3a]{color:var(--muted);margin-top:.1rem;font-size:.8125rem;display:block}.person-card[data-astro-cid-657w5j3a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow);padding:clamp(1.4rem,1.1rem + 1.4vw,2rem)}.person-card[data-astro-cid-657w5j3a] .person-img{object-fit:cover;border-radius:50%;width:130px;height:130px;margin:0 auto}.person-name[data-astro-cid-657w5j3a]{margin-top:var(--sp-4);font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:700}.person-role[data-astro-cid-657w5j3a]{color:var(--orange-700);margin-top:.15rem;font-size:.875rem;font-weight:600}.person-text[data-astro-cid-657w5j3a]{margin-top:var(--sp-4);color:var(--muted);font-size:.9375rem;font-style:italic;line-height:1.6}.form-shell[data-astro-cid-657w5j3a]{max-width:780px;margin-inline:auto}.kontakt-form[data-astro-cid-657w5j3a]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(1.5rem,1.2rem + 1.8vw,2.75rem)}.kontakt-form[data-astro-cid-657w5j3a] h2[data-astro-cid-657w5j3a]{font-size:var(--t-h3);margin-bottom:var(--sp-5)}.row[data-astro-cid-657w5j3a]{gap:var(--sp-4);align-items:start;display:grid}@media (width>=620px){.row[data-astro-cid-657w5j3a]{column-gap:var(--sp-4);grid-template-columns:1fr 1fr}}.row[data-astro-cid-657w5j3a]+.row[data-astro-cid-657w5j3a],.row[data-astro-cid-657w5j3a]+.field[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a]+.row[data-astro-cid-657w5j3a],.form-shell[data-astro-cid-657w5j3a] .kontakt-form[data-astro-cid-657w5j3a]>.field[data-astro-cid-657w5j3a]+.field[data-astro-cid-657w5j3a]{margin-top:var(--sp-5)}.field[data-astro-cid-657w5j3a]{grid-template-rows:auto auto auto;align-content:start;display:grid}.field[data-astro-cid-657w5j3a] label[data-astro-cid-657w5j3a]{font-family:var(--font-display);color:var(--ink);align-items:baseline;gap:.25rem;min-height:1.4em;margin-bottom:.5rem;font-size:.9375rem;font-weight:650;display:flex}.field[data-astro-cid-657w5j3a] label[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--orange);font-size:1.1em;line-height:1}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a],.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:56px;color:var(--ink);transition:border-color .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease);padding:.95rem 1.1rem;font-size:1rem;line-height:1.4}.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]{resize:vertical;min-height:9rem;line-height:1.65}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:focus,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:focus,.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]:focus{border-color:var(--orange);background:var(--surface);outline:none;box-shadow:0 0 0 4px #f1641e21}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:hover:not(:focus),.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:hover:not(:focus),.field[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]:hover:not(:focus){border-color:var(--muted-2)}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:user-invalid,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:user-invalid{background:#fdf7f6;border-color:#d64426}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:user-invalid:focus,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]:user-invalid:focus{box-shadow:0 0 0 4px #d6442621}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:user-valid:not(:placeholder-shown){border-color:#b6d4c3}.field[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]::placeholder,.field[data-astro-cid-657w5j3a] textarea[data-astro-cid-657w5j3a]::placeholder{color:var(--muted-2)}.select-wrap[data-astro-cid-657w5j3a]{align-items:center;display:flex;position:relative}.select-wrap[data-astro-cid-657w5j3a] select[data-astro-cid-657w5j3a]{-webkit-appearance:none;appearance:none;padding-right:2.75rem}.select-wrap[data-astro-cid-657w5j3a] svg[data-astro-cid-657w5j3a]{pointer-events:none;color:var(--muted);position:absolute;right:1rem}.hint[data-astro-cid-657w5j3a]{color:var(--muted-2);margin-top:.4rem;font-size:.8125rem}.hp[data-astro-cid-657w5j3a]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent-check[data-astro-cid-657w5j3a]{margin-top:var(--sp-5);cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.consent-check[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]{opacity:0;width:0;height:0;position:absolute}.check-box[data-astro-cid-657w5j3a]{border:1.5px solid var(--line);background:var(--surface-2);color:#0000;width:24px;height:24px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.consent-check[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:checked+.check-box[data-astro-cid-657w5j3a]{background:var(--orange);border-color:var(--orange);color:#fff}.consent-check[data-astro-cid-657w5j3a] input[data-astro-cid-657w5j3a]:focus-visible+.check-box[data-astro-cid-657w5j3a]{outline:3px solid var(--orange);outline-offset:3px}.check-text[data-astro-cid-657w5j3a]{color:var(--muted);font-size:.9063rem;line-height:1.55}.check-text[data-astro-cid-657w5j3a] a[data-astro-cid-657w5j3a]{color:var(--orange-700);text-underline-offset:2px;text-decoration:underline}.check-text[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--orange)}.kontakt-form[data-astro-cid-657w5j3a] .btn[data-astro-cid-657w5j3a]{margin-top:var(--sp-5)}.form-note[data-astro-cid-657w5j3a]{margin-top:var(--sp-4);color:var(--muted-2);font-size:.8125rem;line-height:1.55}.form-note[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--orange)}.captcha-feld[data-astro-cid-657w5j3a]{border:1px solid var(--line);background:var(--surface-2,#faf9f7);border-radius:12px;padding:.9rem 1rem .75rem}.captcha-feld[data-astro-cid-657w5j3a] .feld-hilfe[data-astro-cid-657w5j3a]{color:var(--muted);margin:.4rem 0 0;font-size:.8125rem;line-height:1.5}.captcha-feld[data-astro-cid-657w5j3a].captcha-fehler{background:#fef2f2;border-color:#dc2626}.form-error[data-astro-cid-657w5j3a]{margin-top:var(--sp-4);border-radius:var(--radius-sm);color:#9c2f16;background:#fdeceb;border:1px solid #f3bdb3;padding:.85rem 1rem;font-size:.9063rem}.form-error[data-astro-cid-657w5j3a][hidden]{display:none}
