/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
  .footer {
  background-color: #4daabd;
  color: #fff;
  padding-top: 70px;
  padding-bottom: 90px;
}
  .footer a {
    color: #fff;
  }
  @media (min-width: 1024px) {.footer {
    padding-top: 130px;
    padding-bottom: 160px
}
  }
  @media (min-width: 1280px) {.footer {
    padding-top: 185px;
    padding-bottom: 195px
}
  }
  @media (min-width: 1280px) {
  .footer > div {
      display: flex;
      gap: 70px;
      justify-content: space-between
  }
    }
  @media (min-width: 1280px) {
  .footer > div {
      gap: 140px
  }
    }
  .footer .block-content {
    width: 100%;
  }
  .footer .block-content--type-footer-form .block__title-wrapper {
        width: 410px;
        max-width: 100%;
      }
  .footer .block-content--type-footer-form .block__title {
        color: #fff;
        font-size: 4.5rem;
        font-weight: bold;
        width: 365px;
        margin: 0 0 70px;
        padding-top: 10px;
        border-top: 4px solid #fff;
        max-width: 100%;
      }
  @media (min-width: 1024px) {
  .footer .block-content--type-footer-form .block__title {
    font-size: 6.6rem;
    width: 368px;
      }
  }
  @media (min-width: 1280px) {
  .footer .block-content--type-footer-form .block__title {
    font-size: 7.2rem;
    min-width: 410px;
      }
  }
  .footer .block-content--type-footer-form .block__title {
        margin-bottom: 50px;
}
  .footer .block-content--type-footer-form .block__text {
        font-size: 2rem;
        margin-bottom: 60px;
      }
  .footer .block-content--type-footer-form .ml-form-embedContainer {
      margin: 60px 0;
    }
  @media (min-width: 1280px) {
  .footer .block-content--type-footer-form .ml-form-embedContainer {
        width: 800px;
        margin: 0
    }
      }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-field-group {
        padding: 10px;
        border: 1px solid #fff;
        position: relative;
      }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-field-group .text {
          display: none;
        }
  @media (min-width: 1024px) {
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-field-group .text {
            display: inline
        }
          }
  .footer .block-content--type-footer-form .ml-form-embedContainer input {
        background-color: transparent;
        border: none;
        box-shadow: none;
        font-size: 2.2rem;
        line-height: 1.1;
        width: 100%;
      }
  .footer .block-content--type-footer-form .ml-form-embedContainer input:focus-visible {
          outline: none;
        }
  .footer .block-content--type-footer-form .ml-form-embedContainer input::-moz-placeholder {
          font-size: 2.2rem;
          color: #fff;
          opacity: 1;
        }
  .footer .block-content--type-footer-form .ml-form-embedContainer input::placeholder {
          font-size: 2.2rem;
          color: #fff;
          opacity: 1;
        }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow .label-description {
          display: inline;
          margin-left: 10px;
          font-size: 2.2rem;
        }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow .label-description p {
            display: inline;
          }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow input {
          width: 30px;
          height: 30px;
          cursor: pointer;
          background: transparent;
          background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2027.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2048%2048%22%20style%3D%22enable-background%3Anew%200%200%2048%2048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3Anone%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M9.1%2C42.3c-0.9%2C0-1.7-0.3-2.4-1s-1-1.5-1-2.4V9.1c0-0.9%2C0.3-1.7%2C1-2.4s1.5-1%2C2.4-1h29.8c0.9%2C0%2C1.7%2C0.3%2C2.4%2C1%0A%09%09s1%2C1.5%2C1%2C2.4v29.8c0%2C0.9-0.3%2C1.7-1%2C2.4s-1.5%2C1-2.4%2C1H9.1z%20M9.1%2C38.9h29.8V9.1H9.1C9.1%2C9.1%2C9.1%2C38.9%2C9.1%2C38.9z%22%2F%3E%0A%09%3Crect%20x%3D%220%22%20y%3D%220%22%20class%3D%22st1%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
          background-size: cover;
          color: #fff;
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          position: relative;
          left: 0;
          top: 7px;
          border: none;
        }
  .footer .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow input:checked {
            background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2027.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2048%2048%22%20style%3D%22enable-background%3Anew%200%200%2048%2048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3Anone%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M9.1%2C42.3c-0.9%2C0-1.7-0.3-2.4-1s-1-1.5-1-2.4V9.1c0-0.9%2C0.3-1.7%2C1-2.4s1.5-1%2C2.4-1h29.8c0.9%2C0%2C1.7%2C0.3%2C2.4%2C1%0A%09%09s1%2C1.5%2C1%2C2.4v29.8c0%2C0.9-0.3%2C1.7-1%2C2.4s-1.5%2C1-2.4%2C1H9.1z%20M9.1%2C38.9h29.8V9.1H9.1C9.1%2C9.1%2C9.1%2C38.9%2C9.1%2C38.9z%20M21%2C31.5%0A%09%09c0.2%2C0%2C0.4%2C0%2C0.6-0.1c0.2-0.1%2C0.4-0.2%2C0.5-0.4l12.2-12.2c0.3-0.3%2C0.5-0.7%2C0.5-1.2c0-0.5-0.1-0.9-0.5-1.2c-0.3-0.3-0.7-0.5-1.2-0.5%0A%09%09c-0.5%2C0-0.9%2C0.2-1.2%2C0.5l-11%2C11l-4.7-4.6c-0.3-0.3-0.7-0.5-1.1-0.5s-0.9%2C0.1-1.2%2C0.5c-0.3%2C0.3-0.5%2C0.7-0.5%2C1.2s0.2%2C0.9%2C0.5%2C1.2%0A%09%09l5.8%2C5.9c0.2%2C0.2%2C0.4%2C0.3%2C0.5%2C0.4C20.5%2C31.5%2C20.7%2C31.5%2C21%2C31.5z%20M9.1%2C38.9V9.1V38.9z%22%2F%3E%0A%09%3Crect%20class%3D%22st1%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
          }
  .footer .block-content--type-footer-form .ml-form-embedContainer .primary {
        border-radius: 5px;
        background-color: transparent;
        color: #fff;
        box-shadow: none;
        position: absolute;
        right: 1px;
        top: 5px;
        border-left: none;
        border-right: none;
        padding: 5px 20px 8px;
        border: none;
        font-size: 2.2rem;
        font-weight: 500;
        line-height: 1;
      }
  .footer .block-content--type-footer-form .ml-form-embedContainer .primary .arrow {
          width: 30px;
          vertical-align: middle;
        }
