footer {
  margin-top: 3rem;
  background-image: linear-gradient(
    to right,
    rgba(39, 167, 112, 0.2),
    rgba(60, 87, 208, 0.2)
  );
}

footer .footer-divider {
  height: 2px;
  background: var(--text-gradient-background);
  margin-bottom: 1rem;
  width: 100%;
  opacity: 0.3;
}

footer .footer-container {
  position: relative;
  padding: 3rem 1rem;
  max-width: 1400px;
  display: flex;
  flex-direction: column;
}

footer .footer-description {
  display: flex;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  color: rgb(59, 61, 63);
}
footer .footer-description img {
  margin-right: 0.5rem;
}

footer .footer-links {
  margin-top: 1rem;
}

footer .footer-links a {
  text-decoration: none;
  font-size: 1.2rem;
  color: rgb(77, 79, 81);
  padding-right: 24px;
}
