.elementor-29272 .elementor-element.elementor-element-4d12b36{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-29272 .elementor-element.elementor-element-1b4ef42{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}/* Start custom CSS for html, class: .elementor-element-2ab8f2e *//* =========================================
   PREMIOS ALAS 2026 — HERO
   ========================================= */

.alas-hero {
  --alas-green: #073F35;
  --alas-green-deep: #032B25;
  --alas-gold: #A58A4F;
  --alas-gold-light: #D9BD78;
  --alas-turquoise: #00A69C;
  --alas-cream: #F8F3E9;

  position: relative;
  isolation: isolate;
  overflow: hidden;

  width: 100%;
  min-height: 720px;

  display: flex;
  align-items: center;

  background: var(--alas-green-deep);
  color: var(--alas-cream);

  font-family: "Poppins", Arial, sans-serif;
}

.alas-hero,
.alas-hero * {
  box-sizing: border-box;
}

.alas-hero h1,
.alas-hero p {
  margin-top: 0;
}

.alas-hero a {
  text-decoration: none;
}

/* FONDO FOTOGRÁFICO */

.alas-hero__background {
  position: absolute;
  inset: 0;
  z-index: -3;
  background-color: var(--alas-green-deep);

  /*
    Reemplaza esta URL por la imagen de gala
    que subas a la biblioteca de WordPress.
  */
  background-image: url("https://www.cchuila.org/wp-content/uploads/don-Ancisar.png");

  background-size: cover;
  background-position: center 45%;
  background-repeat: no-repeat;

  transform: scale(1.01);
}

/* DEGRADADO VERDE */

.alas-hero__overlay {
  position: absolute;
  inset: 0;
  z-index: -2;

  pointer-events: none;

  background:
    linear-gradient(
      180deg,
      rgba(3, 43, 37, 0.88) 0%,
      rgba(3, 43, 37, 0.28) 22%,
      rgba(3, 43, 37, 0.12) 65%,
      rgba(3, 43, 37, 0.78) 100%
    ),
    linear-gradient(
      90deg,
      rgba(3, 43, 37, 0.97) 0%,
      rgba(7, 63, 53, 0.90) 34%,
      rgba(7, 63, 53, 0.60) 58%,
      rgba(3, 43, 37, 0.16) 100%
    );
}

/* CANVAS DE CHISPAS */

.alas-hero__sparks {
  position: absolute;
  inset: 0;
  z-index: 1;

  width: 100%;
  height: 100%;

  pointer-events: none;
}

/* CONTENIDO */

.alas-hero__container {
  position: relative;
  z-index: 2;

  width: 100%;
  max-width: 1400px;

  margin: 0 auto;
  padding: 100px 7%;
}

.alas-hero__content {
  width: 100%;
  max-width: 680px;
}

/* ETIQUETA SUPERIOR */

.alas-hero__eyebrow {
  display: flex;
  align-items: center;
  gap: 12px;

  margin-bottom: 28px;

  color: var(--alas-gold-light);

  font-size: 10px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 2px;
}

.alas-hero__eyebrow-line {
  display: block;

  width: 32px;
  height: 1px;

  flex-shrink: 0;

  background: var(--alas-gold-light);
}

/* TÍTULO */

.alas-hero .alas-hero__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;

  margin: 0 0 25px;
  padding: 0;

  color: var(--alas-cream);

  font-family: "Poppins", Georgia, serif;
  font-size: clamp(66px, 8vw, 100px);
  font-weight: 500;
  line-height: 0.98;
  letter-spacing: -3px;
}

.alas-hero .alas-hero__title > span:not(.alas-hero__year) {
  color: var(--alas-gold-light);
}

.alas-hero .alas-hero__title .alas-hero__year {
  margin-top: 10px;

  color: var(--alas-cream);

  font-family: "Poppins", Arial, sans-serif;
  font-size: 0.36em;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: 9px;
}

/* FECHA DE VOTACIÓN */

.alas-hero__date {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;

  margin-bottom: 24px;

  color: var(--alas-cream);

  font-size: 11px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 1.3px;
}

.alas-hero__date-icon {
  color: var(--alas-gold-light);
  font-size: 15px;
}

.alas-hero__date-divider {
  display: inline-block;

  width: 1px;
  height: 17px;

  background: rgba(217, 189, 120, 0.7);
}

.alas-hero__date time {
  color: var(--alas-gold-light);
  font-weight: 500;
  letter-spacing: 0.5px;
}

/* DESCRIPCIÓN */

.alas-hero .alas-hero__description {
  max-width: 510px;

  margin-bottom: 32px;

  color: rgba(248, 243, 233, 0.90);

  font-size: 16px;
  font-weight: 400;
  line-height: 1.85;
}

/* BOTONES */

.alas-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
}

.alas-hero .alas-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;

  min-height: 52px;
  padding: 0 24px;

  border: 1px solid transparent;
  border-radius: 4px;

  font-family: "Poppins", Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;

  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

.alas-hero .alas-hero__button span {
  font-size: 17px;
}

.alas-hero .alas-hero__button--primary {
  background: var(--alas-gold);
  border-color: var(--alas-gold);
  color: var(--alas-green-deep);
}

.alas-hero .alas-hero__button--primary:hover {
  background: var(--alas-gold-light);
  border-color: var(--alas-gold-light);
  color: var(--alas-green-deep);
  transform: translateY(-2px);
}

.alas-hero .alas-hero__button--secondary {
  background: rgba(3, 43, 37, 0.20);
  border-color: rgba(217, 189, 120, 0.72);
  color: var(--alas-cream);
}

