.store__badge2024 {
  background-color: #001946;
  overflow: hidden;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
.store__badge2024 .store__lp {
  position: relative;
  width: 100%;
  padding: 0 1em 2em calc(25% + 1em);
  color: #fff;
  order: 2;
}
.store__badge2024 .store__lp h2 {
  margin-bottom: 0.6rem;
}
.store__badge2024 .store__lp .b {
  margin-top: 1rem;
}
.store__badge2024 .store__rp {
  position: relative;
  width: 100%;
  order: 1;
}
.store__badge2024 .store__rp:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 3em;
  width: 100%;
  left: 0;
  background: linear-gradient(0deg, #001946 0%, #001946 50%, rgba(0, 25, 70, 0) 100%);
  opacity: 1;
  z-index: 2;
}
.store__badge2024 .store__icon {
  width: 30%;
  position: absolute;
  top: 50%;
  left: -5%;
  transform: translateY(-50%);
  color: #fff;
  stroke: #66cc00;
}
@media (min-width: 48em) {
  .store__badge2024 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
  }
  .store__badge2024 .store__lp {
    width: 50%;
    padding: 2em 3em 2em calc(12.5% + 1em);
    order: 1;
  }
  .store__badge2024 .store__rp {
    width: 50%;
    order: 2;
    padding-left: 2em;
  }
  .store__badge2024 .store__rp:after {
    top: 0;
    height: 100%;
    width: 30%;
    left: 0;
    background: linear-gradient(90deg, #001946 0%, #001946 20%, rgba(0, 25, 70, 0) 100%);
  }
}
@media (min-width: 65em) {
  .store__badge2024 .store__lp {
    padding: 2em 3em 2em calc(17% + 1em);
  }
}
@media (min-width: 75em) {
  .store__badge2024 .store__icon {
    left: 5%;
  }
  .store__badge2024 .store__lp {
    width: 55%;
    padding: 2em 3em 2em calc(26% + 1em);
  }
  .store__badge2024 .store__rp {
    width: 46%;
  }
}
