.magic_card .accordion-item .accordion {
    background: unset;
    padding: var(--default-padding);
    display: flex;
    overflow: visible;
    line-height: calc(var(--default-title) * 1.2);
    justify-content: space-between;
    align-items: center;
    font-size: var(--default-title);
    cursor: pointer;
    width: 100%;
    color: inherit;
    border: 0;
}
.magic_card .accordion-item .accordion-content {
    margin: 0;
    padding: 0 var(--default-padding);
    max-height: 0rem;
    overflow: hidden;
    transition: max-height var(--default-transition);
}

.magic_card .accordion-item {
    border-bottom: 0.063rem solid;
    padding: 0 0 1rem 0;
}
.magic_card .fa-plus, .magic_card .fa-minus {
    font-size: 1.2em!important;
    line-height: .08333em;
    vertical-align: 0.125em;
    padding: 0 0.313rem 0 0;
    /*from local*/
}
.magic_card .accordion-item .accordion p {
    font-weight: 400 !important;
    margin-bottom: 0;
    text-align: left;
}
.magic_card button.accordion p {
    font-size: 1.375rem !important;
}
.magic_card .accordion-content p {
      color: #5F5F5F;
      margin-bottom: 0;
}
.magic_card .accordion-item:has( .is-open ) {
    padding: 0 0 2rem 0;
}