a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  a,
  a > *,
  path,
  svg {
    cursor: pointer;
  }
}
::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: #888;
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.Social-Icon {
  width: 1.875rem;
  height: 1.4375rem;
}
.Footer {
  font-family: var(--main-sans-serif-font-family);
  color: var(--main-negro-ee);
}
.Footer-DeployLinks,
.Footer-DeployLinksContainer,
.Footer-LegalLinks,
.Footer-LegalRights,
.Footer-Logos,
.Footer-MapNavigation,
.Footer-Members,
.Footer-MembersLogos,
.Footer-Navigation,
.Footer-Networks,
.Footer-Social,
.Footer-SocialIcons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Footer-ContainerSocial {
  background: var(--main-fondo-blanco);
}
.Footer-ContainerNetworks {
  background: var(--background-color-seccion-ee);
}
.Footer-Networks {
  padding: 1.5rem 1rem 2rem;
  color: var(--main-gris-hover-seccion-ee);
  font-weight: 300;
  gap: 1.5rem;
}
.Footer-Networks a:active,
.Footer-Networks a:hover {
  color: var(--main-gray-line-thin);
  text-decoration: none;
}
.Footer-Social {
  padding: 2rem 1rem 1.5rem;
  gap: 1.5rem;
}
.Footer-Social a:active,
.Footer-Social a:hover {
  color: var(--main-rojo-ee);
  text-decoration: none;
}
.Footer-Social a:active path,
.Footer-Social a:hover path {
  fill: var(--main-rojo-ee);
}
.Footer-Networks,
.Footer-Social {
  box-sizing: initial;
}
.Footer-MapNavigation {
  font-size: 14px;
  line-height: 1.125rem;
  font-weight: 400;
  gap: 0.875rem;
  align-items: center;
}
.Footer-MapNavigation a {
  display: flex;
  gap: 0.5rem;
}
.Footer-MapNavigation svg {
  width: 1rem;
}
.Footer-Logos {
  gap: 1.75rem;
}
.Footer-SiteLogo {
  line-height: 0.6875rem;
}
.Footer-SiteLogo img {
  width: 11.75rem;
}
.Footer-SocialIcons {
  flex-direction: row;
  gap: 1.1875rem;
}
.Footer-SocialIcons path {
  fill: var(--main-negro-ee);
}
.Footer-SocialIcons a {
  display: block;
  width: 1.75rem;
}
.Footer-Members {
  font-size: 14px;
  gap: 0.625rem;
}
.Footer-MembersLogos {
  gap: 0.625rem;
  align-items: center;
  flex-direction: row;
}
.Footer-MembersLogos img {
  height: 1.5625rem;
  max-width: inherit;
}
.Footer-MembersLogos a:nth-child(2) {
  padding: 0 0.3125rem;
  margin: 0 0.3125rem;
  border-left: 1px solid var(--main-gray-line);
  border-right: 1px solid var(--main-gray-line);
}
.Footer-MembersLogos a:nth-child(2) img {
  height: auto;
  width: 110px;
}
.Footer-LegalRights {
  font-size: 0.75rem;
  line-height: 1rem;
  text-align: center;
}
.Footer-LegalLinks {
  font-size: 0.8125rem;
  line-height: 0.875rem;
  gap: 0.625rem;
  white-space: nowrap;
  flex-direction: column-reverse;
}
.Footer-Deploy {
  display: flex;
  -moz-column-gap: 0.375rem;
  column-gap: 0.375rem;
  align-items: center;
  cursor: pointer;
}
.Footer-Deploy svg {
  width: 0.6875rem;
  height: 0.6875rem;
  transform: rotate(90deg);
}
.Footer-Deploy:hover {
  color: var(--main-rojo-ee);
}
.Footer-Deploy:hover path {
  fill: var(--main-rojo-ee);
}
.Footer-DeployLinks,
.Footer-DeployLinksContainer {
  row-gap: 0.75rem;
}
.Footer-DeployLinksContainer {
  max-height: 0;
  opacity: 0;
  transition: all 0.2s ease;
  overflow: hidden;
}
.Footer-DeployLinks a {
  color: var(--main-negro-ee);
}
.Footer-DeployLinks a:hover {
  color: var(--main-rojo-ee);
}
.Footer-Navigation {
  gap: 1.25rem;
}
@media (min-width: 600px) {
  .Footer-Networks {
    padding: 1.5rem 1.5rem 2rem;
  }
  .Footer-Social {
    padding: 2rem 1.5rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  .Footer-DeployLinksContainer,
  .Footer-LegalLinks,
  .Footer-Logos,
  .Footer-MapNavigation,
  .Footer-Members,
  .Footer-MembersLogos,
  .Footer-Navigation,
  .Footer-Networks,
  .Footer-Social,
  .Footer-SocialIcons {
    flex-direction: row;
    align-items: normal;
  }
  .Footer-Networks,
  .Footer-Social {
    padding: 1.5rem 3.25rem;
    max-width: 68.5rem;
    margin: auto;
  }
  .Footer-Members,
  .Footer-Navigation {
    flex-direction: column;
    gap: 1.25rem;
  }
  .Footer-SiteLogo img {
    width: 10.375rem;
  }
  .Footer-Logos {
    gap: 2.25rem;
    align-items: center;
  }
  .Footer-Networks {
    gap: 1.5625rem;
  }
  .Footer-Social {
    align-items: center;
    justify-content: space-between;
  }
  .Footer-MapNavigation {
    gap: 3.125rem;
  }
  .Footer-SocialIcons {
    gap: 1.15625rem;
  }
  .Footer-MembersLogos img {
    height: 1.25rem;
  }
  .Footer-MembersLogos a:nth-child(2) img {
    width: 4.125rem;
  }
  .Footer-LegalRights {
    text-align: justify;
    align-items: normal;
  }
  .Footer-DeployLinksContainer {
    -moz-column-gap: 3.75rem;
    column-gap: 3.75rem;
  }
  .Footer-DeployLinks {
    align-items: normal;
  }
  .Footer-LegalLinks {
    gap: 1.625rem;
  }
  .Footer-LegalLinks a,
  .Footer-LegalLinks div {
    padding-right: 1.625rem;
    border-right: 0.0625rem solid var(--main-gris-hover-seccion-ee);
  }
}
/*! CSS Used from: Embedded */
a:hover {
  text-decoration: none;
}
