footer {
  padding: 4em 0;
}

.menu-item-links {
  list-style: none;
  padding: 0;
  margin-top: 2.5em;
}

ul li a {
  text-decoration: none;
  color: initial;
}

.menu-item-links.social-media-icons {
  padding: 0 2em;
  margin: 0;
}

.footer-navbar-logo {
  padding: 1em 0;
}

.menu-item-links.social-media-icons.footer-centered-logo {
  width: 100%;
}

.menu-item-links.social-media-icons.footer-centered-logo li {
  margin: 0;
}

.footer-cta {
  padding: clamp(0.3rem, 3vw, 1rem);
}

.footer-icons {
  font-size: 2.5em;
  color: var(--bs-body-color);
}

.footer-icons:hover {
  color: var(--bs-link-hover-color);
}

