.mtp-footer {
  display: flex;
  flex-direction: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr, 1fr, 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  gap: 4.8rem;
}

.mtp-footer > nav {
  flex: 1;
  width: 100%;
}



.mtp-footer a {
  display: block;
}

.mtp-footer a:hover {
  color: white;
}

.mtp-footer > nav > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mtp-footer > nav > div {
  border-bottom: 1px solid var(--color-blues-slate-blue);
}

.mtp-footer > nav > ul > li {
  border-bottom: 1px solid var(--color-blues-slate-blue);
}

.mtp-footer > nav > ul > li > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 6.25%;
}

.mtp-header-no-border {
  border: none !important;
}

.mtp-footer-parents {
  grid-row: 1;
  grid-column: 1;
}

.mtp-footer-providers {
  grid-row: 1;
  grid-column: 2;
}

.mtp-footer-others {
  grid-row: 1;
  grid-column: 3;
}

.mtp-footer-copyright {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  height: unset !important;
  flex: 1;
}

.mtp-footer-copyright > *:first-child {
  display: flex;
  gap: 1.6rem;
  margin-bottom: 2.8rem;
}

.mtp-footer-copyright > *:first-child img {
  height: 3.6rem;
}

.mtp-footer-copyright > *:first-child img:hover {
  opacity: 0.6;
}

.mtp-footer-copyright > *:nth-child(2) {
  width: 18.599rem;
  margin-bottom: 0.4rem;
}
@media only screen and (min-width: 375px) {
  .mtp-footer {
    display: flex;
    gap: 4.8rem;
  }

  .mtp-footer > nav > ul > li > ul {
    padding-left: 6.25%;
  }

  .mtp-footer-copyright > *:first-child {
    margin-bottom: 2.8rem;
  }

  .mtp-footer-copyright > *:first-child img {
    height: max(calc(((100svw - 375px) * -0.0305) + 3.6rem ), 2.4rem);
  }

  .mtp-footer-copyright > *:nth-child(2) {
    width: min(calc(((100svw - 375px) * 0.0865) + 18.599rem ), 22rem);
  }
}
@media only screen and (min-width: 768px) {
  .mtp-footer {
    display: grid;
    gap: min(calc(((100svw - 768px) * 0.0781) + 4.8rem ), 6.8rem);
  }

  .mtp-footer > nav > div {
    height: 7.0rem;
  }

  .mtp-footer > nav > ul > li > ul {
    padding-left: 12.5%;
  }

  .mtp-footer-copyright > *:first-child {
    gap: 1.6rem;
    margin-bottom: 1.6rem;
  }

  .mtp-footer-copyright > *:first-child img {
    height: 2.4rem;
  }

  .mtp-footer-copyright > *:nth-child(2) {
    width: 23.23;
  }
}
@media only screen and (min-width: 1024px) {
  .mtp-footer {
    gap: min(calc(((100svw - 1024px) * 0.0673) + 6.8rem ), 9.6rem);
  }

  .mtp-footer > nav > div {
    height: min(calc(((100svw - 1024px) * 0.0433) + 7rem ), 8.8rem);
  }

  .mtp-footer-copyright > *:first-child {
    gap: 1.6rem;
    margin-bottom: min(calc(((100svw - 1024px) * 0.0096) + 1.6rem ), 2rem);
  }

  .mtp-footer-copyright > *:first-child img {
    height: min(calc(((100svw - 1024px) * 0.0192) + 2.4rem ), 3.2rem);
  }

  .mtp-footer-copyright > *:nth-child(2) {
    width: 23.23;
  }
}
@media only screen and (min-width: 1440px) {
  .mtp-footer {
    gap: 9.6rem;
  }

  .mtp-footer > nav > div {
    height: 8.8rem;
  }

  .mtp-footer-copyright > *:first-child {
    gap: 1.6rem;
    margin-bottom: 2.0rem;
  }

  .mtp-footer-copyright > *:first-child img {
    height: 3.2rem;
  }

  .mtp-footer-copyright > *:nth-child(2) {
    width: 23.23;
  }
}