.elementor-12835 .elementor-element.elementor-element-1b1204b3{--display:flex;--padding-top:160px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-1b1204b3:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-1b1204b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-cc315f6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12835 .elementor-element.elementor-element-76119449 .premium-dual-header-first-header span{display:inline-block;}.elementor-12835 .elementor-element.elementor-element-76119449{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 1;grid-row:span 1;text-align:center;}.elementor-12835 .elementor-element.elementor-element-76119449.elementor-element{--align-self:center;}.elementor-12835 .elementor-element.elementor-element-76119449 .premium-dual-header-first-span{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:700;color:#FF1010;margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-76119449 .premium-dual-header-first-span, .elementor-12835 .elementor-element.elementor-element-76119449.premium-title-first-noise-yes .premium-dual-header-first-span::before, .elementor-12835 .elementor-element.elementor-element-76119449.premium-title-first-noise-yes .premium-dual-header-first-span::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-76119449 .premium-dual-header-second-header{font-family:"Roboto", Sans-serif;font-size:77px;font-weight:600;margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-76119449 .premium-dual-header-second-header, .elementor-12835 .elementor-element.elementor-element-76119449.premium-title-second-noise-yes .premium-dual-header-second-header::before, .elementor-12835 .elementor-element.elementor-element-76119449.premium-title-second-noise-yes .premium-dual-header-second-header::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-first-header span{display:inline-block;}.elementor-12835 .elementor-element.elementor-element-917684c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12835 .elementor-element.elementor-element-917684c.elementor-element{--align-self:center;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-first-span{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:400;color:#000000;margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-first-span, .elementor-12835 .elementor-element.elementor-element-917684c.premium-title-first-noise-yes .premium-dual-header-first-span::before, .elementor-12835 .elementor-element.elementor-element-917684c.premium-title-first-noise-yes .premium-dual-header-first-span::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-second-header{margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-second-header, .elementor-12835 .elementor-element.elementor-element-917684c.premium-title-second-noise-yes .premium-dual-header-second-header::before, .elementor-12835 .elementor-element.elementor-element-917684c.premium-title-second-noise-yes .premium-dual-header-second-header::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-0db6770{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-0db6770:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-0db6770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-9eb6486{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-9eb6486:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-9eb6486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-first-header span{display:inline-block;}.elementor-12835 .elementor-element.elementor-element-240ee7f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-12835 .elementor-element.elementor-element-240ee7f.elementor-element{--align-self:center;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-first-span{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:400;color:#000000;margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-first-span, .elementor-12835 .elementor-element.elementor-element-240ee7f.premium-title-first-noise-yes .premium-dual-header-first-span::before, .elementor-12835 .elementor-element.elementor-element-240ee7f.premium-title-first-noise-yes .premium-dual-header-first-span::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-second-header{margin:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-second-header, .elementor-12835 .elementor-element.elementor-element-240ee7f.premium-title-second-noise-yes .premium-dual-header-second-header::before, .elementor-12835 .elementor-element.elementor-element-240ee7f.premium-title-second-noise-yes .premium-dual-header-second-header::after{padding:0px 0px 0px 0px;}.elementor-12835 .elementor-element.elementor-element-3130dfe{--display:flex;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-3130dfe:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-3130dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-a46691e.elementor-element{--align-self:center;}.elementor-12835 .elementor-element.elementor-element-d098a9e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-d098a9e:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-d098a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-d098a9e::before, .elementor-12835 .elementor-element.elementor-element-d098a9e > .elementor-background-video-container::before, .elementor-12835 .elementor-element.elementor-element-d098a9e > .e-con-inner > .elementor-background-video-container::before, .elementor-12835 .elementor-element.elementor-element-d098a9e > .elementor-background-slideshow::before, .elementor-12835 .elementor-element.elementor-element-d098a9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-12835 .elementor-element.elementor-element-d098a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FAF8FD;--background-overlay:'';}.elementor-12835 .elementor-element.elementor-element-cc1e41b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:120px 120px;--row-gap:120px;--column-gap:120px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-cc1e41b:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-cc1e41b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FD;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea ul li a{background-color:#FF854000;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea:hover ul{background-color:#FF661000;}.elementor-12835 .elementor-element.elementor-element-d3d536e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12835 .elementor-element.elementor-element-d3d536e > .elementor-widget-container{border-radius:30px 30px 30px 30px;box-shadow:4px 0px 10px -1px rgba(0,0,0,0.5);}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-d3d536e .team5-section-area .team5-author-boxarea .content-area a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;line-height:30px;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea ul li a i{color:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a i{color:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea ul li a{background-color:#FF854000;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea:hover ul{background-color:#FFFFFF03;}.elementor-12835 .elementor-element.elementor-element-fa37d69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12835 .elementor-element.elementor-element-fa37d69 > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;box-shadow:4px 0px 10px -1px rgba(0,0,0,0.5);}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-fa37d69 .team5-section-area .team5-author-boxarea .content-area a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;line-height:30px;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea ul li a i{color:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a i{color:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-4662c01{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-4662c01:not(.elementor-motion-effects-element-type-background), .elementor-12835 .elementor-element.elementor-element-4662c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-12835 .elementor-element.elementor-element-c9ad458{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-f200df6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;overflow:visible;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea ul li a{background-color:#FF854000;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea:hover ul{background-color:#FF661000;}.elementor-12835 .elementor-element.elementor-element-4746e24{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;grid-column:span 1;}.elementor-12835 .elementor-element.elementor-element-4746e24 > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px -1px #6F6666;}.elementor-12835 .elementor-element.elementor-element-4746e24.elementor-element{--align-self:center;}.elementor-12835 .elementor-element.elementor-element-4746e24:hover > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-12835 .elementor-element.elementor-element-4746e24:hover .elementor-widget-container{box-shadow:10px -20px -1px 6px #000000;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-4746e24 .team5-section-area .team5-author-boxarea .content-area a{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:300;line-height:30px;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea ul li a i{color:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a svg path{fill:#FFFFFF00;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team5-section-area .team5-author-boxarea .team-sociala-area .social-icons ul li a i{color:#FFFFFF00;}@media(min-width:768px){.elementor-12835 .elementor-element.elementor-element-d098a9e{--width:80%;}.elementor-12835 .elementor-element.elementor-element-cc1e41b{--width:100%;}.elementor-12835 .elementor-element.elementor-element-4662c01{--width:80%;}}@media(max-width:1024px){.elementor-12835 .elementor-element.elementor-element-cc315f6{--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-d098a9e{--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-cc1e41b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-f200df6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12835 .elementor-element.elementor-element-1b1204b3{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12835 .elementor-element.elementor-element-cc315f6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-917684c .premium-dual-header-first-span{font-size:55px;}.elementor-12835 .elementor-element.elementor-element-0db6770{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12835 .elementor-element.elementor-element-9eb6486{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12835 .elementor-element.elementor-element-240ee7f .premium-dual-header-first-span{font-size:55px;}.elementor-12835 .elementor-element.elementor-element-3130dfe{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12835 .elementor-element.elementor-element-d098a9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-cc1e41b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-d3d536e .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-d3d536e .team5-section-area .team5-author-boxarea .content-area a{font-size:20px;}.elementor-12835 .elementor-element.elementor-element-fa37d69 .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-fa37d69 .team5-section-area .team5-author-boxarea .content-area a{font-size:20px;}.elementor-12835 .elementor-element.elementor-element-f200df6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12835 .elementor-element.elementor-element-4746e24{--container-widget-width:327px;--container-widget-flex-grow:0;width:var( --container-widget-width, 327px );max-width:327px;}.elementor-12835 .elementor-element.elementor-element-4746e24 .team-inner-section-area .team-boxarea .content a, .elementor-12835 .elementor-element.elementor-element-4746e24 .team5-section-area .team5-author-boxarea .content-area a{font-size:20px;}}/* Start custom CSS for vl-team, class: .elementor-element-d3d536e *//* 1. ESTADO NORMAL */
.elementor-12835 .elementor-element.elementor-element-d3d536e {
    padding: 0px !important; 
    overflow: hidden;
    border-radius: 30px !important;
    transition: all 0.3s ease-in-out;
    background-color: #ffffff;
    position: relative;

    /* sombra inicial */
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

    /* 🔥 VARIABLES EDITABLES */
    --overlay-opacity: 0.3; /* intensidad */
}

/* 2. AIRE INTERNO SOLO AL TEXTO */
.elementor-12835 .elementor-element.elementor-element-d3d536e .elementor-text-editor, 
.elementor-12835 .elementor-element.elementor-element-d3d536e .elementor-widget-container > p {
    padding: 30px 40px 40px 40px !important; 
    text-align: left !important;
    margin: 0 !important;
}

/* 🔥 3. OVERLAY DEGRADADO PRO */
.elementor-12835 .elementor-element.elementor-element-d3d536e::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%; /* solo parte superior */

    /* 👇 DEGRADADO INTELIGENTE */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, var(--overlay-opacity)) 0%,
        rgba(0, 0, 0, var(--overlay-opacity)) 30%,
        rgba(0, 0, 0, 0.15) 60%,
        rgba(0, 0, 0, 0) 80%
    );

    opacity: 0;
    transition: opacity 0.3s ease-in-out;

    z-index: 2;
    pointer-events: none;
}

