ol.term3_1 > li::marker {
  font-weight: 800;
}
ol.term3_2 > li::marker {
  font-weight: 800;
}

.member-benefits2 {
  position: relative;
  letter-spacing: 0.04em;
  line-height: 28px;
}
.member-benefits-frame {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-3xs);
}
.memberbenefit-goldcard-en-inner {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-29xl) 0 var(--padding-base);
  z-index: 2;
  text-align: left;
  font-size: var(--h1-bold-size);
  color: var(--color-gray-200);
  font-family: var(--en-h2-medium);
}
.img-gold-card-icon2 {
  width: 168px;
  position: relative;
  height: 152px;
  object-fit: cover;
}
.img-gold-card-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  z-index: 1;
}
.go-royal-purple2 {
  position: relative;
  letter-spacing: 0.03em;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
}
.frame-child29 {
  width: 78px;
  position: relative;
  background-color: var(--color-darkorchid);
  height: 4px;
  opacity: 0;
}
.go-royal-purple-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.go-royal-gold1 {
  position: relative;
  letter-spacing: 0.03em;
  line-height: 24px;
  font-weight: 500;
}
.frame-child30 {
  width: 78px;
  position: relative;
  background-color: var(--color-chocolate);
  height: 4px;
}
.go-royal-gold-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  color: var(--color-chocolate);
}
.frame-parent25,
.points-rewards-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.frame-parent25 {
  gap: var(--gap-53xl);
  z-index: 2;
  text-align: center;
}
.points-rewards-frame {
  padding: 0 var(--padding-5xl);
  z-index: 15;
  font-size: var(--h3-bold-size);
}
.earn-the-point2 {
  margin: 0;
}
.primary-text264 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
}
.secondary-text264 {
  width: 169.5px;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  letter-spacing: 0.06em;
  line-height: 16px;
  font-family: var(--h2-medium);
  color: var(--color-gray-100);
  display: none;
  opacity: 0.9;
}
.text264 {
  align-self: stretch;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 1;
}
.icon-goldtick16 {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
}
.primary-text265,
.secondary-text265 {
  width: 169.5px;
  position: relative;
  letter-spacing: 0.06em;
  display: none;
}
.primary-text265 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text265 {
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.76;
}
.text-wrapper119,
.text265 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text265 {
  align-self: stretch;
  align-items: center;
  gap: var(--gap-9xs);
}
.text-wrapper119 {
  flex: 1;
  align-items: flex-end;
  z-index: 0;
  text-align: center;
  color: var(--color-darkorchid);
  font-family: var(--h2-medium);
}
.table1-parent26,
.table1124 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table1124 {
  border-radius: var(--br-5xs);
  background-color: var(--color-seashell);
  flex-direction: row;
  align-items: center;
  padding: var(--padding-xs) var(--padding-base);
}
.table1-parent26 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 14;
}
.dining-offers-frame {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  z-index: 13;
  font-size: var(--h3-bold-size);
}
.image-5-icon82 {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
  display: none;
}
.primary-text271 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.text-wrapper122 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-chocolate);
  font-family: var(--h2-medium);
}
.table1127 {
  align-self: stretch;
  border-radius: var(--br-5xs) var(--br-5xs) 0 0;
  background-color: var(--color-seashell);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base);
  color: var(--color-gray-200);
}
.primary-text273 {
  mix-blend-mode: normal;
}
.primary-text273,
.secondary-text273 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-weight: 500;
}
.text-wrapper123 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-chocolate);
}
.table1128 {
  align-self: stretch;
  background-color: var(--color-snow);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base);
}
.frame-child31 {
  align-self: stretch;
  position: relative;
  background-color: var(--color-gainsboro);
  height: 1px;
}
.secondary-text275 {
  width: 169.5px;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  letter-spacing: 0.06em;
  line-height: 16px;
  font-family: var(--h2-medium);
  color: var(--color-gray-100);
  display: none;
  opacity: 0.76;
}
.table1-parent27,
.table1131 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table1131 {
  border-radius: 0 0 var(--br-5xs) var(--br-5xs);
  background-color: var(--color-snow);
  flex-direction: row;
  align-items: center;
  padding: var(--padding-xs) var(--padding-base);
}
.table1-parent27 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 12;
  color: var(--color-dimgray);
}
.secondary-text283 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-weight: 500;
  font-family: var(--en-h2-medium);
  color: var(--color-chocolate);
}
.text-wrapper128 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-orangered);
  font-family: var(--h2-medium);
}
.for-homemade-products-at-cake-frame,
.table1-parent28 {
  flex-direction: column;
  align-items: flex-start;
  color: var(--color-dimgray);
}
.table1-parent28 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 11;
}
.for-homemade-products-at-cake-frame {
  padding: 0 var(--padding-5xl) var(--padding-5xs);
  z-index: 10;
  font-size: var(--sc-h5-regular-size);
}
.for-homemade-products-at-cake-frame,
.table1-parent29,
.table1138 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table1-parent29 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 9;
  color: var(--color-dimgray);
}
.table1138 {
  border-radius: var(--br-5xs) var(--br-5xs) 0 0;
  background-color: var(--color-seashell);
  flex-direction: row;
  align-items: center;
  padding: var(--padding-xs) var(--padding-base);
}
.primary-text294 {
  align-self: stretch;
  position: relative;
  line-height: 18px;
  font-weight: 500;
}
.secondary-text294 {
  align-self: stretch;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
}
.text294,
.text295 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 9;
}
.text295 {
  z-index: 8;
}
.free-1-lb {
  line-height: 16px;
}
.span262 {
  font-size: var(--h4-regular-size);
  line-height: 18px;
}
.secondary-text296 {
  align-self: stretch;
  position: relative;
  color: var(--color-gray-100);
  opacity: 0.8;
  font-size: var(--sc-h5-regular-size);
}
.text296 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 7;
}
.span263 {
  font-size: var(--h4-regular-size);
}
.secondary-text297 {
  align-self: stretch;
  position: relative;
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
  font-size: var(--sc-h5-regular-size);
}
.text297 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 6;
}
.text297,
.text298,
.text299 {
  justify-content: center;
  gap: var(--gap-9xs);
}
.text298 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 5;
}
.text299 {
  z-index: 4;
}
.text299,
.text300,
.text301 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.text300 {
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 3;
}
.text301 {
  z-index: 2;
}
.text301,
.text302,
.text303 {
  justify-content: center;
  gap: var(--gap-9xs);
}
.text302 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
}
.text303 {
  z-index: 0;
}
.table1-parent30,
.table1139,
.text303 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.table1139 {
  border-radius: 0 0 var(--br-5xs) var(--br-5xs);
  background-color: var(--color-snow);
  justify-content: center;
  padding: var(--padding-xs) var(--padding-base);
  gap: var(--gap-xs);
  color: var(--color-chocolate);
}
.table1-parent30 {
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 8;
}
.not-applicable-to {
  align-self: stretch;
  position: relative;
  line-height: 16px;
}
.not-applicable-to-all-day-dini-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-5xl) var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 7;
  font-size: var(--sc-h5-regular-size);
  color: var(--color-dimgray);
}
.primary-text304 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
}
.secondary-text304,
.secondary-text305 {
  position: relative;
  font-size: var(--sc-h5-regular-size);
  letter-spacing: 0.06em;
  line-height: 16px;
  color: var(--color-gray-100);
}
.secondary-text304 {
  width: 169.5px;
  display: none;
  opacity: 0.9;
}
.secondary-text305 {
  align-self: stretch;
  opacity: 0.76;
}
.text-wrapper134 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-darkorchid);
}
.table1140,
.table1141 {
  width: 632px;
  border-radius: var(--br-5xs);
  background-color: var(--color-seashell);
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base);
  box-sizing: border-box;
  z-index: 6;
  font-family: var(--h2-medium);
}
.table1141 {
  z-index: 5;
}
.room-booking-offers2 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.03em;
  line-height: 24px;
}
.enjoy-the-following2 {
  align-self: stretch;
  position: relative;
  font-size: var(--h4-regular-size);
  line-height: 18px;
}
.room-booking-offers-container {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  gap: var(--gap-5xs);
  z-index: 4;
  font-size: var(--h3-bold-size);
}
.span264 {
  font-size: 17px;
  letter-spacing: 0.04em;
}
.table1-wrapper9,
.table1142 {
  align-self: stretch;
  border-radius: var(--br-5xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.table1-wrapper9 {
  background-color: var(--color-seashell);
  flex-direction: column;
  padding: var(--padding-xs) var(--padding-base);
}
.camp-groyal5,
.when-book-from2 {
  position: relative;
  line-height: 16px;
}
.camp-groyal5 {
  font-weight: 600;
}
.camp-groyal-wrapper3 {
  border-radius: var(--br-xs);
  background: linear-gradient(92.5deg, #ff5a5b, #ff9f5b);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-5xs);
  color: var(--color-white);
}
.when-book-from-participating-h-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.frame-parent28,
.secondary-text311 {
  align-self: stretch;
  font-size: var(--sc-h5-regular-size);
}
.frame-parent28 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-base) var(--padding-9xs);
  color: var(--color-dimgray);
}
.secondary-text311 {
  position: relative;
  line-height: 16px;
  font-family: var(--en-h2-medium);
  color: var(--color-gray-100);
  opacity: 0.76;
}
.frame-parent27 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 3;
}
.renewal-benefit {
  flex: 1;
  position: relative;
  letter-spacing: 0.03em;
  line-height: 24px;
}
.renewal-benefit-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  z-index: 2;
  font-size: var(--h3-bold-size);
}
.text-wrapper142 {
  width: 169.5px;
  display: none;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-orangered);
  font-family: var(--h2-medium);
}
.table1-wrapper10 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 1;
}
.terms-conditions1 {
  text-decoration: underline;
  color: var(--color-skyblue);
}
.go-royal-terms-container1 {
  text-decoration: underline;
  align-self: stretch;
  position: relative;
  line-height: 16px;
  color: inherit;
  color: var(--color-skyblue);
}
.go-royal-terms-container1:hover {
  color: var(--color-skyblue);
}
.terms-conditions2 {
  text-decoration: underline;
  color: var(--color-skyblue);
}
.go-royal-terms-container2 {
  text-decoration: none;
  align-self: stretch;
  position: relative;
  line-height: 16px;
  color: inherit;
}
.go-royal-terms-container2:hover {
  font-size: var(--sc-h5-regular-size);
}
.frame-parent26,
.go-royal-terms-conditions-ap-frame {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.go-royal-terms-conditions-ap-frame {
  align-self: stretch;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 0;
  font-size: var(--sc-h5-regular-size);
  color: var(--color-dimgray);
}
.frame-parent26 {
  width: 680px;
  box-shadow: 0 4px 30px rgba(219, 112, 60, 0.25);
  border-radius: var(--br-5xl);
  background: linear-gradient(180deg, #fff 1.05%, #fdfaf8 10.33%, #fff 20.46%);
  overflow: hidden;
  align-items: center;
  padding: var(--padding-21xl) var(--padding-5xl);
  box-sizing: border-box;
  z-index: 1;
  margin-top: -4px;
  font-size: var(--h4-regular-size);
  color: var(--color-gray-200);
}
.text322 {
  position: relative;
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: #000;
  z-index: 0;
  margin-top: -4px;
}
.frame-parent24,
.memberbenefit-goldcard-en {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frame-parent24 {
  align-self: stretch;
  z-index: 0;
}
.memberbenefit-goldcard-en {
  width: 100%;
  position: relative;
  background-color: var(--color-white);
  overflow: hidden;
  padding: 0 0 var(--padding-45xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--h2-medium-size);
  color: var(--color-silver);
  font-family: var(--en-h2-medium);
}
@media screen and (max-width: 1200px) {
  .frame-parent26,
  .memberbenefit-goldcard-en {
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
  }
  .frame-parent26 {
    width: 680px;
    padding-left: var(--padding-5xl);
    padding-right: var(--padding-5xl);
  }
  .memberbenefit-goldcard-en {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .frame-parent25 {
    gap: var(--gap-29xl);
    padding-left: var(--padding-xs);
    padding-right: var(--padding-xs);
    box-sizing: border-box;
  }
  .text-wrapper119,
  .text-wrapper122,
  .text-wrapper123,
  .text-wrapper128,
  .text-wrapper134,
  .text-wrapper142 {
    max-width: 400px;
  }
  .frame-parent26,
  .memberbenefit-goldcard-en {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .frame-parent26 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .memberbenefit-goldcard-en {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .frame-parent25 {
    gap: var(--gap-13xl);
  }
  .primary-text264,
  .secondary-text264 {
    align-self: stretch;
    width: auto;
  }
  .text264 {
    width: 50%;
  }
  .text-wrapper119,
  .text-wrapper122,
  .text-wrapper123,
  .text-wrapper128 {
    flex: 1;
  }
  .primary-text294,
  .primary-text304,
  .secondary-text294,
  .secondary-text296,
  .secondary-text297,
  .secondary-text304,
  .text294,
  .text295,
  .text296,
  .text297,
  .text298,
  .text299,
  .text300,
  .text301,
  .text302,
  .text303 {
    align-self: stretch;
    width: auto;
  }
  .text-wrapper134,
  .text-wrapper142 {
    flex: 1;
  }
  .frame-parent26 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .frame-parent26,
  .memberbenefit-goldcard-en {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
