.formular[data-astro-cid-55agdbig]{gap:var(--a-5);display:grid}.formular[data-astro-cid-55agdbig][hidden]{display:none}.feld[data-astro-cid-55agdbig]{gap:var(--a-2);display:grid}label[data-astro-cid-55agdbig],legend[data-astro-cid-55agdbig]{color:var(--text);font-weight:650}.feld__pflicht[data-astro-cid-55agdbig],.feld__optional[data-astro-cid-55agdbig]{color:var(--text-leise);font-weight:400;font-size:var(--fs-klein)}.feld__hinweis[data-astro-cid-55agdbig]{font-size:var(--fs-klein);color:var(--text-leise);max-width:60ch}input[data-astro-cid-55agdbig][type=text],input[data-astro-cid-55agdbig][type=tel],input[data-astro-cid-55agdbig][type=email],textarea[data-astro-cid-55agdbig]{border-radius:var(--radius);background:var(--weiss);width:100%;min-height:3rem;color:var(--text);font:inherit;transition:border-color var(--dauer) ease, box-shadow var(--dauer) ease;border:2px solid #5f7d90;padding:.65rem .9rem}textarea[data-astro-cid-55agdbig]{resize:vertical;min-height:7rem}input[data-astro-cid-55agdbig]:hover,textarea[data-astro-cid-55agdbig]:hover{border-color:var(--petrol)}input[data-astro-cid-55agdbig]:focus-visible,textarea[data-astro-cid-55agdbig]:focus-visible{outline:3px solid var(--petrol);outline-offset:2px;border-color:var(--blau)}input[data-astro-cid-55agdbig][aria-invalid=true],textarea[data-astro-cid-55agdbig][aria-invalid=true]{border-color:var(--fehler);background:var(--fehler-hell)}.feld__fehler[data-astro-cid-55agdbig]{color:var(--fehler);font-size:1rem;font-weight:600}.feld__fehler[data-astro-cid-55agdbig]:before{content:"⚠ "}.gruppe[data-astro-cid-55agdbig]{gap:var(--a-3);border:0;min-width:0;margin:0;padding:0;display:grid}.gruppe[data-astro-cid-55agdbig] legend[data-astro-cid-55agdbig]{margin-bottom:var(--a-2);padding:0}.gruppe__raster[data-astro-cid-55agdbig]{gap:var(--a-4);display:grid}@media (width>=36em){.gruppe__raster[data-astro-cid-55agdbig]{grid-template-columns:1fr 1fr}}.auswahl[data-astro-cid-55agdbig]{gap:var(--a-2) var(--a-3);flex-wrap:wrap;display:flex}.auswahl[data-astro-cid-55agdbig] label[data-astro-cid-55agdbig]{align-items:center;gap:var(--a-2);border:2px solid var(--linie);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.3rem 1rem .3rem .75rem;font-weight:500;display:inline-flex}.auswahl[data-astro-cid-55agdbig] label[data-astro-cid-55agdbig]:has(input:checked){border-color:var(--blau);background:var(--blau-hell);font-weight:650}.auswahl[data-astro-cid-55agdbig] input[data-astro-cid-55agdbig]{width:1.15rem;height:1.15rem;accent-color:var(--blau)}.formular__falle[data-astro-cid-55agdbig]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formular__meldung[data-astro-cid-55agdbig]{padding:var(--a-3) var(--a-4);border-left:5px solid var(--fehler);border-radius:0 var(--radius) var(--radius) 0;background:var(--fehler-hell);color:var(--fehler);font-weight:600}.formular__meldung[data-astro-cid-55agdbig][hidden]{display:none}.formular__datenschutz[data-astro-cid-55agdbig],.formular__klein[data-astro-cid-55agdbig]{font-size:var(--fs-klein);color:var(--text-leise);max-width:60ch}.formular__ende[data-astro-cid-55agdbig]{align-items:center;gap:var(--a-3) var(--a-5);flex-wrap:wrap;display:flex}.erfolg[data-astro-cid-55agdbig]{padding:var(--a-5) var(--a-6);border-left:5px solid var(--petrol);border-radius:0 var(--radius) var(--radius) 0;background:var(--blau-hell)}.erfolg[data-astro-cid-55agdbig][hidden]{display:none}.erfolg[data-astro-cid-55agdbig] h3[data-astro-cid-55agdbig]{margin-bottom:var(--a-3)}.kontakt[data-astro-cid-fxbxjrzt]{gap:var(--a-7);padding-bottom:var(--abschnitt);align-items:start;display:grid}.kontakt__wege[data-astro-cid-fxbxjrzt]{gap:var(--a-3);display:grid}.weg[data-astro-cid-fxbxjrzt]{gap:var(--a-1);padding:var(--a-4) var(--a-5);border:1px solid var(--linie);border-radius:var(--radius);background:var(--weiss);color:var(--text);transition:border-color var(--dauer) ease, box-shadow var(--dauer) ease;text-decoration:none;display:grid}a[data-astro-cid-fxbxjrzt].weg:hover{border-color:var(--petrol);box-shadow:var(--schatten)}.weg__art[data-astro-cid-fxbxjrzt]{letter-spacing:.08em;text-transform:uppercase;color:var(--petrol);font-size:.875rem;font-weight:650}.weg__wert[data-astro-cid-fxbxjrzt]{color:var(--blau);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;font-size:1.5rem;font-weight:650;text-decoration-thickness:3px}.weg__wert--lang[data-astro-cid-fxbxjrzt]{overflow-wrap:anywhere;font-size:clamp(1rem,.85rem + .8vw,1.1875rem)}.weg--adresse[data-astro-cid-fxbxjrzt]{background:var(--blau-hell);border-color:#0000}address[data-astro-cid-fxbxjrzt]{font-style:normal}.kontakt__termine[data-astro-cid-fxbxjrzt]{color:var(--text-leise)}.kontakt__anfrage[data-astro-cid-fxbxjrzt]{scroll-margin-top:6rem}.kontakt__anfrage[data-astro-cid-fxbxjrzt]>*+*{margin-top:var(--a-5)}.kontakt__einstieg[data-astro-cid-fxbxjrzt]{max-width:58ch}.kontakt__klein[data-astro-cid-fxbxjrzt]{font-size:var(--fs-klein);color:var(--text-leise);max-width:60ch;display:block}.anfahrt[data-astro-cid-fxbxjrzt]{gap:var(--a-7);align-items:start;display:grid}@media (width>=56em){.kontakt[data-astro-cid-fxbxjrzt]{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,6vw,6rem)}.anfahrt[data-astro-cid-fxbxjrzt]{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:clamp(3rem,6vw,6rem)}}
