/* ClaimDrop's slate and lavender accent, on the shared solution layout. */
.claims-solution{--selfpay-green:#61547f;--selfpay-mint:#f0edf6}
.claims-solution .claims-hero{display:block}
.claims-solution .claims-hero h1{max-width:1050px;text-wrap:balance}
.claims-solution .claims-hero .lead{max-width:940px}
.claims-solution .selfpay-problem{background:#f7f6fa}
.claims-solution .selfpay-leaks>div{border-top-color:#9385ae}
.claims-solution .selfpay-index{color:#716681}
.claims-solution .selfpay-comparison td:last-child{background:#f3f0f8;color:#534a64}
.claims-solution .selfpay-products{grid-template-columns:1fr}
.claims-solution .selfpay-products>a{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:28px 64px 28px 28px;background:#f8f7fb}
.claims-solution .selfpay-products h3{margin:0;font-size:1.25rem}
.claims-solution .selfpay-products .hm-icon{top:50%;transform:translateY(-50%)}
.claims-solution .selfpay-products>a:hover{background:#efebf5;border-color:#b4a6c9}
.claims-related{margin:22px 0 0;font-size:.875rem}
.claims-related a{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--selfpay-green)}
.claims-related a:hover{text-decoration:underline;text-underline-offset:4px}
.claims-solution .selfpay-close p{max-width:700px}
@media(max-width:650px){.claims-solution .selfpay-products>a{grid-template-columns:1fr;gap:10px;padding:24px 54px 24px 24px}.claims-solution .selfpay-products .hm-icon{top:30px;transform:none}.claims-related a{margin-top:6px}}
