
    .faq .accordion-button.btn-plus::after {
        width: auto;
        height: auto;
        background-size: unset;
        background-image: unset;
        display: block;
        content: "+";
        font-size: var(--text-3xl);
        line-height: 20px;
    }

    .faq .accordion-button:after {
        position: absolute;
        right: 15px;
        top: 15px;
    }

    .faq .accordion-button:not(.collapsed)::after {
        transform: rotate(-225deg);
    }

    .faq .accordion-button {
        background-color: var(--primary-color);
        border-radius: 15px !important;
        padding: 15px 45px 15px 15px;
        font-size: var(--text-base);
        font-weight: var(--font-semibold);
    }

    .faq .accordion-button:focus {
        border-color: unset;
        box-shadow: unset;
    }

    .faq .accordion-body .accordion-button {
        background-color: var(--gray-50) !important;
        font-weight: var(--font-medium);
        color: var(--gray-900);
    }

    .border-secondary-light {
        border-color: var(--primary-color) !important;
    }

    .faq .accordion-item:last-of-type {
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 15px;
    }

    .faq .accordion-block .accordion-body .accordion-item:last-of-type {
        border-bottom-left-radius: unset;
        border-bottom-right-radius: unset;
    }

    .faq .accordion-body {
        padding: 0 15px 20px 15px;
        background-color: transparent;

    }

    .faq .accordion-body a {
        color: var(--tertiary-color);
    }

    .faq .accordion-body p {
        margin: 0;
        padding-top: 15px;
    }

    .faq .accordion-body p + p {
        padding-top: 10px;
    }

    .faq .accordion-item {
        margin-top: 0;
        padding-top: 15px;
        border: 0;
    }