:where(.wp-block-custom-block-faq-box).c-faq-box{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);--faq-rounded: 1rem;overflow:hidden;border:2px solid var(--theme-color--main);border-radius:var(--faq-rounded)}:where(.wp-block-custom-block-faq-box) .c-faq-box__question{display:grid;grid-template-columns:1lh 1fr 1em;column-gap:1rem;justify-content:start;width:100%;padding:1.5rem 1.5rem;border:0;border-top-right-radius:var(--faq-rounded);border-top-left-radius:var(--faq-rounded);background-color:var(--theme-color-white);font-weight:bold;text-align:left;touch-action:manipulation}:where(.wp-block-custom-block-faq-box) .c-faq-box__question :where(svg){margin-top:calc(.5lh - .5em)}:where(.wp-block-custom-block-faq-box) .c-faq-box__question :where(svg) path:last-child{transform-origin:center;transition:transform .3s ease}:where(.wp-block-custom-block-faq-box) .c-faq-box__question[aria-expanded=true] svg path:last-child{transform:rotate(90deg)}:where(.wp-block-custom-block-faq-box) .c-faq-box__answer{display:grid;grid-template-rows:1fr;padding-inline:1.5rem;border-bottom-right-radius:var(--faq-rounded);border-bottom-left-radius:var(--faq-rounded);transition:grid-template-rows .3s ease}:where(.wp-block-custom-block-faq-box) .c-faq-box__answer[aria-hidden=true]{grid-template-rows:0fr}:where(.wp-block-custom-block-faq-box) .c-faq-box__inner{display:grid;grid-template-columns:1lh 1fr;column-gap:1rem;justify-content:start;padding-block:1.5rem 2rem;border-top:1px dotted var(--theme-color--dark-gray)}:where(.wp-block-custom-block-faq-box) .c-faq-box__inner :where(div)>*:first-child{margin-top:0}
