.elementor-widget-n-tabs {
    --n-tabs-color-accent-fallback: #61ce70;
    --n-tabs-color-secondary-fallback: #54595f;
    --n-tabs-default-padding-block: 15px;
    --n-tabs-default-padding-inline: 35px;
    --n-tabs-background-color: transparent;
    --n-tabs-display: flex;
    --n-tabs-direction: column;
    --n-tabs-gap: 10px;
    --n-tabs-heading-display: flex;
    --n-tabs-heading-direction: row;
    --n-tabs-heading-grow: initial;
    --n-tabs-heading-justify-content: center;
    --n-tabs-heading-width: initial;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-heading-wrap: nowrap;
    --n-tabs-border-width: 1px;
    --n-tabs-border-color: #d5d8dc;
    --n-tabs-content-display: flex;
    --n-tabs-title-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-title-color-hover: #fff;
    --n-tabs-title-color-active: #fff;
    --n-tabs-title-background-color: #f1f2f3;
    --n-tabs-title-background-color-hover: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-background-color-active: var(--e-global-color-accent,var(--n-tabs-color-accent-fallback));
    --n-tabs-title-width: initial;
    --n-tabs-title-height: initial;
    --n-tabs-title-font-size: 1rem;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-justify-content-toggle: initial;
    --n-tabs-title-align-items-toggle: center;
    --n-tabs-title-justify-content: center;
    --n-tabs-title-align-items: center;
    --n-tabs-title-text-align: center;
    --n-tabs-title-direction: row;
    --n-tabs-title-gap: 10px;
    --n-tabs-title-flex-grow: 0;
    --n-tabs-title-flex-basis: content;
    --n-tabs-title-flex-shrink: initial;
    --n-tabs-title-order: initial;
    --n-tabs-title-padding-top: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-bottom: var(--n-tabs-default-padding-block);
    --n-tabs-title-padding-left: var(--n-tabs-default-padding-inline);
    --n-tabs-title-padding-right: var(--n-tabs-default-padding-inline);
    --n-tabs-title-border-radius: initial;
    --n-tabs-title-transition: 0.3s;
    --n-tabs-icon-color: var(--e-global-color-secondary,var(--n-tabs-color-secondary-fallback));
    --n-tabs-icon-color-hover: var(--n-tabs-title-color-hover);
    --n-tabs-icon-color-active: #fff;
    --n-tabs-icon-gap: 5px;
    max-width: 100%;
    width: 100%;
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-left);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-block-start: var(--n-tabs-title-padding-top);
    --n-tabs-title-padding-block-end: var(--n-tabs-title-padding-bottom)
}

body.rtl .elementor-widget-n-tabs {
    --n-tabs-title-padding-inline-start: var(--n-tabs-title-padding-right);
    --n-tabs-title-padding-inline-end: var(--n-tabs-title-padding-left)
}

.elementor-widget-n-tabs .e-n-tabs {
    display: var(--n-tabs-display);
    flex-direction: var(--n-tabs-direction);
    gap: 1rem;
    min-width: 0;
    text-align: start
}

.elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: var(--n-tabs-heading-width);
    flex-direction: var(--n-tabs-heading-direction);
    flex-shrink: 0;
    flex-wrap: var(--n-tabs-heading-wrap);
    gap: var(--n-tabs-title-gap);
    justify-content: var(--n-tabs-heading-justify-content);
    overflow-x: var(--n-tabs-heading-overflow-x);
    -ms-overflow-style: none;
    scrollbar-width: none
}

    .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
        display: none
    }

    .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll {
        cursor: grabbing;
        cursor: -webkit-grabbing
    }

    .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active {
        position: relative
    }

        .elementor-widget-n-tabs .e-n-tabs-heading.e-scroll-active:before {
            content: "";
            inset-block: 0;
            inset-inline: -1000vw;
            position: absolute;
            z-index: 2
        }

.elementor-widget-n-tabs .e-n-tabs-content {
    display: var(--n-tabs-content-display);
    flex-grow: 1;
    min-width: 0
}

    .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
        display: none
    }

.elementor-widget-n-tabs .e-n-tabs:not(.e-activated) > .e-n-tabs-content > .e-con:first-child {
    display: flex
}

