.rr-card[data-astro-cid-4fmrevor]{max-width:34rem;margin-inline:auto;padding:1.5rem;border:1px solid var(--border-light);border-radius:var(--r-panel);background:var(--brand-surface)}@media(min-width:768px){.rr-card[data-astro-cid-4fmrevor]{padding:2rem}}.rr-card__head[data-astro-cid-4fmrevor]{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.rr-card__title[data-astro-cid-4fmrevor]{margin:0;font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:1.2;color:var(--brand-heading)}.rr-card__badge[data-astro-cid-4fmrevor]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:var(--r-pill);border:1px solid var(--brand-border);background:var(--bg-light-elevated);color:var(--brand-heading);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.rr-card__sub[data-astro-cid-4fmrevor]{margin:.5rem 0 1.5rem;max-width:42ch;font-size:var(--fs-body);line-height:1.5;color:var(--brand-text)}.rr-form[data-astro-cid-4fmrevor]{display:flex;flex-direction:column;gap:1.25rem}.rr-field[data-astro-cid-4fmrevor]{display:flex;flex-direction:column;gap:.35rem}.rr-label[data-astro-cid-4fmrevor]{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand-heading)}.rr-field[data-astro-cid-4fmrevor] input[data-astro-cid-4fmrevor]{width:100%;padding:.7rem .85rem;border:1px solid var(--border-light);border-radius:var(--r-comfortable);background:var(--bg-light-elevated);color:var(--brand-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.4}.rr-field[data-astro-cid-4fmrevor] input[data-astro-cid-4fmrevor]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.rr-hint[data-astro-cid-4fmrevor]{font-size:var(--fs-caption);line-height:1.4;color:var(--brand-link)}.rr-zeit[data-astro-cid-4fmrevor]{margin:0;padding:0;border:0;min-width:0}.rr-zeit__legend[data-astro-cid-4fmrevor]{padding:0;margin-bottom:.5rem;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand-heading)}.rr-zeit__optional[data-astro-cid-4fmrevor]{font-weight:var(--fw-regular);color:var(--brand-text-muted)}.rr-zeit__pills[data-astro-cid-4fmrevor]{display:flex;flex-wrap:wrap;gap:.5rem}.rr-pill[data-astro-cid-4fmrevor]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--border-light);border-radius:var(--r-pill);background:var(--bg-light-elevated);color:var(--brand-heading);font-size:var(--fs-small);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.rr-pill[data-astro-cid-4fmrevor] input[data-astro-cid-4fmrevor]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rr-pill[data-astro-cid-4fmrevor]:hover{border-color:var(--brand-border)}.rr-pill[data-astro-cid-4fmrevor]:has(input:checked){background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;font-weight:var(--fw-semibold)}.rr-pill[data-astro-cid-4fmrevor]:has(input:focus-visible){outline:2px solid var(--brand-focus);outline-offset:2px}.rr-submit[data-astro-cid-4fmrevor]{margin-top:.25rem;min-height:48px;width:100%;padding:0 1.5rem;border:none;border-radius:var(--r-comfortable);background:var(--brand-primary);color:#fff;font-family:var(--font-sans);font-size:var(--fs-body-em);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.rr-submit[data-astro-cid-4fmrevor]:hover:not(:disabled){background:var(--brand-surface-dark)}.rr-submit[data-astro-cid-4fmrevor]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.rr-submit[data-astro-cid-4fmrevor]:disabled,.rr-submit[data-astro-cid-4fmrevor][aria-busy=true]{cursor:progress;opacity:.7}.rr-fielderror[data-astro-cid-4fmrevor]{display:block;font-size:var(--fs-caption);line-height:1.4;color:var(--status-red)}.rr-form[data-astro-cid-4fmrevor] input[data-astro-cid-4fmrevor].rr-input--invalid{border-color:var(--status-red)}.rr-srlive[data-astro-cid-4fmrevor]{margin:0;font-size:var(--fs-caption);line-height:1.4;color:var(--brand-text);min-height:1.25em}.rr-errorbanner[data-astro-cid-4fmrevor]{border:1px solid var(--status-red);border-left:4px solid var(--status-red);border-radius:var(--r-standard);background:var(--bg-light-elevated);padding:.875rem 1rem}.rr-errorbanner__title[data-astro-cid-4fmrevor]{margin:0;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--brand-heading)}.rr-errorbanner__text[data-astro-cid-4fmrevor]{margin:.25rem 0 .75rem;font-size:var(--fs-small);line-height:1.45;color:var(--brand-text)}.rr-errorbanner__btns[data-astro-cid-4fmrevor]{display:flex;flex-wrap:wrap;gap:.5rem}.rr-fallbackbtn[data-astro-cid-4fmrevor]{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border-radius:var(--r-standard);font-size:var(--fs-small);font-weight:var(--fw-semibold);text-decoration:none}.rr-fallbackbtn--primary[data-astro-cid-4fmrevor]{background:var(--brand-primary);color:#fff}.rr-fallbackbtn--primary[data-astro-cid-4fmrevor]:hover{background:var(--brand-surface-dark)}.rr-fallbackbtn--outline[data-astro-cid-4fmrevor]{border:1px solid var(--brand-border);color:var(--brand-link);background:var(--bg-light-elevated)}.rr-fallbackbtn--outline[data-astro-cid-4fmrevor]:hover{background:var(--brand-surface)}.rr-fallbackbtn[data-astro-cid-4fmrevor]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.rr-direkt[data-astro-cid-4fmrevor]{margin:0;font-size:var(--fs-small);color:var(--brand-text);display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rr-direkt__sep[data-astro-cid-4fmrevor]{color:var(--brand-text-muted)}.rr-directlink[data-astro-cid-4fmrevor]{color:var(--brand-link);text-decoration:underline;text-underline-offset:2px;font-weight:var(--fw-medium)}.rr-directlink[data-astro-cid-4fmrevor]:hover{color:var(--brand-surface-dark)}.rr-directlink[data-astro-cid-4fmrevor]:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px;border-radius:2px}.rr-dsgvo[data-astro-cid-4fmrevor]{margin:0;font-size:var(--fs-caption);line-height:1.4;color:var(--brand-text-muted)}.rr-dsgvo[data-astro-cid-4fmrevor] a[data-astro-cid-4fmrevor]{color:var(--brand-link);text-decoration:underline;text-underline-offset:2px}
