.elementor-1931 .elementor-element.elementor-element-58387b9{--display:flex;--min-height:923px;--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-1931 .elementor-element.elementor-element-58387b9 > .elementor-shape-bottom svg, .elementor-1931 .elementor-element.elementor-element-58387b9 > .e-con-inner > .elementor-shape-bottom svg{height:80px;}.elementor-1931 .elementor-element.elementor-element-da6a9c1{--display:flex;--min-height:500px;--justify-content:center;}.elementor-1931 .elementor-element.elementor-element-53b901e{--spacer-size:100px;}.elementor-1931 .elementor-element.elementor-element-a1d02ab{text-align:center;}.elementor-1931 .elementor-element.elementor-element-a1d02ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;}.elementor-1931 .elementor-element.elementor-element-b8de3c7 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-b8de3c7{text-align:center;}.elementor-1931 .elementor-element.elementor-element-b8de3c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-1931 .elementor-element.elementor-element-8e53e9a > .elementor-widget-container{margin:-35px -35px -35px -35px;}.elementor-1931 .elementor-element.elementor-element-27c6e51{--display:flex;}.elementor-1931 .elementor-element.elementor-element-cb266cb > .elementor-widget-container{margin:-100px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-1b32cbb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1931 .elementor-element.elementor-element-22b24a1{--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-1931 .elementor-element.elementor-element-59c71e5{--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-1931 .elementor-element.elementor-element-27ee54f > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-27ee54f{text-align:center;}.elementor-1931 .elementor-element.elementor-element-27ee54f .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-1931 .elementor-element.elementor-element-c181cb4 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-c181cb4{text-align:center;font-family:"Poppins", Sans-serif;font-size:25px;color:#000000;}.elementor-1931 .elementor-element.elementor-element-837cdf8{--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-1931 .elementor-element.elementor-element-a62d1c1{--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-1931 .elementor-element.elementor-element-bcd3c7d > .elementor-widget-container{margin:-85px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-6a19bde{--iteration-count:infinite;--dynamic-text-color:#FF00DF;}.elementor-1931 .elementor-element.elementor-element-6a19bde .elementor-headline{text-align:center;}.elementor-1931 .elementor-element.elementor-element-6a19bde .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:0px 0px 8px rgba(0, 0, 0, 0.15);}.elementor-1931 .elementor-element.elementor-element-3c59549{--display:flex;}.elementor-1931 .elementor-element.elementor-element-0611feb{--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-1931 .elementor-element.elementor-element-72e28cc{--spacer-size:100px;}.elementor-1931 .elementor-element.elementor-element-0c2f858{text-align:center;}.elementor-1931 .elementor-element.elementor-element-0c2f858 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-1931 .elementor-element.elementor-element-dcfefcf{text-align:center;font-family:"Poppins", Sans-serif;color:#000000;}.elementor-1931 .elementor-element.elementor-element-e852b2c img{width:40%;}.elementor-1931 .elementor-element.elementor-element-bdfaccf{--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-1931 .elementor-element.elementor-element-1a6a387{--spacer-size:100px;}.elementor-1931 .elementor-element.elementor-element-f44e060{--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-1931 .elementor-element.elementor-element-2a22305{--display:flex;}.elementor-1931 .elementor-element.elementor-element-f21beea{text-align:center;}.elementor-1931 .elementor-element.elementor-element-f21beea .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-1931 .elementor-element.elementor-element-fee84aa{text-align:center;font-family:"Poppins", Sans-serif;}.elementor-1931 .elementor-element.elementor-element-0a25ba0{--display:flex;}.elementor-1931 .elementor-element.elementor-element-7700e49{--e-image-carousel-slides-to-show:6;}.elementor-1931 .elementor-element.elementor-element-1693a58{--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;}.elementor-1931 .elementor-element.elementor-element-3b818c6{--display:flex;}.elementor-1931 .elementor-element.elementor-element-e1a9b96 .elementor-icon-box-wrapper{gap:0px;}.elementor-1931 .elementor-element.elementor-element-e1a9b96.elementor-view-stacked .elementor-icon{background-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-e1a9b96.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-e1a9b96.elementor-view-default .elementor-icon{fill:#00EC11;color:#00EC11;border-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-e1a9b96 .elementor-icon{font-size:30px;}.elementor-1931 .elementor-element.elementor-element-e1a9b96 .elementor-icon-box-title, .elementor-1931 .elementor-element.elementor-element-e1a9b96 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1931 .elementor-element.elementor-element-47e1c91{--display:flex;}.elementor-1931 .elementor-element.elementor-element-5ffc603 .elementor-icon-box-wrapper{gap:0px;}.elementor-1931 .elementor-element.elementor-element-5ffc603.elementor-view-stacked .elementor-icon{background-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-5ffc603.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-5ffc603.elementor-view-default .elementor-icon{fill:#00EC11;color:#00EC11;border-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-5ffc603 .elementor-icon{font-size:30px;}.elementor-1931 .elementor-element.elementor-element-5ffc603 .elementor-icon-box-title, .elementor-1931 .elementor-element.elementor-element-5ffc603 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1931 .elementor-element.elementor-element-c81fb5a{--display:flex;}.elementor-1931 .elementor-element.elementor-element-3e2f74a .elementor-icon-box-wrapper{gap:0px;}.elementor-1931 .elementor-element.elementor-element-3e2f74a.elementor-view-stacked .elementor-icon{background-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-3e2f74a.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-3e2f74a.elementor-view-default .elementor-icon{fill:#00EC11;color:#00EC11;border-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-3e2f74a .elementor-icon{font-size:30px;}.elementor-1931 .elementor-element.elementor-element-3e2f74a .elementor-icon-box-title, .elementor-1931 .elementor-element.elementor-element-3e2f74a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1931 .elementor-element.elementor-element-07d664f{--display:flex;}.elementor-1931 .elementor-element.elementor-element-b8b8543 .elementor-icon-box-wrapper{gap:0px;}.elementor-1931 .elementor-element.elementor-element-b8b8543.elementor-view-stacked .elementor-icon{background-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-b8b8543.elementor-view-framed .elementor-icon, .elementor-1931 .elementor-element.elementor-element-b8b8543.elementor-view-default .elementor-icon{fill:#00EC11;color:#00EC11;border-color:#00EC11;}.elementor-1931 .elementor-element.elementor-element-b8b8543 .elementor-icon{font-size:30px;}.elementor-1931 .elementor-element.elementor-element-b8b8543 .elementor-icon-box-title, .elementor-1931 .elementor-element.elementor-element-b8b8543 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:20px;}.elementor-1931 .elementor-element.elementor-element-52c8988{--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-1931 .elementor-element.elementor-element-d42d8cc .elementor-button{background-color:transparent;background-image:radial-gradient(at bottom center, #00E1FF 0%, #6429F2 100%);border-radius:89px 89px 89px 89px;}.elementor-1931 .elementor-element.elementor-element-d42d8cc > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-5b990f7{--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-1931 .elementor-element.elementor-element-42d62f1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-97f13d8{--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-1931 .elementor-element.elementor-element-40d5654 > .elementor-widget-container{margin:0px 0px -91px 0px;}.elementor-1931 .elementor-element.elementor-element-c85d30d > .elementor-widget-container{margin:-14px 0px -43px 0px;}.elementor-1931 .elementor-element.elementor-element-dd16e2c{--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-1931 .elementor-element.elementor-element-fb5371f > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-712c584 > .elementor-widget-container{margin:-73px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-f64c645{--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-1931 .elementor-element.elementor-element-e0e6b62{text-align:center;}.elementor-1931 .elementor-element.elementor-element-e0e6b62 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;}.elementor-1931 .elementor-element.elementor-element-ac330ea{--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-1931 .elementor-element.elementor-element-90f191a > .elementor-widget-container{margin:37px 0px 0px 0px;}.elementor-1931 .elementor-element.elementor-element-90f191a{text-align:center;}.elementor-1931 .elementor-element.elementor-element-90f191a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;}.elementor-1931 .elementor-element.elementor-element-db20d68{--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;}@media(min-width:768px){.elementor-1931 .elementor-element.elementor-element-22b24a1{--width:25%;}.elementor-1931 .elementor-element.elementor-element-59c71e5{--width:61%;}.elementor-1931 .elementor-element.elementor-element-837cdf8{--width:25%;}.elementor-1931 .elementor-element.elementor-element-3b818c6{--width:25%;}.elementor-1931 .elementor-element.elementor-element-47e1c91{--width:25%;}.elementor-1931 .elementor-element.elementor-element-c81fb5a{--width:25%;}.elementor-1931 .elementor-element.elementor-element-07d664f{--width:25%;}}@media(max-width:767px){.elementor-1931 .elementor-element.elementor-element-a1d02ab .elementor-heading-title{font-size:24px;}.elementor-1931 .elementor-element.elementor-element-b8de3c7 .elementor-heading-title{font-size:25px;}.elementor-1931 .elementor-element.elementor-element-c181cb4{font-size:20px;}.elementor-1931 .elementor-element.elementor-element-6a19bde .elementor-headline{text-align:center;font-size:22px;}.elementor-1931 .elementor-element.elementor-element-e852b2c img{width:80%;}.elementor-1931 .elementor-element.elementor-element-7700e49 > .elementor-widget-container{margin:-52px 0px 0px 0px;padding:41px 41px 41px 41px;}}/* Start custom CSS for container, class: .elementor-element-58387b9 *//* Contenedor Principal */
.elementor-1931 .elementor-element.elementor-element-58387b9 {
    --velocidad: 10s; /* Controla la rapidez general */
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    min-height: 100vh;
}

/* Base para todas las esferas */
.elementor-1931 .elementor-element.elementor-element-58387b9::before,
.elementor-1931 .elementor-element.elementor-element-58387b9::after,
.elementor-1931 .elementor-element.elementor-element-58387b9 .elementor-background-overlay {
    content: "";
    position: absolute;
    width: 70vw; /* Tamaño de las bolas */
    height: 70vw;
    border-radius: 50%;
    filter: blur(100px); /* Desenfoque para que se vean suaves */
    z-index: -1;
    opacity: 0.6;
    pointer-events: none;
}

/* BOLA 1: Rosa Neón */
.elementor-1931 .elementor-element.elementor-element-58387b9::before {
    background: radial-gradient(circle, #ff007a 0%, rgba(255, 0, 122, 0) 70%);
    top: -10%;
    left: -10%;
    animation: flotar-1 var(--velocidad) infinite ease-in-out;
}

/* BOLA 2: Violeta Eléctrico */
.elementor-1931 .elementor-element.elementor-element-58387b9::after {
    background: radial-gradient(circle, #7000ff 0%, rgba(112, 0, 255, 0) 70%);
    bottom: -10%;
    right: -10%;
    animation: flotar-2 var(--velocidad) infinite ease-in-out;
}

/* BOLA 3: Cyan / Turquesa (Se activa usando la capa de fondo de Elementor) */
/* Asegúrate de poner cualquier color transparente en 'Capa de Fondo' de Elementor para que este .elementor-1931 .elementor-element.elementor-element-58387b9 funcione */
.elementor-1931 .elementor-element.elementor-element-58387b9 .elementor-background-overlay {
    background: radial-gradient(circle, #00f2fe 0%, rgba(0, 242, 254, 0) 70%);
    top: 20%;
    right: 20%;
    opacity: 0.5;
    animation: flotar-3 var(--velocidad) infinite ease-in-out;
}

/* --- ANIMACIONES DE TRAYECTORIA AMPLIA --- */

@keyframes flotar-1 {
    0%   { transform: translate(0, 0) scale(1); }
    33%  { transform: translate(60vw, 40vh) scale(1.2); }
    66%  { transform: translate(20vw, 70vh) scale(0.8); }
    100% { transform: translate(0, 0) scale(1); }
}

@keyframes flotar-2 {
    0%   { transform: translate(0, 0) scale(1.1); }
    33%  { transform: translate(-50vw, -30vh) scale(0.9); }
    66%  { transform: translate(-70vw, 20vh) scale(1.2); }
    100% { transform: translate(0, 0) scale(1.1); }
}

@keyframes flotar-3 {
    0%   { transform: translate(0, 0) scale(1); }
    50%  { transform: translate(-40vw, 50vh) scale(1.3); }
    100% { transform: translate(0, 0) scale(1); }
}/* End custom CSS */