.accordion-button::after {
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    margin-left: auto;
    background-color: var(--bs-accordion-btn-icon-box-bg);
    background-position: 50%;
    border-radius: var(--bs-accordion-btn-icon-box-border-radius);
    height: var(--bs-accordion-btn-icon-box-size);
    transition: all .35s;
    width: var(--bs-accordion-btn-icon-box-size);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
    background-color: var(--bs-accordion-btn-icon-box-active-bg);
    box-shadow: var(--bs-accordion-btn-icon-box-active-shadow);
}
.accordion-body p:last-child {
    margin-bottom: 0;
}