.li-widgets--toggle-tabs--wrapper {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 90px;
    width: 100%;
    background-color: #fff; }
.li-widgets--toggle-tabs--content {
    width: 50%;
    height: 100%; }
.li-widgets--toggle-tabs--content-text {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center; }
.li-widgets--toggle-tabs--content-box {
    display: none; }
.li-widgets--toggle-tabs--content-box--button {
    padding: 10px;
    margin-top: 20px;
    background-color: var(--e-global-color-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px; }
.li-widgets--toggle-tabs--content-box--button svg {
    width: 30px;
    height: 30px; }
.li-widgets--toggle-tabs--content-box--button svg g path {
    fill: #fff; }
.li-widgets--toggle-tabs--content-box--heading {
    font-weight: 900;
    display: flex;
    align-items: center;
    font-size: 33px;
    line-height: 40.5px;
    gap: 30px; }
.li-widgets--toggle-tabs--content-box--heading-icon {
    border-top-right-radius: 18px;
    width: 65px;
    height: 65px;
    padding:0px;
    display: flex;
    align-items: center;
    justify-content: center; }
.li-widgets--toggle-tabs--content-box--heading-title {
    margin-top:15px;
}
.li-widgets--toggle-tabs--accordion-headings {
    width: 50%;
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 21px;
    line-height: 30px; }
.li-widgets--toggle-tabs--accordion-heading {
    background-color: #fff;
    border: 3px solid var(--e-global-color-secondary);
    padding: 13px 35px;
    position: relative; }
.li-widgets--toggle-tabs--accordion-heading:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 4px;
    background-color: var(--e-global-color-text);
    left: calc(100% - 40px);
    top: 50%; }
.li-widgets--toggle-tabs--accordion-heading:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 4px;
    background-color: var(--e-global-color-text);
    left: calc(100% - 40px);
    top: 50%;
    transform: rotate(90deg); }
.li-widgets--toggle-tabs--accordion-heading:hover {
    cursor: pointer; }
.li-widgets--toggle-tabs--accordion-heading-text {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700; }

.content-active {
    animation: fadeIn 700ms ease-in 0s 1 normal forwards;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    font-size: 21px;
    line-height: 30px;
    justify-content: space-between; }
.content-active div ~ div {
    width: 100%;
    gap: 60px; }
.content-active > img {
    max-width: 100%;
    height: 350px;
    object-fit: cover; }

.title-active {
    background-color: var(--e-global-color-primary); }
.title-active:before, .title-active:after {
    background-color:var(--e-global-color-text);}
.title-active:after {
    animation: icon-toggle 250ms linear 0s 1 normal forwards; }
.title-active > span {
    color:var(--e-global-color-text);}

@media (max-width: 1141px) {
    .li-widgets--toggle-tabs--wrapper {
        flex-direction: column; }
    .li-widgets--toggle-tabs--accordion-headings {
        width: 100%; } }
@media (max-width: 767px) {
    .li-widgets--toggle-tabs--wrapper {
        flex-direction: column; }
    .li-widgets--toggle-tabs--accordion-headings {
        width: 100%; }
    .li-widgets--toggle-tabs--content {
        width: 100%; }
    .li-widgets--toggle-tabs--content-box {
        font-size: 18px;
        line-height: 1.25; }
    .li-widgets--toggle-tabs--content-box--button {
        max-width: 60%;
        font-size: 18px;
        padding: 10px 15px; }
    .li-widgets--toggle-tabs--content-box--button svg {
        width: 10px; }
    .li-widgets--toggle-tabs--content-box--button--heading {
        font-size: 28px; }
    .li-widgets--toggle-tabs--content-box--button--heading-icon img {
        height: 70px;
        width: 70px; }

    .content-active > img {
        width: 100%;
        height: auto; } }
@keyframes icon-toggle {
    0% {
        transform: rotate(90deg); }
    50% {
        transform: rotate(45deg); }
    100% {
        transform: rotate(0deg); } }
@keyframes fadeIn {
    0% {
        opacity: 0; }
    50% {
        opacity: 0.3; }
    100% {
        opacity: 1; } }
