/* Zwei kompakte Einladungen zur persönlichen Beratung im Lesefluss der Startseite. */
.consultation-invite{background:#edf2e9;padding:32px 0;scroll-margin-top:110px}
.consultation-invite__layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}
.consultation-invite__copy{max-width:700px}
.consultation-invite .eyebrow{font-size:10px;line-height:1.6;margin:0 0 10px}
.consultation-invite h2{font-family:var(--serif);font-size:32px;font-weight:400;line-height:1.2;margin:0 0 12px}
.consultation-invite__copy>p{font-size:15px;line-height:1.75;margin:0;max-width:620px}
.consultation-invite__action{max-width:330px;text-align:center}
.consultation-invite__action .btn{margin:0;min-height:50px}
.consultation-invite__action>p{font-size:12px;line-height:1.65;color:var(--muted);margin:10px 0 0}
.consultation-invite--inline{background:transparent;padding:28px 0 0;margin-top:28px;border-top:1px solid #ccd9ca}
.consultation-invite a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
@media(max-width:900px){.consultation-invite__layout{grid-template-columns:1fr;gap:22px}.consultation-invite__action{text-align:left;max-width:none}.consultation-invite__action .btn{width:auto}}
@media(max-width:700px){.consultation-invite{padding:28px 0}.consultation-invite h2{font-size:27px}.consultation-invite__copy>p{font-size:14px}.consultation-invite__action .btn{width:100%}.consultation-invite--inline{padding:24px 0 0;margin-top:24px}.consultation-invite__action>p{font-size:11px;text-align:center}.consultation-invite__action>p br{display:initial}}