.alas-hero .alas-hero__button--secondary:hover {
  background: rgba(0, 166, 156, 0.16);
  border-color: var(--alas-turquoise);
  color: var(--alas-cream);
}

/* FRASE INFERIOR */

.alas-hero__footer {
  display: flex;
  align-items: center;
  gap: 10px;

  margin-top: 52px;

  color: rgba(248, 243, 233, 0.68);

  font-size: 9px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 2px;
}

.alas-hero__footer-star {
  color: var(--alas-gold-light);
  font-size: 14px;
}

/* DETALLE DORADO INFERIOR */

.alas-hero__bottom-line {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;

  height: 2px;

  background: linear-gradient(
    90deg,
    transparent 0%,
    var(--alas-gold) 50%,
    var(--alas-turquoise) 100%
  );

  opacity: 0.8;
  pointer-events: none;
}

/* TABLET */

@media (max-width: 900px) {
  .alas-hero {
    min-height: 660px;
  }

  .alas-hero__container {
    padding: 85px 6%;
  }

  .alas-hero__content {
    max-width: 590px;
  }

  .alas-hero .alas-hero__title {
    font-size: clamp(64px, 10vw, 90px);
  }

  .alas-hero__overlay {
    background:
      linear-gradient(
        180deg,
        rgba(3, 43, 37, 0.70),
        rgba(3, 43, 37, 0.40) 45%,
        rgba(3, 43, 37, 0.88)
      ),
      linear-gradient(
        90deg,
        rgba(3, 43, 37, 0.96),
        rgba(7, 63, 53, 0.75) 68%,
        rgba(3, 43, 37, 0.40)
      );
  }
}

/* MÓVIL */

@media (max-width: 600px) {
  .alas-hero {
    min-height: 690px;
    min-height: max(690px, 88svh);
    align-items: center;
  }

  .alas-hero__background {
    background-position: 62% center;
  }

  .alas-hero__overlay {
    background:
      linear-gradient(
        180deg,
        rgba(3, 43, 37, 0.80) 0%,
        rgba(3, 43, 37, 0.65) 40%,
        rgba(3, 43, 37, 0.91) 100%
      ),
      linear-gradient(
        90deg,
        rgba(3, 43, 37, 0.90),
        rgba(3, 43, 37, 0.60)
      );
  }

  .alas-hero__container {
    padding: 76px 24px 70px;
  }

  .alas-hero__eyebrow {
    gap: 8px;
    margin-bottom: 25px;

    font-size: 9px;
    letter-spacing: 1px;
  }

  .alas-hero__eyebrow-line {
    width: 22px;
  }

  .alas-hero .alas-hero__title {
    margin-bottom: 25px;

    font-size: clamp(58px, 14vw, 82px);
    letter-spacing: -2px;
  }

  .alas-hero .alas-hero__title .alas-hero__year {
    margin-top: 12px;
    letter-spacing: 7px;
  }

  .alas-hero__date {
    gap: 9px;
    margin-bottom: 20px;

    font-size: 10px;
    letter-spacing: 0.7px;
  }

  .alas-hero .alas-hero__description {
    margin-bottom: 28px;

    font-size: 14px;
    line-height: 1.8;
  }

  .alas-hero__actions {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
  }

  .alas-hero .alas-hero__button {
    width: 100%;
    min-height: 50px;
  }

  .alas-hero__footer {
    margin-top: 38px;
    font-size: 8px;
    letter-spacing: 1.2px;
  }
}

/* MOVIMIENTO REDUCIDO */

@media (prefers-reduced-motion: reduce) {
  .alas-hero *,
  .alas-hero *::before,
  .alas-hero *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* FECHAS IMPORTANTES */

.alas-hero__schedule {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 14px;

  margin: 0 0 30px;
  max-width: 570px;
}

.alas-hero__schedule-item {
  display: flex;
  flex: 1 1 200px;
  flex-direction: column;
  justify-content: center;
  gap: 8px;

  padding: 16px 20px;

  background: rgba(3, 43, 37, 0.58);
  border: 1px solid rgba(217, 189, 120, 0.42);
  border-radius: 6px;

  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.alas-hero__schedule-label {
  color: #D9BD78;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 1.5;
}

.alas-hero__schedule-item strong {
  color: #F8F3E9;
  font-family: "Poppins", Georgia, serif;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.35;
}

/* RESALTAR LAS VOTACIONES */

.alas-hero__schedule-item--voting {
  background: rgba(0, 166, 156, 0.15);
  border: 1px solid #A58A4F;
  box-shadow: inset 0 0 20px rgba(0, 166, 156, 0.08);
}

.alas-hero__schedule-item--voting strong {
  color: #D9BD78;
  font-size: 21px;
}

/* MÓVILES */

@media (max-width: 600px) {
  .alas-hero__schedule {
    gap: 10px;
    margin-bottom: 25px;
  }

  .alas-hero__schedule-item {
    flex-basis: 100%;
    padding: 13px 16px;
    gap: 5px;
  }

  .alas-hero__schedule-item strong {
    font-size: 19px;
  }

  .alas-hero__schedule-item--voting strong {
    font-size: 22px;
  }
}

/* DISEÑO EXTRA PARA LOGO ALAS AL LADO DEL TITULO */
.content-titulo-header-alas {
    display: flex;
    gap: 30px;
}

/* ESTILOS A LA ANIMACIÓN DE LA MARIPOSA*//* End custom CSS */