.KontaktFormular_panel__qPSPK{position:relative;background-color:color-mix(in oklab,var(--papier) 58%,transparent);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid color-mix(in oklab,var(--papier) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--papier) 85%,transparent),var(--shadow-md);border-radius:var(--radius-karte);padding:clamp(var(--sp-24),3vw,var(--sp-48));display:grid;align-content:start;grid-gap:var(--sp-32);gap:var(--sp-32)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.KontaktFormular_panel__qPSPK{background-color:var(--surface);box-shadow:none;border-color:transparent}}html.ohne-gpu .KontaktFormular_panel__qPSPK{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--surface);box-shadow:none;border-color:transparent}.KontaktFormular_falle__uf8oK{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.KontaktFormular_felder__Bg8B3{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-24) var(--grid-gap);gap:var(--sp-24) var(--grid-gap)}.KontaktFormular_feld__3Hk5P{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);align-content:start}.KontaktFormular_feldVoll___calH{grid-column:1/-1}.KontaktFormular_feldLabel__bYJmz{font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.2}.KontaktFormular_optional__51_H_{color:var(--fg-65);font-weight:var(--weight-klein)}.KontaktFormular_eingabe__nTi8a{width:100%;min-height:3.25rem;padding:var(--sp-12) var(--sp-16);background-color:var(--papier);border:1px solid var(--hairline);border-radius:calc(var(--radius-karte) - var(--sp-8));font-size:var(--text-body);line-height:1.4;transition:border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.KontaktFormular_eingabe__nTi8a::placeholder{color:var(--fg-65)}@media (hover:hover){.KontaktFormular_eingabe__nTi8a:hover{border-color:var(--hairline-stark)}}.KontaktFormular_eingabe__nTi8a:focus{outline:none;border-color:var(--tinte);box-shadow:0 0 0 3px var(--fg-12)}.KontaktFormular_eingabe__nTi8a[aria-invalid=true]{border-color:var(--fehler)}.KontaktFormular_eingabe__nTi8a[aria-invalid=true]:focus{border-color:var(--fehler);box-shadow:0 0 0 3px color-mix(in oklab,var(--fehler) 15%,transparent)}.KontaktFormular_textfeld__mNhcU{resize:vertical;min-height:8rem;field-sizing:content}.KontaktFormular_feldFehler___0QVg{font-size:var(--text-small);color:var(--fehler)}.KontaktFormular_selectHuelle___03lv{position:relative;display:block}.KontaktFormular_auswahl__dCBWh{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-padding-end:var(--sp-48);padding-inline-end:var(--sp-48);color:var(--fg);cursor:pointer}.KontaktFormular_auswahl__dCBWh option[value=""],.KontaktFormular_auswahl__dCBWh:invalid{color:var(--fg-65)}.KontaktFormular_chevron__jjtl4{position:absolute;top:50%;right:var(--sp-16);translate:0 -50%;color:var(--fg-65);pointer-events:none}.KontaktFormular_eingabe__nTi8a[type=date]{color:var(--fg);height:3.25rem}.KontaktFormular_eingabe__nTi8a[type=date]::-webkit-calendar-picker-indicator{width:20px;height:20px;opacity:1;cursor:pointer;background-color:var(--fg-65);-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3.75" y="5.25" width="16.5" height="15" rx="2"/><path d="M8 3v4M16 3v4M3.75 10.5h16.5"/></svg>') center /contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3.75" y="5.25" width="16.5" height="15" rx="2"/><path d="M8 3v4M16 3v4M3.75 10.5h16.5"/></svg>') center /contain no-repeat}.KontaktFormular_fuss__1J9DQ{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16)}.KontaktFormular_sendeZeile__CSeSV{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-24);flex-wrap:wrap}.KontaktFormular_sendeFehler__Hj1kF{font-size:var(--text-small);color:var(--fehler)}.KontaktFormular_datenschutz__yfjPQ{color:var(--fg-80);max-width:34ch}.KontaktFormular_ctaHalter___E0Ve{display:grid;justify-items:start}.KontaktFormular_ctaHalter___E0Ve button{min-height:44px}.KontaktFormular_erfolg__rwd45{gap:var(--sp-24);min-height:24rem}.KontaktFormular_erfolgLabel__VUFWP{color:var(--tanne)}.KontaktFormular_erfolgTitel__Xb7sD{font-family:var(--font-display);font-size:var(--text-title-l);font-weight:var(--weight-display);line-height:var(--leading-title);letter-spacing:var(--track-h2);max-width:16ch}.KontaktFormular_erfolgTitel__Xb7sD:focus-visible{outline:none}.KontaktFormular_erfolgZeile__8NiFl{font-size:var(--text-lead);line-height:1.5;color:var(--fg-80);max-width:38ch}.KontaktFormular_erfolgWeiter__YwN_b{font-size:var(--text-body);color:var(--fg-80);-webkit-margin-before:var(--sp-8);margin-block-start:var(--sp-8)}.KontaktFormular_erfolgWeiter__YwN_b a{display:inline-block;padding-block:var(--sp-12);margin-block:calc(-1 * var(--sp-12));text-decoration:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--fg-40),var(--fg-40));background-repeat:no-repeat;background-size:0 1px,100% 1px;background-position:0 calc(100% - (var(--sp-12) - 4px)),0 calc(100% - (var(--sp-12) - 4px));transition:background-size var(--dur-ui) var(--ease-out)}@media (hover:hover){.KontaktFormular_erfolgWeiter__YwN_b a:hover{background-size:100% 1px,100% 1px}}@media (max-width:799px){.KontaktFormular_panel__qPSPK{background-color:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;box-shadow:none;padding:var(--sp-24) var(--sp-16);gap:var(--sp-24)}.KontaktFormular_felder__Bg8B3{grid-template-columns:1fr;gap:var(--sp-16)}.KontaktFormular_feldVoll___calH{grid-column:auto}.KontaktFormular_feldLabel__bYJmz{font-size:var(--t-copy)}.KontaktFormular_eingabe__nTi8a{font-size:1rem;min-height:3rem}.KontaktFormular_textfeld__mNhcU{min-height:7rem}.KontaktFormular_feldFehler___0QVg,.KontaktFormular_sendeFehler__Hj1kF{font-size:var(--t-copy)}.KontaktFormular_sendeZeile__CSeSV{flex-direction:column;align-items:stretch}.KontaktFormular_ctaHalter___E0Ve{justify-items:stretch}.KontaktFormular_datenschutz__yfjPQ{font-size:var(--t-copy);line-height:var(--t-copy-lh);max-width:none}.KontaktFormular_erfolg__rwd45{min-height:20rem}.KontaktFormular_erfolgTitel__Xb7sD{font-size:var(--t-aussage);line-height:var(--t-aussage-lh);letter-spacing:var(--t-aussage-track)}.KontaktFormular_erfolgWeiter__YwN_b,.KontaktFormular_erfolgZeile__8NiFl{font-size:var(--t-copy);line-height:var(--t-copy-lh)}}