.pga-karte{background:#fff;border:1px solid var(--kf-line);border-radius:26px;padding:32px;box-shadow:var(--kf-shadow-md);display:flex;flex-direction:column;gap:24px;font-family:Manrope,sans-serif;color:var(--kf-ink);text-align:left}.pga-gruppe{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}.pga-gruppe legend{grid-column:1/-1;font-family:Outfit Display,sans-serif;font-size:19px;font-weight:600;color:var(--kf-ink);margin-bottom:12px;padding:0;letter-spacing:-.01em}.pga-gruppe legend .pga-optional{font-family:Manrope,sans-serif;font-size:15px}.pga-gruppe label{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:700;color:var(--kf-plum);line-height:1.35}.pga-gruppe .pga-breit{grid-column:1/-1}.pga-gruppe input,.pga-gruppe select{font:inherit;font-weight:500;font-size:17px;padding:13px 15px;min-height:52px;border:1.5px solid var(--kf-lav-300);border-radius:14px;background:var(--kf-lav-25);color:var(--kf-ink);width:100%}.pga-gruppe input::placeholder{color:var(--kf-muted);opacity:1}.pga-gruppe input:focus,.pga-gruppe select:focus{outline:none;border-color:var(--kf-violet-700);background:#fff}.pga-optional{font-weight:500;color:var(--kf-muted)}.pga-gruppe label.is-fehlt input,.pga-gruppe label.is-fehlt select{border-color:#b91c1c;background:#fff;box-shadow:0 0 0 3px #b91c1c1f}.pga-gruppe label.is-fehlt{color:#b91c1c}.pga-feldfehler{display:block;font-size:14.5px;font-weight:600;line-height:1.45;color:#b91c1c}.pga-ausgang{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;background:var(--kf-lav-50);border:1.5px solid var(--kf-lav-200)}.pga-ausgang--fax,.pga-ausgang--buero{background:#fff;border-color:var(--kf-violet-700)}.pga-ausgang--aussen{background:#fff;border-color:var(--kf-plum)}.pga-ausgang-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kf-violet-700)}.pga-ausgang p:not(.pga-ausgang-kopf){margin:0;font-size:16px;line-height:1.6;color:var(--kf-ink-soft)}.pga-ausgang strong{color:var(--kf-ink)}.pga-marke{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:none;background:var(--kf-violet-700);color:#fff}.pga-ausgang--buero .pga-marke{background:var(--kf-lav-50);color:var(--kf-plum);border:1px solid var(--kf-lav-300)}.pga-ausgang--aussen .pga-marke{background:var(--kf-plum);color:#fff}.pga-weg{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:18px;background:var(--kf-lav-25)}.pga-weg>strong{font-size:17px;color:var(--kf-ink)}.pga-weg p{margin:0;font-size:16px;line-height:1.6;color:var(--kf-ink-soft)}.pga-einwilligung{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;color:var(--kf-ink-soft);padding:4px 0}.pga-einwilligung input{margin-top:2px;flex-shrink:0;width:24px;height:24px;accent-color:var(--kf-violet-700)}.pga-einwilligung a{color:var(--kf-violet-700);font-weight:700}.pga-einwilligung.is-fehlt{outline:2px solid #b91c1c;outline-offset:6px;border-radius:10px}.pga-knopf{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:inherit;font-weight:700;font-size:17px;line-height:1.3;padding:15px 24px;min-height:56px;border-radius:999px;border:none;cursor:pointer;background:var(--kf-violet-700);color:#fff;box-shadow:0 10px 24px -8px #7c3aed8c}.pga-knopf:hover:not(:disabled){background:var(--kf-plum)}.pga-knopf:disabled{opacity:.7;cursor:wait}.pga-knopf-zweit{background:#fff;color:var(--kf-plum);border:1.5px solid var(--kf-lav-300);box-shadow:none;font-size:16px}.pga-knopf-zweit:hover:not(:disabled){background:#fff;border-color:var(--kf-violet-700);color:var(--kf-violet-700)}.pga-knopf:focus-visible,.pga-gruppe input:focus-visible,.pga-gruppe select:focus-visible,.pga-einwilligung input:focus-visible,.pga-karte a:focus-visible{outline:3px solid var(--kf-violet-700);outline-offset:3px}.pga-fehler{color:var(--kf-plum);background:var(--kf-lav-50);border-radius:12px;padding:12px 16px;font-size:15px;margin:0;font-weight:700}.pga-klein{font-size:14.5px;line-height:1.6;color:var(--kf-muted);margin:0}.pga-klein a{color:var(--kf-violet-700);font-weight:800;white-space:nowrap}.pga-erfolg-marke{align-self:flex-start;margin:0;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;background:var(--kf-violet-700);color:#fff}.pga-erfolg h2{font-family:Outfit Display,sans-serif;font-weight:600;font-size:1.6rem;margin:0}.pga-erfolg p{margin:0;line-height:1.6;font-size:16px}.pga-druck{display:none}@media(max-width:600px){.pga-karte{padding:22px 18px;border-radius:22px;gap:22px}.pga-gruppe{grid-template-columns:1fr}.pga-weg{padding:16px}}@media print{@page{size:A4;margin:0}body>*:not(.pga-druck){display:none!important}.pga-druck{display:block!important;padding:0 20mm 18mm 25mm;font-family:Arial,Helvetica,sans-serif;font-size:11pt;line-height:1.5;color:#000;background:#fff}.pga-druck p{margin:0 0 4mm}.pga-druck-kopf{position:relative;height:100mm}.pga-druck-kopf p{position:absolute;margin:0!important}.pga-druck-absender{top:15mm;left:0;font-size:10pt}.pga-druck-ruecksende{top:45mm;left:0;font-size:7pt;padding-bottom:.5mm;border-bottom:.3pt solid #000}.pga-druck-an{top:51mm;left:0}.pga-druck-datum{top:92mm;right:0}.pga-druck .pga-druck-titel{font-size:13pt;font-weight:700;margin:0 0 6mm}.pga-druck-gruss{margin-top:8mm!important}.pga-druck-unterschrift{display:grid;grid-template-columns:55mm 80mm;column-gap:15mm;margin-top:16mm;font-size:9pt}.pga-druck-linie{border-top:.5pt solid #000;height:0;grid-row:1}.pga-druck-unterschrift span:not(.pga-druck-linie){padding-top:1mm;grid-row:2}}.pga-seite-formular[data-astro-cid-4ze4jf5l]{background:var(--color-background, #faf8ff);padding:32px 0 48px}.pga-seite-inhalt[data-astro-cid-4ze4jf5l]{background:var(--color-background, #faf8ff);padding:8px 0 72px}.pga-schmal[data-astro-cid-4ze4jf5l]{max-width:760px}.pga-stichtag[data-astro-cid-4ze4jf5l]{font-size:16.5px;line-height:1.65;color:#374151;background:#fff;border-left:3px solid var(--color-primary, #8B5CF6);border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 20px}.pga-stichtag[data-astro-cid-4ze4jf5l] strong[data-astro-cid-4ze4jf5l],.pga-seite-inhalt[data-astro-cid-4ze4jf5l] strong[data-astro-cid-4ze4jf5l]{color:#111827}.pga-seite-inhalt[data-astro-cid-4ze4jf5l] h2[data-astro-cid-4ze4jf5l]{font-family:Outfit Display,sans-serif;font-size:26px;line-height:1.25;color:#111827;margin:40px 0 14px}.pga-seite-inhalt[data-astro-cid-4ze4jf5l] p[data-astro-cid-4ze4jf5l]{font-size:16.5px;line-height:1.7;color:#4b5563;margin:0 0 16px}.pga-seite-inhalt[data-astro-cid-4ze4jf5l] a[data-astro-cid-4ze4jf5l]{color:var(--color-primary-dark, #6D28D9);font-weight:600}.pga-neutral[data-astro-cid-4ze4jf5l]{background:#fff;border-left:3px solid var(--color-primary, #8B5CF6);border-radius:0 12px 12px 0;padding:16px 18px}.pga-tabelle[data-astro-cid-4ze4jf5l]{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a;margin:0 0 12px}.pga-tabelle[data-astro-cid-4ze4jf5l] th[data-astro-cid-4ze4jf5l]{background:var(--color-secondary, #F0E9FE);text-align:left;padding:12px 14px;font-size:13px;font-weight:700;color:#111827}.pga-tabelle[data-astro-cid-4ze4jf5l] td[data-astro-cid-4ze4jf5l]{padding:12px 14px;font-size:15px;color:#374151;border-top:1px solid #f3f4f6}.pga-tabelle[data-astro-cid-4ze4jf5l] caption[data-astro-cid-4ze4jf5l]{caption-side:top;text-align:left;font-size:14.5px;font-weight:700;color:#3f2a60;padding:0 0 8px}.pga-tabelle[data-astro-cid-4ze4jf5l] tbody[data-astro-cid-4ze4jf5l] th[data-astro-cid-4ze4jf5l]{padding:12px 14px;font-size:15px;background:#fff;border-top:1px solid #f3f4f6}.pga-tabelle[data-astro-cid-4ze4jf5l] td[data-astro-cid-4ze4jf5l]:nth-child(2){font-weight:700;color:#3f2a60;background:#faf7ff}.pga-quelle[data-astro-cid-4ze4jf5l]{font-size:14.5px!important;line-height:1.6!important;color:#6b7280!important}@media(max-width:640px){.pga-seite-inhalt[data-astro-cid-4ze4jf5l] h2[data-astro-cid-4ze4jf5l]{font-size:22px}.pga-tabelle[data-astro-cid-4ze4jf5l] th[data-astro-cid-4ze4jf5l],.pga-tabelle[data-astro-cid-4ze4jf5l] td[data-astro-cid-4ze4jf5l]{padding:10px;font-size:13.5px}}
