/************************************************************/
/************************************************************/
/************************************************************/
/************************************************************/
ul, ol {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none; }

body, html {
  margin: 0 !important;
  padding: 0 !important;
  background-color: #000000;
  color: #D9D9D9; }

img, svg {
  width: 100%;
  height: auto;
  display: block; }

.main-wrapper {
  width: 100%;
  height: 100%; }
  @media all and (min-width: 1400px) {
    .main-wrapper {
      max-width: 1280px;
      margin: 0 auto;
      height: 100%; } }

input, button, textarea {
  -webkit-appearance: none; }
  input:focus, button:focus, textarea:focus {
    outline: none !important; }

label, button {
  cursor: pointer; }

a {
  text-decoration: none; }

ul {
  list-style: none; }

/* Firefox */
::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #424242; }

::-webkit-scrollbar {
  width: 3px;
  background-color: #5f5f5f; }

::-webkit-scrollbar:horizontal {
  height: 0; }

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 3px #5f5f5f;
  background-color: #5f5f5f; }

h1, h2, h3, h4, p, input, label, span, a {
  font-family: 'BentonModernTwo';
  font-size: calc(0.25vw * 36);
  line-height: calc(0.25vw * 44);
  margin: 0;
  padding: 0; }

h3 {
  font-family: 'Inter';
  font-size: calc(0.25vw * 28);
  line-height: calc(0.25vw * 28);
  font-weight: 400; }
  h3 em {
    font-family: 'BentonModernTwo';
    font-size: calc(0.25vw * 32);
    line-height: calc(0.25vw * 32);
    font-weight: 400;
    color: #f7a700;
    font-style: italic; }

@font-face {
  font-family: 'Inter';
  src: url("../assets/fonts/Inter.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Inter';
  src: url("../assets/fonts/Inter-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'BentonModernTwo';
  src: url("../assets/fonts/BentonModernTwo-Roman.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'BentonModernTwo';
  src: url("../assets/fonts/BentonModernTwo-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'BentonModernTwo';
  src: url("../assets/fonts/BentonModernTwo-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'BentonModernTwo';
  src: url("../assets/fonts/BentonModernTwo-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic; }
@keyframes animarPoligono {
  0% {
    clip-path: polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%); }
  100% {
    clip-path: polygon(0% 0%, 0% calc(100% - 0.25% * 70), calc(0.25% * 70) calc(100% - 0.25% * 70), calc(0.25% * 136) calc(100% - 0.27% * 128), calc(0.25% * 202) calc(100% - 0.27% * 162), calc(0.25% * 266) calc(100% - 0.27% * 246), calc(0.25% * 332) calc(100% - 0.27% * 292), 100% 0%); } }
@keyframes blink {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0; } }
.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; }

.card-trabajo {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center; }
  .card-trabajo.card-trabajo-titulo-general {
    height: 100%;
    align-items: center;
    pointer-events: none; }
  .card-trabajo .card-trabajo--content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: calc(0.25vw * 20); }
    .card-trabajo .card-trabajo--content .titulo-general p {
      text-align: center;
      font-size: calc(0.25vw * 28px);
      line-height: calc(0.25vw * 28px);
      text-transform: uppercase;
      font-family: 'Inter';
      color: #f7a700; }
    .card-trabajo .card-trabajo--content .image--content {
      width: calc(100% - 2px);
      border: 1px solid #D9D9D9;
      aspect-ratio: 362/486; }
    .card-trabajo .card-trabajo--content .info {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: calc(0.25vw * 20); }
      .card-trabajo .card-trabajo--content .info .informacion {
        display: flex;
        flex-direction: column;
        gap: calc(0.25vw * 20); }
        .card-trabajo .card-trabajo--content .info .informacion h3 {
          color: #D9D9D9; }
        .card-trabajo .card-trabajo--content .info .informacion p {
          font-family: 'Inter';
          font-size: calc(0.25vw * 16);
          line-height: calc(0.25vw * 16);
          color: #D9D9D9; }
      .card-trabajo .card-trabajo--content .info .link {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 6px; }
        .card-trabajo .card-trabajo--content .info .link .icon {
          flex-basis: 16px;
          min-width: 16px;
          margin-top: 4px; }
        .card-trabajo .card-trabajo--content .info .link p {
          font-family: 'Inter';
          font-size: calc(0.25vw * 20);
          line-height: calc(0.25vw * 22);
          color: #D9D9D9; }

.popup-trabajos {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease; }
  .popup-trabajos.loading {
    opacity: 1;
    visibility: visible; }
  .popup-trabajos.active .popup-trabajos--content {
    opacity: 1;
    visibility: visible; }
  .popup-trabajos::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(2px); }
  .popup-trabajos .popup-trabajos--content {
    position: relative;
    height: 100%;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    gap: 20px;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease; }
    .popup-trabajos .popup-trabajos--content .image--content {
      border: 1px solid #FFFFFF;
      flex-basis: 55%;
      width: calc(100% - 2px); }
    .popup-trabajos .popup-trabajos--content .info {
      flex-basis: calc(100% - 55% - 22px); }
      .popup-trabajos .popup-trabajos--content .info .info--content {
        height: calc(100% - 40px - 56px);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px; }
        .popup-trabajos .popup-trabajos--content .info .info--content .logo {
          margin-bottom: 20px; }
          .popup-trabajos .popup-trabajos--content .info .info--content .logo img {
            height: 30px;
            width: auto; }
        .popup-trabajos .popup-trabajos--content .info .info--content .title {
          margin-bottom: 10px; }
          .popup-trabajos .popup-trabajos--content .info .info--content .title h3 {
            font-size: calc(0.25vw * 20);
            line-height: calc(0.25vw * 20);
            color: #D9D9D9;
            font-family: 'Inter';
            font-weight: 700; }
        .popup-trabajos .popup-trabajos--content .info .info--content .descripcion {
          width: 100%;
          max-height: calc(100% - 50px - (0.25vw * 20 + 10px));
          overflow: auto; }
          .popup-trabajos .popup-trabajos--content .info .info--content .descripcion p {
            font-size: 12px;
            line-height: 16px;
            color: #D9D9D9;
            font-family: 'Inter'; }
          .popup-trabajos .popup-trabajos--content .info .info--content .descripcion h4 {
            font-weight: 400;
            font-size: calc(0.25vw * 20);
            line-height: calc(0.25vw * 20);
            color: #D9D9D9;
            font-family: 'Inter';
            margin-bottom: 10px; }
    .popup-trabajos .popup-trabajos--content .btn-return {
      position: absolute;
      bottom: 20px;
      left: 20px;
      display: flex;
      align-items: center;
      gap: 6px; }
      .popup-trabajos .popup-trabajos--content .btn-return .icon {
        flex-basis: 16px;
        min-width: 16px; }
      .popup-trabajos .popup-trabajos--content .btn-return p {
        font-family: 'Inter';
        font-size: 16px;
        line-height: 16px;
        color: #D9D9D9; }

* {
  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+                */ }

.front-page.none section.wat-section.seccion-marca {
  display: none; }

section.wat-section.seccion-hero {
  height: 200vh;
  margin-bottom: 50svh;
  --logo-height: calc((100vw - 24px) * 94 / 378);
  overflow: hidden;
  transition: .3s ease; }
  section.wat-section.seccion-hero.loadAnimationOne .seccion-hero--content .cortinas .cortina:nth-of-type(1) {
    transform: translateY(-100%); }
  section.wat-section.seccion-hero.loadAnimationTwo .seccion-hero--content .cortinas .cortina:nth-of-type(2) {
    transform: translateY(-100%); }
  section.wat-section.seccion-hero.loadAnimationThree .seccion-hero--content .window-hero .logo {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, calc(100vh - var(--logo-height) - (0.25vw * 90) - (0.25vw * 122))); }
  section.wat-section.seccion-hero.loadAnimationThree .seccion-hero--content .window-hero ul.menu, section.wat-section.seccion-hero.loadAnimationThree .seccion-hero--content .window-hero .scroll-down {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-hero.loadAnimationFour .seccion-hero--content .window-hero .logo {
    transition: none; }
  section.wat-section.seccion-hero.first-position .seccion-hero--content .window-hero .scroll-down {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-hero.second-position .seccion-hero--content .window-hero .logo {
    transition: .3s ease; }
  section.wat-section.seccion-hero.second-position .seccion-hero--content .window-hero .texto-social {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-hero.third-position .seccion-hero--content .window-hero .logo, section.wat-section.seccion-hero.third-position .seccion-hero--content .window-hero ul.menu, section.wat-section.seccion-hero.third-position .seccion-hero--content .window-hero .texto-social {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-hero.third-position .seccion-hero--content .window-hero .skip-intro, section.wat-section.seccion-hero.third-position .seccion-hero--content .window-hero .descripcion {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-hero.final-position {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-hero .seccion-hero--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-hero .seccion-hero--content .cortinas .cortina {
      position: fixed;
      z-index: 10000;
      top: 0;
      width: 51%;
      background-color: #f7a700;
      height: 100%;
      transform: translateY(0);
      transition: transform .6s ease; }
      section.wat-section.seccion-hero .seccion-hero--content .cortinas .cortina:nth-of-type(1) {
        left: 0; }
      section.wat-section.seccion-hero .seccion-hero--content .cortinas .cortina:nth-of-type(2) {
        left: 50%; }
    section.wat-section.seccion-hero .seccion-hero--content .window-hero {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100vh; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero .logo {
        width: calc(100% - 24px);
        position: absolute;
        left: 50%;
        top: calc(0.25vw * 90);
        transform: translate(-50%, calc(100vh - var(--logo-height) - (0.25vw * 90)));
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero .texto-social {
        width: calc(100% - 60px);
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(var(--logo-height) * 30 / 94);
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-hero .seccion-hero--content .window-hero .texto-social p {
          font-size: 28px;
          line-height: 28px;
          color: #f7a700;
          text-transform: uppercase;
          font-family: 'Inter';
          text-align: right; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero .descripcion {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        max-width: calc(100% - 24px);
        width: 320px;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-hero .seccion-hero--content .window-hero .descripcion p {
          font-size: 28px;
          line-height: 34px;
          font-family: 'Inter'; }
          section.wat-section.seccion-hero .seccion-hero--content .window-hero .descripcion p em {
            font-size: 34px;
            line-height: 34px;
            color: #f7a700;
            font-family: 'BentonModernTwo';
            font-style: italic; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero ul.menu {
        position: absolute;
        top: calc(var(--logo-height) * 30 / 94);
        right: 32px;
        display: flex;
        gap: 20px;
        align-items: center;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-hero .seccion-hero--content .window-hero ul.menu li a {
          font-size: 16px;
          line-height: 19px;
          color: #FFFFFF;
          font-family: 'BentonModernTwo';
          font-weight: 700;
          font-style: italic; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero .skip-intro {
        position: absolute;
        left: calc(var(--logo-height) * 30 / 94);
        top: calc(var(--logo-height) * 30 / 94);
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-hero .seccion-hero--content .window-hero .skip-intro p {
          font-size: 16px;
          line-height: 19.2px;
          color: #FFFFFF;
          font-style: italic; }
      section.wat-section.seccion-hero .seccion-hero--content .window-hero .scroll-down {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(var(--logo-height) * 30 / 94);
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-hero .seccion-hero--content .window-hero .scroll-down p {
          font-size: 14px;
          line-height: 16.8px;
          font-style: italic;
          font-family: 'BentonModernTwo';
          color: #FFFFFF;
          text-align: center; }

section.wat-section.seccion-marca {
  height: 175vh;
  margin-bottom: 25vh;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  overflow: hidden;
  display: flex;
  align-items: flex-start; }
  section.wat-section.seccion-marca.active {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-marca.final-position {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-marca .seccion-marca--content {
    margin-top: 25vh;
    height: 100svh;
    width: 100%;
    position: relative; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca {
      padding: 0 5vw;
      width: calc(100% - 10vw);
      position: fixed;
      height: calc(200svh / 2);
      top: 0;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        min-height: calc(0.25vw * 44 * 2); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-fijo p {
          font-family: 'Inter'; }
          section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-fijo p span {
            font-family: 'BentonModernTwo';
            font-style: italic;
            font-weight: 700;
            font-size: 40px;
            color: #f7a700; }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-variable {
          display: none;
          position: relative;
          min-height: 42px;
          padding-right: 4px; }
          section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-variable.active {
            display: block; }
          section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-variable::after {
            content: "";
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
            width: 2px;
            height: 42px;
            background-color: #D9D9D9;
            animation: blink 1s infinite; }
          section.wat-section.seccion-marca .seccion-marca--content .window-marca .marca .marca--content .texto-variable span {
            color: #D9D9D9;
            font-family: 'Inter'; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      height: 100svh; }
      section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line {
        display: flex;
        align-items: center;
        position: absolute;
        top: 50%;
        left: 50%; }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(1) {
          transform: translate(calc(-50% - 0px), calc(-50% - 118px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(2) {
          transform: translate(calc(-50% - 110px), calc(-50% - 186px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(3) {
          transform: translate(calc(-50% - 12px), calc(-50% - 254px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(4) {
          transform: translate(calc(-50% - 64px), calc(-50% - 322px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(5) {
          transform: translate(calc(-50% - 84px), calc(-50% - 390px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(6) {
          transform: translate(calc(-50% - 20px), calc(-50% - 458px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(7) {
          transform: translate(calc(-50% + 72px), calc(-50% + 118px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(8) {
          transform: translate(calc(-50% + 12px), calc(-50% + 186px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(9) {
          transform: translate(calc(-50% + 64px), calc(-50% + 254px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(10) {
          transform: translate(calc(-50% + 84px), calc(-50% + 322px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(11) {
          transform: translate(calc(-50% + 20px), calc(-50% + 390px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line:nth-of-type(12) {
          transform: translate(calc(-50% + 72px), calc(-50% + 458px)); }
        section.wat-section.seccion-marca .seccion-marca--content .window-marca .comunidad .comunidad-line p {
          font-family: 'Inter';
          opacity: 0;
          visibility: hidden;
          transition: .3s ease;
          transform: translateY(var(--translate)); }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position {
      top: initial;
      bottom: 0; }
      section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(1) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(3) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(6) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(8) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(11) p:nth-of-type(2) {
        opacity: 1;
        visibility: visible; }
      section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(2) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(5) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(9) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(12) p:nth-of-type(3) {
        opacity: 1;
        visibility: visible; }
      section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(4) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(7) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.first-position .comunidad .comunidad-line:nth-of-type(10) p:nth-of-type(1) {
        opacity: 1;
        visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(1) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(3) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(6) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(8) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(11) p:nth-of-type(4) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(2) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(5) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(9) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(12) p:nth-of-type(1) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(4) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(7) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.second-position .comunidad .comunidad-line:nth-of-type(10) p:nth-of-type(3) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(1) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(3) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(6) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(8) p:nth-of-type(1), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(11) p:nth-of-type(1) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(2) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(5) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(9) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(12) p:nth-of-type(2) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(4) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(7) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.third-position .comunidad .comunidad-line:nth-of-type(10) p:nth-of-type(4) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(1) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(3) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(6) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(8) p:nth-of-type(3), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(11) p:nth-of-type(3) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(2) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(5) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(9) p:nth-of-type(4), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(12) p:nth-of-type(4) {
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(4) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(7) p:nth-of-type(2), section.wat-section.seccion-marca .seccion-marca--content .window-marca.fourth-position .comunidad .comunidad-line:nth-of-type(10) p:nth-of-type(2) {
      opacity: 1;
      visibility: visible; }

section.wat-section.seccion-circle {
  height: 1750vh;
  margin-bottom: 75vh;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  overflow: hidden; }
  section.wat-section.seccion-circle.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-circle.active .seccion-circle--content .window-circle {
      position: fixed; }
  section.wat-section.seccion-circle.zero-position .seccion-circle--content .window-circle .circle {
    display: none; }
  section.wat-section.seccion-circle.zero-position .seccion-circle--content .window-circle .bolas {
    display: block; }
  section.wat-section.seccion-circle.first-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    left: calc(50% - 20px);
    bottom: calc(50% - 20px);
    width: 40px; }
  section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .textos .texto-1 {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    left: calc(0.25vw * 90);
    bottom: calc(100% - (0.25vw * 270) - 40px);
    filter: blur(1px); }
    section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(1) {
      filter: blur(0px);
      transition: 0.3s ease; }
    section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(2) {
      opacity: .4;
      transition: 0.36s ease; }
    section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(3) {
      opacity: .4;
      transition: 0.42s ease; }
    section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(4) {
      opacity: 0;
      visibility: hidden; }
    section.wat-section.seccion-circle.second-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(5) {
      opacity: 0;
      visibility: hidden; }
  section.wat-section.seccion-circle.third-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    left: calc(50% - 20px);
    bottom: calc(50% - 20px); }
  section.wat-section.seccion-circle.third-position .seccion-circle--content .window-circle .textos .texto-2 {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-circle.fourth-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    left: calc(0.25vw * 60);
    bottom: calc(0.25vw * 50 + 0.25vw * 110 - 40px); }
  section.wat-section.seccion-circle.fourth-position .seccion-circle--content .window-circle .textos .texto-3 {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-circle.fifth-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    left: calc(50% - 20px);
    bottom: calc(50% - 20px); }
  section.wat-section.seccion-circle.fifth-position .seccion-circle--content .window-circle .textos .texto-1, section.wat-section.seccion-circle.fifth-position .seccion-circle--content .window-circle .textos .texto-2, section.wat-section.seccion-circle.fifth-position .seccion-circle--content .window-circle .textos .texto-3 {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-circle.sixth-position .seccion-circle--content .window-circle .bolas .bolas-s {
    transition: none; }
    section.wat-section.seccion-circle.sixth-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
      width: 24px;
      bottom: calc(0.25vw * 52);
      left: calc(50% - 12px); }
  section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .texto-bolas {
    opacity: 1;
    visibility: visible; }
  section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
    bottom: calc(0.25vw * 52);
    filter: blur(0px);
    transition: left .3s ease !important; }
    section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(1) {
      opacity: 1;
      transition: .3s ease;
      transform: initial;
      left: calc(100% - (0.25% * 70 + 12px)); }
    section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(2) {
      opacity: 1;
      transform: initial;
      left: calc(100% - (0.25% * 136 + 12px)); }
    section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(3) {
      opacity: 1;
      transform: initial;
      left: calc(100% - (0.25% * 202 + 12px)); }
    section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(4) {
      opacity: 1;
      visibility: visible;
      transform: initial;
      left: calc(100% - (0.25% * 266 + 12px)); }
    section.wat-section.seccion-circle.seventh-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(5) {
      opacity: 1;
      visibility: visible;
      transform: initial;
      left: calc(100% - (0.25% * 332 + 12px)); }
  section.wat-section.seccion-circle.eight-position .seccion-circle--content .window-circle .bolas .bolas-s {
    bottom: 0;
    transform: translateX(-50%);
    height: calc(0.25vw* 370); }
    section.wat-section.seccion-circle.eight-position .seccion-circle--content .window-circle .bolas .bolas-s .bola {
      transition: all .3s ease !important; }
  section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle {
    top: initial;
    bottom: 0; }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .line {
      opacity: 0;
      visibility: hidden; }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(1) {
      bottom: calc(0.27% * 292 - 12px); }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(2) {
      bottom: calc(0.27% * 246 - 12px); }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(3) {
      bottom: calc(0.27% * 162 - 12px); }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(4) {
      bottom: calc(0.27% * 128 - 12px); }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .bolas-s .bola:nth-of-type(5) {
      bottom: calc(0.25% * 70 - 12px); }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .mask {
      height: calc(0.25vw * 370);
      opacity: 1;
      visibility: visible; }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .bolas .polygon {
      display: block; }
    section.wat-section.seccion-circle.nine-position .seccion-circle--content .window-circle .lines {
      transition: .3s ease;
      opacity: 1;
      visibility: visible; }
  section.wat-section.seccion-circle.final-position {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-circle .seccion-circle--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-circle .seccion-circle--content .window-circle {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle.first-position .circle .texto-mitad {
        opacity: 1;
        visibility: visible; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle.second-position .circle .texto-final {
        opacity: 1;
        visibility: visible; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: calc(100% - 42px);
        border-radius: 50%;
        overflow: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle svg path {
          fill: #f7a700;
          /* Color de la "tarta" */
          transition: d 0.2s ease-out; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle .texto-mitad {
          position: absolute;
          width: 34%;
          top: 50%;
          transform: translateY(-50%);
          right: 8%;
          opacity: 0;
          visibility: hidden;
          transition: .3s ease; }
          section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle .texto-mitad p {
            font-size: calc(0.25vw * 22);
            line-height: calc(0.25vw * 22);
            color: #000000;
            font-family: 'Inter'; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle .texto-final {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 70%;
          opacity: 0;
          visibility: hidden;
          transition: .3s ease; }
          section.wat-section.seccion-circle .seccion-circle--content .window-circle .circle .texto-final p {
            text-align: center;
            font-size: calc(0.25vw * 22);
            line-height: calc(0.25vw * 22);
            color: #000000;
            font-family: 'Inter'; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-1, section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-2, section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-3 {
        position: absolute;
        width: calc(100% - 0.25vw * 50);
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-1 p, section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-2 p, section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-3 p {
          font-family: 'Inter';
          font-size: calc(0.25vw * 52);
          line-height: calc(0.25vw * 52); }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-1 {
        left: 50%;
        transform: translateX(-50%);
        top: calc(0.25vw * 50); }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-2 {
        top: 50%;
        left: 50%;
        transform: translate(-50%, calc(-50% + 32px)); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-2 p {
          text-align: right; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .textos .texto-3 {
        left: 50%;
        transform: translateX(-50%);
        bottom: calc(0.25vw * 50); }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas {
        display: none; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .texto-bolas {
          position: absolute;
          width: calc(100% - 0.25vw * 50);
          left: 50%;
          transform: translateX(-50%);
          top: calc(0.25vw * 68);
          opacity: 0;
          visibility: hidden;
          transition: .3s ease; }
          section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .texto-bolas p {
            font-family: 'Inter'; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .bolas-s {
          position: absolute;
          z-index: 20;
          bottom: 50%;
          left: 50%;
          transform: translate(-50%, 50%);
          width: 100%;
          height: 100%;
          transition: .3s ease; }
          section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .bolas-s .line {
            position: absolute;
            bottom: calc(0.25vw * 52 + 11px);
            height: 1px;
            width: 0%;
            background-color: #f7a700; }
          section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .bolas-s .bola {
            position: absolute;
            bottom: calc(50% - (100vw - 43px) / 2);
            left: calc(50% - (100vw - 43px) / 2);
            width: calc(100vw - 43px);
            aspect-ratio: 1;
            background-color: #f7a700;
            border-radius: 50%;
            transition: .3s ease; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .polygon {
          display: none;
          position: absolute;
          z-index: 10;
          left: 50%;
          transform: translateX(-50%);
          bottom: 0;
          width: 100%;
          height: calc(0.25vw * 370);
          background-color: #000000;
          clip-path: polygon(0% 0%, 0% calc(100% - 0.25% * 70), calc(0.25% * 70) calc(100% - 0.25% * 70), calc(0.25% * 136) calc(100% - 0.27% * 128), calc(0.25% * 202) calc(100% - 0.27% * 162), calc(0.25% * 266) calc(100% - 0.27% * 246), calc(0.25% * 332) calc(100% - 0.27% * 292), 100% 0%); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .bolas .mask {
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover;
          position: absolute;
          z-index: 1;
          bottom: 0;
          left: 0;
          right: 0;
          height: 0px;
          opacity: 0;
          visibility: hidden;
          transition: .3s ease; }
      section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines {
        position: absolute;
        z-index: 40;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 100%;
        height: calc(0.25vw * 370);
        opacity: 0;
        visibility: hidden; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal .line {
          position: absolute;
          background-color: #f7a700;
          height: 1px;
          transform-origin: left; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal .start, section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal .end {
          position: absolute;
          width: 1px;
          height: 1px;
          border: 1px solid #f7a700; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(1) .start {
          opacity: 0;
          visibility: hidden;
          left: 0%;
          bottom: calc(0.25% * 70 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(1) .end {
          left: calc(0.25% * 70 - 2px);
          bottom: calc(0.25% * 70 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(1) .line {
          left: 0px !important; }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(2) .start {
          left: calc(0.25% * 70 - 2px);
          bottom: calc(0.25% * 70 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(2) .end {
          left: calc(0.25% * 136 - 2px);
          bottom: calc(0.27% * 128 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(3) .start {
          left: calc(0.25% * 136 - 2px);
          bottom: calc(0.27% * 128 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(3) .end {
          left: calc(0.25% * 202 - 2px);
          bottom: calc(0.27% * 162 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(4) .start {
          left: calc(0.25% * 202 - 2px);
          bottom: calc(0.27% * 162 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(4) .end {
          left: calc(0.25% * 266 - 2px);
          bottom: calc(0.27% * 246 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(5) .start {
          left: calc(0.25% * 266 - 2px);
          bottom: calc(0.27% * 246 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(5) .end {
          left: calc(0.25% * 332 - 2px);
          bottom: calc(0.27% * 292 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(6) .start {
          left: calc(0.25% * 332 - 2px);
          bottom: calc(0.27% * 292 - 1px); }
        section.wat-section.seccion-circle .seccion-circle--content .window-circle .lines .line-diagonal:nth-of-type(6) .end {
          left: 100%;
          bottom: 100%; }

section.wat-section.seccion-lupa {
  margin-bottom: 50vh;
  height: 100vh;
  transition: .3s ease; }
  section.wat-section.seccion-lupa.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-lupa.active .seccion-lupa--content .window-lupa {
      position: fixed; }
  section.wat-section.seccion-lupa.final-position {
    opacity: 0;
    visibility: hidden; }
  section.wat-section.seccion-lupa .seccion-lupa--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 100svh;
      overflow: hidden; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa.continue .continue {
        display: none; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa.continue .window-lupa-fixed {
        display: none; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa.continue .overlay {
        background-color: transparent;
        backdrop-filter: blur(0px);
        -webkit-backdrop-filter: blur(0px); }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa.clicked-first .continue {
        opacity: 1;
        visibility: visible; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .window-lupa-fixed {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10px; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .window-lupa-fixed.clicked .icon-lupa, section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .window-lupa-fixed.clicked p {
          display: none; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .window-lupa-fixed .icon-lupa {
          pointer-events: none;
          width: 24px; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .window-lupa-fixed p {
          pointer-events: none;
          text-align: center;
          font-family: 'Inter';
          font-size: 12px;
          line-height: 16px;
          font-style: italic;
          color: #FFFFFF; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .blurred {
        position: absolute;
        top: -40px;
        left: -40px;
        right: -40px;
        bottom: -40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-size: calc(100vw + 80px) calc(100vh + 80px);
        background-position: center;
        height: 100%;
        transform: translateY(40px); }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
        -webkit-backdrop-filter: blur(7.5px);
        backdrop-filter: blur(7.5px);
        transition: .3s ease; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .sharpen {
        position: absolute;
        height: 120px;
        width: 120px;
        border: 1px solid #FFFFFF;
        opacity: 0;
        border-radius: 100%;
        transition: width 0.3s ease, height 0.3s ease, margin 0.3s ease;
        margin: -60px 0 0 -60px;
        left: 50%;
        top: 50%;
        background-size: calc(100vw + 40px) calc(100vh + 40px);
        background-position: center;
        background-attachment: fixed;
        pointer-events: none; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .sharpen.special-effect {
          width: 40px;
          height: 40px; }
      section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .continue {
        display: flex;
        z-index: 1000;
        gap: 10px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: calc(0.25vw * 40);
        left: 50%;
        transform: translateX(-50%);
        cursor: pointer;
        opacity: 0;
        visibility: hidden;
        transition: .3s ease; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .continue .icon {
          width: 24px; }
        section.wat-section.seccion-lupa .seccion-lupa--content .window-lupa .continue p {
          text-align: center;
          font-family: 'Inter';
          font-size: 12px;
          line-height: 16px;
          font-style: italic;
          color: #FFFFFF; }

section.wat-section.seccion-calendario {
  height: 250vh;
  transition: .3s ease;
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  section.wat-section.seccion-calendario.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-calendario.active .seccion-calendario--content .window-calendario {
      position: fixed; }
  section.wat-section.seccion-calendario.middle-position .seccion-calendario--content .window-calendario {
    top: initial;
    bottom: 0; }
  section.wat-section.seccion-calendario.final-position {
    opacity: 0;
    visibility: hidden; }
    section.wat-section.seccion-calendario.final-position .seccion-calendario--content .window-calendario {
      position: absolute; }
  section.wat-section.seccion-calendario .seccion-calendario--content {
    position: relative;
    height: 100%; }
    section.wat-section.seccion-calendario .seccion-calendario--content .window-calendario {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh;
      overflow: hidden; }
      section.wat-section.seccion-calendario .seccion-calendario--content .window-calendario .exploding-text {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: calc(100% - (0.25vw * 40));
        text-align: center; }
        section.wat-section.seccion-calendario .seccion-calendario--content .window-calendario .exploding-text span {
          display: inline-block;
          font-family: 'Inter';
          transition: transform 0.5s ease-out, opacity 0.5s ease-out;
          text-align: center;
          font-size: calc(0.25vw * 36);
          line-height: calc(0.25vw * 44);
          color: #D9D9D9; }

section.wat-section.seccion-actualidad {
  height: 450vh;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  overflow: hidden; }
  section.wat-section.seccion-actualidad.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-actualidad.active .seccion-actualidad--content .window-actualidad {
      position: fixed; }
  section.wat-section.seccion-actualidad.middle-position .seccion-actualidad--content .window-actualidad {
    top: initial;
    bottom: 0; }
  section.wat-section.seccion-actualidad.final-position {
    opacity: 0;
    visibility: hidden; }
    section.wat-section.seccion-actualidad.final-position .seccion-actualidad--content .window-actualidad {
      position: absolute; }
  section.wat-section.seccion-actualidad .seccion-actualidad--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh;
      overflow: hidden; }
      section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina {
          border: 1px solid #000000;
          padding: calc(0.25vw * 20);
          position: absolute;
          top: 50%;
          left: 50%;
          opacity: 0;
          visibility: hidden;
          transition: .3s ease; }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina.active {
            opacity: 1;
            visibility: visible; }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina p {
            text-align: center;
            color: #000000;
            font-weight: 700; }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(1) {
            z-index: 50;
            opacity: 1;
            visibility: visible;
            background-color: #f7a700;
            transform: translate(-50%, -50%); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(1) p {
              font-size: calc(0.25vw * 28);
              line-height: calc(0.25vw * 28); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(2) {
            z-index: 10;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 64), calc(-50% - 0.25vw * 40)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(2) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(3) {
            z-index: 70;
            background-color: #FFB200;
            transform: translate(calc(-50% + 0.25vw * 92), calc(-50% - 0.25vw * 80)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(3) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(4) {
            z-index: 30;
            background-color: #FADC1B;
            transform: translate(calc(-50% + 0.25vw * 32), calc(-50% + 0.25vw * 28)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(4) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(5) {
            z-index: 70;
            background-color: #f7a700;
            transform: translate(calc(-50% - 0.25vw * 56), calc(-50% + 0.25vw * 68)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(5) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(6) {
            z-index: 70;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 106), calc(-50% + 0.25vw * 46)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(6) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(7) {
            z-index: 40;
            background-color: #f7a700;
            transform: translate(calc(-50% - 0.25vw * 10), calc(-50% - 0.25vw * 110)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(7) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(8) {
            z-index: 45;
            background-color: #FADC1B;
            transform: translate(calc(-50% - 0.25vw * 94), calc(-50% - 0.25vw * 146)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(8) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(9) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 174), calc(-50% - 0.25vw * 316)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(9) p {
              font-size: calc(0.25vw * 14);
              line-height: calc(0.25vw * 14); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(10) {
            z-index: 45;
            background-color: #FFB200;
            transform: translate(calc(-50% - 0.25vw * 54), calc(-50% - 0.25vw * 230)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(10) p {
              font-size: calc(0.25vw * 21);
              line-height: calc(0.25vw * 21); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(11) {
            z-index: 45;
            background-color: #FADC1B;
            transform: translate(calc(-50% + 0.25vw * 116), calc(-50% - 0.25vw * 246)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(11) p {
              font-size: calc(0.25vw * 17);
              line-height: calc(0.25vw * 17); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(12) {
            z-index: 10;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 76), calc(-50% - 0.25vw * 176)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(12) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(13) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 124), calc(-50% + 0.25vw * 126)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(13) p {
              font-size: calc(0.25vw * 19);
              line-height: calc(0.25vw * 19); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(14) {
            z-index: 80;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 36), calc(-50% + 0.25vw * 116)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(14) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(15) {
            z-index: 45;
            background-color: #f7a700;
            transform: translate(calc(-50% - 0.25vw * 110), calc(-50% + 0.25vw * 198)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(15) p {
              font-size: calc(0.25vw * 22);
              line-height: calc(0.25vw * 22); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(16) {
            z-index: 45;
            background-color: #FADC1B;
            transform: translate(calc(-50% + 0.25vw * 146), calc(-50% + 0.25vw * 136)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(16) p {
              font-size: calc(0.25vw * 16);
              line-height: calc(0.25vw * 16); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(17) {
            z-index: 20;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 46), calc(-50% + 0.25vw * 202)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(17) p {
              font-size: calc(0.25vw * 18);
              line-height: calc(0.25vw * 18); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(18) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 136), calc(-50% + 0.25vw * 296)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(18) p {
              font-size: calc(0.25vw * 20);
              line-height: calc(0.25vw * 20); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(19) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% + 0.25vw * 124), calc(-50% - 0.25vw * 384)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(19) p {
              font-size: calc(0.25vw * 21);
              line-height: calc(0.25vw * 21); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(20) {
            z-index: 40;
            background-color: #FFB200;
            transform: translate(calc(-50% + 0.25vw * 44), calc(-50% - 0.25vw * 324)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(20) p {
              font-size: calc(0.25vw * 19);
              line-height: calc(0.25vw * 19); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(21) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 124), calc(-50% + 0.25vw * 296)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(21) p {
              font-size: calc(0.25vw * 18);
              line-height: calc(0.25vw * 18); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(22) {
            z-index: 45;
            background-color: #f7a700;
            transform: translate(calc(-50% + 0.25vw * 76), calc(-50% + 0.25vw * 346)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(22) p {
              font-size: calc(0.25vw * 23);
              line-height: calc(0.25vw * 23); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(23) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 86), calc(-50% - 0.25vw * 434)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(23) p {
              font-size: calc(0.25vw * 24);
              line-height: calc(0.25vw * 24); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(24) {
            z-index: 40;
            background-color: #FFB200;
            transform: translate(calc(-50% - 0.25vw * 106), calc(-50% - 0.25vw * 364)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(24) p {
              font-size: calc(0.25vw * 19);
              line-height: calc(0.25vw * 19); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(25) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 54), calc(-50% + 0.25vw * 436)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(25) p {
              font-size: calc(0.25vw * 22);
              line-height: calc(0.25vw * 22); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(26) {
            z-index: 45;
            background-color: #f7a700;
            transform: translate(calc(-50% - 0.25vw * 164), calc(-50% + 0.25vw * 376)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(26) p {
              font-size: calc(0.25vw * 21);
              line-height: calc(0.25vw * 21); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(27) {
            z-index: 45;
            background-color: #FFC848;
            transform: translate(calc(-50% - 0.25vw * 176), calc(-50% - 0.25vw * 64)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(27) p {
              font-size: calc(0.25vw * 24);
              line-height: calc(0.25vw * 24); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(28) {
            z-index: 40;
            background-color: #FFB200;
            transform: translate(calc(-50% - 0.25vw * 106), calc(-50% + 0.25vw * 46)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(28) p {
              font-size: calc(0.25vw * 19);
              line-height: calc(0.25vw * 19); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(29) {
            z-index: 45;
            background-color: #FADC1B;
            transform: translate(calc(-50% + 0.25vw * 166), calc(-50% + 0.25vw * 456)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(29) p {
              font-size: calc(0.25vw * 22);
              line-height: calc(0.25vw * 22); }
          section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(30) {
            z-index: 45;
            background-color: #f7a700;
            transform: translate(calc(-50% + 0.25vw * 196), calc(-50% - 0.25vw * 134)); }
            section.wat-section.seccion-actualidad .seccion-actualidad--content .window-actualidad .pegatinas .pegatina:nth-of-type(30) p {
              font-size: calc(0.25vw * 21);
              line-height: calc(0.25vw * 21); }

section.wat-section.seccion-social {
  height: 300vh;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  overflow: hidden; }
  section.wat-section.seccion-social.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-social.active .seccion-social--content .window-social {
      position: fixed; }
  section.wat-section.seccion-social.first-position .seccion-social--content .window-social {
    top: initial;
    bottom: 0; }
    section.wat-section.seccion-social.first-position .seccion-social--content .window-social .texto p.social {
      color: #f7a700; }
  section.wat-section.seccion-social.final-position {
    opacity: 0;
    visibility: hidden; }
    section.wat-section.seccion-social.final-position .seccion-social--content .window-social {
      position: absolute; }
  section.wat-section.seccion-social .seccion-social--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-social .seccion-social--content .window-social {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh;
      overflow: hidden; }
      section.wat-section.seccion-social .seccion-social--content .window-social .texto {
        width: calc(100vw - 0.25vw * 20);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px; }
        section.wat-section.seccion-social .seccion-social--content .window-social .texto p.social {
          transition: color .3s ease;
          text-align: center;
          font-size: calc(0.25vw * 42);
          line-height: calc(0.25vw * 42);
          font-weight: 700;
          font-style: italic; }
        section.wat-section.seccion-social .seccion-social--content .window-social .texto p.media {
          text-align: center;
          font-family: 'Inter';
          font-size: calc(0.25vw * 36);
          line-height: calc(0.25vw * 36); }

section.wat-section.seccion-trabajos {
  height: 100dvh; }
  section.wat-section.seccion-trabajos .seccion-trabajos--content {
    height: 100dvh;
    position: relative; }
    section.wat-section.seccion-trabajos .seccion-trabajos--content .swiper.swiper-trabajos .swiper-wrapper {
      padding-top: 20px;
      height: calc(100% - 20px); }
      section.wat-section.seccion-trabajos .seccion-trabajos--content .swiper.swiper-trabajos .swiper-wrapper .swiper-slide {
        width: calc(100% - 40px);
        height: auto; }
        section.wat-section.seccion-trabajos .seccion-trabajos--content .swiper.swiper-trabajos .swiper-wrapper .swiper-slide .titulo-general {
          height: 100%;
          display: flex;
          justify-content: center;
          align-items: center; }
          section.wat-section.seccion-trabajos .seccion-trabajos--content .swiper.swiper-trabajos .swiper-wrapper .swiper-slide .titulo-general p {
            text-align: center;
            font-size: calc(0.25vw * 28);
            line-height: calc(0.25vw * 32);
            text-transform: uppercase;
            color: #f7a700;
            font-family: 'Inter'; }

section.wat-section.seccion-ecosistema {
  height: 200vh;
  opacity: 0;
  visibility: hidden;
  transition: .3s ease;
  overflow: hidden; }
  section.wat-section.seccion-ecosistema.active {
    opacity: 1;
    visibility: visible; }
    section.wat-section.seccion-ecosistema.active .seccion-ecosistema--content .window-ecosistema {
      position: fixed; }
  section.wat-section.seccion-ecosistema.middle-position .seccion-ecosistema--content .window-ecosistema {
    top: initial;
    bottom: 0; }
  section.wat-section.seccion-ecosistema.final-position {
    opacity: 0;
    visibility: hidden; }
    section.wat-section.seccion-ecosistema.final-position .seccion-ecosistema--content .window-ecosistema {
      position: absolute; }
  section.wat-section.seccion-ecosistema .seccion-ecosistema--content {
    height: 100%;
    position: relative; }
    section.wat-section.seccion-ecosistema .seccion-ecosistema--content .window-ecosistema {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      right: 0;
      height: 100vh;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 26px; }
      section.wat-section.seccion-ecosistema .seccion-ecosistema--content .window-ecosistema .texto {
        display: flex;
        flex-direction: column;
        gap: 22px;
        padding: 0 calc(0.25vw * 36); }
        section.wat-section.seccion-ecosistema .seccion-ecosistema--content .window-ecosistema .texto h2 {
          font-size: calc(0.25vw * 28);
          line-height: calc(0.25vw * 28);
          font-family: 'Inter'; }
          section.wat-section.seccion-ecosistema .seccion-ecosistema--content .window-ecosistema .texto h2 em {
            font-family: 'BentonModernTwo';
            font-size: calc(0.25vw * 32);
            line-height: calc(0.25vw * 32);
            color: #f7a700; }
        section.wat-section.seccion-ecosistema .seccion-ecosistema--content .window-ecosistema .texto p {
          font-size: calc(0.25vw * 18);
          line-height: calc(0.25vw * 22);
          font-family: 'Inter'; }

footer.footer .footer--content {
  min-height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 calc(0.25vw * 34); }
  footer.footer .footer--content .texto p, footer.footer .footer--content .texto a, footer.footer .footer--content .texto span {
    font-family: 'Inter';
    font-size: calc(0.25vw * 20);
    line-height: calc(0.25vw * 24);
    color: #D9D9D9; }
  footer.footer .footer--content .texto a {
    text-decoration: underline; }
  footer.footer .footer--content ul {
    position: absolute;
    left: calc(0.25vw * 36);
    bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px; }
    footer.footer .footer--content ul li a {
      color: #D9D9D9;
      font-size: 16px;
      line-height: 22px;
      font-family: 'Inter'; }

.typeJsWrapper {
  padding: 50px; }

.typeJsWrapper .typeJsText {
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 48px;
  display: inline-block;
  padding: 0;
  border-right: 1px solid #414141; }

/*# sourceMappingURL=wat.css.map */