.region-footer {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 50px;
  grid-template-areas: "top top"
                       "left right"
                       "bottom bottom"
                       "bottom2 bottom2";
}
@media (min-width: 1280px) {
.region-footer {
    grid-template-columns: 1fr 1fr 2fr;
    grid-template-areas: "top top top"
                       "left middle right"
}
  }
.region-footer .block__links {
      list-style: none;
      padding-left: 0;
    }
.block-newsletter {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: top;
}
@media (min-width: 1280px) {
.block-newsletter .block-content {
      display: flex;
      justify-content: space-between
  }
    }
.block-findus {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: left;
  margin-bottom: 30px;
}
.block-findus .block__title {
      font-size: 2.2rem;
      margin-top: 0;
      margin-bottom: 20px;
    }
@media (min-width: 1024px) {
.block-findus .block__title {
    font-size: 2.2rem;
    }
  }
@media (min-width: 1280px) {
.block-findus .block__title {
    font-size: 3.6rem;
    }
  }
.block-findus .block__title {
      border-top: 2px solid #fff;
      height: 3.4rem;
}
.block-findus .block__link a:after {
        display: inline-block;
        content: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2027.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%220%200%2048%2048%22%20style%3D%22enable-background%3Anew%200%200%2048%2048%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%09.st1%7Bfill%3Anone%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M32.8%2C15.6L13.6%2C34.8c-0.3%2C0.3-0.7%2C0.5-1.2%2C0.5c-0.5%2C0-0.9-0.2-1.2-0.5c-0.3-0.3-0.5-0.7-0.5-1.2%0A%09%09c0-0.5%2C0.2-0.9%2C0.5-1.2l19.2-19.2H13.5c-0.5%2C0-0.9-0.2-1.2-0.5c-0.3-0.3-0.5-0.7-0.5-1.2c0-0.5%2C0.2-0.9%2C0.5-1.2%0A%09%09c0.3-0.3%2C0.7-0.5%2C1.2-0.5h21c0.5%2C0%2C0.9%2C0.2%2C1.2%2C0.5c0.3%2C0.3%2C0.5%2C0.7%2C0.5%2C1.2v21c0%2C0.5-0.2%2C0.9-0.5%2C1.2c-0.3%2C0.3-0.7%2C0.5-1.2%2C0.5%0A%09%09c-0.5%2C0-0.9-0.2-1.2-0.5c-0.3-0.3-0.5-0.7-0.5-1.2L32.8%2C15.6z%22%2F%3E%0A%09%3Crect%20x%3D%220%22%20y%3D%220%22%20class%3D%22st1%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E");
        width: 17px;
        height: 17px;
        margin-left: 2px;
        position: relative;
        top: 2px;
      }
