.hp-shell.fq-hero,.hp-shell.fq-section,.hp-shell.fq-cards,.hp-shell.fq-insurances,.hp-shell.fq-contact{--fq-green:#00e234;--fq-forest:#053b2e;--fq-ink:#103040;--fq-text:#4a5565;--fq-muted:#6b7280;--fq-line:#e5e7eb;--fq-tag:#e8f5e9}.fq-section{padding:100px 0}.hp-shell .fq-tag{background:var(--fq-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 .fq-tag.is-plain{text-transform:none}.hp-shell .fq-button{background:var(--fq-green);color:var(--teal);text-align:center;border:2px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:16px 32px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-flex}.hp-shell .fq-button:hover{background:#00ee3a;transform:translateY(-1px)}.hp-shell .fq-button.is-outline{border-color:var(--teal);background:0 0;padding:14px 28px}.hp-shell .fq-button.is-outline:hover{background:var(--teal);color:#fff}.hp-shell .fq-button:focus-visible,.fq-topics button:focus-visible,.fq-accordion summary:focus-visible,.fq-answer a:focus-visible,.hp-shell.fq-insurances a:focus-visible{outline-offset:4px;outline:3px solid #00bd74}.fq-actions{flex-wrap:wrap;gap:16px;display:flex}.hp-shell.fq-hero{isolation:isolate;background:#08312f;align-items:center;min-height:750px;padding:80px 0;display:flex;position:relative}.fq-hero-image{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.fq-hero-copy{flex-direction:column;align-items:flex-start;gap:32px;max-width:586px;display:flex}.hp-shell.fq-hero h1{color:#fff;margin-bottom:-16px;font-size:58px;font-weight:800;line-height:68px}.hp-shell .fq-hero-copy>p{color:#fffc;font-size:18px;line-height:28px}.fq-rating{color:#fffc;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;line-height:normal;display:flex}.fq-stars{gap:4px;display:inline-flex}.fq-stars img{width:14px;height:14px;display:block}.fq-assist-layout{grid-template-columns:minmax(0,1fr) minmax(0,735px);align-items:center;gap:80px;display:grid}.fq-assist-copy{flex-direction:column;align-items:flex-start;display:flex}.hp-shell.fq-assist h2{max-width:478px;color:var(--teal);margin-top:24px;font-size:42px;font-weight:800;line-height:50px}.hp-shell.fq-assist h3{color:var(--teal);margin-top:24px;font-size:28px;font-weight:700;line-height:50px}.hp-shell .fq-assist-copy>p{color:var(--fq-muted);margin-top:5px;font-size:16px;line-height:26px}.hp-shell .fq-assist-copy>p.fq-note{margin-top:15px;font-size:13px;line-height:20px}.fq-phone{align-items:center;gap:16px;margin:40px 0 50px;display:flex}.fq-phone-icon{background:var(--fq-tag);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:53px;display:flex}.fq-phone-icon img{width:24px;height:24px;display:block}.fq-phone div{flex-direction:column;gap:2.6px;line-height:normal;display:flex}.fq-phone span{color:var(--fq-muted);text-transform:uppercase;font-size:15.9px;font-weight:700}.hp-shell .fq-phone a{color:var(--teal);font-size:23.8px;font-weight:700;text-decoration:none}.fq-phone small{color:var(--fq-muted);font-size:15.9px}.fq-assist-image,.fq-contact-image{background:#eef9f5;border-radius:20px;width:100%;height:auto;display:block}.fq-assist-image{aspect-ratio:735/500;object-fit:cover}.hp-shell.fq-cards{background:#f8fffe;padding:125px 0}.hp-shell .fq-card-list{grid-template-columns:repeat(2,minmax(0,588px));justify-content:center;gap:22px;margin:0;padding:0;list-style:none;display:grid}.fq-card{border:1px solid var(--fq-line);background:#fff;border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 47px #00000012}.fq-card>img{aspect-ratio:588/287;object-fit:cover;width:100%;height:auto;display:block}.fq-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:43px;display:flex}.hp-shell .fq-card h2{color:var(--fq-forest);font-size:30px;font-weight:800;line-height:44px}.hp-shell .fq-card p{color:var(--fq-text);margin:14px 0 40px;font-size:18px;line-height:28.7px}.hp-shell .fq-card .fq-button{color:var(--fq-forest);margin-top:auto;padding:13.4px 26.8px}.hp-shell.fq-faq{overflow:clip}.fq-faq-layout{grid-template-columns:minmax(0,463px) minmax(0,851px);justify-content:space-between;align-items:start;gap:60px;display:grid}.fq-topics{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:sticky;top:24px}.hp-shell .fq-topics h2{color:var(--teal);font-size:42px;font-weight:800;line-height:50px}.hp-shell .fq-topics ul{border-top:1px solid var(--fq-line);width:100%;max-width:404px;margin:0;padding:0;list-style:none}.fq-topics li{border-bottom:1px solid var(--fq-line)}.hp-shell .fq-topics li button{width:100%;color:var(--fq-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:20px 0;font-size:20px;font-weight:600;line-height:26px;transition:color .15s;display:flex}.hp-shell .fq-topics li button:hover,.hp-shell .fq-topics li button[aria-pressed=true]{color:var(--teal)}.fq-topics li img,.fq-insurances li img{flex-shrink:0;width:15px;height:19px;display:block}.hp-shell .fq-reset{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.fq-results{gap:100px;display:grid}.fq-group{gap:25px;scroll-margin-top:24px;display:grid}.hp-shell .fq-group h2{color:var(--teal);align-items:flex-start;gap:10px;font-size:38px;font-weight:800;line-height:50px;display:flex}.fq-group h2 img{flex-shrink:0;width:50px;height:50px;display:block}.fq-accordion{gap:12px;display:grid}.fq-accordion details{border:1px solid var(--fq-line);background:#fff;border-radius:12px;padding:24px}.fq-accordion summary{color:var(--fq-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:700;line-height:normal;list-style:none;display:flex}.fq-accordion summary::-webkit-details-marker{display:none}.fq-accordion summary:after{content:"+";color:var(--teal);flex-shrink:0;font-size:18px;transition:transform .2s}.fq-accordion details[open] summary:after{transform:rotate(45deg)}.fq-answer{margin-top:8px}.hp-shell .fq-answer p{color:var(--fq-text);font-size:14px;line-height:22px}.hp-shell .fq-answer p.is-spaced{margin-top:22px}.hp-shell .fq-answer a{color:inherit;font-weight:600;text-decoration:underline}.hp-shell .fq-answer a.is-strong{font-weight:700}.hp-shell .fq-answer a:hover{color:var(--teal)}.hp-shell.fq-insurances{background:linear-gradient(90deg, #004e50bf 28.4%, #004e5026 56.7%), linear-gradient(#004e5054, #004e5054), var(--fq-insurances-bg) center / cover no-repeat, var(--teal);color:#fff;padding:150px 0}.fq-insurances-copy{max-width:725px}.hp-shell.fq-insurances h2{color:#fff;font-feature-settings:"liga" 0;max-width:none;font-size:42px;font-weight:800;line-height:50px}.hp-shell.fq-insurances p{color:#fff;margin-top:15px;font-size:18px;line-height:26px}.hp-shell.fq-insurances ul{gap:25px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hp-shell.fq-insurances a{color:#fff;align-items:center;gap:10px;font-size:25px;font-weight:700;line-height:26px;text-decoration:none;display:inline-flex}.hp-shell.fq-insurances a:hover{text-decoration:underline}.hp-shell.fq-contact{padding:200px 0}.fq-contact-layout{grid-template-columns:minmax(0,715px) minmax(0,735px);justify-content:space-between;align-items:center;gap:15px;display:grid}.fq-contact-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hp-shell.fq-contact h2{max-width:560px;color:var(--teal);font-size:42px;font-weight:800;line-height:50px}.hp-shell .fq-contact-copy>p{max-width:585px;color:var(--teal);font-size:16px;line-height:26px}.hp-shell .fq-contact-copy .fq-actions{margin-top:26px}.fq-contact-image{aspect-ratio:735/519;object-fit:cover}@media (width>=1001px) and (width<=1200px){.fq-faq-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:48px}.fq-assist-layout,.fq-contact-layout{gap:48px}}@media (width<=1000px){.fq-assist-layout,.fq-faq-layout,.fq-contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}.fq-assist-image,.fq-contact-image{max-width:735px}.fq-topics{position:static}.hp-shell .fq-topics ul{max-width:none}.hp-shell .fq-card-list{grid-template-columns:minmax(0,588px)}.hp-shell.fq-insurances{background:linear-gradient(90deg, #004e50e6 30%, #004e5080 100%), var(--fq-insurances-bg) 70% center / cover no-repeat, var(--teal)}.hp-shell.fq-contact{padding:100px 0}}@media (width<=760px){.fq-section,.hp-shell.fq-cards,.hp-shell.fq-contact{padding:64px 0}.hp-shell.fq-hero{min-height:0;padding:72px 0}.fq-hero-image{object-position:72% bottom}.hp-shell.fq-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#08312fe6 35%,#08312f66 100%);position:absolute;inset:0}.hp-shell.fq-hero h1{font-size:36px;line-height:1.15}.hp-shell .fq-hero-copy>p{font-size:16px;line-height:26px}.hp-shell.fq-assist h2,.hp-shell .fq-topics h2,.hp-shell.fq-insurances h2,.hp-shell.fq-contact h2{font-size:28px;line-height:1.2}.hp-shell.fq-assist h3{margin-top:16px;font-size:22px;line-height:1.3}.hp-shell .fq-group h2{align-items:center;font-size:26px;line-height:1.2}.fq-group h2 img{width:40px;height:40px}.fq-results{gap:56px}.hp-shell .fq-card h2{font-size:24px;line-height:1.3}.hp-shell .fq-card p{font-size:16px;line-height:26px}.fq-card>div{padding:28px 24px}.hp-shell .fq-topics li button{padding:16px 0;font-size:18px;line-height:24px}.fq-accordion details{padding:20px}.hp-shell.fq-insurances{background:linear-gradient(#004e50f2 45%, #004e50bf 100%), var(--fq-insurances-bg) 75% center / cover no-repeat, var(--teal);padding:80px 0}.hp-shell.fq-insurances p{font-size:16px}.hp-shell.fq-insurances ul{gap:20px}.hp-shell.fq-insurances a{font-size:20px;line-height:1.3}.fq-phone{margin:32px 0 36px}.hp-shell .fq-phone a{font-size:21px}}@media (width<=480px){.hp-shell.fq-hero h1{font-size:32px}.fq-actions .fq-button{flex:100%}.fq-phone span,.fq-phone small{font-size:14px}.fq-accordion details{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.hp-shell .fq-button,.fq-accordion summary:after{transition:none}}@media (width>=761px){.hp-shell .fq-card+.fq-card h2{line-height:40px}}
