:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper{
--bg-main: #080b12; 
--text-main: #ffffff; 
--text-muted: #a0aec0;
--c-cyan: #00f3ff; 
--c-purple: #7000ff;
--font-sans: "Inter", sans-serif; 
--font-display: "Rajdhani", sans-serif; 
--font-mono: "Fira Code", monospace;
font-family: var(--font-sans); 
background-color: var(--bg-main); 
color: var(--text-main); 
overflow-x: hidden;
}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper *{ 
box-sizing: border-box; 
margin: 0; 
padding: 0;
}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper h1, :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper h2, :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper h3{ 
font-family: var(--font-display); 
text-transform: uppercase; 
} :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider{ position: relative; width: 100%; transition: all 0.5s ease; overflow: hidden; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .slider-container{ position: relative; width: 100%; height: 100%; transition: 0.5s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .slide{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center; opacity: 0; transition: opacity 1s ease-in-out; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .slide.active{ opacity: 1; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .slide::after{ content: ""; position: absolute; inset: 0; background: rgba(8, 11, 18, 0.6); } :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="1"]{ height: 60vh; display: flex; align-items: center; justify-content: center; text-align: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="1"] .slider-container{ position: absolute; inset: 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="1"] .slider-content{ position: relative; z-index: 2; padding: 0 20px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="1"] h1{ font-size: 4rem; text-shadow: 0 0 20px var(--c-purple); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"]{ height: 60vh; display: flex; flex-direction: row-reverse; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"] .slider-container{ position: relative; width: 50%; height: 100%; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"] .slider-content{ width: 50%; display: flex; flex-direction: column; justify-content: center; padding: 50px; background: #0a0e17; z-index: 2; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"] h1{ font-size: 3rem; color: var(--c-cyan); }
@media (max-width: 768px) { 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"]{ flex-direction: column; } 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"] .slider-container, :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="2"] .slider-content{ width: 100%; } 
}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="3"]{ height: auto; padding: 40px 10%; background: #080b12; display: flex; flex-direction: column; align-items: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="3"] .slider-container{ height: 400px; width: 100%; max-width: 1000px; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 50px rgba(112, 0, 255, 0.2); border: 1px solid rgba(255,255,255,0.1); order: 2; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="3"] .slider-content{ text-align: center; margin-bottom: 25px; order: 1; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="3"] h1{ font-size: 3.5rem; letter-spacing: 2px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"]{ height: 60vh; display: flex; align-items: center; justify-content: flex-start; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"] .slider-container{ position: absolute; inset: 0; clip-path: polygon(0 0, 70% 0, 50% 100%, 0 100%); width: 100%; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"] .slider-content{ position: relative; z-index: 2; width: 50%; padding-left: 10%; text-align: left; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"] h1{ font-size: 4rem; color: #fff; text-shadow: 3px 3px 0 var(--c-purple), -3px -3px 0 var(--c-cyan); }
@media (max-width: 768px){ 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"] .slider-container{ clip-path: none; opacity: 0.3; } 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="4"] .slider-content{ width: 100%; text-align: center; padding: 0 20px;} 
}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="5"]{ height: 70vh; display: flex; align-items: center; justify-content: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="5"] .slider-container{ position: absolute; inset: 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="5"] .slider-content{ position: relative; z-index: 2; background: rgba(10,15,30,0.6); backdrop-filter: blur(15px); padding: 50px 80px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.1); box-shadow: 0 20px 40px rgba(0,0,0,0.8); text-align: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #hero-slider[data-style="5"] h1{ font-size: 3.5rem; background: linear-gradient(90deg, var(--c-cyan), var(--c-purple)); -webkit-background-clip: text; color: transparent; } :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec{ padding: 40px 10%; text-align: center; border-bottom: 1px solid rgba(255,255,255,0.05); transition: all 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec h2{ font-size: 1.5rem; color: var(--text-muted); margin-bottom: 15px; font-weight: 300; text-transform: none; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .type-container{ font-size: 2.5rem; font-weight: bold; min-height: 60px; display: flex; justify-content: center; align-items: center; gap: 5px; flex-wrap: wrap;}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .cursor{ font-weight: bold; animation: entel-lpc-v842-blinkGI 1s step-end infinite; }
@keyframes  entel-lpc-v842-blinkGI { 50% { opacity: 0; } }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="1"]{ background: linear-gradient(180deg, rgba(0,243,255,0.05) 0%, transparent 100%); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="1"] #typewriter{ font-family: var(--font-mono); color: var(--c-cyan); text-shadow: 0 0 10px var(--c-cyan); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="2"] #typewriter{ border-bottom: 3px solid var(--c-purple); padding-bottom: 2px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="3"] #typewriter{ background: var(--c-cyan); color: #000; padding: 5px 15px; transform: skewX(-10deg); display: inline-block; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="3"] .cursor{ display: none; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="4"] #typewriter{ display: inline-block; background: linear-gradient(90deg, var(--c-cyan), var(--c-purple), var(--c-cyan)); background-size: 200% auto; -webkit-background-clip: text; color: transparent; animation: entel-lpc-v842-gradientShiftGI 3s linear infinite; }
@keyframes  entel-lpc-v842-gradientShiftGI { to { background-position: 200% center; } }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="4"] .cursor{ color: var(--text-main); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="5"] #typewriter{ -webkit-text-stroke: 2px var(--c-cyan); color: transparent; letter-spacing: 2px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #typewriter-sec[data-style="5"] .cursor{ color: var(--c-cyan); text-shadow: 0 0 10px var(--c-cyan); } :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section{ padding: 4rem 10%; display: flex; justify-content: center; gap: 3rem; flex-wrap: wrap; transition: all 0.3s; border-bottom: 1px solid rgba(255,255,255,0.05); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .stat-box{ text-align: center; flex: 1; min-width: 200px; padding: 30px; transition: all 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .stat-number{ font-family: var(--font-display); font-size: 3.5rem; font-weight: 700; margin-bottom: 10px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .stat-label{ font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text-muted); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="1"] .stat-box{ background: rgba(255,255,255,0.03); backdrop-filter: blur(10px); border: 1px solid rgba(0, 243, 255, 0.2); border-radius: 15px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="1"] .stat-number{ color: #fff; text-shadow: 0 0 15px var(--c-cyan); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="2"] .stat-box{ border-top: 3px solid var(--c-purple); border-bottom: 1px solid rgba(255,255,255,0.05); padding: 20px 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="2"] .stat-number{ color: var(--c-purple); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="3"] .stat-box{ border-radius: 50%; max-width: 220px; aspect-ratio: 1; display: flex; flex-direction: column; justify-content: center; border: 2px dashed rgba(255,255,255,0.2); margin: 0 auto; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="3"] .stat-box:hover{ border-color: var(--c-cyan); box-shadow: inset 0 0 20px rgba(0,243,255,0.1); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="4"] .stat-box{ background: #080b12; border-radius: 20px; box-shadow: 8px 8px 16px #030508, -8px -8px 16px #0d111c; border: 1px solid rgba(255,255,255,0.02); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="4"] .stat-number{ color: var(--c-cyan); font-weight: 500; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-box{ position: relative; width: 180px; height: 180px; margin: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0; background: transparent; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-box::before{ content: ""; position: absolute; inset: 0; background: linear-gradient(45deg, var(--c-cyan), var(--c-purple)); transform: rotate(45deg); z-index: -2; border-radius: 10px; opacity: 0.2; transition: 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-box::after{ content: ""; position: absolute; inset: 2px; background: var(--bg-main); transform: rotate(45deg); z-index: -1; border-radius: 8px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-box:hover::before{ opacity: 0.8; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-number{ font-size: 2.5rem; margin-bottom: 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #stats-section[data-style="5"] .stat-label{ font-size: 0.75rem; } :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section{ padding: 4rem 10%; transition: all 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .section-title{ text-align: center; font-size: 2.5rem; margin-bottom: 2rem; position: relative; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .section-title::after{ content:""; display:block; width:60px; height:3px; background:var(--c-cyan); margin:15px auto; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .filters{ display: flex; justify-content: center; gap: 15px; margin-bottom: 3rem; flex-wrap: wrap; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .filter-btn{ background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.1); color: var(--text-muted); padding: 8px 20px; border-radius: 20px; font-family: var(--font-sans); cursor: pointer; transition: 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .filter-btn:hover{ background: rgba(255,255,255,0.1); color: #fff; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .filter-btn.active{ background: var(--c-cyan); color: #000; border-color: var(--c-cyan); font-weight: bold; box-shadow: 0 0 10px rgba(0,243,255,0.4); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .courses-container{ display: grid; gap: 2rem; transition: all 0.3s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .course-card{ background: #111622; border: 1px solid rgba(255,255,255,0.05); border-radius: 15px; overflow: hidden; position: relative; transition: 0.3s; animation: entel-lpc-v842-fadeInGI 0.5s ease-in-out; }
@keyframes  entel-lpc-v842-fadeInGI { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-image{ width: 100%; height: 200px; background-size: cover; background-position: center; position: relative; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .badge{ position: absolute; top: 15px; right: 15px; background: rgba(0,0,0,0.7); border: 1px solid var(--c-cyan); color: var(--c-cyan); padding: 5px 12px; border-radius: 20px; font-size: 0.8rem; font-weight: 600; text-transform: uppercase; z-index: 10; backdrop-filter: blur(5px); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-content{ padding: 25px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-title{ font-size: 1.4rem; margin-bottom: 15px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-features{ list-style: none; margin-bottom: 25px; font-size: 0.9rem; color: var(--text-muted); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-features li{ margin-bottom: 10px; display: flex; align-items: center; gap: 10px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .card-features i{ color: var(--c-purple); width: 15px; text-align: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .btn-details{ display: block; width: 100%; padding: 12px; text-align: center; background: transparent; border: 1px solid var(--c-cyan); color: #fff; border-radius: 8px; text-decoration: none; font-family: var(--font-display); font-weight: bold; transition: 0.3s; cursor: pointer; text-transform: uppercase; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper .btn-details:hover{ background: var(--c-cyan); color: #000; box-shadow: 0 0 15px var(--c-cyan); } :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="1"] .courses-container{ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="1"] .course-card:hover{ transform: translateY(-10px); border-color: var(--c-cyan); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .courses-container{ grid-template-columns: 1fr; gap: 1.5rem; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .course-card{ display: flex; align-items: center; height: 220px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-image{ width: 35%; height: 100%; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-content{ width: 65%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-title{ width: 100%; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-features{ width: 60%; margin-bottom: 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .btn-details{ width: 35%; }
@media (max-width: 768px){ 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .course-card{ flex-direction: column; height: auto; } 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-image, :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-content{ width: 100%; } 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .card-features, :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .btn-details{ width: 100%; } 
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="2"] .btn-details{ margin-top: 15px; } 
}
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .courses-container{ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .course-card{ height: 350px; display: flex; align-items: flex-end; border: none; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .card-image{ position: absolute; inset: 0; width: 100%; height: 100%; transition: 0.5s; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .card-image::after{ content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(8,11,18,1) 15%, rgba(8,11,18,0.3) 100%); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .course-card:hover .card-image{ transform: scale(1.05); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .card-content{ position: relative; z-index: 2; width: 100%; transform: translateY(70px); transition: 0.4s; padding-bottom: 10px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .course-card:hover .card-content{ transform: translateY(0); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .card-features{ opacity: 0; transition: 0.4s; margin-bottom: 15px; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="3"] .course-card:hover .card-features{ opacity: 1; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="4"] .courses-container{ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="4"] .course-card{ background: transparent; border: none; border-radius: 0; clip-path: polygon(20px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%, 0 20px); background-color: rgba(20, 25, 40, 0.8); border-right: 3px solid var(--c-cyan); border-bottom: 3px solid var(--c-purple); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="4"] .card-image{ height: 160px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 15px)); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="4"] .btn-details{ background: var(--c-cyan); color: #000; clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px); border: none; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="4"] .btn-details:hover{ background: var(--c-purple); color: #fff; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .courses-container{ display: flex; justify-content: center; flex-wrap: wrap; gap: 3rem; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .course-card{ width: calc(33.333% - 2rem); min-width: 300px; background: #0a0e17; border-radius: 30px; box-shadow: 0 0 0 1px rgba(255,255,255,0.05); transition: 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .course-card:nth-child(2){ transform: translateY(40px); }
@media (max-width: 900px){ :where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .course-card:nth-child(2){ transform: translateY(0); } }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .course-card:hover{ transform: translateY(-15px) scale(1.02); box-shadow: 0 0 30px rgba(112, 0, 255, 0.3), 0 0 0 2px var(--c-purple); }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .card-image{ border-radius: 30px 30px 0 0; }
:where(.elementor-widget-entel-landing-page-cursos) .gi-l-page-cursos-wrapper #library-section[data-style="5"] .btn-details{ border-radius: 30px; }.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-d95ae63{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}