.qual{max-width:760px;margin:0 auto}.qual-card{background:var(--gridbert-kreide);border:1.5px solid var(--gridbert-warm-grau);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.qual-steps{display:flex;gap:var(--space-sm);list-style:none;margin:0 0 var(--space-lg);padding:0;font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gridbert-warm-grau);flex-wrap:wrap}.qual-steps li{display:flex;align-items:center;gap:.4rem}.qual-steps li span{width:1.4rem;height:1.4rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--gridbert-warm-grau);font-weight:600}.qual-card[data-step="1"] li[data-for="1"],.qual-card[data-step="2"] li[data-for="2"],.qual-card[data-step="3"] li[data-for="3"]{color:var(--gridbert-terracotta)}.qual-card[data-step="1"] li[data-for="1"] span,.qual-card[data-step="2"] li[data-for="2"] span,.qual-card[data-step="3"] li[data-for="3"] span{border-color:var(--gridbert-terracotta);background:var(--gridbert-terracotta);color:#fff}.qual-h{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 .3rem;color:var(--gridbert-ink)}.qual-h4{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-sm);color:var(--gridbert-ink)}.qual-lede{font-family:var(--font-body);color:var(--gridbert-warm-grau);margin:0 0 var(--space-md)}.qual-field{border:none;padding:0;margin:0 0 var(--space-md)}.qual-field legend{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--gridbert-ink);margin-bottom:.5rem;padding:0}.qual-opt{font-weight:400;color:var(--gridbert-warm-grau)}.qual-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.qual-input{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--gridbert-ink);background:#fff;border:1.5px solid var(--gridbert-warm-grau);border-radius:var(--radius-sm);padding:.7rem .9rem}.qual-input:focus{outline:none;border-color:var(--gridbert-terracotta)}.qual-number{max-width:200px}.qual-andere{margin-top:var(--space-sm)}.qual-options{display:flex;gap:var(--space-xs)}.qual-options--wrap{flex-wrap:wrap}.qual-options label{flex:0 1 auto;cursor:pointer}.qual-options input{position:absolute;opacity:0;pointer-events:none}.qual-options span{display:block;padding:.6rem 1rem;border:1.5px solid var(--gridbert-warm-grau);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);background:#fff;transition:border-color .15s,background .15s}.qual-options label:hover span{border-color:var(--gridbert-ink)}.qual-options input:checked+span{border-color:var(--gridbert-terracotta);background:var(--gridbert-terracotta);color:#fff}.qual-options input:focus-visible+span{outline:2px solid var(--gridbert-ink);outline-offset:2px}.qual-consent{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-body);font-size:var(--text-sm);color:var(--gridbert-ink);margin-bottom:var(--space-md);line-height:1.45}.qual-consent input{margin-top:.2rem;flex:0 0 auto;width:1.05rem;height:1.05rem;accent-color:var(--gridbert-terracotta)}.qual-consent a{color:var(--gridbert-terracotta)}.qual-actions{display:flex;gap:var(--space-sm);align-items:center}.qual-btn{font-family:var(--font-body);font-size:var(--text-base);padding:.75rem 1.5rem;border-radius:var(--radius-sm);cursor:pointer;border:1.5px solid transparent;transition:transform .15s,box-shadow .15s,opacity .15s;text-decoration:none;display:inline-block}.qual-btn--primary{background:var(--gridbert-terracotta);color:var(--gridbert-kreide);box-shadow:var(--shadow-card)}.qual-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-raised)}.qual-btn--primary:disabled{opacity:.6;cursor:default}.qual-btn--ghost{background:transparent;color:var(--gridbert-ink);border-color:var(--gridbert-warm-grau)}.qual-btn--ghost:hover{border-color:var(--gridbert-ink)}.qual-back3{margin-top:var(--space-md)}.qual-error{color:var(--gridbert-terracotta);font-family:var(--font-body);font-size:var(--text-sm);margin:0 0 var(--space-sm)}.qual-reassure{font-family:var(--font-body);font-size:var(--text-sm);color:var(--gridbert-warm-grau);margin:0 0 var(--space-md);line-height:1.45}.qual-closure{font-family:var(--font-body);font-size:var(--text-sm);color:var(--gridbert-warm-grau);margin:var(--space-sm) 0 0}.qual-recap{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.qual-recap .chip{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--gridbert-bone);border:1px solid var(--gridbert-warm-grau);border-radius:var(--radius-full);padding:.35rem .8rem;color:var(--gridbert-ink)}.qual-savings{background:var(--gridbert-bone);border:1.5px solid var(--gridbert-warm-grau);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-lg)}.qual-savings-label{font-family:var(--font-body);font-size:var(--text-base);color:var(--gridbert-ink);margin:0 0 .3rem}.qual-savings-num{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gridbert-gruen);margin:0 0 .5rem;font-variant-numeric:tabular-nums}.qual-preview{margin-bottom:var(--space-lg)}.qual-pricewrap{margin-bottom:var(--space-md)}.qual-offer{font-family:var(--font-body);color:var(--gridbert-ink)}.qual-price{background:var(--gridbert-bone);border:1.5px solid var(--gridbert-warm-grau);border-radius:var(--radius-md);padding:var(--space-md);margin-bottom:var(--space-sm)}.qual-price .line{display:flex;justify-content:space-between;padding:.4rem 0;font-variant-numeric:tabular-nums}.qual-price .line.deduct{color:var(--gridbert-gruen)}.qual-price .line.total{border-top:1.5px solid var(--gridbert-warm-grau);margin-top:.4rem;padding-top:.8rem;font-size:var(--text-lg);font-weight:700}.qual-price .line.total .big{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gridbert-terracotta)}.qual-note{font-size:var(--text-sm);line-height:1.5;color:var(--gridbert-ink);margin:0 0 var(--space-sm)}.qual-hint{font-size:var(--text-sm);line-height:1.5;border-left:3px solid var(--gridbert-warnung);padding:.3rem 0 .3rem .8rem;margin:0 0 var(--space-sm);color:var(--gridbert-ink)}.qual-disclaimer{font-size:var(--text-xs);line-height:1.5;color:var(--gridbert-warm-grau);margin:var(--space-sm) 0 0}.qual-cta-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin:var(--space-md) 0 0}.qual-card.is-loading .qual-btn--primary{opacity:.6}@media(max-width:560px){.qual-row{grid-template-columns:1fr}.qual-options{flex-direction:column}}.eignung-hero[data-astro-cid-2lwev2dn]{padding:var(--space-2xl) 0 var(--space-md)}.eignung-eyebrow[data-astro-cid-2lwev2dn]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--gridbert-terracotta);margin:0 0 .6rem}.eignung-hero[data-astro-cid-2lwev2dn] h1[data-astro-cid-2lwev2dn]{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.1;margin:0 0 var(--space-sm)}.eignung-lede[data-astro-cid-2lwev2dn]{font-family:var(--font-body);font-size:var(--text-lg);color:var(--gridbert-warm-grau);margin:0}.eignung-trust[data-astro-cid-2lwev2dn]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--gridbert-ink);margin:var(--space-sm) 0 0}.eignung-trust[data-astro-cid-2lwev2dn] .mono[data-astro-cid-2lwev2dn]{font-family:var(--font-mono)}.rp-intro[data-astro-cid-2lwev2dn]{font-family:var(--font-body);font-size:var(--text-base);color:var(--gridbert-ink);margin:0 0 var(--space-md)}.rp-cap[data-astro-cid-2lwev2dn]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gridbert-warm-grau);margin:var(--space-md) 0 .6rem}.rp-grid[data-astro-cid-2lwev2dn]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.rp-grid[data-astro-cid-2lwev2dn] figure[data-astro-cid-2lwev2dn]{margin:0}.rp-grid[data-astro-cid-2lwev2dn] img[data-astro-cid-2lwev2dn]{width:100%;height:auto;border:1px solid var(--gridbert-warm-grau);border-radius:var(--radius-sm);background:var(--gridbert-bone)}.rp-grid[data-astro-cid-2lwev2dn] figcaption[data-astro-cid-2lwev2dn]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--gridbert-warm-grau);text-align:center;margin-top:.35rem}.rp-plus[data-astro-cid-2lwev2dn]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--gridbert-ink);margin:var(--space-sm) 0 0}.rp-profile[data-astro-cid-2lwev2dn]{margin-top:var(--space-sm)}@media(max-width:560px){.rp-grid[data-astro-cid-2lwev2dn]{grid-template-columns:1fr}}
