.footer .footer__columns .footer__columns--inner,
.footer .footer__columns .footer__columns--inner .footer__columns--menu,
.footer .footer__columns .footer__columns--inner .footer__columns--menu .footer__columns--text {
  width: 100%;
}

.footer .footer__columns .footer__columns--inner .footer__columns--text p {
  margin: 0;
}

.footer .footer__columns .footer__columns--inner .heading__menu h5,
.footer .footer__columns .footer__columns--inner .footer__columns--text h5 {
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 10px !important;
}

.footer .footer__columns--form form .hs-button {
  z-index: auto;
}

.footer .section-bottom {
  background: #FFFFFF;
  color: #26262C;
  position: absolute;
  left: 0;
  right: 0;
}

.footer .hs-menu-item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
}

.footer .hs-menu-item a:hover {
  color: #E4D1FB !important;
  border-bottom: 2px solid #E4D1FB;
  text-decoration: none;
}

.footer .section-bottom .section-bottom--menu a {
  color: #26262C !important;
}

.footer .section-bottom .section-bottom--menu a:hover {
  text-decoration: none;
}

.footer .footer__columns .footer__columns--inner:nth-child(n+2):not(:last-child) {
  max-width: 180px;
}

.footer .footer__columns .footer__columns--4 > .footer__columns--text {
  width: 100%;
}

.footer .footer__columns .footer__columns--5 {
  display: flex !important;
  flex-direction: column;
  max-width: 300px;
  padding: 0 0 0 40px;
}

.footer .footer__columns .footer__columns--5 .footer__columns--text > div {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: left;
}

.footer .footer__columns .footer__columns--5 .footer__columns--form form .hs_submit {
  text-align: left;
}

.footer .footer__columns .footer__columns--5 .footer__columns--form form .hs_email {
  max-width: 256px;
}

{# ---- Tablet Breakpoint ---- #}

@media screen and (max-width:991px) {
  .footer .footer__columns .footer__columns--inner .heading__menu h5::after,
  .footer .footer__columns .footer__columns--inner .footer__columns--text h5::after {
    width: 100%;
  }
  .footer .footer__columns .footer__columns--inner:nth-child(2) {
    margin-top: 60px;
  }
  .footer .footer__columns .footer__columns--inner:nth-child(4) {
    margin-bottom: 85px;
  }
}