/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-tab-title a{
    color:inherit
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
    flex-shrink:0;
    width:25%
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{
    border-inline-end-style:none
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    border-inline-end-style:solid;
    height:999em;
    right:0;
    width:0
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    top:0;
    transform:translateY(-100%)
}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{
    top:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{
    display:table-cell
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border-bottom-style:none
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    border-bottom-style:solid;
    bottom:0;
    height:0;
    width:999em
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{
    right:100%
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{
    left:100%
}
.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{
    border:1px #d5d8dc
}
.elementor-widget-tabs .elementor-tabs{
    text-align:start
}
.elementor-widget-tabs .elementor-tabs-wrapper{
    overflow:hidden
}
.elementor-widget-tabs .elementor-tab-title{
    cursor:pointer;
    outline:var(--focus-outline,none)
}
.elementor-widget-tabs .elementor-tab-desktop-title{
    border:solid transparent;
    font-weight:700;
    line-height:1;
    padding:20px 25px;
    position:relative
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
    border-color:#d5d8dc
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{
    content:"";
    display:block;
    position:absolute
}
.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{
    border:1px solid #000
}
.elementor-widget-tabs .elementor-tab-mobile-title{
    cursor:pointer;
    padding:10px
}
.elementor-widget-tabs .elementor-tab-content{
    display:none;
    padding:20px
}
@media (max-width:767px){
    .elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{
        border-style:solid solid none
    }
    .elementor-tabs .elementor-tabs-wrapper{
        display:none
    }
    .elementor-tabs .elementor-tabs-content-wrapper{
        border-bottom-style:solid
    }
    .elementor-tabs .elementor-tab-content{
        padding:10px
    }
}
@media (min-width:768px){
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{
        flex-direction:column
    }
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{
        border-style:solid solid solid none;
        flex-grow:1
    }
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{
        border-style:none solid solid
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{
        display:flex
    }
    .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{
        justify-content:center
    }
    .elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{
        justify-content:flex-end
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{
        width:100%
    }
    .elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{
        height:100%
    }
    .elementor-tabs .elementor-tab-mobile-title{
        display:none
    }
}