.content {
      align-items: center;
      gap: 20px;
    }

    .content .item {
      align-items: center;
      gap: 10px;
      color: white;
    }

    .marqueefy .content {
      animation-duration: 30s !important;
    }
    .marqueefy{
      padding-bottom:0;
    }
    .footer-section-brandName {
    font-size: 2rem;
    font-weight: 700;
    color: var(--off-white);
}

.footer-section-brandSlogan {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--off-white);
}

a.icon-link svg {
    fill: var(--lilac-dream);
}

a.icon-link:hover svg {
    animation: Buzz0xERR0R 0.75s linear 1;
}

@keyframes Buzz0xERR0R {
    10% {
        transform: translateX(0.1875rem) rotate(2deg);
    }
    40% {
        transform: translateX(-0.1875rem) rotate(-2deg);
    }
        50% {
        transform: translateX(0.125rem) rotate(1deg);
    }
        60% {
        transform: translateX(-0.125rem) rotate(-1deg);
    }
        70% {
        transform: translateX(0.125rem) rotate(1deg);
    }
        80% {
        transform: translateX(-0.125rem) rotate(-1deg);
    }
        90% {
        transform: translateX(0.0625rem) rotate(0);
    }
        100% {
        transform: translateX(-0.0625rem) rotate(0deg);
    }
}

a.icon-link:focus svg {
    fill: var(--lavender-mist);
}

.footer-section-top-column-one .column-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--off-white);
}
.column-link {
  line-height: 35px;
}

.footer-section-top-column-one {
    font-weight: 600;
}

.footer-section-top-column-one a {
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.footer-section-top-column-one a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.footer-section-top-column-one a:hover::after {
    width: 100%;
}

.footer-section-top-column-one a:focus {
    color: var(--lavender-mist);
}

.footer-section-top-column-two .column-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--off-white);
}

.footer-section-top-column-two {
    font-weight: 600;
}

.footer-section-top-column-two a {
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.footer-section-top-column-two a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.footer-section-top-column-two a:hover::after {
    width: 100%;
}

.footer-section-top-column-two a:focus {
    color: var(--lavender-mist);
}

.footer-section-top-column-three .column-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: var(--off-white);
}

.footer-section-top-column-three {
    font-weight: 600;
}

.footer-section-top-column-three a {
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.footer-section-top-column-three a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.footer-section-top-column-three a:hover::after {
    width: 100%;
}

.footer-section-top-column-three a:focus {
    color: var(--lavender-mist);
}

.footer-section-top-column-four .column-title {
    font-size: 1.125rem;
    font-weight: 600;
    color: #4285f4;
}

.footer-section-top-column-four {
    font-weight: 600;
}

.footer-section-top-column-four a {
    font-size: 0.875rem;
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.footer-section-top-column-four a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.footer-section-top-column-four a:hover::after {
    width: 100%;
}

.footer-section-top-column-four a:focus {
    color: var(--lavender-mist);
}

.footer-section-middle-start-line {
    width: 100%;
    height: 0.1rem;
    margin-top: 1.75rem;
    margin-right: 1.75rem;
    opacity: 0.1;
    background: grey;
}

.footer-section-middle-brandLogo {
    opacity: 0.5;
    fill: var(--off-white);
}

.footer-section-middle-end-line {
    width: 100%;
    height: 0.1rem;
    margin-top: 1.75rem;
    margin-left: 1.75rem;
    opacity: 0.1;
    background: grey;
}

.footer-section-bottom {
    font-size: 0.875rem;
    font-weight: 600;
}

.copyright {
    color: var(--off-white);
}

.copyright a {
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.copyright a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.copyright a:hover::after {
    width: 100%;
}

.copyright a:focus {
    color: var(--lavender-mist);
}

.terms-and-conditions a {
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.terms-and-conditions a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.terms-and-conditions a:hover::after {
    width: 100%;
}

.terms-and-conditions a:focus {
    color: var(--lavender-mist);
}

.privacy-policy a {
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.privacy-policy a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.privacy-policy a:hover::after {
    width: 100%;
}

.privacy-policy a:focus {
    color: var(--lavender-mist);
}

.cookie-policy a {
    text-decoration: none;
    color: var(--lilac-dream);
    position: relative;
}

.cookie-policy a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lilac-dream);
    position: absolute;
}

.cookie-policy a:hover::after {
    width: 100%;
}

.cookie-policy a:focus {
    color: var(--lavender-mist);
}

.credit {
    color: var(--off-white);
}

.credit a {
    text-decoration: none;
    color: var(--lemon-zest);
    position: relative;
}

.credit a::after {
    content: "";
    width: 0;
    height: 0.125rem;
    left: 0;
    bottom: 0;
    transition: width .4s ease;
    background: var(--lemon-zest);
    position: absolute;
}

.credit a:hover::after {
    width: 100%;
}

#heartbeat {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    fill: var(--crimson-red);
    animation: heartbeat .25s infinite alternate;
}

@keyframes heartbeat {
    to {
        transform: scale(1.2);
    }
}
.input-group {
  display: flex;
  align-items: center;
}

.input {
  min-height: 40px;
  max-width: 100%;
  padding: 0 10px;
  color: #fff;
  font-size: 15px;
  border: 1px solid #5e4dcd;
  border-radius: 6px 0 0 6px;
  background-color: transparent;
}

.button--submit {
  min-height: 40px;
  padding: .5em 1em;
  border: none;
  border-radius: 0 6px 6px 0;
  background-color: #5e4dcd;
  color: #fff;
  font-size: 15px;
  cursor: pointer;
  transition: background-color .3s ease-in-out;
}

.button--submit:hover {
  background-color: #5e5dcd;
}

.input:focus, .input:focus-visible {
  border-color: #3898EC;
  outline: none;
}