.anfrage-seite{padding-top:var(--kopf-abstand);padding-bottom:var(--abschnitt)}.anfrage-seite__raster{grid-template-rows:auto auto 1fr}.anfrage-kopf{grid-column:1/span 8;grid-row:1}.anfrage-kopf__marke{margin-bottom:var(--a-5)}.anfrage-kopf__lead{margin-top:var(--a-5)}.anfrage-konditionen-oeffner{grid-column:9/-1;grid-row:1;align-self:start;width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--a-4);padding:var(--a-4);text-align:left;color:var(--tinte);background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m);cursor:pointer}.anfrage-gewerbe-hinweis{grid-column:9/-1;grid-row:2;align-self:start;margin-top:var(--a-3);font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-3);text-wrap:pretty}.anfrage-konditionen-oeffner__text{display:grid;gap:var(--a-1)}.anfrage-konditionen-oeffner__titel{font-size:var(--gr-ui);line-height:var(--zh-titel);font-weight:var(--gw-halbfett)}.anfrage-konditionen-oeffner__hinweis{font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-3)}.anfrage-konditionen-oeffner .symbol{width:20px;height:20px;color:var(--tinte-3);transition:transform var(--d-rueck) var(--e-std)}@media (hover:hover){.anfrage-konditionen-oeffner:hover{border-color:var(--linie-stark)}.anfrage-konditionen-oeffner:hover .symbol{transform:translateX(var(--a-1))}}.anfrage-konditionen{border-top:1px solid var(--tinte)}.anfrage-konditionen>div{display:grid;gap:var(--a-1);padding-block:var(--a-3);border-bottom:1px solid var(--linie)}.anfrage-konditionen dt{font-size:var(--gr-klein);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--tinte-3)}.anfrage-konditionen dd{margin:0;font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte);text-wrap:pretty}html.anfrage-leiste-offen{overflow:hidden}.anfrage-leiste{position:fixed;inset:0 0 0 auto;width:min(520px,calc(100vw - var(--a-7)));height:100dvh;max-width:none;max-height:none;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;color:var(--tinte);background:var(--weiss);border:0;border-left:1px solid var(--linie);opacity:0;transform:translateX(100%);transition:opacity var(--d-aus) var(--e-aus),transform var(--d-aus) var(--e-aus)}.anfrage-leiste::backdrop{background:transparent;transition:background-color var(--d-aus) var(--e-aus)}.anfrage-leiste.ist-offen{opacity:1;transform:none;transition:opacity var(--d-ein) var(--e-ein),transform var(--d-ein) var(--e-ein)}.anfrage-leiste.ist-offen::backdrop{background:rgb(13 18 17/.28);transition:background-color var(--d-ein) var(--e-ein)}.anfrage-leiste__innen{display:grid;gap:var(--a-7);padding:var(--a-7)}.anfrage-leiste__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--a-5)}.anfrage-leiste__kopf .marke{margin-bottom:var(--a-2)}.anfrage-leiste__titel{max-width:12ch;font-size:var(--gr-h3);line-height:var(--zh-titel);letter-spacing:var(--lw-h3);text-wrap:balance}.anfrage-leiste__schliessen{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:calc(-1 * var(--a-2));color:var(--tinte);background:transparent;border:0;border-radius:var(--r-s);cursor:pointer}.anfrage-leiste__schliessen .symbol{width:20px;height:20px}@media (hover:hover){.anfrage-leiste__schliessen:hover{background:var(--flaeche)}}@media (prefers-reduced-motion:reduce){.anfrage-konditionen-oeffner .symbol,.anfrage-leiste,.anfrage-leiste.ist-offen,.anfrage-leiste.ist-offen::backdrop,.anfrage-leiste::backdrop{transition:none}}.anfrage-formular{grid-column:1/span 7;grid-row:2/span 2;min-width:0;margin-top:var(--a-8)}.anfrage-hinweise{grid-column:9/-1;grid-row:3;display:grid;gap:var(--a-5);align-content:start;align-self:start;margin-top:var(--a-8);position:sticky;top:calc(var(--kopf-h) + var(--a-6))}.anfrage-hinweise h2:not(.marke){font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);margin-bottom:var(--a-1)}.anfrage-hinweise p:not(.marke){font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-2);max-width:52ch}.anfrage-hinweise .direkt{margin-top:var(--a-3)}@media (max-width:1279px){.anfrage-formular{grid-column:1/span 8}}@media (max-width:1023px){.anfrage-seite__raster{grid-template-rows:none}.anfrage-formular,.anfrage-gewerbe-hinweis,.anfrage-hinweise,.anfrage-konditionen-oeffner,.anfrage-kopf{grid-column:1/-1;grid-row:auto}.anfrage-konditionen-oeffner{margin-top:var(--a-6)}.anfrage-gewerbe-hinweis{margin-top:var(--a-3)}.anfrage-formular{margin-top:var(--a-7)}.anfrage-hinweise{position:static;margin-top:var(--a-8);padding-top:var(--a-6);border-top:1px solid var(--linie);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--spalt);row-gap:var(--a-5)}.anfrage-hinweise .direkt{grid-column:1/-1}}@media (max-width:767px){.anfrage-kopf__marke{margin-bottom:var(--a-3)}.anfrage-kopf__lead{margin-top:var(--a-4)}.anfrage-konditionen-oeffner{margin-top:var(--a-5)}.anfrage-gewerbe-hinweis{margin-top:var(--a-2)}.anfrage-konditionen>div{padding-block:var(--a-3)}.anfrage-formular{margin-top:var(--a-6)}.anfrage-hinweise{grid-template-columns:minmax(0,1fr);margin-top:var(--a-7)}.anfrage-leiste{inset:auto 0 0;width:100%;height:auto;max-height:80dvh;border-left:0;border-top:1px solid var(--linie);border-radius:var(--r-l) var(--r-l) 0 0;transform:translateY(100%)}.anfrage-leiste.ist-offen{transform:none}.anfrage-leiste__innen{gap:var(--a-6);padding:var(--a-6) var(--rand)}}.af{display:grid;gap:var(--a-8)}.af-schritt{min-width:0}.af-schritt>:where(:not(.af-fortschritt,.honig)){margin-top:var(--a-5)}html.js .af:not([data-wizard]) .af-schritt:not([data-schritt="1"]){display:none}.af-fortschritt{--af-stand:0.2;display:grid;gap:var(--a-2)}.af-fortschritt--2{--af-stand:0.4}.af-fortschritt--3{--af-stand:0.6}.af-fortschritt--4{--af-stand:0.8}.af-fortschritt--5{--af-stand:1}.af-schritt__marke{font-size:var(--gr-klein);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--tinte-3);font-variant-numeric:tabular-nums}.af-fortschritt__spur{display:block;height:2px;overflow:hidden;background:var(--linie)}.af-fortschritt__stand{display:block;width:100%;height:100%;background:var(--akzent);transform:scaleX(var(--af-stand));transform-origin:left}.af-frage{margin:0}.af-frage:focus{outline:none}.af-frage:focus-visible{outline:2px solid var(--akzent);outline-offset:4px;border-radius:var(--r-s)}.af-frage label,.feld .af-frage label{font:inherit;letter-spacing:inherit;color:inherit;cursor:default}fieldset.af-gruppe{display:block;min-width:0;margin:0;padding:0;border:0}.af-gruppe>legend{padding:0;margin-bottom:var(--a-2)}.af-gruppe>legend+*~*{margin-top:var(--a-5)}.af-gruppe>legend+*~.feld__fehler{margin-top:var(--a-3)}.af-schritt>.feld+.feld{margin-top:var(--a-6)}.feld>.af-frage~textarea{margin-top:var(--a-4)}.af-karten{display:grid;gap:var(--a-3)}.af-karten--zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.af-karte{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--a-4);min-height:72px;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m);cursor:pointer}.feld .af-karte{padding:var(--a-3) var(--a-5) var(--a-3) var(--a-3);font-weight:var(--gw-normal)}.af-karte--kompakt{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.feld .af-karte--kompakt{padding:var(--a-3) var(--a-5)}.af-karte__eingabe{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.af-karte:has(.af-karte__eingabe:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}@media (hover:hover){.af-karte:hover{border-color:var(--linie-stark)}}.af-karte:has(.af-karte__eingabe:checked){border-color:var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.feld[data-fehler] .af-karte{border-color:var(--fehler)}.af-karte__symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-s);background:var(--porzellan);color:var(--tinte-2)}.af-karte__symbol .symbol{width:24px;height:24px}.af-karte:has(.af-karte__eingabe:checked) .af-karte__symbol{color:var(--akzent)}.af-karte__text{display:grid;gap:2px;min-width:0}.af-karte__titel{line-height:var(--zh-titel);font-weight:var(--gw-halbfett);color:var(--tinte)}.af-karte__titel,.af-karte__zusatz{font-size:var(--gr-ui);text-wrap:pretty}.af-karte__zusatz{line-height:var(--zh-text);color:var(--tinte-3)}.af-karte__wahl{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--r-s);background:var(--weiss);box-shadow:inset 0 0 0 1.5px var(--linie-stark)}.af-karte__wahl--kreis{border-radius:50%}.af-karte__wahl svg{width:16px;height:16px;fill:none;stroke:var(--auf-akzent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--d-rueck) var(--e-std),transform var(--d-rueck) var(--e-std)}.af-karte:has(.af-karte__eingabe:checked) .af-karte__wahl--kaestchen{background:var(--akzent);box-shadow:none}.af-karte:has(.af-karte__eingabe:checked) .af-karte__wahl svg{opacity:1;transform:none}.af-karte:has(.af-karte__eingabe:checked) .af-karte__wahl--kreis{box-shadow:inset 0 0 0 6px var(--akzent)}@media (prefers-reduced-motion:reduce){.af-karte__wahl svg{transition:none}}@media (forced-colors:active){.af-karte__wahl{border:1px solid CanvasText}.af-karte:has(.af-karte__eingabe:checked){outline:2px solid Highlight}.af-karte:has(.af-karte__eingabe:checked) .af-karte__wahl{background:Highlight}.af-karte__wahl svg{stroke:HighlightText}}.af-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-3) var(--a-4)}.af-weiter{display:inline-flex;align-items:center;gap:var(--a-2);min-height:44px;padding:var(--a-2) var(--a-5);margin:0;font:inherit;font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--tinte);background:var(--weiss);border:1px solid var(--linie-stark);border-radius:var(--r-voll);cursor:pointer}.af-weiter,.af-weiter .symbol{transition:transform var(--d-rueck) var(--e-std)}@media (hover:hover){.af-weiter:hover{border-color:var(--tinte)}.af-weiter:hover .symbol{transform:translateX(3px)}}.af-weiter:active{transform:scale(.98)}.af-zurueck{display:inline-flex;align-items:center;gap:var(--a-2);min-height:44px;padding:0 var(--a-2);margin:0 0 0 auto;font:inherit;font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-2);background:none;border:0;border-radius:var(--r-s);cursor:pointer}.af-zurueck .symbol{transform:rotate(180deg)}@media (hover:hover){.af-zurueck:hover{color:var(--tinte);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}.af-taste{display:none;font-size:var(--gr-klein);line-height:var(--zh-text);color:var(--tinte-3)}.af-taste kbd{font:inherit;font-weight:var(--gw-halbfett);color:var(--tinte-2);padding:2px var(--a-2);border:1px solid var(--linie);border-radius:var(--r-s);background:var(--weiss)}@media (hover:hover) and (pointer:fine){.af-taste{display:inline}}html:not(.js) .af-fuss,html:not(.js) .af-zurueck{display:none}.af-uebersicht{border-top:1px solid var(--linie)}.af-uebersicht__eintrag{display:grid;grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;gap:var(--a-1) var(--a-5);padding-block:var(--a-3);border-bottom:1px solid var(--linie)}.af-uebersicht dt{font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--tinte)}.af-uebersicht dd{margin:0}.af-uebersicht__wert{display:grid;font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-2);overflow-wrap:anywhere;min-width:0}.af-uebersicht__nachricht{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.af-fehlt,.af-uebersicht__zusatz{color:var(--tinte-3)}.af-uebersicht__aendern a{display:inline-flex;align-items:center;min-height:44px;margin-block:var(--einzug-ziel);font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--linie-stark)}@media (hover:hover){.af-uebersicht__aendern a:hover{text-decoration-color:currentColor}}.af-ablauf{display:grid;gap:var(--a-2);padding:var(--a-5);background:var(--weiss);border:1px solid var(--linie);border-radius:var(--r-m)}.af-ablauf__titel{font-size:var(--gr-text);line-height:var(--zh-titel);font-weight:var(--gw-halbfett)}.af-ablauf__liste{list-style:none;margin:0;padding:0;display:grid}.af-ablauf__liste li{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--a-3);padding-block:var(--a-3);border-top:1px solid var(--linie)}.af-ablauf__liste li:last-child{padding-bottom:0}.af-ablauf__symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-s);background:var(--papier);color:var(--tinte-3)}.af-ablauf__symbol .symbol{width:16px;height:16px}.af-ablauf__text{font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-2);text-wrap:pretty}.formular__zwei{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-5);align-items:start}.feld{display:grid;gap:var(--a-2);align-content:start;min-width:0}fieldset.feld{border:0;margin:0;padding:0}.feld label,.feld legend{padding:0;font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--tinte)}.feld__freiwillig{font-weight:var(--gw-normal);color:var(--tinte-3)}.feld__hilfe{font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-3);max-width:56ch;text-wrap:pretty}.feld input[type=email],.feld input[type=tel],.feld input[type=text],.feld textarea{width:100%;min-height:48px;padding:var(--a-3) var(--a-4);margin:0;font:inherit;font-size:var(--gr-text);line-height:var(--zh-text);color:var(--tinte);background:var(--weiss);border:1px solid var(--linie-stark);border-radius:var(--r-m)}.feld textarea{min-height:152px;resize:vertical}@media (hover:hover){.feld input:hover,.feld textarea:hover{border-color:var(--tinte-2)}}.feld input:focus-visible,.feld textarea:focus-visible{outline:2px solid var(--akzent);outline-offset:0;border-color:var(--akzent)}.feld input[aria-invalid=true],.feld textarea[aria-invalid=true]{border-color:var(--fehler)}.feld__fehler{display:flex;gap:var(--a-2);align-items:flex-start;font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--fehler)}.feld__fehler .symbol{margin-top:var(--a-1)}.kenntnis{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--a-3);align-items:start;justify-self:start;cursor:pointer}.feld .kenntnis{font-weight:var(--gw-normal);color:var(--tinte-2)}.kenntnis input{width:24px;height:24px;margin:0;accent-color:var(--akzent);cursor:pointer}.feld{--einzug-kenntnis:calc(var(--a-5) + var(--a-3))}.kenntnis~.feld__fehler{margin-left:var(--einzug-kenntnis)}.honig{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.formular__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--a-4) var(--a-5)}.formular__fuss p{font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-3)}.formular .knopf:disabled{cursor:progress}.meldung{display:grid;gap:var(--a-3);padding:var(--a-5);background:var(--weiss);border-radius:var(--r-m)}.meldung--fehler{border:1px solid var(--fehler)}.meldung--hinweis{border:1px solid var(--tinte)}.meldung--hinweis .meldung__titel{color:var(--tinte)}.meldung__titel{display:flex;gap:var(--a-2);align-items:flex-start;font-size:var(--gr-ui);line-height:var(--zh-text);font-weight:var(--gw-halbfett);color:var(--fehler)}.meldung__titel .symbol{margin-top:var(--a-1)}.meldung__liste{display:grid;gap:var(--a-1);padding-left:calc(var(--symbol) + var(--a-2))}.meldung__liste a{display:inline-block;min-height:24px;font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--fehler);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.meldung__kontakt,.meldung__text{font-size:var(--gr-ui);line-height:var(--zh-text);color:var(--tinte-2);padding-left:calc(var(--symbol) + var(--a-2))}@media (max-width:767px){.af{gap:var(--a-7)}.af-karten--zwei{grid-template-columns:minmax(0,1fr)}.af-karte{min-height:64px;column-gap:var(--a-3)}.feld .af-karte{padding-right:var(--a-4)}.af-karte__symbol{width:40px;height:40px}.af-karte__symbol .symbol{width:20px;height:20px}.af-uebersicht__eintrag{grid-template-columns:minmax(0,1fr) auto}.af-uebersicht__wert{grid-column:1/-1;grid-row:2}.af-ablauf{padding:var(--a-4)}.formular__zwei{grid-template-columns:minmax(0,1fr)}.formular__fuss .knopf{flex:1 1 100%}.formular__fuss .af-zurueck{margin-left:0}.meldung{padding:var(--a-4)}.meldung__liste{gap:0}.meldung__liste a{display:flex;align-items:center}.feld .kenntnis,.meldung__liste a{min-height:44px;padding-block:var(--a-2)}.feld .kenntnis{align-content:center}}