.block-copyright {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: right;
  margin-bottom: 30px;
}
.block-copyright .block__title {
      font-size: 1.4rem;
      height: 3.4rem;
      margin-bottom: 20px;
      margin-top: 0;
      padding-top: 5px;
      line-height: 1.1;
      border-top: 2px solid #fff;
    }
@media (min-width: 1024px) {
.block-copyright .block__title {
        font-size: 2rem
    }
      }
@media (min-width: 1280px) {
.block-copyright {
    grid-area: middle
}
  }
.block-implemented-by {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: bottom;
}
@media (min-width: 1280px) {
.block-implemented-by {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: right
}
  }
.block-implemented-by.second-row {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: bottom2;
  }
@media (min-width: 1280px) {
.block-newsletter {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5
}
.block-findus {
    -ms-grid-row: 3;
    -ms-grid-column: 1
}
.block-copyright {
    -ms-grid-row: 3;
    -ms-grid-column: 5
}
.block-copyright {
    -ms-grid-row: 3;
    -ms-grid-column: 3
}
.block-implemented-by {
    -ms-grid-row: 3;
    -ms-grid-column: 5
}
}
@media (min-width: 1280px) {
.block-implemented-by.second-row {
      grid-area: right2
  }
    }
.block-implemented-by.second-row .block__logos {
        justify-content: right;
        gap: 35px;
      }
.block-implemented-by.second-row .block__logo img {
          height: 35px;
        }
.block-implemented-by .block__title {
      font-size: 2.2rem;
      margin-top: 0;
      margin-bottom: 20px;
    }
@media (min-width: 1024px) {
.block-implemented-by .block__title {
    font-size: 2.2rem;
    }
  }
@media (min-width: 1280px) {
.block-implemented-by .block__title {
    font-size: 3.6rem;
    }
  }
.block-implemented-by .block__title {
      margin-bottom: 50px;
      border-top: 2px solid #fff;
}
.block-implemented-by .block__logos {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 15px;
    }
.block-implemented-by .block__logo img {
        width: auto;
        height: 20px;
      }
@media (min-width: 1024px) {
.block-implemented-by .block__logo img {
          height: 22px
      }
        }
/* ============================================================
   REDESIGN (preview con ?redesign=1) — v1 Banda Newsletter
   ------------------------------------------------------------
   Todo scopeado bajo body.redesign: solo se ve con el flag.
   Para PUBLICAR: quitar el wrapper `body.redesign` (o promover
   el newsletter a su propia región/bloque en Drupal).
   ============================================================ */
/* La banda newsletter se pega arriba del footer */
body.redesign .footer {
    padding-top: 0;
  }
/* --- Banda teal a sangre (full-bleed) --- */
body.redesign #block-newsletter {
    position: relative;
    background-color: #4daabd; /* #4daabd */
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-top: 60px;
    padding-bottom: 60px;
    margin-bottom: 0;
  }
@media (min-width: 1024px) {
body.redesign #block-newsletter {
      padding-top: 90px;
      padding-bottom: 90px
  }
    }
@media (min-width: 1280px) {
body.redesign #block-newsletter {
      padding-top: 110px;
      padding-bottom: 110px
  }
    }
/* Re-centramos el contenido al ancho del container (rompimos a 100vw) */
body.redesign #block-newsletter .block-content--type-footer-form {
      width: 100%;
      padding-left: 35px;
      padding-right: 35px;
      position: relative;
    }
@media (min-width: 768px) {
body.redesign #block-newsletter .block-content--type-footer-form {
    padding-left: 70px;
    padding-right: 70px;
    }
  }
@media (min-width: 1024px) {
body.redesign #block-newsletter .block-content--type-footer-form {
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 744px;
    }
  }
@media (min-width: 1280px) {
body.redesign #block-newsletter .block-content--type-footer-form {
    width: 1140px;
    }
  }
@media (min-width: 1440px) {
body.redesign #block-newsletter .block-content--type-footer-form {
    width: 1260px;
    }
  }
@media (min-width: 1920px) {
body.redesign #block-newsletter .block-content--type-footer-form {
    width: 1380px;
    }
  }
@media (min-width: 1024px) {
body.redesign #block-newsletter .block-content--type-footer-form {
        display: grid;
        grid-template-columns: auto 1fr;
        grid-column-gap: 80px;
        align-items: start
    }
      }
