.RichText[data-content-block-container-name^="accord"] .accord-content-area {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 200ms;
}

.RichText[data-content-block-container-name^="accord"] .accord-content-area > div {
    overflow: hidden
}

.RichText[data-content-block-container-name^="accord"] .show .accord-content-area {
    grid-template-rows: 1fr;
}

.RichText[data-content-block-container-name^="accord"] .gevme-block-title {
    cursor: pointer;
    position: relative;
}

.RichText[data-content-block-container-name^="accord"] .gevme-block-title .accord-icon-wrapper {
    position: absolute;
    left: auto;
    right: 12px;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.RichText[data-content-block-container-name^="accord"] .gevme-block-title .basic-accord-icon {
    padding: 0!important;
    line-height: normal;
}

.RichText[data-content-block-container-name^="accord"] .gevme-block-title .basic-accord-icon:before {
    content: '+';
        position: absolute;
        right: 0;
        top: 15px;
        color: #fff;
        background: #bbbbbb;
        width: 20px;
        height: 20px;
        line-height: 1.2;
        border-radius: 10px;
        text-align: center;
        font-weight: normal;
}

.RichText.show[data-content-block-container-name^="accord"] .gevme-block-title .basic-accord-icon:before {
    content: '-';
        font-size: 26px;
        line-height: 0.7;
}

.RichText[data-content-block-container-name^="accord"] .gevme-block-title:hover {
    background-color: #fff;
}

.RichText[data-content-block-container-name^="accord"] .gevme-richtext-block-content {
    padding: 0;
}

.RichText[data-content-block-container-name^="accord"] .gevme-richtext-block-title {
    margin: 0;
    background: #fff;
    border: 1px solid #8d8d8d;
    text-align: left !important;
}

.RichText[data-content-block-container-name^="accord"].show .gevme-richtext-block-title {
    background: #fff;
}

.RichText[data-content-block-container-name^="accord"] .gevme-richtext-block-title p {
    margin: 0;
    padding: 10px 20px !important;
        color: #127f61;
        font-weight: bold;
        font-size: 18px;
}

.RichText[data-content-block-container-name^="accord"].show .gevme-richtext-block-content {
    background: #fff;
    padding: 20px 10px;
    border-top: 1px solid #fff;
}

[data-content-block-name*="accord"] .gevme-richtext-block {
    border-radius: 0 !important;
}

@media only screen and (max-width: 991px) {
    .RichText[data-content-block-container-name^="accord"] .gevme-richtext-block-title p {
            padding: 10px 32px 10px 20px !important;
    }
}