/* Native details own disclosure state. These strokes and finite transitions
   are decorative; answers remain available without the motion module. */
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"]){
 --accordion-accent:var(--service-accent,var(--cf-light,#5edfff));
 position:relative;box-sizing:border-box;
}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary{
 position:relative;list-style:none;cursor:pointer;padding-right:38px;
}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::-webkit-details-marker{display:none}
details[name="industry-faq"]>summary>span[aria-hidden="true"]{display:none}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::before,
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::after{
 content:"";position:absolute;right:7px;top:calc(50% - 1px);width:17px;height:2px;
 background:var(--accordion-accent);pointer-events:none;
 transition:transform 240ms cubic-bezier(.22,1,.36,1);
}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::after{transform:rotate(90deg)}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])[open]>summary::after{content:"";transform:rotate(0deg)}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])::after{
 content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;
 background:var(--accordion-accent);opacity:0;transform:scaleX(0);transform-origin:left;
 pointer-events:none;transition:transform 360ms cubic-bezier(.22,1,.36,1),opacity 240ms ease;
}
details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])[open]::after{transform:scaleX(1);opacity:.65}
.cf-accordion-answer{display:flow-root}
details[data-accordion-moving]{overflow:hidden}
@media(prefers-reduced-motion:reduce){
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])::after,
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::before,
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::after{transition:none}
}
html[data-motion="off"] details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])::after,
html[data-motion="off"] details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::before,
html[data-motion="off"] details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::after{transition:none}
@media(forced-colors:active){
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::before,
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])>summary::after{background:ButtonText;transition:none}
 details:is([name="service-faq"],[name="industry-faq"],[name="contribution-guidelines"])::after{display:none}
}
