.faqs{padding-block:var(--space-section)}.faqs__inner{max-width:var(--container-small-outer);padding-inline:var(--container-pad);flex-flow:column;gap:3.5rem;margin-inline:auto;display:flex}.page-intro+.faqs{padding-top:0}.faqs__title{text-align:center;font-size:4rem;font-weight:700;line-height:1.15}.faqs__group{flex-flow:column;gap:1rem;display:flex}.faqs__group-title{font-family:var(--font-heading);color:var(--color-green);padding-inline:2rem;font-size:1.5rem;font-weight:700;line-height:1.2}.faqs__list{flex-flow:column;gap:.5rem;display:flex}.faq{border-radius:2rem;padding:1.5rem 2rem;transition:background-color .2s;overflow:clip}.faq[open]{background-color:var(--color-grey-light)}.faq__q{color:var(--color-green);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q-text{font-family:var(--font-heading);color:var(--color-black);font-size:1.25rem;font-weight:700;line-height:1.2}.faq[open] .faq__q-text{color:var(--color-green)}.faq__icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.25rem;transition:transform .2s}.faq__icon svg{width:100%;display:block}.faq[open] .faq__icon{transform:rotate(180deg)}.faq__a{flex-flow:column;gap:1rem;padding-top:1rem;padding-right:1rem;display:flex}.faq__a p{font-size:1rem}.faq__a ul{flex-flow:column;gap:.5rem;padding-left:1.25rem;list-style:outside;display:flex}.faq__a a{color:var(--color-green);text-decoration:underline}@media (max-width:479px){.faqs__title{font-size:2.375rem}}.faqs__lead{max-width:46rem;color:var(--color-grey-medium);margin:0 auto;font-size:1.125rem;line-height:1.6}.faqs__lead p{margin:0}
