.gexbfx-71c4-divider-wrap { --color-1: rgba(var(--rgb-1), var(--alpha-1));
--color-2: rgba(var(--rgb-2), var(--alpha-2));
--color-1-glow: rgba(var(--rgb-1), calc(var(--alpha-1) * 0.4));
--color-2-glow: rgba(var(--rgb-2), calc(var(--alpha-2) * 0.4));
position: absolute; 
left: 0; 
width: 100%; 
height: var(--div-height); 
pointer-events: none; 
overflow: hidden; 
z-index: 5; 
}
.gexbfx-71c4-divider-wrap.gexbfx-71c4-pos-top { 
top: 0; 
transform: scaleY(1); 
mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness)); 
-webkit-mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness)); 
} 
.gexbfx-71c4-divider-wrap.gexbfx-71c4-pos-bottom { 
bottom: 0; 
transform: scaleY(-1); 
mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness)); 
-webkit-mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness)); 
}
.gexbfx-71c4-motion-layer { 
width: 100%; 
height: 100%; 
position: relative; 
transform: scale(var(--div-zoom)); 
transform-origin: top center; 
transition: transform 0.3s ease; 
}
.gexbfx-71c4-motion-layer svg { 
width: 100%; 
height: 100%; 
display: block; 
overflow: visible; 
} .gexbfx-71c4-scene-1 { background: transparent; display: flex; position: relative; }
.gexbfx-71c4-scene-1::before { content:''; width:100%; height:1px; background: rgba(var(--rgb-1), 0.3); opacity: 0.8; }
.gexbfx-71c4-scene-1::after { content:''; position: absolute; left: 0; top: -1px; width: 120px; height: 2px; background: linear-gradient(90deg, transparent, #fff, transparent); box-shadow: 0 0 15px 3px var(--color-1-glow); animation: gexbfx71c4_scanline calc(var(--div-speed)*0.8) ease-in-out infinite alternate; }
.gexbfx-71c4-scene-2 { background: radial-gradient(ellipse at 30% -20%, var(--color-1) 0%, transparent 60%), radial-gradient(ellipse at 70% -10%, var(--color-2) 0%, transparent 60%); background-size: 150% 100%; opacity: 0.7; filter: blur(25px); animation: gexbfx71c4_plasmaSmooth var(--div-speed) ease-in-out infinite alternate; }
.gexbfx-71c4-scene-3 { background-image: linear-gradient(transparent 90%, var(--color-1) 90%), linear-gradient(90deg, transparent 90%, var(--color-2) 90%); background-size: 40px 40px; opacity: 0.3; animation: gexbfx71c4_slideDown var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-4 path { fill: none; stroke-width: 1.5; mix-blend-mode: screen; filter: drop-shadow(0 0 5px var(--color-1-glow)); }
.gexbfx-71c4-scene-4 path:nth-child(1) { stroke: var(--color-1); animation: gexbfx71c4_waveFloat var(--div-speed) ease-in-out infinite alternate; }
.gexbfx-71c4-scene-4 path:nth-child(2) { stroke: var(--color-2); animation: gexbfx71c4_waveFloat calc(var(--div-speed)*1.3) ease-in-out infinite alternate-reverse; }
.gexbfx-71c4-scene-5 { background: transparent; position: relative; }
.gexbfx-71c4-scene-5 .gexbfx-71c4-particle { position: absolute; background: var(--color-1); border-radius: 50%; box-shadow: 0 0 10px var(--color-1-glow); animation: gexbfx71c4_floatUp var(--div-speed) ease-in infinite; }
.gexbfx-71c4-scene-6 path { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; filter: drop-shadow(0 0 5px var(--color-1-glow)); }
.gexbfx-71c4-scene-6 path:nth-child(1) { stroke: var(--color-1); stroke-dasharray: 150 50; animation: gexbfx71c4_zap var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-6 path:nth-child(2) { stroke: var(--color-2); stroke-dasharray: 100 100; animation: gexbfx71c4_zap calc(var(--div-speed)*1.5) linear infinite reverse; transform: translateY(10px); }
.gexbfx-71c4-scene-7 path { fill: none; stroke-width: 2; stroke-linecap: round; filter: drop-shadow(0 0 5px var(--color-1-glow)); }
.gexbfx-71c4-scene-7 path:nth-child(1) { stroke: var(--color-1); stroke-dasharray: 400 400; animation: gexbfx71c4_dashFlow calc(var(--div-speed)*0.8) linear infinite; }
.gexbfx-71c4-scene-7 path:nth-child(2) { stroke: var(--color-2); stroke-dasharray: 300 300; animation: gexbfx71c4_dashFlow calc(var(--div-speed)*1.2) linear infinite reverse; }
.gexbfx-71c4-scene-8 { background-image: radial-gradient(var(--color-1) 2px, transparent 2.5px), radial-gradient(var(--color-2) 2px, transparent 2.5px); background-size: 60px 60px; background-position: 0 0, 30px 30px; animation: gexbfx71c4_slideDiag var(--div-speed) linear infinite; opacity: 0.8; }
.gexbfx-71c4-scene-9 { position: relative; border-top: 1px solid rgba(var(--rgb-1), 0.15); }
.gexbfx-71c4-scene-9 .gexbfx-71c4-spark { position: absolute; top: 0px; width: 1.5px; background: #fff; border-radius: 50%; box-shadow: 0 0 10px 2px var(--color-1); animation: gexbfx71c4_sparkFly var(--div-speed) ease-in infinite; }
.gexbfx-71c4-scene-9 .gexbfx-71c4-spark:nth-child(even) { box-shadow: 0 0 10px 2px var(--color-2); animation-duration: calc(var(--div-speed)*0.8); }
.gexbfx-71c4-scene-10 path { fill: none; stroke-width: 1.5; mix-blend-mode: screen; filter: drop-shadow(0 0 3px var(--color-1-glow)); }
.gexbfx-71c4-scene-10 path:nth-child(1) { stroke: var(--color-1); stroke-dasharray: 50 15; animation: gexbfx71c4_dnaScroll var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-10 path:nth-child(2) { stroke: var(--color-2); stroke-dasharray: 50 15; animation: gexbfx71c4_dnaScroll calc(var(--div-speed)*1.2) linear infinite reverse; }
.gexbfx-71c4-scene-11 { position: relative; }
.gexbfx-71c4-scene-11 .gexbfx-71c4-geo { position: absolute; border: 1px solid var(--color-1); opacity: 0.4; box-shadow: inset 0 0 5px var(--color-1-glow); animation: gexbfx71c4_floatGeo var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-12 { position: relative; display: flex; justify-content: space-evenly; overflow: visible; }
.gexbfx-71c4-scene-12 .gexbfx-71c4-data-drop { position: absolute; width: 2px; background: linear-gradient(to bottom, transparent, var(--color-1), #fff); border-radius: 2px; animation: gexbfx71c4_cascadeFall var(--div-speed) linear infinite; filter: drop-shadow(0 0 5px var(--color-1-glow)); top: -200px; }
.gexbfx-71c4-scene-13 { background: repeating-linear-gradient(90deg, transparent 0, transparent 20px, var(--color-1) 20px, var(--color-1) 50px); background-size: 70px 4px; background-repeat: repeat-x; background-position: 0 20px; animation: gexbfx71c4_slideDataLeft var(--div-speed) linear infinite; opacity: 0.8; filter: drop-shadow(0 0 5px var(--color-1-glow));}
.gexbfx-71c4-scene-13::after { content:''; position: absolute; width: 100%; height: 100%; background: repeating-linear-gradient(90deg, transparent 0, transparent 40px, var(--color-2) 40px, var(--color-2) 60px); background-size: 100px 2px; background-repeat: repeat-x; background-position: 0 40px; animation: gexbfx71c4_slideDataRight calc(var(--div-speed)*1.5) linear infinite; opacity: 0.6; filter: drop-shadow(0 0 5px var(--color-2-glow));}
.gexbfx-71c4-scene-14 { position: relative; width: 100%; height: 100%; overflow: hidden; }
.gexbfx-71c4-scene-14 .gexbfx-71c4-ai-bubble { position: absolute; animation: gexbfx71c4_floatUp var(--div-speed) ease-in infinite; opacity: var(--alpha-1); }
.gexbfx-71c4-scene-14 .gexbfx-71c4-ai-bubble .gexbfx-71c4-ai-item { width: 35px; height: 35px; filter: invert(100%) drop-shadow(0 0 8px var(--color-1)); }
.gexbfx-71c4-scene-14 .gexbfx-71c4-ai-bubble:nth-child(even) { opacity: var(--alpha-2); animation-duration: calc(var(--div-speed)*1.5); }
.gexbfx-71c4-scene-14 .gexbfx-71c4-ai-bubble:nth-child(even) .gexbfx-71c4-ai-item { filter: invert(100%) drop-shadow(0 0 8px var(--color-2)); }
.gexbfx-71c4-scene-15 path { fill: none; stroke-width: 2; mix-blend-mode: screen; filter: drop-shadow(0 2px 5px var(--color-1-glow)); }
.gexbfx-71c4-scene-15 path:nth-child(1) { stroke: var(--color-1); animation: gexbfx71c4_sineWaveSoft var(--div-speed) ease-in-out infinite alternate; }
.gexbfx-71c4-scene-15 path:nth-child(2) { stroke: var(--color-2); animation: gexbfx71c4_sineWaveSoft calc(var(--div-speed)*1.2) ease-in-out infinite alternate-reverse; }
.gexbfx-71c4-scene-16 { background-image: linear-gradient(var(--color-1-glow) 1px, transparent 1px), linear-gradient(90deg, var(--color-1-glow) 1px, transparent 1px); background-size: 40px 40px; position: relative; opacity: 0.5; animation: gexbfx71c4_slideGridExact var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-17 path { fill: none; stroke: var(--color-1); stroke-width: 2; filter: drop-shadow(0 0 5px var(--color-1-glow)); stroke-dasharray: 100 50; animation: gexbfx71c4_dashFlow calc(var(--div-speed)*0.5) linear infinite;}
.gexbfx-71c4-scene-17 path:nth-child(2) { stroke: var(--color-2); opacity: 0.5; stroke-dasharray: 80 80; animation-duration: calc(var(--div-speed)*0.8); animation-direction: reverse;}
.gexbfx-71c4-scene-18 { position: relative; }
.gexbfx-71c4-scene-18 .gexbfx-71c4-shape-item { position: absolute; background-color: transparent; border: 1.5px solid var(--color-1); box-shadow: inset 0 0 8px var(--color-1-glow), 0 0 8px var(--color-1-glow); animation: gexbfx71c4_floatUp var(--div-speed) ease-in infinite; }
.gexbfx-71c4-scene-18 .gexbfx-71c4-shape-item:nth-child(even) { border-color: var(--color-2); box-shadow: inset 0 0 8px var(--color-2-glow), 0 0 8px var(--color-2-glow); animation-duration: calc(var(--div-speed)*1.5); }
.gexbfx-71c4-shape-hex { width: 30px; height: 34.64px; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); }
.gexbfx-71c4-shape-tri { width: 30px; height: 30px; clip-path: polygon(50% 0%, 0% 100%, 100% 100%); }
.gexbfx-71c4-shape-sqr { width: 30px; height: 30px; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); } 
.gexbfx-71c4-shape-cube { width: 30px; height: 34.64px; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); background: linear-gradient(180deg, rgba(255,255,255,0.1) 50%, transparent 50%); border-radius: 2px;} 
.gexbfx-71c4-scene-19 { background-image: linear-gradient(var(--color-1) 1px, transparent 1px), linear-gradient(90deg, var(--color-1) 1px, transparent 1px); background-size: 50px 20px; transform: perspective(500px) rotateX(60deg) scale(2); transform-origin: top; opacity: 0.2; animation: gexbfx71c4_wireMove var(--div-speed) linear infinite; }
.gexbfx-71c4-scene-20 { position: relative; width: 100%; height: 100%; overflow: hidden; display: flex; align-items: center; justify-content: flex-start; }
.gexbfx-71c4-marquee-track { display: flex; width: max-content; animation: gexbfx71c4_scrollMarquee calc(var(--div-speed)*4) linear infinite; }
.gexbfx-71c4-marquee-group { display: flex; justify-content: space-around; width: 150vw; }
.gexbfx-71c4-marquee-track .gexbfx-71c4-ai-item { 
height: 45px; width: 45px; flex-shrink: 0; margin: 0 40px; 
filter: invert(100%) drop-shadow(0 0 10px var(--color-1)); 
opacity: var(--alpha-1); 
animation: gexbfx71c4_waveY calc(var(--div-speed)*1.2) ease-in-out infinite alternate; 
}
.gexbfx-71c4-marquee-track .gexbfx-71c4-ai-item:nth-child(even) { 
filter: invert(100%) drop-shadow(0 0 10px var(--color-2)); 
opacity: var(--alpha-2); 
animation-duration: calc(var(--div-speed)*1.5); 
animation-direction: alternate-reverse; 
} @keyframes gexbfx71c4_scanline { 0% { left: -5%; } 100% { left: 100%; } }
@keyframes gexbfx71c4_plasmaSmooth { 0% { background-position: 0% 50%; opacity: 0.5; } 100% { background-position: 100% 50%; opacity: 0.8; } }
@keyframes gexbfx71c4_slideDown { 0% { background-position: 0 0; } 100% { background-position: 0 40px; } }
@keyframes gexbfx71c4_waveFloat { 0% { transform: translateY(-5px); } 100% { transform: translateY(10px); } }
@keyframes gexbfx71c4_floatUp { 0% { transform: translateY(20px) rotate(0deg); opacity: 0; } 50% { opacity: 0.8; } 100% { transform: translateY(-120px) rotate(180deg); opacity: 0; } }
@keyframes gexbfx71c4_zap { to { stroke-dashoffset: -200; } }
@keyframes gexbfx71c4_dashFlow { 0% { stroke-dashoffset: 800; } 100% { stroke-dashoffset: 0; } }
@keyframes gexbfx71c4_sparkFly { 0% { transform: translateY(0); opacity: 0; } 20% { opacity: 1; } 80% { opacity: 1; } 100% { transform: translateY(100px); opacity: 0; } }
@keyframes gexbfx71c4_dnaScroll { to { stroke-dashoffset: -200; } }
@keyframes gexbfx71c4_floatGeo { 0% { transform: translateY(0) rotate(0deg); opacity: 0; } 20% { opacity: 0.6; } 80% { opacity: 0.6; } 100% { transform: translateY(100px) rotate(360deg); opacity: 0; } }
@keyframes gexbfx71c4_cascadeFall { 0% { top: -100px; opacity: 0; height: 10px; } 20% { opacity: 1; } 80% { opacity: 1; height: 60px; } 100% { top: 200px; opacity: 0; height: 10px; } }
@keyframes gexbfx71c4_slideDiag { 0% { background-position: 0 0, 30px 30px; } 100% { background-position: -60px 60px, -30px 90px; } }
@keyframes gexbfx71c4_slideDataLeft { 0% { background-position-x: 0; } 100% { background-position-x: -100px; } }
@keyframes gexbfx71c4_slideDataRight { 0% { background-position-x: 0; } 100% { background-position-x: 100px; } }
@keyframes gexbfx71c4_slideGridExact { 0% { background-position: 0 0; } 100% { background-position: 40px 40px; } }
@keyframes gexbfx71c4_sineWaveSoft { 0% { transform: scaleY(0.9) translateY(0); } 100% { transform: scaleY(1.05) translateY(5px); } }
@keyframes gexbfx71c4_wireMove { 0% { background-position: 0 0; } 100% { background-position: 0 20px; } }
@keyframes gexbfx71c4_scrollMarquee { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }
@keyframes gexbfx71c4_waveY { 0% { transform: translateY(-15px); } 100% { transform: translateY(15px); } } .gexbfx-71c4-native-fragment {
position: relative;
width: 100%;
height: auto;
line-height: normal;
pointer-events: none;
--gexbfx-density-11: 20;
--gexbfx-shape18-mode: shape-mixed;
} .gexbfx-71c4-native-fragment > .gexbfx-71c4-native-measure {
display: block;
opacity: 0;
pointer-events: none;
} .gexbfx-71c4-native-fragment > .gexbfx-71c4-divider-wrap {
top: 0 !important;
bottom: 0 !important;
left: 0;
width: 100%;
height: auto !important;
min-height: 0;
} .elementor-shape-top .gexbfx-71c4-native-fragment > .gexbfx-71c4-divider-wrap {
transform: scaleY(1);
mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness));
-webkit-mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness));
} .elementor-shape-bottom .gexbfx-71c4-native-fragment > .gexbfx-71c4-divider-wrap {
transform: scaleY(-1);
mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness));
-webkit-mask-image: linear-gradient(to bottom, black 0%, transparent var(--div-softness));
} .gexbfx-71c4-native-fragment .gexbfx-71c4-motion-layer svg {
position: static !important;
left: auto !important;
top: auto !important;
width: 100% !important;
height: 100% !important;
transform: none !important;
} .gexbfx-71c4-native-fragment .gexbfx-71c4-motion-layer {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
} .gexbfx-71c4-native-fragment[data-gexbfx-design="11"] .gexbfx-71c4-geo {
will-change: transform, opacity;
} .gexbfx-71c4-native-fragment[data-gexbfx-design="14"] img,
.gexbfx-71c4-native-fragment[data-gexbfx-design="20"] img {
object-fit: contain;
} .gexbfx-71c4-native-fragment > .gexbfx-71c4-native-measure {
position: relative !important;
left: 0 !important;
transform: none !important;
width: 100% !important;
z-index: 0 !important;
}
.gexbfx-71c4-native-fragment > .gexbfx-71c4-divider-wrap {
height: 100% !important;
}
.gexbfx-71c4-native-fragment .gexbfx-71c4-motion-layer svg {
z-index: 0 !important;
} .elementor-shape-bottom[data-negative="false"] .gexbfx-71c4-native-fragment > .gexbfx-71c4-divider-wrap {
transform: scaleX(-1);
} .gexbfx-71c4-divider-widget-v2 {
position: relative;
width: 100%;
min-width: 0;
isolation: isolate;
line-height: 0;
}
.gexbfx-71c4-divider-widget-v2 > .gexbfx-71c4-divider-wrap {
position: relative !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
width: 100%;
height: var(--div-height);
}
.gexbfx-71c4-divider-widget-v2 > .gexbfx-71c4-divider-wrap.gexbfx-71c4-pos-top {
transform: scaleY(1);
}
.gexbfx-71c4-divider-widget-v2 > .gexbfx-71c4-divider-wrap.gexbfx-71c4-pos-bottom {
transform: scaleY(-1);
}[data-fgpab-enabled="yes"],
.fgpab-runtime-active,
.fgpab-live-enabled-yes {
isolation: isolate;
}
.fgpab-needs-position {
position: relative;
} .fgpab-bg-wrapper {
--bg-color-1: var(--fgpab-bg-color-1, #09090b);
--bg-color-2: var(--fgpab-bg-color-2, #3b82f6);
--bg-thickness: var(--fgpab-bg-thickness, 2px);
--bg-scale: var(--fgpab-bg-scale, 1);
--anim-speed: var(--fgpab-anim-speed, 5s);
--anim-speed-fast: var(--fgpab-anim-speed, 5s);
--anim-speed-slow: var(--fgpab-anim-speed, 7.5s);
--anim-speed-vslow: var(--fgpab-anim-speed, 10s);
--anim-delay-half: -2.5s;
position: absolute;
inset: 0;
z-index: 0;
pointer-events: none;
overflow: hidden;
border-radius: inherit;
background-color: var(--bg-color-1, #09090b);
contain: paint;
} .fgpab-runtime-active > :where(.elementor-element, .e-con-inner) {
z-index: 1;
}
.fgpab-anim-layer {
position: absolute;
inset: 0;
transform: scale(var(--bg-scale, 1));
transform-origin: center;
}
.fgpab-anim-layer::before,
.fgpab-anim-layer::after,
.fgpab-em-pulse {
will-change: transform, opacity;
} .fgpab-bg-wrapper[data-fgpab-motion="running"] :is(.fgpab-anim-layer, .fgpab-em-pulse),
.fgpab-bg-wrapper[data-fgpab-motion="running"] .fgpab-anim-layer::before,
.fgpab-bg-wrapper[data-fgpab-motion="running"] .fgpab-anim-layer::after {
animation-play-state: running !important;
}
.fgpab-bg-wrapper[data-fgpab-motion="reset"] :is(.fgpab-anim-layer, .fgpab-em-pulse),
.fgpab-bg-wrapper[data-fgpab-motion="reset"] .fgpab-anim-layer::before,
.fgpab-bg-wrapper[data-fgpab-motion="reset"] .fgpab-anim-layer::after {
animation: none !important;
}  .fgpab-style-1 .fgpab-anim-layer {
perspective: 1000px;
}
.fgpab-style-1 .fgpab-anim-layer::after {
content: '';
position: absolute;
inset: -60% -50%;
background-image:
linear-gradient(var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px)),
linear-gradient(90deg, var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px));
background-size: 80px 80px;
transform-origin: center;
-webkit-mask-image: linear-gradient(to bottom, transparent 35%, black 60%);
mask-image: linear-gradient(to bottom, transparent 35%, black 60%);
animation: fgpab-gridInfinite var(--anim-speed, 5s) linear infinite;
opacity: 0.35;
}
@keyframes fgpab-gridInfinite {
from { transform: rotateX(65deg) translate3d(0, -40px, 0); }
to { transform: rotateX(65deg) translate3d(0, 40px, 0); }
} .fgpab-style-2 .fgpab-anim-layer::after {
content: '';
position: absolute;
inset: -60%;
background: repeating-linear-gradient(45deg, transparent, transparent 30px, var(--bg-color-2) 30px, var(--bg-color-2) calc(30px + var(--bg-thickness, 2px)));
opacity: 0.15;
animation: fgpab-flowData var(--anim-speed, 5s) linear infinite;
}
@keyframes fgpab-flowData {
from { transform: translate3d(-50px, -50px, 0); }
to { transform: translate3d(50px, 50px, 0); }
} .fgpab-style-3 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: 0;
background-image:
linear-gradient(90deg, transparent calc(100% - var(--bg-thickness, 2px)), var(--bg-color-2) 100%),
linear-gradient(180deg, transparent calc(100% - var(--bg-thickness, 2px)), var(--bg-color-2) 100%);
background-size: 100px 100px;
opacity: 0.08;
}
.fgpab-style-3 .fgpab-anim-layer::after {
content: '';
position: absolute;
inset: -10%;
background: radial-gradient(circle at 50% 50%, var(--bg-color-2) 0%, transparent 60%);
opacity: 0.15;
mix-blend-mode: screen;
animation: fgpab-pulseNode var(--anim-speed, 5s) ease-in-out infinite alternate;
}
@keyframes fgpab-pulseNode {
from { transform: scale(0.8); opacity: 0.05; }
to { transform: scale(1.2); opacity: 0.25; }
} .fgpab-style-4 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: -50%;
background-color: var(--bg-color-2);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='173.2' viewBox='0 0 100 173.2'%3E%3Cpolygon points='50,0 100,28.86 100,86.6 50,115.47 0,86.6 0,28.86' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpolygon points='50,173.2 100,144.34 100,86.6 50,115.47 0,86.6 0,144.34' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
-webkit-mask-size: 80px 138.56px;
mask-size: 80px 138.56px;
opacity: 0.15;
animation: fgpab-hexFloat var(--anim-speed-vslow, 10s) linear infinite;
}
@keyframes fgpab-hexFloat {
from { transform: translate3d(0, -69.28px, 0); }
to { transform: translate3d(0, 69.28px, 0); }
} .fgpab-style-5 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: 0;
background-image:
linear-gradient(90deg, transparent calc(50% - var(--bg-thickness, 2px)), var(--bg-color-2) 50%, transparent calc(50% + var(--bg-thickness, 2px))),
linear-gradient(0deg, transparent calc(50% - var(--bg-thickness, 2px)), var(--bg-color-2) 50%, transparent calc(50% + var(--bg-thickness, 2px)));
background-size: 100px 100px;
opacity: 0.1;
}
.fgpab-style-5 .fgpab-anim-layer::after {
content: '';
position: absolute;
inset: -60%;
background: linear-gradient(45deg, transparent 40%, var(--bg-color-2) 50%, transparent 60%);
opacity: 0.3;
mix-blend-mode: color-dodge;
animation: fgpab-energyFlow var(--anim-speed, 5s) linear infinite;
}
@keyframes fgpab-energyFlow {
from { transform: translate3d(35%, 35%, 0); }
to { transform: translate3d(-35%, -35%, 0); }
} .fgpab-style-6 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: 0;
background-image: radial-gradient(var(--bg-color-2) var(--bg-thickness, 2px), transparent calc(var(--bg-thickness, 2px) + 1px));
background-size: 30px 30px;
opacity: 0.2;
}
.fgpab-style-6 .fgpab-anim-layer::after {
content: '';
position: absolute;
inset: -60%;
background: linear-gradient(135deg, transparent 40%, var(--bg-color-1) 50%, transparent 60%);
opacity: 0.92;
animation: fgpab-sweepDots var(--anim-speed, 5s) linear infinite;
}
@keyframes fgpab-sweepDots {
from { transform: translate3d(35%, 35%, 0); }
to { transform: translate3d(-35%, -35%, 0); }
} .fgpab-style-7 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: -25%;
background-image:
linear-gradient(30deg, transparent 48%, var(--bg-color-2) 49%, transparent 51%),
linear-gradient(150deg, transparent 48%, var(--bg-color-2) 49%, transparent 51%);
background-size: 120px 69.28px;
opacity: 0.1;
animation: fgpab-driftMesh var(--anim-speed, 5s) linear infinite;
}
@keyframes fgpab-driftMesh {
from { transform: translate3d(-60px, -34.64px, 0); }
to { transform: translate3d(60px, 34.64px, 0); }
} .fgpab-style-8 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: -5%;
background-image:
radial-gradient(circle at 25px 25px, var(--bg-color-2) var(--bg-thickness, 2px), transparent calc(var(--bg-thickness, 2px) + 2px)),
radial-gradient(circle at 75px 75px, var(--bg-color-2) var(--bg-thickness, 2px), transparent calc(var(--bg-thickness, 2px) + 2px));
background-size: 100px 100px;
opacity: 0.15;
animation: fgpab-pulseNodes var(--anim-speed, 5s) ease-in-out infinite alternate;
}
@keyframes fgpab-pulseNodes {
from { opacity: 0.05; transform: scale(0.95); }
to { opacity: 0.3; transform: scale(1.05); }
} .fgpab-style-9 .fgpab-anim-layer::before {
content: '';
position: absolute;
inset: -50%;
background-image:
repeating-linear-gradient(45deg, var(--bg-color-2) 0, var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px), transparent 60px),
repeating-linear-gradient(-45deg, var(--bg-color-2) 0, var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px), transparent 60px);
opacity: 0.08;
animation: fgpab-crossHatch var(--anim-speed, 5s) linear infinite;
}
@keyframes fgpab-crossHatch {
from { transform: translate3d(-30px, -30px, 0); }
to { transform: translate3d(30px, 30px, 0); }
} .fgpab-style-10 .fgpab-anim-layer::before,
.fgpab-style-10 .fgpab-anim-layer::after {
--fgpab-shift-scale: 1;
content: '';
position: absolute;
inset: -50%;
background-image:
linear-gradient(var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px)),
linear-gradient(90deg, var(--bg-color-2) var(--bg-thickness, 2px), transparent var(--bg-thickness, 2px));
background-size: 80px 80px;
opacity: 0.06;
}
.fgpab-style-10 .fgpab-anim-layer::before {
animation: fgpab-shiftGrid var(--anim-speed, 5s) ease-in-out infinite alternate;
}
.fgpab-style-10 .fgpab-anim-layer::after {
--fgpab-shift-scale: 1.05;
animation: fgpab-shiftGrid var(--anim-speed-slow, 7.5s) ease-in-out infinite alternate-reverse;
}
@keyframes fgpab-shiftGrid {
from { transform: translate3d(-15px, -15px, 0) scale(var(--fgpab-shift-scale)); }
to { transform: translate3d(15px, 15px, 0) scale(var(--fgpab-shift-scale)); }
} .fgpab-style-11 .fgpab-anim-layer {
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.fgpab-em-pulse {
position: absolute;
inline-size: 150vmax;
block-size: 150vmax;
border: var(--bg-thickness, 2px) solid var(--bg-color-2);
border-radius: 50%;
opacity: 0;
transform: scale(0.001);
animation: fgpab-emExpand var(--anim-speed, 5s) cubic-bezier(0.1, 0.8, 0.3, 1) infinite;
}
.fgpab-em-pulse:nth-child(1) {
animation-delay: 0s;
}
.fgpab-em-pulse:nth-child(2) {
animation-delay: var(--anim-delay-half, -2.5s);
}
@keyframes fgpab-emExpand {
from { transform: scale(0.001); opacity: 0.5; }
to { transform: scale(1); opacity: 0; }
}img.emtel-logo-hotfix {
display: block !important;
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
object-fit: contain !important;
object-position: center center !important;
clip-path: none !important;
transform-origin: center center;
}
.emtel-logo-hotfix-wrap,
.emtel-logo-hotfix-wrap > .elementor-widget-container,
.emtel-logo-hotfix-wrap .elementor-image,
.emtel-logo-hotfix-wrap a {
overflow: visible !important;
} @media (max-width: 767px) {
.emtel-tel-somos-hotfix,
.emtel-tel-somos-hotfix > .elementor-widget-container,
.emtel-tel-somos-hotfix .elementor-widget-container {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
} .emtel-tel-somos-hotfix-shell {
height: auto !important;
min-height: 0 !important;
max-height: none !important;
} .emtel-tel-somos-hotfix::before,
.emtel-tel-somos-hotfix::after {
max-height: 100% !important;
} .emtel-tel-somos-hotfix img {
max-width: 100% !important;
height: auto !important;
object-fit: contain;
}
img.emtel-logo-hotfix {
max-width: min(100%, 240px) !important;
max-height: none !important;
}
}:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context{
--bg-dark: #010308;
--neon-primary: #00f3ff;
--neon-secondary: #ff0033;
--text-main: #ffffff;
--text-sub: #b3c5e0;
--font-title: "Orbitron", sans-serif;
--font-body: "Rajdhani", sans-serif;
--title-size: 4rem;
--desc-size: 1.25rem;
--tag1-bg: #ff0033;
--tag1-text: #ffffff;
--tag2-bg: #ffffff;
--tag2-text: #ffffff;
font-family: var(--font-body);
background: var(--bg-dark);
color: var(--text-main);
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
position: relative;
}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context *, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context *::before, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context *::after{
margin: 0;
padding: 0;
box-sizing: border-box;
} :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context ::-webkit-scrollbar{ width: 8px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context ::-webkit-scrollbar-track{ background: #050510; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context ::-webkit-scrollbar-thumb{ background: var(--neon-primary); border-radius: 10px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context ::-webkit-scrollbar-thumb:hover{ background: #fff; box-shadow: 0 0 10px var(--neon-primary); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper{ 
position: relative; 
width: 100%; 
min-height: 100vh; 
display: flex; 
align-items: center; 
justify-content: center; 
background: #000; 
transition: all 0.5s ease; 
padding: 120px 0; 
overflow: hidden; 
}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .bg-container{ position: absolute; inset: 0; overflow: hidden; z-index: 1; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-bg{ position: absolute; inset: -5%; width: 110%; height: 110%; background-size: cover; background-position: center; opacity: 0.25; transition: opacity 0.5s ease; filter: grayscale(50%); will-change: transform; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-overlay{ position: absolute; inset: 0; z-index: 2; background: radial-gradient(circle at center, rgba(1,3,8,0.3) 0%, var(--bg-dark) 100%); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .tech-grid{ position: absolute; inset: 0; z-index: 3; background-image: linear-gradient(color-mix(in srgb, var(--neon-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neon-primary) 5%, transparent) 1px, transparent 1px); background-size: 40px 40px; pointer-events: none; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .animated-bg{ position: absolute; inset: 0; z-index: 4; overflow: hidden; pointer-events: none; mix-blend-mode: screen; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-orbes .orb{ position: absolute; border-radius: 50%; filter: blur(80px); animation: entel-entel-encabezado-cursos-floatOrb 12s infinite alternate ease-in-out; will-change: transform; transform: translateZ(0); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-orbes .orb-1{ width: 50vw; height: 50vw; background: color-mix(in srgb, var(--neon-primary) 15%, transparent); top: -10%; left: -10%; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-orbes .orb-2{ width: 45vw; height: 45vw; background: color-mix(in srgb, var(--neon-secondary) 15%, transparent); bottom: -10%; right: -10%; animation-delay: -3s; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-orbes .orb-3{ width: 35vw; height: 35vw; background: color-mix(in srgb, var(--neon-primary) 10%, transparent); top: 40%; left: 30%; animation-delay: -6s; }
@keyframes  entel-entel-encabezado-cursos-floatOrb { 0% { transform: translate(0, 0) scale(1); } 50% { transform: translate(10vw, -10vh) scale(1.15); } 100% { transform: translate(-10vw, 10vh) scale(0.9); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .neural-ring-bg{ position: absolute; border-radius: 50%; border: 1px dashed color-mix(in srgb, var(--neon-primary) 20%, transparent); animation: entel-entel-encabezado-cursos-spinRing 25s linear infinite; will-change: transform; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .ring-pos-1{ width: 80vw; height: 80vw; top: 50%; left: 50%; transform: translate(-50%, -50%); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .ring-pos-2{ width: 60vw; height: 60vw; top: 50%; left: 50%; border-color: color-mix(in srgb, var(--neon-secondary) 20%, transparent); animation-direction: reverse; animation-duration: 20s;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .ring-pos-3{ width: 100vw; height: 100vw; top: 50%; left: 50%; border-style: dotted; animation-duration: 40s;}
@keyframes  entel-entel-encabezado-cursos-spinRing { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-grid .synth-grid{ position: absolute; width: 200vw; height: 200vh; top: 0; left: -50vw; background-image: linear-gradient(color-mix(in srgb, var(--neon-primary) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neon-primary) 20%, transparent) 1px, transparent 1px); background-size: 60px 60px; transform: perspective(600px) rotateX(60deg) translateY(-100px); animation: entel-entel-encabezado-cursos-synthMove 4s linear infinite; will-change: background-position; }
@keyframes  entel-entel-encabezado-cursos-synthMove { 0% { background-position: 0 0; } 100% { background-position: 0 60px; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-nodes .node{ position: absolute; width: 4px; height: 4px; background: var(--neon-primary); border-radius: 50%; box-shadow: 0 0 10px var(--neon-primary), 0 0 20px var(--neon-primary); animation: entel-entel-encabezado-cursos-floatNode linear infinite; will-change: transform, opacity; }
@keyframes  entel-entel-encabezado-cursos-floatNode { 0% { transform: translateY(110vh) scale(0); opacity: 0; } 10% { opacity: 1; transform: translateY(98vh) scale(1); } 90% { opacity: 1; transform: translateY(-2vh) scale(1); } 100% { transform: translateY(-10vh) scale(0); opacity: 0; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-matrix .matrix-drop{ position: absolute; width: 2px; background: linear-gradient(to bottom, transparent, var(--neon-primary)); animation: entel-entel-encabezado-cursos-matrixFall linear infinite; border-radius: 2px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-matrix .matrix-drop::after{ content: ""; position: absolute; bottom: 0; left: -1px; width: 4px; height: 4px; background: #fff; border-radius: 50%; box-shadow: 0 0 10px var(--neon-primary), 0 0 20px var(--neon-primary); }
@keyframes  entel-entel-encabezado-cursos-matrixFall { 0% { transform: translateY(-100vh); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(110vh); opacity: 0; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-datastream .stream{ position: absolute; border-radius: 50px; will-change: transform, opacity; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-datastream .stream-h{ height: 2px; width: 200px; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--neon-primary) 80%, transparent), #fff); box-shadow: 15px 0 20px var(--neon-primary); animation: entel-entel-encabezado-cursos-streamH linear infinite; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .anim-datastream .stream-v{ width: 2px; height: 200px; background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--neon-secondary) 80%, transparent), #fff); box-shadow: 0 15px 20px var(--neon-secondary); animation: entel-entel-encabezado-cursos-streamV linear infinite; }
@keyframes  entel-entel-encabezado-cursos-streamH { 0% { transform: translateX(-250px); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateX(110vw); opacity: 0; } }
@keyframes  entel-entel-encabezado-cursos-streamV { 0% { transform: translateY(-250px); opacity: 0; } 10% { opacity: 1; } 90% { opacity: 1; } 100% { transform: translateY(110vh); opacity: 0; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-content{ position: relative; z-index: 10; width: 100%; max-width: 1400px; margin: 0 auto; padding: 0 5%; transition: all 0.5s ease; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-info > *{ animation: entel-entel-encabezado-cursos-slideUpFade 0.8s ease-out forwards; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-info > *:nth-child(2){ animation-delay: 0.1s; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-info > *:nth-child(3){ animation-delay: 0.2s; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-info > *:nth-child(4){ animation-delay: 0.3s; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .hero-info > *:nth-child(5){ animation-delay: 0.4s; }
@keyframes  entel-entel-encabezado-cursos-slideUpFade { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .badges-container{ display: flex; gap: 15px; margin-bottom: 25px; flex-wrap: wrap; position: relative; z-index: 5;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .course-tag{ font-family: var(--font-title); font-size: 0.85rem; color: var(--tag1-text); letter-spacing: 2px; padding: 6px 18px; background: var(--tag1-bg); display: inline-block; text-transform: uppercase; border-radius: 4px; box-shadow: 0 0 15px color-mix(in srgb, var(--tag1-bg) 50%, transparent); transition: all 0.3s; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modality-badge{ font-family: var(--font-title); font-size: 0.85rem; color: var(--tag2-text); letter-spacing: 2px; padding: 6px 18px; background: color-mix(in srgb, var(--tag2-bg) 10%, transparent); border: 1px solid color-mix(in srgb, var(--tag2-bg) 40%, transparent); display: inline-block; text-transform: uppercase; border-radius: 4px; backdrop-filter: blur(8px); transition: all 0.3s; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .animated-tags .course-tag{ animation: entel-entel-encabezado-cursos-pulseHeartbeat 1.5s infinite alternate ease-in-out; }
@keyframes  entel-entel-encabezado-cursos-pulseHeartbeat { 0% { transform: scale(1); box-shadow: 0 0 10px color-mix(in srgb, var(--tag1-bg) 40%, transparent); } 100% { transform: scale(1.08); box-shadow: 0 0 25px var(--tag1-bg); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .animated-tags .modality-badge{ position: relative; overflow: hidden; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .animated-tags .modality-badge::before{ content: ""; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent); transform: skewX(-20deg); animation: entel-entel-encabezado-cursos-shineSweep 3s infinite; }
@keyframes  entel-entel-encabezado-cursos-shineSweep { 0% { left: -100%; } 20% { left: 200%; } 100% { left: 200%; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .course-title{ font-family: var(--font-title); font-size: var(--title-size); line-height: 1.15; font-weight: 900; text-shadow: 0 0 30px color-mix(in srgb, var(--neon-primary) 30%, transparent); margin-bottom: 25px; transition: font-size 0.3s; position: relative; z-index: 5; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .course-title span{ color: var(--neon-primary); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .course-desc{ font-size: var(--desc-size); color: var(--text-sub); line-height: 1.6; margin-bottom: 35px; transition: font-size 0.3s; text-shadow: 0 2px 4px rgba(0,0,0,0.5); position: relative; z-index: 5;} :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn{ display: inline-flex; margin-top: 15px; padding: 18px 45px; font-family: var(--font-title); font-size: 1.1rem; font-weight: 800; color: #010308; text-transform: uppercase; text-decoration: none !important; letter-spacing: 2px; position: relative; cursor: pointer; z-index: 1; border: none; outline: none; background: transparent; align-items: center; gap: 10px; transform: translateZ(0); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn::before{ content: ""; position: absolute; inset: 0; background: var(--btn-color, var(--neon-primary)); z-index: -2; clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px); transition: all 0.3s ease; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn::after{ content: ""; position: absolute; inset: 2px; background: rgba(1, 3, 8, 0.95); z-index: -1; clip-path: polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px); opacity: 0; transition: opacity 0.3s ease; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn .btn-text{ position: relative; z-index: 2; transition: all 0.3s ease; display:flex; align-items:center; gap:8px;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn .scan-layer{ position: absolute; inset: 2px; z-index: 0; opacity: 0; pointer-events: none; transition: opacity 0.3s ease; clip-path: polygon(13px 0, 100% 0, 100% calc(100% - 13px), calc(100% - 13px) 100%, 0 100%, 0 13px); background: repeating-linear-gradient(0deg, transparent, transparent 2px, var(--btn-color, var(--neon-primary)) 2px, var(--btn-color, var(--neon-primary)) 4px); background-size: 100% 10px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn:hover::before{ filter: drop-shadow(0 0 20px var(--btn-color, var(--neon-primary))); } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn:hover::after{ opacity: 1; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn:hover .scan-layer{ opacity: 0.15; animation: entel-entel-encabezado-cursos-cyberScan 1s linear infinite; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn:hover .btn-text{ color: var(--btn-color, var(--neon-primary)); text-shadow: 0 0 10px var(--btn-color, var(--neon-primary)); letter-spacing: 3px; }
@keyframes  entel-entel-encabezado-cursos-cyberScan { 0% { background-position: 0 0; } 100% { background-position: 0 10px; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .center-aura{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 700px; height: 700px; border-radius: 50%; pointer-events: none; z-index: 0; background: radial-gradient(circle, color-mix(in srgb, var(--neon-primary) 15%, transparent) 0%, transparent 60%); animation: entel-entel-encabezado-cursos-pulseAura 5s infinite alternate ease-in-out; display: none; }
@keyframes  entel-entel-encabezado-cursos-pulseAura { 0% { transform: translate(-50%, -50%) scale(0.8); opacity: 0.5; } 100% { transform: translate(-50%, -50%) scale(1.1); opacity: 1; } } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-1 .hero-content{ display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 50px; align-items: center; max-width: 1200px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-1 .hero-visual{ display: flex; justify-content: center; align-items: center; position: relative; height: 400px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .neural-core{ position: relative; width: 300px; height: 300px; border-radius: 50%; border: 1px solid color-mix(in srgb, var(--neon-primary) 30%, transparent); display: flex; justify-content: center; align-items: center; box-shadow: inset 0 0 50px color-mix(in srgb, var(--neon-primary) 10%, transparent), 0 0 50px color-mix(in srgb, var(--neon-primary) 10%, transparent); animation: entel-entel-encabezado-cursos-pulseCore 4s ease-in-out infinite alternate; will-change: transform, box-shadow; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .neural-ring{ position: absolute; border-radius: 50%; border: 2px dashed color-mix(in srgb, var(--neon-primary) 50%, transparent); animation: entel-entel-encabezado-cursos-spinRing 20s linear infinite; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .ring-inner{ width: 150px; height: 150px; border-style: solid; border-color: color-mix(in srgb, var(--neon-secondary) 40%, transparent); border-width: 1px; animation-duration: 10s; animation-direction: reverse; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .ring-outer{ width: 400px; height: 400px; opacity: 0.3; }
@keyframes  entel-entel-encabezado-cursos-pulseCore { 0% { transform: scale(0.95); } 100% { transform: scale(1.05); box-shadow: inset 0 0 80px color-mix(in srgb, var(--neon-primary) 30%, transparent), 0 0 80px color-mix(in srgb, var(--neon-primary) 30%, transparent); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-1 .meta-group-hero{ display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 15px; margin-top: 15px; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .hero-content{ display: flex; flex-direction: column; align-items: center; text-align: center; max-width: 1100px; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .hero-visual{ display: none; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .center-aura{ display: block; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .meta-group-hero{ display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; margin-top: 20px; margin-bottom: 20px; width: 100%; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .badges-container{ justify-content: center; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .meta-item{ min-width: 180px; background: rgba(0,0,0,0.6); backdrop-filter: blur(5px); border-color: color-mix(in srgb, var(--neon-primary) 20%, transparent); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-1 .sidebar-meta, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-2 .sidebar-meta{
display: none !important;
} :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .hero-content{ max-width: 1100px; display: grid; grid-template-columns: 1.6fr 1fr; gap: 40px; align-items: center; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .hero-visual{ display: none; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .meta-group-hero{ display: none !important; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .sidebar-meta{ display: flex; flex-direction: column; gap: 10px; background: rgba(0,0,0,0.7); border: 1px solid color-mix(in srgb, var(--neon-primary) 20%, transparent); padding: 25px; backdrop-filter: blur(15px); border-left: 4px solid var(--neon-primary); border-radius: 8px; box-shadow: 0 15px 40px rgba(0,0,0,0.9); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .sidebar-meta .meta-item{ border: none; background: transparent; border-bottom: 1px solid rgba(255,255,255,0.1); border-radius: 0; padding: 10px 0; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item{ background: rgba(255,255,255,0.02); border: 1px solid rgba(255, 255, 255, 0.1); padding: 12px 18px; border-radius: 6px; display: flex; flex-direction: column; gap: 5px; transition: all 0.4s ease; position: relative; overflow: hidden; cursor: default; z-index: 5; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--neon-primary) 20%, transparent), transparent); transform: translateX(-100%); transition: transform 0.6s ease; pointer-events: none; z-index: 1; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item:hover::after{ transform: translateX(100%); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item:hover{ border-color: var(--neon-primary); background: color-mix(in srgb, var(--neon-primary) 5%, transparent); transform: translateY(-3px) scale(1.02); box-shadow: inset 0 0 20px color-mix(in srgb, var(--neon-primary) 10%, transparent), 0 5px 15px rgba(0,0,0,0.5); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-label{ font-size: 0.8rem; color: var(--text-sub); text-transform: uppercase; letter-spacing: 1px; display: flex; align-items: center; gap: 8px; position: relative; z-index: 2;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-value{ font-family: var(--font-title); font-size: 1.1rem; font-weight: 700; color: var(--text-main); position: relative; z-index: 2; transition: 0.3s;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-icon{ width: 14px; height: 14px; fill: var(--text-sub); transition: 0.3s;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item:hover .meta-icon{ fill: var(--neon-primary); filter: drop-shadow(0 0 5px var(--neon-primary)); transform: scale(1.2); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .meta-item:hover .meta-value{ color: #fff; text-shadow: 0 0 8px rgba(255,255,255,0.5); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay{ position: fixed; inset: 0; background: rgba(0,0,0,0.8); backdrop-filter: blur(15px); z-index: 10000; display: flex; justify-content: center; align-items: center; opacity: 0; pointer-events: none; transition: opacity 0.4s ease; padding: 20px; perspective: 1000px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.active{ opacity: 1; pointer-events: all; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-container{ width: 100%; max-width: 950px; max-height: 90vh; overflow-y: auto; position: relative; transform: translateY(50px) scale(0.95); transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.active .modal-container{ transform: translateY(0) scale(1); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-close{ position: absolute; top: 15px; right: 20px; background: transparent; border: none; color: var(--text-sub); font-size: 1.5rem; cursor: pointer; transition: 0.3s; z-index: 100; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-close:hover{ transform: scale(1.2); color: #fff; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-content{ display: grid; grid-template-columns: 1.3fr 0.7fr; position: relative; z-index: 2;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-left{ padding: 40px; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-right{ padding: 40px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .date-highlight-banner{ background: color-mix(in srgb, var(--neon-primary) 10%, transparent); border-left: 4px solid var(--neon-primary); padding: 12px 20px; margin-bottom: 25px; border-radius: 4px; display: flex; align-items: center; gap: 15px; box-shadow: 0 5px 15px rgba(0,0,0,0.5); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .date-highlight-banner svg{ width: 24px; height: 24px; fill: var(--neon-primary); animation: entel-entel-encabezado-cursos-pulseDate 2s infinite; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .date-highlight-banner span{ font-family: var(--font-title); font-size: 1.1rem; color: #fff; letter-spacing: 1px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .date-highlight-banner b{ color: var(--neon-primary); text-shadow: 0 0 10px color-mix(in srgb, var(--neon-primary) 50%, transparent); font-size: 1.2rem;}
@keyframes  entel-entel-encabezado-cursos-pulseDate { 0% { opacity: 0.5; transform: scale(0.9); } 50% { opacity: 1; transform: scale(1.1); filter: drop-shadow(0 0 5px var(--neon-primary)); } 100% { opacity: 0.5; transform: scale(0.9); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-h3{ font-family: var(--font-title); font-size: 1.2rem; margin-bottom: 20px; letter-spacing: 1px; padding-bottom: 10px;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .benefits-list{ list-style: none; margin-bottom: 30px; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .benefits-list li{ display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; font-size: 1.05rem; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .schedule-box{ padding: 12px 15px; border-radius: 6px; margin-bottom: 10px; font-family: var(--font-title); font-size: 1rem; display: flex; align-items: center; gap: 10px; transition: 0.3s; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .schedule-box svg{ width: 18px; height: 18px; fill: currentColor; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-section{ margin-bottom: 30px; position: relative; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-normal{ font-size: 1.3rem; text-decoration: line-through; display: block; margin-bottom: 5px; opacity: 0.6;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-normal.no-promo{ text-decoration: none; font-size: 3.5rem; font-family: var(--font-title); opacity: 1; font-weight: 900; text-shadow: 0 0 20px color-mix(in srgb, var(--neon-primary) 40%, transparent); color: var(--text-main);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-promo-container{ position: relative; display: inline-block; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-promo{ font-family: var(--font-title); font-size: 4rem; font-weight: 900; display: block; line-height: 1; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .promo-tag-badge{ padding: 5px 15px; font-family: var(--font-title); font-size: 0.8rem; letter-spacing: 2px; text-transform: uppercase; border-radius: 20px; display: inline-block; margin-top: 15px; animation: entel-entel-encabezado-cursos-floatBadge 3s ease-in-out infinite alternate; }
@keyframes  entel-entel-encabezado-cursos-floatBadge { from { transform: translateY(0); } to { transform: translateY(-5px); } }  :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .modal-container{ background: var(--bg-dark); border: 1px solid color-mix(in srgb, var(--neon-primary) 30%, transparent); box-shadow: 0 20px 50px rgba(0,0,0,0.9), 0 0 30px color-mix(in srgb, var(--neon-primary) 10%, transparent); border-top: 4px solid var(--neon-primary); border-radius: 8px; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .modal-left{ border-right: 1px solid rgba(255,255,255,0.05); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .modal-right{ background: rgba(255,255,255,0.02); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .modal-h3{ color: var(--neon-primary); border-bottom: 1px solid color-mix(in srgb, var(--neon-primary) 20%, transparent); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .benefits-list li{ color: #ccc; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .benefits-list li::before{ content: "✓"; color: var(--neon-primary); font-weight: bold;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .schedule-box{ background: rgba(0,0,0,0.5); border: 1px dashed rgba(255,255,255,0.2); color: #fff; } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .schedule-box svg{ fill: var(--neon-primary); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .price-promo{ color: var(--text-main); text-shadow: 0 0 20px color-mix(in srgb, var(--neon-primary) 40%, transparent); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .promo-tag-badge{ background: var(--neon-secondary); color: #fff; box-shadow: 0 0 15px color-mix(in srgb, var(--neon-secondary) 50%, transparent); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-1 .modal-close:hover{ color: var(--neon-primary); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-container{ position: relative; border-radius: 24px; box-shadow: 0 40px 80px rgba(0,0,0,0.9); animation: entel-entel-encabezado-cursos-floatModalGlass 6s infinite alternate ease-in-out; }
@keyframes  entel-entel-encabezado-cursos-floatModalGlass { 0% { transform: translateY(0); } 100% { transform: translateY(-15px); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-container::before{ content: ""; position: absolute; inset: -2px; border-radius: 26px; z-index: 0; background: conic-gradient(from 0deg, transparent 60%, rgba(255,255,255,0.8) 80%, transparent 100%); animation: entel-entel-encabezado-cursos-spinBorder 4s linear infinite; }
@keyframes  entel-entel-encabezado-cursos-spinBorder { 100% { transform: rotate(360deg); } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-container::after{ content: ""; position: absolute; inset: 2px; border-radius: 22px; z-index: 1; background: linear-gradient(135deg, rgba(25, 30, 45, 0.7), rgba(10, 15, 25, 0.5)); backdrop-filter: blur(40px); -webkit-backdrop-filter: blur(40px); box-shadow: inset 0 0 30px rgba(255,255,255,0.05); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-left{ border-right: 1px solid rgba(255,255,255,0.1); } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-right{ background: linear-gradient(180deg, transparent, rgba(0,0,0,0.4)); border-radius: 0 24px 24px 0; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-h3{ color: #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.2); text-shadow: 0 2px 5px rgba(0,0,0,0.8);}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .benefits-list li{ color: #f0f0f0; text-shadow: 0 2px 4px rgba(0,0,0,0.9);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .benefits-list li::before{ content: "✓"; color: #fff; background: rgba(255,255,255,0.2); padding: 2px 6px; border-radius: 50%; font-size:0.8rem; box-shadow: 0 2px 5px rgba(0,0,0,0.5);}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .schedule-box{ background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.2); color: #fff; border-radius: 12px; box-shadow: 0 5px 15px rgba(0,0,0,0.3);}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .price-normal{ color: #ddd; text-shadow: 0 2px 4px rgba(0,0,0,0.9);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .price-promo, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .price-normal.no-promo{ color: #fff; text-shadow: 0 10px 20px rgba(0,0,0,0.8); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .promo-tag-badge{ background: rgba(255,255,255,0.9); color: #000; box-shadow: 0 10px 20px rgba(0,0,0,0.5); font-weight: bold;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .date-highlight-banner{ background: rgba(255,255,255,0.1); border-left-color: #fff; border: 1px solid rgba(255,255,255,0.2); } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .date-highlight-banner svg, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .date-highlight-banner b{ fill: #fff; color: #fff; text-shadow: 0 0 10px rgba(255,255,255,0.5); } :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-container{ background: rgba(0, 5, 10, 0.95); border: 1px solid color-mix(in srgb, var(--neon-primary) 30%, transparent); border-radius: 0px; box-shadow: inset 0 0 40px color-mix(in srgb, var(--neon-primary) 15%, transparent), 0 0 60px color-mix(in srgb, var(--neon-primary) 20%, transparent); overflow: hidden; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-container::before{ content: ""; position: absolute; inset: 0; pointer-events: none; z-index: 5; background-image: linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)), linear-gradient(var(--neon-secondary), var(--neon-secondary)); background-repeat: no-repeat; background-size: 30px 4px, 4px 30px; background-position: 0 0, 0 0, 100% 0, 100% 0, 0 100%, 0 100%, 100% 100%, 100% 100%; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-container::after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 8px; z-index: 6; pointer-events: none; background: var(--neon-primary); opacity: 0.4; box-shadow: 0 0 20px var(--neon-primary), 0 0 40px var(--neon-primary); animation: entel-entel-encabezado-cursos-holoScanLine 4s linear infinite; }
@keyframes  entel-entel-encabezado-cursos-holoScanLine { 0% { top: -10%; opacity: 0; } 10% { opacity: 0.6; } 90% { opacity: 0.6; } 100% { top: 110%; opacity: 0; } }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-left{ border-right: 1px dashed color-mix(in srgb, var(--neon-primary) 50%, transparent); } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-right{ background: transparent; }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-h3{ color: var(--neon-secondary); border-bottom: 1px solid color-mix(in srgb, var(--neon-secondary) 50%, transparent); text-transform: uppercase; text-shadow: 0 0 10px color-mix(in srgb, var(--neon-secondary) 50%, transparent); letter-spacing: 2px;}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .benefits-list li{ color: #e0f7fa; font-family: var(--font-mono); font-size: 0.95rem; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .benefits-list li::before{ content: "»"; color: var(--neon-secondary); font-weight: bold; text-shadow: 0 0 8px var(--neon-secondary);}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .schedule-box{ background: color-mix(in srgb, var(--neon-primary) 5%, transparent); border-left: 3px solid var(--neon-secondary); color: var(--neon-primary); border-radius: 0px; font-family: var(--font-mono);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .schedule-box svg{ fill: var(--neon-secondary); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .price-normal{ color: color-mix(in srgb, var(--neon-primary) 50%, transparent); font-family: var(--font-mono);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .price-promo, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .price-normal.no-promo{ color: var(--neon-primary); text-shadow: 0 0 20px color-mix(in srgb, var(--neon-primary) 60%, transparent); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .promo-tag-badge{ background: var(--neon-secondary); color: #fff; border-radius: 0px; box-shadow: 0 0 15px var(--neon-secondary);}
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-close{ color: var(--neon-primary); z-index: 10; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .modal-close:hover{ color: var(--neon-secondary); text-shadow: 0 0 15px var(--neon-secondary); transform: scale(1.2) rotate(180deg); }
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .date-highlight-banner{ border-left-color: var(--neon-secondary); border-radius: 0; font-family: var(--font-mono);} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .date-highlight-banner svg{ fill: var(--neon-secondary); } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-3 .date-highlight-banner b{ color: var(--neon-secondary); text-shadow: 0 0 10px var(--neon-secondary);} @media  (max-width: 992px) { 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context{ --title-size: 3rem !important; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-1 .hero-content, :where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .hero-content{ grid-template-columns: 1fr; text-align: center; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .badges-container{ justify-content: center; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .cyber-btn{ margin: 15px auto 0; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper.layout-3 .hero-content{ max-width: 100%; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context #heroWrapper{ height: auto; min-height: 100vh; overflow-y: auto; padding-top: 50px; padding-bottom: 50px;} 
}
@media  (max-width: 768px) { 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context{ --title-size: 2.2rem !important; --desc-size: 1rem !important; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-content{ grid-template-columns: 1fr; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-left{ border-right: none !important; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 25px;} 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-right{ padding: 25px; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .modal-overlay.style-2 .modal-right{ border-radius: 0 0 24px 24px; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .price-promo{ font-size: 3rem; } 
:where(.elementor-widget-entel-encabezado-cursos) .grupo-intel-hero-wrapper-context .date-highlight-banner{ flex-direction: column; text-align: center; gap: 5px;} 
}:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper{
width: 100%;
margin: 0 auto;
padding: 10px 0;
overflow: hidden;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .marquee-container{
width: 100%;
overflow: hidden;
position: relative;
padding: var(--container-padding, 25px) 0;
background: var(--container-bg, rgba(255, 255, 255, 0.02));
border: 1px solid var(--container-border, rgba(255, 255, 255, 0.06));
border-radius: 16px;
transform: rotateZ(var(--marquee-angle, 0deg));
transition: background 0.3s, transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
-webkit-mask-image: linear-gradient(to right, transparent 0%, black 12%, black 88%, transparent 100%);
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .marquee-track{
display: flex;
width: max-content;
align-items: center; } :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .marquee-track[data-pause="yes"]:hover{
animation-play-state: paused !important;
} :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .logo-item{
display: flex;
align-items: center;
justify-content: center;
padding: 12px 20px;
background: var(--box-bg, rgba(255, 255, 255, 0.03));
border: var(--border-width, 1px) solid var(--border-color, rgba(255, 255, 255, 0.05));
border-radius: 12px;
cursor: pointer;
transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
flex-shrink: 0;
position: relative;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .logo-item img{
max-width: 100%;
max-height: 100%;
object-fit: contain;
transition: all 0.4s ease;
filter: var(--img-filter, none);
opacity: var(--img-opacity, 0.7);
}  :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-1 .logo-item:hover{
background: var(--box-bg-hover, rgba(56, 189, 248, 0.15)) !important;
border-color: var(--border-color-hover, #38bdf8) !important;
transform: translateY(-6px) scale(var(--hover-scale, 1.08)) rotate(var(--hover-angle, 0deg));
box-shadow: 0 10px 25px -5px var(--glow-color, rgba(56, 189, 248, 0.5)), 0 0 var(--glow-radius, 20px) var(--glow-color, rgba(56, 189, 248, 0.4));
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-1 .logo-item:hover img{
filter: grayscale(0%) drop-shadow(0 0 10px var(--glow-color, rgba(56, 189, 248, 0.8)));
opacity: 1 !important;
transform: scale(1.08);
} :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-2 .logo-item{
background: transparent !important;
border: none !important;
animation: entel-entel-carrusel-logo-float 4s ease-in-out infinite alternate;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-2 .logo-item:nth-child(2n){ animation-delay: -1s; }
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-2 .logo-item:nth-child(3n){ animation-delay: -2s; }
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-2 .logo-item:hover{
transform: scale(var(--hover-scale, 1.15)) rotate(var(--hover-angle, 3deg));
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-2 .logo-item:hover img{
opacity: 1 !important;
filter: drop-shadow(0 10px var(--glow-radius, 20px) var(--glow-color, rgba(255, 255, 255, 0.4)));
} :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-3:hover .logo-item{
filter: blur(4px);
opacity: 0.3 !important;
transform: scale(0.94);
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-3 .logo-item:hover{
filter: blur(0px) !important;
opacity: 1 !important;
transform: scale(var(--hover-scale, 1.15)) rotate(var(--hover-angle, 0deg));
background: var(--box-bg-hover, rgba(255, 255, 255, 0.2)) !important;
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
border-color: var(--border-color-hover, rgba(255, 255, 255, 0.5)) !important;
box-shadow: 0 15px 35px var(--glow-color, rgba(0, 0, 0, 0.8)), 0 0 var(--glow-radius, 15px) var(--glow-color, rgba(255,255,255,0.2));
z-index: 10;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-3 .logo-item:hover img{
opacity: 1 !important;
} :where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-4 .logo-item{
transform-style: preserve-3d;
perspective: 600px;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-4 .logo-item img{
animation: entel-entel-carrusel-logo-pulse 2.5s infinite ease-in-out;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-4 .logo-item:nth-child(even) img{
animation-delay: 1.25s;
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-4 .logo-item:hover{
border-color: var(--border-color-hover, #c084fc) !important;
transform: translateY(-6px) rotateX(var(--tilt-x, 10deg)) rotateY(var(--tilt-y, -10deg)) scale(var(--hover-scale, 1.08)) rotateZ(var(--hover-angle, 0deg));
box-shadow: -8px 15px 30px var(--glow-color, rgba(192, 132, 252, 0.4)), 0 0 var(--glow-radius, 25px) var(--glow-color, rgba(192, 132, 252, 0.3));
}
:where(.elementor-widget-entel-carrusel-logo) .grupo-intel-marquee-wrapper .style-4 .logo-item:hover img{
filter: brightness(1.2);
opacity: 1 !important;
animation: none;
transform: translateZ(25px);
} @keyframes  entel-entel-carrusel-logo-scrollLeft {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}
@keyframes  entel-entel-carrusel-logo-scrollRight {
0% { transform: translateX(-50%); }
100% { transform: translateX(0); }
}
@keyframes  entel-entel-carrusel-logo-float {
0% { transform: translateY(-8px); }
100% { transform: translateY(8px); }
}
@keyframes  entel-entel-carrusel-logo-pulse {
0%, 100% { transform: scale(1); }
50% { transform: scale(1.06); }
}.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper{ --accent-color: #00e5ff;
--accent-rgb: 0, 229, 255;
--card-bg: #0a192f;
--card-bg-rgb: 10, 25, 47;
--text-title: #ffffff;
--text-main: #8892b0;
--transition-speed: 0.4s;
position: relative;
width: 100%;
color: var(--text-main);
font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
padding: 40px 20px;
overflow: hidden;
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .bg-overlay{
position: absolute; 
top: 0; left: 0; width: 100%; height: 100%;
z-index: 0; 
pointer-events: none; 
transition: all var(--transition-speed);
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper h1.main-title{
font-size: 3rem; 
text-transform: uppercase; 
letter-spacing: 4px;
text-align: center; 
margin-bottom: 2rem; 
color: var(--accent-color);
text-shadow: 0 0 20px rgba(var(--accent-rgb), 0.3); 
position: relative; 
z-index: 10;
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .container{
width: 100%; 
max-width: 1200px; 
margin: 0 auto;
position: relative; 
z-index: 10;
display: flex; 
gap: 2rem; 
justify-content: center; 
flex-wrap: wrap;
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .module{ 
transition: all var(--transition-speed) ease-in-out; 
position: relative; 
flex: 1; 
min-width: 300px; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .module h2{ 
display: flex; 
align-items: center; 
gap: 15px; 
font-size: 1.8rem; 
margin-bottom: 20px; 
color: var(--text-title); 
transition: color 0.3s;
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .module h2 i, .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .module h2 svg{ 
color: var(--accent-color); 
fill: var(--accent-color);
font-size: 2rem; 
width: 2rem;
height: auto;
filter: drop-shadow(0 0 8px rgba(var(--accent-rgb), 0.8)); 
transition: color 0.3s, fill 0.3s; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .data-list{ 
list-style: none; 
padding: 0;
margin: 0;
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .data-list li{
position: relative; 
margin-bottom: 15px; 
padding-left: 30px; 
line-height: 1.6;
color: var(--text-main); 
font-size: 1.1rem; 
transition: color 0.3s;
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .data-list li i, .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper .data-list li svg{ 
position: absolute; 
left: 0; 
top: 5px; 
color: var(--accent-color); 
fill: var(--accent-color);
font-size: 0.9rem; 
width: 0.9rem;
height: auto;
transition: color 0.3s, fill 0.3s; 
}  .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-1 .bg-overlay{ 
background-image: radial-gradient(rgba(var(--accent-rgb), 0.1) 1px, transparent 1px); 
background-size: 50px 50px; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-1 .module{ 
background: rgba(var(--card-bg-rgb), 0.8); 
border: 1px solid var(--accent-color); 
padding: 40px; 
clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%); 
box-shadow: inset 0 0 30px rgba(var(--accent-rgb), 0.2); 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-1 .module:hover{ 
transform: scale(1.02) translateY(-10px); 
box-shadow: inset 0 0 50px rgba(var(--accent-rgb), 0.4), 0 15px 30px rgba(0,0,0,0.5); 
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-2 .bg-overlay::before, .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-2 .bg-overlay::after{ 
content: ""; position: absolute; border-radius: 50%; filter: blur(100px); z-index: -1; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-2 .bg-overlay::before{ 
top: 0; left: 0; width: 500px; height: 500px; background: rgba(var(--card-bg-rgb), 0.8); 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-2 .bg-overlay::after{ 
bottom: 0; right: 0; width: 600px; height: 600px; background: rgba(var(--accent-rgb), 0.2); 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-2 .module{ 
background: rgba(var(--card-bg-rgb), 0.3); 
backdrop-filter: blur(15px); 
-webkit-backdrop-filter: blur(15px); 
border-radius: 20px; 
border: 1px solid rgba(255, 255, 255, 0.1); 
padding: 40px; 
box-shadow: 0 10px 30px rgba(0,0,0,0.3); 
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .container{ 
border-radius: 15px; 
border: 2px solid var(--accent-color); 
overflow: hidden; 
background: var(--card-bg); 
gap: 0; 
box-shadow: 0 0 30px rgba(var(--accent-rgb), 0.1); 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .module{ 
padding: 40px; 
border-right: 1px solid rgba(var(--accent-rgb), 0.3); 
transition: flex 0.5s, background 0.3s; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .module:last-child{
border-right: none;
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .module:hover{ 
flex: 2; 
background: rgba(var(--accent-rgb), 0.05); 
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-4 .bg-overlay{ 
background-image: 
linear-gradient(0deg, transparent 24%, rgba(var(--accent-rgb), 0.1) 25%, rgba(var(--accent-rgb), 0.1) 26%, transparent 27%, transparent 74%, rgba(var(--accent-rgb), 0.1) 75%, rgba(var(--accent-rgb), 0.1) 76%, transparent 77%, transparent), 
linear-gradient(90deg, transparent 24%, rgba(var(--accent-rgb), 0.1) 25%, rgba(var(--accent-rgb), 0.1) 26%, transparent 27%, transparent 74%, rgba(var(--accent-rgb), 0.1) 75%, rgba(var(--accent-rgb), 0.1) 76%, transparent 77%, transparent); 
background-size: 50px 50px; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-4 .module{ 
background: transparent; 
padding: 30px; 
font-family: "Courier New", Courier, monospace; 
border: 1px dashed var(--accent-color); 
} .elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-5 .container{ 
perspective: 1500px; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-5 .module{ 
padding: 40px; 
background: linear-gradient(135deg, var(--card-bg), rgba(0,0,0,0.8)); 
border-radius: 15px; 
border-left: 3px solid var(--accent-color); 
box-shadow: -10px 10px 20px rgba(0,0,0,0.5); 
transition: transform 0.4s; 
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-5 .module:hover{ 
transform: translateY(-10px); 
box-shadow: -10px 20px 30px rgba(var(--accent-rgb), 0.2); 
} @media  (max-width: 768px) {.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .container{
flex-direction: column;
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .module{
border-right: none;
border-bottom: 1px solid rgba(var(--accent-rgb), 0.3);
}
.elementor-widget-entel-que-lograras .grupo-intel-widget-wrapper.style-3 .module:last-child{
border-bottom: none;
}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-0b8236f{padding-block-start:16px;padding-block-end:16px;padding-inline-start:190px;padding-inline-end:25px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#05101a;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .e-671b138{padding:0px;margin:0px;flex-direction:column;}.elementor .e-8b2d43f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#000000;display:flex;flex-direction:column;gap:0px;}.elementor .e-ea24483{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .e-1e81c56{background-color:#06090d;flex-direction:column;}.elementor .e-90d190d{background-color:#06090d;flex-direction:column;}.elementor .e-39970f2{padding:0px;margin:0px;flex-direction:column;}.elementor .e-d856c97{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:column;}