.elementor-widget-advanced-accordion-swiper {
    .elementor-widget-container {
        display: flex;
        gap: 40px;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        min-height: 600px;

        .accordion__wrapper {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: stretch;
            gap: 10px;
            flex: 1 0 calc(40% - 20px);

            .accordion__tab {
                background-color: transparent;
                background-image: linear-gradient(270deg, #041827 0%, #26294D 100%);
                border-style: none;
                color: #fff;
                border-radius: 24px;
                cursor: pointer;
                overflow: hidden;

                .tab__header {
                    padding: 24px 40px;
                    display: flex;
                    align-items: center;
                    justify-content: flex-start;
                    gap: 12px;
                    color: #fff;
                    font-size: 24px;
                    font-weight: 400;
                    line-height: 1;

                    &::before {
                        content: "\ea25";
                        font-family: 'LineAwesome' !important;
                        font-size: inherit;
                        line-height: 1;
                    }
                }

                &.active .tab__header::before {
                    content: "\e926";
                }

                .tab__content {
                    padding: 8px 40px 32px 40px;
                    display: none;
                    font-size: 18px
                }

            }

            .progress__bar {
                height: 6px;
                background: #7F57F1
            }
        }

        .images__wrapper {
            flex: 1 0 calc(60% - 20px);

            .accordion__image {
                height: 500px;
                object-fit: cover;
                object-position: top left;
                border-radius: 24px;
                display: none;
            }
        }
    }
}
@media (max-width: 1200px) {
    .elementor-widget-advanced-accordion-swiper .elementor-widget-container .images__wrapper .accordion__image {
        height: 300px;
    }
}
@media (max-width: 940px) {
    .elementor-widget-advanced-accordion-swiper .elementor-widget-container {
        flex-direction: column;
        min-height: unset;
        align-items: flex-start;

        .images__wrapper, .accordion__wrapper {
            flex: 1 0 280px !important;
        }
        .images__wrapper .accordion__image {
            height: 280px;
        }
    }
}
@media (max-width: 767px) {
    .elementor-widget-advanced-accordion-swiper .elementor-widget-container {
        flex-direction: column-reverse;
    }
}
