/* CSS Document */


body,
button,
input,
select,
optgroup,
textarea {
	font-family: "Mulish", sans-serif!important;
}


.bluemar {
position: relative;
  min-height: 140px;
 /*display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;*/
  gap: 1.5rem;
  padding: clamp(2rem, 4vh, 3rem) clamp(2rem, 6vw, 5rem);
  background-color: var(--color-navy);
  background-image: var(--squiggle-bg-light);
  background-repeat: repeat;
  background-size: 480px;
  /* centrado vertical: así el patrón de olas queda a la misma altura
     relativa (a mitad del banner) sin importar cuánto mida el banner
     de alto en cada página — antes quedaba anclado siempre arriba
     (posición Y en 0), por eso en banners más altos o más bajos que el
     resto (como el de Radio La Chispa) se veía descentrado. */
  background-position: 0 center;
  animation: ra-wave-scroll 22s linear infinite;
  overflow: hidden;
}

.btn:hover {color:#fff!important}


.paperbk {
	  background-image: url("imagenes/fotos-finales/posterstock.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.elementor .paperbk {
    padding-block-end: 0px!important;
}



/* ── Radio La Chispa – page-specific overrides ── */

      /* Header banner */
      .chispa-header {
        background: var(--color-navy);
        padding: clamp(1.5rem, 4vw, 2.5rem) var(--section-pad-x);
        text-align: center;
        min-height: 140px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .chispa-header__title {
        font-family: var(--font-heading);
        font-size: var(--title-font-size);
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--color-white);
        margin: 0;
      }

      /* ── Sección Quiénes somos ── */
      .chispa-about {
        padding: var(--section-pad-y) var(--section-pad-x);
        background: var(--color-white);
      }

      .chispa-about__inner {
        display: flex;
        flex-direction: column;
        gap: clamp(2rem, 5vw, 3rem);
        max-width: var(--max-content);
        margin-inline: auto;
      }

      /* Fila de arriba: logo a la izquierda + texto acomodándose al lado */
      .chispa-about__top {
        display: flex;
        align-items: flex-start;
        gap: clamp(1.5rem, 4vw, 3rem);
      }

      /* Logo estático — izquierda, arriba */
      .chispa-about__logo {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .chispa-about__logo img {
        width: 100%;
        max-width: 220px;
        height: auto;
        display: block;
      }

      /* Efecto "foto de collage": al hacer hover, el logo rota
         bruscamente hacia un lado y hacia el otro, como si fuera una
         fotografía tirada sobre un collage, y queda asentado con un
         leve giro + zoom. */
      .chispa-about__logo-frame {
        position: relative;
        display: inline-block;
        cursor: pointer;
      }

      .chispa-about__logo-frame img {
        transform-origin: center;
      }

      .chispa-about__logo-frame:hover img {
        animation: chispaLogoTilt 0.6s cubic-bezier(0.34, 1.8, 0.5, 1) both;
      }

      @keyframes chispaLogoTilt {
        0% {
          transform: rotate(0deg) scale(1);
        }
        30% {
          transform: rotate(-7deg) scale(1.04);
        }
        60% {
          transform: rotate(5deg) scale(1.04);
        }
        100% {
          transform: rotate(-2deg) scale(1.03);
        }
      }

      /* Fila de abajo: carrusel + redes, centrado horizontalmente */
      .chispa-about__sidebar {
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.5rem;
        margin-inline: auto;
      }

      /* Logo — carrusel 3D (gira solo y también se puede arrastrar) */
      .chispa-logo-carrousel {
        --widthItem: 76px;
        --heightItem: 52px;
        perspective: 900px;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .chispa-logo-carrousel__stage {
        width: var(--widthItem);
        height: var(--heightItem);
      }

      .chispa-logo-carrousel__track {
        --rotatey: 0deg;
        position: relative;
        width: 100%;
        height: 100%;
        transform: rotateY(var(--rotatey));
        transform-style: preserve-3d;
        user-select: none;
        cursor: grab;
      }

      .chispa-logo-carrousel__track:active {
        cursor: grabbing;
      }

      .chispa-logo-carrousel__item {
        --rotatey: 0deg;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 6px;
        background-color: var(--color-white);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
        opacity: 0.15;
        transform: rotateY(var(--rotatey)) translateZ(var(--tz));
      }
      .chispa-logo-carrousel__item5 {
        background-size: 80% 90%;
        background-repeat: no-repeat;
        background-position: center;
      }
      .chispa-logo-carrousel__item6 {
        background-size: 65% auto; /* Ancho fijo, altura automática */
        background-repeat: no-repeat;
        background-position: center;
      }

      @media (min-width: 761px) {
        .chispa-logo-carrousel {
          --widthItem: 320px;
          --heightItem: 220px;/*150px;*/
        }
      }

      .chispa-about__socials {
        position: relative;
        z-index: 5;
        display: flex;
        gap: 0.6rem;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
      }

      @media (min-width: 761px) {
        .chispa-about__socials {
          margin-top: 1.5rem;
        }
      }

      .chispa-about__socials a {
        width: 42px;
        height: 42px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        transition:
          transform 0.2s var(--ease),
          filter 0.2s var(--ease);
      }

      .chispa-about__socials a:hover {
        transform: translateY(-3px);
        filter: brightness(1.15);
      }

      .chispa-about__socials svg {
        width: 22px;
        height: 22px;
        fill: white;
      }

      .social-yt {
        background: #ff0000;
      }
      .social-ig {
        background: radial-gradient(
          circle at 30% 107%,
          #fdf497 0%,
          #fdf497 5%,
          #fd5949 45%,
          #d6249f 60%,
          #285aeb 90%
        );
      }
      .social-wa {
        background: #25d366;
      }
      .social-fb {
        background: #1877f2;
      }
      .social-sp {
        background: #1db954;
      }

      .chispa-about__text {
        position: relative;
        z-index: 2;
        background: var(--color-white);
        margin-left: 0;
        padding: 0.5rem;
        border-radius: 8px;
        font-size: clamp(0.95rem, 0.88rem + 0.3vw, 1.08rem);
        line-height: 1.75;
        color: var(--color-navy-soft);
        text-align: justify;
      }

      .chispa-about__text strong {
        color: var(--color-navy);
        font-weight: 700;
      }

      /* ── Escuchanos en vivo ── */
      .chispa-live {
        position: relative;
        padding: var(--section-pad-y) var(--section-pad-x);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2rem;
        text-align: center;
      }

      .chispa-live::before {
        content: "";
        position: absolute;/*fixed;*/ top: 0; right: 0; bottom: 0; left: 0;
        /*inset: 0;*/
        z-index: -1;
        background-image: url("data:image/svg+xml,<svg id='visual' viewBox='0 0 900 600' width='900' height='600' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1'><g stroke-width='1' stroke-linejoin='bevel'><path d='M444 329L424 324L435 341Z' fill='%231a2750' stroke='%231a2750'></path><path d='M424 324L429 377L435 341Z' fill='%23293863' stroke='%23293863'></path><path d='M435 341L429 377L444 329Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M412 250L368 309L424 324Z' fill='%231a2750' stroke='%231a2750'></path><path d='M424 324L369 391L429 377Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M369 391L427 404L429 377Z' fill='%23273560' stroke='%23273560'></path><path d='M587 337L495 272L444 329Z' fill='%2323305b' stroke='%2323305b'></path><path d='M368 309L358 319L424 324Z' fill='%23293863' stroke='%23293863'></path><path d='M444 329L412 250L424 324Z' fill='%2318254d' stroke='%2318254d'></path><path d='M368 309L304 295L358 319Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M515 417L444 329L429 377Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M444 329L495 272L412 250Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M358 319L369 391L424 324Z' fill='%2325335e' stroke='%2325335e'></path><path d='M369 391L378 414L427 404Z' fill='%23293863' stroke='%23293863'></path><path d='M408 161L382 241L412 250Z' fill='%23273560' stroke='%23273560'></path><path d='M412 250L382 241L368 309Z' fill='%2318254d' stroke='%2318254d'></path><path d='M304 295L324 361L358 319Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M358 319L324 361L369 391Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M369 391L333 403L378 414Z' fill='%231a2750' stroke='%231a2750'></path><path d='M470 478L515 417L427 404Z' fill='%23293863' stroke='%23293863'></path><path d='M427 404L515 417L429 377Z' fill='%23212e58' stroke='%23212e58'></path><path d='M324 361L333 403L369 391Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M595 289L513 225L495 272Z' fill='%2318254d' stroke='%2318254d'></path><path d='M495 272L513 225L412 250Z' fill='%2323305b' stroke='%2323305b'></path><path d='M328 226L304 295L368 309Z' fill='%23273560' stroke='%23273560'></path><path d='M324 361L243 362L333 403Z' fill='%231a2750' stroke='%231a2750'></path><path d='M333 403L385 461L378 414Z' fill='%2323305b' stroke='%2323305b'></path><path d='M378 414L385 461L427 404Z' fill='%2325335e' stroke='%2325335e'></path><path d='M408 161L328 226L382 241Z' fill='%231a2750' stroke='%231a2750'></path><path d='M382 241L328 226L368 309Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M453 483L470 478L427 404Z' fill='%2323305b' stroke='%2323305b'></path><path d='M550 475L555 422L515 417Z' fill='%2316234a' stroke='%2316234a'></path><path d='M515 417L587 337L444 329Z' fill='%2316234a' stroke='%2316234a'></path><path d='M555 422L587 337L515 417Z' fill='%2318254d' stroke='%2318254d'></path><path d='M385 461L453 483L427 404Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M513 225L472 177L412 250Z' fill='%2316234a' stroke='%2316234a'></path><path d='M587 337L595 289L495 272Z' fill='%23293863' stroke='%23293863'></path><path d='M545 180L470 167L472 177Z' fill='%2318254d' stroke='%2318254d'></path><path d='M545 180L472 177L513 225Z' fill='%23273560' stroke='%23273560'></path><path d='M472 177L408 161L412 250Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M425 149L408 161L472 177Z' fill='%2316234a' stroke='%2316234a'></path><path d='M470 167L425 149L472 177Z' fill='%231a2750' stroke='%231a2750'></path><path d='M408 161L305 198L328 226Z' fill='%2325335e' stroke='%2325335e'></path><path d='M328 226L283 216L304 295Z' fill='%2323305b' stroke='%2323305b'></path><path d='M278 143L305 198L408 161Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M470 478L550 475L515 417Z' fill='%2318254d' stroke='%2318254d'></path><path d='M555 422L612 413L587 337Z' fill='%23273560' stroke='%23273560'></path><path d='M460 537L550 475L470 478Z' fill='%23293863' stroke='%23293863'></path><path d='M613 213L545 180L513 225Z' fill='%23273560' stroke='%23273560'></path><path d='M470 167L545 95L425 149Z' fill='%2325335e' stroke='%2325335e'></path><path d='M305 198L283 216L328 226Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M256 253L243 362L304 295Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M304 295L243 362L324 361Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M333 403L288 473L385 461Z' fill='%23293863' stroke='%23293863'></path><path d='M283 216L256 253L304 295Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M602 443L612 413L555 422Z' fill='%23273560' stroke='%23273560'></path><path d='M587 337L656 375L595 289Z' fill='%2323305b' stroke='%2323305b'></path><path d='M550 475L602 443L555 422Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M271 472L288 473L333 403Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M354 529L460 537L453 483Z' fill='%2325335e' stroke='%2325335e'></path><path d='M354 529L453 483L385 461Z' fill='%2318254d' stroke='%2318254d'></path><path d='M453 483L460 537L470 478Z' fill='%23293863' stroke='%23293863'></path><path d='M550 475L595 475L602 443Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M602 443L626 411L612 413Z' fill='%2316234a' stroke='%2316234a'></path><path d='M612 413L626 411L587 337Z' fill='%231a2750' stroke='%231a2750'></path><path d='M288 473L354 529L385 461Z' fill='%23293863' stroke='%23293863'></path><path d='M693 248L613 213L595 289Z' fill='%23273560' stroke='%23273560'></path><path d='M595 289L613 213L513 225Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M243 362L271 472L333 403Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M330 600L343 591L354 529Z' fill='%2323305b' stroke='%2323305b'></path><path d='M602 443L675 452L626 411Z' fill='%2316234a' stroke='%2316234a'></path><path d='M586 534L595 475L550 475Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M675 452L656 375L626 411Z' fill='%23212e58' stroke='%23212e58'></path><path d='M626 411L656 375L587 337Z' fill='%2316234a' stroke='%2316234a'></path><path d='M305 198L278 143L283 216Z' fill='%2318254d' stroke='%2318254d'></path><path d='M283 216L212 162L256 253Z' fill='%23273560' stroke='%23273560'></path><path d='M362 62L278 143L408 161Z' fill='%2323305b' stroke='%2323305b'></path><path d='M172 283L188 358L243 362Z' fill='%231a2750' stroke='%231a2750'></path><path d='M243 362L209 434L271 472Z' fill='%2323305b' stroke='%2323305b'></path><path d='M172 283L243 362L256 253Z' fill='%2323305b' stroke='%2323305b'></path><path d='M188 358L209 434L243 362Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M330 600L354 529L274 600Z' fill='%231a2750' stroke='%231a2750'></path><path d='M187 512L210 451L114 465Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M209 434L210 451L271 472Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M460 537L586 534L550 475Z' fill='%2325335e' stroke='%2325335e'></path><path d='M657 483L675 452L602 443Z' fill='%23293863' stroke='%23293863'></path><path d='M605 129L585 120L545 180Z' fill='%2318254d' stroke='%2318254d'></path><path d='M545 180L545 95L470 167Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M425 149L362 62L408 161Z' fill='%23273560' stroke='%23273560'></path><path d='M585 120L545 95L545 180Z' fill='%2318254d' stroke='%2318254d'></path><path d='M187 512L216 478L210 451Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M210 451L216 478L271 472Z' fill='%2325335e' stroke='%2325335e'></path><path d='M638 130L605 129L613 213Z' fill='%23273560' stroke='%23273560'></path><path d='M613 213L605 129L545 180Z' fill='%2323305b' stroke='%2323305b'></path><path d='M585 120L557 96L545 95Z' fill='%2318254d' stroke='%2318254d'></path><path d='M640 114L557 96L585 120Z' fill='%231a2750' stroke='%231a2750'></path><path d='M151 234L172 283L256 253Z' fill='%231a2750' stroke='%231a2750'></path><path d='M421 600L431 600L460 537Z' fill='%2318254d' stroke='%2318254d'></path><path d='M460 537L504 600L586 534Z' fill='%23212e58' stroke='%23212e58'></path><path d='M421 600L460 537L354 529Z' fill='%2316234a' stroke='%2316234a'></path><path d='M343 591L421 600L354 529Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M278 143L230 152L283 216Z' fill='%2316234a' stroke='%2316234a'></path><path d='M657 483L602 443L595 475Z' fill='%231a2750' stroke='%231a2750'></path><path d='M656 375L693 248L595 289Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M586 534L657 483L595 475Z' fill='%23293863' stroke='%23293863'></path><path d='M725 357L693 248L656 375Z' fill='%2323305b' stroke='%2323305b'></path><path d='M431 600L482 599L460 537Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M354 529L288 473L274 600Z' fill='%2325335e' stroke='%2325335e'></path><path d='M506 19L425 149L545 95Z' fill='%23293863' stroke='%23293863'></path><path d='M439 0L362 62L425 149Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M278 143L219 117L230 152Z' fill='%23212e58' stroke='%23212e58'></path><path d='M219 117L212 162L230 152Z' fill='%2325335e' stroke='%2325335e'></path><path d='M230 152L212 162L283 216Z' fill='%2316234a' stroke='%2316234a'></path><path d='M504 602L504 600L482 599Z' fill='%2318254d' stroke='%2318254d'></path><path d='M482 599L504 600L460 537Z' fill='%2325335e' stroke='%2325335e'></path><path d='M731 506L686 480L688 600Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M431 600L504 602L482 599Z' fill='%23293863' stroke='%23293863'></path><path d='M504 600L604 600L586 534Z' fill='%2323305b' stroke='%2323305b'></path><path d='M421 600L504 602L431 600Z' fill='%2316234a' stroke='%2316234a'></path><path d='M719 194L638 130L613 213Z' fill='%2318254d' stroke='%2318254d'></path><path d='M605 129L640 114L585 120Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M274 600L288 473L271 472Z' fill='%2323305b' stroke='%2323305b'></path><path d='M343 591L330 600L421 600Z' fill='%2316234a' stroke='%2316234a'></path><path d='M421 600L330 600L504 602Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M151 234L150 269L172 283Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M172 283L150 269L188 358Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M114 465L210 451L209 434Z' fill='%23293863' stroke='%23293863'></path><path d='M739 396L725 357L656 375Z' fill='%23293863' stroke='%23293863'></path><path d='M657 483L686 480L675 452Z' fill='%23273560' stroke='%23273560'></path><path d='M675 452L739 396L656 375Z' fill='%231a2750' stroke='%231a2750'></path><path d='M655 600L657 483L586 534Z' fill='%23212e58' stroke='%23212e58'></path><path d='M212 162L151 234L256 253Z' fill='%23212e58' stroke='%23212e58'></path><path d='M715 141L640 114L638 130Z' fill='%2318254d' stroke='%2318254d'></path><path d='M638 130L640 114L605 129Z' fill='%2316234a' stroke='%2316234a'></path><path d='M236 50L219 117L278 143Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M212 162L171 138L151 234Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M114 465L209 434L89 394Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M216 478L274 600L271 472Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M686 480L739 396L675 452Z' fill='%23293863' stroke='%23293863'></path><path d='M735 182L719 194L743 185Z' fill='%2318254d' stroke='%2318254d'></path><path d='M187 512L274 600L216 478Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M330 600L274 600L504 602Z' fill='%2325335e' stroke='%2325335e'></path><path d='M693 248L719 194L613 213Z' fill='%23273560' stroke='%23273560'></path><path d='M719 194L784 248L743 185Z' fill='%23293863' stroke='%23293863'></path><path d='M504 602L604 600L504 600Z' fill='%2325335e' stroke='%2325335e'></path><path d='M604 0L506 19L557 96Z' fill='%23212e58' stroke='%23212e58'></path><path d='M557 96L506 19L545 95Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M219 117L171 138L212 162Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M791 428L755 383L739 396Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M739 396L755 383L725 357Z' fill='%23273560' stroke='%23273560'></path><path d='M759 498L739 396L686 480Z' fill='%2325335e' stroke='%2325335e'></path><path d='M506 19L439 0L425 149Z' fill='%2316234a' stroke='%2316234a'></path><path d='M362 62L236 50L278 143Z' fill='%2316234a' stroke='%2316234a'></path><path d='M219 117L182 83L171 138Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M439 0L398 0L362 62Z' fill='%2318254d' stroke='%2318254d'></path><path d='M398 0L368 3L362 62Z' fill='%2316234a' stroke='%2316234a'></path><path d='M719 194L715 141L638 130Z' fill='%2316234a' stroke='%2316234a'></path><path d='M719 194L693 248L784 248Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M604 0L500 0L506 19Z' fill='%23293863' stroke='%23293863'></path><path d='M506 19L500 0L439 0Z' fill='%23212e58' stroke='%23212e58'></path><path d='M604 0L557 96L628 10Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M735 182L715 141L719 194Z' fill='%231a2750' stroke='%231a2750'></path><path d='M784 248L693 248L725 357Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M735 182L743 185L715 141Z' fill='%231a2750' stroke='%231a2750'></path><path d='M338 0L236 50L362 62Z' fill='%231a2750' stroke='%231a2750'></path><path d='M103 517L173 554L187 512Z' fill='%2323305b' stroke='%2323305b'></path><path d='M187 512L173 554L274 600Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M398 0L338 0L368 3Z' fill='%23212e58' stroke='%23212e58'></path><path d='M368 3L338 0L362 62Z' fill='%23273560' stroke='%23273560'></path><path d='M688 600L686 480L657 483Z' fill='%23293863' stroke='%23293863'></path><path d='M89 394L209 434L188 358Z' fill='%2316234a' stroke='%2316234a'></path><path d='M89 394L188 358L73 377Z' fill='%2325335e' stroke='%2325335e'></path><path d='M78 207L96 240L151 234Z' fill='%23293863' stroke='%23293863'></path><path d='M151 234L96 240L150 269Z' fill='%2325335e' stroke='%2325335e'></path><path d='M604 600L655 600L586 534Z' fill='%23293863' stroke='%23293863'></path><path d='M504 602L655 600L604 600Z' fill='%23212e58' stroke='%23212e58'></path><path d='M73 377L188 358L150 269Z' fill='%2316234a' stroke='%2316234a'></path><path d='M236 50L182 83L219 117Z' fill='%23273560' stroke='%23273560'></path><path d='M171 138L132 145L151 234Z' fill='%23293863' stroke='%23293863'></path><path d='M182 83L132 145L171 138Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M791 428L791 348L755 383Z' fill='%23293863' stroke='%23293863'></path><path d='M755 383L791 348L725 357Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M791 348L784 248L725 357Z' fill='%231a2750' stroke='%231a2750'></path><path d='M805 179L725 97L715 141Z' fill='%23293863' stroke='%23293863'></path><path d='M96 240L73 377L150 269Z' fill='%23212e58' stroke='%23212e58'></path><path d='M74 468L103 517L114 465Z' fill='%23273560' stroke='%23273560'></path><path d='M780 516L759 498L731 506Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M731 506L759 498L686 480Z' fill='%2325335e' stroke='%2325335e'></path><path d='M121 600L181 600L173 554Z' fill='%231a2750' stroke='%231a2750'></path><path d='M173 554L181 600L274 600Z' fill='%2318254d' stroke='%2318254d'></path><path d='M274 600L181 600L504 602Z' fill='%23293863' stroke='%23293863'></path><path d='M792 453L791 428L739 396Z' fill='%2323305b' stroke='%2323305b'></path><path d='M655 600L688 600L657 483Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M504 602L688 600L655 600Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M628 10L557 96L640 114Z' fill='%23293863' stroke='%23293863'></path><path d='M737 80L725 97L841 123Z' fill='%23273560' stroke='%23273560'></path><path d='M715 141L720 88L640 114Z' fill='%2325335e' stroke='%2325335e'></path><path d='M678 0L628 10L640 114Z' fill='%2323305b' stroke='%2323305b'></path><path d='M725 97L720 88L715 141Z' fill='%2325335e' stroke='%2325335e'></path><path d='M132 145L78 207L151 234Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M96 240L11 324L73 377Z' fill='%2316234a' stroke='%2316234a'></path><path d='M-4 230L78 207L8 162Z' fill='%2316234a' stroke='%2316234a'></path><path d='M236 50L170 58L182 83Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M182 83L170 58L132 145Z' fill='%23212e58' stroke='%23212e58'></path><path d='M185 0L170 58L236 50Z' fill='%2323305b' stroke='%2323305b'></path><path d='M74 468L114 465L66 447Z' fill='%23293863' stroke='%23293863'></path><path d='M114 465L103 517L187 512Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M759 498L792 453L739 396Z' fill='%231a2750' stroke='%231a2750'></path><path d='M830 329L816 321L791 348Z' fill='%23293863' stroke='%23293863'></path><path d='M780 516L792 453L759 498Z' fill='%23293863' stroke='%23293863'></path><path d='M338 0L246 0L236 50Z' fill='%23273560' stroke='%23273560'></path><path d='M640 0L621 0L628 10Z' fill='%23273560' stroke='%23273560'></path><path d='M628 10L621 0L604 0Z' fill='%2318254d' stroke='%2318254d'></path><path d='M78 207L63 238L96 240Z' fill='%231a2750' stroke='%231a2750'></path><path d='M791 348L816 321L784 248Z' fill='%2325335e' stroke='%2325335e'></path><path d='M805 179L715 141L743 185Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M830 329L791 348L856 439Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M66 447L89 394L73 377Z' fill='%2325335e' stroke='%2325335e'></path><path d='M66 447L114 465L89 394Z' fill='%23212e58' stroke='%23212e58'></path><path d='M31 465L66 447L0 429Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M678 0L640 0L628 10Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M770 600L780 516L731 506Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M725 97L737 80L720 88Z' fill='%2318254d' stroke='%2318254d'></path><path d='M720 88L678 0L640 114Z' fill='%2325335e' stroke='%2325335e'></path><path d='M805 179L743 185L784 248Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M856 439L791 348L791 428Z' fill='%23293863' stroke='%23293863'></path><path d='M877 289L835 202L784 248Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M856 439L791 428L792 453Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M835 202L805 179L784 248Z' fill='%2318254d' stroke='%2318254d'></path><path d='M737 80L678 0L720 88Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M80 600L121 600L103 517Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M103 517L121 600L173 554Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M181 600L121 600L504 602Z' fill='%2323305b' stroke='%2323305b'></path><path d='M47 531L103 517L74 468Z' fill='%23212e58' stroke='%23212e58'></path><path d='M246 0L185 0L236 50Z' fill='%231a2750' stroke='%231a2750'></path><path d='M62 10L0 110L132 145Z' fill='%2325335e' stroke='%2325335e'></path><path d='M877 289L784 248L816 321Z' fill='%231a2750' stroke='%231a2750'></path><path d='M805 179L841 123L725 97Z' fill='%23212e58' stroke='%23212e58'></path><path d='M737 80L838 0L678 0Z' fill='%2325335e' stroke='%2325335e'></path><path d='M0 319L11 324L0 269Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M63 238L11 324L96 240Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M66 447L31 465L74 468Z' fill='%2318254d' stroke='%2318254d'></path><path d='M11 324L63 238L0 269Z' fill='%2325335e' stroke='%2325335e'></path><path d='M0 396L66 447L73 377Z' fill='%2318254d' stroke='%2318254d'></path><path d='M246 0L158 -1L185 0Z' fill='%2318254d' stroke='%2318254d'></path><path d='M185 0L158 -1L170 58Z' fill='%231a2750' stroke='%231a2750'></path><path d='M338 0L158 -1L246 0Z' fill='%2316234a' stroke='%2316234a'></path><path d='M398 0L158 -1L338 0Z' fill='%2323305b' stroke='%2323305b'></path><path d='M439 0L158 -1L398 0Z' fill='%23273560' stroke='%23273560'></path><path d='M500 0L158 -1L439 0Z' fill='%2316234a' stroke='%2316234a'></path><path d='M604 0L158 -1L500 0Z' fill='%2318254d' stroke='%2318254d'></path><path d='M621 0L158 -1L604 0Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M640 0L158 -1L621 0Z' fill='%23293863' stroke='%23293863'></path><path d='M678 0L158 -1L640 0Z' fill='%231a2750' stroke='%231a2750'></path><path d='M688 600L770 600L731 506Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M780 516L856 439L792 453Z' fill='%2323305b' stroke='%2323305b'></path><path d='M504 602L770 600L688 600Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M0 269L63 238L-4 230Z' fill='%23293863' stroke='%23293863'></path><path d='M11 324L0 396L73 377Z' fill='%2325335e' stroke='%2325335e'></path><path d='M31 465L47 531L74 468Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M900 512L856 439L780 516Z' fill='%2318254d' stroke='%2318254d'></path><path d='M830 329L877 289L816 321Z' fill='%23273560' stroke='%23273560'></path><path d='M-4 230L63 238L78 207Z' fill='%23212e58' stroke='%23212e58'></path><path d='M0 319L0 396L11 324Z' fill='%2316234a' stroke='%2316234a'></path><path d='M0 539L27 568L47 531Z' fill='%2316234a' stroke='%2316234a'></path><path d='M158 -1L137 0L170 58Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M0 396L0 429L66 447Z' fill='%23273560' stroke='%23273560'></path><path d='M47 531L80 600L103 517Z' fill='%2318254d' stroke='%2318254d'></path><path d='M121 600L80 600L504 602Z' fill='%23212e58' stroke='%23212e58'></path><path d='M886 291L877 289L830 329Z' fill='%231a2750' stroke='%231a2750'></path><path d='M0 269L-4 230L0 319Z' fill='%2323305b' stroke='%2323305b'></path><path d='M0 319L-4 230L0 396Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M0 396L-4 230L0 429Z' fill='%23273560' stroke='%23273560'></path><path d='M8 162L78 207L132 145Z' fill='%2316234a' stroke='%2316234a'></path><path d='M504 602L798 600L770 600Z' fill='%23212e58' stroke='%23212e58'></path><path d='M770 600L798 600L780 516Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M900 290L886 291L900 391Z' fill='%23212e58' stroke='%23212e58'></path><path d='M877 289L900 235L835 202Z' fill='%2316234a' stroke='%2316234a'></path><path d='M0 149L8 162L0 124Z' fill='%2318254d' stroke='%2318254d'></path><path d='M845 114L841 123L900 137Z' fill='%23293863' stroke='%23293863'></path><path d='M835 202L841 123L805 179Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M900 137L841 123L835 202Z' fill='%23212e58' stroke='%23212e58'></path><path d='M841 123L845 114L737 80Z' fill='%2316234a' stroke='%2316234a'></path><path d='M900 391L886 291L830 329Z' fill='%23273560' stroke='%23273560'></path><path d='M886 291L900 235L877 289Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M0 124L8 162L132 145Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M8 162L0 149L-4 230Z' fill='%2316234a' stroke='%2316234a'></path><path d='M0 526L47 531L31 465Z' fill='%2316234a' stroke='%2316234a'></path><path d='M47 531L27 568L80 600Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M900 447L900 391L856 439Z' fill='%23212e58' stroke='%23212e58'></path><path d='M856 439L900 391L830 329Z' fill='%2318254d' stroke='%2318254d'></path><path d='M0 429L0 526L31 465Z' fill='%2323305b' stroke='%2323305b'></path><path d='M-4 230L0 526L0 429Z' fill='%23212e58' stroke='%23212e58'></path><path d='M900 290L900 235L886 291Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M0 110L0 124L132 145Z' fill='%23293863' stroke='%23293863'></path><path d='M0 149L0 124L-4 230Z' fill='%2323305b' stroke='%2323305b'></path><path d='M798 600L843 581L780 516Z' fill='%2323305b' stroke='%2323305b'></path><path d='M-4 230L0 539L0 526Z' fill='%23273560' stroke='%23273560'></path><path d='M0 526L0 539L47 531Z' fill='%2316234a' stroke='%2316234a'></path><path d='M900 452L900 447L856 439Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M900 512L900 452L856 439Z' fill='%231a2750' stroke='%231a2750'></path><path d='M900 235L900 198L835 202Z' fill='%23273560' stroke='%23273560'></path><path d='M62 10L132 145L170 58Z' fill='%2325335e' stroke='%2325335e'></path><path d='M0 124L0 110L-4 230Z' fill='%23293863' stroke='%23293863'></path><path d='M137 0L62 10L170 58Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M843 581L900 512L780 516Z' fill='%231a2750' stroke='%231a2750'></path><path d='M900 198L900 137L835 202Z' fill='%2323305b' stroke='%2323305b'></path><path d='M845 114L838 0L737 80Z' fill='%2318254d' stroke='%2318254d'></path><path d='M0 600L5 600L27 568Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M27 568L5 600L80 600Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M80 600L5 600L504 602Z' fill='%231a2750' stroke='%231a2750'></path><path d='M900 137L882 96L845 114Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M-4 230L0 600L0 539Z' fill='%2318254d' stroke='%2318254d'></path><path d='M0 539L0 600L27 568Z' fill='%23293863' stroke='%23293863'></path><path d='M5 600L0 600L504 602Z' fill='%23273560' stroke='%23273560'></path><path d='M882 96L838 0L845 114Z' fill='%23273560' stroke='%23273560'></path><path d='M678 0L838 0L158 -1Z' fill='%23212e58' stroke='%23212e58'></path><path d='M158 -1L25 0L137 0Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M137 0L25 0L62 10Z' fill='%23212e58' stroke='%23212e58'></path><path d='M62 10L25 0L0 110Z' fill='%2325335e' stroke='%2325335e'></path><path d='M900 137L900 85L882 96Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M882 96L848 0L838 0Z' fill='%2318254d' stroke='%2318254d'></path><path d='M900 55L848 0L882 96Z' fill='%2318254d' stroke='%2318254d'></path><path d='M838 0L848 0L158 -1Z' fill='%231d2a52' stroke='%231d2a52'></path><path d='M798 600L900 600L843 581Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M843 581L900 600L900 512Z' fill='%2318254d' stroke='%2318254d'></path><path d='M504 602L900 600L798 600Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M900 85L900 55L882 96Z' fill='%23293863' stroke='%23293863'></path><path d='M158 -1L0 0L25 0Z' fill='%232b3a66' stroke='%232b3a66'></path><path d='M25 0L0 0L0 110Z' fill='%231f2c55' stroke='%231f2c55'></path><path d='M0 110L0 0L-4 230Z' fill='%231a2750' stroke='%231a2750'></path><path d='M900 55L900 0L848 0Z' fill='%23293863' stroke='%23293863'></path><path d='M848 0L900 0L158 -1Z' fill='%231a2750' stroke='%231a2750'></path></g></svg>");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        pointer-events: none;
      }

      .chispa-live__player {
        background: var(--color-white);
        border: 1px solid var(--color-line);
        border-radius: 12px;
        box-shadow: 0 8px 24px rgba(22, 35, 74, 0.1);
        padding: 1.5rem 2.5rem;
        display: flex;
        align-items: center;
        gap: 1.5rem;
        max-width: 480px;
        width: 100%;
      }

      .chispa-live__player-logo {
        width: 80px;
        flex-shrink: 0;
      }

      .chispa-live__player-info {
        text-align: left;
      }

      .chispa-live__player-name {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: 1.05rem;
        color: var(--color-navy);
      }

      .chispa-live__player-location {
        font-size: 0.88rem;
        color: var(--color-muted);
        margin-top: 0.2rem;
      }

      .chispa-live__player-url {
        font-size: 0.82rem;
        color: var(--color-muted);
        display: flex;
        align-items: center;
        gap: 0.35rem;
        margin-top: 0.35rem;
        text-decoration: none;
      }

      .chispa-live__player-url:hover {
        color: var(--color-navy);
      }

      /* ── Últimos programas ── */
      .chispa-programs {
        padding: var(--section-pad-y) var(--section-pad-x);
        background: var(--color-white);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2rem;
      }

      .chispa-programs__grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: clamp(1.5rem, 3vw, 2.5rem);
        width: 100%;
        max-width: var(--max-content);
      }

      /* Al entrar por el link "Últimos programas" del dropdown
         (#chispa-programs), el navegador saltaba directo al borde de
         la sección y el nav fijo tapaba el título "Últimos programas".
         scroll-margin-top empuja el punto de destino hacia abajo para
         dejarle lugar al nav. */
      .chispa-programs {
        scroll-margin-top: calc(var(--nav-h) + 1rem);
      }

      /* ── Banner de participación ──
         El fondo (navy + patrón de olas + animación) ya lo pone
         .ra-donate-banner (styles.css) — acá solo van las propiedades
         de layout propias de esta página. Antes este bloque también
         redeclaraba background/background-image/background-size con un
         tamaño distinto (600px vs. 480px), lo que pisaba el de
         .ra-donate-banner y hacía que el patrón de olas quedara
         descentrado verticalmente comparado con el resto de los
         banners del sitio. */
      .chispa-cta {
        padding: clamp(1.75rem, 4vw, 2.75rem) var(--section-pad-x);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.5rem;
      }

      .chispa-cta__text {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(1.1rem, 0.9rem + 1vw, 1.6rem);
        color: var(--color-white);
        max-width: 38ch;
      }

      .btn--whatsapp {
        background: var(--color-sand);
        color: var(--color-navy);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        text-align: center;
        line-height: 1.3;
      }
.btn--whatsapp:hover {color:var(--color-navy)!important}

      /* ── Footer ── */
      @media (max-width: 760px) {
        .chispa-about__top {
          flex-direction: column;
          align-items: center;
        }

        .chispa-about__logo img {
          max-width: 200px;
        }

        .chispa-about__text {
          margin-left: 0;
          padding-left: 0;
          background: transparent;
        }

        .chispa-about__sidebar {
          flex-direction: column;
        }

        .chispa-programs__grid {
          grid-template-columns: 1fr;
        }

        .chispa-cta {
          flex-direction: column;
          align-items: flex-start;
        }

        .chispa-header__title {
          font-size: var(--title-font-size);
          letter-spacing: 0.06em;
        }
      }

.contact-form input, .contact-form textarea, .contact-form select {
    border-radius: 0 !important; width: 100%; border:0px!important; border-bottom:1px solid var(--color-line)!important
}
.contact-form textarea { height: 70px!important}

footer {color:var(--color-navy)!important}


/* ----------------------------------------------------------
         Título de sección (compartido por los 4 bloques)
         ---------------------------------------------------------- */
      .cc-section-title {
        font-family: var(--font-heading);
        font-weight: 800;
        font-size: clamp(1.3rem, 1.05rem + 1.1vw, 2rem);
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--color-navy);
        margin: 0 0 1.5rem;
      }

      .cc-section-intro {
        max-width: 920px!important;
        font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem);
        color: var(--color-navy-soft);
        margin: 0 0 2.25rem;
      }

      /* ----------------------------------------------------------
         Bloque 1 — Intro (fondo blanco)
         ---------------------------------------------------------- */
      .cc-intro {
        background: var(--color-white);
        padding: clamp(2.5rem, 6vh, 4rem) var(--section-pad-x);
      }
      .cc-intro__inner {
        max-width: var(--max-content);
        margin-inline: auto;
      }
      .cc-intro__title {
        font-family: var(--font-heading);
        font-weight: 800;
        font-size: clamp(1.15rem, 1rem + 0.9vw, 1.55rem);
        letter-spacing: 0.01em;
        text-transform: uppercase;
        text-align: center;
        color: var(--color-navy);
        max-width: 980px;
        margin: 0 auto clamp(2rem, 5vw, 3rem);
        line-height: 1.4;
      }
      .cc-intro__grid {
        display: grid;
        grid-template-columns: 1fr 1.2fr 1.2fr;
        gap: clamp(1.5rem, 3vw, 2.5rem);
        align-items: center;
      }
      .cc-intro__img {
        width: 100%;
        aspect-ratio: 4 / 3.4;
        object-fit: cover;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.14);
      }
      .cc-intro__text {
        font-size: clamp(0.92rem, 0.88rem + 0.2vw, 1rem);
        color: var(--color-navy-soft);
        text-align: center;
        line-height: 1.7;
      }

      /* ----------------------------------------------------------
         Bloque 2 — Aporte económico (fondo arena)
         ---------------------------------------------------------- */
      .cc-aporte {
        background: var(--color-sand);
        padding: clamp(2.5rem, 6vh, 4rem) var(--section-pad-x);
      }
      .cc-aporte__inner {
        max-width: var(--max-content);
        margin-inline: auto;
      }
      .cc-opcion {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(1rem, 0.94rem + 0.3vw, 1.2rem);
        color: var(--color-navy);
        margin: 0 0 1rem;
      }
      .cc-opcion:not(:first-of-type) {
        margin-top: 2.75rem;
      }

      .cc-mp-card {
        display: block;
        max-width: 620px;
        width: 100%;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.12);
      }

      .cc-paypal-card {
        display: block;
        max-width: 220px;
        width: 100%;
      }

      .cc-banco-row {
        display: flex;
        align-items: stretch;
        gap: clamp(1.25rem, 3vw, 2rem);
        flex-wrap: wrap;
      }
      .cc-banco-logo {
        width: 220px;
        max-width: 100%;
        flex-shrink: 0;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.12);
      }
      .cc-banco-box {
        flex: 1;
        min-width: 260px;
        border: 1px solid var(--color-navy);
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 1.5rem 2rem;
      }
      .cc-banco-box p {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(0.95rem, 0.9rem + 0.25vw, 1.1rem);
        color: var(--color-navy);
        margin: 0.2rem 0;
      }

      /* ----------------------------------------------------------
         Bloque 3 — Donación de insumos (fondo blanco)
         ---------------------------------------------------------- */
      .cc-insumos {
        background: var(--color-white);
        padding: clamp(2.5rem, 6vh, 4rem) var(--section-pad-x);
      }
      .cc-insumos__inner {
        max-width: var(--max-content);
        margin-inline: auto;
      }
      .cc-insumos__row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: center;
      }
      .cc-insumos__row + .cc-insumos__row {
        margin-top: clamp(2.5rem, 6vw, 3.5rem);
      }
      .cc-insumos__row--reverse .cc-insumos__img {
        order: -1;
      }
      .cc-insumos__img {
        width: 100%;
        aspect-ratio: 4 / 3;
        object-fit: contain;
        background: #c3e5fc;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.14);
      }

      .cc-insumos__img2 {
        width: 100%;
        aspect-ratio: 4 / 3;
        object-fit: cover;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.14);
      }
      .cc-insumos__heading {
        font-family: var(--font-heading);
        font-weight: 800;
        font-size: clamp(1rem, 0.94rem + 0.35vw, 1.3rem);
        text-transform: uppercase;
        color: var(--color-navy);
        margin: 0 0 0.75rem;
      }
      .cc-insumos__text {
        font-size: clamp(0.92rem, 0.88rem + 0.2vw, 1rem);
        color: var(--color-navy-soft);
        line-height: 1.7;
      }
      .cc-insumos__text strong {
        color: var(--color-navy);
      }

      /* ----------------------------------------------------------
         Bloque 4 — Voluntariado (fondo arena)
         ---------------------------------------------------------- */
      .cc-voluntariado {
        background: var(--color-sand);
        padding: clamp(2.5rem, 6vh, 4rem) var(--section-pad-x);
      }
      .cc-voluntariado__inner {
        max-width: var(--max-content);
        margin-inline: auto;
      }
      .cc-voluntariado__subtitle {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(0.95rem, 0.9rem + 0.25vw, 1.1rem);
        color: var(--color-navy);
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 2.25rem;
      }
      .cc-voluntariado__grid {
        display: grid;
        grid-template-columns: 1.2fr 1fr;
        gap: clamp(1.5rem, 4vw, 3rem);
        align-items: stretch;
      }
      .cc-voluntariado__content {
        display: flex;
        flex-direction: column;
        justify-content: center;
      }
      .cc-voluntariado__lead {
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(1rem, 0.94rem + 0.3vw, 1.2rem);
        color: var(--color-navy);
        text-align: center;
        line-height: 1.6;
        margin: 0 0 1.75rem;
      }
      .cc-voluntariado__text {
        font-size: clamp(0.92rem, 0.88rem + 0.2vw, 1rem);
        color: var(--color-navy-soft);
        line-height: 1.7;
      }
      .cc-voluntariado__text + .cc-voluntariado__text {
        margin-top: 1.1rem;
      }
      .cc-voluntariado__text strong {
        color: var(--color-navy);
      }
      .cc-voluntariado__photos {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        height: 100%;
      }
      .cc-voluntariado__photos img {
        width: 100%;
        flex: 1 1 0;
        min-height: 0;
        object-fit: cover;
        border-radius: 6px;
        box-shadow: 0 10px 26px rgba(22, 35, 74, 0.14);
      }

      /* ----------------------------------------------------------
         Bloque 5 — CTA de contacto (fondo blanco)
         ---------------------------------------------------------- */
      .cc-contact-cta {
        background: var(--color-white);
        padding: clamp(2.5rem, 6vh, 3.5rem) var(--section-pad-x);
        text-align: center;
      }
      .cc-contact-cta p {
        max-width: 760px;
        margin: 0 auto;
        font-family: var(--font-heading);
        font-weight: 700;
        font-size: clamp(0.95rem, 0.9rem + 0.25vw, 1.1rem);
        color: var(--color-navy);
        line-height: 1.7;
      }
      .cc-contact-cta a {
        color: var(--color-red);
        text-decoration: underline;
      }
      .cc-contact-cta a:hover {
        text-decoration: none;
      }

      /* ----------------------------------------------------------
         Responsive
         ---------------------------------------------------------- */
      @media (max-width: 860px) {
        .cc-intro__grid {
          grid-template-columns: 1fr;
        }
        .cc-intro__img {
          max-width: 420px;
          margin-inline: auto;
        }
        .cc-insumos__row {
          grid-template-columns: 1fr;
        }
        .cc-insumos__row--reverse .cc-insumos__img {
          order: 0;
        }
        .cc-voluntariado__grid {
          grid-template-columns: 1fr;
        }
        .cc-voluntariado__photos {
          flex-direction: row;
          flex-wrap: wrap;
          height: auto;
        }
        .cc-voluntariado__photos img {
          flex: 1 1 240px;
          aspect-ratio: 16 / 10;
        }
      }
      @media (max-width: 560px) {
        .cc-banco-row {
          flex-direction: column;
          align-items: center;
          text-align: center;
        }
        .cc-voluntariado__photos {
          flex-direction: column;
        }
      }



a:hover,
a:focus,
a:active {
	color: inherit!important
}

.banner-btn:hover {
        background: var(--color-white);
        color: var(--color-navy);
      }

    .news-blur-grid {
        margin: 0!important;
        padding: 0 0 0 0!important;
    }


nav.pagination {
    margin: 0 auto 50px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.pagination a {
    padding: 5px;
    border: 1px solid var(--color-navy);
    margin: 0 5px;
    text-decoration: none;
    min-width: 36px;
    text-align: center;
    height: 36px;
}

pagination a:hover {background:var(--color-navy)!important; color:#fff!important}
.pagination .current {
    background: var(--color-navy) !important;
    color: #fff !important;
    padding: 5px;
    border: 1px solid var(--color-navy);
    margin: 0 5px;
    text-decoration: none;
    min-width: 36px;
    height: 36px;
	text-align: center}
