.vk-form{gap:1rem;display:grid}.vk-feld{gap:.375rem;display:grid}.vk-feld label,.vk-wahl legend{font-size:.9375rem;font-weight:600}.vk-feld input,.vk-feld textarea{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-height:3rem;font:inherit;color:inherit;background:#f1f5fc;border:1px solid #0000;padding:.75rem .875rem}.vk-feld input:focus-visible,.vk-feld textarea:focus-visible{outline:3px solid var(--d24-primary-600);outline-offset:1px}.vk-feld [aria-invalid=true]{border-color:#b42318}.vk-fehler{color:#9b1c1c;margin:0;font-size:.8125rem;line-height:1.3}.vk-wahl{border:0;gap:.5rem;margin:0;padding:0;display:grid}.vk-wahl legend{margin-bottom:.375rem;padding:0}.vk-option{border:1px solid var(--d24-neutral-200);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .75rem;line-height:1.35;display:flex}.vk-option input{width:1.125rem;height:1.125rem;accent-color:var(--d24-primary-600);flex:none}.vk-option:has(input:checked){border-color:var(--d24-primary-600);background:var(--d24-primary-50)}.vk-beleg{gap:1rem;display:grid}.vk-beleg__titel{margin:0;font-size:1.25rem;font-weight:700}.vk-beleg__liste{border-radius:var(--radius-md);background:#f1f5fc;gap:.5rem;margin:0;padding:1rem;display:grid}.vk-beleg__liste div{gap:.125rem;display:grid}.vk-beleg__liste dt{color:var(--d24-neutral-600);font-size:.8125rem}.vk-beleg__liste dd{margin:0;font-weight:600}.vk-beleg__satz{margin:0;line-height:1.5}.vk-form,.vk-beleg{scroll-margin-top:6rem}.vk-form{gap:.875rem}.vk-vertrag{border-radius:var(--radius-md);background:var(--d24-primary-50);margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.4}.vk-wahl__reihe{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.vk-wahl__reihe .vk-option span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}@media (max-width:24rem){.vk-wahl__reihe .vk-option{font-size:.875rem}}.vk-wahl .vk-klein{margin-top:.375rem}.vk-meldung{border-radius:var(--radius-md);color:#9b1c1c;background:#fdecec;margin:0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45}.vk-knopf{border-radius:var(--radius-knopf);width:100%;min-height:3rem;font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.vk-knopf:focus-visible{outline:3px solid var(--d24-primary-600);outline-offset:2px}.vk-knopf--haupt{background:var(--gradient-knopf);color:#fff;box-shadow:var(--shadow-knopf);border:0}.vk-knopf--haupt:hover{background:var(--gradient-knopf-hover)}.vk-knopf--haupt:disabled{opacity:.7;cursor:wait}.vk-knopf--zweit{border:1.5px solid var(--d24-primary-600);color:var(--d24-primary-800);background:#fff}.vk-klein{color:var(--d24-neutral-600);margin:0;font-size:.875rem;line-height:1.45}.vk-klein a{color:var(--d24-primary-700);font-weight:600}.fv-koerper .vk-form{gap:.75rem}.fv-koerper .vk-feld{gap:.25rem}.fv-koerper .vk-feld input{min-height:2.75rem;padding-block:.5rem}.fv-koerper .vk-option{min-height:2.75rem;padding-block:.375rem}.fd-rahmen .fv-koerper:has(.vk-form){padding:16px 20px 20px}.fv-koerper .vk-feld textarea{block-size:2.75rem;min-height:2.75rem;padding-block:.5rem}.fv-koerper .vk-form:has([aria-invalid=true]) .vk-vertrag{display:none}.vk-vertrag a{color:var(--d24-primary-700);font-weight:600}.vk-vertrag a.vk-umschalter{color:var(--d24-neutral-600);text-underline-offset:2px;white-space:nowrap;font-weight:400;text-decoration:underline}.vk-beleg__satz button.vk-umschalter{font:inherit;color:var(--d24-neutral-600);text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media print{.vk-beleg__satz button.vk-umschalter{display:none}body:has(dialog[open] .vk-beleg) *{visibility:hidden}.d24-no-print:has(dialog[open] .vk-beleg){display:block!important}:is(body:has(dialog[open] .vk-beleg) dialog[open]:has(.vk-beleg),body:has(dialog[open] .vk-beleg) dialog[open]:has(.vk-beleg) *){visibility:visible}dialog[open]:has(.vk-beleg){max-block-size:none;inline-size:100%;box-shadow:none;position:absolute;inset:0 auto auto 0;translate:none}dialog[open]:has(.vk-beleg)::backdrop{background:0 0}.vk-beleg .vk-knopf{display:none}dialog[open]:has(.vk-beleg) .fv-kopf__zu{display:none}}.fv-koerper .vk-beleg{gap:.75rem}.fv-koerper .vk-beleg__titel{font-size:1.0625rem}.fv-koerper .vk-beleg__liste{gap:.25rem;padding:.625rem .75rem}.fv-koerper .vk-beleg__liste div{gap:0}.fv-koerper .vk-beleg__liste dd{font-size:.9375rem;line-height:1.35}.fv-koerper .vk-beleg__satz{font-size:.875rem;line-height:1.4}
