.faqPage{color:#1f2f46;background:#fff}.faqContainer{width:min(1080px,100% - 40px);margin:0 auto}.faqHero{text-align:center;color:#fff;background-position:50% 55%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:490px;padding:110px 0 90px;display:flex;position:relative;overflow:hidden}.faqHero:before{content:"";z-index:0;background:#0000007a;position:absolute;inset:0}.faqHero .faqContainer{z-index:1;width:100%;position:relative}.faqHero h1{font-family:var(--font-vollkorn,Georgia, serif);color:#fff;margin:0 0 22px;font-size:clamp(44px,6vw,68px);line-height:1.08}.faqHero p{color:#fff;max-width:780px;margin:0 auto;font-size:clamp(19px,2vw,25px);line-height:1.45}.faqHero h1{font-family:var(--font-vollkorn,Georgia, serif);margin:0 0 24px;font-size:clamp(44px,6vw,68px);line-height:1.08}.faqHero p{max-width:850px;margin:0 auto;font-size:clamp(19px,2vw,25px);line-height:1.45}.faqContent{background:#f7f8fa;padding:86px 0 90px}.faqGroup{margin-bottom:70px}.faqGroup:last-child{margin-bottom:0}.faqGroup h2{font-family:var(--font-vollkorn,Georgia, serif);color:#023684;margin:0 0 28px;font-size:clamp(34px,4vw,46px);line-height:1.15}.faqList{gap:16px;display:grid}.faqItem{background:#fff;border:1px solid #0236841a;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #0000000d}.faqItem summary{cursor:pointer;font-family:var(--font-vollkorn,Georgia, serif);color:#023684;padding:24px 28px;font-size:24px;font-weight:700;line-height:1.3;list-style:none;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:#f15828;font-family:Arial,sans-serif;font-size:34px;line-height:1;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.faqItem[open] summary:after{content:"−"}.faqItem p{color:#5f6978;margin:0;padding:0 28px 26px;font-size:19px;line-height:1.6}.faqCta{text-align:center;background:#fff;padding:96px 0 100px}.faqCta h2{font-family:var(--font-vollkorn,Georgia, serif);color:#023684;margin:0;font-size:clamp(38px,4vw,52px);line-height:1.15}.faqCta p{color:#5f6978;max-width:760px;margin:24px auto 38px;font-size:23px;line-height:1.45}.faqCtaButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.faqPrimaryBtn,.faqSecondaryBtn{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:220px;min-height:62px;padding:0 32px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.faqPrimaryBtn{color:#fff;background:#f15828;border:2px solid #f15828}.faqSecondaryBtn{color:#023684;background:#fff;border:2px solid #023684}.faqPrimaryBtn:hover{background:#d94b20;border-color:#d94b20}.faqSecondaryBtn:hover{color:#fff;background:#023684}@media (max-width:700px){.faqHero{background-position:50% 55%;min-height:400px;padding:84px 0 70px}.faqHero:before{background:#00000085}.faqHero h1{margin-bottom:18px;font-size:44px}.faqHero p{max-width:100%;font-size:19px;line-height:1.5}.faqContent,.faqCta{padding:64px 0}.faqItem summary{padding:22px 58px 22px 22px;font-size:21px}.faqItem summary:after{right:22px}.faqItem p{padding:0 22px 24px;font-size:17px}.faqCta p{font-size:18px}.faqPrimaryBtn,.faqSecondaryBtn{width:100%}}
