.hs-mod-carehomes{--purple:#8c2d8c;--purple-dark:#621d62;--purple-pale:#f6eaf6;--radius-xl:28px;background:#fff;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;padding:0 0 80px}.hs-mod-carehomes *,.hs-mod-carehomes :after,.hs-mod-carehomes :before{box-sizing:border-box}:where(.hs-mod-carehomes h2,.hs-mod-carehomes p){margin:0;padding:0}:where(.hs-mod-carehomes a){color:inherit;text-decoration:none}.hs-mod-carehomes svg{display:block;max-width:100%}.hpch-container{margin:0 auto;max-width:1200px;padding:0 28px}.hpch-card{align-items:center;background:linear-gradient(135deg,var(--purple) 0,var(--purple-dark) 100%);border-radius:var(--radius-xl);box-shadow:0 20px 48px rgba(98,29,98,.22);color:#fff;display:grid;gap:32px;grid-template-columns:auto 1fr auto;isolation:isolate;overflow:hidden;padding:36px 44px;position:relative}.hpch-card:before{background:radial-gradient(circle,hsla(0,0%,100%,.1),transparent 65%);border-radius:50%;content:"";height:360px;pointer-events:none;position:absolute;right:-80px;top:-120px;width:360px;z-index:0}.hpch-card>*{position:relative;z-index:1}.hpch-visual{flex-shrink:0;height:92px;width:92px}.hpch-visual svg{height:100%;width:100%}.hpch-eyebrow{color:hsla(0,0%,100%,.78);display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.hpch-text h2{color:#fff;font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.hpch-body,.hpch-body p{color:hsla(0,0%,100%,.92);font-size:1.02rem;line-height:1.55;margin:0;max-width:620px}.hpch-action{display:flex;flex-direction:column;flex-shrink:0;gap:10px}.hpch-btn{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.22);color:var(--purple-dark);display:inline-flex;font-size:1.04rem;font-weight:800;gap:10px;justify-content:center;padding:16px 28px;transition:all .2s;white-space:nowrap}.hpch-btn svg{height:18px;width:18px}.hpch-btn:hover{background:var(--purple-pale);color:var(--purple-dark)}.hpch-call{color:hsla(0,0%,100%,.85);font-size:.92rem;font-weight:600;text-align:center}.hpch-call strong{color:#fff;font-weight:800}.hpch-call:hover{color:#fff}@media (max-width:880px){.hpch-card{gap:20px;grid-template-columns:1fr;padding:32px 28px;text-align:center}.hpch-visual{height:76px;width:76px}.hpch-body p,.hpch-visual{margin:0 auto}.hpch-action{width:100%}}@media (max-width:600px){.hs-mod-carehomes{padding:0 0 56px}}