.elementor-widget-n-tabs .e-n-tab-title {
    align-items: var(--n-tabs-title-align-items-toggle,var(--n-tabs-title-align-items));
    background-color: initial;
    border-radius: var(--n-tabs-title-border-radius);
    border-style: none;
    border-width: var(--n-tabs-border-width);
    display: flex;
    flex-basis: var(--n-tabs-title-flex-basis);
    flex-direction: var(--n-tabs-title-direction);
    flex-grow: var(--n-tabs-title-flex-grow);
    flex-shrink: var(--n-tabs-title-flex-shrink);
    gap: var(--n-tabs-icon-gap);
    height: var(--n-tabs-title-height);
    justify-content: var(--n-tabs-title-justify-content-toggle,var(--n-tabs-title-justify-content));
    padding-block-end: var(--n-tabs-title-padding-block-end);
    padding-block-start: var(--n-tabs-title-padding-block-start);
    padding-inline-end: var(--n-tabs-title-padding-inline-end);
    padding-inline-start: var(--n-tabs-title-padding-inline-start);
    position: relative;
    transition: background var(--n-tabs-title-transition),color var(--n-tabs-title-transition),border var(--n-tabs-title-transition),box-shadow var(--n-tabs-title-transition),text-shadow var(--n-tabs-title-transition),stroke var(--n-tabs-title-transition),stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-width var(--n-tabs-title-transition),-webkit-text-stroke-color var(--n-tabs-title-transition),transform var(--n-tabs-title-transition);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    white-space: var(--n-tabs-title-white-space);
    width: var(--n-tabs-title-width)
}

    .elementor-widget-n-tabs .e-n-tab-title:focus:not(:focus-visible) {
        outline: none
    }

    .elementor-widget-n-tabs .e-n-tab-title span i, .elementor-widget-n-tabs .e-n-tab-title span svg {
        transition: color var(--n-tabs-title-transition),fill var(--n-tabs-title-transition)
    }

.elementor-widget-n-tabs .e-n-tab-title-text {
    align-items: center;
    display: flex;
    font-size: var(--n-tabs-title-font-size);
    text-align: var(--n-tabs-title-text-align)
}

.elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    order: var(--n-tabs-icon-order);
    overflow: hidden
}

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon i {
        font-size: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon svg {
        height: var(--n-tabs-icon-size,var(--n-tabs-title-font-size));
        width: var(--n-tabs-icon-size,var(--n-tabs-title-font-size))
    }

    .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-icon:empty {
        display: none
    }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: var(--n-tabs-title-background-color)
}

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] a {
        color: var(--n-tabs-title-color)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i {
            color: var(--n-tabs-icon-color)
        }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg {
            fill: var(--n-tabs-icon-color)
        }

            .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon i:last-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] .e-n-tab-icon svg:last-child {
                height: 0;
                opacity: 0;
                transform: translateY(-100vh)
            }

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active)
}

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-active)
    }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-active)
    }

        .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon i:first-child, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-icon svg:first-child {
            height: 0;
            opacity: 0;
            transform: translateY(-100vh)
        }

    .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:active, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:focus, .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true][class*=elementor-animation-]:hover {
        animation: initial;
        transform: none
    }

.elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-hover)
}

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-hover)
    }

    .elementor-widget-n-tabs [data-touch-mode=false] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-hover)
    }

.elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover a {
    color: var(--n-tabs-title-color-active)
}

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i {
        color: var(--n-tabs-icon-color-active)
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg {
        fill: var(--n-tabs-icon-color-active)
    }

        .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:first-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:first-child {
            height: 0;
            opacity: 0;
            transform: translateY(-100vh)
        }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:active, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:focus, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover[class*=elementor-animation-]:hover {
        animation: initial;
        transform: none
    }

    .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon i:last-child, .elementor-widget-n-tabs [data-touch-mode=true] .e-n-tab-title[aria-selected=false]:hover .e-n-tab-icon svg:last-child {
        height: auto;
        opacity: 1;
        transform: none
    }

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=false] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-hover);
    background-image: none
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container)) > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode=true] > .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

@media (max-width:767px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1024px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:-1) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-tablet_extra .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}

@media (max-width:1299px) {
    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop {
        --n-tabs-direction: column;
        --n-tabs-heading-display: contents;
        --n-tabs-content-display: contents
    }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs {
            gap: 0
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tabs-content > .e-con {
            order: var(--n-tabs-title-order)
        }

        .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title {
            order: var(--n-tabs-title-order);
            width: auto
        }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title:not(:first-child) {
                margin-block-start: var(--n-tabs-title-gap)
            }

            .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-laptop .e-n-tab-title[aria-selected=true] {
                margin-block-end: var(--n-tabs-gap)
            }
}
