.sp-faq-sec{color:var(--sp-green)}.sp-faq-col{max-width:850px;margin-inline:auto}.sp-sec.sp-faq-intro{padding-block:clamp(44px, 5.4vw, 80px) clamp(24px, 3vw, 40px)}.sp-faq-intro .sp-faq-col>*{margin-top:0}.sp-faq-intro .sp-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sp-faq-intro .sp-eyebrow::before{content:"";flex:0 0 auto;width:36px;height:2px;background:var(--sp-gold)}.sp-faq-intro__title{margin:0 0 18px;font-family:var(--sp-serif);font-size:clamp(34px, 4.4vw, 56px);font-weight:700;line-height:1.08;color:var(--sp-green);text-wrap:balance}.sp-faq-intro__lead{max-width:58ch;margin:0;font-size:clamp(17px, 1.5vw, 20px);line-height:1.6;color:rgb(7 60 43 / .92)}.sp-sec.sp-faq-groups{padding-block:clamp(8px, 1vw, 16px) clamp(48px, 6vw, 88px)}.sp-faq-group{margin:0 0 clamp(32px, 4vw, 52px)}.sp-faq-group:last-child{margin-bottom:0}.sp-faq-group>*{margin-block:0}.sp-faq-group__title{margin-bottom:10px;font-family:var(--sp-serif);font-size:clamp(23px, 2.2vw, 29px);font-weight:700;line-height:1.2;color:var(--sp-green);text-wrap:balance}.sp-faq-item{margin:0;border-bottom:1px solid rgb(7 60 43 / .18)}.sp-faq-group__title+.sp-faq-item{border-top:1px solid rgb(7 60 43 / .18)}.sp-faq-item>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 10px;margin-inline:-10px;list-style:none;cursor:pointer;font-family:var(--sp-sans);font-size:clamp(17px, 1.4vw, 19px);font-weight:700;line-height:1.4;color:var(--sp-green)}.sp-faq-item>summary::-webkit-details-marker{display:none}.sp-faq-item>summary::after{content:"";flex:0 0 auto;width:10px;height:10px;margin:8px 0 0 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}.sp-faq-item[open]>summary::after{transform:translateY(4px) rotate(-135deg)}.sp-faq-item>summary:hover{color:rgb(7 60 43 / .8)}.sp-faq-item>summary:focus-visible{outline:2px solid var(--sp-green);outline-offset:0;border-radius:8px}.sp-faq-item>p{max-width:68ch;margin:0 0 20px;padding-right:34px;font-size:clamp(16.5px, 1.3vw, 18px);line-height:1.7;color:rgb(7 60 43 / .92)}.sp-faq-item>p a{color:var(--sp-green);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sp-faq-item>p a:hover{text-decoration-thickness:2px}.sp-faq-item>p a:focus-visible{outline:2px solid var(--sp-green);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.sp-faq-item>summary::after{transition:none}}@media (max-width:767px){.sp-faq-item>summary{padding:16px 10px}.sp-faq-item>p{padding-right:0}}.sp-sec.sp-faq-closing{padding-block:clamp(40px, 5vw, 64px);background:linear-gradient(rgb(94 143 55 / .18),rgb(94 143 55 / .18)),var(--sp-cream)}.sp-faq-closing__inner{max-width:620px;margin-inline:auto;text-align:center}.sp-faq-closing__inner>*{margin-block:0}.sp-faq-closing__title{margin-bottom:20px;font-family:var(--sp-serif);font-size:clamp(28px, 3vw, 38px);font-weight:700;line-height:1.15;color:var(--sp-green)}.sp-faq-closing .wp-block-buttons.sp-btns{gap:12px;justify-content:center}