.elementor-widget-mu-image-tabs {
    --mu-tabs-direction: column;
    --mu-heading-width: auto;
    --mu-heading-custom-width: 260px;
    --mu-heading-justify: flex-start;
    --mu-heading-align: stretch;
    --mu-card-flex: 1 1 0;
    --mu-cards-gap: 16px;
    --mu-content-gap: 32px;
    --mu-image-zoom: 1.06;
    --mu-image-transition: .35s;
}

.elementor-widget-mu-image-tabs .mu-image-tabs {
    display: flex;
    flex-direction: var(--mu-tabs-direction);
    gap: var(--mu-content-gap);
    width: 100%;
    min-width: 0;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__heading {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: none;
    justify-content: var(--mu-heading-justify);
    align-items: var(--mu-heading-align);
    gap: var(--mu-cards-gap);
    width: var(--mu-heading-width);
    min-width: 0;
    overflow-x: visible;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__card {
    appearance: none;
    -webkit-appearance: none;
    display: flex;
    flex: var(--mu-card-flex);
    width: 100%;
    min-width: 0;
    margin: 0;
    font: inherit;
    color: inherit;
    background: transparent;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    text-align: inherit;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__card:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 3px;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__image {
    position: relative;
    display: block;
    flex: 0 0 auto;
    max-width: 100%;
    overflow: hidden;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__image img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    transition: transform var(--mu-image-transition) ease, opacity var(--mu-image-transition) ease;
    transform-origin: center center;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__card:hover .mu-image-tabs__image img,
.elementor-widget-mu-image-tabs .mu-image-tabs__card[aria-selected="true"]:hover .mu-image-tabs__image img {
    transform: scale(var(--mu-image-zoom));
}

.elementor-widget-mu-image-tabs .mu-image-tabs__title {
    display: block;
    min-width: 0;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__content {
    flex: 1 1 0;
    min-width: 0;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__content > .e-con.mu-image-tabs__panel {
    width: 100%;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__content > .e-con.mu-image-tabs__panel:not(.is-active) {
    display: none;
}

.elementor-widget-mu-image-tabs .mu-image-tabs__content > .e-con.mu-image-tabs__panel.is-active {
    display: var(--display, flex);
}

/* Elementor editor */
.elementor-editor-active .elementor-widget-mu-image-tabs .mu-image-tabs__card {
    position: relative;
}