.sP0EMa_page{background:#fff}.sP0EMa_header{z-index:30;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.sP0EMa_nav{justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 40px);max-width:1240px;min-height:74px;margin:auto;display:flex}.sP0EMa_logo{width:174px;height:auto}.sP0EMa_phone{background:var(--red);color:#fff;border-radius:5px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex}.sP0EMa_hero{background:var(--cream);padding:clamp(46px,7vw,92px) 0}.sP0EMa_heroGrid{grid-template-columns:minmax(0,1.04fr) minmax(320px,.76fr);align-items:start;gap:clamp(44px,7vw,110px);display:grid}.sP0EMa_eyebrow{color:#c9261d;letter-spacing:1.5px;margin-bottom:17px;font-size:11px;font-weight:800}.sP0EMa_hero h1{letter-spacing:-2.5px;margin:0;font-family:Poppins,Arial,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1.03}.sP0EMa_sub{max-width:680px;margin-top:25px;font-size:18px;line-height:1.55}.sP0EMa_actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.sP0EMa_call{background:var(--red);color:#fff;border-radius:5px;align-items:center;gap:9px;padding:15px 19px;font-size:15px;font-weight:800;display:inline-flex}.sP0EMa_secondary{text-underline-offset:5px;font-size:14px;font-weight:800;text-decoration:underline}.sP0EMa_heroSignals{flex-wrap:wrap;gap:11px 20px;margin-top:25px;display:flex}.sP0EMa_heroSignals>span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.sP0EMa_trust{color:var(--ink);margin-top:23px;font-size:13px;font-weight:700}.sP0EMa_illustration-ring{fill:#fff;stroke:#dedfdb;stroke-width:1.5px}.sP0EMa_illustration-line{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sP0EMa_illustration-accent{stroke:#f14d40;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sP0EMa_heroSignals .sP0EMa_illustration-ring{fill:#0000;stroke:#d8d3cb}.sP0EMa_heroSignals .sP0EMa_illustration-line{stroke:var(--ink);stroke-width:4px}.sP0EMa_heroSignals .sP0EMa_illustration-accent{stroke:var(--red);stroke-width:4px}.sP0EMa_review{padding:clamp(56px,8vw,106px) 0}.sP0EMa_sectionGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(38px,8vw,128px);display:grid}.sP0EMa_sectionCopy h2,.sP0EMa_cost h2,.sP0EMa_callSection h2{font-size:clamp(36px,4vw,53px)}.sP0EMa_sectionCopy p{margin-top:20px;font-size:16px}.sP0EMa_faqList{border-top:1px solid var(--line)}.sP0EMa_faqList details{border-bottom:1px solid var(--line);padding:0}.sP0EMa_faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.sP0EMa_faqList summary::-webkit-details-marker{display:none}.sP0EMa_faqList summary:after{content:"+";color:var(--red);font-size:26px;font-weight:400}.sP0EMa_faqList details[open] summary:after{content:"−"}.sP0EMa_faqList p{padding:0 38px 24px 0;font-size:15px;line-height:1.65}.sP0EMa_cost{background:var(--ink);color:#fff;padding:clamp(60px,8vw,110px) 0}.sP0EMa_costInner{max-width:810px;position:relative}.sP0EMa_costIcon{opacity:.78;width:178px;position:absolute;top:-17px;right:-64px}.sP0EMa_cost p{color:#d3d7da;margin-top:19px;font-size:18px;line-height:1.6}.sP0EMa_process{background:#fff;padding:clamp(60px,8vw,110px) 0}.sP0EMa_processHeading{max-width:680px}.sP0EMa_processHeading h2{font-size:clamp(36px,4vw,53px)}.sP0EMa_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:44px;display:grid}.sP0EMa_step{border-top:2px solid var(--red);padding-top:19px}.sP0EMa_step>svg{width:82px;height:82px;margin:0 0 22px;display:block}.sP0EMa_step .sP0EMa_illustration-ring{fill:var(--cream);stroke:#e7e3dd}.sP0EMa_step .sP0EMa_illustration-line{stroke:var(--ink);stroke-width:2.7px}.sP0EMa_step .sP0EMa_illustration-accent{stroke:var(--red);stroke-width:2.7px}.sP0EMa_number{color:var(--red);letter-spacing:1.4px;font-size:12px;font-weight:800}.sP0EMa_step h3{margin-top:17px;font-size:22px}.sP0EMa_step p{margin-top:13px;font-size:15px}.sP0EMa_callSection{background:var(--cream);padding:clamp(60px,8vw,112px) 0}.sP0EMa_callGrid{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);align-items:start;gap:clamp(45px,8vw,125px);display:grid}.sP0EMa_callSection p{margin-top:20px;font-size:17px}.sP0EMa_repeatPhone{color:var(--red);align-items:center;gap:10px;margin-top:26px;font-size:22px;font-weight:800;display:inline-flex}.sP0EMa_spanish{margin-top:26px}.sP0EMa_spanish a{color:#c9261d}.sP0EMa_footer{padding:40px 0 30px}.sP0EMa_footer p{font-size:12px}.sP0EMa_footerLinks{text-underline-offset:3px;flex-wrap:wrap;gap:15px;margin-top:20px;font-size:12px;text-decoration:underline;display:flex}.sP0EMa_footerLegal{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.sP0EMa_optional{color:var(--muted);font-weight:400}@media (max-width:800px){.sP0EMa_heroGrid,.sP0EMa_sectionGrid,.sP0EMa_callGrid{grid-template-columns:minmax(0,1fr)}.sP0EMa_heroGrid{gap:34px}.sP0EMa_sectionGrid{gap:35px}.sP0EMa_steps{grid-template-columns:minmax(0,1fr);gap:25px}.sP0EMa_hero h1{letter-spacing:-1.7px}.sP0EMa_sub{font-size:17px}.sP0EMa_call{justify-content:center;width:100%}.sP0EMa_actions{align-items:stretch}.sP0EMa_heroSignals{gap:10px 14px}.sP0EMa_heroSignals>span{font-size:11px}.sP0EMa_heroSignals svg{width:25px;height:25px}.sP0EMa_sectionCopy p,.sP0EMa_cost p,.sP0EMa_callSection p{font-size:16px}.sP0EMa_costIcon{opacity:.35;width:130px;top:-28px;right:0}.sP0EMa_nav{min-height:66px}.sP0EMa_phone{padding:10px 12px;font-size:12px}.sP0EMa_logo{width:148px}.sP0EMa_footer{padding-bottom:38px}}.sP0EMa_heroSignals{gap:12px;margin-top:28px}.sP0EMa_heroSignals>span{background:#fff;border:1px solid #ddd8d0;border-radius:999px;padding:8px 12px 8px 8px;box-shadow:0 5px 14px #13191e0a}.sP0EMa_heroSignals svg{width:42px;height:42px}.sP0EMa_costIcon{opacity:1;width:220px}.sP0EMa_step>svg{width:96px;height:96px}@media (max-width:800px){.sP0EMa_heroSignals>span{padding:7px 10px 7px 7px;font-size:11px}.sP0EMa_heroSignals svg{width:35px;height:35px}.sP0EMa_costIcon{opacity:.7;width:158px}.sP0EMa_step>svg{width:84px;height:84px}}