/* 🔥 4. HOVER PREMIUM */
.elementor-12835 .elementor-element.elementor-element-d3d536e:hover {
    transform: translateY(-5px);

    box-shadow: 
        5px 10px 10px -10px rgba(0, 0, 0, 0.9),
        5px 5px 5px rgba(0, 0, 0, 0.4) !important;

    z-index: 10;
}

/* 🔥 5. ACTIVAR OVERLAY */
.elementor-12835 .elementor-element.elementor-element-d3d536e:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for vl-team, class: .elementor-element-fa37d69 *//* 1. ESTADO NORMAL */
.elementor-12835 .elementor-element.elementor-element-fa37d69 {
    padding: 0px !important; 
    overflow: hidden;
    border-radius: 30px !important;
    transition: all 0.3s ease-in-out;
    background-color: #ffffff;
    position: relative;

    /* sombra inicial */
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

    /* 🔥 VARIABLES EDITABLES */
    --overlay-opacity: 0.3; /* intensidad */
}

/* 2. AIRE INTERNO SOLO AL TEXTO */
.elementor-12835 .elementor-element.elementor-element-fa37d69 .elementor-text-editor, 
.elementor-12835 .elementor-element.elementor-element-fa37d69 .elementor-widget-container > p {
    padding: 30px 40px 40px 40px !important; 
    text-align: left !important;
    margin: 0 !important;
}

