.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:1.25rem;display:flex}.contact-form__fields[data-astro-cid-vekgkm42]{gap:1.25rem 1.5rem;display:grid}@media (width>=40rem){.contact-form__fields[data-astro-cid-vekgkm42]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.contact-form__fields[data-astro-cid-vekgkm42]>[data-astro-cid-vekgkm42]:not(.contact-form__field--half){grid-column:1/-1}.contact-form__field--message[data-astro-cid-vekgkm42],.contact-form__field--message[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{flex:1}}.contact-form[data-astro-cid-vekgkm42]>.btn[data-astro-cid-vekgkm42]{justify-content:center;align-self:stretch}@media (width>=40rem){.contact-form[data-astro-cid-vekgkm42]>.btn[data-astro-cid-vekgkm42]{align-self:flex-start}}.contact-form[data-astro-cid-vekgkm42] [data-astro-cid-vekgkm42][hidden]{display:none}.contact-form__field[data-astro-cid-vekgkm42]{flex-direction:column;gap:.4rem;display:flex}.contact-form__field[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42],.contact-form__group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{font-family:var(--font-label);font-weight:700;font-size:var(--step-caption);color:var(--ink)}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--hairline);background:var(--paper);font:inherit;color:var(--ink);min-height:44px;padding:.75rem .9rem}.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:8rem}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--blue)}.contact-form__field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:user-invalid,.contact-form__field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:user-invalid{border-color:var(--red)}.contact-form__group[data-astro-cid-vekgkm42]{border:0;min-width:0;margin:0;padding:0}.contact-form__group[data-astro-cid-vekgkm42] legend[data-astro-cid-vekgkm42]{margin-bottom:.5rem;padding:0}.contact-form__chips[data-astro-cid-vekgkm42]{gap:.5rem;display:grid}.contact-form__faber[data-astro-cid-vekgkm42]{max-width:22rem;margin-top:.75rem}.contact-form[data-astro-cid-vekgkm42]:has(input[name=lernfahrausweis][value=Vorhanden]:not(:checked)) .contact-form__faber[data-astro-cid-vekgkm42]{display:none}.contact-form__chip[data-astro-cid-vekgkm42]{display:grid;position:relative}@media (width>=40rem){.contact-form__chips[data-astro-cid-vekgkm42]{flex-wrap:wrap;display:flex}.contact-form__chip[data-astro-cid-vekgkm42]{display:inline-flex}}.contact-form__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.contact-form__chip[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42]{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper);min-height:44px;color:var(--ink);font-size:var(--step-body-sm);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;padding:.4rem 1rem;display:inline-flex}.contact-form__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:checked+span[data-astro-cid-vekgkm42]{background:var(--red);border-color:var(--red);color:var(--paper)}.contact-form__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus-visible+span[data-astro-cid-vekgkm42]{outline:2px solid var(--ink-deep);outline-offset:2px}@media (hover:hover){.contact-form__chip[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:not(:checked):hover+span[data-astro-cid-vekgkm42]{border-color:var(--ink)}}.contact-form__honeypot[data-astro-cid-vekgkm42]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form__status[data-astro-cid-vekgkm42]{color:var(--ink)}.contact-form__status[data-astro-cid-vekgkm42]:empty{display:none}.contact-form__status[data-astro-cid-vekgkm42][data-state=success]{color:var(--blue-text);font-weight:700}.contact-form__status[data-astro-cid-vekgkm42][data-state=error],.contact-form__status[data-astro-cid-vekgkm42][data-state=notice]{color:var(--ink-deep)}.contact-form__fallback[data-astro-cid-vekgkm42]{color:var(--ink)}.kontakt[data-astro-cid-657w5j3a]{--line-soft:color-mix(in srgb, var(--ink) 14%, var(--paper));--grid-gap:clamp(1.5rem, 3vw, 2.5rem)}.kontakt-grid[data-astro-cid-657w5j3a]{gap:var(--grid-gap);display:grid}@media (width>=60rem){.kontakt-grid[data-astro-cid-657w5j3a]{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:start}}.kontakt-side[data-astro-cid-657w5j3a]{min-width:0}@media (width>=60rem){.kontakt-side[data-astro-cid-657w5j3a]{top:calc(var(--header-h) + 1.5rem);padding-top:clamp(1.25rem,.9rem + 1.5vw,2rem);position:sticky}}.kontakt-details[data-astro-cid-657w5j3a]{gap:clamp(2rem, 4vw, 3rem) var(--grid-gap);margin-top:clamp(3rem,7vw,5rem);display:grid}@media (width>=48rem){.kontakt-details[data-astro-cid-657w5j3a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.kontakt-details[data-astro-cid-657w5j3a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.kontakt-col[data-astro-cid-657w5j3a]{flex-direction:column;min-width:0;display:flex}.kontakt-box[data-astro-cid-657w5j3a]{background:var(--paper);border:1px solid var(--line-soft);flex-direction:column;min-width:0;padding:clamp(1.25rem,.9rem + 1.5vw,2rem);display:flex}.kontakt-h2[data-astro-cid-657w5j3a]{font-size:var(--step-2);margin-bottom:1.25rem}.kontakt-hgroup[data-astro-cid-657w5j3a]{margin-bottom:1.25rem}.kontakt-hgroup[data-astro-cid-657w5j3a] .kontakt-h2[data-astro-cid-657w5j3a]{margin-bottom:.5rem}.kontakt-sub[data-astro-cid-657w5j3a]{font-size:var(--step-3);color:color-mix(in srgb, var(--ink) 70%, var(--paper));margin:0;font-weight:500;line-height:1.3}@media (width>=1024px){.kontakt-sub[data-astro-cid-657w5j3a]{font-size:.875rem;font-weight:400}}.kontakt-hint[data-astro-cid-657w5j3a]{font-size:var(--step-caption);color:var(--ink);margin:1rem 0 0}.kontakt-formbox[data-astro-cid-657w5j3a] .contact-form{flex:1}.kontakt-kanaele-wrap[data-astro-cid-657w5j3a]{container-type:inline-size}.kontakt-kanaele[data-astro-cid-657w5j3a]{margin:0;padding:0;list-style:none;display:grid}@container (width>=39rem){.kontakt-kanaele[data-astro-cid-657w5j3a]{grid-template-columns:repeat(2,auto)}}.kontakt-kanal[data-astro-cid-657w5j3a]{height:100%;color:inherit;transition:background-color var(--dur-fast) var(--ease);align-items:center;gap:.875rem;padding:.85rem 0;text-decoration:none;display:flex}.kontakt-kanal__icon[data-astro-cid-657w5j3a]{border-radius:var(--radius);background:var(--red);width:3rem;height:3rem;color:var(--paper);flex:none;place-items:center;display:grid}.kontakt-kanal__icon[data-astro-cid-657w5j3a] svg{width:1.35rem;height:1.35rem}.kontakt-kanal__text[data-astro-cid-657w5j3a]{gap:.125rem;min-width:0;display:grid}.kontakt-kanal__label[data-astro-cid-657w5j3a]{font-size:var(--step-caption);color:var(--ink)}.kontakt-kanal__value[data-astro-cid-657w5j3a]{font-size:var(--step-body-sm);color:var(--ink-deep);overflow-wrap:anywhere}@media (hover:hover){.kontakt-kanal[data-astro-cid-657w5j3a]:hover .kontakt-kanal__value[data-astro-cid-657w5j3a]{color:var(--red)}}.kontakt-kanal[data-astro-cid-657w5j3a]:focus-visible{outline-offset:-2px}.kontakt-hours[data-astro-cid-657w5j3a]{margin:0}.kontakt-hours__day[data-astro-cid-657w5j3a]{border-top:1px solid var(--line-soft);color:var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .5rem;display:flex}.kontakt-hours__day[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]{flex-direction:column;align-items:flex-end;margin:0;display:flex}.kontakt-hours__today[data-astro-cid-657w5j3a]{display:none}.kontakt-hours__day[data-astro-cid-657w5j3a][aria-current=date]{background:color-mix(in srgb, var(--red) 7%, var(--paper));box-shadow:inset 3px 0 0 var(--red);color:var(--ink-deep)}.kontakt-hours__day[data-astro-cid-657w5j3a][aria-current=date] dt[data-astro-cid-657w5j3a],.kontakt-hours__day[data-astro-cid-657w5j3a][aria-current=date] dd[data-astro-cid-657w5j3a]{font-weight:700}.kontakt-hours__day[data-astro-cid-657w5j3a][aria-current=date] .kontakt-hours__today[data-astro-cid-657w5j3a]{background:var(--red);color:var(--paper);font-family:var(--font-label);font-size:var(--step-caption);vertical-align:.1em;margin-left:.4rem;padding:.05rem .45rem;display:inline-block}.kontakt-map{background:color-mix(in srgb, var(--hairline-grey) 14%, var(--paper));min-height:14rem;margin-top:1.25rem}.kontakt-formbox[data-astro-cid-657w5j3a]{scroll-margin-top:7rem}.kontakt-rows[data-astro-cid-657w5j3a]{border-bottom:1px solid var(--line-soft);margin:0}.kontakt-rows[data-astro-cid-657w5j3a]>div[data-astro-cid-657w5j3a]{border-top:1px solid var(--line-soft);grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;padding:.6rem .5rem;display:grid}.kontakt-rows[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a]{font-size:var(--step-caption);color:color-mix(in srgb, var(--ink) 70%, var(--paper));padding-top:.1em}.kontakt-rows[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]{color:var(--ink-deep);overflow-wrap:anywhere;margin:0}@media (width>=40rem){.kontakt-rows[data-astro-cid-657w5j3a]>div[data-astro-cid-657w5j3a]{grid-template-columns:5.75rem minmax(0,1fr)}}.kontakt-iban[data-astro-cid-657w5j3a]{overflow-wrap:normal;font-weight:700}@media (width>=40rem){.kontakt-iban[data-astro-cid-657w5j3a]{white-space:nowrap}}.kontakt-qr[data-astro-cid-657w5j3a]{align-items:center;gap:1.25rem;margin-top:1.25rem;display:flex}.kontakt-qr[data-astro-cid-657w5j3a] img{flex:none;width:7.5rem;height:7.5rem}.kontakt-qr[data-astro-cid-657w5j3a] p[data-astro-cid-657w5j3a]{font-size:var(--step-caption);color:var(--ink);max-width:18rem;margin:0}
