.hp-shell.pp-hero,.pp-section,.pp-trust{--pp-green:#00e234;--pp-ink:#103040;--pp-text:#4a5565;--pp-muted:#6b7280;--pp-line:#e5e7eb;--pp-mint:#f8fffe;--pp-tag:#e8f5e9;--pp-card:#f9fafb}.pp-section{padding:100px 0}.hp-shell .pp-tag{background:var(--pp-tag);color:var(--teal);letter-spacing:0;text-transform:uppercase;padding:7px 16.5px;font-size:13px;font-weight:700;line-height:1.3}.pp-heading{text-align:center;flex-direction:column;align-items:center;gap:16.5px;max-width:1278px;margin:0 auto 56px;display:flex}.hp-shell .pp-heading h2,.hp-shell.pp-intro h2{color:var(--pp-ink);letter-spacing:0;font-size:38px;font-weight:800;line-height:1.22}.hp-shell .pp-heading p{max-width:903px;color:var(--pp-text);font-size:16px;line-height:1.45}.pp-heading.is-light h2,.hp-shell .pp-heading.is-light p{color:#fff}.hp-shell .pp-button{border-width:1.5px;padding:15.5px 31px;font-weight:700;line-height:1.2;font-size:16px!important}.hp-shell .pp-button:not(.hp-outline,.hp-outline-light){background:var(--pp-green);color:var(--teal)!important}.hp-shell .pp-button.hp-outline{border-width:2px}.hp-shell .pp-button-small{padding:12.5px 24px;font-size:14px!important}.pp-actions{flex-wrap:wrap;gap:16.5px;display:flex}.pp-stars{gap:4px;display:inline-flex}.pp-stars img{width:15.5px;height:15.5px;display:block}.hp-shell.pp-hero{isolation:isolate;background:var(--teal);align-items:center;min-height:700px;padding:81px 0;display:flex;position:relative}.pp-hero-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pp-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#00262799 0,#0026274d 50%,#00333533 70%);position:absolute;inset:0}.pp-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:81px;display:grid}.pp-hero-copy{color:#fff;flex-direction:column;align-items:flex-start;gap:32px;display:flex}.hp-shell .pp-hero-tag{letter-spacing:.08em}.hp-shell.pp-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:54px;font-weight:800;line-height:1.15}.hp-shell.pp-hero h1 em{color:var(--pp-green);font-style:normal}.hp-shell .pp-hero-copy>p{color:#fffc;max-width:833px;margin:-15.5px 0 0;font-size:18px;line-height:1.55}.pp-rating{color:#ffffffb3;align-items:center;gap:24px;font-size:14px;display:flex}.pp-quote{background:#fff;border-radius:19.5px;padding:36px;box-shadow:0 15.5px 31px #0000001a}.hp-shell .pp-quote h2{color:var(--pp-ink);font-size:22px;font-weight:800;line-height:1.3}.hp-shell .pp-quote>p{color:var(--pp-muted);margin:5.5px 0 24px;font-size:14px}.hp-form.pp-quote-form{padding:0}.pp-quote-form label,.pp-request-form label{color:var(--pp-ink)}.hp-form.pp-quote-form label{gap:8.5px;margin-bottom:16.5px;font-size:12px;font-weight:700}.hp-form.pp-quote-form input,.hp-form.pp-quote-form select,.hp-form.pp-request-form input,.hp-form.pp-request-form select,.hp-form.pp-request-form textarea{border-color:var(--pp-line);border-radius:9.5px;padding:14px;font-size:14px}.hp-form.pp-quote-form .hp-form-row{gap:8.5px}.hp-shell .pp-quote-submit{background:var(--pp-green);border-radius:9.5px;width:100%;margin-top:7px;padding:16.5px;font-weight:700;font-size:15.5px!important}.hp-shell .pp-quote-note{color:var(--pp-muted);text-align:center;margin-top:12.5px;font-size:11px}.hp-shell.pp-trust{background:linear-gradient(219deg,#337173 13.5%,#003132 53%)}.hp-shell.pp-trust ul{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 44px;margin:0 auto;padding-top:32px;padding-bottom:32px;list-style:none;display:flex}.pp-trust li{align-items:center;gap:12.5px;display:flex}.pp-trust img{width:24px;height:24px;display:block}.pp-trust strong{color:#fff;font-size:15.5px;line-height:1.3;display:block}.pp-trust span{color:#fff9;font-size:12.5px;display:block}.pp-intro-layout{grid-template-columns:minmax(0,667fr) minmax(0,709fr);align-items:center;gap:64px;display:grid}.pp-intro-image{width:100%;max-width:424px;height:auto;margin:0 auto;display:block}.pp-intro-copy{flex-direction:column;align-items:flex-start;gap:21px;display:flex}.hp-shell.pp-intro h2{max-width:694px;line-height:1.21}.hp-shell .pp-intro-copy>p{max-width:708px;color:var(--pp-text);margin-bottom:11px;font-size:16px;line-height:1.65}.hp-shell.pp-plans{isolation:isolate;background:var(--pp-mint);position:relative}.hp-shell.pp-plans:before{content:"";z-index:-1;background:linear-gradient(#10304066, #10304066), linear-gradient(#004e5080, #004e5080), var(--pp-plans-bg) center 38% / cover no-repeat;height:368px;position:absolute;inset:0 0 auto}.hp-shell.pp-plans .pp-heading{margin-bottom:54px}.hp-shell.pp-plans .pp-tag{background:#dceede}.hp-shell .pp-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;margin:0;padding:0;list-style:none;display:grid}.pp-plan{border:1px solid var(--pp-line);background:#fff;border-radius:16.5px;flex-direction:column;gap:24px;padding:32px;display:flex}.pp-plan.is-recommended{border:4px solid var(--pp-green);box-shadow:0 9.5px 19.5px #0000001a}.pp-plan-head{justify-content:space-between;align-items:center;gap:16.5px;display:flex}.hp-shell .pp-plan h3{color:var(--pp-ink);font-size:20px;font-weight:800}.pp-plan.is-recommended h3{color:var(--teal)}.pp-plan-head span{background:var(--pp-tag);color:var(--teal);text-transform:uppercase;border-radius:42px;padding:4px 12.5px;font-size:11px;font-weight:700}.hp-shell .pp-plan-price{color:var(--pp-muted);margin:-11px 0;font-size:14px;font-weight:500}.pp-plan-price strong{color:var(--teal);letter-spacing:0;font-size:32px;font-weight:800}.pp-plan.is-recommended .pp-plan-price strong{color:var(--pp-green)}.hp-shell .pp-plan-text{border-bottom:1px solid var(--pp-line);color:var(--pp-text);padding-bottom:24px;font-size:14px;line-height:1.5}.hp-shell .pp-plan-features{gap:12.5px;margin:0;padding:0;list-style:none;display:grid}.pp-plan-features li{color:var(--pp-ink);align-items:center;gap:9.5px;font-size:14px;line-height:1.35;display:flex}.pp-plan-features img{flex-shrink:0;width:14px;height:14px;display:block}.hp-shell .pp-plan-button{border:1.5px solid var(--teal);color:var(--teal);border-radius:9.5px;justify-content:center;padding:12.5px;font-size:16px;font-weight:700;transition:background .18s,color .18s;display:flex}.hp-shell .pp-plan-button:hover,.hp-shell .pp-plan.is-recommended .pp-plan-button{background:var(--teal);color:#fff}.hp-shell .pp-plan.is-recommended .pp-plan-button:hover{background:#087073}.pp-plan-notes{gap:12.5px;margin-top:54px;display:grid}.hp-shell .pp-plan-notes p{color:var(--pp-muted);font-size:12.5px;line-height:1.5}.hp-shell.pp-coverages{background:#fff}.hp-shell.pp-coverages .pp-heading{max-width:1000px}.pp-coverages-layout{grid-template-columns:minmax(0,417fr) minmax(0,596fr);align-items:start;gap:9.5px 35px;display:grid}.pp-coverages-image{aspect-ratio:579/950;object-fit:cover;border-radius:19.5px;width:100%;height:auto;display:block;position:sticky;top:33px}.pp-coverage-list{gap:12.5px;display:grid}.pp-coverage-list details{border:1px solid var(--pp-line);background:var(--pp-card);border-radius:12.5px;padding:19.5px}.pp-coverage-list summary{cursor:pointer;color:var(--pp-ink);align-items:center;gap:16.5px;font-size:16px;font-weight:700;list-style:none;display:flex}.pp-coverage-list summary::-webkit-details-marker{display:none}.pp-faq-list summary::-webkit-details-marker{display:none}.pp-coverage-list summary span{flex:1}.pp-coverage-icon{flex-shrink:0;width:49px;height:49px;display:block}.pp-toggle{flex-shrink:0;width:32px;height:32px;transition:transform .2s;display:block}.pp-coverage-list details:not([open]) .pp-toggle{transform:rotate(-90deg)}.hp-shell .pp-coverage-list p{color:var(--pp-text);margin-top:8.5px;font-size:14px;line-height:1.6}.hp-shell.pp-needs{background:radial-gradient(130% 170% at 39% -35%,#77f0c533 0,#3c9f8b22 12%,#014e5000 50%),#014e50}.hp-shell.pp-needs .pp-tag{color:#fff;background:#007275;padding:8.5px 16.5px}.hp-shell.pp-needs .pp-heading{max-width:1056px}.hp-shell .pp-need-list{grid-template-columns:repeat(var(--pp-cols,2), minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.pp-need-list li{background:#fff;border:1px solid #004e501a;border-radius:19.5px;align-items:flex-start;gap:24px;padding:40px;display:flex}.pp-need-image{object-fit:cover;border-radius:9.5px;flex-shrink:0;width:183px;height:246px;display:block}.pp-need-list li>div{flex-direction:column;align-items:flex-start;gap:12.5px;display:flex}.pp-need-icon{width:40px;height:40px;margin-bottom:11px;display:block}.hp-shell .pp-need-list h3{color:var(--pp-ink);font-size:22px;font-weight:800}.hp-shell .pp-need-list p{color:var(--pp-text);margin-bottom:11px;font-size:15.5px;line-height:1.6}.hp-shell .pp-why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.pp-why-list li{background:var(--pp-card);border-radius:16.5px;align-items:center;gap:16.5px;min-height:194px;padding:32px;display:flex}.pp-why-list img{object-fit:contain;border-radius:12.5px;flex-shrink:0;width:100px;height:100px;display:block}.hp-shell .pp-why-list h3{color:var(--pp-ink);margin-bottom:8.5px;font-size:18px;font-weight:800}.hp-shell .pp-why-list p{color:var(--pp-text);font-size:14px;line-height:1.6}.hp-shell.pp-steps{background:var(--pp-mint)}.hp-shell .pp-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 56px;padding:0;list-style:none;display:grid}.pp-step-list li{border:1px solid var(--pp-line);background:#fff;border-radius:16.5px;padding:36px}.pp-step-media{margin-bottom:19.5px;position:relative}.pp-step-media img{aspect-ratio:580/330;object-fit:cover;border-radius:12.5px;width:100%;height:auto;display:block}.pp-step-media span{background:var(--pp-green);color:var(--teal);border-radius:42px;padding:5.5px 14px;font-size:16px;font-weight:800;position:absolute;top:16.5px;left:16.5px}.hp-shell .pp-step-list h3{color:var(--pp-ink);margin-bottom:9.5px;font-size:18px;font-weight:800}.hp-shell .pp-step-list p{color:var(--pp-text);font-size:14px;line-height:1.6}.pp-cta{background:var(--teal);border-radius:16.5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 44px;padding:49px;display:flex}.hp-shell .pp-cta h3{color:#fff;margin-bottom:8.5px;font-size:28px;font-weight:800}.hp-shell .pp-cta p{color:#fffc;font-size:16px}.hp-shell .pp-testimonial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.pp-testimonial-list figure{border:1px solid var(--pp-line);background:var(--pp-card);border-radius:16.5px;flex-direction:column;gap:19.5px;height:100%;margin:0;padding:32px;display:flex}.pp-testimonial-list blockquote{border-bottom:1px solid var(--pp-line);color:var(--pp-text);flex:1;margin:0;padding-bottom:19.5px;font-size:15.5px;font-style:italic;line-height:1.6}.pp-testimonial-list figcaption{color:var(--pp-muted);align-items:center;gap:12.5px;font-size:12.5px;display:flex}.pp-testimonial-list figcaption img{object-fit:cover;border-radius:50%;width:40px;height:40px;display:block}.pp-testimonial-list strong{color:var(--pp-ink);font-size:14px;font-weight:800;display:block}.hp-shell.pp-faq{background:var(--pp-mint)}.pp-faq .hp-container{max-width:1240px}.pp-faq-layout{grid-template-columns:minmax(0,351fr) minmax(0,528fr);align-items:start;gap:19.5px;display:grid}.pp-faq-image{width:95%;height:auto;margin:0 auto;display:block;position:sticky;top:33px}.pp-faq-list{gap:12.5px;display:grid}.pp-faq-list details{border:1px solid var(--pp-line);background:#fff;border-radius:12.5px;padding:24px}.pp-faq-list summary{cursor:pointer;color:var(--pp-ink);justify-content:space-between;align-items:center;gap:22px;font-size:16px;font-weight:700;line-height:1.35;list-style:none;display:flex}.pp-faq-list summary:after{content:"+";color:var(--teal);flex-shrink:0;font-size:18px;transition:transform .2s}.pp-faq-list details[open] summary:after{transform:rotate(45deg)}.hp-shell .pp-faq-list p{color:var(--pp-text);margin-top:8.5px;font-size:14px;line-height:1.6}.pp-coverage-list summary:focus-visible,.pp-faq-list summary:focus-visible{outline-offset:5.5px;outline:4px solid #00bd74}.pp-request-card{border-radius:19.5px;max-width:1196px;margin:0 auto;box-shadow:0 9.5px 12.5px #0000001a}.ab-request-banner.pp-request-banner{background:linear-gradient(90deg, #10304080 0, #10304000 100%), linear-gradient(#004e5080, #004e5080), var(--request-banner) center bottom / cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:16.5px;min-height:256px;padding:42px 33px;display:flex}.pp-request-banner .ab-request-tag{background:var(--pp-green);color:var(--teal);padding:5.5px 16.5px;font-size:13px;font-weight:800}.hp-shell.pp-request .pp-request-banner h2{color:#fff;margin:0;font-size:38px}.hp-shell .pp-request-banner p{color:#fff;max-width:806px;font-size:16px;line-height:1.4}.hp-form.pp-request-form{padding:49px}.pp-request-form .pp-choice{gap:12.5px;margin-bottom:25px}.pp-request-form .pp-choice legend{color:var(--pp-ink);text-transform:none;margin-bottom:12.5px;font-size:13px;font-weight:700}.pp-request-form .pp-choice.is-heading legend,.hp-shell .pp-request-form h3{color:var(--pp-muted);text-transform:uppercase;font-size:16px}.hp-form.pp-request-form .pp-choice label{margin:0}.pp-request-form .ab-choice span{color:var(--pp-muted);border-color:#dae6e5;padding:9.5px 16.5px;font-size:14px;font-weight:400}.pp-request-form .ab-choice-soft input:checked+span{background:var(--pp-tag);color:var(--teal);border-color:#014846;font-weight:600}.pp-request-form .ab-choice-primary span{border-color:#d8d8d8;padding:11px 19.5px}.pp-request-form .ab-choice-primary input:checked+span{border-color:var(--teal);background:var(--teal);color:#fff;font-weight:600}.hp-shell .pp-request-form h3{border-top:1px solid var(--pp-line);margin:11px 0 22px;padding-top:12.5px;font-weight:700}.hp-form.pp-request-form label{gap:8.5px;margin-bottom:19.5px;font-size:13px;font-weight:700}.pp-request-form label small,.pp-quote-form label small{color:var(--pp-muted);font-weight:400}.hp-form.pp-request-form .pp-form-row{grid-template-columns:repeat(var(--pp-cols,2), minmax(0, 1fr));align-items:start;gap:19.5px;display:grid}.hp-form.pp-request-form .pp-form-row .pp-choice{margin-bottom:19.5px}.hp-form.pp-request-form textarea{min-height:100px}.hp-form.pp-request-form .ab-request-consent{color:var(--pp-text);gap:12.5px;margin:2px 0 36px;font-weight:400}.hp-form.pp-request-form .ab-request-consent input{flex-shrink:0;width:19.5px;height:19.5px}.hp-shell .pp-request-submit{background:var(--pp-green);min-width:250px;padding:18px;font-weight:700;font-size:16px!important}@media (width<=1000px){.pp-hero-layout,.pp-intro-layout,.pp-coverages-layout,.pp-faq-layout{grid-template-columns:minmax(0,1fr)}.pp-hero-layout{gap:50px}.pp-quote{max-width:611px}.pp-coverages-image{aspect-ratio:4/3;max-width:583px;margin:0 auto 22px;position:static}.pp-faq-image{width:50%;max-width:333px;position:static}.hp-shell .pp-plan-list,.hp-shell .pp-step-list,.hp-shell .pp-testimonial-list{grid-template-columns:minmax(0,1fr);max-width:722px;margin-left:auto;margin-right:auto}.hp-shell .pp-need-list,.hp-shell .pp-why-list{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pp-section{padding:78px 0}.hp-shell.pp-hero h1{font-size:36px}.hp-shell .pp-heading h2,.hp-shell.pp-intro h2,.hp-shell.pp-request .pp-request-banner h2{font-size:28px}.hp-shell.pp-trust ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-form.pp-request-form{padding:33px 25px}.hp-form.pp-request-form .pp-form-row{grid-template-columns:minmax(0,1fr);gap:0}.hp-shell.pp-plans:before{height:458px}}@media (width<=480px){.pp-need-list li{flex-direction:column}.pp-need-image{width:100%;height:264px}.pp-why-list li{align-items:flex-start}.pp-why-list img{width:78px;height:78px}.pp-quote-form .hp-form-row{flex-direction:column;gap:0}.hp-shell.pp-trust ul{grid-template-columns:minmax(0,1fr)}}.hp-form .pp-choice.is-radio{gap:8.5px 22px;margin-bottom:19.5px}.hp-form .pp-choice.is-radio legend{color:var(--pp-ink);text-transform:none;margin-bottom:8.5px;font-size:13px;font-weight:700}.hp-form .pp-choice.is-radio span{color:var(--pp-ink);background:0 0;border:0;gap:8.5px;padding:0;font-size:14px;font-weight:600}.hp-form .pp-choice.is-radio span:before{content:"";background:#fff;border:1.5px solid #c5ceca;border-radius:50%;flex-shrink:0;width:15.5px;height:15.5px;transition:border-color .15s,box-shadow .15s}.hp-form .pp-choice.is-radio input:checked+span{color:var(--teal);background:0 0;border:0}.hp-form .pp-choice.is-radio input:checked+span:before{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3.5px #fff}.hp-shell .pp-hero-link{color:#fffc;margin:-8.5px 0 0;font-size:15.5px}.hp-shell .pp-hero-link a{color:var(--pp-green);font-weight:700}.hp-shell .pp-hero-link a:hover{text-decoration:underline}.pp-need-list.is-stacked li{flex-direction:column;gap:24px;padding:24px 24px 32px}.pp-need-list.is-stacked .pp-need-image{aspect-ratio:2.06;border-radius:12.5px;width:100%;height:auto}.pp-need-list.is-stacked li>div{flex:1;width:100%;padding:0 8.5px}.pp-need-list.is-stacked .pp-button-small{margin-top:auto}.pp-intro-image,.pp-faq-image{mix-blend-mode:darken}@media (width<=1000px){.hp-shell .pp-need-list.is-stacked{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}.hp-form.pp-quote-form .pp-choice label,.hp-form.pp-request-form .pp-choice label{margin:0}.pp-plan-price strong{white-space:nowrap}.hp-shell .pp-plan-button{text-align:center}@media (width>=1001px) and (width<=1200px){.pp-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:40px}.pp-faq-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}.hp-form .pp-choice label{max-width:100%}.hp-form .pp-choice span{white-space:normal;text-align:left}@media (width<=400px){.hp-shell.pp-hero h1{font-size:32px}}.pp-request-form label small,.pp-quote-form label small{font-size:inherit}
