.elementor-kit-1265{--e-global-color-primary:#F0F0F0;--e-global-color-secondary:#212121;--e-global-color-text:#181818;--e-global-color-accent:#0B0B0B;--e-global-color-43bbe6d:#FFFFFF;--e-global-color-18e42be:#8B9BA7;--e-global-color-74ae1c7:#1A9DD9;--e-global-color-f2a1876:#2A5675;--e-global-color-69581f1:#181F2B;--e-global-color-b72ff5e:#000000;--e-global-color-25fe8e3:#02010100;--e-global-color-c212e9c:#0C1016;--e-global-color-8ee93bd:#00B4EF;--e-global-color-4deeaf3:#FF659D;--e-global-color-45303c6:#F77029;--e-global-color-048d36e:#00C8C3;--e-global-color-6dc4af3:#75BF33;--e-global-color-24cfd09:#212B3C;--e-global-color-1f3140c:#021D38;--e-global-color-0c608fe:#214C93;--e-global-color-685b08e:#BB9F6C;--e-global-color-afb76b3:#BB0D4C;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:95px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:105px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:60px;--e-global-typography-secondary-letter-spacing:-0.28px;--e-global-typography-secondary-word-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:25px;--e-global-typography-text-letter-spacing:1px;--e-global-typography-text-word-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:60px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:underline;--e-global-typography-accent-line-height:74px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0px;--e-global-typography-e1ae241-font-family:"Montserrat";--e-global-typography-e1ae241-font-size:22px;--e-global-typography-e1ae241-font-weight:700;--e-global-typography-e1ae241-text-transform:none;--e-global-typography-e1ae241-font-style:normal;--e-global-typography-e1ae241-text-decoration:underline;--e-global-typography-e1ae241-line-height:30px;--e-global-typography-e1ae241-letter-spacing:0px;--e-global-typography-e1ae241-word-spacing:0px;--e-global-typography-b6196b7-font-family:"Montserrat";--e-global-typography-b6196b7-font-size:30px;--e-global-typography-b6196b7-font-weight:700;--e-global-typography-b6196b7-line-height:38px;--e-global-typography-b6196b7-letter-spacing:-0.13px;--e-global-typography-b84f1b3-font-family:"Montserrat";--e-global-typography-b84f1b3-font-size:25px;--e-global-typography-b84f1b3-font-weight:500;--e-global-typography-b84f1b3-text-transform:none;--e-global-typography-b84f1b3-font-style:normal;--e-global-typography-b84f1b3-text-decoration:none;--e-global-typography-b84f1b3-line-height:35px;--e-global-typography-b84f1b3-letter-spacing:0px;--e-global-typography-b84f1b3-word-spacing:0px;--e-global-typography-22e62d7-font-family:"Montserrat";--e-global-typography-22e62d7-font-size:156px;--e-global-typography-22e62d7-font-weight:700;--e-global-typography-22e62d7-text-transform:none;--e-global-typography-22e62d7-font-style:normal;--e-global-typography-22e62d7-text-decoration:none;--e-global-typography-22e62d7-line-height:198px;--e-global-typography-22e62d7-letter-spacing:-1.22px;--e-global-typography-22e62d7-word-spacing:0px;--e-global-typography-785de07-font-family:"Montserrat";--e-global-typography-785de07-font-size:14px;--e-global-typography-785de07-font-weight:400;--e-global-typography-785de07-text-transform:none;--e-global-typography-785de07-font-style:normal;--e-global-typography-785de07-text-decoration:none;--e-global-typography-785de07-line-height:17px;--e-global-typography-785de07-letter-spacing:0px;--e-global-typography-785de07-word-spacing:0px;--e-global-typography-d7a06da-font-family:"Montserrat";--e-global-typography-d7a06da-font-size:20px;--e-global-typography-d7a06da-font-weight:700;--e-global-typography-d7a06da-text-transform:uppercase;--e-global-typography-d7a06da-font-style:normal;--e-global-typography-d7a06da-text-decoration:none;--e-global-typography-d7a06da-line-height:24px;--e-global-typography-d7a06da-letter-spacing:0px;--e-global-typography-d7a06da-word-spacing:0px;background-color:var( --e-global-color-primary );font-weight:normal;}.elementor-kit-1265 e-page-transition{background-color:#0C1016;}.elementor-kit-1265 p{margin-block-end:0px;}.elementor-kit-1265 h1{font-size:104px;}.elementor-kit-1265 h2{font-size:156px;}.elementor-kit-1265 h3{font-size:132px;}.elementor-kit-1265 h4{font-family:"Bebas Neue", Sans-serif;font-size:90px;font-weight:normal;}.elementor-kit-1265 h5{font-size:137px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1265{--e-global-typography-primary-font-size:59px;--e-global-typography-primary-line-height:60px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-size:50px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1265{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:40px;--e-global-typography-primary-letter-spacing:-0.28px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:50px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:20px;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-e1ae241-font-size:20px;--e-global-typography-b84f1b3-font-size:18px;--e-global-typography-b84f1b3-line-height:20px;--e-global-typography-22e62d7-font-size:100px;--e-global-typography-22e62d7-line-height:110px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hero-hero--overlay-layer,
section.hero {
    display: none !important;
}

/* === Eliminar completamente el bloque de contactos del footer === */
.footer-contacts {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ======================================================
   ⚽ AFA 2025 — Fondo global degradado institucional
   Azul petróleo cinematográfico con fusión hacia el footer
====================================================== */

/* Fondo base del sitio */
body {
  margin: 0;
  background: linear-gradient(
    180deg,
    #152339 0%,   /* azul petróleo superior */
    #142b45 35%,  /* transición intermedia suave */
    #11253d 65%,  /* mezcla que se acerca al footer */
    #0f172a 100%  /* tono exacto del footer */
  ) !important;
  color: #ffffff;
  font-family: 'Inter', sans-serif;
  overflow-x: hidden;
}

/* === Secciones que heredan el fondo === */
.section-block,
.story-block,
.hero-evo,
.block-admin,
.block-gobernanza,
.block-final,
.quote-section {
  background: linear-gradient(
    180deg,
    #152339 0%,
    #142b45 35%,
    #11253d 65%,
    #0f172a 100%
  ) !important;
  position: relative;
  z-index: 1;
  border: none;
}

/* === Si tienen video o imagen, se superpone una máscara sutil === */
.section-block::after,
.story-block::after,
.hero-evo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(21, 35, 57, 0.94) 0%,
    rgba(18, 30, 52, 0.9) 40%,
    rgba(15, 23, 42, 0.95) 100%
  ) !important;
  z-index: 0;
  pointer-events: none;
}

/* === Transición entre secciones (fundido suave, sin corte) === */
.section-block + .section-block,
.story-block + .story-block {
  border-top: none !important;
  box-shadow: inset 0 40px 80px rgba(0, 0, 0, 0.25);
}

/* === Asegura continuidad visual con el footer === */
footer,
.site-footer,
.elementor-location-footer {
  background: #0f172a !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  border: none !important;
}

/* === Compatibilidad Elementor / WordPress === */
.elementor-section,
.elementor-container,
.elementor-widget {
  background: transparent !important;
}

/* === Efecto sutil de respiración de color (opcional) === */
@keyframes subtleBreath {
  0%, 100% { background-position: 50% 50%; }
  50% { background-position: 50% 52%; }
}
body {
  background-size: 200% 200%;
  animation: subtleBreath 20s ease-in-out infinite;
}/* End custom CSS */