.msg-text .tn-private-banking-card{--pb-response-ink:#123b33;--pb-response-muted:#647c75;--pb-response-line:#dce7e2;--pb-response-green:#0f725c;border:1px solid var(--pb-response-line);width:100%;min-width:0;color:var(--pb-response-ink);overflow-wrap:anywhere;background:#fff;border-radius:20px;font-family:PT Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 12px 32px #1440370f}.msg-text .tn-private-banking-card *,.msg-text .tn-private-banking-card :before,.msg-text .tn-private-banking-card :after{box-sizing:border-box}.msg-text .tn-private-banking-card>header{border-bottom:1px solid var(--pb-response-line);background:linear-gradient(115deg,#fff 54%,#f1faf5);padding:22px 24px 20px}.msg-text .tn-private-banking-card>header>span{color:var(--pb-response-green);letter-spacing:.1em;font-size:10px;font-weight:700}.msg-text .tn-private-banking-card>header h3{color:var(--pb-response-ink);letter-spacing:-.02em;margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.3}.msg-text .tn-private-banking-state{border:1px solid #cde3d8;border-left:4px solid var(--pb-response-green);background:#f1f8f4;border-radius:12px;margin:20px 24px 16px;padding:18px 20px}.msg-text .tn-private-banking-state>strong{color:var(--pb-response-green);letter-spacing:.06em;font-size:11px;font-weight:700;display:inline-block}.msg-text .tn-private-banking-state>p{color:var(--pb-response-ink);margin:8px 0 0;font-size:16px;line-height:1.5}.msg-text .tn-private-banking-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;padding:0 24px 20px;display:grid}.msg-text .tn-private-banking-kpis:empty{display:none}.msg-text .tn-private-banking-kpi{border:1px solid var(--pb-response-line);background:#fff;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.msg-text .tn-private-banking-kpi>span{color:var(--pb-response-muted);font-size:11px;font-weight:700;line-height:1.35}.msg-text .tn-private-banking-kpi>strong{color:var(--pb-response-ink);font-size:28px;font-weight:700;line-height:1.15}.msg-text .tn-private-banking-kpi>small{color:var(--pb-response-green);letter-spacing:.03em;font-size:9px;font-weight:700;line-height:1.4}.msg-text .tn-private-banking-next{border:1px solid var(--pb-response-line);background:#fbfdfc;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px 24px;margin:0 24px 20px;padding:20px;display:grid}.msg-text .tn-private-banking-next>header{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-text .tn-private-banking-next>header>span{color:var(--pb-response-green);letter-spacing:.07em;font-size:10px;font-weight:700}.msg-text .tn-private-banking-next>header>strong{color:var(--pb-response-green);background:#e7f5ef;border-radius:999px;padding:5px 9px;font-size:10px;line-height:1.4}.msg-text .tn-private-banking-next>h4{color:var(--pb-response-ink);grid-column:1/-1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.msg-text .tn-private-banking-next>p{border-top:1px solid var(--pb-response-line);color:#526e65;min-width:0;margin:0;padding-top:14px;font-size:13px;line-height:1.6}.msg-text .tn-private-banking-next>p>b{color:var(--pb-response-ink);letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.msg-text .tn-private-banking-card>footer{border-top:1px solid var(--pb-response-line);background:#f7faf8;padding:16px 24px}.msg-text .tn-private-banking-card>footer>a{background:var(--pb-response-green);color:#fff;border-radius:9px;align-items:center;gap:10px;max-width:100%;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.msg-text .tn-private-banking-card>footer>a:hover{background:#0a5142}.msg-text .tn-private-banking-card>footer>a:focus-visible{outline:2px solid var(--pb-response-green);outline-offset:3px}@media (max-width:600px){.msg-text .tn-private-banking-card{border-radius:16px}.msg-text .tn-private-banking-card>header{padding:18px 16px}.msg-text .tn-private-banking-card>header h3{font-size:19px}.msg-text .tn-private-banking-state{margin:16px;padding:14px}.msg-text .tn-private-banking-kpis{padding:0 16px 16px}.msg-text .tn-private-banking-next{margin:0 16px 16px;padding:16px}.msg-text .tn-private-banking-card>footer{padding:14px 16px}}
