.elementor-658 .elementor-element.elementor-element-baff009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-baff009::before, .elementor-658 .elementor-element.elementor-element-baff009 > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-baff009 > .e-con-inner > .elementor-background-video-container::before, .elementor-658 .elementor-element.elementor-element-baff009 > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-baff009 > .e-con-inner > .elementor-background-slideshow::before, .elementor-658 .elementor-element.elementor-element-baff009 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(235deg, #000000D1 21%, #56509DE6 100%);}.elementor-658 .elementor-element.elementor-element-8e0c3ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-658 .elementor-element.elementor-element-91df514{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;padding:0px 0px 0px 0px;}.elementor-658 .elementor-element.elementor-element-91df514.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-658 .elementor-element.elementor-element-efac53e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:7px;text-align:start;}body:not(.rtl) .elementor-658 .elementor-element.elementor-element-efac53e{left:95px;}body.rtl .elementor-658 .elementor-element.elementor-element-efac53e{right:95px;}.elementor-658 .elementor-element.elementor-element-efac53e img{width:34%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-e23960a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-d9557e0{font-family:"Inter", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-658 .elementor-element.elementor-element-95cd421{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-658 .elementor-element.elementor-element-95cd421 .elementor-divider-separator{width:100%;}.elementor-658 .elementor-element.elementor-element-95cd421 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-658 .elementor-element.elementor-element-13a6581{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-family:"Inter", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-weight:900;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button:hover, .elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button-content-wrapper{flex-direction:row;}.elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-658 .elementor-element.elementor-element-5251d08{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-658 .elementor-element.elementor-element-5251d08 .elementor-divider-separator{width:100%;}.elementor-658 .elementor-element.elementor-element-5251d08 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-658 .elementor-element.elementor-element-1bb99fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-family:"Inter", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:#ddd;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-80074c3{--e-icon-list-icon-size:26px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-658 .elementor-element.elementor-element-fab1762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-658 .elementor-element.elementor-element-0cd9297{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-658 .elementor-element.elementor-element-0cd9297:not(.elementor-motion-effects-element-type-background), .elementor-658 .elementor-element.elementor-element-0cd9297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-da3bfce );}.elementor-658 .elementor-element.elementor-element-1fed7eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-658 .elementor-element.elementor-element-e46917e{text-align:start;}.elementor-658 .elementor-element.elementor-element-e46917e img{width:20%;}.elementor-658 .elementor-element.elementor-element-6976312{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-658 .elementor-element.elementor-element-7c201de{text-align:end;}.elementor-658 .elementor-element.elementor-element-7c201de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}body.elementor-page-658:not(.elementor-motion-effects-element-type-background), body.elementor-page-658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-658 .elementor-element.elementor-element-baff009{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-658 .elementor-element.elementor-element-91df514{width:var( --container-widget-width, 87px );max-width:87px;margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;--container-widget-width:87px;--container-widget-flex-grow:0;}body:not(.rtl) .elementor-658 .elementor-element.elementor-element-efac53e{left:88px;}body.rtl .elementor-658 .elementor-element.elementor-element-efac53e{right:88px;}.elementor-658 .elementor-element.elementor-element-efac53e{top:12px;}.elementor-658 .elementor-element.elementor-element-efac53e img{width:63%;}.elementor-658 .elementor-element.elementor-element-e23960a .elementor-heading-title{font-size:22px;}.elementor-658 .elementor-element.elementor-element-f64b624 .elementor-button{font-size:14px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(18px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(18px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(18px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-18px/2);}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-18px/2);}.elementor-658 .elementor-element.elementor-element-80074c3{--e-icon-list-icon-size:16px;}.elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-658 .elementor-element.elementor-element-80074c3 .elementor-icon-list-item > a{font-size:13px;}.elementor-658 .elementor-element.elementor-element-e46917e{text-align:center;}.elementor-658 .elementor-element.elementor-element-e46917e img{width:54%;}.elementor-658 .elementor-element.elementor-element-7c201de{text-align:center;}}@media(min-width:768px){.elementor-658 .elementor-element.elementor-element-baff009{--content-width:1280px;}.elementor-658 .elementor-element.elementor-element-8e0c3ba{--width:70%;}.elementor-658 .elementor-element.elementor-element-fab1762{--width:50%;}.elementor-658 .elementor-element.elementor-element-0cd9297{--content-width:1280px;}.elementor-658 .elementor-element.elementor-element-1fed7eb{--width:50%;}.elementor-658 .elementor-element.elementor-element-6976312{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-91df514 */.sirena-morph{
  position: relative;
  width: 140px;
  max-width: 700px;
  aspect-ratio: 16 / 10;
  margin: 0 auto;
  overflow: visible;
  display: flex;
  align-items: left;
  justify-content: left;
}

