.memberDiscountBannerMobile {
  width: 100%;
  background: var(--Primary-Light-Surface-Normal);
  padding: var(--Spacing-x-one-and-half);
  display: flex;
  align-items: center;
  justify-content: center;
}

.memberDiscountBannerDesktop {
  display: none;
  background: var(--Primary-Light-Surface-Normal);
  border-radius: var(--Corner-radius-xl) var(--Corner-radius-xl) 0px
    var(--Corner-radius-xl);
  align-items: center;
  padding: var(--Spacing-x-one-and-half) var(--Spacing-x2);
  gap: var(--Spacing-x2);
  position: relative;
}

.badge {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -12px;
  left: -12px;
  height: 30px;
  width: 30px;
  background-color: var(--Main-Grey-White);
  border-radius: 50%;
  font-size: 24px;
  overflow: hidden;
}

@media (min-width: 1367px) {
  .memberDiscountBannerMobile {
    display: none;
  }

  .memberDiscountBannerDesktop {
    display: flex;
  }
}
