.faq-searchbar {
    margin-top: var(--sp-3);
    display: flex;
    gap: var(--sp-2);
    align-items: center;
    justify-content: center;
    width: 100%;

    .faq-searchbar__input {
        flex: 1;
    }
}

.faq-accorions-title {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
}

.card-faq {
    margin-top: var(--sp-4);
    border-radius: var(--sp-4);
    border: 2px solid #FFF;
    background: linear-gradient(113deg, rgba(73, 85, 195, 0.90) 0, rgba(73, 85, 195, 0.50) 60%);
    box-shadow: 25px 30px 100px 0 rgba(73, 85, 195, 0.10);
    padding: var(--sp-3);

    .card-faq__body {
        display: flex;
        align-items: center;
        justify-content: space-between;

        .card-faq__text {
            margin-bottom: 0;
            color: var(--color-light);
            font-size: 28px;
            font-weight: 500;
            line-height: normal;
        }
    }
}

.faq-category {
    margin-bottom: var(--sp-8);

    .faq-category__title {
        font-size: 26px;
        font-weight: 500;
        line-height: normal;
    }

    .faq-category__content {
        display: flex;
        gap: var(--sp-2);

        .faq-category__column {
            flex: 1;
            display: flex;
            gap: var(--sp-1);
            flex-direction: column;
        }
    }
    .faq-category__more {
        display: inline-block;
        margin-top: var(--sp-2);
    }
}

.card--faq-search {
    margin-bottom: var(--sp-2);

    .breadcrumb {
        margin-top: 0;
        margin-bottom: var(--sp-3);
    }

    .faq-search__title {
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
    }

    .faq-category__link {
    }
}