/* Default moofaq styles. A theme can replace them with themes/<theme>/modules/moofaq/views/css/front.css */
.category-faq{padding:1.25rem 1.5rem;margin-block:1rem;background-color:#fff;border:1px solid var(--bs-border-color,#dee2e6);border-radius:var(--bs-border-radius,.375rem)}
.category-faq__title{margin-block-end:.75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.category-faq__item{border:1px solid var(--bs-border-color,#dee2e6);border-radius:var(--bs-border-radius,.375rem);background-color:#fff}
.category-faq__item+.category-faq__item{margin-block-start:.375rem}
.category-faq__question{position:relative;display:block;padding:.625rem 2.5rem .625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;list-style:none}
.category-faq__question::-webkit-details-marker{display:none}
.category-faq__question:hover{color:var(--bs-link-hover-color,inherit)}
.category-faq__chevron{position:absolute;top:50%;right:1rem;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-75%) rotate(45deg);transition:transform .2s ease}
.category-faq__item[open] .category-faq__chevron{transform:translateY(-50%) rotate(-135deg)}
.category-faq__answer{padding:0 1rem .75rem;font-size:.875rem;color:var(--bs-secondary-color,#6c757d)}
.category-faq__answer p:last-child{margin-bottom:0}
