.wp-block-yoast-faq-block{display:flex;flex-direction:column;gap:24px}.wp-block-yoast-faq-block .schema-faq-section{display:flex;flex-direction:column}.wp-block-yoast-faq-block .schema-faq-section:not(:last-child){position:relative;padding-bottom:24px}.wp-block-yoast-faq-block .schema-faq-section:not(:last-child)::after{position:absolute;left:0;right:0;content:"";background-color:var(--wp--preset--color--theme-section-accent-color-light);height:1px;bottom:0;opacity:.5}.schema-faq-section.active{gap:8px}.wp-block-yoast-faq-block .schema-faq-question{font-size:1.125rem;color:var(--wp--preset--color--theme-headline-color);font-weight:500;display:flex;align-content:center;justify-content:space-between;gap:16px;transition:color 250ms;padding-right:24px}.schema-faq-section.active .schema-faq-question{color:var(--wp--preset--color--theme-headline-highlight-color)}.wp-block-yoast-faq-block .schema-faq-answer{font-size:1rem;color:var(--wp--preset--color--theme-text-color)}.wp-block-yoast-faq-block .schema-faq-answer{max-height:0;overflow:hidden;transition:max-height 500ms ease,opacity 250ms ease;opacity:0}.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-answer{max-height:520px;opacity:1}.wp-block-yoast-faq-block .schema-faq-question{cursor:pointer;position:relative}.wp-block-yoast-faq-block .schema-faq-question::after{content:"+";position:absolute;right:0;transition:transform 500ms ease}.wp-block-yoast-faq-block .schema-faq-section.active .schema-faq-question::after{content:"–"}