footer[data-v-a5cfc70e] {
  background-color: #2B2A2A;
}
footer .container-fluid[data-v-a5cfc70e] {
  max-width: min(100% - 3rem, 1160px);
}
footer hr[data-v-a5cfc70e] {
  margin: 0;
  border-top-color: #E8E6F9;
}
footer .web-icon[data-v-a5cfc70e] {
  position: absolute;
  left: -2rem;
  top: 0.25rem;
  font-size: 1.125rem;
}
footer .spacer[data-v-a5cfc70e] {
  width: 100%;
  height: 95px;
}
footer .footer-logo[data-v-a5cfc70e] {
  width: 290px;
}