.faq-item{--faq-ease:cubic-bezier(.22, 1, .36, 1);--faq-radius:calc(var(--radius) * 1.8 - 1px);--faq-accent:var(--jade-strong);transition:background-color .35s}@media not print{:root.dark[data-wc-platform] .faq-item{--faq-accent:var(--jade)}}.faq-item:first-child{border-start-start-radius:var(--faq-radius);border-start-end-radius:var(--faq-radius)}.faq-item:last-child{border-end-end-radius:var(--faq-radius);border-end-start-radius:var(--faq-radius)}.faq-item[open]{background-color:color-mix(in oklab, var(--jade-soft) 45%, var(--surface))}.faq-q{border-radius:inherit;transition:color .2s}.faq-q:focus-visible{outline-offset:-3px}.faq-q:hover,.faq-item[open]>.faq-q{color:var(--faq-accent)}.faq-icon{background:var(--jade-soft);color:var(--jade);transition:background-color .3s ease, color .3s ease, rotate .45s var(--faq-ease)}.faq-q:hover .faq-icon{background:color-mix(in oklab, var(--jade-soft), var(--jade) 14%)}.faq-item[open] .faq-icon{background:var(--primary);color:#fff;rotate:45deg}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:faq-in .45s var(--faq-ease)}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .45s var(--faq-ease), content-visibility .45s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-item:not([open]) .faq-a{opacity:0;transition:opacity .25s ease, translate .45s var(--faq-ease);translate:0 -4px}}}@keyframes faq-in{0%{opacity:0;translate:0 -6px}}
