.elementor-2342 .elementor-element.elementor-element-7b7dd55{--display:flex;--min-height:900px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:100;}.elementor-2342 .elementor-element.elementor-element-9f24734{--display:flex;}.elementor-2342 .elementor-element.elementor-element-89689ee img{width:23%;}.elementor-2342 .elementor-element.elementor-element-7c06119{text-align:center;}.elementor-2342 .elementor-element.elementor-element-7c06119 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:500;color:#000000;}.elementor-2342 .elementor-element.elementor-element-fe20433{--display:flex;}.elementor-2342 .elementor-element.elementor-element-8bd3162{text-align:center;}.elementor-2342 .elementor-element.elementor-element-8bd3162 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:90px;font-weight:500;color:#000000;}.elementor-2342 .elementor-element.elementor-element-7ab9064{text-align:center;}.elementor-2342 .elementor-element.elementor-element-7ab9064 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#000000;}.elementor-2342 .elementor-element.elementor-element-40bc25b{--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;--z-index:100;}.elementor-2342 .elementor-element.elementor-element-9980fbc{--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-2342 .elementor-element.elementor-element-a7e8e14{--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-2342 .elementor-element.elementor-element-32a2a40{z-index:500;}.elementor-2342 .elementor-element.elementor-element-f60b775{--display:flex;--min-height:804px;--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-edf9b2e{--display:flex;--min-height:45px;--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-2342 .elementor-element.elementor-element-dfc8afb{--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-2342 .elementor-element.elementor-element-bc160b9{--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-2342 .elementor-element.elementor-element-856cfaf{--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-2342 .elementor-element.elementor-element-837b7d5{--display:flex;--min-height:1310px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2342 .elementor-element.elementor-element-9821235{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-a50d55a{--display:flex;}.elementor-2342 .elementor-element.elementor-element-6da2322{--display:flex;}.elementor-2342 .elementor-element.elementor-element-356982a{--display:flex;}.elementor-2342 .elementor-element.elementor-element-b7a28b0{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-068a53e{--display:flex;}.elementor-2342 .elementor-element.elementor-element-dd87024{--display:flex;}.elementor-2342 .elementor-element.elementor-element-9b74f29{--display:flex;}.elementor-2342 .elementor-element.elementor-element-192d0ea{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-009ca4f{--display:flex;}.elementor-2342 .elementor-element.elementor-element-2a1d893{--display:flex;}.elementor-2342 .elementor-element.elementor-element-70cefe1{--display:flex;}.elementor-2342 .elementor-element.elementor-element-5e37715{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-917ee60{--display:flex;}.elementor-2342 .elementor-element.elementor-element-22ffc6d{--display:flex;}.elementor-2342 .elementor-element.elementor-element-7808dd1{--display:flex;}.elementor-2342 .elementor-element.elementor-element-7ea97f8{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-f7b3d99{--display:flex;}.elementor-2342 .elementor-element.elementor-element-04c81e8{--display:flex;}.elementor-2342 .elementor-element.elementor-element-e043fcd{--display:flex;}.elementor-2342 .elementor-element.elementor-element-04d26f7{--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;--justify-content:center;}.elementor-2342 .elementor-element.elementor-element-7079126{--display:flex;}.elementor-2342 .elementor-element.elementor-element-3335047{--display:flex;}.elementor-2342 .elementor-element.elementor-element-9b66dc4{--display:flex;}.elementor-2342 .elementor-element.elementor-element-c98c5af{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2342 .elementor-element.elementor-element-55ae082{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(min-width:768px){.elementor-2342 .elementor-element.elementor-element-dfc8afb{--width:40%;}.elementor-2342 .elementor-element.elementor-element-bc160b9{--width:50%;}.elementor-2342 .elementor-element.elementor-element-856cfaf{--width:42%;}.elementor-2342 .elementor-element.elementor-element-a50d55a{--width:30%;}.elementor-2342 .elementor-element.elementor-element-6da2322{--width:10%;}.elementor-2342 .elementor-element.elementor-element-356982a{--width:30%;}.elementor-2342 .elementor-element.elementor-element-068a53e{--width:30%;}.elementor-2342 .elementor-element.elementor-element-dd87024{--width:10%;}.elementor-2342 .elementor-element.elementor-element-9b74f29{--width:30%;}.elementor-2342 .elementor-element.elementor-element-009ca4f{--width:30%;}.elementor-2342 .elementor-element.elementor-element-2a1d893{--width:10%;}.elementor-2342 .elementor-element.elementor-element-70cefe1{--width:30%;}.elementor-2342 .elementor-element.elementor-element-917ee60{--width:30%;}.elementor-2342 .elementor-element.elementor-element-22ffc6d{--width:10%;}.elementor-2342 .elementor-element.elementor-element-7808dd1{--width:30%;}.elementor-2342 .elementor-element.elementor-element-f7b3d99{--width:30%;}.elementor-2342 .elementor-element.elementor-element-04c81e8{--width:10%;}.elementor-2342 .elementor-element.elementor-element-e043fcd{--width:30%;}.elementor-2342 .elementor-element.elementor-element-7079126{--width:30%;}.elementor-2342 .elementor-element.elementor-element-3335047{--width:10%;}.elementor-2342 .elementor-element.elementor-element-9b66dc4{--width:30%;}.elementor-2342 .elementor-element.elementor-element-55ae082{--width:55%;}}@media(max-width:767px){.elementor-2342 .elementor-element.elementor-element-7b7dd55{--min-height:706px;}.elementor-2342 .elementor-element.elementor-element-89689ee img{width:50%;}.elementor-2342 .elementor-element.elementor-element-7c06119 .elementor-heading-title{font-size:15px;}.elementor-2342 .elementor-element.elementor-element-7ab9064 .elementor-heading-title{font-size:10px;}.elementor-2342 .elementor-element.elementor-element-9980fbc{--z-index:100;}}/* Start custom CSS for container, class: .elementor-element-fe20433 */.elementor-2342 .elementor-element.elementor-element-fe20433 {
    /* Color de fondo semi-transparente (Blanco al 15% de opacidad) */
    background: rgba(255, 255, 255, 0.15);

    /* Efecto de desenfoque del fondo (El truco principal del cristal) */
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px); /* Soporte para navegadores Safari */

    /* Bordes redondeados para un aspecto más suave */
    border-radius: 15px;

    /* Un borde blanco muy sutil para simular el reflejo de la luz en el cristal */
    border: 1px solid rgba(255, 255, 255, 0.25);

    /* Sombra ligera para separar el elemento del fondo y darle profundidad */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b7dd55 *//* ==========================================================
   LIENZO BLANCO PURO CON CÍRCULOS ORBITALES INDEPENDIENTES
   ========================================================== */

