/* Same payment identity as the installed Pulse; no payment capability changes. */
html, body { font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; }
button, input, select, textarea { font: inherit; }
.public-card-brands { gap: 12px; padding-block: 12px; }
.public-card-brands .card-brand-badge { width: 112px; min-width: 112px; height: 70px; padding: 9px 12px; border-radius: 11px; box-shadow: 0 5px 13px #050f2833; font-weight: 900; }
.public-card-brands [data-brand="VISA"] { background: #1434cb; color: white; border-color: #3758df; font-size: 29px; font-style: italic; letter-spacing: -.06em; }
.public-card-brands [data-brand="MASTERCARD"] { background: #101010; color: white; border-color: #353535; flex-direction: column; gap: 1px; }
.public-card-brands [data-brand="MASTERCARD"] svg { display: block; width: 60px; height: 38px; }
.public-card-brands [data-brand="MASTERCARD"] small { color: white; font: 500 10px/1.2 system-ui, sans-serif; }
.public-card-brands [data-brand="ELO"] { background: #111; border-color: #444; color: white; font-size: 28px; }
.public-card-brands [data-brand="AMERICANEXPRESS"], .public-card-brands [data-brand="AMEX"] { background: #146d9e; color: white; border-color: #3188b9; font-size: 12px; }
.public-card-brands [data-brand="HIPER"] { background: #ff7a00; color: white; border-color: #ff9a3f; font-size: 23px; font-style: italic; }
.payment-choice-icon .pix-brand-symbol { fill: currentColor; stroke: none; width: 30px; height: 30px; }
.email-confirmation-card { max-width: 760px; }
.email-confirmation-card p { line-height: 1.7; }
@media (max-width: 480px) { .public-card-brands .card-brand-badge { width: 94px; min-width: 94px; height: 62px; } }
