:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper{ --neon: #ff6a00;
--neon-rgb: 255, 106, 0;
--bg-dark: #050505;
--columnas: 2;
--gap: 35px;
--font-global: "Rajdhani", sans-serif;
position: relative;
background-color: var(--bg-dark);
color: #fff;
font-family: var(--font-global);
padding: 60px 0;
overflow: hidden;
z-index: 1;
} :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .bg-grid{
position: absolute; 
inset: 0; 
z-index: -1;
background-image: 
linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);
background-size: 40px 40px;
} :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .header-section{
width: 100%; 
max-width: 900px; 
margin: 0 auto 40px auto;
text-align: center; 
padding: 0 20px; 
box-sizing: border-box;
display: flex; 
flex-direction: column; 
align-items: center;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .header-badge{
display: inline-block; 
padding: 6px 18px; 
border: 1px solid var(--neon);
border-radius: 20px; 
font-size: 0.85rem; 
font-weight: 700; 
color: var(--neon);
text-transform: uppercase; 
letter-spacing: 2px; 
margin-bottom: 15px;
font-family: "JetBrains Mono", monospace; 
box-shadow: 0 0 15px rgba(var(--neon-rgb), 0.3);
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .header-title{
font-family: "Syncopate", sans-serif; 
font-size: 2.8rem; 
margin: 0 0 15px 0;
text-transform: uppercase; 
color: #fff; 
text-shadow: 0 0 20px rgba(var(--neon-rgb), 0.4);
} :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .anim-slide::before{
content: attr(data-text); position: absolute; left: 0; top: 0; width: 0; height: 100%;
color: #fff; overflow: hidden; border-right: 3px solid var(--neon);
animation: entel-entel-card-valores-slideReveal 4s cubic-bezier(0.25, 1, 0.5, 1) infinite; white-space: nowrap;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .anim-slide{ position: relative; display: inline-block; color: rgba(255,255,255,0.1); }
@keyframes  entel-entel-card-valores-slideReveal { 0%, 10% { width: 0; } 40%, 60% { width: 100%; } 90%, 100% { width: 0; } }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .anim-glitch{ animation: entel-entel-card-valores-titleGlitch 2.5s infinite; }
@keyframes  entel-entel-card-valores-titleGlitch { 0%, 100% { transform: translate(0); text-shadow: 0 0 20px rgba(var(--neon-rgb),0.4); } 20% { transform: translate(-2px, 1px); text-shadow: 2px 0 var(--neon), -2px 0 #00f3ff; } 40% { transform: translate(2px, -1px); text-shadow: -2px 0 var(--neon), 2px 0 #00f3ff; } 60% { transform: translate(0); text-shadow: 0 0 20px rgba(var(--neon-rgb),0.4); } }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .anim-typewriter{ display: inline-block; overflow: hidden; white-space: nowrap; border-right: 3px solid var(--neon); animation: entel-entel-card-valores-typing 4s steps(30, end) infinite; }
@keyframes  entel-entel-card-valores-typing { 0%, 10% { width: 0; } 40%, 80% { width: 100%; } 90%, 100% { width: 0; } }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .hidden{ display: none !important; } :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .values-section{ max-width: 1200px; margin: 0 auto; padding: 0 20px; }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .values-grid{
display: grid;
grid-template-columns: repeat(var(--columnas), 1fr);
gap: var(--gap);
transition: all 0.4s;
}
@media  (max-width: 768px) { :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .values-grid{ grid-template-columns: 1fr; } } :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-card{
position: relative; display: flex; flex-direction: column; align-items: flex-start;
transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1); cursor: default;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .ods-badge{
position: absolute; top: 20px; right: 20px;
font-family: "JetBrains Mono", monospace; font-size: 0.75rem;
background: rgba(0,0,0,0.5); padding: 4px 10px; border-radius: 4px;
color: #64748b; border: 1px solid rgba(255,255,255,0.05); transition: 0.4s; z-index: 10;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-icon{
width: 55px; height: 55px; background: rgba(255,255,255,0.03); border-radius: 12px;
display: flex; justify-content: center; align-items: center; margin-bottom: 25px; color: #fff;
border: 1px solid rgba(255,255,255,0.1); transition: all 0.4s; z-index: 10; position: relative;
} :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-icon i{ font-size: 28px; color: inherit; }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-icon svg{ width: 28px; height: 28px; fill: currentColor; }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-title{ font-weight: 700; margin: 0 0 12px 0; text-transform: uppercase; color: #fff; transition: 0.4s; z-index: 10; position: relative;}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .value-desc{ color: #94a3b8; line-height: 1.6; margin: 0; z-index: 10; position: relative; transition: 0.4s;} :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card{
background: rgba(10, 14, 23, 0.4); border: 1px solid rgba(255, 255, 255, 0.05);
border-radius: 12px; padding: 40px 30px; backdrop-filter: blur(15px);
box-shadow: 0 15px 35px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1); overflow: hidden;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card::after{
content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 2px;
background: linear-gradient(90deg, transparent, rgba(var(--local-rgb), 0.6), transparent); opacity: 0.3; transition: 0.5s;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card::before{
content: ""; position: absolute; top: 0; left: -150%; width: 50%; height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), rgba(var(--local-rgb),0.4), transparent);
transform: skewX(-25deg); pointer-events: none; z-index: 5;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover{ transform: translateY(-8px); border-color: rgba(var(--local-rgb), 0.4); box-shadow: 0 20px 40px rgba(0,0,0,0.8), 0 0 40px rgba(var(--local-rgb), 0.15); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover::after{ opacity: 1; background: linear-gradient(90deg, transparent, var(--local-color), transparent); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover::before{ animation: entel-entel-card-valores-museumReflection 1.2s ease-in-out; }
@keyframes  entel-entel-card-valores-museumReflection { 0% { left: -100%; } 100% { left: 200%; } }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover .ods-badge{ background: rgba(var(--local-rgb), 0.15); color: var(--local-color); border-color: rgba(var(--local-rgb), 0.5); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover .value-icon{ background: rgba(var(--local-rgb), 0.15); color: var(--local-color); border-color: var(--local-color); box-shadow: 0 0 20px rgba(var(--local-rgb), 0.5); transform: scale(1.1); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-1 .value-card:hover .value-title{ color: var(--local-color); text-shadow: 0 0 10px rgba(var(--local-rgb), 0.4); } :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card{
background: #090c15; padding: 40px 30px;
clip-path: polygon(20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 20px);
border-bottom: 2px solid rgba(255,255,255,0.1);
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card::before{
content: ""; position: absolute; inset: 0;
background-image: linear-gradient(90deg, var(--local-color) 50%, transparent 50%), linear-gradient(90deg, var(--local-color) 50%, transparent 50%), linear-gradient(0deg, var(--local-color) 50%, transparent 50%), linear-gradient(0deg, var(--local-color) 50%, transparent 50%);
background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
background-size: 10px 2px, 10px 2px, 2px 10px, 2px 10px;
background-position: left top, right bottom, left bottom, right top;
animation: entel-entel-card-valores-borderDance 0.5s infinite linear; opacity: 0; pointer-events: none; z-index: 1;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card::after{
content: ""; position: absolute; inset: 0;
background: radial-gradient(circle at center, rgba(var(--local-rgb), 0.15) 0%, transparent 70%);
background-size: 100% 100%; opacity: 0; transition: 0.3s; z-index: 1; pointer-events: none;
}
@keyframes  entel-entel-card-valores-borderDance { 100% { background-position: left -10px top, right -10px bottom, left bottom -10px, right top -10px; } }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover{ transform: scale(1.02); background: #05080e; }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover::before, :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover::after{ opacity: 1; }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover .value-icon{ color: #000; background: var(--local-color); box-shadow: 0 0 15px var(--local-color); border-radius: 0; transform: rotate(10deg);}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover .value-title{ color: var(--local-color); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-2 .value-card:hover .ods-badge{ border-color: var(--local-color); color: var(--local-color); } :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card{
background: transparent; padding: 40px 30px;
border-bottom: 2px solid rgba(var(--local-rgb), 0.2);
box-shadow: 0 15px 20px -15px rgba(var(--local-rgb), 0.1);
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card::after{
content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);
width: 60%; height: 2px; background: var(--local-color); box-shadow: 0 0 20px var(--local-color);
opacity: 0.5; transition: 0.4s;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover{
transform: translateY(-15px);
background: linear-gradient(to top, rgba(var(--local-rgb), 0.08), transparent);
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover::after{ width: 100%; opacity: 1; box-shadow: 0 0 40px var(--local-color); }
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover .value-title, :where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover .value-desc{
color: var(--local-color); text-shadow: 0 0 8px rgba(var(--local-rgb), 0.5);
background: repeating-linear-gradient(transparent, transparent 2px, rgba(0,0,0,0.5) 3px);
-webkit-background-clip: text;
}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover .value-icon{ color: var(--local-color); border-color: transparent; background: transparent; transform: scale(1.2); filter: drop-shadow(0 0 10px var(--local-color));}
:where(.elementor-widget-entel-card-valores) .grupo-intel-valores-mt-wrapper .style-3 .value-card:hover .ods-badge{ border: none; background: transparent; color: var(--local-color); text-shadow: 0 0 5px var(--local-color); }:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper{
--text-muted: #a0a0b0;
font-family: "Inter", sans-serif;
} :where(.elementor-widget-entel-convocatoria) .preview-area.gi-widget-wrapper{ 
position: relative; 
display: flex; 
flex-direction: column; 
align-items: center; 
padding: 60px 20px; 
overflow: hidden; 
background-color: #030308; 
} :where(.elementor-widget-entel-convocatoria) .preview-area.gi-widget-wrapper::before{ 
content: ""; 
position: absolute; 
top: -20%; 
left: 50%; 
transform: translateX(-50%); 
width: 1000px; 
height: 1000px; 
background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 60%); 
z-index: 0; 
pointer-events: none; 
} :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .hero-section{ text-align: center; margin-bottom: 60px; max-width: 800px; z-index: 10; position: relative; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .anim-fadeUp{ animation: entel-entel-convocatoria-fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) forwards; opacity: 0; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .anim-fadeUp-delay-1{ animation: entel-entel-convocatoria-fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards; opacity: 0; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .anim-fadeUp-delay-2{ animation: entel-entel-convocatoria-fadeUp 1s cubic-bezier(0.16, 1, 0.3, 1) 0.4s forwards; opacity: 0; }
@keyframes  entel-entel-convocatoria-fadeUp { 
from { opacity: 0; transform: translateY(40px); } 
to { opacity: 1; transform: translateY(0); } 
}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .preview-tag{ font-family: "Space Grotesk", sans-serif; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 3px; color: #00f0ff; margin-bottom: 20px; display: inline-block; font-weight: 700; background: rgba(0, 240, 255, 0.05); padding: 8px 20px; border-radius: 30px; border: 1px solid rgba(0, 240, 255, 0.2); backdrop-filter: blur(5px);}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .preview-title{ font-family: "Space Grotesk", sans-serif; font-size: 3.5rem; letter-spacing: -1px; color: #fff; font-weight: 700; line-height: 1.1; margin-bottom: 20px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .preview-sub{ font-family: "Inter", sans-serif; font-size: 1.1rem; color: var(--text-muted); line-height: 1.7; } :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .jobs-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 30px; width: 100%; max-width: 1200px; z-index: 10; position: relative;} :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card{
background: rgba(15, 15, 22, 0.4); border: 1px solid rgba(255,255,255,0.05); border-radius: 16px; padding: 35px 30px; position: relative; overflow: hidden; backdrop-filter: blur(10px); transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); display: flex; flex-direction: column;
}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card::before{ content: ""; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: var(--job-color); opacity: 0.5; transition: 0.4s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover{ transform: translateY(-8px); border-color: color-mix(in srgb, var(--job-color) 30%, transparent); box-shadow: 0 15px 35px rgba(0,0,0,0.6); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover::before{ opacity: 1; box-shadow: 0 0 15px var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-header{ display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-icon{ width: 45px; height: 45px; background: rgba(255,255,255,0.02); border-radius: 10px; display: flex; justify-content: center; align-items: center; border: 1px solid rgba(255,255,255,0.05); transition: 0.4s; } :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-icon svg, :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-icon i{ width: 22px; height: 22px; font-size: 22px; color: #fff; stroke: #fff; fill: none; stroke-width: 1.5; transition: 0.4s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .job-icon{ border-color: var(--job-color); background: color-mix(in srgb, var(--job-color) 10%, transparent); transform: scale(1.1); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .job-icon svg, :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .job-icon i{ color: var(--job-color); stroke: var(--job-color); filter: drop-shadow(0 0 5px var(--job-color)); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-type{ font-family: monospace; font-size: 0.75rem; padding: 4px 10px; border-radius: 4px; background: rgba(255,255,255,0.05); color: var(--text-muted); letter-spacing: 1px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-title{ font-family: "Space Grotesk", sans-serif; font-size: 1.4rem; font-weight: 700; margin-bottom: 12px; transition: 0.3s; color: #fff;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-desc{ font-size: 0.9rem; color: var(--text-muted); flex-grow: 1; margin-bottom: 25px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .job-title{ color: var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .btn-apply{ display: inline-flex; align-items: center; justify-content: space-between; padding: 12px 20px; background: rgba(255,255,255,0.03); border: 1px solid rgba(255,255,255,0.1); border-radius: 8px; font-family: "Space Grotesk", sans-serif; font-size: 0.9rem; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s; text-decoration: none; cursor: pointer; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .btn-apply svg{ width: 18px; height: 18px; stroke: currentColor; fill: none; stroke-width: 2; transition: 0.3s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .btn-apply{ background: var(--job-color); border-color: var(--job-color); color: #000; box-shadow: 0 5px 15px color-mix(in srgb, var(--job-color) 40%, transparent); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-glass .job-card:hover .btn-apply svg{ transform: translateX(5px); } :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card{
background: #050508; border: 1px solid #1a1a24; border-radius: 0px; padding: 40px 30px; position: relative; transition: 0.4s; display: flex; flex-direction: column; z-index: 1;
}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card::after{
content: ""; position: absolute; inset: -1px; background: linear-gradient(45deg, transparent, var(--job-color), transparent); z-index: -1; opacity: 0; transition: 0.4s;
}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card:hover{ transform: translateY(-5px); background: #08080c;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card:hover::after{ opacity: 1; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-header{ display: flex; flex-direction: column; gap: 15px; margin-bottom: 20px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-icon svg, :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-icon i{ width: 35px; height: 35px; font-size: 35px; color: var(--job-color); stroke: var(--job-color); fill: none; stroke-width: 1.5; transition: 0.4s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-type{ align-self: flex-start; font-family: "Inter", sans-serif; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; color: var(--job-color); letter-spacing: 2px; border-bottom: 1px solid var(--job-color); padding-bottom: 2px;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-title{ font-family: "Space Grotesk", sans-serif; font-size: 1.5rem; font-weight: 700; margin-bottom: 15px; color: #fff;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-desc{ font-size: 0.95rem; color: var(--text-muted); flex-grow: 1; margin-bottom: 30px; line-height: 1.7;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .btn-apply{ align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; font-family: "Space Grotesk", sans-serif; font-size: 0.85rem; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 1px; transition: 0.3s; text-decoration: none; border-bottom: 2px solid transparent; padding-bottom: 4px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .btn-apply svg{ width: 16px; height: 16px; fill: currentColor; transition: 0.3s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card:hover .btn-apply{ color: var(--job-color); border-color: var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-outline .job-card:hover .btn-apply svg{ transform: translateX(5px); } :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card{
background: rgba(0, 0, 0, 0.6); border: 1px solid #222; border-left: 3px solid #333; padding: 30px; position: relative; transition: 0.3s; display: flex; flex-direction: column;
}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover{ border-color: #333; border-left-color: var(--job-color); background: rgba(10, 10, 15, 0.8); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-header{ display: flex; align-items: center; gap: 15px; margin-bottom: 20px; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-icon{ width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-icon svg, :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-icon i{ width: 24px; height: 24px; font-size: 24px; color: #fff; stroke: #fff; fill: none; stroke-width: 2; transition: 0.3s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover .job-icon svg, :where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover .job-icon i{ stroke: var(--job-color); color: var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-type{ font-family: monospace; font-size: 0.8rem; color: #666; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover .job-type{ color: #aaa; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-title{ font-family: monospace; font-size: 1.3rem; margin-bottom: 15px; color: #fff;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover .job-title::before{ content: "> "; color: var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-desc{ font-family: monospace; font-size: 0.85rem; color: var(--text-muted); flex-grow: 1; margin-bottom: 25px; line-height: 1.6; border-left: 1px dashed #333; padding-left: 15px;}
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .btn-apply{ display: block; width: 100%; text-align: center; padding: 10px; background: transparent; border: 1px solid #333; font-family: monospace; font-size: 0.9rem; color: #fff; text-decoration: none; transition: 0.3s; }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .job-card:hover .btn-apply{ background: color-mix(in srgb, var(--job-color) 10%, transparent); border-color: var(--job-color); color: var(--job-color); }
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .style-tech .btn-apply svg{ display: none; } @media  (max-width: 900px) {
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .preview-title{ font-size: 2.5rem; }
}
@media  (max-width: 768px) {
:where(.elementor-widget-entel-convocatoria) .gi-widget-wrapper .jobs-grid{ grid-template-columns: 1fr; }
}.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-68b082e-0f46912{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:50px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#05101a;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-8153494{padding:0px;flex-direction:column;}.elementor .e-9e5f907{padding:0px;flex-direction:column;}.elementor .e-b88ec03{padding:0px;flex-direction:column;}.elementor .e-8574bf7{padding:0px;flex-direction:column;}.elementor .e-5145fac{padding:0px;flex-direction:column;}.elementor .e-36173df{padding:0px;flex-direction:column;}