.profil[data-astro-cid-oykcjzl3]{padding-block:var(--space-16) var(--space-20)}.profil-card[data-astro-cid-oykcjzl3]{padding:var(--space-8);border-radius:var(--radius-lg)}.profil__body[data-astro-cid-oykcjzl3]{margin-top:var(--space-8)}@media (width>=64em){.profil__body[data-astro-cid-oykcjzl3]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.profil__main[data-astro-cid-oykcjzl3]{grid-area:1/1}.profil__aside[data-astro-cid-oykcjzl3]{grid-area:1/2;align-self:start;position:sticky;top:6rem}.profil__main[data-astro-cid-oykcjzl3]>[data-astro-cid-oykcjzl3]:first-child,.profil__aside[data-astro-cid-oykcjzl3]>[data-astro-cid-oykcjzl3]:first-child{margin-top:0}}.profil__leistungen-list[data-astro-cid-oykcjzl3]{margin-top:var(--space-4);padding-left:var(--space-6)}.profil__header[data-astro-cid-oykcjzl3] h1[data-astro-cid-oykcjzl3]{margin-top:var(--space-2);overflow-wrap:anywhere;hyphens:auto}.profil__gewerke-meta[data-astro-cid-oykcjzl3]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.profil-card--premium[data-astro-cid-oykcjzl3]{border:1px solid var(--border);box-shadow:var(--shadow-md)}.profil__kapazitaet[data-astro-cid-oykcjzl3]{margin-top:var(--space-4)}.profil__facts[data-astro-cid-oykcjzl3]{margin-top:var(--space-6)}.profil__address[data-astro-cid-oykcjzl3]{color:var(--text-secondary);line-height:var(--leading-relaxed)}.profil__phone[data-astro-cid-oykcjzl3],.profil__website[data-astro-cid-oykcjzl3],.profil__google[data-astro-cid-oykcjzl3]{margin-top:var(--space-2)}.profil__phone[data-astro-cid-oykcjzl3] a[data-astro-cid-oykcjzl3],.profil__website[data-astro-cid-oykcjzl3] a[data-astro-cid-oykcjzl3],.profil__google[data-astro-cid-oykcjzl3] a[data-astro-cid-oykcjzl3]{color:var(--text-brand)}.profil__social[data-astro-cid-oykcjzl3]{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.profil__social-link[data-astro-cid-oykcjzl3]{color:var(--text-brand);justify-content:center;align-items:center;display:inline-flex}.profil__social-link--icon[data-astro-cid-oykcjzl3]{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--text-secondary);transition:color .15s,border-color .15s,transform .15s}.profil__social-link--icon[data-astro-cid-oykcjzl3]:hover{color:var(--text-brand);border-color:var(--text-brand);transform:translateY(-1px)}.profil__social-link--icon[data-astro-cid-oykcjzl3]:focus-visible{outline:2px solid var(--text-brand);outline-offset:2px}.profil__beschreibung[data-astro-cid-oykcjzl3]{margin-top:var(--space-8);color:var(--text-secondary);line-height:var(--leading-relaxed)}.profil__section[data-astro-cid-oykcjzl3]{margin-top:var(--space-16)}.profil__section[data-astro-cid-oykcjzl3] h2[data-astro-cid-oykcjzl3]{font-size:var(--text-xl)}.profil__cta[data-astro-cid-oykcjzl3]{margin-top:var(--space-6)}.profil__cta[data-astro-cid-oykcjzl3] .button[data-astro-cid-oykcjzl3]{text-align:center;width:100%;display:block}.profil__cta-note[data-astro-cid-oykcjzl3]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center}.profil__legal[data-astro-cid-oykcjzl3]{margin-top:var(--space-20)}.profil__legal-notice[data-astro-cid-oykcjzl3]{margin-top:var(--space-4);color:var(--text-secondary);line-height:var(--leading-relaxed)}.profil__quellen-label[data-astro-cid-oykcjzl3]{margin-top:var(--space-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary)}.profil__quellen-list[data-astro-cid-oykcjzl3]{margin-top:var(--space-2);padding-left:var(--space-6)}.profil__quellen-list[data-astro-cid-oykcjzl3] li[data-astro-cid-oykcjzl3]{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);word-break:break-all}.profil__dates[data-astro-cid-oykcjzl3]{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-tertiary)}@media (width>=40em){.profil-card[data-astro-cid-oykcjzl3]{padding:var(--space-12)}}@media (width>=48em){.profil[data-astro-cid-oykcjzl3]{padding-block:var(--space-20) var(--space-28)}}
