/* Модуль «Питання-відповідь» (asp_faq).
   Автономний блок: залежить лише від глобальних .container, .custom-dropdown-title
   та іконок .icon-plus / .icon-minus зі stylesheet.css. */

.asp-faq {
    padding: 2.5rem 0;
}

.asp-faq-title {
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 1.5rem;
}

.asp-faq-list {
    max-width: 46rem;
    margin: 0 auto;
}

.asp-faq-item {
    border: 1px solid var(--gray-20);
    border-radius: .375rem;
    padding: 1rem 1.25rem;
    margin-bottom: .625rem;
}

.asp-faq-question {
    padding-right: 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    color: var(--primary-black);
}

.asp-faq-question[aria-expanded="true"] {
    color: var(--primary-burgundy);
}

.asp-faq-answer {
    padding-top: .75rem;
    font-size: .875rem;
    color: var(--gray-60);
}

/* Тема не вантажить CSS Bootstrap — мінімум для collapse акордеона */
.asp-faq .collapse:not(.show) {
    display: none;
}

.asp-faq .collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}

@media (min-width: 992px) {
    .asp-faq {
        padding: 3rem 0;
    }

    .asp-faq-title {
        font-size: 1.5rem;
    }
}
