.faq{align-items:center;display:flex;flex-direction:column}.faq__heading{letter-spacing:0;line-height:3rem;margin-bottom:3rem;text-align:center}.faq__heading.faq__heading--left{text-align:left}.faq__items{width:100%}.faq__item,.faq__items{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid #dedede;padding:1rem 0}.faq__item.faq__item--open{gap:1rem}.faq__item.faq__item--open .faq__answer{max-height:fit-content;overflow:auto}.faq__item.faq__item--open .faq__item-top svg{transform:rotate(180deg)}.faq__item-top{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.faq__item-top .faq__question{font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.5rem;margin-bottom:0}.faq__item-top svg{flex-shrink:0;transition:transform .24s}.faq__answer{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.25rem;max-height:0;overflow:hidden}.faq--animated .faq__heading,.faq--animated .faq__item{opacity:0;transform:translateY(28px);transition:opacity .7s ease-out,transform .7s ease-out;transition-delay:calc(var(--faq-anim-order, 0)*.12s)}.faq--animated.faq--visible .faq__heading,.faq--animated.faq--visible .faq__item{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.faq--animated .faq__heading,.faq--animated .faq__item{opacity:1;transform:none;transition:none}}@media (min-width:768px){.faq__items{max-width:80%}}