.fd-rahmen--klein:has(.fv){inline-size:min(640px,100vw - 32px)}.fd-rahmen .fv{flex-direction:column;max-block-size:calc(100dvh - 32px);display:flex}.fd-rahmen .fv-kopf{isolation:isolate;border-block-end:1px solid var(--fd-linie);background:radial-gradient(120% 160% at 100% 0%, #1e73be1a 0%, transparent 60%), var(--fd-kopf-flaeche);color:var(--fd-vor);flex:none;align-items:flex-start;gap:14px;padding:22px;display:flex;position:relative}.fd-rahmen .fv-kopf__raster{z-index:-1;pointer-events:none;background-image:linear-gradient(#1e73be12 1px,#0000 1px),linear-gradient(90deg,#1e73be12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 120% at 100% 0,#000 0%,#0000 75%);mask-image:radial-gradient(90% 120% at 100% 0,#000 0%,#0000 75%)}.fd-rahmen .fv-kopf__zeichen{border-radius:var(--fd-r-kachel);block-size:48px;inline-size:48px;color:var(--fd-marke);background:#1e73be1a;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #1e73be33}.fd-rahmen .fv-kopf__text{flex-direction:column;flex-grow:1;gap:3px;min-inline-size:0;padding-block-start:2px;display:flex}.fd-rahmen .fv-kopf__oben{letter-spacing:.08em;text-transform:uppercase;color:var(--fd-marke-tief);font-size:12px;font-weight:700}.fd-rahmen .fv-kopf__titel{font-family:var(--font-display,var(--font-sans));letter-spacing:-.02em;color:var(--fd-vor);margin:0;font-size:22px;font-weight:800;line-height:1.2}.fd-rahmen .fv-kopf__satz{color:var(--fd-neben);margin-block-start:2px;font-size:14.5px;line-height:1.5}.fd-rahmen .fv-kopf__zu{background:var(--fd-senke);block-size:40px;inline-size:40px;color:var(--fd-mit);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:flex}.fd-rahmen .fv-kopf__zu:hover{color:var(--fd-vor);background:#e7ecf2}.fd-rahmen .fv-kopf__zu:focus-visible{box-shadow:var(--fd-fokus);outline:none}@media (max-width:40rem),(max-height:50rem){.fd-rahmen .fv-kopf{align-items:center;padding:14px 20px}.fd-rahmen .fv-kopf__zeichen,.fd-rahmen .fv-kopf__oben,.fd-rahmen .fv-kopf__satz{display:none}.fd-rahmen .fv-kopf__titel{font-size:19px}.fd-rahmen .fv-koerper{padding:18px 20px 20px}}.fd-rahmen .fv-koerper{overscroll-behavior:contain;background:var(--fd-karte);flex:auto;min-block-size:0;padding:22px;overflow-y:auto}@media (min-width:40rem){.fd-rahmen .fv-koerper{padding:26px 28px 28px}.fd-rahmen .fv-kopf{padding-inline:28px}}.fd-rahmen.fd-rahmen--klein.fv-fenster--dialog{inline-size:min(35rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--confirm{inline-size:min(26.25rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--form{inline-size:min(45rem,100vw - 32px)}.fd-rahmen.fd-rahmen--klein.fv-fenster--media{inline-size:min(60rem,100vw - 32px)}.fd-rahmen.fv-fenster .fv{max-block-size:min(100dvh - 32px,48rem)}.fd-rahmen.fv-fenster--media .fv{max-block-size:min(100dvh - 32px,60rem)}.fd-rahmen.fv-fenster .fv-kopf{align-items:center;padding-block:18px}.fd-rahmen.fv-fenster .fv-kopf__titel{text-wrap:balance;font-size:19px;font-weight:700}.fd-rahmen .fv-kopf__zu:disabled{opacity:.4;cursor:not-allowed}.fd-rahmen .fv-fuss{border-block-start:1px solid var(--fd-linie);background:var(--fd-karte);flex-direction:row;flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.fd-rahmen .fv-fuss>:last-child{flex:auto}@media (min-width:48rem){.fd-rahmen .fv-fuss{justify-content:flex-end;padding:18px 28px}.fd-rahmen .fv-fuss>:last-child{flex:none}}@media (min-width:40rem){.fd-rahmen .fv-fuss{padding-inline:28px}}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]){box-shadow:none;background:0 0;border-radius:0;overflow:visible}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv{filter:drop-shadow(0 18px 36px #0c1a2b47)}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv{position:relative}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf{z-index:2;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:12px;position:absolute;inset-block-start:0;inset-inline:0}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf__raster{display:none}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf__text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf__zu{pointer-events:auto;color:#fff;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff47}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf__zu:hover{background:#ffffff47}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-koerper{background:0 0;padding:0}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil{background:#fff;padding:16px 20px 20px}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--auftrag{background:0 0;padding:0}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--auftrag .d24-schranke-auftrag{border-radius:24px;padding-block-start:20px;padding-inline:20px}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--konto{border-radius:24px;margin-block-start:8px;padding-block-start:14px}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--konto .d24-schranke-oder:before{display:none}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--konto .d24-schranke-oder:after{display:none}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--konto .d24-schranke-oder{justify-content:center;margin-block-start:0}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .fv-kopf__zu:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 5px #1e73be}.fd-rahmen{--d24-formfeld-radius:12px;--d24-formfeld-tiefe:inset 0 1px 2px #0f172a0a;--d24-formfeld-tiefe-hover:inset 0 1px 2px #0f172a0a;--d24-formfeld-fokus:inset 0 0 0 1px #1e73be, 0 0 0 3px #1e73be2e;--shadow-knopf:0 8px 20px -8px #1e73be8c;--shadow-knopf-hover:0 10px 24px -8px #1e73be9e;--fv-haar:#0f172a14}.fd-rahmen.fv-fenster :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,textarea):not([data-d24-verbund]){padding-inline-start:14px;font-size:16px}.fd-rahmen.fv-fenster :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),textarea):not([data-d24-verbund]){padding-inline-end:14px}.fd-rahmen.fv-fenster :is(input,textarea)::placeholder{font-size:16px}.fd-rahmen.fv-fenster :is(input,select,textarea)[aria-invalid=true]:not([data-d24-verbund]){box-shadow:inset 0 0 0 1px var(--d24-formfeld-fehler,#b42318), 0 0 0 3px #b4231826}.fd-rahmen.fv-fenster :is(input,select,textarea)[aria-invalid=true]:not([data-d24-verbund]):focus-visible{box-shadow:inset 0 0 0 1px var(--d24-formfeld-fehler,#b42318), 0 0 0 3px #1e73be4d}.fd-rahmen.fv-fenster label.font-bold{color:#334155;font-size:14px;font-weight:600}.fd-rahmen.fv-fenster [data-pflicht-stern]{color:#5b6b7e;font-size:15px}.fd-rahmen--klein :is(button,a):is(.min-h-11,.min-h-12){min-block-size:52px}.fd-rahmen--klein :is(button,a):is(.min-h-11,.min-h-12):active:not(:disabled){translate:0 1px}.fd-rahmen.fv-fenster .fv-kopf{border-block-end-color:var(--fv-haar);gap:8px;min-block-size:56px;padding:8px 12px 8px 20px}.fd-rahmen.fv-fenster .fv-kopf:has(.fv-kopf__zurueck){padding-inline-start:10px}.fd-rahmen.fv-fenster .fv-kopf__text{padding-block-start:0}.fd-rahmen.fv-fenster .fv-kopf__titel{font-size:20px;font-weight:700;line-height:1.25}.fd-rahmen .fv-kopf__zu,.fd-rahmen .fv-kopf__zurueck{border-radius:12px;block-size:36px;inline-size:36px}.fd-rahmen .fv-kopf__zurueck{color:#5b6b7e;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:background-color .16s;display:flex}.fd-rahmen .fv-kopf__zurueck:hover{background:var(--fd-senke);color:var(--fd-vor)}.fd-rahmen .fv-kopf__zurueck:focus-visible{box-shadow:var(--fd-fokus);outline:none}@media (forced-colors:active){.fd-rahmen :is(.fv-kopf__zurueck,.fv-kopf__zu):focus-visible{outline-offset:2px;outline:2px solid canvastext}}.fd-rahmen.fv-fenster .fv-kopf{touch-action:none}@media (min-width:40rem){.fd-rahmen.fv-fenster .fv-kopf{padding-inline:28px 16px}.fd-rahmen.fv-fenster .fv-kopf:has(.fv-kopf__zurueck){padding-inline-start:18px}.fd-rahmen.fv-fenster .fv-kopf__titel{font-size:22px}}.fd-rahmen.fv-fenster .fv-koerper{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}@media (min-width:40rem){.fd-rahmen.fv-fenster .fv-koerper{padding:24px 28px 28px}}.fd-rahmen [data-schranke-einleitung]{color:#4a5b70;margin:0 0 8px;font-size:15px;line-height:1.45}.fd-rahmen #schranke-registrieren .rg-schritt{row-gap:20px}.fd-rahmen #schranke-registrieren form[data-registrieren-schritt]{row-gap:24px}.fd-rahmen [data-schranke-fuss]{border-block-start:1px solid var(--fv-haar);color:#4a5b70;margin-block-start:20px;padding-block-start:20px;font-size:14px;line-height:1.45}.fd-rahmen [data-schranke-fuss] a{text-underline-offset:3px;font-weight:600;text-decoration-line:underline;text-decoration-color:#1e73be66;text-decoration-thickness:1px}@media (hover:hover){.fd-rahmen [data-schranke-fuss] a:hover{text-decoration-color:currentColor}}.fd-rahmen.fv-fenster .rg-fortschritt.sr-only{clip:auto;clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}.fd-rahmen.fv-fenster form[data-registrieren-schritt]>.rg-nurjs:has(button){z-index:1;background:var(--fd-karte);margin-block:-8px;padding-block:8px;position:sticky;inset-block-end:0}@media (max-width:40rem){.fd-rahmen.fd-rahmen--klein.fv-fenster[open]{inline-size:100%;max-inline-size:100%;margin:0 0 var(--fv-tastatur,0px);translate:0 var(--fv-wisch,0px);max-block-size:calc(100dvh - 12px - var(--fv-tastatur,0px));border-end-end-radius:0;border-end-start-radius:0;inset:auto 0 0}.fd-rahmen.fv-fenster .fv{max-block-size:calc(100dvh - 12px - var(--fv-tastatur,0px))}.fd-rahmen.fv-fenster:has([data-schranke-schritt=start]) .d24-schranke-teil--konto{border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(20px + env(safe-area-inset-bottom,0px))}}.fd-rahmen #schranke-registrieren .rg-fortschritt{margin-block-end:8px}.fd-rahmen :is(input,select,textarea):not([data-d24-verbund]):focus-visible{border-radius:var(--d24-formfeld-radius);outline:none}@media (forced-colors:active){.fd-rahmen :is(input,select,textarea):not([data-d24-verbund]):focus-visible{outline-offset:2px;outline:2px solid canvastext}}.fd-rahmen input[data-d24-verbund]:focus-visible{outline:none}
