/* Atendimento: conversation, traceable context and a reviewed handoff. */
body main.care26 .care51-example {background:#f5f6fa;padding:80px 0;overflow-anchor:none;color:#171b2c}
body main.care26 .care51-example [hidden] {display:none!important}
body main.care26 .care51-heading {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:30px}
body main.care26 .care51-heading h2 {font-size:clamp(30px,3.3vw,46px);line-height:1.12;letter-spacing:-1.4px;margin:12px 0 0;color:#171b2c}
body main.care26 .care51-heading>p {font-size:18px;line-height:1.65;color:#535969;margin:0;max-width:520px}
body main.care26 .care51-heading .eyebrow {color:#565e73}
body main.care26 .care51-stages {display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}
body main.care26 .care51-stages button {appearance:none;border:1px solid #cbd0df;border-radius:999px;background:#fff;color:#262c40;min-height:46px;padding:12px 21px;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer;transition:background .15s,color .15s}
body main.care26 .care51-stages button[aria-pressed="true"] {background:#302bdd;border-color:#302bdd;color:#fff}
body main.care26 .care51-stages button:hover {border-color:#302bdd}
body main.care26 .care51-example :is(button,summary):focus-visible {outline:3px solid #756bff;outline-offset:-4px}
body main.care26 .care51-stages button[aria-pressed="true"]:focus-visible {outline-color:#fff}
body main.care26 .care51-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
body main.care26 .care51-moment {display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;line-height:1.5;margin:0 0 18px;color:#30364b}
body main.care26 .care51-moment>span {color:#60677a;font-size:13px;font-weight:400;white-space:nowrap}
body main.care26 .care51-snapshot+.care51-snapshot {margin-top:40px}
body main.care26 .care51-snapshot[hidden]+.care51-snapshot {margin-top:0}
body main.care26 .care51-workspace {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
body main.care26 .care51-workspace>* {min-width:0}
body main.care26 .care51-customer {background:#e8e6ff;border:1px solid #d8d4f4;border-radius:20px 20px 20px 4px;padding:24px 26px;margin:0 0 28px;max-width:94%}
body main.care26 .care51-customer>p {font-size:12px;font-weight:600;color:#514982;margin:0 0 10px}
body main.care26 .care51-customer blockquote {margin:0;padding:0;border:0;font-size:23px;line-height:1.4;letter-spacing:-.4px;color:#2c2852}
body main.care26 .care51-history h4 {font-size:18px;line-height:1.4;margin:0;color:#20263b}
body main.care26 .care51-hint {color:#5e6575;font-size:13px;margin:7px 0 18px;line-height:1.6}
body main.care26 .care51-history ol {list-style:none;padding:0 0 0 20px;margin:0;position:relative}
body main.care26 .care51-history ol:before {content:"";position:absolute;left:4px;top:24px;bottom:24px;border-left:1px solid #c9cfdf}
body main.care26 .care51-history li {position:relative;margin:0 0 12px}
body main.care26 .care51-history li:before {content:"";position:absolute;left:-20px;top:23px;width:9px;height:9px;background:#7469ce;border:2px solid #f5f6fa;border-radius:50%;box-sizing:border-box}
body main.care26 .care51-source {background:#fff;border:1px solid #dce0e9;border-radius:12px;overflow:hidden}
body main.care26 .care51-source summary {display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:12px;align-items:baseline;padding:17px 18px;cursor:pointer;list-style:none;color:#20263b}
body main.care26 .care51-example summary::-webkit-details-marker {display:none}
body main.care26 .care51-source summary time {font-size:12px;color:#60677a;font-variant-numeric:tabular-nums}
body main.care26 .care51-source summary strong {font-size:14px;line-height:1.6;font-weight:600}
body main.care26 .care51-plus {display:inline-block;color:#554b9d;font-size:19px;font-weight:400;line-height:1;text-align:center;transition:transform .15s}
body main.care26 .care51-example details[open]>summary .care51-plus {transform:rotate(45deg)}
body main.care26 .care51-source-body {padding:0 20px 20px;border-top:1px solid #edf0f5}
body main.care26 .care51-source-body p {font-size:14px;line-height:1.7;color:#485064;margin:14px 0 0}
body main.care26 .care51-source-body .care51-reference {font-size:11px;color:#60677a;font-weight:600}
body main.care26 .care51-source-body .care51-source-use {padding-top:12px;border-top:1px solid #edf0f5;color:#413873}
body main.care26 .care51-brief {background:#151b2b;border-radius:18px;padding:28px 30px;color:#fff}
body main.care26 .care51-brief .eyebrow {font-size:11px;color:#b7bddc;margin:0 0 10px}
body main.care26 .care51-brief h4 {font-size:26px;line-height:1.25;letter-spacing:-.5px;color:#fff;margin:0}
body main.care26 .care51-ai-label {font-size:11px;color:#c0c5d8;margin:10px 0 23px;line-height:1.6}
body main.care26 .care51-brief dl {margin:0}
body main.care26 .care51-fact {padding-top:15px;margin-top:15px;border-top:1px solid #3b4255}
body main.care26 .care51-fact dt {font-size:11px;line-height:1.5;font-weight:600;color:#d1d6e9;margin:0 0 6px}
body main.care26 .care51-fact dd {font-size:14px;line-height:1.7;color:#f2f3f9;margin:0}
body main.care26 .care51-pending dt {color:#f2d4a5}
body main.care26 .care51-reply {background:#fff;border:1px solid #dce0e9;border-radius:4px 18px 18px 18px;margin:18px 0 0;padding:23px 26px}
body main.care26 .care51-reply h4 {font-size:11px;letter-spacing:.3px;color:#5a4ea2;margin:0 0 12px}
body main.care26 .care51-reply blockquote {border:0;padding:0;margin:0;font-size:16px;line-height:1.75;color:#262d41}
body main.care26 .care51-reply>p {font-size:12px;line-height:1.6;color:#60677a;margin:16px 0 0}
body main.care26 .care51-record {border-top:1px solid #d8dce6;border-bottom:1px solid #d8dce6;margin:25px 0 0}
body main.care26 .care51-record summary {display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:19px 4px;font-weight:600;color:#30364b;font-size:14px}
body main.care26 .care51-record>div {max-width:850px;padding:0 4px 22px}
body main.care26 .care51-record p {color:#4e566b;font-size:14px;line-height:1.7;margin:0}
body main.care26 .care51-record h4 {font-size:12px;color:#433974;margin:18px 0 6px}
body main.care26 .care51-context-note {color:#616879;font-size:12px;line-height:1.8;max-width:900px;margin:22px 0 0}
body main.care26 .care51-contributions {margin-top:45px}
body main.care26 .care51-contributions>h3 {font-size:18px;color:#20263b;line-height:1.4;margin:0 0 21px}
body main.care26 .care51-contributions>div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body main.care26 .care51-contributions article {border-top:2px solid #cac5ed;padding-top:15px}
body main.care26 .care51-contributions h4 {font-size:14px;color:#433974;margin:0 0 8px}
body main.care26 .care51-contributions p {font-size:14px;line-height:1.75;color:#535b6d;margin:0}
@media(max-width:760px){
 body main.care26 .care51-example {padding:52px 0}
 body main.care26 .care51-heading,body main.care26 .care51-workspace {grid-template-columns:1fr;gap:26px}
 body main.care26 .care51-heading {gap:20px}
 body main.care26 .care51-heading>p {font-size:16px}
 body main.care26 .care51-heading h2 {letter-spacing:-.8px}
 body main.care26 .care51-customer {padding:20px;max-width:100%;margin-bottom:24px}
 body main.care26 .care51-customer blockquote {font-size:21px}
 body main.care26 .care51-brief {padding:25px 22px}
 body main.care26 .care51-reply {padding:21px 22px}
 body main.care26 .care51-source summary {padding:15px 13px;gap:9px}
 body main.care26 .care51-stages {gap:6px;margin-bottom:23px}
 body main.care26 .care51-stages button {font-size:12px;padding:11px 15px}
 body main.care26 .care51-contributions>div {grid-template-columns:1fr;gap:20px}
 body main.care26 .care51-moment {font-size:14px}
}
@media(prefers-reduced-motion:reduce){body main.care26 .care51-example * {transition:none!important}}
