:root {
  --black: #1d1d24;
  --light-bg: #f8fcfc;
  --powder-blue: #c8dbda;
  --white: white;
  --deep-pink: #e7346d;
}

body {
  color: var(--black);
  background-color: #f8fcfc;
  margin: 0;
  font-family: Prompt, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
  line-height: 1.5;
}

a {
  color: var(--black);
  font-size: 1.25rem;
  line-height: 1.2;
  text-decoration: none;
}

figure {
  margin-bottom: 10px;
}

.section {
  position: relative;
}

.container {
  flex-direction: column;
  padding: 8rem 5rem;
  display: flex;
  position: relative;
}

.container.is-hero {
  justify-content: flex-end;
  min-height: 100vh;
  padding-top: 9.5rem;
  padding-bottom: 4rem;
}

.container.is-video {
  min-height: 100vh;
}

.container.is-float {
  background-color: var(--light-bg);
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 5rem;
  padding-left: 0;
  padding-right: 0;
}

.container.bg-white {
  background-color: var(--light-bg);
}

.container.bg-white.is-hero-md {
  display: none;
}

.navbar {
  z-index: 99;
  border-bottom: 1px solid var(--powder-blue);
  background-color: var(--light-bg);
  width: 100%;
  position: fixed;
}

.c-nav {
  justify-content: space-between;
  align-items: center;
  min-height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.logo-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-logo {
  height: 1.75rem;
}

.menu-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.menu-item {
  margin-left: 1rem;
  margin-right: 1rem;
  padding: .5rem 0;
  font-size: 1rem;
}

.menu-item.w--current {
  color: var(--black);
}

.menu-item.hide {
  display: none;
}

.bg-video {
  z-index: -1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-hero-text {
  z-index: 1;
  color: var(--white);
  position: relative;
}

.c-bg {
  z-index: -1;
  position: fixed;
  inset: 0%;
}

.hero-overflow-a {
  width: 60%;
  overflow: hidden;
}

.t-hero-head {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Marcellus, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
}

.hero-overflow-b {
  overflow: hidden;
}

.v-line {
  background-color: var(--white);
  opacity: .2;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
}

.v-line.light {
  background-color: var(--black);
  opacity: .1;
}

.p-jp {
  font-family: Noto Sans JP, sans-serif;
  line-height: 1.7;
}

.c-headline {
  align-items: stretch;
  margin-bottom: 4rem;
  display: flex;
}

.c-headline.light {
  color: var(--white);
}

.c-order {
  flex-direction: column;
  align-items: center;
  margin-top: .75rem;
  margin-right: .5rem;
  display: flex;
}

.c-order.is-post {
  width: 1.5rem;
  margin-right: 1.5rem;
}

.i-sparkle {
  color: var(--deep-pink);
  width: 2.5rem;
  height: 2.5rem;
}

.t-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Marcellus, sans-serif;
  font-size: 5rem;
  font-weight: 400;
}

.c-grid-2col {
  grid-column-gap: 8rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-2col.light {
  color: var(--white);
}

.btn {
  grid-row-gap: .5rem;
  background-color: var(--black);
  box-shadow: inset 0 0 0 0 var(--deep-pink);
  color: var(--white);
  text-align: center;
  letter-spacing: .1rem;
  text-transform: uppercase;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  font-size: 1.125rem;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  transform: rotate(5deg);
}

.btn:hover {
  box-shadow: inset 0 0 0 5rem var(--deep-pink);
  transform: scale(.95)rotate(5deg);
}

.btn.mt-32 {
  margin-top: 2rem;
}

.btn.flower {
  box-shadow: none;
  background-color: #0000;
}

.btn.flower.light:hover {
  color: var(--black);
}

.btn.flower.light.main-btn {
  z-index: 2;
  margin-right: -1.5rem;
  position: relative;
}

.btn.flower.light.sec-btn {
  z-index: 1;
  margin-right: -1.5rem;
  position: relative;
}

.btn.flower.absolute {
  position: absolute;
  inset: auto auto -3rem -5rem;
}

.btn.absolute {
  position: absolute;
  top: -7.5rem;
}

.i-play {
  width: 3.375rem;
  height: 3.375rem;
}

.content {
  flex-direction: column;
  display: flex;
  position: relative;
}

.content.is-center {
  align-items: center;
}

.content.is-center.ml-48, .content.ml-48 {
  margin-left: 3rem;
}

.news-list-wrap {
  width: 100%;
}

.news-list {
  border-top: 1px solid var(--black);
}

.news-item-wrap {
  border-bottom: 1px solid var(--black);
}

.news-item {
  flex-direction: row;
  align-items: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.news-item:hover {
  transform: translate(.5rem);
}

.news-date-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 1.5rem;
  display: flex;
}

.t-number {
  font-size: 1.125rem;
}

.i-small-sparkle {
  width: .5rem;
  height: .5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.t-jp {
  font-family: Noto Sans JP, sans-serif;
  font-weight: 400;
}

.news-title-wrap {
  flex: 1;
  margin-right: 1.25rem;
  overflow: hidden;
}

.i-arrow {
  width: 3rem;
  height: 3rem;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
}

.i-flower {
  color: var(--black);
  width: 10rem;
  height: 10rem;
}

.i-flower.pink {
  color: var(--deep-pink);
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
}

.i-flower.white {
  color: var(--white);
}

.i-flower.transparent {
  color: var(--white);
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  transform: scale(0);
}

.i-flower.white-shrink {
  color: var(--white);
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
}

.btn-bg {
  z-index: -1;
  position: absolute;
}

.overlay {
  opacity: .4;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.overlay.gradient {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#000000b3, #0006);
}

.dual-button {
  justify-content: flex-end;
  width: 100%;
  margin-top: 2rem;
  display: flex;
}

.bg-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.bg-image.vertical {
  display: none;
}

.c-inner {
  margin-bottom: 8rem;
  position: relative;
}

.c-inner.hide {
  display: none;
}

.c-parallax {
  height: 100vh;
}

.c-parallax.post-hero {
  height: 50vh;
}

.float-bg {
  z-index: -1;
  background-color: var(--light-bg);
  width: 5rem;
  height: 100%;
  position: absolute;
}

.c-subhead {
  margin-right: 5rem;
  font-family: Marcellus, sans-serif;
  font-size: 1.75rem;
  position: relative;
}

.c-info {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.c-grid-float {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-grid-partner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 3rem;
  margin-right: 5rem;
  display: grid;
}

.c-partner-logo {
  justify-content: center;
  align-items: center;
  height: 10rem;
  padding: 4rem 2rem;
  display: flex;
}

.partner-logo {
  object-fit: scale-down;
  width: 100%;
  max-width: none;
}

.footer {
  background-color: var(--light-bg);
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  display: flex;
}

.copyright {
  font-size: 1rem;
}

.c-accordion {
  border-top: 1px solid var(--black);
  margin-left: 3rem;
}

.accordion-item {
  border-bottom: 1px solid var(--black);
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.accordion-trigger {
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-content {
  margin-left: 5rem;
  margin-right: 8.5rem;
  overflow: hidden;
}

.order-wrap {
  min-width: 1.5rem;
}

.accordion-icon {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 3.5rem;
  display: flex;
  position: relative;
}

.plus-line {
  background-color: var(--black);
  width: 2px;
  height: 3rem;
  position: absolute;
}

.minus-line {
  background-color: var(--black);
  width: 3rem;
  height: 2px;
}

.accordion-title-wrap {
  width: 100%;
  margin-right: 2rem;
}

.accordion-text {
  margin-top: 1.75rem;
  margin-bottom: 0;
}

.accordion-text.jp {
  font-family: Noto Sans JP, sans-serif;
}

.accordion-text.zh {
  font-family: Noto Sans TC, sans-serif;
}

.text-link {
  box-shadow: inset 0 -1px 0 0 var(--black);
  line-height: 1.4;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), box-shadow .3s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
}

.text-link:hover {
  box-shadow: inset 0 -30px 0 0 var(--black);
  color: var(--white);
}

.text-link.light {
  box-shadow: inset 0 -1px 0 0 var(--light-bg);
  color: var(--white);
}

.text-link.light:hover {
  box-shadow: inset 0 -30px 0 0 var(--light-bg);
  color: var(--black);
}

.link-wrap {
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.modal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-bg {
  background-color: #1d1d2466;
  position: absolute;
  inset: 0%;
}

.modal-scroll {
  width: 100%;
  max-height: 100%;
  position: relative;
  overflow: auto;
}

.modal-content {
  background-color: var(--light-bg);
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem;
}

.modal-close {
  background-color: var(--light-bg);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image-birdie-wing {
  width: 18.5rem;
  position: absolute;
  inset: 8rem 5rem auto auto;
}

.richtext-jp p {
  font-family: Noto Sans JP, sans-serif;
  line-height: 1.7;
}

.richtext-jp h2, .richtext-jp h1, .richtext-jp h3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
  font-family: Noto Sans JP, sans-serif;
  line-height: 1.4;
}

.richtext-jp h4, .richtext-jp h5, .richtext-jp h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: Noto Sans JP, sans-serif;
  line-height: 1.4;
}

.text-wrap {
  width: 100%;
}

.x-line-left {
  background-color: var(--black);
  width: 4.5rem;
  height: 2px;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  transform: rotate(45deg);
}

.x-line-right {
  background-color: var(--black);
  width: 4.5rem;
  height: 2px;
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  position: absolute;
  transform: rotate(-45deg);
}

.hero-overflow-c {
  width: 50%;
  margin-top: 2rem;
  overflow: hidden;
}

.partner-link {
  width: 100%;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
}

.partner-link:hover {
  transform: scale(.95);
}

.language-switcher {
  z-index: 99;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 0% 1.25rem auto;
}

.language-overflow {
  background-color: var(--black);
  color: var(--white);
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
  overflow: hidden;
}

.i-globe {
  width: 2rem;
  height: 2rem;
}

.i-globe.mb-8 {
  margin-bottom: .5rem;
}

.language-expand {
  background-color: var(--black);
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex-direction: column;
  display: none;
  overflow: hidden;
}

.language-close {
  background-color: var(--light-bg);
  justify-content: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.i-down {
  color: var(--black);
  width: 1.75rem;
  height: 1rem;
}

.language-list {
  flex-direction: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.language-item {
  background-color: var(--black);
  text-align: center;
  padding: .25rem 1.25rem;
  font-size: 1rem;
}

.language-current {
  flex-direction: column;
  align-items: center;
  min-width: 4.5rem;
  padding: .5rem .75rem;
  display: flex;
}

.t-zh {
  font-family: Noto Sans TC, sans-serif;
}

.p-zh {
  font-family: Noto Sans TC, sans-serif;
  line-height: 1.7;
}

.hero-jp {
  font-family: ab-hiro, sans-serif;
}

.h1-jp {
  font-family: Noto Sans JP, sans-serif;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  color: var(--white);
  text-align: center;
  flex-direction: column;
  display: flex;
}

._404 {
  margin-bottom: 1.5rem;
  font-family: Marcellus, sans-serif;
  font-size: 8rem;
  font-weight: 400;
}

.t-regular {
  font-weight: 400;
}

.image-overflow {
  overflow: hidden;
}

.link-text {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.125rem;
  display: flex;
}

.link-text.hover-dark:hover, .link-text.hover-light {
  color: var(--black);
}

.link-text.hover-light:hover {
  color: var(--white);
}

.media figure {
  margin-bottom: 0;
}

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

  h2 {
    font-size: 1.75rem;
  }

  .container {
    padding-left: 2rem;
    padding-right: 3rem;
  }

  .container.is-hero {
    justify-content: center;
    min-height: 40rem;
    padding-top: 7.5rem;
    padding-left: 3rem;
  }

  .container.is-video {
    min-height: auto;
  }

  .container.is-float {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .container.bg-white.is-hero-md {
    padding-bottom: 0;
    padding-left: 3rem;
    display: flex;
  }

  .menu-wrap {
    border-bottom: 1px solid var(--powder-blue);
    background-color: var(--light-bg);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

  .menu-item {
    margin: .5rem 0;
    font-size: 1.25rem;
  }

  .hero-overflow-a {
    width: 100%;
  }

  .t-hero-head {
    text-align: center;
    font-size: 2.75rem;
  }

  .v-line.light {
    display: none;
  }

  .c-headline._w-sub {
    margin-bottom: 1rem;
  }

  .i-sparkle {
    width: 1.5rem;
    height: 1.5rem;
  }

  .t-title {
    font-size: 4rem;
  }

  .c-grid-2col {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .btn.flower.absolute {
    left: -3.5rem;
  }

  .content.is-center.ml-48, .content.is-center.md-ml-32, .content.ml-48 {
    margin-left: 2rem;
  }

  .content.ml-48.md-mr-32 {
    margin-right: 2rem;
  }

  .content.md-ml-32 {
    margin-left: 2rem;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: relative;
  }

  .line-top {
    background-color: var(--black);
    width: 100%;
    height: 2px;
    margin-bottom: .625rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .line-bottom {
    background-color: var(--black);
    width: 100%;
    height: 2px;
    margin-top: .625rem;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .bg-image {
    display: none;
  }

  .bg-image.vertical {
    display: block;
  }

  .bg-image.show-md-sm {
    display: inline-block;
  }

  .float-bg {
    width: 3rem;
  }

  .c-subhead {
    margin-bottom: 2.5rem;
    margin-left: 2rem;
    margin-right: 0;
    font-size: 1.5rem;
  }

  .c-info {
    flex-direction: column;
  }

  .c-grid-float {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .c-grid-partner {
    grid-column-gap: 4rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    margin-left: 2rem;
    margin-right: 3rem;
  }

  .c-partner-logo {
    height: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .partner-logo {
    object-fit: scale-down;
    max-height: 6rem;
  }

  .c-accordion {
    margin-left: 2rem;
  }

  .accordion-content {
    margin-right: 7.5rem;
  }

  .accordion-icon {
    margin-right: 2.5rem;
  }

  .image-birdie-wing {
    align-self: center;
    width: 20rem;
    margin-bottom: 1rem;
    position: static;
    top: 7rem;
    right: 2rem;
  }

  .hero-overflow-c {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 1.625rem;
  }

  .container {
    padding: 5rem 1.5rem 5rem 1rem;
  }

  .container.is-hero {
    min-height: 20rem;
    padding-top: 6.5rem;
    padding-left: 1.5rem;
  }

  .container.is-float {
    margin-left: 1rem;
    margin-right: 0;
  }

  .container.bg-white.is-hero-md {
    padding-left: 1.5rem;
  }

  .logo-wrap {
    padding-left: 0;
  }

  .nav-logo {
    height: 1.25rem;
  }

  .t-hero-head {
    font-size: 2.25rem;
  }

  .c-headline {
    margin-bottom: 3rem;
  }

  .i-sparkle {
    width: 1rem;
    height: 1rem;
  }

  .t-title {
    font-size: 3.125rem;
  }

  .btn {
    width: 8rem;
    height: 8rem;
    font-size: 1rem;
  }

  .btn.flower.absolute {
    left: -2.5rem;
  }

  .i-play {
    width: 2.75rem;
    height: 2.75rem;
  }

  .content.is-center.ml-48, .content.is-center.md-ml-32 {
    margin-left: 1.5rem;
  }

  .news-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .news-date-wrap {
    flex-direction: row;
    justify-content: flex-start;
    position: absolute;
    top: 1.75rem;
    left: 0;
  }

  .t-number {
    font-size: 1rem;
  }

  .i-small-sparkle {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: .625rem;
    right: 55%;
  }

  .i-small-sparkle.news {
    top: 2.25rem;
  }

  .news-title-wrap {
    margin-top: 2.75rem;
    margin-right: 0;
  }

  .i-arrow {
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 1.5rem;
    right: 0;
  }

  .i-flower {
    width: 8rem;
    height: 8rem;
  }

  .float-bg {
    width: 1rem;
  }

  .c-grid-partner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .c-partner-logo {
    height: 3rem;
  }

  .c-partner-logo.sm-hide {
    display: none;
  }

  .accordion-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .accordion-content {
    margin-left: 0;
    margin-right: 2rem;
  }

  .order-wrap {
    position: absolute;
    inset: .125rem auto auto 0%;
  }

  .accordion-icon {
    width: 2rem;
    height: 2rem;
    margin-right: 2rem;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .plus-line {
    height: 2rem;
  }

  .minus-line {
    width: 2rem;
  }

  .accordion-title-wrap {
    margin-top: 2.75rem;
  }

  .accordion-text {
    margin-top: 1.5rem;
  }

  .modal-close {
    width: 4rem;
    height: 4rem;
  }

  .image-birdie-wing {
    width: 12.5rem;
  }

  .x-line-left, .x-line-right {
    width: 4rem;
  }
}

#w-node-_965e96d4-8bcc-94b2-078a-82d21a46e7f3-a18667ca, #w-node-d4ce1549-b19b-b4f7-af15-e4cdca33ae24-a18667ca, #w-node-_6851de8c-f81f-3600-1693-591330a6c1e3-a18667ca, #w-node-_4578b891-ce4e-62fd-0001-d6cedda243c7-a18667ca, #w-node-a0583f33-aebf-e721-635c-077e7eb5e342-a18667ca, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359ae-a18667ca, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359b1-a18667ca, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f560-a18667ca, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f563-a18667ca, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a18667ca, #w-node-feb614f4-e3bc-256b-b300-912b99df7900-a18667ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-a18667ca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a18667ca, #w-node-_9f17ada2-75ad-7a2b-ee1f-3f2764843938-a18667ca, #w-node-_10571f04-53e6-51f1-4b20-0a3571d6314d-a18667ca, #w-node-_2ce4565e-dbf0-0f09-24ca-902b38a72596-a18667ca, #w-node-ee29ff8f-7462-5c61-168e-8c019e67e2ac-a18667ca, #w-node-_965e96d4-8bcc-94b2-078a-82d21a46e7f3-198667d0, #w-node-d4ce1549-b19b-b4f7-af15-e4cdca33ae24-198667d0, #w-node-_6851de8c-f81f-3600-1693-591330a6c1e3-198667d0, #w-node-_4578b891-ce4e-62fd-0001-d6cedda243c7-198667d0, #w-node-a0583f33-aebf-e721-635c-077e7eb5e342-198667d0, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359ae-198667d0, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359b1-198667d0, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f560-198667d0, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f563-198667d0, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-198667d0, #w-node-feb614f4-e3bc-256b-b300-912b99df7900-198667d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-198667d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-198667d0, #w-node-_9f17ada2-75ad-7a2b-ee1f-3f2764843938-198667d0, #w-node-_10571f04-53e6-51f1-4b20-0a3571d6314d-198667d0, #w-node-_2ce4565e-dbf0-0f09-24ca-902b38a72596-198667d0, #w-node-ee29ff8f-7462-5c61-168e-8c019e67e2ac-198667d0, #w-node-_965e96d4-8bcc-94b2-078a-82d21a46e7f3-a08667d2, #w-node-d4ce1549-b19b-b4f7-af15-e4cdca33ae24-a08667d2, #w-node-_6851de8c-f81f-3600-1693-591330a6c1e3-a08667d2, #w-node-_4578b891-ce4e-62fd-0001-d6cedda243c7-a08667d2, #w-node-a0583f33-aebf-e721-635c-077e7eb5e342-a08667d2, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359ae-a08667d2, #w-node-aa5d79cd-dbff-1b9f-da22-7235e30359b1-a08667d2, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f560-a08667d2, #w-node-d191dd68-f450-ff9b-2c28-20c2ec96f563-a08667d2, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a08667d2, #w-node-feb614f4-e3bc-256b-b300-912b99df7900-a08667d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-a08667d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a08667d2, #w-node-_9f17ada2-75ad-7a2b-ee1f-3f2764843938-a08667d2, #w-node-_10571f04-53e6-51f1-4b20-0a3571d6314d-a08667d2, #w-node-_2ce4565e-dbf0-0f09-24ca-902b38a72596-a08667d2, #w-node-ee29ff8f-7462-5c61-168e-8c019e67e2ac-a08667d2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a18667ca {
    grid-column: span 2 / span 2;
  }

  #w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-a18667ca {
    grid-column: span 1 / span 1;
  }

  #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a18667ca, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-198667d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-198667d0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-198667d0, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a08667d2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_420ad66f-9521-fa6a-4812-bdf94c437cd1-a08667d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a08667d2 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a18667ca, #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a18667ca, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-198667d0, #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-198667d0, #w-node-b1f4e56a-1431-3ac7-6fc8-6f7eff699602-a08667d2, #w-node-_80362ca7-902f-7835-07c2-2ca8d651cdd1-a08667d2 {
    grid-column: span 2 / span 2;
  }
}