/* 🔥 3. OVERLAY DEGRADADO PRO */
.elementor-12835 .elementor-element.elementor-element-fa37d69::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%; /* solo parte superior */

    /* 👇 DEGRADADO INTELIGENTE */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, var(--overlay-opacity)) 0%,
        rgba(0, 0, 0, var(--overlay-opacity)) 30%,
        rgba(0, 0, 0, 0.15) 60%,
        rgba(0, 0, 0, 0) 80%
    );

    opacity: 0;
    transition: opacity 0.3s ease-in-out;

    z-index: 2;
    pointer-events: none;
}

/* 🔥 4. HOVER PREMIUM */
.elementor-12835 .elementor-element.elementor-element-fa37d69:hover {
    transform: translateY(-5px);

    box-shadow: 
        5px 10px 10px -10px rgba(0, 0, 0, 0.9),
        5px 5px 5px rgba(0, 0, 0, 0.4) !important;

    z-index: 10;
}

/* 🔥 5. ACTIVAR OVERLAY */
.elementor-12835 .elementor-element.elementor-element-fa37d69:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc1e41b *//* 1. AJUSTE DE MÁRGENES LATERALES (50PX) */
/* Aplicamos el espacio directamente al contenedor de contenido */
.elementor-12835 .elementor-element.elementor-element-cc1e41b .team-inner-section-area .team-boxarea .content {
    padding: 30px 30px !important; /* 20px Arriba/Abajo - 50px Izquierda/Derecha */
    text-align: left !important;
    display: block !important;
}

