.fc-card{border:1px solid transparent;border-radius:var(--radius-lg);background:#fff;padding:2.25rem;margin:1.75rem 0 2.5rem;box-shadow:var(--shadow)}.fc-kurs-chip{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;padding:.65rem 1rem;background:var(--brand-50);border:1px solid var(--brand-300);border-radius:var(--radius);font-size:var(--fs-sm);color:var(--ink-900)}.fc-kurs-chip[hidden]{display:none}.fc-kurs-chip button{background:none;border:0;padding:0;font-size:var(--fs-sm);color:var(--sky-600, var(--sky-500));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fc-progress{height:4px;background:var(--brand-50);margin:1.25rem 0 1.5rem}.fc-progress span{display:block;height:100%;width:100%;transform:scaleX(.25);transform-origin:left;background:var(--sky-500);transition:transform var(--transition, .25s ease)}.fc-step-title{font-size:var(--fs-base);font-weight:700;color:var(--ink-900);margin:0 0 1rem}.fc-options{display:flex;flex-direction:column;gap:.6rem;margin:0 0 1.4rem;padding:0;border:0}.fc-option{display:flex;align-items:flex-start;gap:.7rem;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;cursor:pointer;transition:border-color var(--transition, .2s ease),background var(--transition, .2s ease)}.fc-option:hover{border-color:var(--brand-300)}.fc-option.is-checked{border-color:var(--brand-600);background:var(--brand-50)}.fc-option input[type=radio]{margin-top:.2rem;accent-color:var(--brand-600);flex-shrink:0}.fc-option span{font-size:var(--fs-sm);color:var(--ink-900);line-height:1.5}.fc-select{width:100%;margin:0 0 1.4rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font:inherit;font-size:var(--fs-sm);color:var(--ink-900);cursor:pointer}.fc-actions{display:flex;gap:.75rem;flex-wrap:wrap}.fc-result{border:1px solid rgba(25,131,218,.15);border-radius:var(--radius);background:#1983da0a;padding:1.1rem 1.25rem;margin-bottom:1.25rem}.fc-result--success{border-color:#45baa533;background:#45baa50f}.fc-result-title{font-weight:700;color:var(--ink-900);margin:0 0 .5rem;font-size:var(--fs-base)}.fc-result-text{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6;margin:0}.fc-result-links{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.fc-result-links a{font-size:var(--fs-sm);font-weight:600;color:var(--sky-600, var(--sky-500))}.fc-disclaimer{font-size:var(--fs-xs);color:var(--ink-500);margin-top:1.5rem;margin-bottom:0}.fc-actions a.btn--primary,.fc-actions a.btn--primary:hover{color:#fff;text-decoration:none}.fc-angebot{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.fc-angebot-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ink-900);margin:0 0 .4rem;font-size:var(--fs-base)}.fc-angebot-text{font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6;margin:0 0 1rem}.fc-angebot-form{display:flex;flex-direction:column;gap:.6rem}.fc-angebot-row{display:flex;gap:.6rem}.fc-angebot-form input:not([type=checkbox]){flex:1;width:100%;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:var(--fs-sm);color:var(--ink-900)}.fc-angebot-form input:not([type=checkbox]):focus{outline:2px solid var(--brand-600);outline-offset:1px}.fc-angebot-form .btn{margin-top:.2rem}.fc-angebot-check{display:flex;align-items:flex-start;gap:.5rem;margin:.1rem 0 .2rem;cursor:pointer}.fc-angebot-check input{width:auto;flex:0 0 auto;margin:.15rem 0 0;accent-color:var(--brand-600)}.fc-angebot-check span{font-size:var(--fs-xs);color:var(--ink-500);line-height:1.5}.fc-angebot-status{font-size:var(--fs-sm);color:var(--ink-700);margin:.4rem 0 0}.fc-angebot-status.is-error{color:#b42318}@media(max-width:520px){.fc-angebot-row{flex-direction:column}}.fw-grid[data-astro-cid-bwdegl5c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:760px){.fw-grid[data-astro-cid-bwdegl5c]{grid-template-columns:1fr}}.fw-card[data-astro-cid-bwdegl5c]{background:#fff;border:1px solid transparent;border-radius:var(--radius-lg);padding:1.85rem;box-shadow:var(--shadow);transition:transform .26s cubic-bezier(.16,1,.3,1),border-color var(--transition),box-shadow var(--transition)}.fw-card[data-astro-cid-bwdegl5c]:hover{border-color:transparent;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.fw-card[data-astro-cid-bwdegl5c] h3[data-astro-cid-bwdegl5c]{margin:.85rem 0 .5rem;font-size:var(--fs-lg);color:var(--ink-900)}.fw-card[data-astro-cid-bwdegl5c] p[data-astro-cid-bwdegl5c]{margin:0;font-size:var(--fs-sm);color:var(--ink-700);line-height:1.6}.fw-badge[data-astro-cid-bwdegl5c]{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-700, var(--accent-500));background:#45baa51f;padding:.3rem .6rem;border-radius:var(--radius-sm)}.fw-links[data-astro-cid-bwdegl5c]{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fw-links[data-astro-cid-bwdegl5c] a[data-astro-cid-bwdegl5c]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:600;color:var(--sky-600, var(--sky-500));text-decoration:none}.fw-links[data-astro-cid-bwdegl5c] a[data-astro-cid-bwdegl5c]:hover{text-decoration:underline}.fw-links[data-astro-cid-bwdegl5c] svg[data-astro-cid-bwdegl5c]{flex-shrink:0}.fw-funding[data-astro-cid-bwdegl5c]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;padding:1.75rem;background:#fff;border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.fw-funding[data-astro-cid-bwdegl5c] img[data-astro-cid-bwdegl5c]{max-width:100%;height:auto;width:460px}.fw-funding[data-astro-cid-bwdegl5c] p[data-astro-cid-bwdegl5c]{flex:1 1 240px;margin:0;font-size:var(--fs-xs);color:var(--ink-600, var(--ink-700));line-height:1.5}.fw-note[data-astro-cid-bwdegl5c]{margin-top:2rem;font-size:var(--fs-sm);color:var(--ink-700)}
