.faqs{gap:0}.faq,.faqs{display:flex;flex-wrap:wrap}.faq button.faq-toggle{background:transparent;border:0;border-radius:0;border-top:2px solid var(--orange);color:var(--purple);cursor:pointer;display:flex;flex:0 0 100%;font-size:var(--font-medium);font-weight:500;justify-content:space-between;line-height:1.25;margin:0;outline:none;padding:1em 0;text-align:left}.faqsBlock.background-purple .faq button.faq-toggle{color:#fff}.faq button.faq-toggle:after{background-position:50%;background-repeat:no-repeat;background-size:contain;color:var(--purple);content:"";display:block;filter:var(--svg-purple);height:1.5rem;margin:0 .5em 0 1em;width:1.5rem}.faqsBlock.background-purple .faq button.faq-toggle:after{filter:invert(1)}.faq .answer{overflow:hidden;padding:0;transition:all .6s ease-in-out}.faq .answer:after{content:"";display:block;height:1em;padding:0 0 1em}.faq .answer p{line-height:1.5;margin:0 0 1em;max-width:50em}.faq .answer .buttons{margin:0 0 1em}.faqsBlock.background-purple .answer,.faqsBlock.background-purple .faq button.faq-toggle,.faqsBlock.background-purple .question,.faqsBlock.background-purple h2{color:#fff}@media (min-width:1024px){section.faqsBlock.layout-central .inner{padding:0}section.faqsBlock.layout-central .faqs{flex:0 0 calc(66.67% - 1.5em);margin:0 auto;padding:0 1.5em}}@media (min-width:1280px){section.faqsBlock.layout-central .faqs{flex:0 0 calc(66.67% - 6vw);padding:0 6vw}}