@font-face {
  font-family: Cinquera;
  src: url('../fonts/Cinquera.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --deep-plum-purple: #3c0a2f;
  --sunflower-yellow: #f8c84a;
  --strawberry-red: #ff7187;
  --apricot: #fcdaad;
  --tangerine-orange: #fd5838;
  --turquoise: #2ea592;
  --lake-green: #165f54;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--deep-plum-purple);
  font-family: Droid Serif, serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--deep-plum-purple);
  text-align: center;
  text-transform: uppercase;
  margin-top: 1px;
  margin-bottom: auto;
  font-family: Cinquera, Impact, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

h2 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 12px;
  margin-bottom: 10px;
  font-family: Cinquera, Impact, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--deep-plum-purple);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Cinquera, Impact, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

p {
  text-align: center;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

a {
  color: var(--deep-plum-purple);
  text-decoration: underline;
}

li {
  text-align: justify;
  padding-top: 8px;
}

img {
  width: 100%;
  height: 100%;
  display: block;
}

strong {
  font-family: DM Sans, sans-serif;
  font-weight: 700;
}

.hero-content {
  background-color: var(--sunflower-yellow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-content.is-top {
  z-index: 0;
  background-color: var(--strawberry-red);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 307.227px;
  margin-bottom: -6px;
  padding-top: 16px;
  display: none;
  position: relative;
}

.hero-content.is-center {
  z-index: 1;
  background-color: var(--sunflower-yellow);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-right: 0;
  display: none;
  position: relative;
}

.hero-content.is-bottom {
  z-index: 2;
  background-color: var(--sunflower-yellow);
  justify-content: flex-end;
  align-items: center;
  max-width: 1440px;
  max-height: 370px;
  display: flex;
  position: relative;
}

.slide {
  aspect-ratio: auto;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.slide-nav {
  overflow: visible;
}

.left-arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 8%;
  height: auto;
  margin-left: 3%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.body {
  font-family: DM Sans, sans-serif;
  overflow: visible;
}

.body.sc {
  font-family: Noto Sans SC, sans-serif;
}

.card-gap {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  background-color: var(--sunflower-yellow);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  height: 880px;
  padding-top: 24px;
  padding-bottom: 120px;
  display: flex;
  position: static;
  overflow: hidden;
}

.card-gap.without-photo-card {
  height: 600px;
}

.mask-2 {
  box-sizing: border-box;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  overflow: visible;
}

.slide-screen {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  text-align: center;
}

.title-yellow-board {
  background-color: var(--apricot);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 80px;
  max-height: 80px;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
  position: relative;
}

.circle-background {
  z-index: 1;
  background-color: var(--strawberry-red);
  text-align: center;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 80px;
  max-width: 80px;
  height: 100%;
  min-height: 80px;
  max-height: 80px;
  display: flex;
  position: relative;
}

.title-number-group {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.lottie-animation---shy {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-top: 0;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.section {
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.section.redemption {
  border: 16px solid var(--tangerine-orange);
  background-color: var(--tangerine-orange);
  justify-content: flex-start;
  align-items: center;
}

.section.artist {
  background-color: var(--strawberry-red);
  justify-content: center;
  align-items: center;
  position: relative;
}

.section.performance {
  background-color: var(--sunflower-yellow);
  justify-content: flex-start;
  align-items: center;
}

.section.checkpoint {
  background-color: var(--apricot);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.section.gallery {
  border-top: 16px solid var(--strawberry-red);
  border-bottom: 16px solid var(--strawberry-red);
  background-color: var(--turquoise);
  justify-content: flex-start;
  align-items: center;
}

.section.intro {
  background-color: var(--apricot);
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  overflow: visible;
}

.section.hero {
  background-color: var(--sunflower-yellow);
  justify-content: center;
  align-items: center;
}

.section.rainbow {
  z-index: 1;
  background-color: var(--sunflower-yellow);
  justify-content: flex-start;
  align-items: center;
  margin-top: -2px;
  position: relative;
}

.section.housetop {
  background-color: var(--sunflower-yellow);
  justify-content: flex-end;
  align-items: center;
  overflow: visible;
}

.section.gallery {
  background-color: #2ea592;
  border-top: 30px solid #ff7187;
  border-bottom: 30px solid #ff7187;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.section.gallery.without-photo {
  display: block;
}

.container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
}

.container.is-narrow {
  z-index: 5;
  width: 100%;
  max-width: 900px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.container.is-mini {
  width: 100%;
  min-width: auto;
  max-width: 300px;
  padding-left: 0%;
  padding-right: 0%;
}

.container.is-large {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.container.is-small {
  width: 100%;
  max-width: 600px;
  padding-left: 0%;
  padding-right: 0%;
}

.container.is-small.without-photo {
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.container.is-full {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.container.is-no-padding {
  width: 100%;
  max-width: 1440px;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.container.sea {
  aspect-ratio: auto;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.container.is-1440 {
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 5%;
  padding-right: 5%;
}

.container.is-small-flew {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 0%;
  padding-right: 0%;
}

.container.is-gallery-img {
  width: 100%;
  max-width: 1920px;
  padding-left: 5%;
  padding-right: 5%;
}

.container.is-gallery {
  width: 100%;
  max-width: 1920px;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0%;
  padding-right: 0%;
}

.container.is-checkpoint {
  width: 100%;
  max-width: 1920px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.table-wrapper {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  text-align: center;
  border: 0 solid #000;
  border-radius: 1px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  display: grid;
}

.table-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--apricot);
  -webkit-text-stroke-color: #ab2328;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10%;
  display: flex;
}

.table-row.align-left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.table-row.align-left.padding-5 {
  padding-left: 5%;
  padding-right: 5%;
}

.table-header {
  grid-row-gap: 0px;
  background-color: var(--strawberry-red);
  color: #fff;
  -webkit-text-stroke-color: #faab80;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5% 10%;
  display: flex;
}

.table-header.align-left {
  color: #fff;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.card {
  flex-flow: column;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.card.text-with-table {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 110px;
}

.card.titile-image-text {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
}

.card.titile {
  background-color: var(--strawberry-red);
  width: 100%;
  padding: 20px;
}

.style-box {
  border-style: none solid solid;
  border-width: 16px;
  border-color: var(--sunflower-yellow);
  background-color: var(--apricot);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-wrapper.artist-icon {
  border-radius: 10px;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: clip;
}

.image-wrapper.big-2-3 {
  aspect-ratio: auto;
  width: 100%;
  position: relative;
  overflow: visible;
}

.image-wrapper.small {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  display: block;
  position: relative;
  overflow: clip;
}

.image-wrapper.small.without-photo, .image-wrapper.small.without-photo-copy, .image-wrapper.small.without-photo-copy-copy {
  display: none;
}

.image-wrapper.large {
  aspect-ratio: auto;
  width: 100%;
  max-width: 1440px;
  position: relative;
  overflow: clip;
}

.image-wrapper.large.rainbow {
  max-width: none;
}

.image-wrapper.lockup {
  z-index: 1;
  height: 55%;
  position: absolute;
  inset: auto 0% 5%;
}

.content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.content.without-photo {
  justify-content: center;
  align-items: center;
  height: 100%;
}

.title.board {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dot-r {
  background-color: var(--sunflower-yellow);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  inset: 26% 5% 0% auto;
  overflow: visible;
}

.dot-r.beige {
  aspect-ratio: 1;
  background-color: var(--apricot);
  position: relative;
  inset: 0% 0% 0% auto;
}

.dot-r.beige.yellow {
  background-color: var(--sunflower-yellow);
}

.dot-l {
  background-color: var(--sunflower-yellow);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30px;
  height: 100%;
  max-height: 30px;
  position: absolute;
  inset: 25% auto 0% 5%;
}

.dot-l.beige {
  aspect-ratio: 1;
  background-color: var(--apricot);
  width: 100%;
  max-width: 30px;
  height: 100%;
  max-height: 30px;
  position: relative;
  inset: 0% auto 0% 0%;
}

.dot-l.beige.yellow {
  background-color: var(--sunflower-yellow);
}

.style-circle-bg {
  z-index: 0;
  background-color: var(--apricot);
  border-radius: 100%;
  width: 120%;
  height: 102%;
  margin: -1% -10%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.style-line-button {
  z-index: 2;
  background-color: var(--deep-plum-purple);
  width: 100%;
  height: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.style-line-top {
  z-index: 2;
  background-color: var(--deep-plum-purple);
  width: 100%;
  height: 30px;
  position: absolute;
  inset: 0% 0% auto;
}

.style-line-top.pink {
  background-color: var(--strawberry-red);
}

.style-cube-1 {
  background-color: var(--deep-plum-purple);
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.style-cube-2 {
  background-color: var(--deep-plum-purple);
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.style-cube-3 {
  background-color: var(--deep-plum-purple);
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.style-cube-4 {
  background-color: var(--deep-plum-purple);
  width: 100%;
  max-width: 60px;
  height: 100%;
  max-height: 60px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.style-box-yellow {
  background-color: var(--sunflower-yellow);
  justify-content: center;
  align-items: center;
  margin: 60px;
  padding-top: 120px;
  padding-bottom: 170px;
  display: flex;
  position: relative;
}

.style-box-sea {
  background-image: url('../images/sea.svg');
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
}

.element.lines {
  background-color: var(--deep-plum-purple);
  width: 100%;
  height: 1px;
}

.element.dot.orange {
  color: var(--tangerine-orange);
  font-size: 28px;
}

.element.dot.blue {
  color: var(--turquoise);
  font-size: 28px;
}

.element.dot.yellow {
  color: var(--sunflower-yellow);
  font-size: 28px;
}

.text.align.right {
  text-align: right;
  width: 100%;
}

.text.tnc {
  text-align: justify;
  width: auto;
}

.text.tnc._100 {
  width: 100%;
}

.text.tnc.symbols {
  width: 6.72656px;
}

.table.wrapper.gap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.table.row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.decoration {
  z-index: 1;
  position: absolute;
  inset: auto auto 0% 0%;
}

.decoration.tree-eyes {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  width: 23%;
  margin-right: -5%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.decoration.tree-sunglasses {
  justify-content: center;
  align-items: flex-end;
  width: 23%;
  margin-left: -5.2%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.decoration.heart {
  width: 15%;
  margin-left: -10px;
  padding-bottom: 35px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.decoration.sing {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 35%;
  padding-right: 35%;
  display: flex;
  position: absolute;
  inset: 0% 0% -27%;
}

.decoration.ship {
  width: 40%;
  margin-bottom: -28px;
  margin-right: -1%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.decoration.chair {
  width: 18%;
  position: absolute;
  inset: auto -7% 16px auto;
}

.decoration.drink {
  width: 8%;
  position: absolute;
  bottom: 175px;
}

.decoration.watermelon {
  z-index: 2;
  width: 8%;
  position: absolute;
  inset: auto auto 36px 6%;
}

.decoration.babylon-shell {
  width: 5%;
  inset: 981px 2% auto auto;
}

.decoration.scallop {
  width: 5%;
  inset: 569px auto auto 3%;
}

.decoration.starfish {
  width: 5%;
  inset: 12% 7% auto auto;
  transform: rotate(-14deg);
}

.decoration.ship-hero {
  z-index: 4;
  width: 20%;
  inset: auto 1% 36px auto;
}

.decoration.sky {
  z-index: 0;
  max-width: 1550px;
  position: relative;
  inset: auto 0% 0%;
}

.decoration.sea-r {
  background-image: url('../images/sea-l.svg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto 104%;
  background-attachment: scroll;
  width: 100%;
  height: 58px;
  margin-left: 0;
  padding-top: 0;
  position: relative;
}

.decoration.sea-l {
  background-image: url('../images/sea-l.svg');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-attachment: scroll;
  width: 100%;
  height: 45.5691px;
  margin-right: 0;
  position: relative;
}

.decoration.sea-c {
  z-index: 2;
  background-color: var(--sunflower-yellow);
  min-width: 1440px;
  max-width: 1440px;
  position: relative;
  overflow: clip;
}

.card-beige {
  background-color: var(--apricot);
}

.card-beige.left {
  background-image: url('../images/game-pattern.svg');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-attachment: scroll;
  min-width: 12%;
  max-width: 12%;
  height: 880px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-beige.left.without-photo-card {
  background-size: auto 200%;
  height: 600px;
}

.card-group {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.left-arrow-2 {
  width: 100%;
  max-width: 10%;
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  margin-left: 0%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.right-arrow-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10%;
  margin-right: 0%;
  padding-left: 0%;
  display: flex;
  inset: 0% 0% 0% auto;
}

.desktop-hide {
  display: none;
}

.heading {
  white-space: nowrap;
  word-break: normal;
  margin-top: 22px;
  margin-bottom: auto;
  font-size: 32px;
  line-height: 39px;
}

.heading.and-eng {
  margin-top: 20px;
}

.heading.chi {
  margin-top: 18px;
}

.heading.chi-with-eng {
  margin-top: 20px;
}

.circle-a {
  background-color: var(--apricot);
  border-radius: 500px;
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 100%;
  min-height: 140px;
  max-height: 140px;
  position: absolute;
  bottom: -70px;
  left: -70px;
}

.circle-b {
  background-color: var(--apricot);
  border-radius: 500px;
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 100%;
  min-height: 140px;
  max-height: 140px;
  position: absolute;
  inset: -70px auto auto -70px;
}

.circle-c {
  background-color: var(--apricot);
  border-radius: 500px;
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 100%;
  min-height: 140px;
  max-height: 140px;
  position: absolute;
  top: -70px;
  bottom: auto;
  right: -70px;
}

.circle-d {
  background-color: var(--apricot);
  border-radius: 500px;
  width: 100%;
  min-width: 140px;
  max-width: 140px;
  height: 100%;
  min-height: 140px;
  max-height: 140px;
  position: absolute;
  top: auto;
  bottom: -70px;
  right: -70px;
}

.heading-4, .heading-5 {
  margin-top: auto;
  font-size: 30px;
}

.bg-stripes {
  border-style: solid;
  border-width: 16px 16px 0;
  border-color: var(--sunflower-yellow);
  background-image: url('../images/housetop-v2.svg');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-4 {
  background-image: url('../images/triangle-yellow.svg');
  background-position: 50% 0;
  background-repeat: repeat;
  background-size: 101%;
  width: 100%;
}

.image-6 {
  width: 100%;
  margin-top: 16px;
  padding-top: 0;
}

.div-block-5 {
  border: 16px solid var(--sunflower-yellow);
  width: 100%;
  height: 100%;
  position: absolute;
}

.d-line-rotation-r {
  background-color: #fff;
  border: .5px solid #fff;
  width: 100%;
  max-width: none;
  height: 1px;
  transform: rotate(45deg);
}

.line {
  background-color: var(--deep-plum-purple);
  border: .5px solid #fff;
  width: 100%;
  max-width: none;
  height: 1px;
  transform: rotate(0);
}

.line.purple {
  border-color: var(--deep-plum-purple);
}

.when-not-sc-page {
  color: #fff;
  text-decoration: none;
  display: flex;
}

.when-not-sc-page.w--current {
  display: none;
}

.text_group {
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.nav {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_brand {
  width: 100%;
}

.when-not-tc-page {
  color: #fff;
  text-decoration: none;
  display: block;
}

.when-not-tc-page.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.menu_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 1;
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.menu---close-open {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.line-rotaion {
  background-color: #fff;
  border: .5px solid #fff;
  width: 100%;
  max-width: none;
  height: 1px;
  transform: rotate(-45deg);
}

.when-en-page {
  color: #fff;
  text-decoration: none;
  display: none;
}

.when-en-page.w--current {
  display: none;
}

.menu_button_close {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
}

.menu_close-line {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
}

.text-main {
  aspect-ratio: auto;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  font-family: Barlow, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
  display: block;
  position: static;
}

.lang_link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.paragraph, .paragraph-2, .paragraph-3 {
  word-break: keep-all;
}

.stay_group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 300px;
  display: flex;
}

.text-stay-tuned {
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  font-size: 24px;
  line-height: 140%;
  display: block;
}

.when-not-en-page {
  color: #fff;
  text-decoration: none;
  display: block;
}

.when-not-en-page.w--current, .none {
  display: none;
}

.line-4 {
  background-color: #fff;
  border: .5px solid #fff;
  width: 100%;
  max-width: none;
  height: 1px;
  transform: rotate(0);
}

.nav-4 {
  z-index: 100;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.heading-section {
  opacity: 1;
  color: #fff;
  text-align: center;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Barlow, sans-serif;
  font-size: 48px;
  font-weight: 300;
}

.heading-section.text-link {
  color: #fff;
  text-decoration: none;
}

.heading-section.text-link.withoutphoto {
  display: block;
}

.section_menu {
  z-index: 50;
  background-color: var(--strawberry-red);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.nav_component {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.reflect {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.container-large {
  z-index: 6;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  max-width: none;
  display: flex;
  position: relative;
}

.text-hashtag {
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-bottom: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  display: block;
}

.text-block {
  padding-top: 30px;
}

.paragraph-5, .no-wrap {
  white-space: nowrap;
}

.bubble-part2 {
  border: 32px solid var(--turquoise);
  background-color: var(--turquoise);
  border-radius: 100%;
  padding: 24px 32px;
  position: relative;
}

.bubble-1 {
  width: 100px;
  margin-bottom: -56px;
  position: relative;
  transform: rotate(9deg);
}

.div-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.div-block-9 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-right: 60px;
  display: flex;
}

.redemption-date {
  text-align: center;
  margin-top: 16px;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
}

.gap-16 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.button-text {
  font-size: 16px;
}

.heading-1 {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 32px;
  position: relative;
  top: 2px;
}

.mask-3 {
  width: 100%;
  overflow: visible;
}

.slider-2 {
  background-color: #2ea592;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.right-arrow-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 8%;
  height: 100%;
  margin-right: 3%;
  padding-left: 0%;
  display: flex;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.div-block-10 {
  width: 100%;
}

.container-full {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.card-floor {
  aspect-ratio: auto;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: relative;
}

.flex-horizontal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.floorter {
  width: 100%;
  position: relative;
}

.div-block-11 {
  display: flex;
  overflow: visible;
}

.list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8 {
  text-align: justify;
}

.text-span-2, .text-span-3 {
  text-decoration: underline;
}

.text-block-2 {
  word-break: keep-all;
}

.table-wrapper-grid-5 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--sunflower-yellow);
  text-align: center;
  border: 0 solid #000;
  border-radius: 1px;
  grid-template: "."
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  display: grid;
}

.align-left {
  text-align: left;
}

.tabble-grid-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

.align-right {
  text-align: right;
  white-space: nowrap;
}

.div-block-12 {
  background-color: var(--tangerine-orange);
  border-radius: 500px;
  width: 80px;
  height: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 6px;
}

.text-span-4 {
  text-decoration: underline;
}

.stikethrough {
  text-decoration: line-through;
}

.kv-d {
  width: 100%;
}

.kv-m {
  width: 100%;
  display: none;
}

.text-light-center {
  text-align: center;
}

.width-100, .width-100.mobile-hide {
  width: 100%;
}

.text-span-6, .text-span-7 {
  text-decoration: line-through;
}

.eng-title, .eng-title-2 {
  font-size: 30px;
}

.text-align-center {
  text-align: center;
  white-space: normal;
}

.text-span-9 {
  font-weight: 900;
  text-decoration: underline;
}

.table-small-text {
  font-weight: 400;
}

.text-span-10 {
  font-weight: 700;
  text-decoration: underline;
}

.text-span-11, .text-span-12, .bold-text-8, .text-span-13 {
  text-decoration: underline;
}

.text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  white-space: nowrap;
}

.justify {
  text-align: justify;
}

.pre-line-braking {
  white-space: pre-line;
}

.shy {
  padding-bottom: 32px;
  padding-left: 45%;
  padding-right: 45%;
  position: absolute;
  inset: auto 0% 0;
}

.and {
  opacity: 1;
  -webkit-text-stroke-width: 3px;
  font-family: Barlow, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 0;
}

.and.chi {
  font-size: 37px;
}

.lottie-animation {
  transform: rotate(0);
}

.heading-6 {
  margin-top: 5px;
}

.h1-bubble-center {
  margin-top: -6px;
}

.text-block-3 {
  white-space: pre-line;
}

.text-span-21, .text-span-22, .text-span-23, .text-span-24 {
  white-space: nowrap;
}

.h1-eng {
  margin-top: 5px;
}

.table-space {
  padding-left: 10px;
  padding-right: 10px;
}

.sc {
  font-family: Noto Sans SC, sans-serif;
}

.sc.h1-bubble-center {
  margin-top: -6px;
}

.div-block-13 {
  background-color: #5e5e5e;
  width: 100%;
  height: 100%;
  position: absolute;
}

.flex-h {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.larger-font-table {
  font-size: 16px;
}

.pink-line {
  height: 30px;
  position: relative;
}

.table-show {
  display: none;
}

.table-hide {
  display: block;
}

.eng-chi {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  line-height: 0;
  display: flex;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 24px;
  }

  h6 {
    font-weight: 400;
  }

  .hero-content.is-top {
    min-height: auto;
  }

  .hero-content.is-bottom {
    max-height: 220px;
  }

  .card-gap {
    height: 840px;
  }

  .section.artist {
    padding-bottom: 80px;
  }

  .section.checkpoint {
    padding: 16px;
  }

  .section.intro {
    padding-bottom: 24px;
  }

  .container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.is-narrow {
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 32px;
    margin-right: 32px;
  }

  .container.is-large {
    padding-left: 10%;
    padding-right: 10%;
  }

  .container.is-no-padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.is-1440 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .container.is-gallery-img {
    padding-left: 8%;
    padding-right: 8%;
  }

  .container.is-gallery, .container.is-checkpoint {
    padding-left: 0%;
    padding-right: 0%;
  }

  .card.text-with-table {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .card.titile {
    width: 100%;
  }

  .dot-r.beige, .dot-l.beige {
    position: relative;
  }

  .style-circle-bg {
    width: 140%;
    height: 100%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: -20%;
  }

  .style-cube-1, .style-cube-2, .style-cube-3, .style-cube-4 {
    max-width: 48px;
    max-height: 48px;
  }

  .style-box-yellow {
    margin: 48px;
    padding-top: 48px;
    padding-bottom: 120px;
  }

  .element.dot.orange, .element.dot.blue, .element.dot.yellow {
    font-size: 25px;
  }

  .decoration.tree-eyes, .decoration.tree-sunglasses {
    justify-content: center;
    align-items: flex-end;
  }

  .decoration.heart {
    width: 20%;
  }

  .decoration.sing {
    margin-bottom: 0;
    bottom: -28%;
  }

  .decoration.ship {
    width: 40%;
  }

  .decoration.chair {
    width: 17%;
    right: -6%;
  }

  .decoration.drink {
    bottom: 115px;
    left: -1%;
  }

  .decoration.watermelon {
    left: 10%;
  }

  .decoration.babylon-shell.table-hide, .decoration.scallop.table-hide {
    display: none;
  }

  .decoration.starfish {
    width: 9%;
    top: 115px;
    right: 1%;
  }

  .decoration.sea-r, .decoration.sea-l {
    display: none;
  }

  .card-beige.left {
    width: 100%;
    height: 840px;
    transition: opacity .2s;
  }

  .card-group {
    flex-flow: row;
  }

  .left-arrow-2 {
    max-width: 10%;
    margin-bottom: auto;
    margin-left: 17%;
    padding-bottom: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .right-arrow-2 {
    max-width: 10%;
    margin-right: 17%;
    padding-bottom: 20px;
    inset: auto 0% 0%;
  }

  .heading {
    margin-bottom: 24px;
    font-size: 23px;
  }

  .heading.chi-with-eng {
    margin-top: 20px;
  }

  .circle-a {
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    bottom: -80px;
    left: -80px;
  }

  .circle-b {
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    top: -80px;
    left: -80px;
  }

  .circle-c {
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    top: -80px;
    right: -80px;
  }

  .circle-d {
    min-width: 160px;
    max-width: 160px;
    min-height: 160px;
    max-height: 160px;
    bottom: -80px;
    right: -80px;
  }

  .container-large {
    width: 95%;
  }

  .bubble-1 {
    overflow: visible;
  }

  .div-block-8 {
    margin-top: -45px;
  }

  .heading-1 {
    font-size: 26px;
  }

  .container-full {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-11 {
    padding-bottom: 96px;
  }

  .table-wrapper-grid-5 {
    overflow: auto;
  }

  .kv-m {
    display: none;
  }

  .width-100.mobile-hide {
    width: 100%;
  }

  .eng-title-2.tc-sc-page {
    font-size: 23px;
    line-height: 0;
  }

  .and {
    font-size: 30px;
  }

  .and.chi.tc-sc-page {
    font-size: 28px;
  }

  .table-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-h {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .table-show {
    display: block;
  }

  .table-hide {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 30px;
  }

  .hero-content.is-bottom {
    max-height: 170px;
  }

  .title-yellow-board {
    justify-content: center;
    align-items: center;
    min-height: 60px;
    max-height: 60px;
  }

  .circle-background {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .container.is-narrow {
    margin-left: 0;
    margin-right: 0;
  }

  .container.is-large {
    padding-left: 11%;
    padding-right: 11%;
  }

  .container.is-1440 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .container.is-gallery-img {
    padding-left: 11%;
    padding-right: 11%;
  }

  .container.is-gallery {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.is-checkpoint {
    padding-left: 0%;
    padding-right: 0%;
  }

  .card.titile {
    padding: 8px;
  }

  .title.board {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    display: flex;
  }

  .dot-r {
    width: 40px;
    height: 40px;
  }

  .dot-r.beige {
    aspect-ratio: 1;
    width: 24px;
    max-width: 24px;
    height: 24px;
    max-height: 24px;
    position: relative;
  }

  .dot-l {
    width: 40px;
    height: 40px;
  }

  .dot-l.beige {
    aspect-ratio: 1;
    width: 24px;
    max-width: 24px;
    height: 24px;
    max-height: 24px;
    position: relative;
  }

  .style-cube-1, .style-cube-2, .style-cube-3, .style-cube-4 {
    max-width: 32px;
    max-height: 32px;
  }

  .style-box-yellow {
    margin: 32px;
  }

  .decoration.chair {
    right: -4%;
  }

  .left-arrow-2 {
    margin-left: 23%;
  }

  .right-arrow-2 {
    margin-right: 23%;
  }

  .heading {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 18px;
  }

  .heading.and-eng {
    margin-top: 8px;
  }

  .heading.chi, .heading.chi-with-eng {
    margin-top: 3px;
  }

  .circle-a {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    bottom: -50px;
    left: -50px;
  }

  .circle-b {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    top: -50px;
    left: -50px;
  }

  .circle-c {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    top: -50px;
    right: -50px;
  }

  .circle-d {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    bottom: -50px;
    right: -50px;
  }

  .heading-4, .heading-5 {
    font-size: 20px;
  }

  .text-main {
    aspect-ratio: auto;
    width: 100%;
  }

  .heading-section.text-link {
    line-height: 48px;
  }

  .section_menu {
    display: none;
  }

  .bubble-1 {
    width: 70px;
    margin-bottom: -26px;
  }

  .div-block-8 {
    margin-top: -48px;
  }

  .div-block-9 {
    height: auto;
    padding-right: 39px;
  }

  .button-text {
    font-size: 10px;
  }

  .heading-1 {
    white-space: normal;
    font-size: 18px;
  }

  .align-right {
    white-space: nowrap;
  }

  .eng-title {
    font-size: 18px;
  }

  .eng-title-2 {
    font-size: 18px;
    line-height: 0;
  }

  .and {
    -webkit-text-stroke-width: 2px;
    font-size: 27px;
  }

  .and.chi {
    font-size: 25px;
    line-height: 0;
  }

  .mobile-chi-title {
    font-size: 23px;
    line-height: 0%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-top: 4px;
    font-size: 16px;
  }

  h2 {
    font-size: 14px;
  }

  h3 {
    margin-top: 15px;
    font-size: 14px;
  }

  h5 {
    font-size: 10px;
    line-height: 14px;
  }

  h6 {
    font-size: 10px;
  }

  p {
    font-size: 14px;
    line-height: 20px;
  }

  img {
    width: 100%;
  }

  strong {
    font-size: 10px;
  }

  .hero-content.is-top {
    min-height: auto;
    display: none;
  }

  .hero-content.is-center {
    display: none;
  }

  .hero-content.is-bottom {
    max-width: none;
    max-height: 360px;
  }

  .slide {
    padding-left: 0%;
    padding-right: 0%;
  }

  .left-arrow {
    width: 12%;
    margin-right: 10%;
    position: relative;
  }

  .body {
    font-size: 10px;
    line-height: 14px;
  }

  .card-gap {
    z-index: 1;
    height: 640px;
    min-height: 640px;
    padding-bottom: 80px;
    position: relative;
  }

  .card-gap.without-photo-card {
    height: 540px;
    min-height: 540px;
  }

  .mask-2 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .title-yellow-board {
    justify-content: center;
    align-items: flex-start;
    min-height: 32px;
    max-height: 32px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .circle-background {
    min-width: 32px;
    max-width: 32px;
    min-height: 32px;
    max-height: 32px;
  }

  .section.redemption {
    border-width: 16px;
    overflow: visible;
  }

  .section.artist {
    padding-bottom: 218px;
  }

  .section.checkpoint {
    z-index: 5;
    justify-content: flex-start;
    align-items: center;
    padding: 16px;
    display: flex;
  }

  .section.rainbow {
    overflow: clip;
  }

  .section.gallery {
    border-top-width: 16px;
    border-bottom-width: 16px;
  }

  .container {
    margin-left: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.is-narrow {
    width: auto;
    min-width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container.is-mini {
    max-width: 210px;
    margin-right: auto;
  }

  .container.is-large {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.is-small {
    min-width: auto;
    max-width: none;
  }

  .container.is-no-padding {
    flex-flow: row;
  }

  .container.sea, .container.is-1440 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.is-small-flew {
    min-width: auto;
    max-width: none;
  }

  .container.is-gallery-img, .container.is-gallery, .container.is-checkpoint {
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .table-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .card.text-with-table {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 40px 24px 240px;
  }

  .card.titile-image-text {
    justify-content: flex-start;
    align-items: center;
    padding: 136px 16px 32px;
    position: relative;
  }

  .card.titile, .image-wrapper {
    width: 100%;
  }

  .image-wrapper.big-2-3 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .image-wrapper.small {
    margin-left: 0%;
    margin-right: 0%;
  }

  .image-wrapper.small.without-photo, .image-wrapper.small.without-photo-copy, .image-wrapper.small.without-photo-copy-copy {
    display: block;
  }

  .image-wrapper.large.rainbow {
    width: 250%;
  }

  .content {
    grid-row-gap: 16px;
    width: 100%;
    position: relative;
  }

  .content.without-photo {
    justify-content: flex-start;
    align-items: center;
  }

  .title.board {
    margin-left: 0%;
    margin-right: 0%;
  }

  .dot-r {
    width: 20px;
    max-width: 20px;
    height: 20px;
    max-height: 20px;
  }

  .dot-r.beige {
    width: 20px;
    max-width: 20px;
    height: 20px;
    max-height: 20px;
    top: 0%;
    bottom: 0%;
  }

  .dot-l {
    width: 20px;
    max-width: 20px;
    height: 20px;
    max-height: 20px;
  }

  .dot-l.beige {
    max-width: 20px;
    max-height: 20px;
  }

  .style-circle-bg {
    width: 140%;
    margin: 0% auto -5% -20%;
  }

  .style-line-button, .style-line-top {
    height: 16px;
  }

  .style-cube-1, .style-cube-2, .style-cube-3, .style-cube-4 {
    max-width: 16px;
    max-height: 16px;
  }

  .style-box-yellow {
    margin: 16px;
    padding: 16px 16px 120px;
    overflow: visible;
  }

  .element.dot.orange, .element.dot.blue, .element.dot.yellow {
    font-size: 22px;
  }

  .text.tnc {
    font-size: 10px;
  }

  .table.row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .decoration.tree-eyes, .decoration.tree-sunglasses {
    justify-content: center;
    align-items: flex-end;
    width: 35%;
  }

  .decoration.heart {
    width: 50%;
    position: absolute;
  }

  .decoration.sing {
    z-index: 5;
    justify-content: center;
    align-items: center;
    margin-bottom: -41px;
    padding-left: 20%;
    padding-right: 20%;
    inset: auto 0% -19%;
  }

  .decoration.ship {
    width: 80%;
    margin-bottom: -11px;
  }

  .decoration.chair {
    width: 100%;
    padding-left: 30%;
    padding-right: 30%;
    inset: auto 0% 16px;
  }

  .decoration.drink {
    width: 18%;
    bottom: 77px;
    left: -3%;
  }

  .decoration.watermelon {
    z-index: 2;
    width: 18%;
    inset: auto auto 3% 10%;
  }

  .decoration.babylon-shell {
    width: 10%;
    inset: auto 0% 28% auto;
  }

  .decoration.scallop {
    width: 10%;
    top: 546px;
  }

  .decoration.starfish {
    width: 15%;
    top: 58px;
  }

  .decoration.ship-hero {
    width: 45%;
    inset: 0% 0% 0% auto;
  }

  .decoration.sea-r, .decoration.sea-l {
    display: none;
  }

  .decoration.sea-c {
    min-width: 100%;
    max-width: 100%;
  }

  .card-beige.left {
    width: 100%;
    height: auto;
    min-height: 640px;
    position: relative;
    transform: rotate(0);
  }

  .card-beige.left.without-photo-card {
    height: 540px;
    min-height: 540px;
  }

  .card-group {
    background-color: #f8c84a;
    flex-flow: row;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .left-arrow-2 {
    z-index: 2;
    width: 15%;
    max-width: 18%;
    margin-left: 8%;
    padding-bottom: 32px;
    inset: auto 0% 0%;
  }

  .right-arrow-2 {
    z-index: 2;
    width: 15%;
    max-width: 15%;
    margin-right: 8%;
    padding-bottom: 32px;
    inset: auto 0% 0%;
  }

  .mobile-hide {
    display: none;
  }

  .desktop-hide {
    z-index: 1;
    display: block;
    position: relative;
  }

  .desktop-hide.width-100 {
    width: 100%;
  }

  .heading {
    text-align: center;
    word-break: keep-all;
    margin-top: 10px;
    font-size: 12px;
    line-height: 12px;
  }

  .heading.and-eng {
    margin-top: 10px;
  }

  .heading.chi, .heading.chi-with-eng {
    margin-top: 9px;
    font-size: 16px;
  }

  .circle-a {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    bottom: -30px;
    left: -30px;
  }

  .circle-b {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    top: -30px;
    left: -30px;
  }

  .circle-c {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    top: -30px;
    right: -30px;
  }

  .circle-d {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    bottom: -30px;
    right: -30px;
  }

  .heading-4, .heading-5 {
    margin-top: 12px;
    font-size: 14px;
  }

  .bg-stripes {
    background-size: 200%;
  }

  .text_group {
    grid-row-gap: 50px;
  }

  .nav {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .text-main {
    aspect-ratio: auto;
    font-size: 14px;
  }

  .text-stay-tuned {
    font-size: 16px;
  }

  .nav-4 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .heading-section {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .section_menu {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .lottie-button {
    width: 100%;
  }

  .container-large {
    width: 95%;
  }

  .text-hashtag {
    font-size: 16px;
  }

  .paragraph-5 {
    text-align: left;
    white-space: normal;
  }

  .bubble-part2 {
    border-width: 16px;
    padding: 8px;
  }

  .bubble-1 {
    margin-bottom: -27px;
  }

  .div-block-8 {
    z-index: 5;
    margin-top: -10px;
  }

  .div-block-9 {
    width: 50%;
    margin-right: -35px;
    padding-right: 0;
  }

  .redemption-date {
    margin-top: 8px;
  }

  .list, .list-2, .list-3 {
    padding-left: 16px;
  }

  .slider-2 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 40px;
  }

  .right-arrow-5 {
    width: 12%;
    margin-left: 48.125px;
    position: relative;
  }

  .container-full {
    margin-left: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .bold-text-4 {
    font-size: 14px;
  }

  .card-floor {
    margin-left: auto;
    padding-left: 0%;
    padding-right: 0%;
    display: none;
  }

  .flex-horizontal {
    flex-flow: column;
  }

  .div-block-11 {
    padding-bottom: 0;
  }

  .table-wrapper-grid-5 {
    z-index: 10;
    width: 100%;
    position: relative;
    overflow: auto;
  }

  .align-left {
    text-align: justify;
  }

  .tabble-grid-2-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .kv-d {
    display: none;
  }

  .kv-m {
    width: 100%;
    display: block;
  }

  .bold-text-5, .bold-text-6, .bold-text-7 {
    font-size: 14px;
  }

  .eng-title {
    font-size: 16px;
  }

  .eng-title-2 {
    font-size: 10px;
  }

  .eng-title-2.tc-sc-page {
    font-size: 13px;
  }

  .justify.mobile-text-center {
    text-align: center;
  }

  .shy {
    z-index: 1;
    padding-left: 30%;
    padding-right: 30%;
    bottom: 0;
  }

  .and {
    -webkit-text-stroke-width: 1px;
    text-overflow: clip;
    font-size: 17px;
  }

  .and.chi {
    -webkit-text-stroke-width: 1px;
    font-size: 13px;
    font-weight: 400;
  }

  .and.chi.tc-sc-page {
    -webkit-text-stroke-width: 1.5px;
    font-size: 19px;
  }

  .h1-bubble-center {
    margin-top: auto;
  }

  .heading-8 {
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
  }

  .table-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-h {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .larger-font-table {
    font-size: 12px;
  }

  .mobile-chi-title {
    font-size: 19px;
    line-height: 0%;
  }

  .pink-line {
    height: 16px;
  }
}

#w-node-e8d26d51-1733-fac7-09eb-c8c4cf1f4e80-acbcfe74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81a87-acbcfe74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81aa2-acbcfe74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab6-acbcfe74 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab9-acbcfe74, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac1-acbcfe74, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac4-acbcfe74, #w-node-f374d896-e6fd-caa8-d41c-3160c63fe67f-acbcfe74, #w-node-fcd84f53-ce1a-37ae-2163-ccdfe9b48e80-acbcfe74, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828a-acbcfe74, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828c-acbcfe74, #w-node-_547d5c54-993e-9091-6ff0-d444812afdf9-acbcfe74, #w-node-_547d5c54-993e-9091-6ff0-d444812afdfb-acbcfe74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_985716a6-4b6c-8720-4c7b-913cb95aaaf3-acbcfe74 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-acbcfe74, #w-node-_4ec6c0c0-5233-a27b-3b7d-1f9212b5672b-acbcfe74, #w-node-d6e83dbf-7c79-1f2f-c1ef-500fe729bb94-acbcfe74, #w-node-_5c88df00-e170-612e-a54f-2fbac94009a6-acbcfe74, #w-node-_4a782b40-01ec-ef30-95e5-a8bc1eb5576a-acbcfe74 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbe76c7e-dc5b-26f4-2768-b3b0e8b9296b-acbcfe74 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8b7833fd-52e8-4686-560f-334c737341e5-6405cf0d, #w-node-_8b7833fd-52e8-4686-560f-334c737341e9-6405cf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5be-6405cf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5de-6405cf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e5-6405cf0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e8-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f0-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f3-6405cf0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed61e-6405cf0d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed628-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed62b-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed630-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed633-6405cf0d, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed638-6405cf0d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed643-6405cf0d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4b-b3b7b9ef, #w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4f-b3b7b9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfb93-b3b7b9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb1-b3b7b9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb8-b3b7b9ef {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbbb-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc3-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc6-b3b7b9ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbed-b3b7b9ef {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfa-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfd-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc02-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc05-b3b7b9ef, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc0a-b3b7b9ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc15-b3b7b9ef {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e8d26d51-1733-fac7-09eb-c8c4cf1f4e80-3bd14a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81a87-3bd14a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81aa2-3bd14a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab6-3bd14a2c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab9-3bd14a2c, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac1-3bd14a2c, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac4-3bd14a2c, #w-node-f374d896-e6fd-caa8-d41c-3160c63fe67f-3bd14a2c, #w-node-fcd84f53-ce1a-37ae-2163-ccdfe9b48e80-3bd14a2c, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828a-3bd14a2c, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828c-3bd14a2c, #w-node-_547d5c54-993e-9091-6ff0-d444812afdf9-3bd14a2c, #w-node-_547d5c54-993e-9091-6ff0-d444812afdfb-3bd14a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_985716a6-4b6c-8720-4c7b-913cb95aaaf3-3bd14a2c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-3bd14a2c, #w-node-_4ec6c0c0-5233-a27b-3b7d-1f9212b5672b-3bd14a2c, #w-node-d6e83dbf-7c79-1f2f-c1ef-500fe729bb94-3bd14a2c, #w-node-_5c88df00-e170-612e-a54f-2fbac94009a6-3bd14a2c, #w-node-_4a782b40-01ec-ef30-95e5-a8bc1eb5576a-3bd14a2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbe76c7e-dc5b-26f4-2768-b3b0e8b9296b-3bd14a2c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8b7833fd-52e8-4686-560f-334c737341e5-761f96be, #w-node-_8b7833fd-52e8-4686-560f-334c737341e9-761f96be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5be-761f96be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5de-761f96be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e5-761f96be {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e8-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f0-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f3-761f96be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed61e-761f96be {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed628-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed62b-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed630-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed633-761f96be, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed638-761f96be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed643-761f96be {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4b-01384d41, #w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4f-01384d41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfb93-01384d41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb1-01384d41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb8-01384d41 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbbb-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc3-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc6-01384d41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbed-01384d41 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfa-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfd-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc02-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc05-01384d41, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc0a-01384d41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc15-01384d41 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e8d26d51-1733-fac7-09eb-c8c4cf1f4e80-59ed9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81a87-59ed9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81aa2-59ed9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab6-59ed9a85 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ab9-59ed9a85, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac1-59ed9a85, #w-node-_4948626b-e98f-ba7c-6761-5c8aa1a81ac4-59ed9a85, #w-node-f374d896-e6fd-caa8-d41c-3160c63fe67f-59ed9a85, #w-node-fcd84f53-ce1a-37ae-2163-ccdfe9b48e80-59ed9a85, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828a-59ed9a85, #w-node-_7a42869f-e7f3-0cde-cb12-93240d02828c-59ed9a85, #w-node-_547d5c54-993e-9091-6ff0-d444812afdf9-59ed9a85, #w-node-_547d5c54-993e-9091-6ff0-d444812afdfb-59ed9a85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_985716a6-4b6c-8720-4c7b-913cb95aaaf3-59ed9a85 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-59ed9a85, #w-node-_4ec6c0c0-5233-a27b-3b7d-1f9212b5672b-59ed9a85, #w-node-d6e83dbf-7c79-1f2f-c1ef-500fe729bb94-59ed9a85, #w-node-_5c88df00-e170-612e-a54f-2fbac94009a6-59ed9a85, #w-node-_4a782b40-01ec-ef30-95e5-a8bc1eb5576a-59ed9a85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbe76c7e-dc5b-26f4-2768-b3b0e8b9296b-59ed9a85 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8b7833fd-52e8-4686-560f-334c737341e5-323487d1, #w-node-_8b7833fd-52e8-4686-560f-334c737341e9-323487d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5be-323487d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5de-323487d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e5-323487d1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed5e8-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f0-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed5f3-323487d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed61e-323487d1 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed628-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed62b-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed630-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed633-323487d1, #w-node-_4464c32a-d737-4571-cba2-9e541f7ed638-323487d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4464c32a-d737-4571-cba2-9e541f7ed643-323487d1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4b-05fbf78d, #w-node-_6092e283-4246-7106-4d97-7beb1ef3aa4f-05fbf78d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfb93-05fbf78d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb1-05fbf78d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbb8-05fbf78d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbbb-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc3-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbc6-05fbf78d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbed-05fbf78d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfa-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfbfd-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc02-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc05-05fbf78d, #w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc0a-05fbf78d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0e538bc-f2b7-e4ed-f7cf-c29614ecfc15-05fbf78d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (max-width: 479px) {
  #w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-acbcfe74, #w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-3bd14a2c, #w-node-_8fc51c35-bc76-57ca-9bbb-3aee06469bf5-59ed9a85 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Cinquera';
  src: url('../fonts/Cinquera.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}