@font-face {
  font-family: Archivo Thin;
  font-style: initial;
  font-weight: 100;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Thin.woff2?updatedAt=1682313774567") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Thin.woff?updatedAt=1682313771836") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Thin.ttf?updatedAt=1682313772082") format("ttf");
}

@font-face {
  font-family: Archivo Regular;
  font-style: initial;
  font-weight: 400;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Regular.woff2?updatedAt=1682313771628") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Regular.woff?updatedAt=1682313771745") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Regular.ttf?updatedAt=1682313771769") format("ttf");
}

@font-face {
  font-family: Archivo Medium;
  font-style: initial;
  font-weight: 500;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Medium.woff2?updatedAt=1682313771409") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Medium.woff?updatedAt=1682313771481") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Medium.ttf?updatedAt=1682313790919") format("ttf");
}

@font-face {
  font-family: Archivo SemiBold;
  font-style: initial;
  font-weight: 600;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-SemiBold.woff2?updatedAt=1682313771814") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-SemiBold.woff?updatedAt=1682313771810") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-SemiBold.ttf?updatedAt=1682313771994") format("ttf");
}

@font-face {
  font-family: Archivo Bold;
  font-style: initial;
  font-weight: 700;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Bold.woff2?updatedAt=1682313788519") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Bold.woff?updatedAt=1682313781184") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Bold.ttf?updatedAt=1682313788029") format("ttf");
}

@font-face {
  font-family: Archivo ExtraBold;
  font-style: initial;
  font-weight: 800;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-ExtraBold.woff2?updatedAt=1682313790298") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-ExtraBold.woff?updatedAt=1682313790329") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-ExtraBold.ttf?updatedAt=1682313790782") format("ttf");
}

@font-face {
  font-family: Archivo Black;
  font-style: initial;
  font-weight: 900;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Black.woff2?updatedAt=1682313778505") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Black.woff?updatedAt=1682313776022") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo-Black.ttf?updatedAt=1682313776150") format("ttf");
}

@font-face {
  font-family: Archivo Expanded Regular;
  font-style: initial;
  font-weight: 400;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo_Expanded-Regular.woff2?updatedAt=1682313778525") format("woff2"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo_Expanded-Regular.woff?updatedAt=1682313775719") format("woff"), url("https://ik.imagekit.io/7pj6eu6xf/Archivo_Expanded-Regular.ttf?updatedAt=1682313776252") format("ttf");
}

@font-face {
  font-family: Archivo Expanded Bold;
  font-style: initial;
  font-weight: 700;
  font-display: swap;
  src: url("https://ik.imagekit.io/7pj6eu6xf/Archivo_Expanded-Bold.ttf?updatedAt=1682313775896") format("ttf");
}

footer[_ngcontent-sc312] {
  background-color: #191919;
  background-image: url("https://ik.imagekit.io/ncguixyhe/footer-mapuaeps.png?updatedAt=1738390284666");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0 10vw;
}

.white {
  color: #e6e6e6;
}

.black {
  color: #000;
}

h4[_ngcontent-sc312] {
  font-size: 20px;
}

footer[_ngcontent-sc312] p[_ngcontent-sc312] {
  font-size: 14px;
}

a[_ngcontent-sc312] {
  color: #fff;
}

.grid[_ngcontent-sc312] {
  grid-template-columns: repeat(4, 1fr);
  width: 50vw;
  margin-top: 50px;
  display: grid;
}

.content[_ngcontent-sc312] {
  padding: 50px 0 20px;
}

.content[_ngcontent-sc312] a[_ngcontent-sc312] {
  margin-bottom: 10px;
  font-family: Archivo Bold;
  font-size: 14px;
  display: block;
}

.line[_ngcontent-sc312] {
  background-color: #f27107;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.subfooter[_ngcontent-sc312] {
  justify-content: space-between;
  padding: 0 0 50px;
  display: flex;
}

.subfooter[_ngcontent-sc312] a[_ngcontent-sc312], .subfooter[_ngcontent-sc312] p[_ngcontent-sc312] {
  font-size: 12px;
}

@media screen and (width <= 1024px) {
  footer[_ngcontent-sc312] {
    background-position: 50%;
    background-size: cover;
    width: 90vw;
    padding: 0 30px;
  }

  .grid[_ngcontent-sc312] {
    width: 100%;
  }

  .content[_ngcontent-sc312] {
    padding-top: 0;
  }
}

@media screen and (width <= 768px) {
  .subfooter[_ngcontent-sc312] {
    padding: 20px 0 80px;
    display: block;
  }

  .line[_ngcontent-sc312], .subfooter[_ngcontent-sc312] p[_ngcontent-sc312] {
    margin-bottom: 10px;
  }
}

@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .grid[_ngcontent-sc312] {
    justify-content: space-between;
    display: -ms-flexbox;
  }
}

body, footer {
  color: #1c1c1c;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
}

.content[_ngcontent-serverApp-c146] a[_ngcontent-serverApp-c146] {
  margin-bottom: 10px;
  font-family: sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.pp {
  color: gray;
}

a:-webkit-any-link {
  text-decoration: none;
}
