.faq-page{color:#0c283a;overflow-wrap:anywhere;background:#fff}.faq-page-container{width:min(1280px,100% - 120px);margin-inline:auto}.faq-page .faq-eyebrow{font:700 14px/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.faq-hero{isolation:isolate;background:#f7f6f1;position:relative;overflow:hidden}.faq-hero-image{z-index:-2;object-fit:cover;object-position:65% 50%;width:69%;height:100%;position:absolute;inset:0 0 0 auto}.faq-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#f7f6f1 0% 35%,#f7f6f1ed 42%,#f7f6f189 48%,#f7f6f100 58%);position:absolute;inset:0}.faq-hero-inner{align-items:center;min-height:650px;padding-block:84px;display:flex}.faq-hero-copy{width:54%;max-width:650px}.faq-hero h1{font:500 clamp(44px,4.8vw,72px)/1.06 var(--font-heading);letter-spacing:-.045em;white-space:pre-line;text-wrap:balance;margin:0}.faq-hero-rule{background:#d4e25f;width:68px;height:3px;margin:36px 0 28px;display:block}.faq-hero-intro{max-width:490px;font:400 17px/1.65 var(--font-body);white-space:pre-line;color:#283c41;margin:0 0 30px}.faq-page .faq-hero-button{color:#fff;background:#0d3540;border-color:#34606a;min-height:50px;padding:13px 30px;font-size:15px;box-shadow:0 2px 4px #0c283a14}.faq-page .faq-hero-button:hover{background:#064370}.faq-answers{padding-block:66px 48px;scroll-margin-top:125px}.faq-answers-heading{margin-bottom:48px}.faq-page .faq-answers-heading .faq-eyebrow{margin-bottom:10px}.faq-answers-heading h2{font:500 clamp(34px,3.5vw,52px)/1.2 var(--font-heading);letter-spacing:-.035em;margin:0}.faq-page .faq-group{border-top:1px solid #cbd2d2;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:36px;margin:0;display:grid}.faq-groups{border-bottom:1px solid #cbd2d2}.faq-page .faq-group-title{font:400 18px/1.45 var(--font-body);letter-spacing:0;color:#3d454b;text-wrap:pretty;max-width:175px;margin:0;padding:24px 0}.faq-question-title{margin:0}.faq-answer+.faq-answer{border-top:1px solid #dce1df}.faq-page .faq-answer-trigger{text-align:left;width:100%;min-height:72px;font:650 18px/1.55 var(--font-body);letter-spacing:0;color:#242e33;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0;padding:22px 0;display:flex}.faq-page .faq-answer-trigger:hover{color:#064370}.faq-answer-icon{border:1px solid #5e686a;border-radius:50%;flex:0 0 26px;width:26px;height:26px;margin-top:1px;display:block;position:relative}.faq-answer-icon:before,.faq-answer-icon:after{content:"";background:currentColor;height:1px;transition:transform .18s;position:absolute;top:11px;left:7px;right:7px}.faq-answer-icon:after{transform:rotate(90deg)}[data-state=open]>.faq-answer-icon:after{transform:rotate(90deg)scaleX(0)}.faq-page .faq-answer-content{color:#303b40;padding:0;overflow:hidden}.faq-page .faq-answer-content p{font:400 16px/1.65 var(--font-body);color:#303b40;white-space:pre-line;border-left:3px solid #d4e25f;margin:0 40px 28px 0;padding:0 0 0 24px}.faq-answers-footnote{justify-content:space-between;align-items:baseline;gap:24px;padding-top:24px;display:flex}.faq-answers-footnote p{color:#515d61;font:italic 14px/1.65 var(--font-body);margin:0}.faq-answers-footnote a{min-height:44px;font:650 16px/1.5 var(--font-body);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.faq-answers-footnote svg{flex:none}.faq-contact{isolation:isolate;color:#f2f2f2;background:#0c3943;position:relative;overflow:hidden}.faq-contact-image{z-index:-3;object-fit:cover;object-position:80% 58%;width:100%;height:100%;position:absolute;inset:0}.faq-contact:after{content:"";z-index:-2;background:#08323ce6;position:absolute;inset:0}.faq-contact-curve{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.faq-contact-inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:60px;min-height:284px;padding-block:52px;display:grid}.faq-page .faq-contact .faq-eyebrow{color:#d3e1e3;margin-bottom:8px}.faq-contact h2{font:500 clamp(34px,3.4vw,50px)/1.18 var(--font-heading);letter-spacing:-.035em;color:#f2f2f2;margin:0 0 12px}.faq-contact-description{color:#dbe5e5;font:400 17px/1.65 var(--font-body);white-space:pre-line;margin:0}.faq-contact-actions{flex-direction:column;justify-self:end;align-items:flex-start;max-width:400px;display:flex}.faq-page .faq-contact-actions .button{min-height:52px;margin-bottom:10px;padding:14px 28px;font-size:15px}.faq-contact-phone{color:#f2f2f2;min-height:44px;font:550 26px/1.5 var(--font-body);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.faq-contact-actions p{font:400 14px/1.6 var(--font-body);color:#d3e1e3;margin:0}.faq-page a:focus-visible,.faq-page button:focus-visible{outline-offset:5px;outline:3px solid #064370}.faq-contact a:focus-visible{outline-color:#d4e25f}@media (width>=1600px){.faq-hero-inner{min-height:710px}}@media (width<=1000px){.faq-page-container{width:calc(100% - 64px)}.faq-hero-inner{min-height:560px;padding-block:65px}.faq-hero-copy{width:58%}.faq-hero h1{font-size:clamp(40px,5.3vw,58px)}.faq-hero-intro{max-width:390px;font-size:16px}.faq-hero:after{background:linear-gradient(90deg,#f7f6f1 0% 36%,#f7f6f1e6 46%,#f7f6f100 69%)}.faq-contact-inner{grid-template-columns:1.2fr 1fr;gap:32px}.faq-contact h2{font-size:36px}.faq-page .faq-group{grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:24px}}@media (width<=640px){.faq-page-container{width:calc(100% - 44px)}.faq-hero-inner{min-height:0;padding-block:48px 270px}.faq-hero-copy{width:100%;max-width:460px}.faq-hero-image{object-position:68% 62%;width:100%;height:330px;top:auto;bottom:0}.faq-hero:after{background:linear-gradient(#f7f6f1 0% calc(100% - 305px),#f7f6f1c9 calc(100% - 255px),#f7f6f100 calc(100% - 180px))}.faq-hero h1{font-size:clamp(40px,9.5vw,54px)}.faq-hero-rule{width:60px;margin:25px 0 22px}.faq-hero-intro{max-width:100%;margin-bottom:24px}.faq-page .faq-eyebrow{letter-spacing:.1em;font-size:14px}.faq-answers{padding-block:44px 32px}.faq-answers-heading{margin-bottom:30px}.faq-answers-heading h2{font-size:34px}.faq-page .faq-group{display:block}.faq-page .faq-group-title{color:#52656b;max-width:none;padding:22px 0 6px;font-size:15px;font-weight:600}.faq-page .faq-answer-trigger{gap:16px;min-height:64px;padding:18px 0;font-size:17px}.faq-page .faq-answer-content p{margin:0 0 24px;padding-left:16px}.faq-answers-footnote{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px}.faq-contact-inner{flex-direction:column;align-items:flex-start;gap:26px;padding-block:38px;display:flex}.faq-contact h2{font-size:34px}.faq-contact-actions{justify-self:unset}.faq-contact-description{font-size:16px}.faq-contact-curve{width:180%;height:100%}}@media (prefers-reduced-motion:reduce){.faq-answer-icon:after{transition:none}}
