.cfc-faq__panel{grid-template-rows:0fr}.cfc-faq__row[data-open=true] .cfc-faq__panel{grid-template-rows:1fr}.cfc-faq__cross{transform-origin:14.5px 14.5px;transition:transform .3s ease}.cfc-faq__row[data-open=true] .cfc-faq__cross{transform:rotate(45deg)}.cfc-faq__row[data-open=true] .cfc-faq__chev{transform:rotate(180deg)}.cfc-faq__rule-b,.cfc-faq__rule-t{background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.5) 0 6px,transparent 6px 12px);background-repeat:no-repeat;background-size:100% 1px}.cfc-faq__rule-t{background-position:0 0;border-top:1px solid transparent}.cfc-faq__rule-b{background-position:0 100%;border-bottom:1px solid transparent}