.block-scout-social-media a + a {
    margin-left: 0.625rem;
  }

.footer-right {
  text-align: right;
}

footer {
  background: var(--color-black);
  color: var(--color-white);
  padding: 3.75rem 0;
}

footer .block-scout-social-media svg {
      width: 1.25rem;
    }

footer .block-scout-social-media svg path {
        fill: var(--color-white);
      }

footer .block-scout-social-media svg.youtube path:last-child {
          fill: var(--color-black);
        }

footer .footer-top {
    padding-bottom: 2.25rem;
    border-bottom: 1px solid var(--color-gray-darker-2);
  }

footer .footer-bottom {
    padding-top: 2.25rem;
  }

footer .nav {
    display: flex;
    flex-direction: row;
    gap: 1.875rem;
  }

@media (max-width: 61.9375rem) {

footer .nav {
      font-size: 0.875rem;
      gap: 20PX
  }
    }

footer .nav a {
      color: var(--color-white);
    }

footer .nav a:hover, footer .nav a:active, footer .nav a:focus {
        color: var(--color-white);
      }

footer .navbar-brand {
    color: #fff;
  }

footer .navbar-brand svg {
      width: 13.75rem;
    }

footer .navbar-brand #darkModeBlack, footer .navbar-brand #darkModeBlack > * {
        fill: #fff;
      }

footer .navbar-brand #darkModeBlack .st2 {
        stroke: #fff !important;
      }

footer .navbar-brand #darkModeWhite, footer .navbar-brand #darkModeWhite > * {
        fill: #000;
      }

footer .nav-link {
  --nav-link-padding-y: 0;
  --nav-link-padding-x: 0;
}

