x-accordion{display:contents}@scope (x-accordion) to (:scope :is(x-accordion,x-any-device,x-article-card,x-assign-by-role,x-automate-learning,x-award-certificates,x-base,x-benefits,x-brands,x-carousel,x-course-library,x-cta,x-faq,x-footer,x-get-started,x-grants,x-hero,x-laptop-mockup,x-logo-mark,x-nav,x-panel,x-phone-mockup,x-problem,x-quiz,x-quote,x-solution,x-testimonials,x-track-progress)>*){.faq-item{border-bottom:1px solid var(--faq-border,color-mix(in srgb,currentColor 20%,transparent))}.faq-item:last-child{border-bottom:0}.faq-question{display:flex;align-items:center;gap:0.75rem;padding:var(--faq-padding,1rem 0);cursor:pointer;font-size:var(--faq-question-size,1.125rem);font-weight:var(--faq-question-weight,600);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:none}.faq-question>span{flex:1}.faq-chevron{flex-shrink:0;width:1.25em;height:1.25em;transition:rotate var(--faq-duration,0.25s) ease}.faq-item[open] .faq-chevron{rotate:180deg}.faq-item::details-content{display:block;block-size:0;overflow:hidden;transition:block-size var(--faq-duration,0.3s) ease,content-visibility var(--faq-duration,0.3s) allow-discrete}.faq-item[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.faq-answer{padding:0 0 1rem;color:var(--faq-answer-color,inherit)}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-item::details-content,.faq-chevron{transition:none}}}