:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper{
font-family: "Rajdhani", sans-serif;
color: #fff;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
width: 100%;
overflow: hidden;
padding: 20px 0;
} :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper::before{
content: ""; 
position: absolute; 
top: 0; left: 0; width: 100%; height: 100%;
background-image: linear-gradient(rgba(var(--alert-rgb), 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--alert-rgb), 0.04) 1px, transparent 1px);
background-size: 40px 40px; 
z-index: 0;
mask-image: radial-gradient(circle at top, black 0%, transparent 80%);
-webkit-mask-image: radial-gradient(circle at top, black 0%, transparent 80%);
pointer-events: none;
} :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .security-module{ 
width: 100%; max-width: 800px; padding: 40px; position: relative; transition: all 0.4s ease; z-index: 1;
}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper.alert-bg-transparent::before{ display: none; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper.alert-bg-transparent .security-module{
background: transparent !important;
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper.alert-bg-custom .security-module{
background: var(--alert-widget-bg) !important;
}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-header{ display: flex; align-items: center; gap: 20px; margin-bottom: 25px; border-bottom: 1px solid rgba(var(--alert-rgb), 0.3); padding-bottom: 20px; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .icon-wrapper{ position: relative; width: 55px; height: 55px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; } :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .shield-icon{ width: 40px; height: 40px; color: var(--alert-color); position: relative; z-index: 2; display: flex; justify-content: center; align-items: center;}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .shield-icon svg{ width: 100%; height: 100%; fill: currentColor; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .shield-icon i{ font-size: 40px; color: currentColor; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-title{ font-size: 2.2rem; font-weight: 700; margin: 0; text-transform: uppercase; letter-spacing: 2px; color: #fff; text-shadow: 0 0 15px rgba(var(--alert-rgb), 0.5); }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-main-desc{ font-size: 1.2rem; line-height: 1.6; color: #e2e8f0; margin-bottom: 30px; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-main-desc strong{ color: var(--alert-color); text-shadow: 0 0 8px rgba(var(--alert-rgb), 0.4); } :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-list{ list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 15px; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-item{
display: flex; align-items: flex-start; gap: 15px; background: rgba(0,0,0,0.4);
border: 1px solid rgba(var(--local-rgb), 0.15); padding: 15px 20px; border-radius: 8px;
transition: all 0.3s ease; opacity: 0; transform: translateY(10px); animation: entel-entel-advertencia-fadeInUp 0.4s ease forwards;
}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-item:hover{ border-color: var(--local-color); background: rgba(var(--local-rgb), 0.08); transform: translateX(5px); }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-icon{ width: 22px; height: 22px; color: var(--local-color); flex-shrink: 0; margin-top: 2px; filter: drop-shadow(0 0 5px rgba(var(--local-rgb), 0.5)); display: flex; justify-content: center; align-items: center;}
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-icon svg{ width: 100%; height: 100%; fill: currentColor; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-icon i{ font-size: 22px; color: currentColor; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-text{ font-family: "JetBrains Mono", monospace; font-size: 0.95rem; color: #cbd5e1; margin: 0; line-height: 1.5; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .warning-item.highlight .warning-text{ font-weight: 700; color: var(--local-color); text-transform: uppercase; text-shadow: 0 0 10px rgba(var(--local-rgb), 0.4); }
@keyframes  entel-entel-advertencia-fadeInUp { to { opacity: 1; transform: translateY(0) translateX(0); } } :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .typewriter-text{ display: inline-block; overflow: hidden; white-space: nowrap; border-right: 3px solid var(--alert-color); animation: entel-entel-advertencia-typing 1.5s steps(20, end), entel-entel-advertencia-blink-caret 0.75s step-end infinite; }
@keyframes  entel-entel-advertencia-typing { from { width: 0 } to { width: 100% } }
@keyframes  entel-entel-advertencia-blink-caret { from, to { border-color: transparent } 50% { border-color: var(--alert-color); } }  :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-holo{ background: linear-gradient(180deg, rgba(var(--alert-rgb), 0.1) 0%, rgba(0,0,0,0.8) 100%); border-top: 3px solid var(--alert-color); border-radius: 12px; box-shadow: 0 20px 40px rgba(0,0,0,0.8), inset 0 20px 40px rgba(var(--alert-rgb), 0.05); animation: entel-entel-advertencia-flickerIn 0.8s ease-out forwards; }
@keyframes  entel-entel-advertencia-flickerIn { 0% { opacity: 0; transform: scale(0.98); } 10% { opacity: 1; } 20% { opacity: 0.2; } 30% { opacity: 1; } 40% { opacity: 0.5; } 100% { opacity: 1; transform: scale(1); } }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-holo .icon-wrapper::before{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 2px dashed rgba(var(--alert-rgb), 0.6); border-radius: 50%; animation: entel-entel-advertencia-rotateRing 8s linear infinite; }
@keyframes  entel-entel-advertencia-rotateRing { to { transform: rotate(360deg); } } :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-glass{ background: rgba(15, 20, 25, 0.4); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.1); border-radius: 24px; box-shadow: 0 15px 35px rgba(0,0,0,0.5); opacity: 0; transform: translateX(-40px); animation: entel-entel-advertencia-slideRightFade 0.7s cubic-bezier(0.2, 0.8, 0.2, 1) forwards; }
@keyframes  entel-entel-advertencia-slideRightFade { to { opacity: 1; transform: translateX(0); } }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-glass .shield-icon{ filter: drop-shadow(0 0 15px var(--alert-color)); animation: entel-entel-advertencia-opacityPulse 3s ease-in-out infinite; }
@keyframes  entel-entel-advertencia-opacityPulse { 0%, 100% { opacity: 0.6; filter: drop-shadow(0 0 5px var(--alert-color)); } 50% { opacity: 1; filter: drop-shadow(0 0 25px var(--alert-color)); } } :where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-cyber{ background: #0a0c10; border-left: 5px solid var(--alert-color); clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%); clip-path: polygon(0 0, 0 0, 0 calc(100% - 30px), 0 100%, 0 100%); animation: entel-entel-advertencia-cyberExpand 0.6s cubic-bezier(0.1, 1, 0.2, 1) forwards; }
@keyframes  entel-entel-advertencia-cyberExpand { to { clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%); } }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-cyber .icon-wrapper{ overflow: hidden; }
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .style-cyber .shield-icon::after{ content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255,255,255,0.8), transparent); transform: rotate(45deg) translateX(-100%); animation: entel-entel-advertencia-glassShine 4s infinite; z-index: 3; }
@keyframes  entel-entel-advertencia-glassShine { 0%, 70% { transform: rotate(45deg) translateX(-100%); } 100% { transform: rotate(45deg) translateX(100%); } } @media  (max-width: 600px) { 
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .security-module{ padding: 25px 15px; } 
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-title{ font-size: 1.8rem; } 
:where(.elementor-widget-entel-advertencia) .grupo-intel-widget-wrapper .sec-header{ flex-direction: column; text-align: center; gap: 10px;} 
}