.hp-shell.hl-hero,.hl-section{--hl-green:#00e234;--hl-forest:#053b2e;--hl-text:#4a5565;--hl-muted:#6b7280;--hl-line:#e5e7eb;--hl-tag:#e8f5e9}.hl-section{padding:100px 0}.hp-shell .hl-tag{background:var(--hl-tag);color:var(--teal);text-transform:uppercase;border-radius:100px;padding:8px 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-block}.hp-shell .hl-tag.is-plain{text-transform:none}.hp-shell .hl-button{text-align:center;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;line-height:normal;transition:transform .15s,background .15s,color .15s;display:inline-flex}.hp-shell .hl-button:hover{transform:translateY(-1px)}.hp-shell .hl-button.is-green{background:var(--hl-green);color:var(--teal)}.hp-shell .hl-button.is-green:hover{background:#3ceb5f}.hp-shell .hl-button.is-outline{border-color:var(--teal);color:var(--teal)}.hp-shell .hl-button.is-outline:hover{background:var(--teal);color:#fff}.hp-shell.hl-hero{isolation:isolate;background:var(--teal);align-items:center;min-height:750px;padding:80px 0;display:flex;position:relative}.hl-hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hl-hero:before{content:"";z-index:-1;background:#00000026;position:absolute;inset:0}.hl-hero-copy{color:#fff;flex-direction:column;align-items:flex-start;gap:32px;display:flex}.hl-hero-text{flex-direction:column;gap:16px;display:flex}.hp-shell.hl-hero h1{color:#fff;letter-spacing:0;max-width:586px;font-size:58px;font-weight:800;line-height:68px}.hp-shell .hl-hero-text p{color:#fffc;max-width:553px;font-size:18px;line-height:28px}.hl-rating{color:#fffc;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;line-height:normal;display:flex}.hl-stars{gap:4px;display:inline-flex}.hl-stars img{width:14px;height:14px;display:block}.hl-assist-layout{grid-template-columns:minmax(0,1fr) minmax(0,735px);align-items:center;gap:80px;display:grid}.hl-assist-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hp-shell.hl-assist h2{max-width:400px;color:var(--teal);letter-spacing:0;font-size:42px;font-weight:800;line-height:50px}.hl-assist-intro{flex-direction:column;gap:5px;margin-bottom:16px;display:flex}.hp-shell .hl-assist-intro h3{color:var(--teal);font-size:28px;font-weight:700;line-height:50px}.hp-shell .hl-assist-intro p{max-width:600px;color:var(--hl-muted);font-size:16px;line-height:26px}.hl-phone{align-items:center;gap:16px;line-height:normal;display:flex}.hl-phone-icon{background:var(--hl-tag);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.hl-phone-icon img{width:24px;height:24px;display:block}.hl-phone div{flex-direction:column;gap:2.6px;display:flex}.hl-phone span{color:var(--hl-muted);text-transform:uppercase;font-size:15.9px;font-weight:700}.hp-shell .hl-phone a{color:var(--teal);font-size:23.8px;font-weight:700}.hl-phone small{color:var(--hl-muted);font-size:15.9px}.hl-hours{flex-direction:column;gap:5px;margin-top:6px;line-height:1.4;display:flex}.hl-hours strong{color:var(--teal);font-size:20px;font-weight:700}.hp-shell .hl-hours p{color:#597075;font-size:17px;line-height:1.4}.hp-shell .hl-call{min-width:215px;margin-top:6px}.hl-assist-image{object-fit:cover;background:#eef9f5;border-radius:20px;width:100%;height:500px;display:block}.hp-shell .hl-emergency{color:var(--hl-muted);text-align:center;margin-top:50px;font-size:13px;line-height:20px}.hp-shell.hl-support{background:#f8fffe}.hp-shell .hl-support-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 auto;list-style:none;display:grid}.hl-support-list li{border:1px solid var(--hl-line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.hl-support-list img{object-fit:cover;width:100%;height:300px;display:block}.hl-support-list li>div{flex-direction:column;flex:1;align-items:flex-start;padding:35px 24px;display:flex}.hp-shell .hl-support-list h3{color:var(--teal);font-size:22px;font-weight:700;line-height:normal}.hp-shell .hl-support-list p{color:var(--hl-muted);margin:12px 0 32px;font-size:14px;line-height:22px}.hp-shell .hl-support-list .hl-button{margin-top:auto;font-size:14px}.hp-shell.hl-paths{padding:125px 0}.hl-heading{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto 56px;display:flex}.hp-shell .hl-heading h2{color:var(--teal);letter-spacing:0;font-size:42px;font-weight:800;line-height:50px}.hp-shell .hl-heading p{max-width:651px;color:var(--hl-text);font-size:16px;line-height:26px}.hp-shell .hl-path-list{grid-template-columns:repeat(2,minmax(0,588px));justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:grid}.hl-path-list li{border:.96px solid var(--hl-line);background:#fff;border-radius:15.3px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.9px 47.1px #00000012}.hl-path-list img{aspect-ratio:588/287;object-fit:cover;width:100%;height:auto;display:block}.hl-path-list li>div{flex-direction:column;flex:1;align-items:flex-start;padding:43px;display:flex}.hp-shell .hl-path-list h3{color:var(--hl-forest);letter-spacing:0;font-size:30px;font-weight:800;line-height:44px}.hp-shell .hl-path-list p{max-width:480px;color:var(--hl-text);margin:14px 0 40px;font-size:18px;line-height:28.7px}.hp-shell .hl-path-list .hl-button{color:var(--hl-forest);margin-top:auto;padding:13.4px 26.8px}.hp-shell .hl-paths-note{max-width:1000px;color:var(--hl-text);text-align:center;margin:56px auto 0;font-size:16px;line-height:26px}.hl-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,735px);align-items:center;gap:48px;display:grid}.hl-contact-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hp-shell.hl-contact h2{color:var(--teal);letter-spacing:0;font-size:42px;font-weight:800;line-height:50px}.hp-shell .hl-contact-copy p{max-width:586px;color:var(--teal);font-size:16px;line-height:26px}.hp-shell .hl-contact-button{min-width:222px;margin-top:16px}.hl-contact-image{object-fit:cover;border-radius:20px;width:100%;height:519px;display:block}@media (width>=1001px) and (width<=1300px){.hl-assist-layout{gap:48px}.hl-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1000px){.hl-hero:before{background:linear-gradient(90deg,#00000080 0%,#0003 100%)}.hl-assist-layout,.hl-contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}.hl-assist-image,.hl-contact-image{aspect-ratio:735/500;max-width:735px;height:auto}.hp-shell .hl-support-list{grid-template-columns:minmax(0,1fr);max-width:588px}.hp-shell .hl-path-list{grid-template-columns:minmax(0,588px)}}@media (width<=760px){.hl-section,.hp-shell.hl-paths{padding:64px 0}.hp-shell.hl-hero{min-height:560px;padding:72px 0}.hl-hero:before{background:linear-gradient(90deg,#0009 0%,#00000059 100%)}.hl-hero-image{object-position:65% center}.hp-shell.hl-hero h1{font-size:36px;line-height:1.15}.hp-shell .hl-hero-text p{font-size:16px;line-height:26px}.hp-shell.hl-assist h2,.hp-shell .hl-heading h2,.hp-shell.hl-contact h2{font-size:28px;line-height:1.2}.hp-shell .hl-assist-intro h3{font-size:22px;line-height:1.3}.hp-shell .hl-path-list h3{font-size:24px;line-height:1.3}.hp-shell .hl-path-list p{font-size:16px;line-height:26px}.hl-path-list li>div{padding:28px 24px}.hl-support-list img{height:240px}.hl-heading{margin-bottom:36px}.hp-shell .hl-paths-note,.hp-shell .hl-emergency{margin-top:36px}}@media (width<=480px){.hp-shell.hl-hero h1{font-size:32px}.hp-shell .hl-hero-copy .hl-button,.hp-shell .hl-call,.hp-shell .hl-contact-button{width:100%}.hp-shell .hl-button{white-space:normal}.hp-shell .hl-phone a{font-size:20px}.hl-support-list img{height:200px}}@media (prefers-reduced-motion:reduce){.hp-shell .hl-button{transition:none}}
