.elementor-101 .elementor-element.elementor-element-c75acea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-64c6d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-101 .elementor-element.elementor-element-8cd9f31 .elementor-heading-title{font-weight:600;color:var( --e-global-color-09b4ff0 );}.elementor-101 .elementor-element.elementor-element-346f83b .elementor-heading-title{font-weight:700;color:#8513DA;}.elementor-101 .elementor-element.elementor-element-008e017{--display:flex;}.elementor-101 .elementor-element.elementor-element-a006457{--display:flex;}.elementor-101 .elementor-element.elementor-element-eb5b0d9{--display:flex;}.elementor-101 .elementor-element.elementor-element-184034d{--display:flex;}.elementor-101 .elementor-element.elementor-element-387f3e3{--display:flex;}.elementor-101 .elementor-element.elementor-element-833506a{--display:flex;}.elementor-101 .elementor-element.elementor-element-6559ae1{--display:flex;}.elementor-101 .elementor-element.elementor-element-b5e2c88{--display:flex;}.elementor-101 .elementor-element.elementor-element-05ed16f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:initial;--n-tabs-heading-wrap:wrap;--n-tabs-gap:50px;}:root{--page-title-display:none;}/* Start custom CSS for nested-tabs, class: .elementor-element-05ed16f */.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-heading{
    gap:0;
    position:relative;
    flex-basis:320px;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tab-title{
    padding:10px 0;
    justify-content:flex-start;
    background-color:transparent !important;
    color:#8513DA !important;
    transition:all .2s;
    font-weight:300;
    
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tab-title-text{
    text-align:left !important;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tab-title[aria-selected="true"]{
    color:#000;
    font-weight:bold;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-content{
    font-size:16px;
    font-weight:300;
    line-height:1.8em !important;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-content h3{
    font-size:1.12em;
    font-weight:600;
    color:#8513DA;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-content .elementor-widget-text-editor > .elementor-widget-container h3:first-of-type{
    margin-top:0 !important;
}
.elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-content .elementor-widget-text-editor h3:not(:first-of-type){
    margin-top:1.5em;
}

@media screen and (max-width:767px){
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-heading{
        display:flex;
        gap:10px;
        flex-direction:row !important;
        overflow-x:auto;
        min-width:calc(100dvw - 60px);
        flex-flow:row;
        justify-content:flex-start;
        margin-bottom:30px;
        flex-basis:unset;
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs-heading .e-n-tab-title{
        flex:auto !improtant;
        min-width:auto;
        text-align:center;
        border:1px solid #325765;
        color:#325765 !important;
        height:44px;
        padding:0 20px;
        border-radius:50px;
        margin:0 !important;
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tab-title[aria-selected="true"]{
        font-weight:normal;
        background-color:#8513DA !important;
        border-color:#8513DA;
        color:#fff !important;
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tab-title-text{
        width:max-content;
    }
    
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs::before, .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs::after{
        display: block;
        height: 100%;
        width: 70px;
        height:45px;
        content: '';
        position: absolute;
        background: red;
        right:0;
        z-index: 3;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        transition:opacity .2s;
        pointer-events: none;
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs::before{
        opacity: 0;
        right: unset;
        left:0;
        background: linear-gradient(90deg, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 100%);
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs.sombra-izq::before{
        opacity:1;
    }
    .elementor-101 .elementor-element.elementor-element-05ed16f .e-n-tabs.no-sombra-der::after{
        opacity:0;
    }
}/* End custom CSS */