:where(.wp-block-custom-block-faq-box).c-faq-box{--faq-rounded: 0;overflow:hidden;border-bottom:1px solid currentColor;border-radius:var(--faq-rounded)}:where(.wp-block-custom-block-faq-box).c-faq-box:first-of-type{border-top:1px solid currentColor}:where(.wp-block-custom-block-faq-box).c-faq-box:not(:first-of-type){margin-top:0}:where(.wp-block-custom-block-faq-box) .c-faq-box__question{display:grid;grid-template-columns:1lh 1fr 1em;justify-content:start;-moz-column-gap:1rem;column-gap:1rem;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:inherit;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;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;justify-content:start;padding-inline:1.5rem;padding-block:1.5rem 2rem;-moz-column-gap:1rem;column-gap:1rem;border-top:1px dotted currentColor}:where(.wp-block-custom-block-faq-box) .c-faq-box__inner :where(div)>*:first-child{margin-top:0}
