.faqs-heading {
    text-align: center;
}

.faqs-list {
    margin-top: var(--spacing-lg);
}

.faq {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-sm);
    border-bottom: solid 1px var(--color-dark);
    background-color: var(--color-off-white);
    padding: var(--spacing-md);
}

.faq img {
    width: 48px;
    height: 48px;
}

.active-arrow {
    transform: rotate(90deg);
}

.inactive-arrow {
    transform: rotate(0deg);
}

.faq-answer {
    padding: var(--spacing-lg) var(--spacing-x-lg);
}

.hidden {
    display: none;
}