/* 1. El lienzo base: Ajustamos el z-index a 0 para que sea el fondo absoluto */
.elementor-2342 .elementor-element.elementor-element-7b7dd55 {
    background-color: #ffffff !important;
    position: relative;
    overflow: hidden;
    z-index: 0; /* Bajado a 0 para que no tape el resto de la web */
}

/* 2. Círculo 1: El Combo Frío (Celeste, Turquesa y Magenta) */
.elementor-2342 .elementor-element.elementor-element-7b7dd55::before {
    content: "";
    position: fixed; 
    width: 50vw;
    height: 50vw; 
    top: -10vh;
    left: -10vw;
    background: 
        radial-gradient(circle at 40% 40%, rgba(112, 225, 245, 0.5) 0%, rgba(255, 255, 255, 0) 70%),
        radial-gradient(circle at 70% 30%, rgba(0, 229, 255, 0.35) 0%, rgba(255, 255, 255, 0) 60%),
        radial-gradient(circle at 50% 70%, rgba(236, 72, 153, 0.3) 0%, rgba(255, 255, 255, 0) 60%);
    filter: blur(70px);
    z-index: -1; /* Se mantiene en -1 para quedar detrás del fondo blanco del .elementor-2342 .elementor-element.elementor-element-7b7dd55 */
    animation: orbitarBordeFrio 25s infinite ease-in-out;
    pointer-events: none;
    will-change: transform;
}

/* 3. Círculo 2: El Combo Cálido (Morado, Melocotón y Azul Índigo) */
.elementor-2342 .elementor-element.elementor-element-7b7dd55::after {
    content: "";
    position: fixed; 
    width: 55vw;
    height: 55vw; 
    bottom: -10vh;
    right: -10vw;
    background: 
        radial-gradient(circle at 60% 60%, rgba(142, 45, 226, 0.4) 0%, rgba(255, 255, 255, 0) 70%),
        radial-gradient(circle at 30% 50%, rgba(255, 160, 122, 0.4) 0%, rgba(255, 255, 255, 0) 60%),
        radial-gradient(circle at 50% 30%, rgba(79, 70, 229, 0.3) 0%, rgba(255, 255, 255, 0) 60%);
    filter: blur(80px);
    z-index: -1; /* Se mantiene en -1 */
    animation: orbitarBordeCalido 30s infinite ease-in-out;
    pointer-events: none;
    will-change: transform;
}

/* ==========================================================
   (Las animaciones @keyframes se quedan exactamente igual)
   ========================================================== */
@keyframes orbitarBordeFrio {
    0%, 100% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(55vw, -5vh) scale(1.1); }
    50% { transform: translate(50vw, 40vh) scale(0.9); }
    75% { transform: translate(5vw, 30vh) scale(1.05); }
}

@keyframes orbitarBordeCalido {
    0%, 100% { transform: translate(0, 0) scale(1); }
    25% { transform: translate(-50vw, 5vh) scale(1.05); }
    50% { transform: translate(-55vw, -35vh) scale(0.95); }
    75% { transform: translate(-10vw, -20vh) scale(1.1); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-837b7d5 */.seccion-demo { display: none; }/* End custom CSS */