.elementor-78 .elementor-element.elementor-element-735b9bb{--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;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-78 .elementor-element.elementor-element-735b9bb:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-735b9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-78 .elementor-element.elementor-element-72d34bf{--spacer-size:87px;}.elementor-78 .elementor-element.elementor-element-3bd3ce9{--display:flex;--min-height:100vh;--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;--overlay-opacity:1;}.elementor-78 .elementor-element.elementor-element-3bd3ce9::before, .elementor-78 .elementor-element.elementor-element-3bd3ce9 > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-3bd3ce9 > .e-con-inner > .elementor-background-video-container::before, .elementor-78 .elementor-element.elementor-element-3bd3ce9 > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-3bd3ce9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-78 .elementor-element.elementor-element-3bd3ce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-822287b ) 76%);}.elementor-widget-heading .elementor-heading-title{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-78 .elementor-element.elementor-element-06a540d.ob-harakiri{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri div{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-06a540d{text-align:center;}.elementor-78 .elementor-element.elementor-element-06a540d .elementor-heading-title{font-family:"pp neue Machina", Sans-serif;font-size:76px;font-weight:normal;line-height:73px;color:var( --e-global-color-2c2c6b2 );}.elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > div, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h1, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h2, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h3, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h4, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h5, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > h6, .elementor-78 .elementor-element.elementor-element-06a540d.ob-harakiri > p{transform:rotate(0deg);}.elementor-78 .elementor-element.elementor-element-06a540d > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri div{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-e8d2632{text-align:center;font-family:"Aeonik", Sans-serif;font-size:20px;font-weight:normal;line-height:27px;color:var( --e-global-color-2c2c6b2 );}.elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > div, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h1, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h2, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h3, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h4, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h5, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > h6, .elementor-78 .elementor-element.elementor-element-e8d2632.ob-harakiri > p{transform:rotate(0deg);}.elementor-78 .elementor-element.elementor-element-e8d2632 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-78 .elementor-element.elementor-element-8d17f13{--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-78 .elementor-element.elementor-element-a4b843b{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-78 .elementor-element.elementor-element-24d8656 {filter:drop-shadow(5px -18px 11px #0000001C);}.elementor-78 .elementor-element.elementor-element-24d8656 img{width:50%;}.elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri div{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-2dae05f > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-2dae05f{text-align:center;}.elementor-78 .elementor-element.elementor-element-2dae05f .elementor-heading-title{font-family:"pp neue Machina", Sans-serif;font-size:20px;font-weight:bold;color:var( --e-global-color-2c2c6b2 );}.elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > div, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h1, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h2, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h3, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h4, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h5, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > h6, .elementor-78 .elementor-element.elementor-element-2dae05f.ob-harakiri > p{transform:rotate(0deg);}.elementor-78 .elementor-element.elementor-element-2dae05f > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-78 .elementor-element.elementor-element-a0c1422{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-78 .elementor-element.elementor-element-ad4fbcb {filter:drop-shadow(5px 5px 5px #0000001C);}.elementor-78 .elementor-element.elementor-element-ad4fbcb img{width:49%;}.elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri div{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-3508165 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-3508165{text-align:center;}.elementor-78 .elementor-element.elementor-element-3508165 .elementor-heading-title{font-family:"pp neue Machina", Sans-serif;font-size:20px;font-weight:bold;color:var( --e-global-color-2c2c6b2 );}.elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > div, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h1, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h2, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h3, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h4, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h5, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > h6, .elementor-78 .elementor-element.elementor-element-3508165.ob-harakiri > p{transform:rotate(0deg);}.elementor-78 .elementor-element.elementor-element-3508165 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-78 .elementor-element.elementor-element-6cdde28{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-78 .elementor-element.elementor-element-62810e4 {filter:drop-shadow(5px 5px 5px #0000001C);}.elementor-78 .elementor-element.elementor-element-62810e4 img{width:61%;}.elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri div{writing-mode:inherit;}.elementor-78 .elementor-element.elementor-element-1daca58 > .elementor-widget-container{margin:-4% 0% 0% 0%;}.elementor-78 .elementor-element.elementor-element-1daca58{text-align:center;}.elementor-78 .elementor-element.elementor-element-1daca58 .elementor-heading-title{font-family:"pp neue Machina", Sans-serif;font-size:20px;font-weight:bold;color:var( --e-global-color-2c2c6b2 );}.elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > div, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h1, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h2, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h3, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h4, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h5, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > h6, .elementor-78 .elementor-element.elementor-element-1daca58.ob-harakiri > p{transform:rotate(0deg);}.elementor-78 .elementor-element.elementor-element-1daca58 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-78 .elementor-element.elementor-element-16483f2{--display:flex;--min-height:10vh;--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-78 .elementor-element.elementor-element-d0fea0f{--spacer-size:420px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;top:-228px;z-index:100;}.elementor-78 .elementor-element.elementor-element-d0fea0f > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #1A00FE52 0%, #F2295B00 55%);}.elementor-78 .elementor-element.elementor-element-d0fea0f.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-d0fea0f{left:-45px;}body.rtl .elementor-78 .elementor-element.elementor-element-d0fea0f{right:-45px;}.elementor-78 .elementor-element.elementor-element-1bdf6aa{--spacer-size:501px;width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;top:-206px;}.elementor-78 .elementor-element.elementor-element-1bdf6aa > .elementor-widget-container{background-color:transparent;background-image:radial-gradient(at center center, #0BD99E24 0%, #F2295B00 68%);}body:not(.rtl) .elementor-78 .elementor-element.elementor-element-1bdf6aa{left:-4px;}body.rtl .elementor-78 .elementor-element.elementor-element-1bdf6aa{right:-4px;}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.ob-postman blockquote{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.ob-postman blockquote cite{font-size:var( --e-global-typography-text-font-size );}.elementor-78 .elementor-element.elementor-element-e8d2632{font-size:18px;line-height:1.4em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-3bd3ce9{--padding-top:25%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-78 .elementor-element.elementor-element-06a540d .elementor-heading-title{font-size:48px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.ob-postman blockquote{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor.ob-postman blockquote cite{font-size:var( --e-global-typography-text-font-size );}.elementor-78 .elementor-element.elementor-element-e8d2632{font-size:16px;line-height:1.3em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for image, class: .elementor-element-24d8656 *//* -- ¡Controla la animación desde aquí! -- */
:root {
    --float-distance: 15px; /* ¿Qué tanto quieres que flote hacia arriba? */
    --float-speed: 5s;      /* ¿Qué tan lenta o rápida quieres la animación? */
}

/* El activador de la animación */
.imagen-flotante {
    animation: soft-float var(--float-speed) ease-in-out infinite;
}


/* La definición de la animación (la magia) */
@keyframes soft-float {
    /* Estado inicial: la imagen está en su posición original */
    0% {
        transform: translateY(0);
    }
    
    /* A la mitad de la animación, la imagen ha subido */
    50% {
        transform: translateY(calc(-1 * var(--float-distance)));
    }
    
    /* Estado final: la imagen vuelve a su posición original para un bucle perfecto */
    100% {
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b843b */.flux-glass-v2 {
    /* -- Variables para control rápido -- */
    --borde-redondeado: 24px; /* Ajusta el radio de los bordes aquí */
    --brillo-color-1: rgba(22, 22, 22, 0.8); /* Color principal del brillo */
    --brillo-color-2: rgba(0, 255, 255, 0); /* Hacia dónde se desvanece el brillo (transparente) */
    --velocidad-animacion: s; /* Qué tan rápido gira el brillo */

    position: relative; /* ¡Esencial para posicionar el brillo! */
    overflow: hidden; /* Oculta lo que se salga del borde redondeado */
    border-radius: var(--borde-redondeado);
}

/* --- 1. El efecto Glassmorphism --- */
/* Esta es la capa de "vidrio" principal. */
.flux-glass- {
    background-color: rgba(22, 22, 22, 0.8); /* Un fondo oscuro y semitransparente. Ajústalo a tu gusto. */
    -webkit-backdrop-filter: blur(20px); /* Desenfoque para el efecto vidrio (Safari) */
    backdrop-filter: blur(10px); /* Desenfoque para el efecto vidrio (Otros navegadores) */
    border: 1px solid rgba(255, 255, 255, 0.1); /* Un borde muy sutil para definir la forma */
}


/* --- 2. El Borde brillante (La Magia) --- */
/* Usamos un pseudo-elemento ::before para crear el brillo por detrás. */
.flux-glass-v2::before {
    content: '';
    position: absolute;
    z-index: -1; /* Lo ponemos detrás del contenido del contenedor */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Lo centramos perfectamente */
    width: 150%; /* Más grande que el contenedor para que el gradiente se vea bien */
    height: 150%;

    /* ¡Aquí está el truco! Un gradiente cónico que gira */
    background: conic-gradient(
        var(--brillo-color-1), 
        var(--brillo-color-2), 
        var(--brillo-color-1)
    );
    
    /* ¡Y aquí lo animamos! */
    animation: rotate-glow var(--velocidad-animacion) linear infinite;
}

/* --- 3. La Animación del Brillo --- */
/* Define cómo el gradiente rota de 0 a 360 grados */
@keyframes rotate-glow {
    from {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ad4fbcb *//* -- ¡Controla la animación desde aquí! -- */
:root {
    --float-distance: 15px; /* ¿Qué tanto quieres que flote hacia arriba? */
    --float-speed: 7s;      /* ¿Qué tan lenta o rápida quieres la animación? */
}

/* El activador de la animación */
.imagen-flotante-1 {
    animation: soft-float var(--float-speed) ease-in-out infinite;
}


/* La definición de la animación (la magia) */
@keyframes soft-float {
    /* Estado inicial: la imagen está en su posición original */
    0% {
        transform: translateY(0);
    }
    
    /* A la mitad de la animación, la imagen ha subido */
    50% {
        transform: translateY(calc(-1 * var(--float-distance)));
    }
    
    /* Estado final: la imagen vuelve a su posición original para un bucle perfecto */
    100% {
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62810e4 *//* -- ¡Controla la animación desde aquí! -- */
:root {
    --float-distance: 15px; /* ¿Qué tanto quieres que flote hacia arriba? */
    --float-speed: 9s;      /* ¿Qué tan lenta o rápida quieres la animación? */
}

/* El activador de la animación */
.imagen-flotante-2 {
    animation: soft-float var(--float-speed) ease-in-out infinite;
}


/* La definición de la animación (la magia) */
@keyframes soft-float {
    /* Estado inicial: la imagen está en su posición original */
    0% {
        transform: translateY(0);
    }
    
    /* A la mitad de la animación, la imagen ha subido */
    50% {
        transform: translateY(calc(-1 * var(--float-distance)));
    }
    
    /* Estado final: la imagen vuelve a su posición original para un bucle perfecto */
    100% {
        transform: translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d0fea0f *//* --- Animación 3: Suave y vertical (si usas un tercero) --- */
.animated-blob-3 {
    animation: blob-float-3 22s ease-in-out infinite alternate;
}

@keyframes blob-float-3 {
    0% {
        transform: translate(0, 0) scale(1.1) rotate(5deg);
    }
    100% {
        transform: translate(10px, 40px) scale(1) rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1bdf6aa *//* --- Animación 2: Flotación horizontal --- */
.animated-blob-2 {
    animation: blob-float-2 30s ease-in-out infinite alternate;
}

@keyframes blob-float-2 {
    0% {
        transform: translate(0, 0) scale(1) rotate(0deg);
    }
    100% {
        transform: translate(-40px, 20px) scale(1.05) rotate(-10deg);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'pp neue Machina';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/PPNeueMachina-InktrapRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'pp neue Machina';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/PPNeueMachina-InktrapMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'pp neue Machina';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/PPNeueMachina-InktrapBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aeonik';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/Aeonik-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Aeonik';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/Aeonik-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Aeonik';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://fluxora.tech/wp-content/uploads/2025/02/Aeonik-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */