footer {
  background-color: #201e30;
  color: var(--white);
  padding-block: 2.625rem;

  & .row {
    border-bottom: 1px solid #ffffff1a;
    margin-bottom: 58px;
  }

  & .row:nth-child(1) {
    padding-bottom: 2rem;

    & > div:nth-child(2) {
      border-left: 1px solid #ffffff1a;
      margin-left: auto;
      padding-left: 68px;
    }
  }

  & .row:nth-child(2) {
    padding-bottom: 58px;
  }

  & .row:nth-child(3) {
    border-bottom: none;
  }

  & .box_atendimento {
    display: flex;
    align-items: center;
    justify-content: space-between;

    & h2 {
      font: var(--font-h4);
      font-weight: bold;
    }

    & span {
      display: flex;
      align-items: center;
      gap: 10px;

      & i {
        font-size: 1.25rem;
      }
    }
  }

  & h3 {
    font-weight: bold;
    font-size: 1.125rem;
    margin-bottom: 1rem;
  }

  & .list_cursos,
  & .list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    font-size: 0.875rem;
  }

  & .list_unidades {
    display: flex;
    align-items: start;
    gap: 89px;

    & .card_unidade {
      display: flex;
      flex-direction: column;
      gap: 1rem;

      & h4,
      & a,
      & span {
        font: var(--font-p);
      }
    }
  }

  .copyright {
    border-top: 1px solid #ffffff1a;
    padding-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;

    & span {
      text-align: center;
    }
  }
}

@media (max-width: 992px) {
  footer {
    & .row:nth-child(1) {
      & > div:nth-child(2) {
        padding-left: 2rem;
      }
    }
  }
}

@media (max-width: 768px) {
  footer {
    text-align: center;
    & .row:nth-child(1) {
      & > div:nth-child(2) {
        border-left: none;
      }
    }

    & .row:nth-child(2) {
      border-bottom: none;
      padding-bottom: 0;
    }

    & .box_atendimento {
      flex-direction: column;
      gap: 1.5rem;
    }
  }
}

@media (max-width: 576px) {
  footer {
    & .box_atendimento {
      padding-top: 2rem;
    }

    & .copyright {
      flex-direction: column;
      gap: 1.5rem;
    }
  }
}
