.wp-block-eqao-2025-child-eqao-accordion,
.eqao-accordion {
    border: var(--accordion-border, 1px solid #000);
}

.wp-block-eqao-2025-child-eqao-accordion-item,
.eqao-accordion-item {
    min-height: var(--accordian-item-min-height, 5rem);
    padding: var(--accordion-padding, 0 2.5rem);
}

.wp-block-eqao-2025-child-eqao-accordion-item:not(:last-child),
.eqao-accordion-item:not(:last-child) {
    border-bottom: var(--accordion-border, 1px solid #000);
}

.wp-block-eqao-2025-child-eqao-accordion-header,
.eqao-accordion-header {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    gap: var(--accordion-toggle-gap, 1.25rem);
    justify-content: space-between;
    min-height: var(--accordian-item-min-height, 5rem);
    padding: var(--accordian-btn-padding, 1.25rem 0);
}

.wp-block-eqao-2025-child-eqao-accordion-header .eqao-accordion-header__content,
.eqao-accordion-header .eqao-accordion-header__content {
    flex: 1 1 auto;
}

.wp-block-eqao-2025-child-eqao-accordion-header .eqao-accordion-header__content > :last-child,
.eqao-accordion-header .eqao-accordion-header__content > :last-child {
    margin-bottom: 0;
}

.eqao-accordion-header__toggle {
    align-items: center;
    appearance: none;
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2.75rem;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 2.75rem;
}

.eqao-accordion-header__toggle::before {
    background-image: var(--accordion-toggle-icon-plus);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: var(--accordion-toggle-icon-plus-height, 18px);
    width: var(--accordion-toggle-icon-plus-width, 18px);
}

.eqao-accordion-item.is-open > .wp-block-eqao-2025-child-eqao-accordion-header .eqao-accordion-header__toggle::before,
.wp-block-eqao-2025-child-eqao-accordion-item.is-open > .wp-block-eqao-2025-child-eqao-accordion-header .eqao-accordion-header__toggle::before {
    background-image: var(--accordion-toggle-icon-minus);
    height: var(--accordion-toggle-icon-minus-height, 2px);
    width: var(--accordion-toggle-icon-minus-width, 18px);
}

.wp-block-eqao-2025-child-eqao-accordion-panel,
.eqao-accordion-panel {
    /* padding: var(--accordian-panel-padding, 0 0 1.25rem); */
    /* padding: 0.625rem 0; */
    padding: 0 0 0.625rem 0;

}

.wp-block-eqao-2025-child-eqao-accordion-panel[hidden],
.eqao-accordion-panel[hidden] {
    display: none;
}

.editor-styles-wrapper .wp-block-eqao-2025-child-eqao-accordion-panel,
.editor-styles-wrapper .eqao-accordion-panel {
    display: block;
}