/* imágenes superpuestas */
.sirena-morph .sirena-img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  pointer-events: none;
  user-select: none;
  transform: translateZ(0);
}

/* morado visible al inicio */
.sirena-morph .sirena-purple{
  opacity: 1;
  animation: fadePurple 6s ease-in-out infinite;
  z-index: 3;
  filter: drop-shadow(0 0 40px rgba(155, 110, 255, 0.35));
}

/* rojo entra después */
.sirena-morph .sirena-red{
  opacity: 0;
  animation: fadeRed 6s ease-in-out infinite;
  z-index: 4;
  filter: drop-shadow(0 0 40px rgba(255, 70, 70, 0.35));
}

/* glow de fondo que cambia de color */
.sirena-morph .sirena-glow{
  position: absolute;
  width: 72%;
  height: 72%;
  border-radius: 50%;
  z-index: 1;
  filter: blur(45px);
  opacity: 0.95;
  animation: glowShift 6s ease-in-out infinite;
  background:
    radial-gradient(circle, rgba(165,120,255,0.60) 0%, rgba(165,120,255,0.28) 35%, rgba(165,120,255,0.00) 72%);
}

/* destello suave */
.sirena-morph .sirena-flash{
  position: absolute;
  inset: 8% 12%;
  z-index: 2;
  pointer-events: none;
  opacity: 0.25;
  background:
    radial-gradient(circle at 50% 50%, rgba(255,255,255,0.28) 0%, rgba(255,255,255,0.10) 18%, rgba(255,255,255,0.00) 42%),
    linear-gradient(90deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.13) 48%, rgba(255,255,255,0.00) 100%);
  filter: blur(12px);
  mix-blend-mode: screen;
  animation: flarePulse 6s ease-in-out infinite;
}

/* MORADO */
@keyframes fadePurple{
  0%   { opacity: 1; }
  20%  { opacity: 1; }
  45%  { opacity: 0; }
  55%  { opacity: 0; }
  80%  { opacity: 1; }
  100% { opacity: 1; }
}

/* ROJO */
@keyframes fadeRed{
  0%   { opacity: 0; }
  20%  { opacity: 0; }
  45%  { opacity: 1; }
  55%  { opacity: 1; }
  80%  { opacity: 0; }
  100% { opacity: 0; }
}

/* FONDO LUMINOSO */
@keyframes glowShift{
  0%{
    transform: scale(0.96);
    background: radial-gradient(circle, rgba(165,120,255,0.60) 0%, rgba(165,120,255,0.28) 35%, rgba(165,120,255,0.00) 72%);
  }
  20%{
    transform: scale(1);
    background: radial-gradient(circle, rgba(165,120,255,0.72) 0%, rgba(165,120,255,0.30) 35%, rgba(165,120,255,0.00) 72%);
  }
  50%{
    transform: scale(1.04);
    background: radial-gradient(circle, rgba(255,95,60,0.72) 0%, rgba(255,120,50,0.32) 35%, rgba(255,95,60,0.00) 72%);
  }
  80%{
    transform: scale(1);
    background: radial-gradient(circle, rgba(165,120,255,0.72) 0%, rgba(165,120,255,0.30) 35%, rgba(165,120,255,0.00) 72%);
  }
  100%{
    transform: scale(0.96);
    background: radial-gradient(circle, rgba(165,120,255,0.60) 0%, rgba(165,120,255,0.28) 35%, rgba(165,120,255,0.00) 72%);
  }
}

