.pv{margin:0 auto;max-width:var(--max-width);padding:var(--space-4) var(--space-4) var(--space-16);scroll-margin-top:var(--space-20)}.pv-schritte{list-style:none;margin:0 0 var(--space-10);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8)}.pv-schritt{color:var(--muted)}.pv-schritt-knopf{display:flex;align-items:center;gap:var(--space-3);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.pv-schritt-knopf:disabled{cursor:default}.pv-schritt-knopf:not(:disabled):not([aria-current]):hover .pv-schritt-titel{text-decoration:underline}.pv-schritt-knopf:focus-visible{outline:2px solid var(--brand-700);outline-offset:4px;border-radius:var(--radius-md)}.pv-schritt-nr{width:36px;height:36px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border);background:#fff;font-weight:var(--weight-semibold)}.pv-schritt-haken{display:none}.pv-schritt.pv-aktiv{color:var(--ink);font-weight:var(--weight-semibold)}.pv-schritt.pv-aktiv .pv-schritt-nr{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.pv-schritt.pv-fertig .pv-schritt-nr{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.pv-schritt.pv-fertig .pv-schritt-zahl{display:none}.pv-schritt.pv-fertig .pv-schritt-haken{display:block}.pv-raster{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:flex-start}.pv-haupt{flex:999 1 560px;min-width:0}.pv-titel{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-semibold)}.pv-titel:focus{outline:none}.pv-lead{margin:0 0 var(--space-6);font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--muted);max-width:40rem}.pv-klein{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--muted)}.pv-eyebrow{margin:var(--space-8) 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-600)}.pv-hinweis{margin:var(--space-5) 0 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted)}.pv-hinweis a{color:var(--brand-700)}#pv-termine-status,#pv-termin-hinweis{margin:0 0 var(--space-6)}#pv-termin-hinweis{color:var(--ink);border:1px solid var(--border)}#pv-form-status{margin:var(--space-6) 0 0;color:var(--ink)}.pv-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pv-vorschau{margin:0 0 var(--space-6);color:var(--ink);border:1px solid var(--border)}.pv-karte{font-family:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),background var(--transition)}.pv-karte:hover{border-color:var(--brand-200)}.pv-karte[aria-pressed=true]{border-color:var(--brand-700);background:var(--brand-50)}.pv-karte:focus-visible,.pv-pille:focus-visible,.pv-zeit:focus-visible,.pv-pfeil:focus-visible,.pv-zurueck-link:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.pv-haken{flex:none;color:var(--brand-700);visibility:hidden}.pv-karte[aria-pressed=true] .pv-haken{visibility:visible}.pv-themen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.pv-thema{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:160px;padding:var(--space-5)}.pv-karte-kopf{display:flex;justify-content:space-between;align-items:center;width:100%}.pv-chip{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-600)}.pv-chip-sara{box-sizing:border-box;background:#fff;border:1px solid var(--border)}.pv-chip-sara svg{display:block;overflow:visible}.pv-chip-klein{width:36px;height:36px}.pv-karte-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pv-karte-label{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.pv-karte-text{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--muted)}.pv-module-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-3)}.pv-modul{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pv-modul-label{min-width:0;flex:1;overflow-wrap:break-word}.pv-modul .pv-haken{position:absolute;top:6px;right:6px;width:16px;height:16px}.pv-aktionen{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap}.pv-aktionen-ende{justify-content:flex-end}.pv-zurueck-link{background:none;border:0;padding:var(--space-2) 0;font-family:inherit;font-size:var(--text-base);color:var(--brand-700);cursor:pointer}.pv-zurueck-link:before{content:"‹ "}.pv-feldname{margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.pv-optional{font-weight:var(--weight-regular, 400);color:var(--muted)}.pv-pillen{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-6)}.pv-pille{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:#fff;color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.pv-pille-foto{padding-left:6px}.pv-pille img{width:32px;height:32px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;display:block}.pv-pille[aria-pressed=true]{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.pv-woche-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 0 var(--space-4)}.pv-woche-titel{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;color:var(--ink)}.pv-pfeil{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border);background:#fff;color:var(--brand-700);cursor:pointer}.pv-pfeil:disabled{opacity:.4;cursor:not-allowed}.pv-woche{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--space-3)}.pv-tag{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.pv-tag-kopf{margin:0 0 var(--space-1);text-align:center}.pv-tag-wt{display:block;font-size:var(--text-sm);color:var(--muted)}.pv-tag-datum{display:block;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.pv-tag-leer{margin:0;padding:var(--space-3) 0;text-align:center;font-size:var(--text-sm);color:var(--muted)}.pv-zeiten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.pv-zeit{min-height:40px;padding:0;border-radius:var(--radius-md);border:1px solid var(--brand-200);background:#fff;color:var(--brand-800);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.pv-zeit:hover{background:var(--brand-50)}.pv-zeit[aria-pressed=true]{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.pv-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.pv-groesse{grid-column:1 / -1;margin:0;padding:0;border:0;min-width:0}.pv-groesse .pv-pillen{margin:0}.pv-notiz{margin-top:var(--space-4)}.pv-datenschutz{margin:var(--space-4) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal)}.pv-datenschutz a{color:var(--brand-700)}.pv-erfolg{width:64px;height:64px;border-radius:var(--radius-full);background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center;margin:0 0 var(--space-5)}.pv-untertitel{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.pv-liste{margin:0 0 var(--space-8);padding-left:1.25rem;list-style:disc;color:var(--muted);line-height:var(--leading-relaxed)}.pv-auswahl{flex:1 1 280px;max-width:360px;min-width:0;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-subtle);box-sizing:border-box}.pv-auswahl-titel{margin:0 0 var(--space-5);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.pv-auswahl dl{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.pv-auswahl dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-700)}.pv-auswahl dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug)}.pv-a-person{display:flex;align-items:center;gap:var(--space-2)}.pv-a-person img{width:32px;height:32px;flex:none;-o-object-fit:cover;object-fit:cover;border-radius:9999px 9999px 5px}.pv-a-person img[hidden]{display:none}@media(max-width:860px){.pv-auswahl{max-width:none}}
