.ko{font-family:var(--font-r1);color:var(--color-r1-ink);gap:40px;padding-block:56px 72px;display:grid}.ko-text{flex-direction:column;gap:20px;max-width:520px;display:flex}.ko-text h1{letter-spacing:-.035em;font-size:40px;font-weight:700;line-height:44px}.ko-text .ko-lead{color:var(--color-r1-muted);font-size:18px;line-height:28px}.ko-text h2{margin-top:8px;font-size:16px;font-weight:600;line-height:24px}.ko-text p{color:var(--color-r1-muted);font-size:16px;line-height:26px}.ko-form{background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--w01-line), 0 24px 48px -24px color-mix(in srgb, var(--w01-petrol-deep) 30%, transparent);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.ko-feld{flex-direction:column;gap:8px;display:flex}.ko-feld>span{font-size:14px;font-weight:600;line-height:20px}.ko-feld input,.ko-feld textarea{border:1px solid var(--w01-line);background:var(--color-paper);width:100%;min-height:48px;font:inherit;color:var(--color-r1-ink);border-radius:10px;padding:12px 14px;font-size:16px;line-height:24px}.ko-feld textarea{resize:vertical;min-height:128px}.ko-feld input::placeholder,.ko-feld textarea::placeholder{color:var(--color-r1-muted);opacity:.8}.ko-feld input:focus-visible,.ko-feld textarea:focus-visible,.ko-einwilligung input:focus-visible{outline:3px solid var(--color-r1-action);outline-offset:2px}.ko-einwilligung{color:var(--color-r1-muted);align-items:flex-start;gap:12px;font-size:14px;line-height:22px;display:flex}@media (max-width:1023.98px){.ko-einwilligung{min-height:44px;margin:-11px;padding:11px}}.ko-einwilligung input{width:22px;height:22px;accent-color:var(--color-r1-action);flex-shrink:0;margin-top:1px}.ko-einwilligung a{color:var(--color-r1-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ko-aktion{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ko-aktion button:disabled{opacity:.6}.ko-aktion p{color:var(--color-r1-muted);font-size:13px;line-height:20px}.ko-aktion a,.ko-hinweis a{color:var(--color-r1-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ko-zeile{flex-direction:column;gap:8px;display:flex}.ko-feld>.ko-fehler,.ko-zeile>.ko-fehler{color:var(--site-error);font-size:14px;font-weight:400;line-height:20px}.ko-einwilligung input{min-height:0;padding:0}.ko-einwilligung input[aria-invalid=true]:not(:focus-visible){outline:2px solid var(--site-error);outline-offset:2px}.ko-feld input[aria-invalid=true],.ko-feld textarea[aria-invalid=true]{border-color:var(--site-error);box-shadow:inset 0 0 0 1px var(--site-error)}.ko-hinweis{background:color-mix(in srgb, var(--site-error) 6%, var(--color-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--site-error) 35%, var(--color-paper));border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;font-size:15px;line-height:24px;display:flex}.ko-hinweis strong{color:var(--site-error);font-weight:600}.ko-hinweis p{color:var(--color-r1-ink)}.ko-link{min-height:44px;font:inherit;color:var(--color-r1-action);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ko-hinweis:focus-visible,.ko-erfolg:focus-visible,.ko-link:focus-visible{outline:3px solid var(--color-r1-action);outline-offset:3px}.ko-erfolg{align-items:flex-start;gap:12px}.ko-erfolg svg{color:var(--site-ok)}.ko-erfolg h2{letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:30px}.ko-erfolg p{color:var(--color-r1-muted);font-size:16px;line-height:26px}.ko-falle{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (min-width:1024px){.ko{padding-block:96px 112px}.ko-text h1{font-size:56px;line-height:60px}.ko-form{gap:24px;max-width:640px;padding:40px}}@media (min-width:1280px){.ko{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:96px}}
