.anfrage-kurz .ka-koerper{padding:clamp(2.5rem,1.5rem + 4vw,6rem) var(--w-luft) clamp(4rem,3rem + 5vw,8rem)}.anfrage-kurz .ka-raster{max-width:78rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,1.5rem + 4vw,6rem);align-items:start}@media (max-width: 899px){.anfrage-kurz .ka-raster{grid-template-columns:minmax(0,1fr)}}.anfrage-kurz .ka{display:grid;gap:1.15rem;padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);background-color:var(--w-karte);border:1px solid var(--w-linie)}.anfrage-kurz .ka-zwei{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.1rem}@media (max-width: 599px){.anfrage-kurz .ka-zwei{grid-template-columns:minmax(0,1fr)}}.anfrage-kurz .ka-feld{display:grid;gap:.45rem;align-content:start}.anfrage-kurz .ka-feld label{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--w-text)}.anfrage-kurz .ka-hilfe{margin:-.15rem 0 .1rem;font-size:.875rem;line-height:1.45;color:var(--w-text-leise)}.anfrage-kurz .ka-feld :is(input,textarea){width:100%;min-height:3rem;padding:.7rem .9rem;border-radius:0;font:inherit;font-size:1rem;line-height:1.45;color:var(--w-text);background-color:var(--w-grund);border:1px solid var(--w-ungefuellt);transition:border-color var(--w-dauer-wisch) var(--w-kurve-wisch)}.anfrage-kurz .ka-feld textarea{min-height:9.5rem;resize:vertical}.anfrage-kurz .ka-feld :is(input,textarea):hover{border-color:var(--w-text-leise)}.anfrage-kurz .ka-feld :is(input,textarea):focus-visible{outline:2px solid var(--w-text);outline-offset:2px;border-color:var(--w-text)}.anfrage-kurz .ka-feld :is(input,textarea)[aria-invalid=true]{border-color:var(--w-arbeit-text);border-width:2px}.anfrage-kurz .ka-zustimmung{display:flex;gap:.75rem;align-items:flex-start;min-height:var(--w-tippziel);font-size:.875rem;line-height:1.5;color:var(--w-text-leise);cursor:pointer}.anfrage-kurz .ka-zustimmung input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--w-etikett)}.anfrage-kurz .ka-zustimmung input[aria-invalid=true]{outline:2px solid var(--w-arbeit-text);outline-offset:2px}.anfrage-kurz .ka-zustimmung a{color:var(--w-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.anfrage-kurz .ka-datenschutz{margin:0;font-size:.8125rem;line-height:1.5;color:var(--w-text-leise)}.anfrage-kurz .ka-senden{justify-self:start;padding:0;font:inherit;text-align:left;cursor:pointer;background:var(--w-text);color:var(--w-grund)}.anfrage-kurz .ka-senden .w-kasten-pfeil{border-left-color:var(--w-grund);color:var(--w-grund)}.anfrage-kurz .ka-senden:is(:hover,:focus-visible){background:var(--w-text)}.anfrage-kurz .ka-senden:disabled{cursor:progress;opacity:.7}.anfrage-kurz .ka-senden:focus-visible{outline:2px solid var(--w-text);outline-offset:4px}.anfrage-kurz .ka-meldung{margin:0;font-size:.9375rem;line-height:1.5;color:var(--w-text)}.anfrage-kurz .ka-meldung:empty{display:none}.anfrage-kurz .ka-meldung:not(:empty){padding:.8rem 1rem;border-left:2px solid var(--w-text);background-color:var(--w-grund)}.anfrage-kurz .ka-meldung[data-stand=fehler]{border-left-color:var(--w-arbeit-text)}.anfrage-kurz .ka-meldung[data-stand=ok]{border-left-color:var(--w-mensch-text)}.anfrage-kurz .ka-seite{display:grid;gap:1.5rem;align-content:start}.anfrage-kurz .ka-seite-titel{margin:0;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--w-text)}.anfrage-kurz .ka-schritte{margin:0;padding:0;list-style:none;border-top:1px solid var(--w-linie)}.anfrage-kurz .ka-schritte li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--w-linie);font-size:1rem;line-height:1.5;color:var(--w-text-leise)}.anfrage-kurz .ka-schritt-nr{padding-top:.2rem;font-size:.75rem;color:var(--w-etikett)}.anfrage-kurz .ka-stand{padding:1rem 1.1rem;border:1px dashed var(--w-ungefuellt)}.anfrage-kurz .ka-stand p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--w-text-leise)}.anfrage-kurz .ka-stand .ka-stand-marke{margin-bottom:.4rem;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--w-etikett)}.anfrage-kurz .w-seitenkopf{min-height:0;padding-block:calc(var(--w-kopf, 3.75rem) + clamp(1.25rem,.5rem + 3svh,2.5rem)) clamp(1.75rem,1rem + 3svh,2.75rem)}.anfrage-kurz .w-seitenkopf-lead{margin-top:clamp(1rem,.6rem + 1.6svh,1.75rem)}.anfrage-kurz .ka-koerper{padding-top:clamp(1.75rem,1rem + 3vw,4rem)}
