.gm-faq{display:flex;flex-direction:column;gap:.5em;font-size:1rem}@layer base{.gm-faq{margin:0}}.gm-faq__item{background-color:var(--surface);border:1px solid var(--line);border-radius:1em;transition:border-color .4s cubic-bezier(.625,.05,0,1)}@media (hover:hover){.gm-faq__item:hover{border-color:color-mix(in oklab,var(--line) 40%,var(--accent))}}.gm-faq__item:has(.gm-faq__top:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.gm-faq__top{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;padding:1em 1em 1em 1.5em;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer;outline:none}.gm-faq__q{font-size:1.125em;line-height:1.15;color:var(--foreground)}@media (min-width:768px){.gm-faq__q{font-size:1.25em}}.gm-faq__icon{--gm-faq-icon-bg:color-mix(in oklab,var(--muted) 86%,var(--foreground));display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2em;height:2em;border-radius:50%;background-color:var(--gm-faq-icon-bg);color:var(--foreground);transform:rotate(180deg);transition:transform .6s cubic-bezier(.625,.05,0,1),background-color .4s cubic-bezier(.625,.05,0,1),color .4s cubic-bezier(.625,.05,0,1)}.gm-faq__icon svg{width:1em}@media (hover:hover){.gm-faq__top:hover .gm-faq__icon{background-color:color-mix(in oklab,var(--gm-faq-icon-bg) 62%,var(--accent))}}.gm-faq__panel{display:grid;grid-template-rows:0fr;position:relative;overflow:hidden;margin:0;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}.gm-faq__panel-wrap{display:flex;flex-flow:column;position:relative;height:100000%;overflow:hidden}.gm-faq__panel-content{padding:0 1.5em 1.5em}.gm-faq__a{margin:0;line-height:1.625;color:var(--muted-foreground)}.gm-faq__item[data-accordion-status=active] .gm-faq__panel{grid-template-rows:1fr}.gm-faq__item[data-accordion-status=active]{cursor:pointer}.gm-faq__item[data-accordion-status=active] .gm-faq__icon{transform:rotate(.001deg);background-color:var(--accent);color:var(--accent-foreground)}@media (hover:hover){.gm-faq__item[data-accordion-status=active] .gm-faq__top:hover .gm-faq__icon{background-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.gm-faq__icon,.gm-faq__panel{transition-property:background-color,color,border-color}}