body,
html {
    overflow-x: hidden;
}

.faq {
    padding: 1rem 0;
    border-bottom: 1px solid #ccc;
}

.faq-question {
    color: initial !important;
}

.faq.expanded .faq-icon svg {
    fill: var(--bulma-primary) !important;
}

.faq .faq-content {}

.faq.collapsed .faq-content {
    max-height: 0;
    overflow: hidden;
}

.faq.expanded .faq-content {
    max-height: 500px;
    overflow: initial;
}

.faq-icon {
    transition: transform 0.1s ease;
}

.faq.expanded .faq-icon {
    transform: rotate(180deg);
}

.faq-anchor:active,
.faq-anchor:hover {
    background: none;
    outline: none;
}