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

.b4 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
}
.wrapper1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-3xs);
}
.memberbenefit-goldcard-tc-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;
}
.img-gold-card-icon {
  width: 168px;
  position: relative;
  height: 152px;
  object-fit: cover;
}
.img-gold-card-wrapper {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  z-index: 1;
}
.div3 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
  font-weight: 500;
  cursor: pointer;
}
.frame-inner {
  width: 78px;
  position: relative;
  background-color: var(--color-darkorchid);
  height: 4px;
  opacity: 0;
}
.parent3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.div4 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
  font-weight: 500;
}
.rectangle-div {
  width: 78px;
  position: relative;
  background-color: var(--color-chocolate);
  height: 4px;
}
.frame-parent2,
.parent4 {
  display: flex;
  align-items: center;
}
.parent4 {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xs);
  color: var(--color-chocolate);
}
.frame-parent2 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-53xl);
  z-index: 1;
}
.b5 {
  flex: 1;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 24px;
}
.wrapper2 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-5xl);
  z-index: 13;
  font-size: var(--h3-bold-size);
}
.span25 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-family: var(--h2-medium);
}
.the-point5 {
  line-height: 18px;
  font-family: var(--en-h2-medium);
}
.p1,
.span26 {
  letter-spacing: 0.06em;
  line-height: 20px;
}
.p1 {
  margin: 0;
}
.primary-text20 {
  align-self: stretch;
  position: relative;
}
.secondary-text20 {
  width: 169.5px;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  letter-spacing: 0.06em;
  line-height: 16px;
  color: var(--color-gray-100);
  display: none;
  opacity: 0.9;
}
.text20 {
  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-goldtick {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
}
.primary-text21,
.secondary-text21 {
  width: 169.5px;
  position: relative;
  letter-spacing: 0.06em;
  display: none;
}
.primary-text21 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text21 {
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.76;
}
.text-wrapper7,
.text21 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text21 {
  align-self: stretch;
  align-items: center;
  gap: var(--gap-9xs);
}
.text-wrapper7 {
  flex: 1;
  align-items: flex-end;
  z-index: 0;
  text-align: center;
  color: var(--color-darkorchid);
}
.table110 {
  align-self: stretch;
  border-radius: var(--br-5xs);
  background-color: var(--color-seashell);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base);
}
.primary-text22 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
}
.span29 {
  line-height: 18px;
}
.secondary-text24 {
  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;
}
.text-wrapper9 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-darkorchid);
  font-family: var(--h2-medium);
}
.table112 {
  border-radius: var(--br-5xs);
  background-color: var(--color-seashell);
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-xs) var(--padding-base);
  font-family: var(--en-h2-medium);
}
.table1-container,
.table112,
.wrapper3 {
  align-self: stretch;
  display: flex;
}
.table1-container {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 12;
}
.wrapper3 {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  z-index: 11;
  font-size: var(--h3-bold-size);
}
.image-5-icon10 {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
  display: none;
}
.primary-text27 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.text-wrapper10 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-chocolate);
}
.table113 {
  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);
}
.span31 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.span32 {
  line-height: 18px;
  font-weight: 500;
  font-family: var(--en-h2-medium);
}
.primary-text29 {
  mix-blend-mode: normal;
}
.primary-text29,
.secondary-text29 {
  align-self: stretch;
  position: relative;
}
.table114 {
  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-child1 {
  align-self: stretch;
  position: relative;
  background-color: var(--color-gainsboro);
  height: 1px;
}
.span37 {
  line-height: 18px;
  font-weight: 500;
}
.secondary-text31,
.span38 {
  letter-spacing: 0.06em;
  font-family: var(--h2-medium);
}
.span38 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text31 {
  width: 169.5px;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  display: none;
  opacity: 0.76;
}
.text-wrapper12 {
  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(--en-h2-medium);
}
.sabatini {
  margin: 0;
}
.table1-parent1,
.table117 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table117 {
  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-parent1 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 10;
  color: var(--color-dimgray);
}
.secondary-text39 {
  align-self: stretch;
  position: relative;
  color: var(--color-chocolate);
  font-family: var(--en-h2-medium);
}
.table1-parent2,
.text-wrapper16 {
  display: flex;
  flex-direction: column;
}
.text-wrapper16 {
  flex: 1;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-orangered);
}
.table1-parent2 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 9;
  color: var(--color-dimgray);
}
.span48 {
  letter-spacing: 0.06em;
}
.hk2502 {
  align-self: stretch;
  position: relative;
  line-height: 16px;
}
.hk250-container {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 var(--padding-5xl) var(--padding-5xs);
  z-index: 8;
  font-size: var(--sc-h5-regular-size);
  color: var(--color-dimgray);
}
.hk250-container,
.table1-parent3,
.table124 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table1-parent3 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 7;
  color: var(--color-dimgray);
}
.table124 {
  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);
}
.span63 {
  letter-spacing: 0.06em;
  font-family: var(--h2-medium);
}
.secondary-text50 {
  align-self: stretch;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
}
.text50,
.text51 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 9;
  font-family: var(--en-h2-medium);
}
.text51 {
  z-index: 8;
}
.primary-text52,
.secondary-text52 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
}
.primary-text52 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text52 {
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
}
.text52 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 7;
}
.span69 {
  font-size: var(--h4-regular-size);
}
.secondary-text53 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
  font-size: var(--sc-h5-regular-size);
}
.text53,
.text54,
.text55,
.text56 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 6;
}
.text54,
.text55,
.text56 {
  z-index: 5;
}
.text55,
.text56 {
  z-index: 4;
}
.text56 {
  z-index: 3;
}
.le-soleil {
  font-family: var(--en-h2-medium);
}
.text57 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 2;
}
.text57,
.text58,
.text59 {
  justify-content: center;
  gap: var(--gap-9xs);
}
.text58 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
}
.text59 {
  z-index: 0;
}
.table1-parent4,
.table125,
.text59 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.table125 {
  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-parent4 {
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 6;
}
.div5 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
}
.sabatini-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: 5;
  font-size: var(--sc-h5-regular-size);
  color: var(--color-dimgray);
}
.b7,
.go-royal-container3 {
  align-self: stretch;
  position: relative;
}
.b7 {
  letter-spacing: 0.06em;
  line-height: 24px;
}
.go-royal-container3 {
  font-size: var(--h4-regular-size);
}
.parent5,
.span82 {
  font-size: var(--h3-bold-size);
}
.parent5 {
  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;
}
.span82 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.table1-frame,
.table126 {
  align-self: stretch;
  border-radius: var(--br-5xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.table1-frame {
  background-color: var(--color-seashell);
  flex-direction: column;
  padding: var(--padding-xs) var(--padding-base);
}
.camp-groyal,
.div7 {
  position: relative;
  line-height: 16px;
}
.div7 {
  letter-spacing: 0.06em;
}
.camp-groyal {
  font-weight: 600;
}
.camp-groyal-wrapper,
.parent6 {
  display: flex;
  flex-direction: row;
}
.camp-groyal-wrapper {
  border-radius: var(--br-xs);
  background: linear-gradient(92.5deg, #ff5a5b, #ff9f5b);
  overflow: hidden;
  align-items: center;
  justify-content: center;
  padding: 0 var(--padding-5xs);
  color: var(--color-white);
  font-family: var(--en-h2-medium);
}
.parent6 {
  align-self: stretch;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.frame-parent5,
.secondary-text63 {
  align-self: stretch;
  font-size: var(--sc-h5-regular-size);
}
.frame-parent5 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-base) var(--padding-9xs);
  gap: var(--gap-9xs);
  color: var(--color-dimgray);
}
.secondary-text63 {
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.76;
}
.frame-parent4,
.wrapper4 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.frame-parent4 {
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 3;
}
.wrapper4 {
  flex-direction: row;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  z-index: 2;
  font-size: var(--h3-bold-size);
}
.text-wrapper28 {
  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);
}
.table1-wrapper1 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 1;
}
.span98 {
  letter-spacing: 0.06em;
  color: var(--color-skyblue);
}
.span100 {
  text-decoration: underline;
}
.span101 {
  color: var(--color-dimgray);
}
.go-royal-container1 {
  text-decoration: underline;
  align-self: stretch;
  position: relative;
  line-height: 16px;
  color: inherit;
  color: var(--color-skyblue);
}
.go-royal-container1:hover,
.go-royal-frame {
  color: var(--color-skyblue);
}
.go-royal-container5 {
  text-decoration: none;
  align-self: stretch;
  position: relative;
  line-height: 16px;
  color: inherit;
}
.go-royal-container5:hover,
.go-royal-frame {
  font-size: var(--sc-h5-regular-size);
}
.go-royal-frame {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 0;
  color: var(--color-dimgray);
}
.frame-parent3 {
  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;
  padding: var(--padding-21xl) var(--padding-5xl);
  box-sizing: border-box;
  z-index: 0;
  margin-top: -4px;
  text-align: left;
  font-size: var(--h4-regular-size);
  color: var(--color-gray-200);
}
.frame-parent1,
.frame-parent3,
.memberbenefit-goldcard-tc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frame-parent1 {
  align-self: stretch;
  z-index: 0;
  text-align: center;
  font-size: var(--h2-medium-size);
  color: var(--color-silver);
}
.memberbenefit-goldcard-tc {
  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(--h1-bold-size);
  color: var(--color-gray-200);
  font-family: var(--h2-medium);
}
@media screen and (max-width: 1200px) {
  .frame-parent3,
  .memberbenefit-goldcard-tc {
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
  }
  .frame-parent3 {
    width: 680px;
    padding-left: var(--padding-5xl);
    padding-right: var(--padding-5xl);
  }
  .memberbenefit-goldcard-tc {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .frame-parent2 {
    padding-left: 0;
    box-sizing: border-box;
  }
  .text-wrapper10,
  .text-wrapper12,
  .text-wrapper16,
  .text-wrapper28,
  .text-wrapper7,
  .text-wrapper9 {
    max-width: 400px;
  }
  .frame-parent3,
  .memberbenefit-goldcard-tc {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .frame-parent3 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .memberbenefit-goldcard-tc {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .frame-parent2 {
    gap: var(--gap-29xl);
    padding-left: var(--padding-xs);
    padding-right: var(--padding-xs);
    box-sizing: border-box;
  }
  .primary-text20,
  .secondary-text20 {
    align-self: stretch;
    width: auto;
  }
  .text20 {
    width: 50%;
  }
  .text-wrapper7 {
    flex: 1;
  }
  .primary-text22,
  .secondary-text24 {
    align-self: stretch;
    width: auto;
  }
  .text-wrapper10,
  .text-wrapper12,
  .text-wrapper16,
  .text-wrapper9 {
    flex: 1;
  }
  .primary-text52,
  .secondary-text50,
  .secondary-text52,
  .secondary-text53,
  .text50,
  .text51,
  .text52,
  .text53,
  .text54,
  .text55,
  .text56,
  .text57,
  .text58,
  .text59 {
    align-self: stretch;
    width: auto;
  }
  .text-wrapper28 {
    flex: 1;
  }
  .frame-parent3 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .frame-parent3,
  .memberbenefit-goldcard-tc {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
