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

.b17 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
}
.wrapper12 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  padding: var(--padding-3xs);
}
.memberbenefit-goldcard-sc-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-icon1 {
  width: 168px;
  position: relative;
  height: 152px;
  object-fit: cover;
}
.img-gold-card-container {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  z-index: 1;
}
.div16 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
  font-weight: 500;
  cursor: pointer;
}
.frame-child12 {
  width: 78px;
  position: relative;
  background-color: var(--color-darkorchid);
  height: 4px;
  opacity: 0;
}
.parent15 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.div17 {
  position: relative;
  letter-spacing: 0.1em;
  line-height: 28px;
  font-weight: 500;
}
.frame-child13 {
  width: 78px;
  position: relative;
  background-color: var(--color-chocolate);
  height: 4px;
}
.frame-parent12,
.parent16 {
  display: flex;
  align-items: center;
}
.parent16 {
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xs);
  color: var(--color-chocolate);
}
.frame-parent12 {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  gap: var(--gap-53xl);
  z-index: 1;
}
.b18 {
  flex: 1;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 24px;
}
.wrapper13 {
  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);
}
.span159 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-family: var(--sc-h2-medium);
}
.the-point17 {
  line-height: 18px;
  font-family: var(--en-h2-medium);
}
.span160 {
  letter-spacing: 0.06em;
  line-height: 20px;
}
.p29,
.the-point16 {
  margin: 0;
}
.p29 {
  letter-spacing: 0.06em;
  line-height: 20px;
}
.primary-text126 {
  align-self: stretch;
  position: relative;
}
.secondary-text126 {
  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;
}
.text126 {
  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-goldtick8 {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
}
.primary-text127,
.secondary-text127 {
  width: 169.5px;
  position: relative;
  letter-spacing: 0.06em;
  display: none;
}
.primary-text127 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text127 {
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.76;
}
.text-wrapper55,
.text127 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text127 {
  align-self: stretch;
  align-items: center;
  gap: var(--gap-9xs);
}
.text-wrapper55 {
  flex: 1;
  align-items: flex-end;
  z-index: 0;
  text-align: center;
  color: var(--color-darkorchid);
  font-family: var(--h2-medium);
}
.table159 {
  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-text128 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
}
.the-point19 {
  line-height: 18px;
}
.table161 {
  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-parent11,
.table161,
.wrapper14 {
  align-self: stretch;
  display: flex;
}
.table1-parent11 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 12;
}
.wrapper14 {
  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-icon42 {
  width: 24px;
  position: relative;
  height: 24px;
  object-fit: cover;
  display: none;
}
.primary-text133 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.text-wrapper58 {
  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);
}
.table162 {
  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);
}
.span164 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-weight: 500;
}
.span165 {
  line-height: 18px;
  font-weight: 500;
  font-family: var(--en-h2-medium);
}
.primary-text135 {
  mix-blend-mode: normal;
}
.primary-text135,
.secondary-text135 {
  align-self: stretch;
  position: relative;
}
.text-wrapper59 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-chocolate);
}
.table163 {
  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-child14 {
  align-self: stretch;
  position: relative;
  background-color: var(--color-gainsboro);
  height: 1px;
}
.span170,
.span171 {
  line-height: 18px;
  font-weight: 500;
}
.span171 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-family: var(--sc-h2-medium);
}
.secondary-text137 {
  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;
}
.text-wrapper60 {
  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);
}
.table1-parent12,
.table166 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table166 {
  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-parent12 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 10;
  color: var(--color-dimgray);
}
.secondary-text145 {
  align-self: stretch;
  position: relative;
  color: var(--color-chocolate);
  font-family: var(--en-h2-medium);
}
.table1-parent13,
.text-wrapper64 {
  display: flex;
  flex-direction: column;
}
.text-wrapper64 {
  flex: 1;
  align-items: flex-end;
  justify-content: center;
  z-index: 0;
  text-align: center;
  color: var(--color-orangered);
  font-family: var(--h2-medium);
}
.table1-parent13 {
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 9;
  color: var(--color-dimgray);
}
.span181 {
  letter-spacing: 0.06em;
}
.hk2509 {
  font-family: var(--en-h2-medium);
}
.hk2508 {
  align-self: stretch;
  position: relative;
  line-height: 16px;
}
.hk250-wrapper2 {
  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-wrapper2,
.table1-parent14,
.table173 {
  align-self: stretch;
  display: flex;
  justify-content: flex-start;
}
.table1-parent14 {
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs);
  z-index: 7;
  color: var(--color-dimgray);
}
.table173 {
  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);
}
.span196 {
  letter-spacing: 0.06em;
  font-family: var(--sc-h2-medium);
}
.secondary-text156 {
  align-self: stretch;
  position: relative;
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
}
.text156,
.text157 {
  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);
}
.text157 {
  z-index: 8;
}
.primary-text158,
.secondary-text158 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
}
.primary-text158 {
  line-height: 20px;
  font-weight: 500;
}
.secondary-text158 {
  font-size: var(--sc-h5-regular-size);
  line-height: 16px;
  color: var(--color-gray-100);
  opacity: 0.8;
}
.text158 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 7;
}
.span203 {
  font-size: var(--h4-regular-size);
}
.span202 {
  font-family: var(--h2-medium);
}
.secondary-text159 {
  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);
}
.text159 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 6;
}
.text159,
.text160,
.text161 {
  justify-content: center;
  gap: var(--gap-9xs);
}
.text160 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 5;
}
.text161 {
  z-index: 4;
}
.text161,
.text162,
.text163 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.text162 {
  justify-content: center;
  gap: var(--gap-9xs);
  z-index: 3;
}
.text163 {
  z-index: 2;
}
.text163,
.text164,
.text165 {
  justify-content: center;
  gap: var(--gap-9xs);
}
.text164 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
}
.text165 {
  z-index: 0;
}
.table1-parent15,
.table174,
.text165 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.table174 {
  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-parent15 {
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 6;
}
.div18 {
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
}
.sabatini-group {
  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);
}
.b20 {
  position: relative;
  letter-spacing: 0.06em;
  line-height: 24px;
}
.b20,
.div20,
.parent17 {
  align-self: stretch;
}
.div20 {
  position: relative;
  font-size: var(--h4-regular-size);
  letter-spacing: 0.06em;
  line-height: 20px;
}
.parent17 {
  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);
}
.span215,
.span216 {
  font-weight: 500;
}
.span216 {
  font-family: var(--sc-h2-medium);
}
.span214 {
  letter-spacing: 0.06em;
  line-height: 20px;
  font-size: var(--h3-bold-size);
}
.table1-wrapper4,
.table175 {
  align-self: stretch;
  border-radius: var(--br-5xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.table1-wrapper4 {
  background-color: var(--color-seashell);
  flex-direction: column;
  padding: var(--padding-xs) var(--padding-base);
}
.go-royal12 {
  width: 584px;
  letter-spacing: 0.06em;
  font-family: var(--h2-medium);
  display: none;
}
.camp-groyal2,
.div21,
.go-royal12 {
  position: relative;
  line-height: 16px;
}
.div21 {
  letter-spacing: 0.06em;
}
.camp-groyal2 {
  font-weight: 600;
}
.camp-groyal-frame,
.parent18 {
  display: flex;
  flex-direction: row;
}
.camp-groyal-frame {
  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);
}
.parent18 {
  align-self: stretch;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
.go-royal-parent2,
.secondary-text169 {
  align-self: stretch;
  font-size: var(--sc-h5-regular-size);
}
.go-royal-parent2 {
  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-text169 {
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
  font-family: var(--sc-h2-medium);
  color: var(--color-gray-100);
  opacity: 0.76;
}
.frame-parent14,
.wrapper15 {
  align-self: stretch;
  display: flex;
  align-items: center;
}
.frame-parent14 {
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  gap: var(--gap-9xs);
  z-index: 3;
}
.wrapper15 {
  flex-direction: row;
  justify-content: center;
  padding: var(--padding-5xl) var(--padding-5xl) 0;
  z-index: 2;
  font-size: var(--h3-bold-size);
}
.text-wrapper76 {
  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-wrapper5 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-5xs);
  z-index: 1;
}
.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);
}
.span230 {
  text-decoration: underline;
  color: var(--color-skyblue);
}
.a1 {
  text-decoration: none;
  align-self: stretch;
  position: relative;
  letter-spacing: 0.06em;
  line-height: 16px;
  color: inherit;
}
.a1:hover,
.wrapper16 {
  font-size: var(--sc-h5-regular-size);
}
.wrapper16 {
  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-parent13 {
  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-parent11,
.frame-parent13,
.memberbenefit-goldcard-sc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.frame-parent11 {
  align-self: stretch;
  z-index: 0;
  text-align: center;
  font-size: var(--h2-medium-size);
  color: var(--color-silver);
}
.memberbenefit-goldcard-sc {
  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(--sc-h2-medium);
}
@media screen and (max-width: 1200px) {
  .frame-parent13,
  .memberbenefit-goldcard-sc {
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
  }
  .frame-parent13 {
    width: 680px;
    padding-left: var(--padding-5xl);
    padding-right: var(--padding-5xl);
  }
  .memberbenefit-goldcard-sc {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 960px) {
  .frame-parent12 {
    padding-left: 0;
    box-sizing: border-box;
  }
  .text-wrapper55,
  .text-wrapper58,
  .text-wrapper59,
  .text-wrapper60,
  .text-wrapper64,
  .text-wrapper76 {
    max-width: 400px;
  }
  .frame-parent13,
  .memberbenefit-goldcard-sc {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
  .frame-parent13 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .memberbenefit-goldcard-sc {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .frame-parent12 {
    gap: var(--gap-29xl);
    padding-left: var(--padding-xs);
    padding-right: var(--padding-xs);
    box-sizing: border-box;
  }
  .primary-text126,
  .secondary-text126 {
    align-self: stretch;
    width: auto;
  }
  .text126 {
    width: 50%;
  }
  .text-wrapper55 {
    flex: 1;
  }
  .primary-text128 {
    align-self: stretch;
    width: auto;
  }
  .text-wrapper58,
  .text-wrapper59,
  .text-wrapper60,
  .text-wrapper64 {
    flex: 1;
  }
  .primary-text158,
  .secondary-text156,
  .secondary-text158,
  .secondary-text159,
  .text156,
  .text157,
  .text158,
  .text159,
  .text160,
  .text161,
  .text162,
  .text163,
  .text164,
  .text165 {
    align-self: stretch;
    width: auto;
  }
  .text-wrapper76 {
    flex: 1;
  }
  .frame-parent13 {
    align-self: stretch;
    width: auto;
    align-items: center;
    justify-content: flex-start;
  }
  .frame-parent13,
  .memberbenefit-goldcard-sc {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
