/* The shared solution layout, with the warm PayLink accent. */
.patient-balances-solution{--selfpay-green:#886321;--selfpay-mint:#fbf2df}
.patient-balances-solution .selfpay-proof{border-color:#ead9b5}
.patient-balances-solution .selfpay-proof h2 span,.patient-balances-solution .selfpay-proof>p:not(.eyebrow){color:#6d5e42}
.patient-balances-solution .selfpay-proof>a{border-color:#e5d5b4}
.patient-balances-solution .selfpay-leaks>div,.patient-balances-solution .selfpay-story-quote{border-top-color:#bc934b}
.patient-balances-solution .selfpay-index{color:#816b45}
.patient-balances-solution .selfpay-comparison td:last-child{background:#fcf7ec;color:#605035}
.patient-balances-solution .selfpay-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.patient-balances-solution .selfpay-products>a:hover{border-color:#d7bc8b;background:#fcf7ec}
.balances-attribution{border-top:1px solid var(--border-default);padding-top:24px}
.balances-attribution strong{display:block;color:var(--selfpay-navy);font-size:.9375rem;font-weight:600;margin-bottom:4px}
.balances-attribution span{display:block;font-size:.8125rem;color:var(--fg-3)}
@media(max-width:850px){.patient-balances-solution .selfpay-products{grid-template-columns:1fr}}
