.barnett-accordion.accordion {
    --bs-accordion-border-radius: 0;
}

.barnett-accordion-item.accordion-item {
    /* --bs-accordion-btn-padding-y: 2rem;
    --bs-accordion-btn-padding-x: 1rem; */
    --bs-accordion-btn-padding-y: 1.25rem;
    --bs-accordion-btn-padding-x: 1.5rem;
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-color: var(--color-neutral-gray-8);
    border-top: none;
    border-left: none;
    border-right: none;
}

.barnett-accordion-item .accordion-button {
    /* Label Large */
    font-family: var(--font-montserrat);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.375rem;
    letter-spacing: 0.03375rem;

    --bs-accordion-inner-border-radius: 0;
    --bs-accordion-btn-color: var(--color-brand-base);
}

.barnett-accordion-item .accordion-button:not(.collapsed) {
    --bs-accordion-active-color: var(--color-brand-base);
    --bs-accordion-active-bg: var(--color-neutral-gray-10);
    border-bottom: none;
    box-shadow: none;
}

.barnett-accordion-item .accordion-button:not(.collapsed) .accordion-icon .icon {
    background: var(--icon-minimize);
    height: .875rem;
    width: .875rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.barnett-accordion-item .accordion-button:focus {
    --bs-accordion-btn-focus-box-shadow: none;
}

.barnett-accordion-item .accordion-button:focus-visible {
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    outline: none;
}

.barnett-accordion-item .accordion-button::after {
    display: none;
}

.barnett-accordion-item .accordion-button.collapsed .accordion-icon .icon {
    background: var(--icon-expand);
    height: .875rem;
    width: .875rem;
    background-size: contain;
}

.barnett-accordion-item .accordion-header {
    margin: 0;
}

.barnett-accordion-item .accordion-body {
    --bs-accordion-body-padding-x: .75rem;
    padding-bottom: 2rem !important;
    padding-top: 0 !important;
}

.barnett-accordion-item .accordion-collapse {
    background-color: var(--color-neutral-gray-10);
}

@media screen and (min-width: 1200px) {
    .barnett-accordion-item .accordion-body {
        --bs-accordion-body-padding-x: 1.5rem;
    }
}
