
@media (min-width: 992px) {
  .footer {
    padding: 76px 0 0;
  }
}

@media (min-width: 992px) {
  .footer__container {
    display: grid;
    grid-template-areas: "col1 col2" "col1 col3" "col1 col4" "col1 col5" "col1 col5";
    grid-gap: 50px;
    align-items: flex-start;
  }
}

@media (min-width: 992px) {
  .footer__col--links {
    grid-template-columns: repeat(3, calc((100% - 100px) / 3));
    grid-gap: 50px;
  }
}

@media (min-width: 992px) {
  .footer__col:nth-child(4) {
    order: 4;
  }
}

@media (min-width: 992px) {
  .footer-socialmedia .socialmedia-container {
    column-gap: 24px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1.5fr 1fr auto;
    grid-template-areas: "a b c" "a b d";
  }
}

@media (min-width: 992px) {
  .footer-socialmedia .socialmedia-app {
    gap: 16px;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
  }
  .footer-socialmedia .socialmedia-app p {
    font-size: 14px;
    line-height: 21px;
  }
  .footer-socialmedia .socialmedia-app .app-banner-links img {
    width: 110px;
  }
}

@media (min-width: 992px) {
  .footer-socialmedia.no-mobileapp .socialmedia-container {
    grid-template-columns: 1.5fr max-content auto;
    grid-template-areas: "a b c" "a b c";
  }
  .footer-socialmedia.no-mobileapp .socialmedia-links {
    display: flex;
    row-gap: 24px;
    column-gap: 56px;
    flex-wrap: wrap;
  }
  .footer-socialmedia.no-mobileapp .socialmedia-links li + li {
    margin: 0;
  }
}

@media (min-width: 992px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 24px;
  }
}

@media (min-width: 992px) {
  .footer-grid {
    grid-template-rows: auto 1fr;
    grid-template-columns: minmax(auto, 1.5fr) minmax(auto, 1.5fr) minmax(auto, 1.5fr) 0 44.6%;
    grid-template-areas: "a b c s e" "a b c s d";
    row-gap: 2rem;
    column-gap: 30px;
  }
}

@media (min-width: 992px) {
  .footer-infolinks {
    grid-area: c;
  }
}

@media (min-width: 992px) {
  .footer-support-infolinks {
    gap: 52px;
    flex-direction: row;
    grid-area: b;
  }
  .footer-support-infolinks > div {
    flex: 1 1 50%;
  }
}

@media (min-width: 992px) {
  .footer-brand-logos a.brand-icon {
    height: auto;
    flex: 1;
    aspect-ratio: 1/1;
  }
}

@media (min-width: 992px) {
  .footer-brand-logos div.brand-placeholder {
    display: block;
    flex: 1;
  }
}

@media (min-width: 992px) {
  .footer-copyright {
    text-align: right;
  }
}

@media (min-width: 992px) {
  .registration-pop-up.ishover {
    background-color: var(--skin-link-color-2);
  }
}
/*# sourceMappingURL=footer-lg.css.map*/