.pembrolizumab__banner {
  display: flex;
  flex-direction: column;
  padding: 2.54rem 0 0 0;
}

.banner-img-container {
  display: flex;
  flex-direction: row;
}

.banner-img-container img {
  width: 8rem;
  height: 10.06rem;
  angle: 0 deg;
  opacity: 1;
}
.pembrolizumab-banner__title {
  font-weight: 600;
  font-style: SemiBold;
  font-size: 32px;
  leading-trim: NONE;
  line-height: 100%;
  letter-spacing: 0%;
  color: #2d2d2d;
  width: 15.4rem;
  margin: 1.113rem 0 0.54rem 0;
}

.pembrolizumab-banner__description {
  font-weight: 400;
  font-style: Regular;
  font-size: 0.72rem;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  color: #2d2d2de5;
  margin: 0 0 1.113rem 0;
}
.injection_rate__mobile {
  font-weight: 600;
  font-style: SemiBold;
  font-size: 1.45rem;
  leading-trim: NONE;
  line-height: 90%;
  letter-spacing: -3%;
  color: #2d2d2d;
  margin: 0 0 0 1.09rem;
  align-self: center;
}
.injection_offer {
  font-weight: 400;
  font-style: Regular;
  font-size: 0.72rem;
  leading-trim: NONE;
  line-height: 120%;
  letter-spacing: 0%;
  color: #00b834e5;
}
.buy-now__btn {
  width: 9.54rem;
  height: 2.18rem;
  opacity: 1;
  border-radius: 2.18rem;
  padding: 0.54rem;
  gap: 0.54rem;
  background-color: #802a8f;
  font-weight: 600;
  font-style: SemiBold;
  font-size: 0.72rem;
  line-height: 100%;
  letter-spacing: 0%;
  color: #ffffff;
  margin: 1.63rem 0 0 0;
}
.injection_rate {
  display: none;
}

@media screen and (min-width: 768px) {
  .pembrolizumab__banner {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    padding: 1.88rem 0 0 0;
  }

  .banner-img-container {
    width: 15.09rem;
    height: 11.3rem;
    angle: 0 deg;
    opacity: 1;
  }

  .banner-img-container img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .injection_rate__mobile {
    display: none;
  }
  .injection_rate {
    display: block;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 0.905rem;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: -3%;
  }
  .pembrolizumab-banner__title {
    font-weight: 800;
    font-style: ExtraBold;
    font-size: 1.01rem;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: -1%;
    color: #d280a0;
  }

  .pembrolizumab-banner__description {
    font-weight: 500;
    font-style: Medium;
    font-size: 0.45rem;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: -2%;
    width: 15.77rem;
    margin: 0 0 0.45rem 0;
  }
  .injection_offer {
    font-weight: 400;
    font-style: Regular;
    font-size: 0.377rem;
    leading-trim: NONE;
    line-height: 120%;
    letter-spacing: 0%;
  }
  .buy-now__btn {
    width: 7.16rem;
    height: 1.20rem;
    opacity: 1;
    border-radius: 1.127rem;
    gap: 0.281rem;
    padding: 0.281rem 0.37rem;
    background-color: #802a8f;
    color: #fffffe;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 0.45rem;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    margin: 1.47rem 0 0 0;
  }
}
