.co-kopf.kd-hero .lph-pitch{max-width:calc(clamp(28px,3.4vw,46px)*17.7)}.co-spalte{padding-right:280px}@media(max-width:1100px){.co-spalte{padding-right:var(--sp-5)}}.co-link{display:inline-block;margin-top:var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-decoration:none}a.co-link:hover{text-decoration:underline}.co-karte{display:block;padding:var(--sp-5);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.co-karte__titel{margin:0 0 var(--sp-2);font-size:17px;font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text)}.co-karte__text{margin:0;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text-mid)}.co-ik{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1ecfc}.co-ik svg{width:15px;height:15px;fill:none;stroke:var(--color-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.co-ik--voll{background:var(--color-primary)}.co-ik--voll svg{stroke:#fff;stroke-width:2.4}.co-ik--grau{background:#1a1a1a14}.co-ik--grau svg{stroke:var(--color-text-mid);stroke-width:2.4}.co-vorspann{max-width:760px;margin:0 0 var(--sp-5);font-size:17px;line-height:1.6;color:var(--color-text-mid)}.co-vorspann strong{color:var(--color-text)}.co-passt{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.co-passt{grid-template-columns:1.15fr 1fr}}.co-passt__spalte{border-radius:var(--r-lg);padding:22px 24px}.co-passt__spalte--ja{background:#fff;border:1.5px solid var(--color-primary)}.co-passt__spalte--nein{background:#ffffff8c;border:1px dashed var(--color-border-strong)}.co-passt__kopf{margin:0 0 var(--sp-3);font-size:17px;font-weight:var(--fw-bold);color:var(--color-text)}.co-passt ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3)}.co-passt li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text)}.co-passt__spalte--nein li{color:var(--color-text-mid)}.co-passt li .co-ik{margin-top:-2px}.co-passt a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.co-passt a:hover{text-decoration:underline}.co-phasen{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.co-phasen{grid-template-columns:repeat(3,minmax(0,1fr))}}.co-phase{background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 22px 18px}.co-phase__nr{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:15px;font-weight:var(--fw-bold)}.co-phase__titel{margin:var(--sp-3) 0 2px;font-size:19px;font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text)}.co-phase__zeile{margin:0 0 14px;font-size:14px;color:var(--color-text-mid)}.co-phase__liste{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--color-border);display:grid;gap:14px}.co-phase__liste li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--text-base);line-height:1.45;color:var(--color-text)}.co-phase__liste b{display:block}.co-phase__text{display:block;margin-top:2px;font-size:14px;color:var(--color-text-mid)}.co-schritte{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.co-schritte:before{content:"";position:absolute;top:33px;left:10%;right:10%;height:2px;background:#6b3fd440}.co-schritte__s{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:18px 12px 16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.co-schritte__nr{display:inline-flex;width:30px;height:30px;margin-bottom:6px;border-radius:50%;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:14px;font-weight:var(--fw-bold)}.co-schritte__titel{font-size:var(--text-base);line-height:var(--lh-snug);color:var(--color-text)}.co-schritte__kurz{font-size:13px;line-height:1.4;color:var(--color-text-mid)}.co-schritte__wer{margin-top:6px;padding:2px 9px;border-radius:var(--r-full);background:#f1ecfc;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.co-schritte__s--start{background:#f1ecfc;border-color:#6b3fd459}@media(max-width:899px){.co-schritte{grid-template-columns:minmax(0,1fr);gap:8px}.co-schritte:before{inset:20px auto 20px 30px;width:2px;height:auto}.co-schritte__s{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:12px;align-items:center;text-align:left;padding:12px 14px}.co-schritte__nr{grid-row:span 2;margin:0}.co-schritte__wer{grid-column:3;grid-row:1 / span 2;margin:0}}.co-ablauf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}@media(min-width:900px){.co-ablauf{grid-template-columns:repeat(5,minmax(0,1fr))}}.co-ablauf__karte{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:var(--sp-5) var(--sp-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg)}.co-ablauf__ziffer{position:absolute;top:-18px;right:6px;pointer-events:none;font-family:var(--font-serif);font-size:96px;font-weight:700;line-height:1;color:var(--color-primary);opacity:.12}.co-ablauf__titel{position:relative;font-size:var(--text-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text)}.co-ablauf__text{position:relative;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text)}.co-ablauf__klein{position:relative;margin-top:auto;padding-top:var(--sp-3);font-size:var(--text-sm);line-height:var(--lh-base);color:var(--color-text-mid)}.co-schritte__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:14px}.co-schritte__fuss a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.co-schritte__fuss a:hover{text-decoration:underline}.co-stand{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:var(--r-full);background:#fff6e0;border:1px solid #ecd28f;color:#7a5410;font-size:12px;font-weight:var(--fw-bold)}.co-stand-hinweis{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:860px;margin:0 0 var(--sp-6);padding:12px 16px;border-radius:var(--r-lg);background:#fffdf6;border:1px solid #ecd28f;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text)}.co-stand__punkt{width:7px;height:7px;border-radius:50%;background:var(--color-warning);box-shadow:0 0 0 3px #c9871a2e}.co-woche{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.co-woche{grid-template-columns:repeat(4,minmax(0,1fr))}}.co-woche__k{display:flex;flex-direction:column;gap:var(--sp-1);padding:20px 18px;background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.co-woche__gross{font-size:34px;font-weight:var(--fw-extrabold);line-height:1.05;letter-spacing:-.02em;color:var(--color-primary)}.co-woche__titel{margin-top:6px;font-size:var(--text-base);color:var(--color-text)}.co-woche__text{font-size:14px;line-height:1.45;color:var(--color-text-mid)}@media(max-width:480px){.co-woche__gross{font-size:28px}}.co-woche__zeile{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:var(--text-base);color:var(--color-text)}.co-woche__fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;font-size:14px;color:var(--color-text-mid)}.co-woche__fuss a{color:var(--color-primary);font-weight:var(--fw-semibold);text-decoration:none}.co-woche__fuss a:hover{text-decoration:underline}.co-gutscheine{list-style:none;margin:0;padding:0;max-width:1000px;display:grid;gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.co-gutscheine{grid-template-columns:repeat(2,minmax(0,1fr))}}.co-gutschein{position:relative;padding:var(--sp-6)}.co-gutschein--aktiv{border:2px solid var(--color-primary)}.co-gutschein__tag{position:absolute;top:-12px;left:var(--sp-5);padding:3px 10px;border-radius:var(--r-full);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase}.co-gutschein__kurz{display:inline-block;margin-bottom:var(--sp-2);padding:2px 10px;border-radius:var(--r-full);background:#6b3fd41f;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide)}.co-gutschein__name{margin:0 0 var(--sp-4);font-size:20px;font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text)}.co-gutschein__zeilen{margin:0;display:grid;gap:var(--sp-3)}.co-gutschein__zeilen div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-3)}.co-gutschein__zeilen dt{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-mid);padding-top:2px}.co-gutschein__zeilen dd{margin:0;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text)}.co-gutscheine__fuss{margin:var(--sp-5) 0 0;max-width:860px;font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text-mid)}.co-faq{max-width:860px}.co-quer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3) var(--sp-5);max-width:860px;margin-top:var(--sp-8);padding:var(--sp-5) var(--sp-6);background:#fff;border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.co-quer:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);text-decoration:none}.co-quer__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.co-quer__frage{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-primary)}.co-quer__name{font-size:17px;font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-text)}.co-quer__kurz{font-size:var(--text-base);line-height:var(--lh-base);color:var(--color-text-mid)}.co-quer .co-link{margin-top:0}
