/************************************************************/
/************************************************************/
/************************************************************/
/************************************************************/
ul, ol {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }

body, html {
  margin: 0 !important;
  padding: 0 !important;
  background-color: #EEE5DA; }

img, svg {
  width: 100%;
  height: auto;
  display: block; }

.main-wrapper {
  width: 100%;
  height: 100%; }
  @media all and (min-width: 1440px) {
    .main-wrapper {
      max-width: 1360px;
      margin: 0 auto; } }

input, button, textarea {
  -webkit-appearance: none; }
  input:focus, button:focus, textarea:focus {
    outline: none !important; }

ul li {
  list-style: none; }

label, button {
  cursor: pointer; }

.lg-backdrop {
  z-index: 9999; }

.lg-outer {
  z-index: 10000; }

p::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, a::selection, label::selection, span::selection, img::selection, td::selection, tr::selection, th::selection, strong::selection, address::selection, mark::selection, .wpcf7-response-output::selection, ol li::selection, ul li::selection, em::selection, time::selection, div::selection, i::selection {
  background: #003960;
  color: #F8FAFB;
  text-shadow: 0px 0px #F8FAFB; }

/* Firefox */
p::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, a::-moz-selection, label::-moz-selection, span::-moz-selection, img::-moz-selection, td::-moz-selection, tr::-moz-selection, th::-moz-selection, strong::-moz-selection, address::-moz-selection, mark::-moz-selection, time::-moz-selection, div::selection, i::selection {
  background: #003960;
  color: #F8FAFB;
  text-shadow: 0px 0px #F8FAFB; }

/* Ancho de la barra */
::-webkit-scrollbar {
  width: 10px;
  height: 10px; }

/* Fondo del track */
::-webkit-scrollbar-track {
  background: #F8FAFB; }

/* Thumb (la parte que se mueve) */
::-webkit-scrollbar-thumb {
  background-color: #003960;
  border-radius: 8px;
  border: 2px solid #F8FAFB;
  /* separa del track */ }

/* Hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #003960;
  opacity: 0.8; }

* {
  scrollbar-width: thin;
  scrollbar-color: #003960 #F8FAFB; }

.btn-checkout {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  min-width: calc(280px - 24px * 2);
  padding: 0 24px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #CC4C1B;
  background-color: #F99E7A; }
  .btn-checkout p {
    text-align: center;
    font-family: 'montserrat';
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px; }

.btn-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 24px;
  min-width: calc(280px - 24px * 2);
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #003F6A;
  background-color: #003F6A;
  font-family: 'montserrat';
  color: #FFFFFF;
  font-size: 16px;
  line-height: 21px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.32px;
  transition: .3s ease; }
  .btn-primary p {
    transition: .3s ease;
    font-family: 'montserrat';
    text-align: center !important;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px; }
  .btn-primary:disabled {
    background-color: #A0B8C9;
    border-color: #A0B8C9;
    color: #66696D; }
    .btn-primary:disabled p {
      color: #66696D; }

.btn-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 24px;
  min-width: calc(280px - 24px * 2);
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #000;
  background-color: #F3EEE6;
  transition: .3s ease; }
  .btn-secondary.active {
    background-color: #BDB4A9; }
  .btn-secondary p {
    text-align: center !important;
    font-family: 'montserrat';
    color: #1F2122;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px; }

.btn-back {
  cursor: pointer;
  padding: 0 24px;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 4px; }
  .btn-back .icon {
    width: 16px; }
  .btn-back p {
    font-family: 'montserrat';
    font-size: 14px;
    line-height: 19px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.28px;
    color: #003960; }

.btn-line {
  height: 44px;
  display: flex;
  align-items: center;
  gap: 8px; }
  .btn-line .icon {
    width: 24px; }
    .btn-line .icon svg path {
      transition: .3s ease; }
  .btn-line p {
    white-space: nowrap;
    font-family: 'montserrat';
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px;
    color: #003960;
    transition: .3s ease; }
  @media all and (min-width: 1024px) {
    .btn-line:hover p {
      color: #0059A6; }
    .btn-line:hover .icon svg path {
      fill: #0059A6; } }

.btn-brand-primary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 24px;
  min-width: calc(280px - 24px * 2);
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #bccdd9;
  background-color: #bccdd9;
  font-family: 'montserrat'; }
  .btn-brand-primary p {
    font-family: 'montserrat';
    color: #1F2122;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px; }

.btn-brand-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 24px;
  min-width: calc(280px - 24px * 2);
  gap: 8px;
  border-radius: 8px;
  border: 1px solid #FFFFFF;
  background-color: transparent;
  font-family: 'montserrat'; }
  .btn-brand-secondary p {
    font-family: 'montserrat';
    color: #FFFFFF;
    font-size: 16px;
    line-height: 21px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.32px; }

.btn-download {
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px; }
  .btn-download p {
    color: #003960;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.32px;
    font-weight: 600; }
  .btn-download .icon {
    width: 24px; }
  @media all and (min-width: 1024px) {
    .btn-download p {
      transition: .3s ease; }
    .btn-download .icon svg path {
      transition: .3s ease; }
    .btn-download:hover p {
      color: #0059A6; }
    .btn-download:hover .icon svg path {
      fill: #0059A6; } }

.btn-visiter {
  display: flex;
  align-items: center;
  height: 40px;
  gap: 8px; }
  .btn-visiter p {
    font-size: 16px;
    line-height: 21px;
    font-weight: 600;
    color: #003960;
    transition: .3s ease; }
  .btn-visiter .icon {
    flex-basis: 16px; }
    .btn-visiter .icon svg path {
      transition: .3s ease; }
  @media all and (min-width: 1024px) {
    .btn-visiter:hover p {
      color: #0059A6; }
    .btn-visiter:hover .icon svg path {
      fill: #0059A6; } }

.btn-icon {
  display: flex;
  gap: 12px;
  align-items: center;
  height: 44px; }
  .btn-icon p {
    color: #003960;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.32px;
    font-weight: 600; }

.btn-vermas {
  display: flex;
  gap: 12px;
  align-items: center;
  height: 44px; }
  .btn-vermas p {
    color: #003960;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.32px;
    font-weight: 600; }
  .btn-vermas.active .icon-plus {
    display: none; }
  .btn-vermas.active .icon-moins {
    display: block; }
  .btn-vermas .icon-plus, .btn-vermas .icon-moins {
    width: 24px; }
  .btn-vermas .icon-moins {
    display: none; }
  @media all and (min-width: 1024px) {
    .btn-vermas p {
      transition: .3s ease; }
    .btn-vermas .icon-plus svg path, .btn-vermas .icon-moins svg path {
      transition: .3s ease; }
    .btn-vermas:hover p {
      color: #0059A6; }
    .btn-vermas:hover .icon-plus svg path, .btn-vermas:hover .icon-moins svg path {
      fill: #0059A6; } }

@media all and (min-width: 1024px) {
  .btn-secondary {
    min-width: initial;
    transition: .3s ease; }
    .btn-secondary:hover {
      background-color: #DED4C6; }

  .btn-checkout {
    min-width: initial;
    transition: .3s ease; }
    .btn-checkout:hover {
      background-color: #FCCBB8; }

  .btn-primary {
    min-width: initial;
    transition: .3s ease; }
    .btn-primary:not(:disabled):hover {
      background-color: #0059A6;
      border-color: #0059A6; }

  .btn-secondary {
    min-width: initial; }

  .btn-back {
    min-width: initial; }

  .btn-line {
    min-width: initial; }

  .btn-brand-primary {
    min-width: initial; }

  .btn-brand-secondary {
    min-width: initial; } }
@font-face {
  font-family: 'lg';
  src: url("../assets/fonts/lg.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inattendue Titre';
  src: url("../assets/fonts/Inattendue-Titre.woff2") format("woff2"), url("../assets/fonts/Inattendue-Titre.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inattendue Statique';
  src: url("../assets/fonts/Inattendue-Statique.woff2") format("woff2"), url("../assets/fonts/Inattendue-Statique.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Inattendue Texte';
  src: url("../assets/fonts/Inattendue-Texte.woff2") format("woff2"), url("../assets/fonts/Inattendue-Texte.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserrat';
  src: url("../assets/fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserrat';
  src: url("../assets/fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserrat';
  src: url("../assets/fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserrat';
  src: url("../assets/fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'montserrat';
  src: url("../assets/fonts/Montserrat-Black.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }
h1, h2, h3, h4, p, a, input, label, span, textarea {
  font-family: 'montserrat';
  font-weight: 400;
  color: #1F2122;
  margin: 0;
  padding: 0; }

.headline-lg, h1, h1 span {
  font-size: 36px;
  line-height: 44px;
  font-weight: 400;
  font-style: normal;
  font-family: 'Inattendue Titre'; }
  @media all and (min-width: 1440px) {
    .headline-lg, h1, h1 span {
      font-size: 61px;
      line-height: 68px; } }

.headline-md, h2, h2 span {
  color: #003960;
  font-size: 27px;
  line-height: 35px;
  font-weight: 400;
  font-style: normal;
  font-family: 'Inattendue Titre'; }
  @media all and (min-width: 1440px) {
    .headline-md, h2, h2 span {
      font-size: 47px;
      line-height: 54px; } }

h3, h3 span {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  font-style: normal;
  font-family: 'Inattendue Texte'; }
  @media all and (min-width: 1440px) {
    h3, h3 span {
      font-size: 28px;
      line-height: 37px; } }

h4, h4 span {
  font-size: 21px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat';
  font-weight: 700; }

.headline-sm {
  font-size: 27px;
  line-height: 35px;
  font-weight: 600;
  font-style: normal;
  font-family: 'montserrat'; }
  .headline-sm.bold, .headline-sm b {
    font-weight: 800; }
  @media all and (min-width: 1440px) {
    .headline-sm {
      font-size: 47px;
      line-height: 54px; } }

p.semi {
  font-weight: 500; }

.paragraph-xl > p, .paragraph-xl > p span {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
  font-style: normal;
  font-family: 'Inattendue Texte'; }
@media all and (min-width: 1440px) {
  .paragraph-xl {
    font-size: 28px;
    line-height: 37px; } }

.paragraph-lg > p, .paragraph-lg > p span {
  font-size: 21px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat'; }
  .paragraph-lg > p strong, .paragraph-lg > p span strong {
    font-weight: 600; }

.paragraph-md > p, .paragraph-md > p span {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat'; }
  .paragraph-md > p a, .paragraph-md > p span a {
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-family: 'montserrat';
    text-decoration: underline; }
  .paragraph-md > p strong, .paragraph-md > p span strong {
    font-weight: 600; }
    .paragraph-md > p strong a, .paragraph-md > p span strong a {
      font-weight: 600; }

.paragraph-sm > p, .paragraph-sm > p span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat'; }
  .paragraph-sm > p a, .paragraph-sm > p span a {
    font-size: 14px;
    line-height: 20px;
    text-decoration: underline; }
  .paragraph-sm > p strong, .paragraph-sm > p span strong {
    font-weight: 600; }

.paragraph-caption > p, .paragraph-caption > p span {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat'; }

.paragraph-legal > p, .paragraph-legal > p span {
  font-size: 10px;
  line-height: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: 'montserrat'; }

.paragraph-medium > p, .paragraph-medium > p span {
  font-weight: 500; }
  .paragraph-medium > p > a, .paragraph-medium > p span > a {
    font-weight: 500; }

.paragraph-semi > p, .paragraph-semi > p span {
  font-weight: 600; }
  .paragraph-semi > p > a, .paragraph-semi > p span > a {
    font-weight: 600; }

.paragraph-bold > p, .paragraph-bold > p span {
  font-weight: 700; }

.formulario-template.formulario-template-white label {
  color: #FFFFFF !important; }
.formulario-template.formulario-template-white form .form--content .form-politicas--content .wpcf7-list-item label span {
  color: #FFFFFF; }
  .formulario-template.formulario-template-white form .form--content .form-politicas--content .wpcf7-list-item label span::before {
    background-image: url(../assets/svgs/forms/checkbox-false-white.svg); }
  .formulario-template.formulario-template-white form .form--content .form-politicas--content .wpcf7-list-item label span a {
    color: #FFFFFF; }
.formulario-template.formulario-template-white form .form--content .form-politicas--content .wpcf7-list-item input:checked + span::before {
  background-image: url(../assets/svgs/forms/checkbox-true-white.svg); }
.formulario-template.formulario-template-white form .form--content .form-submit--content input {
  border-color: #BCCDD9;
  background-color: #BCCDD9;
  color: #1F2122; }
  .formulario-template.formulario-template-white form .form--content .form-submit--content input:not(:disabled) {
    cursor: pointer; }
.formulario-template form {
  max-width: 590px;
  margin: 0 auto; }
  .formulario-template form .form--content {
    display: flex;
    flex-direction: column;
    gap: 12px; }
    @media all and (min-width: 1440px) {
      .formulario-template form .form--content {
        gap: 28px; } }
    .formulario-template form .form--content .form-input--content > p {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px; }
      .formulario-template form .form--content .form-input--content > p br {
        display: none; }
      .formulario-template form .form--content .form-input--content > p span {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 8px; }
      .formulario-template form .form--content .form-input--content > p .wpcf7-not-valid-tip {
        background-color: #FFEBE7;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        border-radius: 4px;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #1F2122;
        padding: 4px;
        width: calc(100% - 8px); }
        .formulario-template form .form--content .form-input--content > p .wpcf7-not-valid-tip::before {
          content: "";
          background-image: url(../assets/svgs/forms/error.svg);
          background-size: 16px 16px;
          display: inline-block;
          width: 16px;
          height: 16px; }
      .formulario-template form .form--content .form-input--content > p label {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        letter-spacing: 0.32px;
        color: #1F2122; }
      .formulario-template form .form--content .form-input--content > p input, .formulario-template form .form--content .form-input--content > p textarea {
        border-radius: 8px;
        border: 1px solid #AAADB1;
        padding: 6px 12px;
        width: calc(100% - 26px);
        background-color: #F8FAFB;
        line-height: 24px;
        font-size: 16px;
        font-weight: 600;
        transition: .3s ease; }
        .formulario-template form .form--content .form-input--content > p input.wpcf7-not-valid, .formulario-template form .form--content .form-input--content > p textarea.wpcf7-not-valid {
          border-color: #D31510; }
      .formulario-template form .form--content .form-input--content > p textarea {
        padding: 12px;
        height: calc(100px - 26px); }
    .formulario-template form .form--content .form-select--content > p {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 8px; }
      .formulario-template form .form--content .form-select--content > p br {
        display: none; }
      .formulario-template form .form--content .form-select--content > p label {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        letter-spacing: 0.32px;
        color: #1F2122; }
      .formulario-template form .form--content .form-select--content > p span {
        width: 100%; }
        .formulario-template form .form--content .form-select--content > p span .select2 {
          width: 100% !important; }
          .formulario-template form .form--content .form-select--content > p span .select2 .selection {
            width: 100%; }
            .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection {
              border-radius: 8px;
              border: 1px solid #AAADB1;
              padding: 6px 12px;
              width: 100%;
              background-color: #F8FAFB;
              line-height: 20px;
              font-size: 14px;
              height: 34px;
              position: relative; }
              .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection .select2-selection__rendered {
                position: absolute;
                left: 0;
                top: 0;
                padding: 6px 12px;
                line-height: 20px;
                font-size: 14px;
                width: calc(100% - 24px); }
              .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection .select2-selection__arrow {
                position: absolute;
                right: 8px;
                top: 50%;
                transform: translateY(-50%);
                width: 16px;
                height: 16px; }
                .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection .select2-selection__arrow::after {
                  content: "";
                  background-image: url(../assets/svgs/chevron.svg);
                  background-size: 16px 16px;
                  display: inline-block;
                  width: 16px;
                  height: 16px;
                  z-index: 10; }
                .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection .select2-selection__arrow b {
                  display: none; }
    .formulario-template form .form--content .form-politicas--content {
      margin: 20px 0; }
      .formulario-template form .form--content .form-politicas--content .wpcf7-list-item {
        position: relative;
        margin-left: 0; }
        .formulario-template form .form--content .form-politicas--content .wpcf7-list-item label span {
          display: block;
          padding-left: 20px;
          font-size: 14px;
          line-height: 20px;
          color: #1F2122;
          font-weight: 400; }
          .formulario-template form .form--content .form-politicas--content .wpcf7-list-item label span::before {
            content: "";
            position: absolute;
            left: 0;
            top: 2px;
            background-image: url(../assets/svgs/forms/checkbox-false.svg);
            background-size: 16px 16px;
            display: inline-block;
            width: 16px;
            height: 16px;
            z-index: 10; }
          .formulario-template form .form--content .form-politicas--content .wpcf7-list-item label span a {
            font-size: 14px;
            line-height: 20px;
            color: #1F2122;
            font-weight: 400;
            text-decoration: underline; }
        .formulario-template form .form--content .form-politicas--content .wpcf7-list-item input {
          position: absolute;
          opacity: 0; }
          .formulario-template form .form--content .form-politicas--content .wpcf7-list-item input:checked + span::before {
            background-image: url(../assets/svgs/forms/checkbox-true.svg); }
    .formulario-template form .form--content .form-submit--content {
      position: relative; }
      @media all and (min-width: 768px) {
        .formulario-template form .form--content .form-submit--content {
          display: flex;
          justify-content: flex-end; } }
      .formulario-template form .form--content .form-submit--content input {
        width: 100%; }
        .formulario-template form .form--content .form-submit--content input:not(:disabled) {
          cursor: pointer; }
      .formulario-template form .form--content .form-submit--content .wpcf7-spinner {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 20px; }
  .formulario-template form .wpcf7-response-output {
    display: none !important;
    margin: 0;
    background-color: #FFEBE7;
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'montserrat';
    font-weight: 400;
    margin-top: 32px;
    border: none; }

.formulario-busqueda {
  display: flex;
  flex-direction: column;
  gap: 12px; }
  .formulario-busqueda .results {
    width: 100%;
    max-width: 490px;
    margin: 0 auto; }
    .formulario-busqueda .results p {
      font-size: 16px;
      line-height: 16px;
      font-weight: 600;
      letter-spacing: 0.32px; }
  .formulario-busqueda form {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px; }
    .formulario-busqueda form .formulario-top {
      width: 100%;
      max-width: 490px;
      display: flex;
      align-items: center;
      gap: 10px; }
      .formulario-busqueda form .formulario-top .input--content {
        flex: 1;
        position: relative;
        background-color: #FDFDFD;
        border-radius: 8px;
        border: 2px solid #003F6A; }
        .formulario-busqueda form .formulario-top .input--content .icon {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 8px;
          width: 24px; }
        .formulario-busqueda form .formulario-top .input--content input {
          width: calc(100% - 8px - (8px * 2 + 24px));
          padding: 8px 8px 8px calc(8px * 2 + 24px);
          border: none;
          background-color: initial;
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          color: #1F2122; }
          .formulario-busqueda form .formulario-top .input--content input::placeholder {
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #66696D; }
      .formulario-busqueda form .formulario-top .button--content {
        flex-basis: 40px;
        min-width: 40px; }
        .formulario-busqueda form .formulario-top .button--content button {
          width: 40px;
          height: 40px;
          border-radius: 8px;
          display: flex;
          align-items: center;
          justify-content: center;
          border: 1px solid #000000;
          background-color: #F3EEE6; }
          .formulario-busqueda form .formulario-top .button--content button img {
            width: 32px; }
    .formulario-busqueda form .formulario-bottom {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px; }
      .formulario-busqueda form .formulario-bottom .radio {
        position: relative; }
        .formulario-busqueda form .formulario-bottom .radio input {
          opacity: 0;
          position: absolute; }
          .formulario-busqueda form .formulario-bottom .radio input:checked + label::after {
            opacity: 1;
            visibility: visible; }
        .formulario-busqueda form .formulario-bottom .radio label {
          position: relative;
          display: flex;
          align-items: center;
          gap: 12px;
          font-size: 16px;
          line-height: 24px;
          font-weight: 400;
          color: #1F2122; }
          .formulario-busqueda form .formulario-bottom .radio label span {
            font-size: 14px;
            line-height: 20px;
            color: #66696D; }
          .formulario-busqueda form .formulario-bottom .radio label::before {
            content: url(../assets/svgs/checkbox-none.svg);
            display: block;
            width: 24px;
            height: 24px; }
          .formulario-busqueda form .formulario-bottom .radio label::after {
            content: url(../assets/svgs/checkbox.svg);
            display: block;
            z-index: 10;
            position: absolute;
            left: 0;
            width: 24px;
            height: 24px;
            top: 50%;
            transform: translateY(-50%);
            opacity: 0;
            visibility: hidden;
            transition: .3s ease; }

@media all and (min-width: 768px) {
  .formulario-busqueda form {
    gap: 32px; }
    .formulario-busqueda form .formulario-bottom {
      flex-direction: row;
      justify-content: center;
      flex-wrap: wrap;
      gap: 10px 48px; }
      .formulario-busqueda form .formulario-bottom .radio {
        position: relative; }
        .formulario-busqueda form .formulario-bottom .radio::before {
          content: "";
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: -25px;
          width: 1px;
          background-color: #1F2122;
          height: 20px; }
        .formulario-busqueda form .formulario-bottom .radio:nth-last-of-type(1)::before {
          display: none; } }
@media all and (min-width: 1024px) {
  .formulario-template form .form--content .form-input--content > p input, .formulario-template form .form--content .form-input--content > p textarea {
    transition: .3s ease; }
    .formulario-template form .form--content .form-input--content > p input:hover, .formulario-template form .form--content .form-input--content > p textarea:hover {
      background-color: #F3EEE6; }
  .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection {
    transition: .3s ease; }
    .formulario-template form .form--content .form-select--content > p span .select2 .selection .select2-selection:hover {
      background-color: #F3EEE6; }

  .formulario-busqueda form .formulario-top .button--content button {
    transition: .3s ease; }
    .formulario-busqueda form .formulario-top .button--content button:hover {
      background-color: #DED4C6; } }
.image--content {
  position: relative;
  overflow: hidden; }
  .image--content > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block; }

.testimonial {
  padding: 16px 24px 40px; }
  .testimonial .details {
    margin-bottom: 24px; }
    .testimonial .details .img-desktop {
      display: none; }
  .testimonial .testimonial--content .testimonial-description {
    padding: 0 16px; }
    .testimonial .testimonial--content .testimonial-description p {
      color: #003960; }

.testimonial-style2::before {
  content: "";
  transform: translateY(1px);
  display: block;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%; }
.testimonial-style2 .testimonial--content {
  padding: 16px 24px 40px; }
  .testimonial-style2 .testimonial--content .testimonial-description {
    margin-bottom: 24px; }
  .testimonial-style2 .testimonial--content .testimonial-externo {
    align-items: center;
    gap: 16px;
    margin-top: 16px; }
    .testimonial-style2 .testimonial--content .testimonial-externo p {
      text-align: center; }

.testimonial-white {
  display: flex;
  flex-direction: column; }
  .testimonial-white .details {
    order: 2;
    transform: translateY(-1px) scaleX(-1); }
    .testimonial-white .details .img-top {
      display: none; }
  .testimonial-white .testimonial--content {
    background-color: #FDFDFD;
    padding: 24px; }
    .testimonial-white .testimonial--content .author {
      margin-bottom: 16px;
      padding: 0; }
    .testimonial-white .testimonial--content .testimonial-externo {
      align-items: center;
      gap: 16px;
      margin-top: 16px; }
      .testimonial-white .testimonial--content .testimonial-externo p {
        text-align: center; }
    .testimonial-white .testimonial--content .testimonial-description p {
      color: #003960; }

.author {
  margin-bottom: 8px;
  padding: 0 16px;
  display: flex;
  align-items: flex-start;
  gap: 8px; }
  .author .image {
    min-width: 24px;
    flex-basis: 24px; }
  .author .info {
    padding-top: 4px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px; }
    .author .info p {
      color: #003960; }

.options-nav {
  display: flex;
  border: 2px solid #003F6A;
  border-radius: 8px;
  overflow: hidden; }
  .options-nav .option {
    background-color: #F7F9FB;
    position: relative;
    cursor: pointer;
    transition: .3s ease; }
    .options-nav .option.active {
      background-color: #FFE497 !important; }
    .options-nav .option:nth-last-of-type(1)::before {
      display: none; }
    .options-nav .option::before {
      content: "";
      position: absolute;
      z-index: 10;
      top: 0;
      right: -1px;
      height: 100%;
      width: 2px;
      background-color: #AAADB1; }
    .options-nav .option .option--content {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 12px; }
      .options-nav .option .option--content p {
        text-align: center;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: .28px;
        font-weight: 600; }

.paragraph {
  display: flex;
  flex-direction: column; }
  .paragraph img, .paragraph figure {
    max-width: 100%;
    width: initial; }
    .paragraph img.aligncenter, .paragraph figure.aligncenter {
      margin: 0 auto; }
    .paragraph img figcaption, .paragraph figure figcaption {
      margin-top: 12px;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      font-style: normal;
      font-family: 'montserrat'; }

.post {
  border-radius: 4px;
  border: 1px solid #003960;
  overflow: hidden;
  background-color: #F8FAFB; }
  .post .post--content .image--content {
    aspect-ratio: 344/250;
    width: 100%; }
  .post .post--content .date-cat {
    background-color: #ECF0F4;
    display: flex;
    width: 100%; }
    .post .post--content .date-cat .date, .post .post--content .date-cat .cat {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 8px 12px;
      flex: auto; }
      .post .post--content .date-cat .date p, .post .post--content .date-cat .cat p {
        text-align: center;
        font-weight: 600; }
  .post .post--content .info {
    padding: 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px; }
    .post .post--content .info .title {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      min-height: 48px; }
    .post .post--content .info .descripcion {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      min-height: 48px; }

.card {
  width: 100%; }
  .card .card--content {
    background-color: #FDFDFD;
    border: 1px solid #003F6A; }
    .card .card--content .image--content {
      aspect-ratio: 340/300;
      display: flex;
      align-items: flex-end; }
      .card .card--content .image--content .title {
        position: relative;
        z-index: 10;
        padding: 32px 16px;
        max-width: calc(270px - 16px * 2); }
        .card .card--content .image--content .title *:not(h4, h4 span) {
          display: none; }
        .card .card--content .image--content .title h4, .card .card--content .image--content .title h4 span {
          font-size: 27px;
          line-height: 35px;
          font-weight: 800;
          text-transform: uppercase;
          color: #FFFFFF; }
      .card .card--content .image--content::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        opacity: 0.3;
        background: #403D39;
        mix-blend-mode: multiply; }
      .card .card--content .image--content .details {
        position: absolute;
        z-index: 4;
        bottom: -1px;
        left: -1px;
        right: -1px; }
        .card .card--content .image--content .details .detail-desktop {
          display: none; }
    .card .card--content .info {
      align-items: center;
      gap: 24px;
      padding: 24px 24px 32px; }
      .card .card--content .info h4 {
        display: none; }
      .card .card--content .info p a {
        font-weight: 400; }

.card-component .card-component--content {
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #003F6A;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  background-color: var(--background-card); }
  .card-component .card-component--content > .icon {
    width: 40px; }
  .card-component .card-component--content .paragraph {
    align-items: flex-start;
    gap: 16px; }
    .card-component .card-component--content .paragraph > a:not(.btn-line) {
      width: calc(100% - 50px); }

.card-proyecto {
  height: 100%; }
  .card-proyecto .card-proyecto--content {
    background-color: #FDFDFD;
    border-radius: 8px;
    overflow: hidden;
    height: calc(100% - 2px);
    border: 1px solid #1F2122;
    display: flex;
    flex-direction: column; }
    .card-proyecto .card-proyecto--content .image--content {
      height: 300px; }
      .card-proyecto .card-proyecto--content .image--content::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        opacity: 0.3;
        background: #403D39;
        mix-blend-mode: multiply; }
      .card-proyecto .card-proyecto--content .image--content .texto {
        position: absolute;
        left: 16px;
        right: 16px;
        bottom: 32px;
        z-index: 5;
        max-width: 270px; }
        .card-proyecto .card-proyecto--content .image--content .texto p {
          text-transform: uppercase;
          color: #FFFFFF; }
      .card-proyecto .card-proyecto--content .image--content .detail {
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0;
        z-index: 10; }
        .card-proyecto .card-proyecto--content .image--content .detail svg path {
          fill: #FDFDFD; }
    .card-proyecto .card-proyecto--content .contenido--content {
      flex-basis: calc(100% - 300px - 24px - 32px);
      padding: 24px 24px 32px; }
      .card-proyecto .card-proyecto--content .contenido--content h3 {
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: none; }
      .card-proyecto .card-proyecto--content .contenido--content .paragraph {
        height: 100%;
        gap: 24px;
        align-items: center; }
        .card-proyecto .card-proyecto--content .contenido--content .paragraph a {
          margin-top: auto; }

.card-proyecto-2 {
  height: 100%; }
  .card-proyecto-2 .card-proyecto--content {
    height: calc(100% - 2px);
    background-color: #FDFDFD;
    border: 1px solid #1F2122;
    overflow: hidden;
    border-radius: 8px;
    display: flex;
    flex-direction: column; }
    .card-proyecto-2 .card-proyecto--content .image--content {
      height: 300px; }
      .card-proyecto-2 .card-proyecto--content .image--content::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        opacity: 0.3;
        background: #403D39;
        mix-blend-mode: multiply; }
      .card-proyecto-2 .card-proyecto--content .image--content .detail {
        position: absolute;
        bottom: -3px;
        left: 0;
        right: 0;
        z-index: 10; }
        .card-proyecto-2 .card-proyecto--content .image--content .detail .desktop {
          display: none; }
        .card-proyecto-2 .card-proyecto--content .image--content .detail svg path {
          fill: #FDFDFD; }
    .card-proyecto-2 .card-proyecto--content .contenido--content {
      position: relative;
      flex-basis: calc(100% - 300px - 24px - 32px);
      padding: 24px 24px 32px;
      display: flex;
      flex-direction: column;
      gap: 16px; }
      .card-proyecto-2 .card-proyecto--content .contenido--content h3 {
        color: #003960; }
      .card-proyecto-2 .card-proyecto--content .contenido--content .paragraph {
        margin-bottom: 64px;
        gap: 24px;
        align-items: center; }
        .card-proyecto-2 .card-proyecto--content .contenido--content .paragraph > a {
          position: absolute;
          bottom: 32px;
          left: 50%;
          transform: translateX(-50%); }

.faqs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px; }
  .faqs .faq {
    flex-basis: 100%;
    border: 1px solid #003F6A;
    background-color: #FDFDFD;
    transition: .3s ease; }
    .faqs .faq.active {
      background-color: #F3EEE6; }
      .faqs .faq.active .faq-desplegable .icon {
        transform: rotate(180deg); }
    .faqs .faq .faq-desplegable {
      cursor: pointer;
      padding: 8px 16px;
      display: flex;
      align-items: center;
      gap: calc(8px * 2); }
      .faqs .faq .faq-desplegable p {
        flex-basis: calc(100% - 24px - 8px * 2 ); }
      .faqs .faq .faq-desplegable .icon {
        transition: .3s ease;
        min-width: 24px;
        flex-basis: 24px; }
    .faqs .faq .faq-desplegado {
      display: none;
      border-top: 1px solid #003F6A;
      padding: 16px 16px 24px; }
      .faqs .faq .faq-desplegado .paragraph {
        gap: 16px; }

.swiper .swiper-pagination {
  width: calc(100% - 16px * 2);
  padding: 0 16px;
  position: initial;
  margin-top: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px; }
  .swiper .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: 1px solid #003960;
    transition: .3s ease;
    opacity: 1; }
    .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #003960; }

.gm-style-iw {
  border-radius: 0 !important;
  padding: 0 !important;
  background-color: #FDFDFD !important; }
  .gm-style-iw .gm-style-iw-d {
    padding: 0 !important;
    overflow: initial !important; }
    .gm-style-iw .gm-style-iw-d .custom-iw-container {
      padding: 16px 16px 16px 24px;
      max-width: calc(296px - 40px); }
      .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-title {
        margin-bottom: 4px; }
        .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-title p {
          font-size: 14px;
          line-height: 20px;
          font-weight: 700;
          color: #003960; }
      .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content {
        display: flex;
        align-items: flex-end;
        gap: 16px; }
        .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content .text {
          flex: 1;
          display: flex;
          flex-direction: column;
          gap: 4px; }
          .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content .text p {
            font-size: 14px;
            line-height: 20px;
            color: #003960; }
        .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content .btn--content {
          min-width: 40px; }
          .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content .btn--content a {
            width: 40px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .gm-style-iw .gm-style-iw-d .custom-iw-container .iw-content .btn--content a svg {
              width: 32px; }

.custom-iw-container-activites {
  position: absolute;
  background-color: #FFFFFF;
  top: 0;
  height: calc(100% - 56px);
  right: -280px;
  padding: 44px 16px 12px;
  width: calc(280px - 32px);
  transition: .3s ease; }
  .custom-iw-container-activites.active {
    right: 0; }
  .custom-iw-container-activites.height-complete .custom-iw-container-activites--content {
    max-height: 100%; }
  .custom-iw-container-activites .custom-iw-container-activites--content {
    max-height: calc(100% - 56px);
    padding-right: 4px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 16px; }
    .custom-iw-container-activites .custom-iw-container-activites--content .close {
      cursor: pointer;
      position: absolute;
      top: 0;
      right: 0;
      width: 32px;
      height: 32px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .custom-iw-container-activites .custom-iw-container-activites--content .close svg {
        width: 16px; }
    .custom-iw-container-activites .custom-iw-container-activites--content .info, .custom-iw-container-activites .custom-iw-container-activites--content .activites {
      display: flex;
      flex-direction: column;
      gap: 4px; }
      .custom-iw-container-activites .custom-iw-container-activites--content .info .title, .custom-iw-container-activites .custom-iw-container-activites--content .activites .title {
        margin-bottom: 4px; }
        .custom-iw-container-activites .custom-iw-container-activites--content .info .title p, .custom-iw-container-activites .custom-iw-container-activites--content .activites .title p {
          font-size: 16px;
          line-height: 24px;
          font-weight: 700;
          color: #003960; }
      .custom-iw-container-activites .custom-iw-container-activites--content .info .icon-title, .custom-iw-container-activites .custom-iw-container-activites--content .activites .icon-title {
        display: flex;
        align-items: flex-start;
        gap: 8px; }
        .custom-iw-container-activites .custom-iw-container-activites--content .info .icon-title .icon, .custom-iw-container-activites .custom-iw-container-activites--content .activites .icon-title .icon {
          flex-basis: 20px;
          min-width: 20px;
          display: flex;
          align-items: center;
          justify-content: center; }
          .custom-iw-container-activites .custom-iw-container-activites--content .info .icon-title .icon svg, .custom-iw-container-activites .custom-iw-container-activites--content .info .icon-title .icon img, .custom-iw-container-activites .custom-iw-container-activites--content .activites .icon-title .icon svg, .custom-iw-container-activites .custom-iw-container-activites--content .activites .icon-title .icon img {
            width: calc(100% - 4px); }
        .custom-iw-container-activites .custom-iw-container-activites--content .info .icon-title p, .custom-iw-container-activites .custom-iw-container-activites--content .activites .icon-title p {
          font-size: 12px;
          line-height: 16px;
          color: #003960; }
    .custom-iw-container-activites .custom-iw-container-activites--content .btn--content {
      position: absolute;
      bottom: 16px;
      right: 12px;
      display: flex;
      margin-left: auto; }
      .custom-iw-container-activites .custom-iw-container-activites--content .btn--content a {
        display: flex;
        align-items: center;
        gap: 4px;
        padding: 0 24px;
        height: 40px; }
        .custom-iw-container-activites .custom-iw-container-activites--content .btn--content a p {
          font-size: 14px;
          line-height: 19px;
          font-weight: 600;
          letter-spacing: 0.28px;
          color: #003960; }
        .custom-iw-container-activites .custom-iw-container-activites--content .btn--content a svg {
          width: 16px; }

.qualite .qualite--content {
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid #003960;
  display: flex;
  background-color: #F3EEE6; }
  .qualite .qualite--content .image--content {
    min-width: 96px;
    min-height: 128px; }
  .qualite .qualite--content .text--content {
    padding: 16px;
    flex-basis: calc(100% - 96px - 32px);
    display: flex;
    flex-direction: column;
    justify-content: center; }

.card-presse .card-presse--content {
  padding: 24px;
  border-radius: 8px;
  border: 1px solid #003960;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  background-color: #F3EEE6; }
  .card-presse .card-presse--content .date {
    width: 100%; }
  .card-presse .card-presse--content .card-information {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px; }
    .card-presse .card-presse--content .card-information .info p {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 7;
      -webkit-box-orient: vertical; }

.busqueda-result {
  padding-bottom: 24px;
  border-bottom: 1px solid #AAADB1; }
  .busqueda-result .busqueda-result--content {
    display: flex;
    flex-direction: column;
    gap: 20px; }
    .busqueda-result .busqueda-result--content .image--content {
      aspect-ratio: 205/158;
      width: 100%; }
    .busqueda-result .busqueda-result--content .busqueda-result-informacion {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 12px; }
      .busqueda-result .busqueda-result--content .busqueda-result-informacion .type p {
        color: #414346; }
      .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc {
        display: flex;
        flex-direction: column;
        gap: 8px; }
        .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc h2 {
          font-size: 27px;
          line-height: 35px; }
          .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc h2 .highlight {
            font-size: 27px;
            line-height: 35px;
            text-decoration: underline; }
        .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc p .highlight {
          font-weight: 700; }
        .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc .info-cummunaute {
          display: flex;
          flex-direction: column;
          gap: 12px; }
          .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc .info-cummunaute .info-cummunaute-ind {
            display: flex;
            align-items: flex-start;
            gap: 8px; }
            .busqueda-result .busqueda-result--content .busqueda-result-informacion .desc .info-cummunaute .info-cummunaute-ind .icon {
              flex-basis: 20px;
              min-width: 20px; }

@media all and (min-width: 768px) {
  .card-presse .card-presse--content .btn--content {
    margin-left: auto; }
  .card-presse .card-presse--content .card-information .info p {
    -webkit-line-clamp: 3; }

  .card-proyecto .card-proyecto--content .image--content .texto {
    display: none; }
  .card-proyecto .card-proyecto--content .contenido--content h3 {
    min-height: 64px;
    display: -webkit-box !important;
    margin-bottom: 24px;
    color: #003960; }
  .card-proyecto .card-proyecto--content .contenido--content .paragraph {
    height: calc(100% - 64px - 24px); }

  .testimonial-style2 {
    max-width: 350px; }
    .testimonial-style2::before {
      background-color: #FDFDFD; }
    .testimonial-style2 .testimonial--content {
      background-color: #FDFDFD; }

  .testimonial {
    max-width: 460px;
    padding: 0;
    display: flex;
    flex-direction: column; }
    .testimonial .details {
      order: 2;
      margin-bottom: 0; }
      .testimonial .details .img-mobile {
        display: none; }
      .testimonial .details .img-desktop {
        display: block; }
      .testimonial .details .img-desktop-top, .testimonial .details .img-desktop-bottom {
        display: none; }
    .testimonial .testimonial--content {
      order: 1;
      padding: 24px 40px;
      background-color: #FDFDFD; }
      .testimonial .testimonial--content .author {
        padding: 0; }
      .testimonial .testimonial--content .testimonial-description {
        padding: 0; }

  .card {
    width: initial;
    max-width: 668px; }
    .card:nth-of-type(2n) .card--content .image--content {
      order: 2; }
      .card:nth-of-type(2n) .card--content .image--content .details {
        right: initial;
        justify-content: flex-start;
        left: -1px; }
        .card:nth-of-type(2n) .card--content .image--content .details .detail-desktop {
          transform: scale(-1);
          -webkit-transform: scaleX(-1); }
    .card:nth-of-type(2n) .card--content .info {
      order: 1; }
    .card .card--content {
      background-color: #F8FAFB;
      display: flex; }
      .card .card--content .image--content {
        aspect-ratio: 320/430;
        flex-basis: 48%; }
        .card .card--content .image--content .title {
          display: none; }
        .card .card--content .image--content .details {
          display: flex;
          justify-content: flex-end;
          right: -1px;
          left: initial;
          bottom: -1px;
          top: -1px; }
          .card .card--content .image--content .details .detail-mobile {
            display: none; }
          .card .card--content .image--content .details .detail-desktop {
            display: block;
            width: auto;
            height: 100%; }
      .card .card--content .info {
        flex-basis: calc(100% - 48% - 80px);
        padding: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 8px; }
        .card .card--content .info h4 {
          display: block; }

  .faqs {
    max-width: 892px;
    margin: 0 auto; }
    .faqs .faq .faq-desplegable {
      min-height: calc(80px - 16px); }

  .busqueda-result .busqueda-result--content {
    flex-direction: row;
    align-items: center;
    gap: 30px; }
    .busqueda-result .busqueda-result--content .image--content {
      order: 2;
      flex-basis: 190px;
      min-width: 190px; }
    .busqueda-result .busqueda-result--content .busqueda-result-informacion {
      order: 1;
      flex-basis: calc(100% - 190px - 30px); } }
@media all and (min-width: 1024px) {
  .post {
    transition: .3s ease; }
    .post:hover {
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }

  .options-nav .option {
    transition: .3s ease; }
    .options-nav .option:hover {
      background-color: #DFE7ED; }

  .card-proyecto .card-proyecto--content {
    transition: .3s ease; }
    .card-proyecto .card-proyecto--content:hover {
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }

  .card-proyecto-2 .card-proyecto--content {
    flex-direction: row;
    width: 100%; }
    .card-proyecto-2 .card-proyecto--content .image--content {
      min-height: 390px;
      flex-basis: 40%;
      height: initial; }
      .card-proyecto-2 .card-proyecto--content .image--content .detail {
        right: -1px;
        left: initial;
        bottom: 0;
        top: 0; }
        .card-proyecto-2 .card-proyecto--content .image--content .detail .desktop {
          height: 100%;
          display: block; }
        .card-proyecto-2 .card-proyecto--content .image--content .detail .mobile {
          display: none; }
        .card-proyecto-2 .card-proyecto--content .image--content .detail svg {
          width: auto;
          height: 100%; }
    .card-proyecto-2 .card-proyecto--content .contenido--content {
      padding: 60px;
      gap: 24px;
      flex-basis: calc(60% - 120px);
      justify-content: flex-end; }
      .card-proyecto-2 .card-proyecto--content .contenido--content .paragraph {
        margin-bottom: 0;
        align-items: flex-start;
        gap: 24px; }
        .card-proyecto-2 .card-proyecto--content .contenido--content .paragraph > a {
          position: initial;
          transform: initial; }

  .card-component .card-component--content {
    height: calc(100% - 80px);
    padding: 40px 24px; }
    .card-component .card-component--content .paragraph {
      height: 100%; }
      .card-component .card-component--content .paragraph > a {
        margin-top: auto; } }
@media all and (min-width: 1200px) {
  .card-proyecto .card-proyecto--content .contenido--content {
    padding: 40px;
    flex-basis: calc(100% - 300px - 80px); }

  .card-proyecto-2 .card-proyecto--content .image--content {
    min-height: 578px;
    flex-basis: 462px; }
  .card-proyecto-2 .card-proyecto--content .contenido--content {
    padding: 40px 80px 80px;
    gap: 40px;
    flex-basis: calc(100% - 462px - 160px); }

  .busqueda-result {
    padding: 24px 24px 24px 8px; }
    .busqueda-result .busqueda-result--content {
      gap: 116px; }
      .busqueda-result .busqueda-result--content .image--content {
        flex-basis: 206px;
        min-width: 206px; }
      .busqueda-result .busqueda-result--content .busqueda-result-informacion {
        flex-basis: calc(100% - 116px - 206px); } }
@media all and (min-width: 1440px) {
  .card-presse .card-presse--content {
    padding: 32px 40px 24px;
    gap: 32px; }
    .card-presse .card-presse--content .card-information {
      gap: 24px; }

  .card-component .card-component--content {
    gap: 32px; }

  .options-nav .option .option--content {
    height: 64px; }
    .options-nav .option .option--content p {
      font-size: 16px;
      line-height: 21px; } }
* {
  image-rendering: optimizeSpeed;
  /*                     */
  image-rendering: -moz-crisp-edges;
  /* Firefox             */
  image-rendering: -o-crisp-edges;
  /* Opera               */
  image-rendering: -webkit-optimize-contrast;
  /* Chrome (and Safari) */
  image-rendering: optimize-contrast;
  /* CSS3 Proposed       */
  -ms-interpolation-mode: nearest-neighbor;
  /* IE8+                */ }

.loading {
  z-index: 1000000;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #231F21;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease; }
  .loading.active {
    opacity: 0.5;
    visibility: visible; }

header.header {
  position: fixed;
  z-index: 9000;
  top: 0;
  left: 0;
  right: 0; }
  header.header.heder-not-home .header--content {
    background-color: #FDFDFD; }
  header.header.header-background .header--content {
    background-color: #FDFDFD; }
  header.header.header-not-top .header--content {
    background-color: #FDFDFD; }
  header.header .header--content {
    height: 76px;
    display: flex;
    align-items: center;
    background-color: transparent;
    gap: 8px;
    padding-left: 24px;
    padding-right: 8px;
    transition: .3s ease; }
    header.header .header--content a.logo {
      display: block;
      width: 70px;
      margin-bottom: auto; }
    header.header .header--content .buttons {
      margin-left: auto; }
      header.header .header--content .buttons .btn-checkout {
        min-width: initial;
        display: none; }
      header.header .header--content .buttons .btn-primary {
        min-width: initial;
        width: calc(120px - 24px * 2); }
    header.header .header--content a.lupa {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 40px;
      height: 40px; }
      header.header .header--content a.lupa.active svg path {
        fill: #003960; }
      header.header .header--content a.lupa svg {
        width: 24px; }
        header.header .header--content a.lupa svg path {
          transition: .3s ease;
          fill: #1F2122; }
    header.header .header--content .bars {
      cursor: pointer;
      width: 40px;
      border-radius: 8px;
      aspect-ratio: 1;
      background-color: #FDFDFD;
      position: relative; }
      header.header .header--content .bars.active span:nth-of-type(1) {
        top: 19px;
        transform: rotate(45deg); }
      header.header .header--content .bars.active span:nth-of-type(2) {
        width: 0px; }
      header.header .header--content .bars.active span:nth-of-type(3) {
        top: 19px;
        width: 24px;
        transform: rotate(-45deg); }
      header.header .header--content .bars span {
        position: absolute;
        right: 8px;
        width: 24px;
        height: 2px;
        border-radius: 2px;
        background-color: #1F2122;
        transition: .3s ease; }
        header.header .header--content .bars span:nth-of-type(1) {
          top: 11px; }
        header.header .header--content .bars span:nth-of-type(2) {
          right: initial;
          left: 50%;
          transform: translateX(-50%);
          top: 19px; }
        header.header .header--content .bars span:nth-of-type(3) {
          top: 27px;
          width: 12px; }
    header.header .header--content .menu-lupa {
      position: absolute;
      top: 76px;
      left: 0;
      right: 0;
      height: calc(100svh - 76px);
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      opacity: 0;
      visibility: hidden;
      transition: .3s ease; }
      header.header .header--content .menu-lupa.active {
        opacity: 1;
        visibility: visible; }
      header.header .header--content .menu-lupa .transparencia-lupa {
        z-index: 1000000;
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #231F21;
        opacity: 0.5;
        transition: .3s ease; }
      header.header .header--content .menu-lupa .menu-lupa--content {
        position: relative;
        z-index: 20;
        background-color: #CBD7E8;
        width: calc(100% - 24px * 2);
        padding: 24px;
        gap: 24px;
        display: flex;
        flex-direction: column; }
        header.header .header--content .menu-lupa .menu-lupa--content .formulario-busqueda form .formulario-top .input--content {
          border: 1px solid #AAADB1; }
          header.header .header--content .menu-lupa .menu-lupa--content .formulario-busqueda form .formulario-top .input--content input {
            padding: 7px 8px 7px calc(8px * 2 + 24px); }
        header.header .header--content .menu-lupa .menu-lupa--content .formulario-busqueda form .formulario-top .button--content button {
          border: 1px solid #BDB4A9;
          background-color: #BDB4A9; }
        header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 8px; }
          header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .title {
            text-align: center; }
          header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links {
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 8px; }
            header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links a {
              min-height: 40px;
              display: flex;
              align-items: center; }
              header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links a p {
                font-size: 14px;
                line-height: 19px;
                font-weight: 600;
                letter-spacing: 0.28px;
                color: #003960; }
    header.header .header--content .menu-principal {
      position: absolute;
      top: 76px;
      left: 0;
      right: 0;
      height: calc(100svh - 140px);
      padding-top: 24px;
      padding-bottom: 40px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      background-color: #CBD7E8;
      opacity: 0;
      visibility: hidden;
      transition: .3s ease; }
      header.header .header--content .menu-principal.active {
        opacity: 1;
        visibility: visible; }
      header.header .header--content .menu-principal .btn-back {
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        header.header .header--content .menu-principal .btn-back.visible {
          opacity: 1;
          visibility: visible; }
      header.header .header--content .menu-principal .menu-principal--content {
        width: calc(100% - 24px * 2);
        padding: 0 24px; }
        header.header .header--content .menu-principal .menu-principal--content > ul {
          overflow: auto;
          padding-right: 6px;
          max-height: calc(100svh - 276px);
          width: 100%;
          display: flex;
          flex-direction: column;
          gap: 10px; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li.hide {
            display: none; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children > a.active {
            color: #0577D8; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children > a.active::after {
              opacity: 0;
              visibility: hidden; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children > a::after {
            content: "";
            background-image: url(../assets/svgs/chevron-double-right.svg);
            background-size: 24px 24px;
            display: inline-block;
            width: 24px;
            height: 24px; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li > a {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 16px;
            height: 48px;
            font-size: 18px;
            line-height: 23px;
            letter-spacing: 0.36px;
            font-weight: 600;
            color: #003960; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu {
            display: none;
            flex-direction: column;
            gap: 10px; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu.active {
              display: flex; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu li.hide {
              display: none; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu li.menu-item-has-children > a::after {
              content: "";
              background-image: url(../assets/svgs/chevron-double-right.svg);
              background-size: 16px 16px;
              display: inline-block;
              width: 16px;
              height: 16px;
              transition: .3s ease; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu li a {
              display: flex;
              justify-content: space-between;
              align-items: center;
              gap: 16px;
              height: 40px;
              font-size: 14px;
              line-height: 19px;
              letter-spacing: 0.28px;
              font-weight: 600;
              color: #003960; }
              header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu li a::after {
                content: "";
                background-image: url(../assets/svgs/chevron-double-right.svg);
                background-size: 16px 16px;
                display: inline-block;
                width: 16px;
                height: 16px;
                transition: .3s ease; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li .sub-menu .sub-menu--nested {
              padding-left: 16px; }
      header.header .header--content .menu-principal .btn--content {
        margin-top: auto;
        display: flex;
        justify-content: center;
        width: 100%; }
        header.header .header--content .menu-principal .btn--content a {
          width: calc(280px - 24px * 2); }
    header.header .header--content .overlay {
      display: none; }
    header.header .header--content .jagis {
      position: absolute;
      z-index: 10000;
      top: 0;
      left: 0;
      right: 0;
      height: 100svh;
      opacity: 0;
      visibility: hidden;
      transition: .3s ease; }
      header.header .header--content .jagis.active {
        opacity: 1;
        visibility: visible; }
      header.header .header--content .jagis.moving .return {
        display: block !important; }
      header.header .header--content .jagis.moving .btn--content {
        display: none !important; }
      header.header .header--content .jagis .jagis--content {
        background-color: #EEE5DA;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; }
        header.header .header--content .jagis .jagis--content .jagis-header {
          position: relative;
          background-color: #DEE6F0;
          height: 76px;
          width: 100%; }
          header.header .header--content .jagis .jagis--content .jagis-header .jagis-header--content {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
            header.header .header--content .jagis .jagis--content .jagis-header .jagis-header--content p {
              font-size: 24px;
              line-height: 32px;
              font-weight: 700;
              text-align: center;
              font-family: 'Inattendue Texte';
              color: #003960; }
            header.header .header--content .jagis .jagis--content .jagis-header .jagis-header--content .close {
              cursor: pointer;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              right: 16px; }
            header.header .header--content .jagis .jagis--content .jagis-header .jagis-header--content .return {
              cursor: pointer;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              left: 16px;
              display: none; }
        header.header .header--content .jagis .jagis--content .progress {
          margin: 24px 0; }
          header.header .header--content .jagis .jagis--content .progress.full .bar span {
            background-color: #003F6A; }
          header.header .header--content .jagis .jagis--content .progress .bar {
            width: 195px;
            height: 6px;
            border: 1px solid #414346;
            border-radius: 4px;
            position: relative;
            overflow: hidden; }
            header.header .header--content .jagis .jagis--content .progress .bar span {
              transition: .3s ease;
              width: var(--progress-jagis);
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              left: 0;
              height: 6px;
              background-color: #A0B8C9; }
        header.header .header--content .jagis .jagis--content .seleccion-opciones {
          position: absolute;
          top: 132px;
          bottom: 24px;
          left: 16px;
          right: 16px; }
          header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content {
            position: absolute;
            top: 0;
            width: 100%;
            display: none; }
            header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content.active {
              display: block; }
            header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .titulo {
              margin-bottom: 24px;
              display: none; }
              header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .titulo.active {
                display: block; }
              header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .titulo p {
                color: #003960;
                text-align: center; }
            header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones {
              display: flex;
              flex-direction: column;
              gap: 8px;
              display: none;
              max-height: calc(100svh - 210px);
              overflow: auto;
              padding-right: 6px; }
              header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones.active {
                display: flex; }
              header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion {
                cursor: pointer;
                background-color: #F8FAFB;
                border: 1px solid #F8FAFB;
                border-radius: 8px;
                height: 80px;
                min-height: 80px;
                padding: 4px 0; }
                header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content {
                  height: 100%;
                  padding: 0 16px;
                  display: flex;
                  align-items: center;
                  gap: 20px; }
                  header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content p {
                    flex-basis: calc(100% - 40px - 20px); }
                  header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .icon {
                    display: none; }
                  header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .arrow {
                    flex-basis: 40px;
                    display: flex;
                    align-items: center;
                    justify-content: center; }
                    header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .arrow img, header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .arrow svg {
                      width: 32px; }
        header.header .header--content .jagis .jagis--content .btn--content {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: 88px;
          display: block; }
    header.header .header--content .donacion {
      position: absolute;
      z-index: 10000;
      top: 0;
      left: 0;
      right: 0;
      height: 100svh;
      opacity: 0;
      visibility: hidden;
      transition: .3s ease; }
      header.header .header--content .donacion.active {
        opacity: 1;
        visibility: visible; }
        header.header .header--content .donacion.active .donacion--content .donacion-opciones .donacion-opcion.active {
          opacity: 1;
          visibility: visible; }
      header.header .header--content .donacion .donacion--content {
        background-color: #EEE5DA;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center; }
        header.header .header--content .donacion .donacion--content .donacion-header {
          position: relative;
          background-color: #DEE6F0;
          height: 76px;
          width: 100%; }
          header.header .header--content .donacion .donacion--content .donacion-header .donacion-header--content {
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center; }
            header.header .header--content .donacion .donacion--content .donacion-header .donacion-header--content p {
              font-size: 24px;
              line-height: 32px;
              font-weight: 700;
              text-align: center;
              font-family: 'Inattendue Texte';
              color: #003960; }
            header.header .header--content .donacion .donacion--content .donacion-header .donacion-header--content .close {
              cursor: pointer;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              right: 16px; }
            header.header .header--content .donacion .donacion--content .donacion-header .donacion-header--content .return {
              cursor: pointer;
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              left: 16px;
              display: none; }
        header.header .header--content .donacion .donacion--content .donacion-nav {
          margin-bottom: 24px;
          width: 100%; }
          header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content {
            padding: 24px 16px 0;
            display: flex;
            justify-content: center;
            align-items: center; }
            header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a {
              height: 44px;
              flex-basis: 110px;
              display: flex;
              align-items: center;
              justify-content: center; }
              header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a.active p {
                color: #0577D8; }
              header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a p {
                font-size: 16px;
                line-height: 21px;
                font-weight: 600;
                letter-spacing: 0.32px;
                transition: .3s ease;
                color: #003960; }
        header.header .header--content .donacion .donacion--content .donacion-opciones {
          height: 100%;
          position: relative;
          width: 100%; }
          header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: .3s ease; }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav {
              margin-bottom: 32px;
              width: 265px; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav .option {
                flex-basis: calc(50%); }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons {
              max-width: 350px;
              margin: 0 auto;
              display: flex;
              justify-content: center;
              flex-wrap: wrap;
              gap: 24px 24px;
              display: none; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons.active {
                display: flex; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons a {
                min-width: initial;
                width: calc(112px - 24px * 2); }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content {
              display: none;
              margin-top: 24px;
              width: 265px;
              position: relative; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content .euro {
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                width: 16px;
                left: 12px; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input {
                padding: 8px 12px 8px 40px;
                width: calc(100% - 52px - 2px);
                border-radius: 8px;
                border: 1px solid #000;
                font-size: 16px;
                line-height: 24px;
                font-weight: 600;
                color: #1F2122; }
                header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::-webkit-outer-spin-button, header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::-webkit-inner-spin-button {
                  -webkit-appearance: none;
                  margin: 0; }
                header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input[type=number] {
                  -moz-appearance: textfield; }
                header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::placeholder {
                  font-size: 16px;
                  line-height: 24px;
                  font-weight: 600;
                  color: #414346; }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info {
              width: 265px;
              margin-top: 32px; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info p {
                font-weight: 500;
                color: #1F2122; }
                header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info p span {
                  font-weight: 700;
                  color: #1F2122; }
        header.header .header--content .donacion .donacion--content .btn--content {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
          bottom: 88px;
          display: block; }

footer.footer {
  background-color: #003F6A;
  padding: 40px 16px; }
  footer.footer .footer-top {
    border-bottom: 1px solid #4d7a98;
    padding-bottom: 48px; }
    footer.footer .footer-top .footer-top--content {
      display: flex;
      flex-direction: column;
      align-items: center; }
      footer.footer .footer-top .footer-top--content a.logo {
        width: 96px;
        margin-bottom: 64px; }
      footer.footer .footer-top .footer-top--content .buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        margin-bottom: 48px; }
      footer.footer .footer-top .footer-top--content .redes--content {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        width: 100%; }
        footer.footer .footer-top .footer-top--content .redes--content .texto p {
          text-align: center;
          color: #FFFFFF; }
        footer.footer .footer-top .footer-top--content .redes--content .redes {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-around; }
          footer.footer .footer-top .footer-top--content .redes--content .redes a.red {
            flex-basis: 40px; }
  footer.footer .footer-bottom {
    margin-top: 24px; }
    footer.footer .footer-bottom .footer-bottom--content .menus {
      padding: 0 24px;
      margin-bottom: 64px;
      display: flex;
      flex-direction: column;
      gap: 16px; }
      footer.footer .footer-bottom .footer-bottom--content .menus > ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        footer.footer .footer-bottom .footer-bottom--content .menus > ul > li.no-click > a {
          cursor: default; }
        footer.footer .footer-bottom .footer-bottom--content .menus > ul > li > a {
          color: #bccdd9;
          font-size: 20px;
          line-height: 20px;
          font-weight: 700;
          margin-bottom: 4px;
          display: flex;
          align-items: center;
          height: 28px; }
        footer.footer .footer-bottom .footer-bottom--content .menus > ul > li .sub-menu {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
          footer.footer .footer-bottom .footer-bottom--content .menus > ul > li .sub-menu li a {
            color: #FFFFFF;
            font-size: 14px;
            line-height: 19px;
            letter-spacing: 0.28px;
            font-weight: 600;
            display: flex;
            align-items: center;
            height: 40px; }
    footer.footer .footer-bottom .footer-bottom--content .bottom {
      display: flex;
      align-items: center;
      flex-direction: column;
      gap: 16px; }
      footer.footer .footer-bottom .footer-bottom--content .bottom .copyright p {
        text-align: center;
        color: #FFFFFF; }
      footer.footer .footer-bottom .footer-bottom--content .bottom ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 16px; }
        footer.footer .footer-bottom .footer-bottom--content .bottom ul li a {
          color: #FFFFFF;
          position: relative;
          font-size: 12px;
          line-height: 17px;
          font-weight: 600;
          letter-spacing: 0.24px; }
          footer.footer .footer-bottom .footer-bottom--content .bottom ul li a::after {
            content: "";
            position: absolute;
            bottom: -2px;
            left: 0;
            height: 1px;
            width: 100%;
            background-color: #FFFFFF; }

.wat-mainrow section.wat-section {
  margin-bottom: 80px; }
  .wat-mainrow section.wat-section.mb-0 {
    margin-bottom: 0; }
.wat-mainrow.general-page, .wat-mainrow.search-page {
  margin-top: 76px; }

section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content {
  width: 100%;
  aspect-ratio: 1; }
  section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content .detail {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: -1px; }
    section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content .detail .img-desktop {
      display: none; }
section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph {
  background-color: #F9D261;
  padding: 24px 16px 40px;
  align-items: center;
  gap: 40px; }
  section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph .btn-open-don {
    margin-bottom: 40px;
    width: calc(280px - 24px * 2); }

section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .detail-cabecera {
  transform: translateY(-1px);
  width: 100%; }
  section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .detail-cabecera svg path {
    fill: var(--background-color); }
section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .informacion {
  padding-top: 104px; }
  section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .informacion h1 {
    display: block; }
section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content {
  background-color: var(--background-color); }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas {
    overflow: hidden;
    height: 40px;
    background-color: #CBD7E8;
    padding: 0 24px;
    display: flex;
    align-items: center;
    gap: 4px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .home, section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .separator {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 24px;
      min-width: 24px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .home svg {
      width: 16px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas div.page {
      max-width: calc(100% - 56px - (var(--total-anclas) * 42px)); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas div.page p {
        color: #0059A6;
        max-width: 100%;
        overflow: hidden;
        /* Hide the overflowed content */
        text-overflow: ellipsis;
        /* Add an ellipsis when the text overflows */
        white-space: nowrap; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page {
      max-width: 10px; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page.no-click {
        cursor: default; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page p {
        max-width: 100%;
        overflow: hidden;
        /* Hide the overflowed content */
        text-overflow: ellipsis;
        /* Add an ellipsis when the text overflows */
        white-space: nowrap; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page p::first-letter {
          font-size: 0;
          color: transparent; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .page p {
      white-space: nowrap;
      color: #0059A6; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .title-mobile {
    padding: 72px 16px 48px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .title-mobile *:not(h1, span) {
      display: none; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .title-mobile h1 {
      color: #003960;
      text-align: center; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content {
    aspect-ratio: 375/400; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details {
      position: absolute;
      z-index: 10;
      top: -1px;
      left: 0;
      right: 0; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details svg path {
        fill: var(--background-color); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details .detail-desktop {
        display: none; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion {
    gap: 24px;
    align-items: center;
    padding: 48px 24px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion h1 {
      color: #003960;
      display: none; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion {
    width: calc(100% - 24px);
    margin: -124px auto 44px;
    position: relative;
    z-index: 100; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion::after {
      content: "";
      background-color: #FFFFFF;
      display: block;
      clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
      height: 40px;
      width: 100%;
      transform: translateY(-1px); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-header {
      padding: 24px 24px 0;
      background-color: #003F6A; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-header p {
        font-size: 24px;
        line-height: 32px;
        font-family: 'Inattendue Titre';
        text-align: center;
        color: #FFFFFF; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav {
      padding: 12px 24px 12px;
      background-color: #003F6A; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content {
        display: flex;
        justify-content: center;
        align-items: center; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a {
          flex-basis: calc((100% / 3) - (0px * 2 / 3));
          height: 44px;
          display: flex;
          align-items: center;
          justify-content: center; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a.active p {
            color: #F9D261; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a p {
            font-size: 16px;
            line-height: 21px;
            letter-spacing: 0.32px;
            font-weight: 600;
            color: #FFFFFF; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones {
      padding: 24px 0;
      background-color: #FFFFFF;
      padding-bottom: 40px; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion {
        display: none;
        flex-direction: column;
        align-items: center; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion.active {
          display: flex; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav {
          margin-bottom: 32px;
          width: 265px;
          border: 1px solid #003F6A; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav .option {
            flex-basis: calc(50%); }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav .option::before {
              width: 1px; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons {
          padding: 0 48px;
          display: none;
          flex-wrap: wrap;
          gap: 24px; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons.active {
            display: flex; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons a {
            flex-basis: calc((100% / 2) - (24px * 1 / 2) - 50px);
            min-width: initial; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content {
          display: none;
          margin-top: 24px;
          width: 265px;
          position: relative; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content .euro {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 16px;
            left: 12px; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input {
            padding: 8px 12px 8px 40px;
            width: calc(100% - 52px - 2px);
            border-radius: 8px;
            border: 1px solid #000;
            font-size: 16px;
            line-height: 24px;
            font-weight: 600;
            color: #1F2122; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::-webkit-outer-spin-button, section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input::placeholder {
              font-size: 16px;
              line-height: 24px;
              font-weight: 600;
              color: #414346; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info {
          width: 255px;
          margin-top: 32px; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info p span {
            font-weight: 700; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .btn--content {
      display: flex;
      justify-content: center;
      background-color: #FFFFFF;
      padding-bottom: 40px; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact {
    padding-bottom: 40px;
    display: none; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact.active {
      display: block; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact {
      max-width: 900px;
      margin: 0 auto;
      display: none; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact.active {
        display: block; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option {
        padding: 0 16px; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content {
          width: calc(100% - 48px - 2px);
          padding: 24px;
          border-radius: 8px;
          border: 1px solid #003F6A;
          background-color: #F3EEE6; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content .paragraph {
            align-items: center;
            gap: 24px; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content .paragraph h4 {
              width: 100%; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .formulario-template {
        margin-top: 80px;
        padding: 0 24px; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .formulario-template {
    width: calc(100% - 48px);
    margin: 0 auto;
    max-width: 504px;
    padding-bottom: 72px; }

section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content {
  padding: 0 12px; }
  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal::before {
    content: "";
    display: block;
    height: 40px;
    width: 100%;
    clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
    background-color: #FDFDFD;
    transform: translateY(1px); }
  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content {
    background-color: #FDFDFD;
    padding: 32px calc(4px + 16px) 40px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .image {
      width: 160px; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .paragraph h2 {
      margin-bottom: 16px; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .paragraph .btn-secondary {
      margin-top: 40px; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .paragraph .btn-download {
      margin-top: 16px; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .options--content {
      margin-top: 40px;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .options--content .options-nav {
        width: 312px; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .options--content .options-nav .option {
          flex-basis: calc(50%); }
  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-image {
    display: none; }
  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info {
    display: none; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info.active {
      display: block; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info.parte-cambiante-info-first .parte-cambiante-info--content {
      background-color: #CBD7E8; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info.parte-cambiante-info-first::after {
      background-color: #CBD7E8; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info::after {
      content: "";
      display: block;
      width: 100%;
      height: 40px;
      clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
      background-color: #F99E7A;
      transform: translateY(-1px); }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content {
      padding: 40px 24px 8px;
      background-color: #F99E7A; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content .titulo {
        margin-bottom: 32px; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content .titulo p {
          text-align: center;
          color: #003960; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content ul {
        display: flex;
        flex-direction: column;
        gap: 8px; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content ul li {
          display: flex;
          align-items: flex-start;
          gap: 4px; }
          section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content ul li .icon {
            min-width: 24px;
            width: 24px;
            height: 24px;
            display: flex;
            align-items: center;
            justify-content: center; }
            section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content ul li .icon img {
              width: 16px; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content .buttons {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        margin-top: 24px; }

section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel {
  display: none; }
section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico .swiper-pagination {
  display: none; }
section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content {
  aspect-ratio: 375/300; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0.3;
    background: #403D39;
    mix-blend-mode: multiply; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .texto {
    position: absolute;
    left: 16px;
    right: 16px;
    bottom: 32px;
    z-index: 5;
    max-width: 270px; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .texto p {
      text-transform: uppercase;
      color: #FFFFFF; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .detail {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 10; }
section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content {
  background-color: #CBD7E8; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content h2 {
    display: none; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .paragraph {
    padding: 24px 24px 16px;
    gap: 24px;
    align-items: center; }

section.wat-section.seccion-iconos.seccion-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-iconos.seccion-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-iconos.seccion-background .seccion-iconos--content {
  background-color: var(--background-color);
  padding-top: 24px;
  padding-bottom: 24px; }
section.wat-section.seccion-iconos .seccion-iconos--content {
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-iconos .seccion-iconos--content .information {
    gap: 32px;
    padding: 0 16px; }
  section.wat-section.seccion-iconos .seccion-iconos--content .information-final {
    padding: 0 16px;
    align-items: center;
    gap: 12px; }
  section.wat-section.seccion-iconos .seccion-iconos--content .iconos {
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px 16px; }
    section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info {
      flex-basis: calc((100% / 2) - (16px * 1 / 2));
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .icon {
        width: 72px;
        margin-bottom: 16px; }
      section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2px; }
        section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm {
          gap: 8px; }
          section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number h4, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm h4 {
            font-size: 16px;
            line-height: 24px; }
          section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number p, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number h4, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm p, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm h4 {
            text-align: center; }
            section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number p b, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number h4 b, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm p b, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm h4 b {
              font-size: 16px;
              line-height: 24px; }

section.wat-section.seccion-noticias .seccion-noticias--content .titulo {
  padding: 0 16px;
  margin-bottom: 56px; }
  section.wat-section.seccion-noticias .seccion-noticias--content .titulo h2 {
    text-align: center;
    color: #003960; }
section.wat-section.seccion-noticias .seccion-noticias--content .swiper-noticias {
  padding: 0 16px; }
section.wat-section.seccion-noticias .seccion-noticias--content .noticias-bottom {
  padding: 0 16px;
  margin-top: 36px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px; }
  section.wat-section.seccion-noticias .seccion-noticias--content .noticias-bottom p {
    text-align: center; }

section.wat-section.seccion-newsletter::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  background-color: #CBD7E8;
  transform: translateY(1px); }
section.wat-section.seccion-newsletter .seccion-newsletter--content {
  padding: 40px 24px 56px;
  background-color: #CBD7E8;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact {
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: center;
    padding-bottom: 32px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 8px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a .icon {
        width: 40px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a p {
        max-width: 190px;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        color: #003960;
        font-weight: 600; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content .titulo h2 {
    text-align: center;
    color: #003960; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content {
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content br {
      display: none; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email {
      position: relative;
      order: 1; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email > p {
        display: flex;
        flex-direction: column; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email label {
        width: 24px;
        position: absolute;
        z-index: 10;
        top: 9px;
        left: 8px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input {
        padding: 0 8px 0 calc(8px * 2 + 24px);
        width: calc(100% - 8px - (8px * 2 + 24px) - 2px);
        border-radius: 8px;
        border: 1px solid #AAADB1;
        font-size: 16px;
        line-height: 38px;
        font-weight: 600;
        color: #003960;
        background-color: #F8FAFB;
        transition: .3s ease; }
        section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input:hover, section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input:focus, section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input:not(:placeholder-shown):invalid, section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input:not([value='']) {
          background-color: #F3EEE6; }
        section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input::placeholder {
          color: #414346; }
        section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input.wpcf7-not-valid {
          border-color: #EA3829; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email span {
        display: flex;
        flex-direction: column;
        gap: 8px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email .wpcf7-not-valid-tip {
        background-color: #FFEBE7;
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: 4px;
        border-radius: 4px;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #1F2122;
        padding: 4px;
        width: calc(100% - 8px); }
        section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email .wpcf7-not-valid-tip::before {
          content: "";
          background-image: url(../assets/svgs/forms/error.svg);
          background-size: 16px 16px;
          display: inline-block;
          width: 16px;
          height: 16px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit {
      order: 3;
      position: relative; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit input {
        cursor: pointer; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit .wpcf7-spinner {
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 16px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .politicas {
      margin: 16px 0 32px;
      order: 2; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .politicas p {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400; }
        section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .politicas p a {
          font-size: 12px;
          line-height: 16px;
          font-weight: 600;
          text-decoration: underline; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content form .wpcf7-response-output {
    display: none !important;
    margin: 0;
    background-color: #FFEBE7;
    padding: 16px;
    font-size: 14px;
    line-height: 20px;
    font-family: 'montserrat';
    font-weight: 400;
    margin-top: 32px;
    border: none; }

section.wat-section.seccion-popup-multimedia {
  position: fixed;
  z-index: 11000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-bottom: 0 !important;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease; }
  section.wat-section.seccion-popup-multimedia.active {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-popup-multimedia::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: #2D3847;
    opacity: .7; }
  section.wat-section.seccion-popup-multimedia .seccion-popup-multimedia--content {
    position: relative;
    z-index: 20;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    section.wat-section.seccion-popup-multimedia .seccion-popup-multimedia--content .iframe--content {
      width: calc(100vw - 24px * 2);
      aspect-ratio: 350/204;
      max-width: 1024px; }

section.wat-section.seccion-multimedia-informacion.seccion-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-multimedia-informacion.seccion-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-multimedia-informacion.seccion-background .seccion-multimedia-informacion--content {
  background-color: var(--background-color);
  padding-top: 24px;
  padding-bottom: 24px; }
section.wat-section.seccion-multimedia-informacion.reverse-mobile .seccion-multimedia-informacion--content .information {
  order: 2; }
section.wat-section.seccion-multimedia-informacion.reverse-mobile .seccion-multimedia-informacion--content .multimedia {
  order: 1; }
section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content {
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information {
    padding: 0 24px;
    align-items: center;
    gap: 32px; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information .buttons {
      display: none; }
  section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia {
    padding: 0 16px;
    position: relative; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .info {
      position: absolute;
      left: 16px;
      right: 16px;
      top: -36px; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play {
      cursor: pointer;
      width: 74px;
      height: 62px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid #000000;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: #F3EEE6;
      transition: .3s ease; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play.active {
        background-color: #BDB4A9; }
        section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play.active .icon-play {
          display: none; }
        section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play.active .icon-pause {
          display: block; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play .icon-play, section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play .icon-pause {
        width: 32px; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play .icon-pause {
        display: none; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .image--content {
      aspect-ratio: 344/192; }
  section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .buttons {
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px; }

section.wat-section.seccion-informacion-cards.seccion-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-informacion-cards.seccion-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-informacion-cards.seccion-background .seccion-informacion-cards--content {
  background-color: var(--background-color);
  padding: 24px 0; }
section.wat-section.seccion-informacion-cards.mb-0 {
  margin-bottom: 0; }
  section.wat-section.seccion-informacion-cards.mb-0::after {
    display: none; }
section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .information {
  padding: 0 16px;
  align-items: center;
  gap: 32px; }
section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards {
  margin-top: 56px;
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px; }

section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information {
  padding: 24px 24px 0;
  margin-bottom: 56px;
  gap: 8px; }
  section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information h2, section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information h3 {
    text-align: center; }
  section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information .btn-secondary {
    display: none; }
section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content {
  aspect-ratio: 1;
  width: 100%; }
  section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content .img-desktop {
    display: none; }
section.wat-section.seccion-image-fondo .seccion-image-fondo--content .btn--content {
  display: flex;
  justify-content: center;
  margin-top: 24px; }

section.wat-section.seccion-informacion-image .seccion-informacion-image--content {
  background-color: var(--background-color); }
  section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content {
    display: flex;
    align-items: flex-end;
    aspect-ratio: 375/530; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .details {
      position: absolute;
      z-index: 10;
      left: 0;
      right: 0;
      bottom: -1px; }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .details svg path {
        fill: var(--background-color); }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .title {
      position: relative;
      z-index: 10;
      padding: 32px 16px;
      max-width: calc(270px - 16px * 2); }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .title h2 {
        font-family: 'Montserrat';
        font-weight: 800;
        text-transform: uppercase;
        color: #FFFFFF; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      opacity: 0.3;
      background: #403D39;
      mix-blend-mode: multiply; }
  section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido {
    padding: 24px 24px 56px;
    gap: 24px;
    align-items: center; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido h2 {
      display: none; }

section.wat-section.seccion-liens-avec-images.seccion-background::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-liens-avec-images.seccion-background::after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(-1px); }
section.wat-section.seccion-liens-avec-images.seccion-background .seccion-liens-avec-images--content {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: var(--background-color); }
section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content {
  padding: 0 16px; }
  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .information {
    margin-bottom: 56px;
    gap: 32px;
    align-items: center; }
  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens {
    display: flex;
    flex-direction: column;
    gap: 8px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content {
      align-items: center;
      justify-content: space-between;
      flex-direction: row; }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content .btn-line p, section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content .btn-line .icon {
        display: none; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph p strong {
      font-weight: 700; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien {
      width: 100%;
      display: block;
      position: relative; }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content {
        display: flex;
        border: 1px solid #003F6A;
        border-radius: 4px;
        background-color: #F3EEE6;
        background-color: var(--background-card);
        overflow: hidden; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .image--content {
          min-height: 168px;
          flex-basis: 128px; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content {
          padding: 24px 16px 24px 20px;
          flex-basis: calc(100% - 128px - 36px);
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 4px;
          justify-content: space-between; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .paragraph {
            gap: 4px; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .paragraph p strong {
              font-weight: 700; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .paragraph h4 {
              font-size: 16px;
              line-height: 24px; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .icone {
            min-width: 40px;
            flex-basis: 40px;
            display: flex;
            align-items: center;
            justify-content: center; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .icone img {
              width: 32px; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .btn-line {
            height: 40px; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .btn-line a {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .btn-line p {
              font-size: 14px;
              line-height: 19px; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .btn-line .icon {
              width: 16px; }
  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content > .btn--content {
    margin-top: 56px;
    display: flex;
    justify-content: center; }

section.wat-section.seccion-faqs.seccion-faqs-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-faqs.seccion-faqs-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-faqs .seccion-faqs--content {
  background-color: var(--background-color);
  padding: 24px 16px 40px; }
  section.wat-section.seccion-faqs .seccion-faqs--content .information {
    margin-bottom: 56px; }

section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .information {
  padding: 0 16px;
  margin-bottom: 56px; }
section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px; }
  section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono {
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono > .icon {
      width: 72px;
      margin-bottom: 24px; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono .paragraph-lg {
      max-width: 196px; }
      section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono .paragraph-lg p {
        text-align: center; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono .btn-line {
      margin-top: 8px; }
section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .testimonios {
  margin-top: 56px; }

section.wat-section.seccion-carousel-videos.seccion-carousel-videos-fondo::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-carousel-videos.seccion-carousel-videos-fondo::after {
  content: "";
  display: block;
  height: 120px;
  width: 100%;
  background-color: var(--background-color);
  transform: translateY(-1px); }
section.wat-section.seccion-carousel-videos.seccion-carousel-videos-fondo .seccion-carousel-videos--content {
  background-color: var(--background-color);
  padding-top: 24px;
  padding-bottom: 24px; }
section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content {
  display: flex;
  flex-direction: column;
  gap: 38px; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content.other-order .swiper-videos {
    order: 2; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content.other-order .paragraph {
    order: 1; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos {
    width: calc(100% - 16px * 2);
    padding: 0 16px; }
    section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia {
      position: relative; }
      section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play {
        cursor: pointer;
        width: 74px;
        height: 62px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        border: 1px solid #000000;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #F3EEE6;
        transition: .3s ease; }
        section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play.active {
          background-color: #BDB4A9; }
          section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play.active .icon-play {
            display: none; }
          section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play.active .icon-pause {
            display: block; }
        section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play .icon-play, section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play .icon-pause {
          width: 32px; }
        section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play .icon-pause {
          display: none; }
      section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .image--content {
        aspect-ratio: 344/192; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .paragraph {
    align-items: center;
    gap: 32px;
    padding: 0 16px; }

section.wat-section.seccion-dos-testimonios.seccion-background::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-dos-testimonios.seccion-background::after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(-1px); }
section.wat-section.seccion-dos-testimonios.seccion-background .seccion-dos-testimonios--content {
  padding: 40px 0 56px;
  background-color: var(--background-color); }
section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content {
  display: flex;
  flex-direction: column; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top {
    z-index: 30;
    order: 1;
    margin-bottom: 56px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial {
      display: flex;
      flex-direction: column; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .details {
        order: 2;
        margin-top: 24px;
        margin-bottom: 0; }
        section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .details .img-mobile {
          display: none; }
        section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .details .img-desktop-bottom {
          display: block; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .testimonial--content {
        order: 1; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image {
    position: relative;
    order: 2;
    margin-bottom: 56px;
    padding: 0 16px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image .mask {
      position: absolute;
      top: -1px;
      left: -1px;
      right: -1px;
      bottom: -1px;
      z-index: 10; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image .mask svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image .mask svg path {
          fill: var(--background-color); }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion {
    order: 3;
    padding: 0 16px;
    align-items: center;
    gap: 32px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h2 {
      color: #003960;
      text-align: center;
      order: 1; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion > p {
      order: 2; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion > a {
      order: 3; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom {
    z-index: 30;
    margin-top: 56px;
    order: 4; }

section.wat-section.seccion-communautes, section.wat-section.seccion-activites {
  display: none; }

section.wat-section.seccion-mapa.seccion-background::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-mapa.seccion-background::after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(-1px); }
section.wat-section.seccion-mapa.seccion-background .seccion-mapa--content {
  padding: 40px 16px 56px;
  background-color: var(--background-color); }
section.wat-section.seccion-mapa.mb-0 {
  margin-bottom: -40px; }
section.wat-section.seccion-mapa .seccion-mapa--content {
  padding: 0 16px; }
  section.wat-section.seccion-mapa .seccion-mapa--content .informacion {
    align-items: center;
    gap: 32px; }
  section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content {
    margin-top: 40px; }
    section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .formulario-template {
      max-width: 320px;
      margin: 0 auto 32px; }
      section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .formulario-template.none {
        display: none; }
    section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .mapa {
      aspect-ratio: 1;
      width: 100%; }
      section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .mapa.mapa-activites .gm-style-iw-a {
        width: initial !important;
        height: initial !important;
        top: 0 !important;
        left: initial !important;
        right: 0 !important; }
        section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .mapa.mapa-activites .gm-style-iw-a .gm-style-iw-t .gm-style-iw-tc::after {
          display: none; }
        section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .mapa.mapa-activites .gm-style-iw-a .gm-style-iw-t .gm-style-iw {
          left: initial !important;
          right: 0 !important;
          transform: initial !important;
          max-width: initial !important;
          max-height: initial !important; }
    section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .leyend {
      padding: 16px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      gap: 22px;
      background-color: #CBD7E8; }
      section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .leyend .leyend-li {
        display: flex;
        align-items: center;
        gap: 8px; }
        section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .leyend .leyend-li .icon {
          min-width: 16px;
          flex-basis: 16px; }
        section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .leyend .leyend-li p {
          white-space: nowrap; }
  section.wat-section.seccion-mapa .seccion-mapa--content .informacion-final {
    margin-top: 32px;
    align-items: center;
    text-align: center;
    gap: 8px; }

section.wat-section.seccion-proyectos.seccion-background::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-proyectos.seccion-background::after {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
  background-color: var(--background-color);
  transform: translateY(-1px); }
section.wat-section.seccion-proyectos.seccion-background .seccion-proyectos--content {
  padding: 40px 0;
  background-color: var(--background-color); }
section.wat-section.seccion-proyectos .seccion-proyectos--content .title {
  padding: 0 16px;
  margin-bottom: 56px; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .title h2 {
    text-align: center;
    color: #003960; }
section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos, section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 {
  padding: 0 16px; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos .swiper-wrapper .swiper-slide, section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-wrapper .swiper-slide {
    height: auto; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos .swiper-navigation, section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation {
    display: none; }
section.wat-section.seccion-proyectos .seccion-proyectos--content .btn--content {
  margin-top: 56px;
  display: flex;
  justify-content: center; }

section.wat-section.seccion-colaboradores .seccion-colaboradores--content {
  padding: 0 16px; }
  section.wat-section.seccion-colaboradores .seccion-colaboradores--content .title {
    margin-bottom: 56px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .title h2 {
      text-align: center;
      color: #003960; }
  section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores {
    display: flex;
    flex-wrap: wrap;
    gap: 8px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador {
      flex-basis: 100%; }
      section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content {
        border: 1px solid #1F2122;
        border-radius: 8px;
        background-color: #F8FAFB;
        padding: 24px; }
        section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .image {
          width: 80px;
          margin-left: auto;
          margin-bottom: 16px; }
        section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .info {
          display: flex;
          flex-direction: column;
          gap: 12px;
          align-items: flex-start; }

section.wat-section.seccion-tres-cards .seccion-tres-cards--content {
  padding: 0 16px; }
  section.wat-section.seccion-tres-cards .seccion-tres-cards--content .information {
    margin-bottom: 56px; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .information h2 {
      text-align: center; }
  section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content {
    display: flex;
    flex-wrap: wrap;
    gap: 56px; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres {
      gap: 100%; }
      section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content {
        padding: 24px 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 56px; }
        section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .image--content {
          aspect-ratio: 343/264;
          width: 100%; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .image--content .mask {
            position: absolute;
            top: -1px;
            left: -1px;
            right: -1px;
            bottom: -1px;
            z-index: 10; }
            section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .image--content .mask svg {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%; }
              section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .image--content .mask svg path {
                fill: #EEE5DA; }
        section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info {
          display: flex;
          flex-direction: column;
          align-items: center;
          gap: 16px; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info h3 {
            color: #003960;
            text-align: center; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info .paragraph-lg p {
            text-align: center; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info .paragraph-md {
            gap: 20px; }

section.wat-section.seccion-box-cta .seccion-box-cta--content {
  padding: 0 16px; }
  section.wat-section.seccion-box-cta .seccion-box-cta--content .image {
    display: flex;
    flex-direction: column; }
    section.wat-section.seccion-box-cta .seccion-box-cta--content .image::before {
      content: "";
      display: block;
      height: 40px;
      width: 100%;
      clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
      background-color: #FDFDFD;
      transform: translateY(1px); }
    section.wat-section.seccion-box-cta .seccion-box-cta--content .image .image--contenido {
      background-color: #FDFDFD;
      padding: 0 0 8px;
      display: flex;
      justify-content: center;
      align-items: center; }
      section.wat-section.seccion-box-cta .seccion-box-cta--content .image .image--contenido .img {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 160px;
        aspect-ratio: 1; }
  section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link {
    padding: 40px 24px;
    background-color: #CBD7E8;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px; }
    section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title {
      gap: 24px;
      padding: 0 16px; }
      section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title h3 {
        text-align: center;
        color: #003960; }
      section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title p a {
        font-weight: 400; }

section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .information {
  padding: 0 16px;
  margin-bottom: 56px; }
section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados {
  display: flex;
  flex-direction: column;
  gap: 40px; }
  section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio .testimonial .details {
    transform: translateY(-1px); }
  section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio .icono {
    margin-bottom: 8px;
    display: flex;
    flex-direction: column;
    align-items: center; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio .icono > .icon {
      width: 88px;
      margin-bottom: 16px; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio .icono p {
      max-width: 194px;
      text-align: center;
      margin: 0 auto; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio .icono a.btn-line {
      margin-top: 8px; }

section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content {
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px; }
  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content.reverse .information {
    order: 2; }
  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .image {
    width: 100%; }
  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information {
    gap: 32px; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information h2 {
      padding: 0 16px; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information p {
      padding: 0 24px; }

section.wat-section.seccion-testimonios.seccion-testimonios-fondo::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-testimonios.seccion-testimonios-fondo::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-testimonios.seccion-testimonios-fondo .seccion-testimonios--content {
  background-color: var(--background-color);
  padding: 40px 0; }
section.wat-section.seccion-testimonios .seccion-testimonios--content .information {
  gap: 32px;
  margin-bottom: 56px;
  padding: 0 32px; }
section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios {
  padding: 0 24px; }
  section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div .swiper-slide:nth-of-type(2n) .testimonial-white .details {
    transform: translateY(1px) scaleX(-1);
    order: 1; }
    section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div .swiper-slide:nth-of-type(2n) .testimonial-white .details .img-top {
      display: block; }
    section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div .swiper-slide:nth-of-type(2n) .testimonial-white .details .img-bottom {
      display: none; }
  section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div .swiper-slide:nth-of-type(2n) .testimonial-white .testimonial--content {
    order: 2; }

section.wat-section.seccion-formulario .seccion-formulario--content .information {
  margin-bottom: 56px;
  padding: 0 16px;
  gap: 32px; }
section.wat-section.seccion-formulario .seccion-formulario--content .formulario-template {
  padding: 0 24px; }

section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo::before {
  content: "";
  display: block;
  height: 40px;
  width: 100%;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  background-color: var(--background-color);
  transform: translateY(1px); }
section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo .seccion-informacion-cards-2--content {
  padding: 40px 0;
  background-color: var(--background-color); }
section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content {
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .information {
    align-items: center;
    gap: 32px;
    padding: 0 32px; }
    section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .information.information-bottom {
      gap: 12px; }
  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards {
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px; }
    section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards .card-component {
      flex-basis: 100%; }

section.wat-section.seccion-contenido.seccion-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 50%, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-contenido.seccion-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 50%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-contenido.seccion-background .seccion-contenido--content {
  background-color: var(--background-color);
  padding-top: 16px;
  padding-bottom: 32px; }
section.wat-section.seccion-contenido .seccion-contenido--content {
  padding-left: 24px;
  padding-right: 24px; }
  section.wat-section.seccion-contenido .seccion-contenido--content.seccion-vermas .information .paragraph--content {
    transition: .3s ease;
    height: 450px;
    overflow: hidden; }
  section.wat-section.seccion-contenido .seccion-contenido--content .information {
    max-width: 900px;
    margin: 0 auto; }
    section.wat-section.seccion-contenido .seccion-contenido--content .information .paragraph--content .paragraph {
      gap: 32px; }
      section.wat-section.seccion-contenido .seccion-contenido--content .information .paragraph--content .paragraph > a {
        width: max-content;
        margin: 0 auto; }
    section.wat-section.seccion-contenido .seccion-contenido--content .information .btn--content {
      margin-top: 32px;
      width: 100%;
      display: flex;
      justify-content: flex-end;
      border-top: 1px solid #003960; }

section.wat-section.seccion-partenaires .seccion-partenaires--content {
  padding: 0 16px; }
  section.wat-section.seccion-partenaires .seccion-partenaires--content .information {
    max-width: 668px;
    margin: 0 auto 56px;
    gap: 32px; }
    section.wat-section.seccion-partenaires .seccion-partenaires--content .information p {
      font-size: 16px;
      line-height: 24px; }
  section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires {
    display: flex;
    flex-direction: column;
    gap: 32px;
    max-width: 1250px;
    margin: 0 auto; }
    section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 32px; }
      section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone h4 {
        text-align: center;
        font-weight: 600; }
      section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone .parts {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 40px 16px; }
        section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone .parts .icon {
          flex-basis: calc((100% / 2) - (16px * 1 / 2));
          display: flex;
          justify-content: center; }

section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites {
  display: flex;
  flex-direction: column;
  gap: 32px; }
  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .information {
    padding: 0 32px;
    align-items: center;
    gap: 32px; }
  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites {
    padding: 0 16px;
    display: flex;
    flex-direction: column;
    gap: 12px; }

section.wat-section.seccion-filtrado-proyectos.seccion-background::before {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(1px); }
section.wat-section.seccion-filtrado-proyectos.seccion-background::after {
  content: "";
  background-color: var(--background-color);
  display: block;
  clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);
  height: 40px;
  width: 100%;
  transform: translateY(-1px); }
section.wat-section.seccion-filtrado-proyectos.seccion-background .seccion-filtrado-proyectos--content {
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: var(--background-color); }
section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .information {
    align-items: center;
    gap: 32px; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .selectores.none {
    display: none; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .selectores form .form--content {
    gap: 16px; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .selectores form .form--content .form-input--content {
      display: none; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos {
    transition: .3s ease; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos.filtering {
      opacity: 0; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 32px; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos span, section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos a {
      cursor: pointer;
      transition: .3s ease;
      width: 36px;
      height: 36px;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      color: #1F2122; }
      section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos span.dots, section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos a.dots {
        pointer-events: none; }
      section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos span.current, section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .paginador-proyectos a.current {
        color: #FFFFFF;
        background-color: #003960; }

section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content {
  padding: 0 16px;
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .information {
    align-items: center;
    gap: 32px; }
  section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse {
    display: flex;
    flex-direction: column;
    gap: 56px; }
    section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse {
      display: flex;
      flex-direction: column;
      gap: 32px; }
      section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .titre-type h3 {
        text-align: center;
        color: #003960; }
      section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .cards-presse {
        transition: .3s ease; }
        section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .cards-presse.filtering {
          opacity: 0; }
        section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .cards-presse .cards-presse--list {
          display: flex;
          flex-direction: column;
          gap: 12px; }
      section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px; }
        section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse span, section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse a {
          cursor: pointer;
          transition: .3s ease;
          width: 36px;
          height: 36px;
          border-radius: 8px;
          display: flex;
          justify-content: center;
          align-items: center;
          text-align: center;
          font-size: 14px;
          line-height: 20px;
          font-weight: 400;
          color: #1F2122; }
          section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse span.dots, section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse a.dots {
            pointer-events: none; }
          section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse span.current, section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .paginador-presse a.current {
            color: #FFFFFF;
            background-color: #003960; }

section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content {
  display: flex;
  flex-direction: column;
  gap: 56px; }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .information {
    padding: 0 16px;
    align-items: center;
    gap: 32px; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .information h2 {
      color: #003960;
      text-align: center; }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories {
    max-width: 100%;
    overflow: auto; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories.none {
      display: none; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content {
      padding-left: 16px;
      display: flex;
      gap: 12px;
      align-items: center; }
      section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 30px;
        height: 24px;
        border: 1px solid #AAADB1;
        border-radius: 12px;
        transition: .3s ease; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a:nth-last-of-type(1) {
          margin-right: 16px; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a.active {
          background-color: #BDB4A9;
          border-color: #000000; }
          section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a.active .icon {
            display: block; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a p {
          white-space: nowrap;
          font-size: 14px;
          line-height: 16px;
          font-weight: 600;
          color: #1F2122; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a .icon {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 4px;
          display: none;
          width: 16px; }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts {
    padding: 0 16px;
    transition: .3s ease; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts.filtering {
      opacity: 0; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list {
      display: flex;
      flex-direction: column;
      gap: 12px; }
      section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list.post-list-evenements .post .post--content .date-cat .cat {
        display: none; }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts {
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts span, section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts a {
      cursor: pointer;
      transition: .3s ease;
      width: 36px;
      height: 36px;
      border-radius: 8px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
      color: #1F2122; }
      section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts span.current, section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts a.current {
        color: #FFFFFF;
        background-color: #003960; }
      section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts span.dots, section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .paginador-posts a.dots {
        pointer-events: none; }

.select2-container .select2-dropdown {
  border: none;
  border-radius: 8px;
  background-color: #F8FAFB;
  top: 4px;
  box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.16); }
  .select2-container .select2-dropdown .select2-results {
    padding: 12px; }
    .select2-container .select2-dropdown .select2-results ul {
      padding-right: 6px; }
      .select2-container .select2-dropdown .select2-results ul li {
        color: #1F2122;
        font-weight: 14px;
        line-height: 20px;
        font-weight: 500;
        padding: 12px 20px; }
        .select2-container .select2-dropdown .select2-results ul li.select2-results__option--selectable.select2-results__option--highlighted {
          background-color: #0059A6;
          color: #FFFFFF; }
        .select2-container .select2-dropdown .select2-results ul li.select2-results__option--group {
          padding: 0; }
          .select2-container .select2-dropdown .select2-results ul li.select2-results__option--group .select2-results__group {
            padding: 12px 0;
            font-weight: 400 !important;
            font-size: 14px;
            line-height: 20px;
            color: #003960; }

section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content {
  position: relative; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .gallery-container {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes {
    display: flex;
    flex-direction: column;
    gap: 20px; }
    section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide {
      display: flex;
      flex-direction: column;
      gap: 20px;
      height: auto;
      width: calc(100vw - 5vw - 20px); }
      section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-col .image--content {
        aspect-ratio: initial;
        flex-basis: calc(50% - 10px); }
      section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide .image--content {
        cursor: pointer;
        aspect-ratio: 3/4;
        width: 100%; }
    section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation {
      position: initial;
      display: flex;
      gap: 20px;
      align-items: center;
      justify-content: flex-end;
      padding: 0 5vw; }
      section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop {
        cursor: pointer;
        margin: 0 !important;
        position: initial;
        transform: initial;
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center; }
        section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button::after, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop::after {
          display: none; }
        section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button.pause img.icon-play, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop.pause img.icon-play {
          display: block; }
        section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button.pause img.icon-pause, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop.pause img.icon-pause {
          display: none; }
        section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button img, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop img {
          width: 26px; }
          section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button img.icon-play, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop img.icon-play {
            display: none; }

section.wat-section.seccion-search {
  background-color: #DED4C6; }
  section.wat-section.seccion-search .seccion-search--content {
    padding: 40px 24px; }

section.wat-section.seccion-search-results .seccion-search-results--content {
  padding: 0 24px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 60px; }
  section.wat-section.seccion-search-results .seccion-search-results--content .results {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    border-top: 1px solid #AAADB1;
    padding-top: 24px; }
  section.wat-section.seccion-search-results .seccion-search-results--content .pagination {
    display: flex;
    align-items: center;
    gap: 12px; }
    section.wat-section.seccion-search-results .seccion-search-results--content .pagination .page-numbers {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      line-height: 12px;
      font-weight: 400;
      color: #1F2122;
      transition: .3s ease; }
      section.wat-section.seccion-search-results .seccion-search-results--content .pagination .page-numbers.prev, section.wat-section.seccion-search-results .seccion-search-results--content .pagination .page-numbers.next {
        display: none; }
      section.wat-section.seccion-search-results .seccion-search-results--content .pagination .page-numbers.current {
        background-color: #003960;
        color: #FFFFFF; }
  section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 30px; }
    section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results {
      padding-bottom: 30px;
      border-bottom: 1px solid #AAADB1;
      display: flex;
      flex-direction: column;
      gap: 8px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results h2 {
        font-size: 27px;
        line-height: 35px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results p {
        font-size: 14px;
        line-height: 20px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results h2, section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results p {
        text-align: center; }
    section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .texto {
      margin-bottom: 32px;
      display: flex;
      flex-direction: column;
      gap: 8px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .texto h3 {
        text-align: center;
        color: #003960; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .texto p {
        font-size: 14px;
        line-height: 20px;
        text-align: center; }
    section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .icons {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px 12px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .icons .icon {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 16px; }
        section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .icons .icon .image {
          width: 40px; }
        section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .icons .icon p {
          font-size: 14px;
          line-height: 20px;
          color: #1F2122; }

@media only screen and (min-width: 768px) {
  header.header .header--content .buttons {
    display: flex;
    align-items: center;
    gap: 8px; }
    header.header .header--content .buttons .btn-checkout {
      display: flex; }
  header.header .header--content .menu-lupa .menu-lupa--content {
    padding-top: 64px;
    padding-bottom: 40px;
    gap: 32px; }
    header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links {
      flex-direction: row;
      justify-content: center;
      gap: 0; }
      header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links a {
        position: relative;
        padding: 0 24px; }
        header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links a::before {
          content: "";
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: -1px;
          width: 1px;
          height: 20px;
          background-color: #414346; }
        header.header .header--content .menu-lupa .menu-lupa--content .accesos-rapidos .links a:nth-last-of-type(1)::before {
          display: none; }
  header.header .header--content .menu-principal .btn--content {
    display: none; }
  header.header .header--content .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100svh;
    background-color: #2D3847;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease; }
    header.header .header--content .overlay.active {
      opacity: .7;
      visibility: visible; }
  header.header .header--content .jagis {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: initial;
    top: -100vh;
    height: initial;
    left: initial;
    right: initial;
    position: fixed;
    top: 0%;
    transform: translateY(-100%); }
    header.header .header--content .jagis.active {
      top: 50%;
      transform: translateY(-50%); }
    header.header .header--content .jagis .jagis--content {
      position: relative;
      height: calc(100svh - 64px);
      max-height: 720px;
      width: calc(100vw - 64px);
      border: 1px solid #414346;
      border-radius: 8px;
      overflow: hidden; }
      header.header .header--content .jagis .jagis--content .progress {
        width: 100%;
        margin-top: 0;
        margin-bottom: 48px; }
        header.header .header--content .jagis .jagis--content .progress .bar {
          width: 100%;
          border-right: 0;
          border-left: 0;
          border-radius: 0; }
      header.header .header--content .jagis .jagis--content .seleccion-opciones {
        right: initial;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 668px;
        bottom: 48px; }
        header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content {
          height: 100%;
          flex-direction: column;
          justify-content: space-between; }
          header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content::after {
            content: "";
            height: 48px;
            display: block; }
          header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content.active {
            display: flex; }
          header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones {
            flex-wrap: wrap;
            flex-direction: row;
            gap: 24px; }
            header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion {
              padding: 0;
              flex-basis: calc((100% / 2) - (24px * 1 / 2) - 2px);
              height: initial;
              min-height: initial; }
              header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content {
                height: calc(100% - 24px - 56px);
                position: relative;
                padding: 24px 16px 56px 24px;
                gap: 16px; }
                header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .icon {
                  display: block;
                  width: 48px;
                  min-width: 48px; }
                header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .opcion--content .arrow {
                  position: absolute;
                  bottom: 16px;
                  right: 16px; }
      header.header .header--content .jagis .jagis--content .btn--content {
        bottom: 32px; }
        header.header .header--content .jagis .jagis--content .btn--content a {
          width: calc(280px - 24px * 2); }
  header.header .header--content .donacion {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: initial;
    top: -100vh;
    height: initial;
    left: initial;
    right: initial;
    position: fixed;
    top: 0%;
    transform: translateY(-100%); }
    header.header .header--content .donacion.active {
      top: 50%;
      transform: translateY(-50%); }
    header.header .header--content .donacion .donacion--content {
      position: relative;
      height: calc(100svh - 64px);
      max-height: 720px;
      overflow: hidden;
      width: calc(100vw - 64px);
      border: 1px solid #414346;
      border-radius: 8px; }
      header.header .header--content .donacion .donacion--content .donacion-nav {
        margin-bottom: 40px; }
        header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content {
          padding-top: 36px;
          gap: 12px; }
          header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a {
            position: relative;
            flex-basis: 135px; }
            header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a:nth-last-of-type(1)::after {
              display: none; }
            header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a::after {
              content: "";
              position: absolute;
              top: 50%;
              transform: translateY(-50%);
              height: 20px;
              width: 1px;
              background-color: #414346;
              right: -7px; }
            header.header .header--content .donacion .donacion--content .donacion-nav .donacion-nav--content a p {
              font-size: 18px;
              line-height: 23px; }
      header.header .header--content .donacion .donacion--content .donacion-opciones {
        flex-basis: calc(100% - 306px); }
        header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion {
          min-height: initial;
          overflow: auto;
          bottom: 0;
          right: initial;
          left: 50%;
          transform: translateX(-50%);
          justify-content: flex-start;
          width: 440px;
          padding: 0; }
          header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav {
            min-height: 64px;
            margin-bottom: 48px;
            width: 376px; }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav .option .option--content {
              height: 64px; }
              header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav .option .option--content p {
                font-size: 16px;
                line-height: 21px; }
          header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons {
            margin-bottom: 24px;
            max-width: initial; }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons a {
              width: calc(168px - 48px);
              min-width: initial; }
          header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content {
            margin-top: 0;
            margin-bottom: 30px;
            width: 360px; }
            header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content input {
              padding-top: 10px;
              padding-bottom: 10px; }
          header.header .header--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info {
            margin-top: auto;
            width: 360px; }
      header.header .header--content .donacion .donacion--content .btn--content {
        bottom: 32px; }
        header.header .header--content .donacion .donacion--content .btn--content a {
          width: calc(280px - 24px * 2); }
  header.header .header--content .jagis, header.header .header--content .donacion {
    left: 50%;
    transform: translate(-50%, -100%); }
    header.header .header--content .jagis.active, header.header .header--content .donacion.active {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    header.header .header--content .jagis .jagis--content, header.header .header--content .jagis .donacion--content, header.header .header--content .donacion .jagis--content, header.header .header--content .donacion .donacion--content {
      max-width: 944px; }

  footer.footer .footer-top .footer-top--content {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px; }
    footer.footer .footer-top .footer-top--content a.logo {
      margin-bottom: 0;
      order: 1;
      flex-basis: 80px; }
    footer.footer .footer-top .footer-top--content .buttons {
      order: 3;
      margin-bottom: 0;
      flex-direction: row; }
    footer.footer .footer-top .footer-top--content .redes--content {
      margin-left: auto;
      flex-basis: 286px;
      align-items: flex-start;
      order: 2; }
      footer.footer .footer-top .footer-top--content .redes--content .redes {
        justify-content: space-between; }
  footer.footer .footer-bottom .footer-bottom--content .menus {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap; }
    footer.footer .footer-bottom .footer-bottom--content .menus ul {
      flex-basis: calc((100% / 2) - (16px * 1 / 2)); }

  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content {
    padding: 32px 40px 24px;
    width: calc(100% - 80px - 2px); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content .paragraph {
      gap: 32px;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content .paragraph h4, section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact .option-contact .card-option .card-option--content .paragraph p {
        flex-basis: 100%; }

  section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content {
    display: flex;
    flex-direction: column; }
    section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph {
      padding: 120px calc((100vw - 540px) / 2) 48px;
      order: 1; }
      section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph p {
        text-align: center; }
      section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph a.btn-checkout {
        display: none; }
    section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content {
      order: 2;
      aspect-ratio: 1440/810; }
      section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content .detail {
        top: -1px;
        bottom: initial; }
        section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content .detail .img-mobile {
          display: none; }
        section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content .detail .img-desktop {
          display: block; }

  section.wat-section.seccion-iconos .seccion-iconos--content {
    padding-left: calc((100vw - 760px) / 2);
    padding-right: calc((100vw - 760px) / 2);
    align-items: center; }
    section.wat-section.seccion-iconos .seccion-iconos--content .titulo {
      padding: 0; }
    section.wat-section.seccion-iconos .seccion-iconos--content .iconos {
      padding: 0;
      justify-content: center; }
      section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info {
        flex-basis: 194px; }
    section.wat-section.seccion-iconos .seccion-iconos--content .testimonial .details {
      transform: translateY(1px);
      order: 1; }
      section.wat-section.seccion-iconos .seccion-iconos--content .testimonial .details .img-desktop {
        display: none; }
      section.wat-section.seccion-iconos .seccion-iconos--content .testimonial .details .img-desktop-top {
        display: block; }

  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content {
    position: relative; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .details .detail {
      right: -1px; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .texto {
      display: none; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content {
      display: flex;
      flex-direction: column;
      gap: 24px;
      padding: 24px; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content h2 {
        display: block;
        color: #003960; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .paragraph {
        padding: 0;
        align-items: flex-start; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .testimonial {
        z-index: 10;
        top: 45vw;
        left: 24px;
        position: absolute; }

  section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a {
      flex-basis: 190px; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content {
    width: 600px;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 16px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email {
      flex-basis: 416px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email label {
        left: 28px;
        width: 24px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .email input {
        width: calc(100% - 28px * 3 - 24px);
        padding: 0 28px 0 calc(28px + 28px + 24px); }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit {
      order: 2;
      flex-basis: calc(100% - 416px - 16px); }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit .wpcf7-spinner {
        right: 12px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .submit .btn-primary {
        height: 48px;
        min-width: initial;
        width: 100%; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content form .form--content .newsletter--content .politicas {
      margin: 0; }

  section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards {
    justify-content: center; }

  section.wat-section.seccion-informacion-image .seccion-informacion-image--content {
    position: relative; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content {
      aspect-ratio: 1; }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .title {
        display: none; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido {
      align-items: flex-start; }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido h2 {
        display: block;
        color: #003960; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial {
      position: absolute;
      z-index: 10;
      top: 55vw;
      left: 24px;
      position: absolute; }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial .details {
        order: 1;
        transform: translateY(1px); }
        section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial .details img {
          transform: scaleY(-1); }
        section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial .details .img-desktop {
          display: none; }
        section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial .details .img-desktop-top {
          display: block; }

  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 {
      justify-content: center; }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content {
        height: 100%;
        flex-direction: column; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .image--content {
          width: 100%;
          flex-basis: 225px;
          height: initial; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .image--content::before {
            content: "";
            z-index: 10;
            position: absolute;
            height: 20px;
            width: calc(100% + 2px);
            left: -1px;
            right: -1px;
            bottom: -1px;
            clip-path: polygon(0 100%, 100% 0, 100% 100%, 0% 100%);
            background-color: #F3EEE6;
            background-color: var(--background-card); }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .text--content {
          justify-content: flex-start;
          flex-basis: calc(100% - 225px - 64px) !important;
          padding: 24px 24px 40px;
          flex-basis: initial;
          position: relative; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .text--content .paragraph {
            margin-bottom: 48px;
            flex-basis: initial;
            justify-content: space-between;
            align-items: flex-start;
            gap: 16px; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .text--content .paragraph > a {
              width: max-content;
              margin: 0 auto;
              margin-top: 16px; }
            section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .text--content .paragraph .icon {
              display: none; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content .text--content .btn-line {
            position: absolute;
            bottom: 40px;
            left: 50%;
            transform: translateX(-50%); }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content {
      height: calc(100% - 2px); }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content {
        padding: 40px 24px 32px;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content .btn-line {
          display: flex; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content .btn-line p, section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content .btn-line .icon {
            display: block; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien {
      flex-basis: calc((100% / 2) - (24px * 1 / 2)); }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content {
        flex-direction: column;
        padding: 40px 24px; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .btn-line {
          position: relative; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .icone {
          display: none; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .paragraph h4 {
          font-size: 21px;
          line-height: 29px; }

  section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .iconos .icono {
      flex-basis: 196px; }
  section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .testimonios {
    display: flex;
    justify-content: center; }

  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .paragraph {
    align-items: center; }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .paragraph > p {
      max-width: 376px; }

  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos {
    order: 2; }
    section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .image--content {
      aspect-ratio: 378/212; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .paragraph p {
    text-align: center; }

  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content {
    position: relative; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top {
      padding: 0 16px; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .details {
        margin-top: 0;
        transform: translateY(-1px); }
        section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top .testimonial .details .img-desktop-bottom {
          display: none; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom {
      padding: 0 16px;
      display: flex;
      justify-content: flex-end;
      margin-top: 56px; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom .testimonial .details {
        order: 1;
        transform: translateY(1px); }
        section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom .testimonial .details .img-desktop {
          display: none; }
          section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom .testimonial .details .img-desktop.img-desktop-top {
            display: block; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion {
      flex-direction: row;
      justify-content: flex-start;
      flex-wrap: wrap; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h1, section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h2, section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h3, section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h4, section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h5, section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion p {
        flex-basis: 100%; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h2 {
        order: initial;
        text-align: left !important; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion p {
        order: initial; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion > a {
        order: initial !important; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image {
      padding: 0 64px; }

  section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores {
    gap: 24px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador {
      flex-basis: calc((100% / 2) - (24px * 1 / 2)); }
      section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content {
        height: calc(100% - 48px);
        display: flex;
        flex-direction: column;
        align-items: flex-end; }
        section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .image {
          height: 80px;
          width: initial; }
          section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .image img {
            width: auto;
            height: 100%; }
        section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .info {
          flex-basis: calc(100% - 96px);
          gap: 12px; }
          section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content .info > a {
            margin-top: auto; }

  section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 28px; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n - 1) .testimonial .details {
      order: 1;
      transform: translateY(1px); }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n - 1) .testimonial .details .img-mobile {
        display: none; }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n - 1) .testimonial .details .img-desktop {
        display: none; }
        section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n - 1) .testimonial .details .img-desktop.img-desktop-top {
          display: block; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n) .testimonial .details {
      order: 1;
      transform: scaleX(-1) translateY(1px); }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n) .testimonial .details .img-mobile {
        display: none; }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n) .testimonial .details .img-desktop {
        display: none; }
        section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio:nth-of-type(2n) .testimonial .details .img-desktop.img-desktop-top {
          display: block; }

  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .image {
    padding: 0 48px;
    width: calc(100% - 96px); }

  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 {
    position: relative;
    padding-bottom: 80px; }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-wrapper .swiper-slide {
      width: calc(100vw - 32px - 24px - 96px); }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation {
      display: block; }
      section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button {
        z-index: 20;
        width: 40px;
        top: initial;
        bottom: 3px; }
        section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button::after {
          display: none; }
        section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button.swiper-button-prev {
          right: 128px;
          left: initial; }
        section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button.swiper-button-next {
          right: 16px; }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-pagination {
      z-index: 10;
      position: absolute;
      margin-top: 0;
      bottom: 0;
      right: 16px;
      height: 46px;
      justify-content: flex-end;
      gap: 4px;
      font-size: 21px;
      line-height: 29px;
      color: #003960;
      font-weight: 600;
      padding: 0 54px;
      width: initial;
      left: initial; }
      section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-pagination span {
        font-size: 21px;
        line-height: 29px;
        color: #003960;
        font-weight: 600; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .btn--content.style2 {
    width: 238px;
    margin: -46px auto 0;
    position: relative;
    z-index: 30; }

  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(calc(var(--cards-total) + 1), auto); }
    section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites .qualite {
      flex-basis: calc((100% / 2) - (24px * 1 / 2)); }
      section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites .qualite:nth-of-type(2n) {
        grid-area: calc(var(--qualite-index) + 1)/2/calc(var(--qualite-index) + 3)/3; }
      section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites .qualite:nth-of-type(2n - 1) {
        grid-area: calc(var(--qualite-index) + 1)/1/calc(var(--qualite-index) + 3)/2; }

  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .selectores form .form--content {
    flex-direction: row;
    gap: 16px; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .selectores form .form--content .form-select--content {
      flex-basis: 326px; }

  section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .titre-type h3 {
    text-align: left; }

  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories {
    overflow: hidden; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content {
      justify-content: center; }
      section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a {
        min-width: calc(204px - 104px);
        border-radius: 16px;
        height: 32px;
        padding: 0 52px; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a:nth-last-of-type(1) {
          margin-right: 0; }
        section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a .icon {
          right: 16px;
          width: 24px; }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list {
    flex-wrap: wrap;
    flex-direction: row;
    gap: 40px 16px; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list .post {
      flex-basis: calc((100% / 2) - (16px * 1 / 2) - 2px); }

  section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone .parts .icon {
    flex-basis: 160px; }

  section.wat-section.seccion-formulario .seccion-formulario--content .information p {
    text-align: center !important; }

  section.wat-section.seccion-search-results .seccion-search-results--content {
    gap: 80px; }
    section.wat-section.seccion-search-results .seccion-search-results--content .pagination {
      gap: 12px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .pagination .page-numbers {
        width: 40px;
        height: 40px;
        font-size: 14px;
        line-height: 20px; }
    section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found {
      gap: 56px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .not-results {
        padding: 24px 0 56px; }
      section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative {
        max-width: 436px;
        margin: 0 auto; }
        section.wat-section.seccion-search-results .seccion-search-results--content .results-not-found .alternative .icons {
          gap: 24px; } }
@media only screen and (min-width: 1024px) {
  header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion {
    transition: .3s ease; }
    header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion .arrow svg path {
      transition: .3s ease; }
    header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion:hover {
      border: 1px solid #414346;
      background-color: #F3EEE6; }
      header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .opciones .opcion:hover .arrow svg path {
        fill: #0059A6; }

  footer.footer .footer-top .footer-top--content {
    justify-content: space-between;
    align-items: flex-end; }
    footer.footer .footer-top .footer-top--content a.logo {
      margin-right: calc(268px - 80px); }
    footer.footer .footer-top .footer-top--content .buttons {
      order: 2; }
    footer.footer .footer-top .footer-top--content .redes--content {
      flex-basis: 268px;
      margin-left: initial; }
  footer.footer .footer-bottom .footer-bottom--content .menus > ul {
    flex-basis: calc((100% / 4) - (16px * 3 / 4)); }
    footer.footer .footer-bottom .footer-bottom--content .menus > ul > li > a {
      margin-bottom: 16px;
      font-size: 16px;
      line-height: 24px; }
    footer.footer .footer-bottom .footer-bottom--content .menus > ul > li .sub-menu li a {
      font-size: 14px;
      line-height: 19px; }
  footer.footer .footer-bottom .footer-bottom--content .bottom {
    flex-direction: row;
    justify-content: space-between; }

  section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content {
    flex-direction: column;
    align-items: center; }
    section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .anclas {
      right: 40px; }
    section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .informacion {
      padding-left: 0;
      padding-right: 0;
      max-width: 668px;
      margin: 0 auto;
      flex-basis: 100%;
      align-items: center; }
      section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .informacion h1 {
        text-align: center !important; }
    section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .formulario-template {
      order: 2; }
    section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .options-contact {
      order: 3; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content {
    position: relative;
    display: flex; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas {
      position: absolute;
      background-color: transparent;
      width: initial;
      left: 40px;
      right: 50vw;
      padding: 0; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas div.page {
        max-width: calc(100% - 160px - (var(--total-anclas) * 42px)); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .home svg path {
        fill: var(--color-lien); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas .separator svg path {
        fill: var(--color-anchor); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas div.page p {
        color: var(--color-anchor); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page:nth-last-of-type(1) {
        max-width: initial; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page:nth-last-of-type(1) p {
          max-width: initial;
          overflow: initial;
          /* Hide the overflowed content */
          text-overflow: initial;
          /* Add an ellipsis when the text overflows */
          white-space: nowrap; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page:nth-last-of-type(1) p::first-letter {
            font-size: 12px;
            color: var(--color-lien); }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page:hover p {
        font-weight: 700; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas a.page p {
        transition: .3s ease;
        color: var(--color-lien); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .title-mobile {
      display: none; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content {
      aspect-ratio: 1;
      flex-basis: 50%;
      width: 50%;
      order: 2; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details {
        top: 0;
        left: -1px;
        bottom: 0;
        right: initial; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details svg {
          width: auto;
          height: 100%; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details .detail-mobile {
          display: none; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content .details .detail-desktop {
          height: 100%;
          display: block; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion {
      padding: 92px 40px 60px;
      order: 1;
      flex-basis: calc(50% - 80px);
      justify-content: center;
      align-items: flex-start; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion h1 {
        text-align: left !important;
        display: block; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion {
      width: 50vw;
      max-width: 668px;
      border-radius: 8px;
      overflow: hidden;
      position: absolute;
      right: 24px;
      bottom: 24px;
      margin: 0; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion::after {
        display: none; }
      section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-header {
          display: flex;
          align-items: center;
          height: 44px;
          padding: 16px 24px 16px 24px;
          flex-basis: calc(202px - 24px); }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-header p {
            font-size: 16px;
            line-height: 24px;
            font-family: 'montserrat';
            font-weight: 700; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav {
          flex-basis: calc(100% - 250px);
          padding: 16px 24px 16px 0; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content {
            justify-content: flex-end; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a {
              max-width: 125px;
              position: relative; }
              section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a::after {
                content: "";
                position: absolute;
                right: -1px;
                width: 1px;
                height: 20px;
                top: 50%;
                transform: translateY(-50%);
                background-color: #FFFFFF; }
              section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav .donacion-nav--content a:nth-last-of-type(1)::after {
                display: none; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones {
          flex-basis: calc(100% - 48px);
          padding: 24px; }
          section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion {
            align-items: flex-start; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .options-nav {
              margin-bottom: 24px; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons {
              width: 100%;
              padding: 0;
              gap: 8px; }
              section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .buttons a {
                flex-basis: calc((100% / 4) - (8px * 3 / 4) - 50px); }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .input--content {
              margin-top: 16px; }
            section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones .donacion-opcion .texto-info {
              width: 310px; }
        section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .btn--content {
          padding-bottom: 0;
          background-color: initial;
          position: absolute;
          right: 24px;
          bottom: 24px; }

  section.wat-section.seccion-dos-opciones-click {
    position: relative;
    z-index: 100; }
    section.wat-section.seccion-dos-opciones-click.top {
      margin-top: calc(((436px / 2) + 80px) * (-1) ); }
    section.wat-section.seccion-dos-opciones-click.bottom {
      margin-bottom: calc(((340px / 2) + 80px) * (-1) ); }
    section.wat-section.seccion-dos-opciones-click.seccion-change-bottom {
      margin-bottom: 0;
      padding-bottom: 130px; }
      section.wat-section.seccion-dos-opciones-click.seccion-change-bottom::after {
        content: "";
        position: absolute;
        left: 0;
        top: 240px;
        clip-path: polygon(0 25%, 100% 0, 100% 100%, 0 100%, 0 50%);
        z-index: 10;
        display: block;
        width: 100%;
        height: 400px;
        background-color: var(--background-color); }
    section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content {
      position: relative;
      z-index: 20;
      padding: 0 40px;
      display: flex;
      justify-content: center; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal {
        display: flex;
        flex-basis: 50%;
        max-width: 520px; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal::before {
          height: auto;
          width: 40px;
          clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
          transform: translateX(1px); }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content {
          justify-content: center;
          width: calc(100% - 40px * 2);
          padding: 56px 40px; }
          section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .image {
            display: none; }
          section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .options--content {
            gap: 16px; }
      section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante {
        flex-basis: 50%;
        max-width: 520px;
        display: flex; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante.active-0::after {
          background-color: #CBD7E8; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante.active-1::after {
          background-color: #F99E7A; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante.active-0 .parte-cambiante-image, section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante.active-1 .parte-cambiante-image {
          display: none; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante::after {
          content: "";
          width: 40px;
          height: auto;
          clip-path: polygon(0 0, 50% 0, 100% 100%, 0 100%);
          transform: translateX(-1px);
          background-color: #DEE6F0; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-image {
          width: calc(100% - 40px);
          background-color: #DEE6F0;
          aspect-ratio: 1;
          display: flex;
          align-items: center;
          justify-content: center; }
          section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-image img {
            width: 400px; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info::after {
          display: none; }
        section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content {
          padding: 56px 40px; }
          section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-cambiante .parte-cambiante-info .parte-cambiante-info--content .buttons .btn-primary {
            min-width: 148px; }

  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content {
    position: relative; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel {
      display: block;
      z-index: 100;
      position: absolute;
      top: 40px;
      left: 50%;
      transform: translateX(-50%);
      display: flex;
      flex-direction: column;
      align-items: center; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs {
        display: flex; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs::after {
          content: "";
          position: absolute;
          z-index: 100;
          height: 1px;
          background-color: #413619;
          left: 10px;
          right: 0;
          top: -1px; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs::before {
          content: "";
          position: absolute;
          z-index: 100;
          height: 1px;
          background-color: #413619;
          left: 0px;
          right: 0px;
          bottom: 9px; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav {
          height: 64px;
          position: relative;
          display: flex;
          border-right: 1px solid #414346;
          cursor: pointer; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:hover::before {
            background-color: #DFE7ED !important; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:hover .nav--content {
            background-color: #DFE7ED !important; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-of-type(1) .nav--content {
            width: calc(136px - 16px * 2 - 20px); }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-of-type(1)::after {
            content: "";
            position: absolute;
            border-top: 1px solid #413619;
            border-bottom: 1px solid #413619;
            z-index: 50;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            width: 20px;
            height: 64px;
            background-color: #413619;
            clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%); }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-of-type(1)::before {
            transition: .3s ease;
            content: "";
            display: inline-block;
            position: relative;
            background-color: #FDFDFD;
            z-index: 60;
            width: 20px;
            height: 64px;
            clip-path: polygon(50% 0, 100% 0, 100% 100%, 0 100%);
            transform: translateX(1px); }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-last-of-type(1) {
            border-right: none; }
            section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-last-of-type(1)::after {
              content: "";
              background-color: #413619;
              position: absolute;
              transform: translateY(-50%);
              top: 50%;
              right: -11px;
              width: 20px;
              height: 64px;
              clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%); }
            section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav:nth-last-of-type(1)::before {
              transition: .3s ease;
              content: "";
              position: absolute;
              border-top: 1px solid #413619;
              border-bottom: 1px solid #413619;
              z-index: 60;
              top: 50%;
              transform: translateY(-50%);
              right: -10px;
              width: 20px;
              height: 64px;
              background-color: #FDFDFD;
              clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%); }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav .nav--content {
            transition: .3s ease;
            transition: .3s ease;
            background-color: #FDFDFD;
            padding: 0 16px;
            width: calc(136px - 16px * 2);
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%; }
            section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav .nav--content p {
              text-align: center;
              font-size: 16px;
              line-height: 21px;
              letter-spacing: 0.32px;
              font-weight: 600; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav.active:nth-last-of-type(1)::before {
            background-color: #FFE497 !important; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav.active:nth-of-type(1)::before {
            background-color: #FFE497 !important; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav.active .nav--content {
            background-color: #FFE497 !important; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .navs .nav::before {
            transition: .3s ease; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .line-time {
        width: 100%;
        height: 4px;
        border: 1px solid #414346;
        margin-top: 4px;
        background-color: #FDFDFD;
        position: relative; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel .line-time span {
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          height: 5px;
          width: var(--progress);
          background-color: #9B938A; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide {
      height: auto; }
      section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content {
        height: 100%;
        display: flex; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content {
          flex-basis: 50%; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .detail {
            right: 0;
            left: initial;
            background-color: #CBD7E8;
            top: 0;
            width: 20px;
            clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%); }
            section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .image--content .detail img {
              display: none; }
        section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content {
          flex-basis: calc(50% - 96px);
          padding: 180px 48px 80px;
          justify-content: flex-end; }
          section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .testimonial {
            top: initial;
            bottom: 20px; }

  section.wat-section.seccion-iconos .seccion-iconos--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto; }
    section.wat-section.seccion-iconos .seccion-iconos--content .information p {
      text-align: center; }

  section.wat-section.seccion-noticias .seccion-noticias--content .titulo {
    padding: 0;
    max-width: 668px;
    margin: 0 auto 56px; }
  section.wat-section.seccion-noticias .seccion-noticias--content .swiper-noticias {
    padding: 0 40px; }

  section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact {
    justify-content: center; }

  section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content {
    flex-direction: row;
    gap: 40px;
    padding: 0 40px;
    align-items: center; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information {
      align-items: flex-start;
      padding: 0;
      order: 2;
      gap: 40px;
      flex-basis: calc(50% - 60px); }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information h1, section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information h2 {
        text-align: left !important; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information .buttons {
        display: flex;
        flex-direction: row;
        gap: 48px; }
        section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information .buttons a.btn-primary {
          order: 2; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia {
      order: 1;
      flex-basis: calc(50% - 60px); }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play {
        width: 86px;
        height: 70px; }
        section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play:hover {
          background-color: #DED4C6; }
        section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play .icon-play, section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .play .icon-pause {
          width: 40px; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .image--content {
        margin: 0;
        aspect-ratio: 648/432; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .buttons {
      display: none; }

  section.wat-section.seccion-informacion-cards.seccion-background .seccion-informacion-cards--content {
    padding: 40px 0 96px; }
  section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto; }
  section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards {
    padding: 0 40px;
    grid-gap: 40px 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(calc(var(--cards-total) + 1), auto); }
    section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards .card {
      flex-basis: calc((100% / 2) - (24px * 1 / 2)); }
      section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards .card:nth-of-type(2n) {
        grid-area: calc(var(--card-index) + 1)/2/calc(var(--card-index) + 3)/3; }
      section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards .card:nth-of-type(2n - 1) {
        grid-area: calc(var(--card-index) + 1)/1/calc(var(--card-index) + 3)/2; }

  section.wat-section.seccion-image-fondo {
    margin-bottom: 0;
    position: relative; }
    section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information {
      padding: 0;
      z-index: 100;
      position: absolute;
      max-width: 360px;
      left: 56px;
      top: 50%;
      transform: translateY(-50%);
      margin-bottom: 0;
      align-items: flex-start; }
      section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information h2, section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information h3 {
        text-align: left; }
      section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information .btn-secondary {
        margin-top: 48px;
        display: flex; }
    section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content {
      aspect-ratio: initial; }
      section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content .img-desktop {
        position: initial;
        display: block;
        transform: initial; }
      section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content .img-mobile {
        display: none; }
    section.wat-section.seccion-image-fondo .seccion-image-fondo--content .btn--content {
      display: none; }

  section.wat-section.seccion-informacion-image .seccion-informacion-image--content {
    display: flex;
    width: 100%; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial {
      bottom: 24px;
      top: initial;
      left: calc((50vw - 460px) / 2); }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content {
      flex-basis: 50%; }
      section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .details {
        left: initial;
        background-color: var(--background-color);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
        width: 40px;
        right: -1px;
        top: -1px;
        bottom: -1px; }
        section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content .details .detail-mobile {
          display: none; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido {
      justify-content: center;
      flex-basis: calc(50% - 80px);
      padding: 80px 40px; }

  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content {
    padding: 0 40px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .information {
      max-width: 668px;
      margin: 0 auto 72px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien {
      max-width: 320px;
      flex-basis: calc((100% / 3) - (24px * 2 / 3)); }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content {
        transition: .3s ease; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 .lien .lien--content:hover {
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 {
      gap: 24px; }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content {
        transition: .3s ease; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content:hover {
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .image--content {
          flex-basis: 50%;
          min-width: 240px;
          max-width: 356px;
          aspect-ratio: initial;
          min-height: 200px; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .image--content::after {
            content: "";
            position: absolute;
            z-index: 20;
            background-color: #F3EEE6;
            right: -1px;
            top: 0;
            bottom: 0;
            width: 10px;
            clip-path: polygon(0 0, 100% 100%, 100% 0); }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .text--content {
          flex: 1;
          padding: 40px 24px; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 12px;
          padding: 28px 0;
          flex-basis: initial; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph > .icon {
            display: none; }
          section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph .btn-line, section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph .btn-primary {
            display: flex; }

  section.wat-section.seccion-faqs .seccion-faqs--content {
    padding: 40px 0 80px; }
    section.wat-section.seccion-faqs .seccion-faqs--content .information {
      max-width: 668px;
      margin: 0 auto 72px; }

  section.wat-section.seccion-carousel-videos.seccion-encima .seccion-carousel-videos--content {
    padding-top: 320px; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content {
    padding: 0 40px;
    align-items: center;
    gap: 56px; }
    section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos {
      width: 100%;
      padding: 0; }
      section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play {
        width: 86px;
        height: 70px; }
        section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play:hover {
          background-color: #DED4C6; }
        section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play .icon-play, section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos .swiper-wrapper .swiper-slide .multimedia .play .icon-pause {
          width: 40px; }
    section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .paragraph {
      padding: 0;
      margin: 0 auto;
      width: 668px; }

  section.wat-section.seccion-dos-testimonios.seccion-background .seccion-dos-testimonios--content {
    padding: 40px 40px 96px; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content {
    flex-direction: row;
    align-items: center;
    padding: 0 40px;
    gap: 40px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-top {
      padding-top: 64px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-bottom {
      padding-bottom: 64px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .informacion {
      order: 2; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse > .image {
      order: 1; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .testimonio-top {
      left: 20px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .testimonio-bottom {
      right: 370px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom {
      margin-top: 0;
      right: 20px;
      bottom: 0;
      position: absolute;
      padding: 0; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top {
      margin-bottom: 0;
      padding: 0;
      top: 0px;
      left: 370px;
      position: absolute; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion {
      order: 1;
      padding: 0;
      margin: 0;
      align-items: flex-start;
      flex-basis: 310px; }
      section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion h2 {
        text-align: left !important; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image {
      margin-bottom: 0;
      order: 2;
      padding: 0;
      flex-basis: calc(100% - 310px - 40px); }

  section.wat-section.seccion-proyectos .seccion-proyectos--content .title {
    max-width: 668px;
    margin: 0 auto 56px;
    padding: 0; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos {
    padding: 0 40px; }

  section.wat-section.seccion-colaboradores .seccion-colaboradores--content {
    padding: 0 40px;
    display: flex;
    align-items: center;
    gap: 40px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .title {
      flex-basis: calc(100% - 648px - 40px); }
      section.wat-section.seccion-colaboradores .seccion-colaboradores--content .title h2 {
        text-align: left !important; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores {
      flex-basis: 648px; }
      section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content {
        transition: .3s ease; }
        section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores .colaborador .colaborador--content:hover {
          box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }

  section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto 56px; }

  section.wat-section.seccion-tres-cards .seccion-tres-cards--content {
    padding: 0 40px; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .information {
      max-width: 668px;
      margin: 0 auto 56px; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 24px; }
      section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres {
        max-width: 350px;
        flex-basis: calc((100% / 3) - (24px * 2 / 3)); }
        section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content {
          gap: 24px;
          padding: 0; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info {
            align-items: flex-start;
            padding: 0 24px; }
            section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info h3 {
              text-align: left; }
            section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info .paragraph-lg p {
              text-align: left; }

  section.wat-section.seccion-box-cta {
    position: relative; }
    section.wat-section.seccion-box-cta.seccion-change-bottom {
      margin-bottom: 0;
      padding-bottom: calc(192px / 2 - 42px); }
      section.wat-section.seccion-box-cta.seccion-change-bottom::after {
        content: "";
        position: absolute;
        left: 0;
        top: calc(192px / 2);
        clip-path: polygon(0 25%, 100% 0, 100% 100%, 0 100%, 0 50%);
        z-index: 10;
        display: block;
        width: 100%;
        height: 192px;
        background-color: var(--background-color); }
    section.wat-section.seccion-box-cta .seccion-box-cta--content {
      position: relative;
      z-index: 20;
      display: flex;
      justify-content: center;
      max-width: 970px;
      margin: 0 auto;
      padding: 0; }
      section.wat-section.seccion-box-cta .seccion-box-cta--content::after {
        content: "";
        clip-path: polygon(0 0, 50% 0, 100% 100%, 0 100%);
        display: block;
        width: 40px;
        background-color: #CBD7E8;
        transform: translateX(-1px); }
      section.wat-section.seccion-box-cta .seccion-box-cta--content .image {
        flex-direction: row;
        flex-basis: 208px; }
        section.wat-section.seccion-box-cta .seccion-box-cta--content .image::before {
          clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%);
          width: 40px;
          height: 100%;
          transform: translateX(1px); }
        section.wat-section.seccion-box-cta .seccion-box-cta--content .image .image--contenido {
          padding: 24px 24px 24px 0; }
          section.wat-section.seccion-box-cta .seccion-box-cta--content .image .image--contenido img {
            width: 144px; }
      section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link {
        padding: 0 24px 0 32px;
        flex-direction: row;
        gap: 48px; }
        section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title {
          width: 322px;
          padding: 0;
          gap: 8px; }
          section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title h3, section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title p {
            text-align: left !important; }

  section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content {
    padding: 0 40px; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .information {
      padding: 0;
      max-width: 668px;
      margin: 0 auto 56px; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados {
      gap: 24px;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio {
        flex-basis: calc((100% / 3) - (24px * 2 / 3)); }

  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content {
    padding: 0 40px;
    align-items: center;
    gap: 40px; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .image {
      flex-basis: calc((100% / 2) - (40px * 1 / 2));
      padding: 0; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information {
      flex-basis: calc((100% / 2) - (40px * 1 / 2)); }
      section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information h2 {
        text-align: left !important; }

  section.wat-section.seccion-testimonios .seccion-testimonios--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto 56px; }
  section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios {
    padding: 0 40px; }
    section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div:not(.swiper-wrapper) {
      max-width: 960px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      gap: 24px; }
      section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios > div:not(.swiper-wrapper) .swiper-slide {
        width: calc((100% / 2) - (24px * 1 / 2)); }

  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto; }
  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards {
    justify-content: center;
    gap: 24px;
    padding: 0 40px; }
    section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards .card-component {
      flex-basis: calc((100% / 3) - (24px * 2 / 3));
      transition: .3s ease; }
      section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards .card-component:hover {
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }

  section.wat-section.seccion-mapa .seccion-mapa--content {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    gap: 40px; }
    section.wat-section.seccion-mapa .seccion-mapa--content .informacion {
      flex-basis: calc(50% - 20px); }
      section.wat-section.seccion-mapa .seccion-mapa--content .informacion h2 {
        text-align: left !important; }
    section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content {
      margin-top: 0;
      flex-basis: calc(50% - 20px); }
      section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content .mapa {
        aspect-ratio: 648/400; }
    section.wat-section.seccion-mapa .seccion-mapa--content .informacion-final {
      display: none; }

  section.wat-section.seccion-contenido .seccion-contenido--content.seccion-vermas .information .paragraph--content {
    height: 168px; }

  section.wat-section.seccion-formulario .seccion-formulario--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto 56px; }

  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites {
    flex-direction: row;
    align-items: center;
    padding: 0 40px;
    gap: 40px; }
    section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .information {
      flex-basis: 310px;
      padding: 0;
      align-items: flex-start; }
      section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .information h2 {
        text-align: left !important; }
    section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites {
      flex-basis: calc(100% - 350px);
      padding: 0; }

  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .information {
    padding: 0;
    max-width: 668px;
    margin: 0 auto; }
  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos .card {
    transition: .3s ease; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos .card:hover {
      box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.12); }

  section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content {
    padding: 0 calc((100vw - 900px) / 2); }
    section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .information {
      padding: 0;
      max-width: 668px;
      margin: 0 auto; }

  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list .post {
    flex-basis: calc((100% / 4) - (16px * 3 / 4) - 2px); }

  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-0 {
    width: 712px; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-1 {
    width: 712px; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-2 {
    width: 342px; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-4 {
    width: 246px; }
    section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide.swiper-slide-4 .image--content {
      aspect-ratio: initial;
      height: 100%; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-wrapper .swiper-slide .image--content {
    aspect-ratio: 712/440; }
  section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop {
    width: 40px; }
    section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .swiper-button img, section.wat-section.seccion-galeria-imagenes .seccion-galeria-imagenes--content .swiper-galeria-imagenes .swiper-navigation .play-stop img {
      width: 32px; } }
@media only screen and (min-width: 1200px) {
  header.header:hover .header--content {
    background-color: #FDFDFD; }
  header.header .header--content {
    padding: 0 40px; }
    header.header .header--content a.logo {
      order: 1; }
    header.header .header--content > .buttons {
      order: 3; }
    header.header .header--content .bars {
      display: none; }
    header.header .header--content .lupa {
      order: 4; }
    header.header .header--content .menu-principal {
      margin-left: 40px;
      order: 2;
      opacity: 1;
      visibility: visible;
      position: initial;
      background-color: initial;
      height: 100%;
      padding: 0; }
      header.header .header--content .menu-principal .btn-back {
        display: none; }
      header.header .header--content .menu-principal .menu-principal--content {
        width: initial;
        padding: 0;
        height: 100%; }
        header.header .header--content .menu-principal .menu-principal--content ul li a {
          white-space: nowrap; }
        header.header .header--content .menu-principal .menu-principal--content > ul {
          padding-right: 0;
          flex-direction: row;
          gap: 32px;
          height: 100%;
          max-height: initial;
          overflow: initial; }
          header.header .header--content .menu-principal .menu-principal--content > ul > li {
            position: relative;
            height: 100%;
            display: flex;
            align-items: center; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children::after {
              content: "";
              position: absolute;
              left: 0;
              right: 0;
              top: 100%;
              height: 22px; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children::before {
              content: "";
              position: absolute;
              left: 50%;
              top: calc(100% + 60px);
              transform: translateX(-50%);
              width: 20px;
              height: 20px;
              background-image: url(../assets/svgs/menu-submenu-caret.svg);
              background-repeat: no-repeat;
              background-size: 20px 20px;
              pointer-events: none;
              opacity: 0;
              z-index: 2;
              transition: .15s ease; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children.caret-visible::before {
              transition: .3s ease;
              opacity: 1;
              top: calc(100% + 12px); }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-children:hover > .sub-menu {
              pointer-events: auto;
              visibility: visible;
              opacity: 1;
              clip-path: inset(0 0 0 0 round 12px); }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.menu-item-has-many-columns > .sub-menu {
              transform: translateX(calc(-50% + 140px)); }
            header.header .header--content .menu-principal .menu-principal--content > ul > li.active > a {
              color: #0577D8 !important; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li > a {
              transition: .3s ease;
              font-size: 16px;
              line-height: 21px;
              letter-spacing: 0.32px; }
              header.header .header--content .menu-principal .menu-principal--content > ul > li > a::after {
                display: none !important; }
            header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu {
              display: flex;
              flex-direction: column;
              gap: 4px 16px;
              position: absolute;
              top: calc(76px + 22px);
              left: 50%;
              transform: translateX(-50%);
              border-radius: 12px;
              padding: 8px 40px 8px 24px;
              background-color: #FDFDFD;
              box-sizing: border-box;
              overflow: hidden;
              pointer-events: none;
              visibility: hidden;
              opacity: 0;
              clip-path: inset(0 25% 100% 25% round 12px);
              transition: .3s ease; }
              header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-1 {
                width: auto;
                min-width: 220px; }
                header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-1 > .menu-item > a {
                  position: relative; }
                  header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-1 > .menu-item > a:hover::after {
                    right: -24px;
                    opacity: 1;
                    visibility: visible; }
                  header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-1 > .menu-item > a::after {
                    content: "";
                    position: absolute;
                    right: -16px;
                    top: 50%;
                    transform: translateY(-50%);
                    display: block;
                    flex-shrink: 0;
                    width: 12px;
                    height: 10px;
                    background-image: url(../assets/svgs/menu-submenu-arrow.svg);
                    background-repeat: no-repeat;
                    background-size: 12px 10px;
                    transition: .3s ease;
                    opacity: 0;
                    visibility: hidden; }
              header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 {
                flex-direction: row;
                align-items: flex-start;
                gap: 16px;
                width: max-content; }
                header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column {
                  flex: 0 0 auto;
                  width: max-content; }
                  header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column > ul, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column > ul {
                    padding: 16px 32px 16px 8px;
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 4px;
                    width: max-content;
                    margin: 0; }
                    header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column > ul > li, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column > ul > li {
                      display: flex;
                      flex-direction: column;
                      align-items: flex-start; }
                      header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column > ul > li > a, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column > ul > li > a {
                        position: relative; }
                        header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column > ul > li > a:hover::after, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column > ul > li > a:hover::after {
                          right: -24px;
                          opacity: 1;
                          visibility: visible; }
                        header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-2 .sub-menu__column > ul > li > a::after, header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu.cols-3 .sub-menu__column > ul > li > a::after {
                          content: "";
                          position: absolute;
                          right: -16px;
                          top: 50%;
                          transform: translateY(-50%);
                          display: block;
                          flex-shrink: 0;
                          width: 12px;
                          height: 10px;
                          background-image: url(../assets/svgs/menu-submenu-arrow.svg);
                          background-repeat: no-repeat;
                          background-size: 12px 10px;
                          transition: .3s ease;
                          opacity: 0;
                          visibility: hidden; }
              header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item {
                width: max-content; }
                header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested {
                  display: flex;
                  flex-direction: column;
                  gap: 0;
                  padding-left: 0; }
                  header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li {
                    padding-left: 16px;
                    display: flex;
                    align-items: center;
                    gap: 4px;
                    transition: .3s ease; }
                    header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li::before {
                      content: "";
                      display: block;
                      width: 3px;
                      height: 3px;
                      background-color: #003F6A;
                      border-radius: 50%;
                      transition: .3s ease; }
                    header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li > a {
                      font-size: 12px;
                      line-height: 16px;
                      font-weight: 400;
                      transition: .3s ease; }
                      header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li > a::after {
                        display: none !important; }
                    header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li:hover {
                      transform: translateX(8px); }
                      header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li:hover::before {
                        background-color: #0059A6; }
                      header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu .menu-item .sub-menu--nested > li:hover > a {
                        color: #0059A6; }

  footer.footer .footer-top .footer-top--content .buttons a.btn-brand-secondary, footer.footer .footer-top .footer-top--content .buttons a.btn-brand-primary {
    min-width: calc(220px - 48px); }

  section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 72px 88px; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .information {
      padding: 0;
      flex-basis: 100%;
      margin-bottom: 0; }
    section.wat-section.seccion-iconos-testimonio .seccion-iconos-testimonio--content .testimonios {
      margin-top: 0;
      padding: 0; }

  section.wat-section.seccion-dos-testimonios.seccion-background .seccion-dos-testimonios--content {
    padding: 40px calc((100vw - 1176px) / 2); }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content {
    padding: 0 calc((100vw - 1176px) / 2);
    gap: 88px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-top {
      padding-top: 80px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-bottom {
      padding-bottom: 80px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .informacion {
      flex-basis: 440px; }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content > .image {
      flex-basis: calc(100% - 440px - 88px); }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-top {
      left: calc((100vw - 1176px) / 2 + 490px); }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom {
      right: calc((100vw - 1176px) / 2 - 10px); }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .testimonio-top {
      left: calc((100vw - 1176px) / 2 - 10px); }
    section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .testimonio-bottom {
      right: calc((100vw - 1176px) / 2 + 490px); }

  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .swiper-videos {
    max-width: 1178px;
    margin: 0 auto; }

  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .information {
    flex-basis: 440px; }
  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites {
    flex-basis: calc(100% - 480px); }

  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 {
    padding-left: 80px; }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-wrapper .swiper-slide {
      width: 1072px; }

  section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone .parts .icon {
    flex-basis: calc((100% / 4) - (16px * 3 / 4)); }
    section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires .partenaire-zone .parts .icon img {
      width: 210px; }

  section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content {
    padding: 0 40px; }
    section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos {
      gap: 40px 24px;
      flex-wrap: wrap;
      flex-direction: row;
      justify-content: center;
      align-items: initial; }
      section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos .card {
        flex-basis: calc((100% / 2) - (24px * 1 / 2)); }
        section.wat-section.seccion-filtrado-proyectos .seccion-filtrado-proyectos--content .proyectos .listado-proyectos .card .card--content {
          height: 100%; }

  section.wat-section.seccion-search-results .seccion-search-results--content {
    gap: 80px;
    margin: 0 auto;
    max-width: calc(914px + 32px); }
    section.wat-section.seccion-search-results .seccion-search-results--content .results {
      gap: 0; } }
@media only screen and (min-width: 1440px) {
  header.header .header--content {
    height: 124px;
    padding: 0 calc((100vw - 1360px) / 2); }
    header.header .header--content a.logo {
      width: 120px; }
    header.header .header--content .buttons {
      gap: 24px; }
      header.header .header--content .buttons .btn-checkout {
        min-width: calc(182px - 48px - 2px); }
      header.header .header--content .buttons .btn-primary {
        min-width: calc(182px - 48px - 2px); }
    header.header .header--content .menu-principal .menu-principal--content > ul {
      gap: 52px; }
      header.header .header--content .menu-principal .menu-principal--content > ul > li > .sub-menu {
        top: calc(124px + 22px); }
    header.header .header--content .menu-lupa {
      top: 124px;
      height: calc(100svh - 124px); }
    header.header .header--content .jagis .jagis--content .donacion-opciones, header.header .header--content .jagis .donacion--content .donacion-opciones, header.header .header--content .donacion .jagis--content .donacion-opciones, header.header .header--content .donacion .donacion--content .donacion-opciones {
      flex-basis: calc(100% - 326px); }
    header.header .header--content .jagis .jagis--content .seleccion-opciones .opciones--content .titulo p, header.header .header--content .jagis .donacion--content .seleccion-opciones .opciones--content .titulo p, header.header .header--content .donacion .jagis--content .seleccion-opciones .opciones--content .titulo p, header.header .header--content .donacion .donacion--content .seleccion-opciones .opciones--content .titulo p {
      font-size: 21px;
      line-height: 29px; }

  footer.footer {
    position: relative;
    padding: 56px calc((100vw - 1360px) / 2) 56px calc((100vw - 1180px) / 2); }
    footer.footer .footer-top .footer-top--content a.logo {
      position: absolute;
      top: 56px;
      left: calc((100vw - 1360px) / 2);
      width: 80px; }
    footer.footer .footer-top .footer-top--content .buttons {
      margin-left: auto;
      margin-right: 160px; }
    footer.footer .footer-bottom {
      margin-top: 40px; }
      footer.footer .footer-bottom .footer-bottom--content .menus {
        margin-bottom: 48px;
        gap: 56px; }
        footer.footer .footer-bottom .footer-bottom--content .menus > ul {
          flex-basis: calc((100% / 4) - (56px * 3 / 4)); }

  .wat-mainrow section.wat-section {
    margin-bottom: 120px; }
  .wat-mainrow.general-page, .wat-mainrow.search-page {
    margin-top: 124px; }

  section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .image--content {
    aspect-ratio: initial;
    height: 745px; }
  section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph {
    padding: 200px calc((100vw - 900px) / 2) 48px; }
    section.wat-section.seccion-cabecera-home .seccion-cabecera-home--content .paragraph > p {
      max-width: 668px; }

  section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .informacion {
    max-width: 900px;
    padding-top: 170px; }
  section.wat-section.seccion-cabecera-general.cabecera-sin-imagen .seccion-cabecera-general--content .anclas {
    right: calc((100vw - 1360px) / 2); }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .anclas {
    height: 64px;
    left: calc((100vw - 1360px) / 2); }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .image--content {
    aspect-ratio: initial;
    height: 776px; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion {
    gap: 48px;
    flex-basis: calc(50% - calc((100vw - 1360px) / 2) - 20px);
    padding: 80px 20px 80px calc((100vw - 1360px) / 2); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .informacion p {
      max-width: 536px; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion {
    bottom: 40px;
    right: calc((100vw - 1360px) / 2); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-header {
      padding: 16px 0 16px 40px;
      flex-basis: calc(200px); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .options-nav .option .option--content {
      height: 40px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-nav {
      padding: 16px 40px 16px 0;
      flex-basis: calc(100% - 280px); }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .donacion-opciones {
      padding: 32px 40px; }
    section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .donacion .donacion--content .btn--content {
      bottom: 32px;
      right: 40px; }
  section.wat-section.seccion-cabecera-general .seccion-cabecera-general--content .options-contact {
    padding-bottom: 96px; }

  section.wat-section.seccion-dos-opciones-click.seccion-change-bottom::after {
    height: 540px; }
  section.wat-section.seccion-dos-opciones-click .seccion-dos-opciones-click--content .parte-ppal .parte-ppal--content .options--content .options-nav {
    width: 376px; }

  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .nav-carousel {
    top: 64px; }
  section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content {
    flex-basis: calc(50% - 128px - calc((100vw - 1132px) / 2));
    padding: 234px calc((100vw - 1132px) / 2) 106px 128px;
    gap: 48px; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .paragraph {
      gap: 56px; }
    section.wat-section.seccion-carousel-automatico .seccion-carousel-automatico--content .swiper-automatico > div .swiper-slide .item--content .contenido--content .testimonial {
      left: calc((100vw - 1176px) / 2);
      bottom: 44px; }

  section.wat-section.seccion-iconos.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-iconos.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-iconos.seccion-background .seccion-iconos--content {
    padding-top: 40px;
    padding-bottom: 40px; }
  section.wat-section.seccion-iconos .seccion-iconos--content {
    gap: 24px;
    padding-left: calc((100vw - 1360px) / 2);
    padding-right: calc((100vw - 1360px) / 2); }
    section.wat-section.seccion-iconos .seccion-iconos--content .information {
      margin-bottom: 48px; }
    section.wat-section.seccion-iconos .seccion-iconos--content .iconos {
      width: 100%; }
      section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number p {
        font-size: 37px;
        line-height: 45px; }
      section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .number h4, section.wat-section.seccion-iconos .seccion-iconos--content .iconos .icon-info .info .paragraph-sm h4 {
        font-size: 21px;
        line-height: 29px; }
    section.wat-section.seccion-iconos .seccion-iconos--content .testimonial {
      transform: translateX(-200px); }
    section.wat-section.seccion-iconos .seccion-iconos--content .information-final {
      gap: 16px;
      margin-top: 48px; }

  section.wat-section.seccion-noticias .seccion-noticias--content .titulo {
    margin-bottom: 72px; }
  section.wat-section.seccion-noticias .seccion-noticias--content .swiper-noticias {
    padding: 0; }

  section.wat-section.seccion-newsletter::before {
    height: 58px; }
  section.wat-section.seccion-newsletter .seccion-newsletter--content {
    padding: 40px 40px 64px;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    gap: 48px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact {
      justify-content: center;
      gap: 48px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a {
        flex-basis: 384px;
        gap: 24px; }
        section.wat-section.seccion-newsletter .seccion-newsletter--content .footer-contact a p {
          max-width: 250px;
          font-size: 21px;
          line-height: 29px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content .titulo {
      flex-basis: 460px; }
      section.wat-section.seccion-newsletter .seccion-newsletter--content .titulo h2 {
        text-align: left;
        font-size: 28px;
        line-height: 37px; }
    section.wat-section.seccion-newsletter .seccion-newsletter--content .wpcf7 {
      flex-basis: 600px; }

  section.wat-section.seccion-multimedia-informacion.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-multimedia-informacion.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-multimedia-informacion.seccion-background .seccion-multimedia-informacion--content {
    padding-top: 40px;
    padding-bottom: 40px; }
  section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content {
    gap: 120px;
    padding: 0 calc((100vw - 1280px) / 2); }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .information {
      flex-basis: 440px; }
    section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia {
      padding: 0;
      flex-basis: 648px; }
      section.wat-section.seccion-multimedia-informacion .seccion-multimedia-informacion--content .multimedia .info {
        left: 0;
        right: 0;
        top: -44px; }

  section.wat-section.seccion-informacion-cards.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-informacion-cards.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-informacion-cards.seccion-background .seccion-informacion-cards--content {
    padding: 40px 0 80px; }
  section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .information h2 {
    margin-bottom: 12px; }
  section.wat-section.seccion-informacion-cards .seccion-informacion-cards--content .cards {
    margin: 72px auto 0;
    padding: 0;
    max-width: 1360px; }

  section.wat-section.seccion-image-fondo {
    margin-bottom: 0; }
    section.wat-section.seccion-image-fondo .seccion-image-fondo--content .information {
      max-width: 532px;
      left: calc((100vw - 1360px) / 2); }
    section.wat-section.seccion-image-fondo .seccion-image-fondo--content .image--content {
      width: 1440px;
      margin: 0 auto; }

  section.wat-section.seccion-informacion-image .seccion-informacion-image--content {
    justify-content: center; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .testimonial {
      left: calc((100vw - 1176px) / 2);
      bottom: 44px; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .image--content {
      flex-basis: 720px; }
    section.wat-section.seccion-informacion-image .seccion-informacion-image--content .contenido {
      gap: 48px;
      flex-basis: calc(720px - 128px * 2);
      padding: 80px 128px; }

  section.wat-section.seccion-liens-avec-images.seccion-background::after, section.wat-section.seccion-liens-avec-images.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-liens-avec-images.seccion-background .seccion-liens-avec-images--content {
    padding: 40px calc((100vw - 1328px) / 2); }
  section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content {
    padding: 0 calc((100vw - 1328px) / 2); }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .information {
      margin-bottom: 72px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style2 {
      gap: 40px 24px;
      max-width: 1340px;
      margin: 0 auto; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 {
      gap: 28px; }
      section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien {
        flex-basis: calc((100% / 2) - (28px * 1 / 2)); }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .image--content {
          min-height: 245px;
          flex-basis: 356px; }
        section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens.liens-style1 .lien .lien--content .paragraph p {
          font-size: 21px;
          line-height: 29px; }
    section.wat-section.seccion-liens-avec-images .seccion-liens-avec-images--content .liens .lien .lien--content .text--content .paragraph h4 {
      font-size: 21px;
      line-height: 29px; }

  section.wat-section.seccion-faqs.seccion-faqs-background::before, section.wat-section.seccion-faqs.seccion-faqs-background::after {
    height: 96px; }

  section.wat-section.seccion-carousel-videos.seccion-carousel-videos-fondo::before {
    height: 96px; }
  section.wat-section.seccion-carousel-videos.seccion-carousel-videos-fondo::after {
    height: 96px; }
  section.wat-section.seccion-carousel-videos.seccion-encima .seccion-carousel-videos--content {
    padding-top: 410px; }
  section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content {
    gap: 72px; }
    section.wat-section.seccion-carousel-videos .seccion-carousel-videos--content .paragraph h2 {
      margin-bottom: 12px; }

  section.wat-section.seccion-mapa.seccion-background::after, section.wat-section.seccion-mapa.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-mapa.seccion-background .seccion-mapa--content {
    padding: 40px calc((100vw - 1176px) / 2); }
  section.wat-section.seccion-mapa.mb-0 {
    margin-bottom: -56px; }
  section.wat-section.seccion-mapa .seccion-mapa--content {
    padding: 0 calc((100vw - 1176px) / 2);
    gap: 104px; }
    section.wat-section.seccion-mapa .seccion-mapa--content .informacion {
      align-items: flex-start;
      flex-basis: 440px;
      gap: 48px; }
    section.wat-section.seccion-mapa .seccion-mapa--content .mapa--content {
      flex-basis: calc(100% - 440px - 104px); }

  section.wat-section.seccion-proyectos.seccion-background::after, section.wat-section.seccion-proyectos.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-proyectos.seccion-background .seccion-proyectos--content {
    padding-top: 40px;
    padding-bottom: 80px; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .title {
    margin-bottom: 72px; }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos {
    padding: 0 calc((100vw - 1360px) / 2); }
  section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 {
    padding-bottom: calc(48px + 40px);
    padding-left: calc((100vw - 1280px) / 2); }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-pagination {
      right: calc((100vw - 1280px) / 2); }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button.swiper-button-prev {
      right: calc((100vw - 1280px) / 2 + 106px); }
    section.wat-section.seccion-proyectos .seccion-proyectos--content .swiper-proyectos-2 .swiper-navigation .swiper-button.swiper-button-next {
      right: calc((100vw - 1280px) / 2); }

  section.wat-section.seccion-colaboradores .main-wrapper {
    max-width: 1176px; }
  section.wat-section.seccion-colaboradores .seccion-colaboradores--content {
    padding: 0;
    gap: 80px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .title {
      flex-basis: 440px; }
    section.wat-section.seccion-colaboradores .seccion-colaboradores--content .colaboradores {
      flex-basis: calc(100% - 440px - 80px); }

  section.wat-section.seccion-tres-cards .seccion-tres-cards--content {
    padding: 0; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .information {
      margin-bottom: 72px; }
    section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content {
      gap: 56px; }
      section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres {
        flex-basis: calc((100% / 3) - (56px * 2 / 3));
        max-width: initial; }
        section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info {
          gap: 16px; }
          section.wat-section.seccion-tres-cards .seccion-tres-cards--content .tres-cards .tres-cards--content .card-tres .card-tres--content .info h3 {
            margin-bottom: 8px; }

  section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content {
    padding: 0; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .information {
      margin-bottom: 72px; }
    section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados {
      gap: 56px; }
      section.wat-section.seccion-iconos-testimonios-relacionados .seccion-iconos-testimonios-relacionados--content .iconos-testimonios-relacionados .icono-testimonio {
        flex-basis: calc((100% / 3) - (56px * 2 / 3)); }

  section.wat-section.seccion-box-cta .seccion-box-cta--content {
    max-width: 1060px; }
    section.wat-section.seccion-box-cta .seccion-box-cta--content .title-link .title {
      width: 376px; }

  section.wat-section.seccion-testimonios.seccion-testimonios-fondo::before, section.wat-section.seccion-testimonios.seccion-testimonios-fondo::after {
    height: 96px; }
  section.wat-section.seccion-testimonios .seccion-testimonios--content .information {
    margin-bottom: 72px; }
  section.wat-section.seccion-testimonios .seccion-testimonios--content .swiper-testimonios {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0; }

  section.wat-section.seccion-formulario .seccion-formulario--content .information {
    gap: 48px;
    margin-bottom: 72px;
    padding: 0; }
  section.wat-section.seccion-formulario .seccion-formulario--content .formulario-template {
    padding: 0; }

  section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content {
    padding: 0;
    gap: 88px; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information {
      flex-basis: 440px;
      gap: 48px; }
      section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information p, section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .information h2 {
        padding: 0; }
    section.wat-section.seccion-informacion-image-margen .seccion-informacion-image-margen--content .image {
      flex-basis: calc(100% - 440px - 88px); }

  section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo::before {
    height: 96px; }
  section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo::after {
    height: 96px; }
  section.wat-section.seccion-informacion-cards-2.seccion-informacion-cards-fondo .seccion-informacion-cards-2--content {
    padding: 40px 0 80px; }
  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .information {
    margin-bottom: 16px;
    gap: 48px; }
    section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .information.information-bottom {
      margin-bottom: 0;
      gap: 16px; }
  section.wat-section.seccion-informacion-cards-2 .seccion-informacion-cards-2--content .cards {
    padding: 0;
    max-width: 1176px;
    margin: 0 auto; }

  section.wat-section.seccion-dos-testimonios.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-dos-testimonios.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-top {
    padding-top: 120px; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.pad-test-bottom {
    padding-bottom: 120px; }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content .testimonio-bottom {
    right: calc((100vw - 1176px) / 2 - 52px); }
  section.wat-section.seccion-dos-testimonios .seccion-dos-testimonios--content.inverse .testimonio-top {
    left: calc((100vw - 1176px) / 2 - 52px); }

  section.wat-section.seccion-contenido.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-contenido.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-contenido.seccion-background .seccion-contenido--content {
    padding-top: 40px;
    padding-bottom: 40px; }
  section.wat-section.seccion-contenido .seccion-contenido--content .information .paragraph--content .paragraph h2 {
    margin-bottom: 16px; }

  section.wat-section.seccion-partenaires .seccion-partenaires--content {
    padding: 0; }
    section.wat-section.seccion-partenaires .seccion-partenaires--content .information {
      margin-bottom: 72px; }
    section.wat-section.seccion-partenaires .seccion-partenaires--content .partenaires {
      gap: 48px; }

  section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites {
    padding: 0 calc((100vw - 1248px) / 2);
    gap: 0;
    justify-content: space-between; }
    section.wat-section.seccion-qualites .seccion-qualites--content .information-qualites .qualites {
      flex-basis: 710px; }

  section.wat-section.seccion-filtrado-proyectos.seccion-background::before {
    height: 96px; }
  section.wat-section.seccion-filtrado-proyectos.seccion-background::after {
    height: 96px; }
  section.wat-section.seccion-filtrado-proyectos.seccion-background .seccion-filtrado-proyectos--content {
    padding-top: 40px;
    padding-bottom: 40px; }

  section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content {
    gap: 72px; }
    section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse {
      gap: 72px; }
      section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse {
        gap: 48px; }
        section.wat-section.seccion-filtrado-prensa .seccion-filtrado-prensa--content .types-presse .type-presse .cards-presse .cards-presse--list {
          gap: 24px; }

  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .categories .categories--content a {
    min-width: calc(230px - 104px); }
  section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts {
    padding: 0; }
    section.wat-section.seccion-filtrado-posts .seccion-filtrado-posts--content .posts .posts-list .post {
      flex-basis: calc((100% / 4) - (16px * 3 / 4) - 2px); } }

/*# sourceMappingURL=wat.css.map */
