.faq-accordion-item{--indicator-transform:rotate(0deg);--details-template:0fr;box-sizing:border-box;display:grid;grid-template-rows:1fr var(--details-template);transition:grid-template .15s ease-out;will-change:grid-template-rows}.faq-accordion-item.opening,.faq-accordion-item[open]:not(.closing){--indicator-transform:rotate(180deg);--details-template:auto;transition:grid-template .15s ease-out}.faq-accordion-item.opening .faq-accordion-item-heading,.faq-accordion-item[open]:not(.closing) .faq-accordion-item-heading{color:var(--wp--custom--colors--heading)}.faq-accordion-item-heading{--marker-size:24px;color:var(--wp--custom--colors--body);cursor:pointer;padding-right:calc(var(--marker-size) + var(--wp--preset--spacing--40));padding-block:16px;position:relative;transition:color .2s ease-in-out;will-change:color}.faq-accordion-item-heading:before{display:block;height:var(--marker-size);position:absolute;right:0;top:calc(50% - var(--marker-size)*.5);transform:var(--indicator-transform);transition:transform .23s ease-in-out;width:var(--marker-size);will-change:transform;z-index:1}.faq-accordion-item-heading::marker,.faq-accordion-item-heading:first-of-type{list-style-type:none}.faq-accordion-item-detail{padding-bottom:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--50)}.faq-accordion-item-detail>:first-child{margin-top:0}.faq-accordion-item-detail>:last-child{margin-bottom:0}.faq-accordion-item+.faq-accordion-item{border-top:1px solid}.archive-posts.faq__archive-posts{--card-grid-column-count:1;--gap:0}
