[data-component-id="tec_prepa:footer"] {
  margin-top: auto;
  background: #030219;
  padding: 16px;
  display: grid;
  gap: 16px;

  .footer-first {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 32px;
  }

    .footer-last {
      border-top: solid 2px #ffffff;
      padding-top: 16px;
      display: flex;
      gap: 16px;
      align-items: center;
      flex-direction: column;
    }
}

@media screen and (min-width: 1024px) {
  [data-component-id="tec_prepa:footer"] {
    gap: 32px;

    .footer-first {
      display: grid;
      grid-template-columns: 240px 1fr;
      gap: 64px;
    }
  }
}

@media screen and (min-width: 1280px) {
  [data-component-id="tec_prepa:footer"] {
    padding: 32px 64px;

    .footer-last {
      display: flex;
      flex-direction: row;
      justify-content: space-between;

      .region-footer-social {
        order: 2;
      }

      .region-footer-privacy-policy {
        order: 1;
      }

      .region-footer-policies-conditions {
        order: 3;
      }
    }
  }
}
