.carezy-finance{color:#1a1f3a;background:#fff9e7}.carezy-finance-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.carezy-finance h1,.carezy-finance h2,.carezy-finance h3{font-family:var(--font-display);font-weight:800}.carezy-finance h1{letter-spacing:-.04em;font-size:clamp(40px,5vw,68px);line-height:1.04}.carezy-finance h2{letter-spacing:-.03em;font-size:clamp(30px,4vw,46px);line-height:1.12}.carezy-finance h1 em,.carezy-finance h2 em{color:#4436b0}.carezy-finance p{line-height:1.75}.carezy-finance-eyebrow{letter-spacing:.08em;color:#4436b0;margin-bottom:18px;font-size:11px;font-weight:700}.carezy-finance-hero{background:#f1ebff;padding:64px 0}.carezy-finance-hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;display:grid}.carezy-finance-hero h1+p{max-width:560px;margin-block:24px 28px}.carezy-finance-button{color:#fffdf9;background:#4436b0;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:15px 24px;font-size:14px;font-weight:700;display:inline-flex}.carezy-finance-button:hover{background:#352791}.carezy-finance-hero small{color:#66635b;margin-top:12px;font-size:12px;display:block}.carezy-finance-hero-art{text-align:center;padding-bottom:36px;position:relative}.carezy-finance-hero-art img{margin:auto;transform:rotate(-4deg)}.carezy-finance-hero-art>div{background:#ffe27c;border:1px solid #1a1f3a20;border-radius:18px;max-width:320px;margin:-22px auto 0;padding:22px 28px;position:relative;transform:rotate(3deg)}.carezy-finance-hero-art strong{color:#4436b0;font-size:48px;font-weight:800;line-height:1}.carezy-finance-hero-art p{margin-top:10px;font-size:13px}.carezy-finance-anchors{border-bottom:1px solid #1a1f3a20;flex-wrap:wrap;gap:12px;padding-block:28px;display:flex}.carezy-finance-anchors a{color:#4436b0;border:1px solid #4436b030;border-radius:30px;padding:10px 18px;font-size:13px;font-weight:600}.carezy-finance-section{padding-block:64px;scroll-margin-top:24px}.carezy-finance-section-heading{max-width:760px;margin-bottom:32px}.carezy-finance-section-heading>p:last-child{max-width:650px;margin-top:20px}.carezy-finance-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.carezy-finance-price-grid article{background:#fffdf9;border:1px solid #4436b025;border-radius:16px;padding:28px}.carezy-finance h3{font-size:21px}.carezy-finance-price{color:#4436b0;margin-block:12px;font-size:38px;font-weight:800}.carezy-finance-price small{font-size:13px;font-weight:400}.carezy-finance-price-grid article>p:last-child{color:#66635b;font-size:13px}.carezy-finance-note{color:#66635b;margin-top:22px;font-size:13px}.carezy-finance-estimate{background:#f1ebff;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:36px;padding:32px;display:grid}.carezy-finance-estimate p{margin-top:8px;font-size:13px}.carezy-finance-estimate label{margin-block:18px 8px;font-size:13px;font-weight:600;display:block}.carezy-finance-estimate input{accent-color:#4436b0;width:100%}.carezy-finance-estimate dl>div{justify-content:space-between;gap:20px;padding:16px 0;display:flex}.carezy-finance-estimate dd{white-space:nowrap;font-weight:700}.carezy-finance-estimate-total{color:#4436b0;border-top:1px solid #4436b030;font-size:21px;font-weight:800}.carezy-finance-tax{color:#fff9e7;background:#4436b0;padding-block:60px;scroll-margin-top:24px}.carezy-finance-tax-grid{grid-template-columns:.8fr 1.5fr;align-items:center;gap:70px;display:grid}.carezy-finance-tax .carezy-finance-eyebrow,.carezy-finance-tax h2 em{color:#ffe27c}.carezy-finance-tax p:not(.carezy-finance-eyebrow){margin-top:20px;font-size:14px}.carezy-finance-tax a{color:#ffe27c;text-underline-offset:4px;margin-top:22px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.carezy-finance-tax-visual{text-align:center}.carezy-finance-tax-visual img{margin:auto}.carezy-finance-tax-visual strong{color:#ffe27c;font-size:80px;font-weight:800;line-height:1.3;display:block}.carezy-finance-tax-visual span{font-size:14px}.carezy-finance-aids-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.carezy-finance-aids-grid article{background:#fffdf9;border:1px solid #4436b030;border-radius:18px;padding:32px}.carezy-finance-aids-grid img{float:right;object-fit:contain;margin-left:20px}.carezy-finance-aids-grid h3{color:#4436b0;font-size:25px}.carezy-finance-aids-grid p{margin-top:18px;font-size:14px}.carezy-finance-aids-grid a{color:#4436b0;text-underline-offset:4px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.carezy-finance-faq{max-width:860px;padding-top:12px}.carezy-finance-faq h2{margin-bottom:32px}.carezy-finance-faq details{border-bottom:1px solid #1a1f3a20;padding-block:20px}.carezy-finance-faq summary{cursor:pointer;font-weight:600}.carezy-finance-faq details p{margin-top:14px;font-size:14px}.carezy-finance-cta{background:#ffe27c;border-radius:20px;align-items:center;gap:28px;margin-bottom:64px;padding:36px;display:flex}.carezy-finance-cta h2{font-size:34px}.carezy-finance-cta p{margin-top:12px;font-size:13px}.carezy-finance-cta .carezy-finance-button{flex-shrink:0;margin-left:auto}.carezy-finance :focus-visible{outline-offset:4px;outline:3px solid #4436b0}.carezy-finance-tax :focus-visible{outline-color:#ffe27c}@media (width<=900px){.carezy-finance-hero-grid,.carezy-finance-tax-grid{gap:30px}.carezy-finance-price-grid{grid-template-columns:1fr}.carezy-finance-cta{flex-wrap:wrap}.carezy-finance-cta .carezy-finance-button{margin-left:0}}@media (width<=600px){.carezy-finance-wrap{width:calc(100% - 32px)}.carezy-finance-hero{padding-block:36px}.carezy-finance-hero-grid,.carezy-finance-tax-grid,.carezy-finance-aids-grid,.carezy-finance-estimate{grid-template-columns:1fr}.carezy-finance-hero-art img{width:180px;height:180px}.carezy-finance-hero-art{padding-bottom:0}.carezy-finance-section{padding-block:40px}.carezy-finance-estimate{gap:20px;padding:24px}.carezy-finance-cta{padding:26px}.carezy-finance-cta img{width:70px;height:70px}.carezy-finance-cta .carezy-finance-button{width:100%}}.carezy-finance-aid-group{margin-block:36px 22px;font-size:23px;line-height:1.3}
