/* FAQ answer motion: native state remains owned by details / the application. */
.cfaq,details.question{--cfaq-answer-duration:320ms}
@supports (interpolate-size:allow-keywords){
.cfaq details,details.question{interpolate-size:allow-keywords}
.cfaq details::details-content,details.question::details-content{block-size:0;overflow:clip;transition:block-size var(--cfaq-answer-duration) cubic-bezier(.22,1,.36,1),content-visibility var(--cfaq-answer-duration) allow-discrete}
.cfaq details[open]::details-content,details.question[open]::details-content{block-size:auto}
}
.cfaq .faq-answer[aria-hidden]{display:grid!important;height:auto!important;grid-template-rows:0fr!important;overflow:hidden!important;padding:0!important;margin:0!important;transition:grid-template-rows var(--cfaq-answer-duration) cubic-bezier(.22,1,.36,1)!important}
.cfaq .faq-answer[aria-hidden="false"]{grid-template-rows:1fr!important}
.cfaq .faq-answer[aria-hidden]>p{min-height:0!important;overflow:hidden!important;padding-bottom:0!important}
.cfaq .faq-answer[aria-hidden]>p::after{content:"";display:block;height:14px}
html.motion-paused :is(.cfaq,details.question),body:has(.motion-toggle[aria-pressed="false"],.animation-toggle[aria-pressed="false"],.motion-paused,.animations-paused) :is(.cfaq,details.question){--cfaq-answer-duration:0ms}
@media print{.cfaq,details.question{--cfaq-answer-duration:0ms}}
