.faq-editor {
    max-width: 800px;
    margin: 50px auto 30px;
    h3 {
        border-bottom: 1px solid var(--bs-border-color);
        cursor: pointer;
    }
    .faq-answer {
        transition: all 0.2s;
        p {
            white-space: break-spaces;
        }
    }
    .faq-hidden {
        height: 0;
        overflow: hidden;
        opacity: 0;
    }
    svg {
        transition: all .3s;
        &.rotate-180 {
            transform: rotate(180deg);
        }
    }
}
