:root{--faq-items-margin:var(--spacing-lg);--faq-expander-toggle-padding:var(--spacing-lg) var(--spacing-xl);--faq-expander-content-padding:0 var(--spacing-xl) var(--spacing-xl)}@media (min-width:768px){:root{--faq-expander-toggle-padding:var(--spacing-30) var(--spacing-40);--faq-expander-content-padding:0 var(--spacing-40) var(--spacing-50)}}@media (min-width:1024px){:root{--faq-items-margin:var(--spacing-60)}}.faq{border-radius:var(--border-radius-section);overflow:hidden}.faq-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-sm);gap:var(--spacing-sm)}.faq-wrapper .faq-text,.faq-wrapper .pretitle{text-align:center;max-width:50rem;margin-left:auto;margin-right:auto}.faq-wrapper h2{color:var(--headings)}.faq-wrapper .cmp-button{margin-left:auto;margin-right:auto}.faq-wrapper .cmp-button .faq-cta{margin-top:var(--spacing-40)}.faq-items-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:var(--spacing-1000);margin-top:var(--faq-items-margin);margin-left:auto;margin-right:auto}.faq-item{padding-bottom:0}.faq-item.expander-active .expander-toggle span{transform:rotate(45deg)}.faq-item.expander-active .expander-content{padding-top:var(--spacing-lg)}.faq-item .expander-toggle{display:flex;justify-content:space-between;align-items:center;grid-gap:var(--spacing-30);gap:var(--spacing-30);cursor:pointer;padding:var(--faq-expander-toggle-padding);border-radius:var(--border-radius-section)}.faq-item .expander-toggle h3{margin-bottom:0}.faq-item .expander-toggle span{transition:var(--transition-fast)}.faq-item .expander-content{padding-top:0}.faq-item .expander-content p{margin-bottom:0;padding:var(--faq-expander-content-padding)}