/* Original reference container/baseline, scoped to this closing section. */
.pvg-mfa #beratung{padding:64px 0;border-bottom:1px solid #e4ecef;background:#f7fafb}
.pvg-mfa #beratung>.wrap{width:min(1200px,calc(100% - 48px));margin:auto}
.pvg-mfa #beratung p{margin:0 0 20px}
/* ergo-base.css, original description paragraph spacing. */
.pvg-mfa #beratung .rd-final-description p{margin:0 0 16px}
.pvg-mfa #beratung strong{font-weight:700}
@media(max-width:767px){.pvg-mfa #beratung{padding:44px 0}.pvg-mfa #beratung>.wrap{width:calc(100% - 32px)}}

/* Reference final-invitation.css */
.pvg-mfa #beratung{font-family:"PVG Ergo Open Sans",Arial,sans-serif;color:#14293b;font-size:19px;line-height:1.75;text-align:left;scroll-margin-top:104px}
.pvg-mfa #beratung *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:anywhere}
.pvg-mfa #beratung .rd-final-box{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center;padding:clamp(20px,3vw,40px);background:#edf7f2;border:1px solid #d7e9df;border-radius:24px}
.pvg-mfa #beratung .rd-final-copy{min-width:0}
.pvg-mfa #beratung .rd-final-kicker{margin:0 0 16px;color:#176f5d;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}
.pvg-mfa #beratung h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2;color:#00498e;font-weight:800;letter-spacing:-.035em;margin:0 0 24px}
.pvg-mfa #beratung .rd-final-description{margin:0 0 24px;font-size:19px;line-height:1.75}
.pvg-mfa #beratung .rd-final-meta{margin:16px 0 0;font-size:19px;line-height:1.75;color:#506779}
.pvg-mfa #beratung .rd-final-person{margin:0;min-width:0;align-self:center;text-align:center}
.pvg-mfa #beratung .rd-final-person img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;object-position:center top;margin:0 auto 16px}
.pvg-mfa #beratung figcaption{font-size:19px;line-height:1.6}
.pvg-mfa #beratung figcaption strong,.pvg-mfa #beratung figcaption span{display:block}
.pvg-mfa #beratung figcaption strong{color:#00498e;font-weight:800}
.pvg-mfa #beratung figcaption span{color:#506779}
@media(min-width:768px) and (max-width:1023px){.pvg-mfa #beratung .rd-final-box{grid-template-columns:minmax(0,1fr) 180px;gap:24px}
.pvg-mfa #beratung .rd-final-person img{width:180px}
}
@media(max-width:767px){.pvg-mfa #beratung .rd-final-box{grid-template-columns:minmax(0,1fr);gap:28px}
.pvg-mfa #beratung .rd-final-person img{width:160px}
.pvg-mfa #beratung .rd-final-person{max-width:240px;margin-inline:auto}
}
.pvg-mfa #beratung .pa-button{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:.875rem 1.25rem;border:2px solid transparent;border-radius:999px;background:#00498e;color:#fff;font-size:1rem;font-weight:800;line-height:1.3;text-align:center;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease}
.pvg-mfa #beratung .pa-button:hover{background:#003b73;color:#fff;transform:translateY(-2px)}
.pvg-mfa #beratung .pa-button svg{flex:0 0 20px;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pvg-mfa #beratung .pa-button:focus-visible{outline:3px solid #ffbf47;outline-offset:3px}
@media(max-width:767px){.pvg-mfa #beratung .pa-button{width:100%}
}

/* Reference earnings-consultation.css */
.pvg-mfa #beratung .rd-final-conversation *{box-sizing:border-box;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:anywhere}
.pvg-mfa #beratung .rd-final-conversation h3{font-family:"PVG Ergo Open Sans",Arial,sans-serif;font-size:1.35rem;line-height:1.35;font-weight:800;letter-spacing:-.025em;color:#00498e;margin:0 0 20px}
.pvg-mfa #beratung .rd-final-conversation{grid-column:1/-1;border-top:1px solid #c4e3d7;padding-top:24px;min-width:0}
.pvg-mfa #beratung .rd-final-conversation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:24px;margin:0}
.pvg-mfa #beratung .rd-final-conversation dl>div{min-width:0}
.pvg-mfa #beratung .rd-final-conversation dt,.pvg-mfa #beratung .rd-final-conversation dd{font-family:"PVG Ergo Open Sans",Arial,sans-serif;font-size:19px;line-height:1.75;text-align:left}
.pvg-mfa #beratung .rd-final-conversation dt{font-weight:800;color:#00498e;margin:0 0 8px}
.pvg-mfa #beratung .rd-final-conversation dd{margin:0}
@media(max-width:767px){.pvg-mfa #beratung .rd-final-conversation dl{grid-template-columns:minmax(0,1fr)}
}

/* Reference pflege.css */
.pvg-mfa #beratung .rd-final-copy{display:contents}
.pvg-mfa #beratung .rd-final-box{grid-template-rows:auto auto auto auto auto auto;gap:0 40px;align-items:start}
.pvg-mfa #beratung .rd-final-kicker{grid-column:1;grid-row:1;margin-top:24px}
.pvg-mfa #beratung #hp-final-title{grid-column:1;grid-row:2}
.pvg-mfa #beratung .rd-final-description{grid-column:1;grid-row:3}
.pvg-mfa #beratung .rd-final-copy>.pa-button{grid-column:1;grid-row:4;justify-self:start}
.pvg-mfa #beratung .rd-final-meta{grid-column:1;grid-row:5}
.pvg-mfa #beratung .rd-final-person{grid-column:2;grid-row:1/6}
.pvg-mfa #beratung .rd-final-conversation{grid-row:6;margin-top:40px}
.pvg-mfa #beratung h2{font-size:clamp(30px,3vw,44px)}
@media(max-width:767px){.pvg-mfa #beratung .rd-final-box{display:flex;flex-direction:column;gap:0}
.pvg-mfa #beratung .rd-final-kicker{margin-top:0}
.pvg-mfa #beratung #hp-final-title{margin-bottom:24px}
.pvg-mfa #beratung .rd-final-person{margin:0 auto 28px;align-self:center;width:100%}
.pvg-mfa #beratung .rd-final-person img{width:180px}
.pvg-mfa #beratung .rd-final-description{margin-bottom:24px}
.pvg-mfa #beratung .rd-final-copy>.pa-button{width:100%;font-size:17px}
.pvg-mfa #beratung .rd-final-conversation{margin-top:32px;width:100%}
.pvg-mfa #beratung .rd-final-meta{font-size:17px}
}

/* Reference ergo.css */