/* DESTELLO */
@keyframes flarePulse{
  0%{
    opacity: 0.18;
    transform: scale(0.98);
  }
  20%{
    opacity: 0.28;
    transform: scale(1);
  }
  50%{
    opacity: 0.38;
    transform: scale(1.03);
  }
  80%{
    opacity: 0.28;
    transform: scale(1);
  }
  100%{
    opacity: 0.18;
    transform: scale(0.98);
  }
}

/* móvil */
@media (max-width: 767px){
  .sirena-morph{
    max-width: 100%;
    aspect-ratio: 1 / 1;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbc6db0 */.evento-linea{
  display:flex;
  align-items:center;
  gap:32px;
  flex-wrap:wrap;
}

/* CHIP GLASSMORPHISM */
.evento-live-chip{
  display:inline-flex;
  align-items:center;
  gap:14px;
  padding:14px 22px;
  border-radius:12px;
  position:relative;
  overflow:hidden;

  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.14),
    rgba(255,255,255,0.06)
  );
  border: 1px solid rgba(255,255,255,0.16);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.18),
    inset 0 -1px 0 rgba(255,255,255,0.04),
    0 10px 30px rgba(0,0,0,0.28),
    0 0 0 1px rgba(255,255,255,0.03);

  -webkit-backdrop-filter: blur(14px) saturate(140%);
  backdrop-filter: blur(14px) saturate(140%);
}

/* brillo sutil superior, estilo más premium */
.evento-live-chip::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:50%;
  border-radius:20px 20px 12px 12px;
  background: linear-gradient(
    to bottom,
    rgba(255,255,255,0.16),
    rgba(255,255,255,0.03)
  );
  pointer-events:none;
}

/* glow suave interno */
.evento-live-chip::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius: 12px;
  background: radial-gradient(
    circle at top left,
    rgba(255,255,255,0.12),
    rgba(255,255,255,0.01) 45%,
    transparent 70%
  );
  pointer-events:none;
}

.live-text{
  position:relative;
  z-index:2;
  color:#ffffff !important;
  font-size:12px;
  font-weight:700;
  letter-spacing:0.4px;
  line-height:1;
  text-transform:uppercase;
  text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

/* punto rojo */
.live-dot{
  position:relative;
  z-index:2;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#ff4b4b;
  box-shadow:
    0 0 0 6px rgba(255,75,75,0.14),
    0 0 14px rgba(255,75,75,0.60);
  animation: livePulse 1.8s ease-in-out infinite;
  flex:0 0 14px;
}

/* halo exterior del punto */
.live-dot::after{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:50%;
  border:1px solid rgba(255,90,90,0.18);
  animation: liveRing 1.8s ease-out infinite;
}

.evento-fecha{
  color:#ffffff !important;
  font-size:17px;
  font-weight:500;
  line-height:1.2;
  text-shadow: 0 1px 1px rgba(0,0,0,0.18);
}

/* Animaciones */
@keyframes livePulse{
  0%, 100%{
    transform:scale(1);
    box-shadow:
      0 0 0 6px rgba(255,75,75,0.14),
      0 0 14px rgba(255,75,75,0.60);
  }
  50%{
    transform:scale(1.08);
    box-shadow:
      0 0 0 10px rgba(255,75,75,0.08),
      0 0 20px rgba(255,75,75,0.75);
  }
}

@keyframes liveRing{
  0%{
    transform:scale(0.85);
    opacity:0.7;
  }
  70%{
    transform:scale(1.25);
    opacity:0;
  }
  100%{
    transform:scale(1.25);
    opacity:0;
  }
}

/* responsive */
@media (max-width: 767px){
  .evento-linea{
    gap:16px;
  }

  .evento-live-chip{
    padding:12px 18px;
    border-radius:12px;
  }

  .live-text{
    font-size:16px;
  }

  .evento-fecha{
    font-size:18px;
  }
}/* End custom CSS */