.promotional-offer-container {
  gap: 14rem;
  width: 100%;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container {
    gap: 5rem;
  }
}
.promotional-offer-container .promotional-offer-left {
  width: 45%;
  display: flex;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left {
    width: 100%;
  }
}
.promotional-offer-container .promotional-offer-left .promotional-offer-list {
  gap: 2.62rem;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list {
    overflow: scroll;
    gap: 2.56rem;
    flex-direction: row;
  }
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title {
    padding-bottom: 1.5rem;
  }
}
.promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title span {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title span {
    white-space: nowrap;
  }
}
.promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title .circle-bg {
  display: none;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title .circle-bg {
    display: block;
    padding: 2.5rem 0;
    background-size: 13rem;
  }
}
.promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title .show-mobile {
  display: none;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title .show-mobile {
    display: block;
    padding: 2.5rem 0;
  }
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .promotional-offer-list .promotional-offer-title .hide-mobile {
    display: none;
  }
}
.promotional-offer-container .promotional-offer-left .select-packege {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: normal;
  position: relative;
  padding: 5rem 0 2rem 0;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-left .select-packege {
    display: none;
  }
}
.promotional-offer-container .promotional-offer-left .select-packege img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: -1;
}
.promotional-offer-container .promotional-offer-right {
  width: 55%;
}
@media screen and (max-width: 960px) {
  .promotional-offer-container .promotional-offer-right {
    width: 100%;
  }
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item {
  gap: 2rem;
  display: none;
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item.active {
  display: flex;
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item h2 {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: normal;
  position: relative;
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item .media-wrapper video, .promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item .media-wrapper img {
  width: 100%;
  aspect-ratio: 47/18;
  object-fit: cover;
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item .media-wrapper .trigger-share {
  display: flex;
  justify-content: flex-end;
  margin-top: 1.87rem;
}
.promotional-offer-container .promotional-offer-right .promotional-offer-content .promotional-offer-content-item .media-wrapper .trigger-share img {
  width: 1.34425rem;
  height: 1.2575rem;
}