.faq-section{margin:0;max-width:none;width:100%}.faq-section__heading{font-family:var(--font-heading);font-weight:200;letter-spacing:-.02em;line-height:1.2;margin:0 0 2rem;text-align:center}.faq-section__text{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:36rem;text-align:center}.faq-section__list{margin:0 auto;max-width:48rem;padding:0 1rem}.faq-section__question{align-items:center;background:none;border:none;border-radius:0;cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:normal;line-height:1.4;margin:0;padding:1.25rem 0;text-align:left;text-transform:none;width:100%}.faq-section__chevron{flex-shrink:0;transition:transform .2s}.faq-section__answer{margin:0;max-height:0;overflow:hidden;padding:0;transition:max-height .2s ease}.faq-section__answer-inner{font-size:.875rem;line-height:1.7;margin:0;padding:0 0 1.25rem}.faq-section__answer-inner p{font-size:.875rem;line-height:1.7;margin:0 0 .75rem}.faq-section__answer-inner p:last-child{margin-bottom:0}@media (min-width:640px){.faq-section__list{padding:0 1.5rem}}@media (min-width:768px){.faq-section__heading{font-size:2.25rem}}@media (min-width:1024px){.faq-section__list{padding:0 2rem}}