.kontaktform[data-astro-cid-jwko2r5p]{align-items:stretch;gap:var(--space-24);flex-direction:column;width:100%;display:flex}.kontaktform__mandanten[data-astro-cid-jwko2r5p]{padding:var(--space-12) var(--space-16);border-left:3px solid var(--color-brand-default);background:var(--color-brand-soft);font-size:var(--font-size-sm);line-height:var(--line-height-ui);flex-direction:column;gap:4px;display:flex}.kontaktform__mandanten[data-astro-cid-jwko2r5p] p[data-astro-cid-jwko2r5p]{margin:0}.kontaktform__mandanten-titel[data-astro-cid-jwko2r5p]{font-weight:var(--font-weight-bold)}.kontaktform__mandanten-text[data-astro-cid-jwko2r5p]{font-weight:var(--font-weight-light)}.kontaktform__mandanten-link[data-astro-cid-jwko2r5p]{align-items:center;gap:var(--space-8);margin-top:var(--space-8);color:var(--color-brand-default);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-button);border-bottom:1px solid;align-self:flex-start;padding-bottom:.2rem;text-decoration:none;display:inline-flex}.kontaktform__mandanten-link[data-astro-cid-jwko2r5p]:hover{color:var(--color-brand-strong)}.kontaktform__raster[data-astro-cid-jwko2r5p]{gap:var(--space-16);grid-template-columns:1fr;display:grid}.kontaktform__feld[data-astro-cid-jwko2r5p]{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.kontaktform__label[data-astro-cid-jwko2r5p]{font-size:var(--font-size-label);font-weight:var(--font-weight-bold);color:var(--color-text-default);line-height:1.43}.kontaktform__pflicht[data-astro-cid-jwko2r5p]{color:var(--color-brand-default)}.kontaktform__freiwillig[data-astro-cid-jwko2r5p]{font-weight:var(--font-weight-light);color:var(--color-text-muted)}.kontaktform[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p][type=text],.kontaktform[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p][type=tel],.kontaktform[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p][type=email],.kontaktform[data-astro-cid-jwko2r5p] select[data-astro-cid-jwko2r5p],.kontaktform[data-astro-cid-jwko2r5p] textarea[data-astro-cid-jwko2r5p]{width:100%;min-height:48px;padding:var(--space-12) var(--space-16);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-default);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-ui);color:var(--color-text-default)}.kontaktform[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p]:hover,.kontaktform[data-astro-cid-jwko2r5p] select[data-astro-cid-jwko2r5p]:hover,.kontaktform[data-astro-cid-jwko2r5p] textarea[data-astro-cid-jwko2r5p]:hover,.kontaktform[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p]:focus-visible,.kontaktform[data-astro-cid-jwko2r5p] select[data-astro-cid-jwko2r5p]:focus-visible,.kontaktform[data-astro-cid-jwko2r5p] textarea[data-astro-cid-jwko2r5p]:focus-visible{border-color:var(--color-text-default)}.kontaktform[data-astro-cid-jwko2r5p] select[data-astro-cid-jwko2r5p]{appearance:none;padding-right:calc(var(--space-16) * 2 + 12px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23121d38' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-16) center;cursor:pointer}.kontaktform[data-astro-cid-jwko2r5p] select[data-astro-cid-jwko2r5p]:invalid{color:var(--color-text-muted)}.kontaktform[data-astro-cid-jwko2r5p] textarea[data-astro-cid-jwko2r5p]{resize:vertical}.kontaktform__fehler[data-astro-cid-jwko2r5p]{color:var(--color-error)}.kontaktform__einwilligung[data-astro-cid-jwko2r5p]{width:100%}.kontaktform__zeile[data-astro-cid-jwko2r5p]{gap:var(--space-12);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);line-height:var(--line-height-ui);cursor:pointer;align-items:flex-start;display:flex}.kontaktform__zeile[data-astro-cid-jwko2r5p] input[data-astro-cid-jwko2r5p]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-default);flex:none;margin:.1rem 0 0}.kontaktform__hinweis[data-astro-cid-jwko2r5p]{margin:var(--space-8) 0 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-muted);line-height:1.54}.kontaktform__fuss[data-astro-cid-jwko2r5p]{gap:var(--space-16);flex-direction:column-reverse;align-items:flex-start;display:flex}.kontaktform__pflichthinweis[data-astro-cid-jwko2r5p]{font-size:var(--font-size-xs);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin:0}.kontaktform__honigtopf[data-astro-cid-jwko2r5p]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width>=40rem){.kontaktform__raster[data-astro-cid-jwko2r5p]{grid-template-columns:repeat(2,minmax(0,1fr))}.kontaktform__feld--mehrzeilig[data-astro-cid-jwko2r5p]{grid-column:1/-1}.kontaktform__fuss[data-astro-cid-jwko2r5p]{flex-direction:row;justify-content:space-between;align-items:center}.kontaktform__pflichthinweis[data-astro-cid-jwko2r5p]{max-width:60%}}
