.brand-logo {
  display: block;
  width: 290px;
  height: 58px;
  max-width: 290px;
  object-fit: cover;
  object-position: center;
}

.footer-brand .brand-logo {
  width: 260px;
  height: 52px;
}

.featured-wrap {
  padding-top: 54px;
}

.featured-badge {
  top: 0;
  transform: translateY(calc(-100% - 12px));
  z-index: 2;
}

@media (max-width: 640px) {
  .brand-logo {
    width: 210px;
    height: 44px;
    max-width: 210px;
  }

  .footer-brand .brand-logo {
    width: 230px;
    height: 48px;
  }

  .featured-wrap {
    padding-top: 50px;
  }

  .featured-card {
    padding-top: 0 !important;
  }
}