/* 2. FORZAR ALINEACIÓN EN EL ENLACE Y TEXTO */
.elementor-12835 .elementor-element.elementor-element-cc1e41b .team-inner-section-area .team-boxarea .content a,
.elementor-12835 .elementor-element.elementor-element-cc1e41b .team-inner-section-area .team-boxarea .content p {
    margin: 0 !important;
    text-align: left !important;
    display: block !important;
    width: 100% !important;
}

/* 3. SOMBRA DURA AL SEÑALAR (HOVER) */
.elementor-12835 .elementor-element.elementor-element-cc1e41b .team-boxarea {
    transition: all 0.3s ease-in-out !important;
}

.elementor-12835 .elementor-element.elementor-element-cc1e41b .team-boxarea:hover {
    /* Sombra explosiva para resaltar sobre el fondo #FAF8FC */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.12) !important;
    transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for vl-team, class: .elementor-element-4746e24 *//* 1. ESTADO NORMAL */
.elementor-12835 .elementor-element.elementor-element-4746e24 {
    padding: 0px !important; 
    overflow: hidden;
    border-radius: 30px !important;
    transition: all 0.3s ease-in-out;
    background-color: #ffffff;
    position: relative;

    /* sombra inicial */
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

    /* 🔥 VARIABLES EDITABLES */
    --overlay-opacity: 0.3; /* intensidad */
}

/* 2. AIRE INTERNO SOLO AL TEXTO */
.elementor-12835 .elementor-element.elementor-element-4746e24 .elementor-text-editor, 
.elementor-12835 .elementor-element.elementor-element-4746e24 .elementor-widget-container > p {
    padding: 30px 40px 40px 40px !important; 
    text-align: left !important;
    margin: 0 !important;
}

/* 🔥 3. OVERLAY DEGRADADO PRO */
.elementor-12835 .elementor-element.elementor-element-4746e24::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%; /* solo parte superior */

    /* 👇 DEGRADADO INTELIGENTE */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, var(--overlay-opacity)) 0%,
        rgba(0, 0, 0, var(--overlay-opacity)) 30%,
        rgba(0, 0, 0, 0.15) 60%,
        rgba(0, 0, 0, 0) 80%
    );

    opacity: 0;
    transition: opacity 0.3s ease-in-out;

    z-index: 2;
    pointer-events: none;
}

/* 🔥 4. HOVER PREMIUM */
.elementor-12835 .elementor-element.elementor-element-4746e24:hover {
    transform: translateY(-5px);

    box-shadow: 
        5px 10px 10px -10px rgba(0, 0, 0, 0.9),
        5px 5px 5px rgba(0, 0, 0, 0.4) !important;

    z-index: 10;
}

/* 🔥 5. ACTIVAR OVERLAY */
.elementor-12835 .elementor-element.elementor-element-4746e24:hover::before {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f200df6 *//* 1. AJUSTE DE MÁRGENES LATERALES (50PX) */
/* Aplicamos el espacio directamente al contenedor de contenido */
.elementor-12835 .elementor-element.elementor-element-f200df6 .team-inner-section-area .team-boxarea .content {
    padding: 30px 30px !important; /* 20px Arriba/Abajo - 50px Izquierda/Derecha */
    text-align: left !important;
    display: block !important;
}

/* 2. FORZAR ALINEACIÓN EN EL ENLACE Y TEXTO */
.elementor-12835 .elementor-element.elementor-element-f200df6 .team-inner-section-area .team-boxarea .content a,
.elementor-12835 .elementor-element.elementor-element-f200df6 .team-inner-section-area .team-boxarea .content p {
    margin: 0 !important;
    text-align: left !important;
    display: block !important;
    width: 100% !important;
}

/* 3. SOMBRA DURA AL SEÑALAR (HOVER) */
.elementor-12835 .elementor-element.elementor-element-f200df6 .team-boxarea {
    transition: all 0.3s ease-in-out !important;
}

.elementor-12835 .elementor-element.elementor-element-f200df6 .team-boxarea:hover {
    /* Sombra explosiva para resaltar sobre el fondo #FAF8FC */
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.12) !important;
    transform: translateY(-8px);
}/* End custom CSS */