/* Columna izquierda: título + subtítulo */
body.redesign #block-newsletter .block-content--type-footer-form .block__title-wrapper {
        width: auto;
        max-width: 100%;
        grid-column: 1;
        grid-row: 1;
      }
body.redesign #block-newsletter .block-content--type-footer-form .block__title {
        /* Anulamos el mixin left-title: sin border-top ni ancho fijo */
        border-top: none;
        width: auto;
        min-width: 0;
        padding-top: 0;
        margin: 0 0 24px;
        font-size: 4.8rem;
        line-height: 1; /* 72px */
      }
@media (min-width: 1024px) {
body.redesign #block-newsletter .block-content--type-footer-form .block__title { font-size: 6.2rem
      } }
@media (min-width: 1280px) {
body.redesign #block-newsletter .block-content--type-footer-form .block__title { font-size: 7.2rem
      } }
body.redesign #block-newsletter .block-content--type-footer-form .block__text {
        grid-column: 1;
        grid-row: 2;
        font-size: 2.2rem;
        max-width: 380px;
        margin: 0; /* 28px */
      }
@media (min-width: 1024px) {
body.redesign #block-newsletter .block-content--type-footer-form .block__text { font-size: 2.6rem
      } }
@media (min-width: 1280px) {
body.redesign #block-newsletter .block-content--type-footer-form .block__text { font-size: 2.8rem
      } }
/* Columna derecha: formulario */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer {
        width: auto;
        margin: 30px 0 0;
        grid-column: 2;
        grid-row: 1 / span 2;
      }
@media (min-width: 1024px) {
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer { margin: 0
      } }
/* El formulario ocupa todo el ancho de su columna (input más ancho) */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-align-center,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-embedWrapper,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-embedBody,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-embedContent,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-block-form,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-formContent,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-horizontalRow,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-input-horizontal,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .horizontal-fields {
          width: 100%;
          max-width: 100%;
        }
/* Input y botón como cajas separadas en fila */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .horizontal-fields,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-horizontalRow {
          display: flex;
          gap: 16px;
          align-items: stretch;
        }
/* El field-group es solo un contenedor flex transparente:
           input (caja blanca) + botón pastilla, separados por el gap */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-field-group {
          flex: 1 1 auto;
          min-width: 0;
          padding: 0;
          border: none;
          background-color: transparent;
          display: flex;
          align-items: stretch;
          gap: 16px;
        }
/* La caja blanca es SOLO el input de email/texto (.form-control),
           no el checkbox */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .form-control {
          background-color: #fff;
          color: #003883;
          font-size: 1.8rem;
          width: 100%;
          min-width: 0;
          height: 60px;
          border: none;
          border-radius: 8px;
          padding: 0 24px;
        }
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .form-control::-moz-placeholder {
            color: #8a8a8a;
            font-size: 1.8rem;
          }
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .form-control::placeholder {
            color: #8a8a8a;
            font-size: 1.8rem;
          }
/* Ocultar el indicador de carga de MailerLite (los "...") */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-embedSubmitLoad,
        body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .loading {
          display: none !important;
        }
/* Botón Subscribe: azul sólido, pastilla (redondo), separado del input */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .primary {
          position: static;
          right: auto;
          top: auto;
          flex: 0 0 auto;
          background-color: #003883; /* #003883 */
          color: #fff;
          border-radius: 999px;
          padding: 0 36px;
          height: 60px;
          font-size: 1.8rem;
          font-weight: 500;
          line-height: 60px;
          white-space: nowrap;
        }
/* Quitamos la flecha del botón */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .primary .arrow {
            display: none;
          }
/* Checkbox + label */
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow {
          margin-top: 18px;
        }
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow .label-description {
            color: #fff;
            font-size: 1.6rem;
          }
body.redesign #block-newsletter .block-content--type-footer-form .ml-form-embedContainer .ml-form-checkboxRow input {
            width: 24px;
            height: 24px;
            top: 5px;
          }
/* --- Footer inferior: títulos de columna sin borde blanco superior --- */
body.redesign .block-findus .block__title,
  body.redesign .block-copyright .block__title,
  body.redesign .block-implemented-by .block__title {
    border-top: none;
  }
/* --- Logo CASSINI #EUSpace: más grande y alineado a la derecha --- */
body.redesign .block-implemented-by .block__logos {
      justify-content: flex-end;
    }
body.redesign .block-implemented-by .block__logo img {
      width: 300px;
      max-width: 100%;
      height: auto;
    }
