:root {
  --blue-rose: #282f78;
  --transparent: transparent;
  --white: #f6f6f6;
  --charcoal: #3f3f3f;
  --peach: #f1bca7;
  --grey: #a8a8af;
  --beige\<deleted\|variable-fce09579\>: #ebdcd3;
  --cream\<deleted\|variable-947c1034\>: #f7f3f0;
  --brown\<deleted\|variable-0d6a1a31\>: #b75d4e;
  --pure-white: white;
  --light-grey: #ddd;
  --canyon: #555a94;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  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-blue {
  background-color: var(--blue-rose);
  color: #e2d5cc;
  font-family: Plain, sans-serif;
  font-size: 0;
  font-weight: 100;
  line-height: 20;
}

.home-hero {
  z-index: 0;
  outline-color: var(--transparent);
  outline-offset: 0px;
  background-color: #252a6b;
  outline-width: 0;
  outline-style: none;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.home-hero-p1 {
  color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 40px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 21px;
  text-decoration: none;
}

.home-service {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blue-rose);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  flex-direction: row;
  align-content: flex-start;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.home-service-p1 {
  max-width: 240px;
  color: var(--white);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.home-works {
  z-index: 2;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  cursor: default;
  outline-width: 0;
  outline-style: none;
  align-items: flex-start;
}

.home-works-p1 {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 48px;
}

.selected-work-title {
  color: var(--white);
  text-align: left;
  letter-spacing: normal;
  font-family: Plain, sans-serif;
  font-size: 27px;
  font-weight: 100;
  line-height: 37px;
  text-decoration: none;
}

.home-contact {
  z-index: 3;
  background-color: var(--blue-rose);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
}

.home-about-p1 {
  max-width: 240px;
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.home-service-div {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr .25fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.home-work-div {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
}

.work-gallery {
  width: 100%;
  max-width: none;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  opacity: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: stretch;
  align-items: start;
  justify-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.work-cover-image {
  width: 100%;
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-wrapper {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
  overflow: hidden;
}

.work-black-overlay {
  opacity: .3;
  background-color: #251b1b;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-black-overlay:hover {
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-section-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 48px;
  display: inline-block;
}

.with-tooltip {
  width: 100%;
  cursor: pointer;
}

.tooltip-wrapper {
  z-index: 999;
  background-color: var(--blue-rose);
  color: var(--transparent);
  text-align: center;
  border-radius: 4px;
  padding: 7px 12px 9px;
  font-size: 14px;
  line-height: 14px;
  display: none;
  position: fixed;
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto;
}

.tooltip-text {
  color: var(--peach);
  text-align: center;
  font-family: Quicksand, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  display: inline;
}

.case-hero {
  z-index: 1;
  width: 100%;
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}

.case-content {
  z-index: 2;
  width: 100%;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.case-banner-title {
  color: var(--white);
  text-align: left;
  font-size: 38px;
  font-weight: 100;
  line-height: 48px;
}

.case-container-max-width {
  width: 100%;
  max-width: 100%;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}

.case-content-div {
  width: 100%;
  max-width: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.case-content-heading {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-size: 40px;
  font-weight: 100;
  line-height: 48px;
}

.case-vivo-v27-text {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-content-section {
  color: var(--grey);
  text-align: left;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 26px;
}

.case-four-columns-stack {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  margin-top: 200px;
  margin-bottom: 50px;
  padding: 0;
}

.home-container-max-width {
  width: 100%;
  height: 100svh;
  max-width: 100%;
  background-color: var(--transparent);
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  padding: 130px 20px 20px;
  display: flex;
}

.home-hero-title {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  font-weight: 300;
  line-height: 49px;
}

.service-list-thinking {
  opacity: 1;
  color: var(--peach);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.div-transparent {
  width: auto;
  height: auto;
  justify-content: flex-end;
  align-items: flex-end;
  display: block;
}

.home-container-max-width-white {
  width: 100%;
  max-width: 100%;
  float: none;
  clear: none;
  background-color: var(--white);
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 130px 20px 60px;
  display: block;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.black-logo-link {
  z-index: 9999;
  width: auto;
  padding-bottom: 0;
  display: block;
  position: absolute;
}

.black-logo-link.w--current {
  cursor: pointer;
  position: static;
}

.white-navi-menu {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.white-logo-white {
  width: 120px;
  max-width: none;
}

.div-inner-wrapper {
  height: 100svh;
  flex-direction: row;
  align-items: flex-start;
  display: block;
}

.case-bg-wrapper {
  z-index: 1;
  height: 100svh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.banner-word-wrapper {
  z-index: 3;
  height: 100svh;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.footer-container-max-width {
  z-index: 9999;
  width: 100%;
  max-width: none;
  float: none;
  clear: none;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: relative;
  overflow: visible;
}

.bold-text {
  color: var(--charcoal);
  font-weight: 500;
}

.case-container-full-width {
  width: 100%;
  max-width: 100%;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.background-image-h {
  z-index: 0;
  height: 100%;
  max-width: none;
}

.home-contact-p1 {
  max-width: 240px;
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.link-white {
  color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  display: inline;
}

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

.link-white:active {
  color: var(--beige\<deleted\|variable-fce09579\>);
}

.white-navi-link-services {
  color: var(--white);
  text-align: left;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.white-navi-link-services:hover {
  color: var(--white);
  text-decoration: underline;
}

.white-navi-link-services:active {
  color: var(--white);
}

.white-navi-link-services:focus-visible {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-services[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-services.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.white-navi-link-services.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.white-navi-link-work {
  color: var(--white);
  text-align: left;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.white-navi-link-work:hover {
  color: var(--white);
  text-decoration: underline;
}

.white-navi-link-work:active {
  color: var(--white);
}

.white-navi-link-work:focus-visible {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-work[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-work.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.white-navi-link-work.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.white-navi-link-studio {
  color: var(--white);
  text-align: left;
  cursor: pointer;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.white-navi-link-studio:hover {
  color: var(--white);
  text-decoration: underline;
}

.white-navi-link-studio:active {
  color: var(--white);
}

.white-navi-link-studio:focus-visible {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-studio[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--white);
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.white-navi-link-studio.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.white-navi-link-studio.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.work-cover-cross {
  z-index: 99;
  width: 3%;
  margin-top: 13px;
  margin-right: 13px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.home-footer-top-white {
  color: var(--white);
  letter-spacing: 0;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 20px;
}

.home-footer-top-white:hover {
  color: var(--white);
  text-decoration: underline;
}

.home-footer-top-white:active {
  color: var(--white);
}

.home-footer-top-white:focus-visible {
  color: var(--white);
  text-decoration: underline;
}

.home-footer-top-white[data-wf-focus-visible] {
  color: var(--white);
  text-decoration: underline;
}

.bold-text-2, .bold-text-3 {
  color: var(--charcoal);
  font-weight: 500;
}

.case-vivo-v27-image-rc {
  width: 100%;
  border-radius: 10px;
}

.cell-33 {
  justify-content: space-between;
}

.case-two-columns-stack-image {
  width: 100%;
  max-width: none;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  padding: 0;
}

.home-footer-arrow-up-white {
  width: 22px;
  margin-top: -3px;
  margin-right: 3px;
}

.home-footer-link-top-white {
  color: var(--cream\<deleted\|variable-947c1034\>);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.home-footer-link-top-white.w--current {
  align-items: flex-start;
  display: flex;
}

.inquire-text {
  color: var(--charcoal);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 66px;
  font-weight: 100;
  line-height: 76px;
}

.button-inquire {
  background-color: var(--blue-rose);
  color: var(--white);
  cursor: pointer;
  border-radius: 25px;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  padding: 15px 25px;
  font-family: Plain, sans-serif;
  font-size: 16px;
  font-weight: 100;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s ease-in, all .2s ease-out;
  display: inline-block;
}

.button-inquire:hover {
  background-color: var(--white);
  outline-color: var(--blue-rose);
  outline-offset: -2px;
  color: var(--blue-rose);
  outline-width: 2px;
  outline-style: solid;
}

.vivo-v27-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.work-cover-text-stack {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  padding: 20px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.work-cover-text-stack-title {
  justify-content: flex-end;
}

.work-cover-text-stack-services {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.selected-work-services {
  color: var(--white);
  text-align: left;
  padding-top: 2px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 19px;
  text-decoration: none;
}

.case-vivo-v27-categories {
  color: var(--grey);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.icon-star {
  width: 15px;
  margin-top: 3px;
  margin-right: 3px;
}

.home-service-tagging {
  align-items: flex-start;
  display: flex;
}

.h2-peach {
  opacity: 1;
  color: var(--peach);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 30px;
}

.home-footer-2024-white {
  color: var(--white);
  letter-spacing: 0;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 20px;
}

.work-cover-tagging {
  width: 100%;
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  display: flex;
}

.hero-container-full-width {
  width: 100%;
  height: 100svh;
  max-width: 100%;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.home-bg-wrapper {
  z-index: 0;
  height: 100svh;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.home-hero-read-white {
  color: var(--white);
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
  text-decoration: none;
}

.home-hero-read-white:hover, .home-hero-read-white:active {
  color: var(--white);
}

.home-hero-read-white:focus-visible {
  color: var(--white);
}

.home-hero-read-white[data-wf-focus-visible] {
  color: var(--white);
}

.next-arrow-icon-white {
  width: 23px;
  margin-bottom: 4px;
  margin-left: -6px;
  margin-right: 5px;
}

.home-hero-contact {
  color: var(--white);
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.home-hero-contact:hover, .home-hero-contact:active {
  color: var(--white);
}

.home-hero-contact:focus-visible {
  color: var(--white);
}

.home-hero-contact[data-wf-focus-visible] {
  color: var(--white);
}

.hero-link-read {
  color: var(--white);
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.hero-link-read:hover {
  color: var(--white);
  text-decoration: underline;
}

.hero-link-read:active {
  color: var(--white);
}

.hero-link-read:focus-visible {
  color: var(--white);
  text-decoration: underline;
}

.hero-link-read[data-wf-focus-visible] {
  color: var(--white);
  text-decoration: underline;
}

.white-goodsens-design {
  color: var(--white);
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.white-main-navigation {
  z-index: 999;
  width: 100%;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.white-logo-black {
  width: 120px;
  max-width: none;
  display: none;
}

.home-contact-div {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.text-span-2 {
  opacity: .1;
}

.text-span-3 {
  opacity: .2;
}

.text-span-4 {
  opacity: .3;
}

.text-span-5 {
  opacity: .4;
}

.text-span-6 {
  opacity: .5;
}

.text-span-7 {
  opacity: .6;
}

.text-span-8 {
  opacity: .7;
}

.text-span-9 {
  opacity: .8;
}

.text-span-10 {
  opacity: .9;
}

.main-footer-white {
  z-index: 4;
  width: 100%;
  background-color: var(--blue-rose);
}

.div-transparent-5 {
  width: auto;
  height: auto;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.hero-link-contact {
  color: var(--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.hero-link-contact:hover {
  color: var(--white);
  text-decoration: underline;
}

.hero-link-contact:active {
  color: var(--white);
}

.hero-link-contact:focus-visible {
  color: var(--white);
  text-decoration: underline;
}

.hero-link-contact[data-wf-focus-visible] {
  color: var(--white);
  text-decoration: underline;
}

.div-transparent-7, .div-transparent-8 {
  width: auto;
  height: auto;
  justify-content: flex-end;
  align-items: flex-end;
  display: none;
}

.contact-footer-stack {
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.black-contact-footer {
  z-index: 0;
  width: 100%;
  background-color: var(--pure-white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-cell {
  justify-content: center;
  align-items: center;
}

.white-navi-stack {
  min-height: 24px;
  padding: 0;
}

.white-navi-cell-visible {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.home-hero-title-span {
  color: var(--peach);
}

.home-hero-text-wrapper {
  z-index: 1;
  height: 100svh;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cell-53, .cell-54, .cell-55 {
  justify-content: flex-end;
}

.white-navi-cell-invisible {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.studio-intro {
  z-index: 1;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.studio-sense-perseverance-stack {
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
  padding: 0;
}

.studio-about-heading {
  color: var(--charcoal);
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 40px;
}

.studio-container-max-width {
  width: 100%;
  max-width: 100%;
  background-color: var(--transparent);
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.studio-banner {
  z-index: 2;
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.studio-manifest {
  z-index: 3;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.studio-line {
  height: 1px;
  background-color: var(--light-grey);
  align-self: stretch;
}

.contact-footer-container {
  height: 100svh;
  max-width: none;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
}

.studio-bg-wrapper {
  z-index: 0;
  height: 100svh;
  background-image: url('../images/Studio-banner_01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.studio-line-invisible {
  height: 1px;
  background-color: var(--light-grey);
  align-self: stretch;
}

.contact-footer-div-inner-wrapper {
  height: 100svh;
  flex-direction: row;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.home-footer-2024-black {
  color: var(--charcoal);
  letter-spacing: 0;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
}

.home-footer-link-top-black {
  color: var(--cream\<deleted\|variable-947c1034\>);
  align-self: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.home-footer-link-top-black.w--current {
  align-items: flex-start;
  display: flex;
}

.home-footer-arrow-up-black {
  width: 22px;
  margin-top: -3px;
  margin-right: 3px;
}

.home-footer-top-black {
  color: var(--charcoal);
  letter-spacing: 0;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
}

.home-footer-top-black:hover {
  color: var(--charcoal);
  text-decoration: underline;
}

.home-footer-top-black:active {
  color: var(--charcoal);
}

.home-footer-top-black:focus-visible {
  color: var(--charcoal);
  text-decoration: underline;
}

.home-footer-top-black[data-wf-focus-visible] {
  color: var(--charcoal);
  text-decoration: underline;
}

.studio-collaborative-p1 {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.services-intro {
  z-index: 1;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.services-container-max-width {
  width: 100%;
  max-width: 100%;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.services-intro-stack {
  width: 100%;
  grid-row-gap: 20px;
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0;
}

.services-intro-heading {
  color: var(--charcoal);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 40px;
}

.services-navi-link-services-visiting {
  color: var(--grey);
  text-align: left;
  cursor: auto;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.services-navi-link-services-visiting.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.services-navi-link-services-visiting.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.services-services {
  z-index: 4;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.services-design-lists {
  color: var(--charcoal);
  text-align: left;
  flex: 0 auto;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
}

.services-banner {
  z-index: 2;
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.services-container-full-screen {
  max-width: 100%;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.services-bg-wrapper {
  z-index: 0;
  height: 100svh;
  background-image: url('../images/Services-banner_01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.services-philosophy-stack {
  width: 100%;
  grid-row-gap: 20px;
  margin-top: 100px;
  margin-bottom: 40px;
  padding: 0;
}

.white-navi-container-max-width {
  z-index: 99999;
  width: 100%;
  max-width: none;
  float: none;
  clear: none;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.studio-navi-link-studio-visiting {
  color: var(--grey);
  text-align: left;
  cursor: auto;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.studio-navi-link-studio-visiting.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.studio-navi-link-studio-visiting.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.services-philosophy {
  z-index: 3;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.services-sense-heading {
  color: var(--charcoal);
  align-self: stretch;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 40px;
}

.services-services-stack {
  width: 100%;
  grid-row-gap: 20px;
  margin-bottom: 100px;
  padding: 0;
}

.black-main-navigation {
  z-index: 99999;
  width: 100%;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.black-navi-container-max-width {
  z-index: 99999;
  width: 100%;
  max-width: none;
  float: none;
  clear: none;
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: block;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.black-navi-stack {
  min-height: 24px;
  padding: 0;
}

.black-navi-cell-visible {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.black-navi-cell-invisible {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.black-goodsens-design {
  color: var(--charcoal);
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.black-navi-menu {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.black-navi-link-services {
  color: var(--charcoal);
  text-align: left;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.black-navi-link-services:hover {
  text-decoration: underline;
}

.black-navi-link-services:focus-visible {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-services[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-services.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.black-navi-link-services.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.black-navi-link-work {
  color: var(--charcoal);
  text-align: left;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.black-navi-link-work:hover {
  text-decoration: underline;
}

.black-navi-link-work:focus-visible {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-work[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-work.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.black-navi-link-work.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.black-navi-link-studio {
  color: var(--charcoal);
  text-align: left;
  cursor: pointer;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.black-navi-link-studio:hover {
  text-decoration: underline;
}

.black-navi-link-studio:focus-visible {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-studio[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
  text-decoration: underline;
}

.black-navi-link-studio.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.black-navi-link-studio.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.work-navi-link-work-visiting {
  color: var(--grey);
  text-align: left;
  cursor: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 17px;
  text-decoration: none;
}

.work-navi-link-work-visiting:focus-visible {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.work-navi-link-work-visiting[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.work-navi-link-work-visiting.w--current {
  color: var(--cream\<deleted\|variable-947c1034\>);
  font-family: Quicksand, sans-serif;
  font-weight: 400;
}

.work-navi-link-work-visiting.w--current:hover {
  color: var(--brown\<deleted\|variable-0d6a1a31\>);
}

.work-galleries {
  z-index: 2;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  cursor: default;
  outline-width: 0;
  outline-style: none;
  align-items: flex-start;
  position: relative;
}

.work-container-max-width-white {
  width: 100%;
  max-width: 100%;
  float: none;
  clear: none;
  background-color: var(--transparent);
  object-fit: fill;
  flex-flow: row;
  flex: 1;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: block;
}

.work-intro-stack {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0;
}

.work-intro-heading {
  color: var(--charcoal);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 40px;
}

.black-logo-white, .black-logo-black {
  width: 120px;
  max-width: none;
  display: block;
}

.work-case {
  z-index: 1;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  cursor: default;
  outline-width: 0;
  outline-style: none;
  align-items: flex-start;
  position: relative;
}

.work-cases {
  width: 100%;
  max-width: none;
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  opacity: 1;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: stretch;
  align-items: start;
  justify-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.vivo-v23-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.case-vivo-v23-image-rc {
  width: 100%;
  border-radius: 10px;
}

.case-black-overlay {
  z-index: 2;
  width: 100%;
  height: 100svh;
  background-color: rgba(17, 17, 17, .15);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-vivo-v23-text {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-vivo-v23-categories {
  color: var(--grey);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.banner-case-stack {
  height: 100svh;
}

.vivo-social-guidebook-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.case-vivo-social-guidebook-text {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-vivo-social-guidebook-categories {
  color: var(--grey);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-vivo-social-guidebook-image-rc, .case-vivo-v27-image-2-rc, .case-vivo-v23-image-2-rc, .case-vivo-v23-image-3-rc, .case-vivo-v27-image-3-rc, .case-vivo-social-guidebook-image-3-rc {
  width: 100%;
  border-radius: 10px;
}

.vivo-social-post-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.case-vivo-social-post-categories {
  color: var(--grey);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-vivo-social-post-text {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-vivo-social-post-image-rc, .case-vivo-social-post-image-2-rc {
  width: 100%;
  border-radius: 10px;
}

.allab-facilitation-tool-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.case-allab-facilitation-tool-categories {
  color: var(--grey);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-allab-facilitation-tool-text {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.case-allab-facilitation-tool-image-rc, .case-allab-facilitation-tool-image-2-rc {
  width: 100%;
  border-radius: 10px;
}

.case-allab-facilitation-tool-text-2 {
  color: var(--charcoal);
  align-self: stretch;
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 26px;
}

.home-hero-read-black {
  color: var(--charcoal);
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 30px;
  text-decoration: none;
}

.home-hero-read-black:hover {
  text-decoration: underline;
}

.next-arrow-icon-black {
  width: 23px;
  margin-bottom: 4px;
  margin-left: -6px;
  margin-right: 5px;
}

.h3-peach-2 {
  opacity: 1;
  color: #f1bca7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 30px;
}

.studio-intro-stack {
  width: 100%;
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0;
}

.studio-intro-heading {
  color: var(--charcoal);
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 40px;
}

.studio-sense-perseverance {
  z-index: 4;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

.studio-manifest-stack {
  width: 100%;
  margin-top: 100px;
  margin-bottom: 40px;
  padding: 0;
}

.body-white {
  background-color: var(--white);
  color: #e2d5cc;
  font-family: Plain, sans-serif;
  font-size: 0;
  font-weight: 100;
  line-height: 20;
}

.innovation-sharing-bg-image {
  height: 100svh;
  max-width: none;
  align-self: center;
}

.case-innovation-sharing-image-rc {
  width: 100%;
  border-radius: 10px;
}

.cell-62 {
  justify-content: center;
}

.case-innovation-sharing-image-2-rc {
  width: 100%;
  border-radius: 10px;
}

.footer-cell {
  justify-content: flex-end;
}

.white-logo-link {
  z-index: 9999;
  width: auto;
  padding-bottom: 0;
  display: block;
  position: absolute;
}

.white-logo-link.w--current {
  cursor: pointer;
  position: static;
}

.work-p1 {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 0;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 23px;
}

.fixed-div-wrapper {
  height: 100svh;
}

.main-footer-stack {
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
}

.cell-64 {
  flex-direction: row;
}

.case-v27-bg-color {
  z-index: 0;
  background-color: #cac3b8;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-v23-bg-color {
  z-index: 0;
  background-color: #d8f4fe;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-vivo-guidebook-bg-color {
  z-index: 0;
  background-color: #c2b9b4;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-vivo-social-bg-color {
  z-index: 0;
  background-color: #c7c9c8;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-allab-facilitation-bg-color {
  z-index: 0;
  background-color: #b2b6b5;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.case-innovation-bg-color {
  z-index: 0;
  background-color: #e0e0e0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._404-wrapper {
  z-index: 1;
  background-color: var(--white);
  outline-color: var(--transparent);
  outline-offset: 0px;
  outline-width: 0;
  outline-style: none;
  position: relative;
}

._404-container-max-width {
  width: 100%;
  height: 100svh;
  max-width: 100%;
  flex-flow: column;
  flex: 1;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

._404-stack {
  width: 100%;
  height: 100svh;
  grid-row-gap: 20px;
  padding: 0;
}

._404-heading {
  color: var(--charcoal);
  margin-bottom: 20px;
  font-family: Plain, sans-serif;
  font-size: 40px;
  font-weight: 100;
  line-height: 40px;
}

.cell-65 {
  justify-content: center;
}

._404-p1 {
  color: var(--charcoal);
  text-align: left;
  margin-bottom: 10px;
  font-family: Plain, sans-serif;
  font-size: 17px;
  font-weight: 100;
  line-height: 23px;
}

.back-arrow-icon-black {
  width: 23px;
  margin-bottom: 4px;
  margin-left: -3px;
  margin-right: 5px;
}

@media screen and (min-width: 1920px) {
  .body-blue {
    cursor: default;
  }

  .home-hero-p1 {
    width: 95%;
    margin-bottom: 60px;
    font-size: 23px;
    line-height: 31px;
  }

  .home-service {
    background-image: none;
  }

  .home-service-p1 {
    max-width: 335px;
    margin-bottom: 40px;
    font-size: 23px;
    line-height: 38px;
  }

  .home-works-p1 {
    margin-bottom: 0;
    font-size: 70px;
    font-weight: 100;
    line-height: 76px;
  }

  .selected-work-title {
    font-size: 44px;
    line-height: 54px;
  }

  .home-contact {
    background-image: none;
  }

  .home-about-p1 {
    max-width: 335px;
    margin-bottom: 0;
    font-size: 23px;
    line-height: 38px;
  }

  .home-service-div {
    grid-template-rows: 1fr auto;
  }

  .home-work-div {
    margin-bottom: 80px;
  }

  .work-gallery {
    max-width: none;
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .image-wrapper {
    width: 100%;
  }

  .work-black-overlay {
    opacity: .3;
  }

  .home-section-title {
    width: 75%;
    font-size: 70px;
    line-height: 78px;
  }

  .case-hero {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .case-banner-title {
    font-family: Plain, sans-serif;
    font-size: 56px;
    line-height: 66px;
  }

  .case-container-max-width {
    margin-left: 0;
    margin-right: 0;
  }

  .case-content-heading {
    align-self: auto;
    font-size: 70px;
    line-height: 78px;
  }

  .case-vivo-v27-text, .case-content-section {
    font-size: 23px;
    line-height: 38px;
  }

  .case-four-columns-stack {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 100px;
  }

  .home-container-max-width {
    margin-left: auto;
    margin-right: auto;
    padding-top: 220px;
  }

  .home-hero-title {
    width: 95%;
    color: var(--white);
    letter-spacing: -2px;
    margin-bottom: 40px;
    font-size: 102px;
    font-weight: 100;
    line-height: 96px;
  }

  .service-list-thinking {
    font-size: 23px;
    line-height: 38px;
  }

  .div-transparent {
    justify-content: flex-end;
    display: flex;
  }

  .home-container-max-width-white {
    margin-left: auto;
    margin-right: auto;
    padding-top: 220px;
    padding-bottom: 100px;
  }

  .white-navi-menu {
    grid-column-gap: 20%;
  }

  .white-logo-white {
    width: 130px;
  }

  .case-bg-wrapper {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer-container-max-width {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .background-image-h {
    height: 100%;
  }

  .home-contact-p1 {
    max-width: 320px;
    font-size: 23px;
    line-height: 38px;
  }

  .link-white {
    align-items: flex-end;
  }

  .white-navi-link-services {
    color: var(--white);
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .white-navi-link-services:hover {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-services:focus-visible {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-services[data-wf-focus-visible] {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-work {
    color: var(--white);
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .white-navi-link-work:hover {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-work:focus-visible {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-work[data-wf-focus-visible] {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-studio {
    color: var(--white);
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .white-navi-link-studio:hover {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-studio:focus-visible {
    color: var(--white);
    text-decoration: underline;
  }

  .white-navi-link-studio[data-wf-focus-visible] {
    color: var(--white);
    text-decoration: underline;
  }

  .work-cover-cross {
    width: 2.5%;
    margin-top: 20px;
    margin-right: 20px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .home-footer-top-white {
    font-size: 23px;
    line-height: 23px;
  }

  .home-footer-top-white:hover {
    color: var(--white);
    text-decoration: underline;
  }

  .case-two-columns-stack-image {
    max-width: none;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home-footer-arrow-up-white {
    width: 28px;
    margin-top: -4px;
  }

  .home-footer-link-top-white:hover {
    color: var(--blue-rose);
    text-decoration: underline;
  }

  .inquire-text {
    font-size: 100px;
    line-height: 112px;
  }

  .button-inquire {
    border-radius: 35px;
    padding: 20px 30px;
    font-size: 23px;
    line-height: 23px;
  }

  .work-cover-text-stack {
    padding: 40px;
  }

  .selected-work-services {
    font-size: 23px;
    line-height: 23px;
  }

  .case-vivo-v27-categories {
    font-size: 23px;
    line-height: 38px;
  }

  .icon-star {
    width: 17px;
    margin-top: 4px;
  }

  .h2-peach {
    font-size: 23px;
    font-weight: 300;
    line-height: 38px;
  }

  .home-footer-2024-white {
    font-size: 23px;
    line-height: 23px;
  }

  .hero-container-full-width {
    margin-left: auto;
    margin-right: auto;
  }

  .home-bg-wrapper {
    height: 100svh;
  }

  .home-hero-read-white {
    font-size: 23px;
    line-height: 37px;
  }

  .home-hero-read-white:active {
    text-decoration: underline;
  }

  .home-hero-read-white:focus-visible {
    text-decoration: underline;
  }

  .home-hero-read-white[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .next-arrow-icon-white {
    margin-bottom: 7px;
    margin-left: -7px;
  }

  .home-hero-contact {
    font-size: 23px;
    line-height: 38px;
  }

  .home-hero-contact:active {
    text-decoration: underline;
  }

  .home-hero-contact:focus-visible {
    text-decoration: underline;
  }

  .home-hero-contact[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .hero-link-read {
    align-items: flex-end;
    text-decoration: none;
  }

  .hero-link-read:hover {
    text-decoration: underline;
  }

  .hero-link-read:active {
    color: var(--brown\<deleted\|variable-0d6a1a31\>);
  }

  .hero-link-read:focus-visible {
    color: var(--peach);
  }

  .hero-link-read[data-wf-focus-visible] {
    color: var(--peach);
  }

  .white-goodsens-design {
    font-size: 23px;
    line-height: 23px;
  }

  .white-goodsens-design:hover {
    color: var(--white);
  }

  .white-logo-black {
    width: 130px;
  }

  .home-contact-div {
    grid-template-rows: 1fr;
  }

  .div-transparent-5 {
    justify-content: flex-end;
    display: none;
  }

  .hero-link-contact {
    align-items: flex-end;
    text-decoration: none;
  }

  .hero-link-contact:hover {
    text-decoration: underline;
  }

  .hero-link-contact:active {
    color: var(--brown\<deleted\|variable-0d6a1a31\>);
  }

  .hero-link-contact:focus-visible {
    color: var(--peach);
  }

  .hero-link-contact[data-wf-focus-visible] {
    color: var(--peach);
  }

  .div-transparent-7, .div-transparent-8 {
    justify-content: flex-end;
    display: none;
  }

  .white-navi-stack {
    min-height: 26px;
  }

  .studio-about-heading {
    max-width: 95%;
    margin-bottom: 80px;
    font-size: 44px;
    line-height: 50px;
  }

  .studio-bg-wrapper {
    padding: 20px;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .contact-footer-div-inner-wrapper {
    height: 100svh;
  }

  .home-footer-2024-black {
    font-size: 23px;
    line-height: 23px;
  }

  .home-footer-link-top-black:hover {
    color: var(--blue-rose);
    text-decoration: underline;
  }

  .home-footer-arrow-up-black {
    width: 28px;
    margin-top: -4px;
  }

  .home-footer-top-black {
    font-size: 23px;
    line-height: 23px;
  }

  .home-footer-top-black:hover {
    text-decoration: underline;
  }

  .home-footer-top-black:focus-visible {
    align-self: auto;
  }

  .home-footer-top-black[data-wf-focus-visible] {
    align-self: auto;
  }

  .studio-collaborative-p1 {
    margin-bottom: 40px;
    font-size: 23px;
    line-height: 38px;
  }

  .services-intro-heading {
    margin-bottom: 80px;
    font-size: 70px;
    line-height: 64px;
  }

  .services-navi-link-services-visiting {
    font-size: 23px;
    line-height: 23px;
  }

  .services-design-lists {
    margin-bottom: 40px;
    font-size: 23px;
    line-height: 38px;
  }

  .services-banner {
    position: relative;
  }

  .services-bg-wrapper {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .services-philosophy-stack {
    margin-top: 150px;
    margin-bottom: 20px;
  }

  .studio-navi-link-studio-visiting {
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .services-sense-heading {
    align-self: auto;
    margin-bottom: 80px;
    font-size: 44px;
    line-height: 50px;
  }

  .services-services-stack {
    margin-top: 0;
    margin-bottom: 20svh;
  }

  .black-navi-stack {
    min-height: 26px;
  }

  .black-goodsens-design {
    font-size: 23px;
    line-height: 23px;
  }

  .black-navi-menu {
    grid-column-gap: 20%;
  }

  .black-navi-link-services {
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .black-navi-link-services:hover {
    text-decoration: underline;
  }

  .black-navi-link-services:focus-visible {
    text-decoration: underline;
  }

  .black-navi-link-services[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .black-navi-link-work {
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .black-navi-link-work:hover {
    text-decoration: underline;
  }

  .black-navi-link-work:focus-visible {
    text-decoration: underline;
  }

  .black-navi-link-work[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .black-navi-link-studio {
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .black-navi-link-studio:hover {
    text-decoration: underline;
  }

  .black-navi-link-studio:focus-visible {
    text-decoration: underline;
  }

  .black-navi-link-studio[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .work-navi-link-work-visiting {
    margin-right: 0;
    font-size: 23px;
    line-height: 23px;
  }

  .work-container-max-width-white {
    margin-left: auto;
    margin-right: auto;
  }

  .work-intro-stack {
    grid-column-gap: 20px;
  }

  .work-intro-heading {
    margin-bottom: 40px;
    font-size: 70px;
    line-height: 64px;
  }

  .black-logo-white, .black-logo-black {
    width: 130px;
  }

  .work-cases {
    max-width: none;
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
  }

  .case-black-overlay {
    background-color: rgba(17, 17, 17, .15);
  }

  .case-vivo-v23-text, .case-vivo-v23-categories, .case-vivo-social-guidebook-text, .case-vivo-social-guidebook-categories, .case-vivo-social-post-categories, .case-vivo-social-post-text, .case-allab-facilitation-tool-categories, .case-allab-facilitation-tool-text, .case-allab-facilitation-tool-text-2 {
    font-size: 23px;
    line-height: 38px;
  }

  .home-hero-read-black {
    font-size: 23px;
    line-height: 37px;
  }

  .home-hero-read-black:active {
    text-decoration: underline;
  }

  .home-hero-read-black:focus-visible {
    text-decoration: underline;
  }

  .home-hero-read-black[data-wf-focus-visible] {
    text-decoration: underline;
  }

  .next-arrow-icon-black {
    margin-bottom: 7px;
    margin-left: -7px;
  }

  .h3-peach-2 {
    font-size: 23px;
    font-weight: 300;
    line-height: 38px;
  }

  .studio-intro-heading {
    margin-bottom: 80px;
    font-size: 70px;
    line-height: 64px;
  }

  .studio-manifest-stack {
    margin-top: 150px;
    margin-bottom: 20px;
  }

  .body-white {
    cursor: default;
  }

  .work-p1 {
    width: 90%;
    font-size: 23px;
    line-height: 31px;
  }

  ._404-heading {
    margin-bottom: 40px;
    font-size: 70px;
    line-height: 64px;
  }

  ._404-p1 {
    width: 90%;
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 31px;
  }

  .back-arrow-icon-black {
    margin-bottom: 7px;
    margin-left: -7px;
  }
}

@media screen and (max-width: 991px) {
  .home-hero-p1 {
    text-align: left;
    margin-bottom: 80px;
    font-size: 15px;
    line-height: 20px;
  }

  .home-service-p1 {
    max-width: 160px;
    text-align: left;
    font-size: 15px;
    font-weight: 100;
    line-height: 24px;
  }

  .home-works-p1 {
    text-align: left;
    font-size: 28px;
    line-height: 34px;
  }

  .selected-work-title {
    font-size: 26px;
    line-height: 32px;
  }

  .home-about-p1 {
    max-width: 160px;
    text-align: left;
    font-size: 15px;
    font-weight: 100;
    line-height: 24px;
  }

  .home-service-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .home-work-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .work-gallery {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .work-cover-image, .image-wrapper {
    border-radius: 10px;
  }

  .work-black-overlay {
    background-color: var(--charcoal);
    border-radius: 10px;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .home-section-title {
    text-align: left;
    font-size: 28px;
    font-weight: 100;
    line-height: 34px;
  }

  .tooltip-wrapper {
    display: none;
  }

  .case-content {
    overflow: hidden;
  }

  .case-banner-title {
    text-align: left;
    font-size: 26px;
    line-height: 32px;
  }

  .case-container-max-width {
    max-width: 100%;
  }

  .case-content-heading {
    font-size: 28px;
    line-height: 34px;
  }

  .case-vivo-v27-text {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .case-content-section {
    padding-bottom: 20px;
    font-size: 15px;
    line-height: 15px;
  }

  .case-four-columns-stack {
    grid-row-gap: 20px;
    margin-bottom: 20px;
  }

  .home-container-max-width {
    padding-top: 180px;
  }

  .home-hero-title {
    font-size: 54px;
    line-height: 48px;
  }

  .service-list-thinking {
    font-size: 15px;
    font-weight: 100;
    line-height: 24px;
  }

  .home-container-max-width-white {
    padding: 180px 20px 60px;
  }

  .black-logo-link {
    z-index: 9999;
    width: auto;
  }

  .black-logo-link.w--current {
    z-index: 99999;
  }

  .white-navi-menu {
    z-index: 99996;
    justify-content: space-between;
  }

  .white-logo-white {
    width: 115px;
    margin-top: 0;
  }

  .footer-container-max-width, .case-container-full-width {
    max-width: 100%;
  }

  .background-image-h {
    padding-left: 80px;
  }

  .home-contact-p1 {
    max-width: 160px;
    text-align: left;
    margin: 0 0 50px;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    font-weight: 100;
    line-height: 24px;
  }

  .white-navi-link-services, .white-navi-link-work, .white-navi-link-studio {
    font-size: 15px;
    line-height: 15px;
    top: auto;
    bottom: auto;
  }

  .work-cover-cross {
    width: 3%;
    margin-top: 15px;
    margin-right: 15px;
  }

  .home-footer-top-white {
    font-size: 15px;
    line-height: 15px;
  }

  .case-vivo-v27-image-rc {
    border-radius: 10px;
  }

  .case-two-columns-stack-image {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home-footer-arrow-up-white {
    width: 20px;
    margin-right: 2px;
  }

  .home-footer-link-top-white {
    align-items: flex-start;
  }

  .inquire-text {
    margin-bottom: 30px;
    font-size: 40px;
    line-height: 50px;
  }

  .button-inquire {
    text-align: left;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
  }

  .vivo-v27-bg-image {
    padding-right: 640px;
  }

  .work-cover-text-stack {
    padding: 20px;
  }

  .selected-work-services {
    margin-left: 0;
    font-size: 15px;
    line-height: 15px;
  }

  .case-vivo-v27-categories {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .icon-star {
    width: 14px;
    margin-top: 2px;
  }

  .h2-peach {
    font-size: 15px;
    line-height: 26px;
  }

  .home-footer-2024-white {
    font-size: 15px;
    line-height: 15px;
  }

  .home-bg-wrapper {
    justify-content: center;
    display: flex;
  }

  .home-hero-read-white {
    font-size: 15px;
    line-height: 26px;
  }

  .next-arrow-icon-white {
    width: 20px;
    margin-bottom: 3px;
    margin-right: 4px;
  }

  .home-hero-contact {
    font-size: 15px;
    line-height: 26px;
  }

  .white-goodsens-design {
    font-size: 15px;
    line-height: 15px;
  }

  .white-logo-black {
    width: 115px;
    margin-top: 0;
  }

  .home-contact-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
  }

  .white-navi-stack {
    min-height: auto;
  }

  .studio-sense-perseverance-stack {
    margin-top: 40px;
  }

  .studio-about-heading {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .contact-footer-container {
    max-width: none;
  }

  .contact-footer-div-inner-wrapper {
    height: 100svh;
  }

  .home-footer-2024-black {
    font-size: 15px;
    line-height: 15px;
  }

  .home-footer-link-top-black {
    align-items: flex-start;
  }

  .home-footer-arrow-up-black {
    width: 20px;
    margin-right: 2px;
  }

  .home-footer-top-black {
    font-size: 15px;
    line-height: 15px;
  }

  .studio-collaborative-p1 {
    font-size: 15px;
    line-height: 24px;
  }

  .services-intro-stack {
    margin-top: 150px;
  }

  .services-intro-heading {
    font-size: 28px;
    line-height: 28px;
  }

  .services-navi-link-services-visiting {
    font-size: 15px;
    line-height: 15px;
    top: auto;
    bottom: auto;
  }

  .services-design-lists {
    font-size: 15px;
    line-height: 24px;
  }

  .services-philosophy-stack {
    margin-bottom: 0;
  }

  .white-navi-container-max-width {
    max-width: none;
  }

  .studio-navi-link-studio-visiting {
    font-size: 15px;
    line-height: 15px;
    top: auto;
    bottom: auto;
  }

  .services-sense-heading {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 32px;
  }

  .services-services-stack {
    margin-top: 40px;
    margin-bottom: 20svh;
  }

  .black-navi-container-max-width {
    max-width: none;
  }

  .black-navi-stack {
    min-height: auto;
  }

  .black-goodsens-design {
    font-size: 15px;
    line-height: 15px;
  }

  .black-navi-menu {
    z-index: 99996;
    justify-content: space-between;
  }

  .black-navi-link-services, .black-navi-link-work, .black-navi-link-studio, .work-navi-link-work-visiting {
    font-size: 15px;
    line-height: 15px;
    top: auto;
    bottom: auto;
  }

  .work-intro-stack {
    margin-top: 150px;
  }

  .work-intro-heading {
    font-size: 28px;
    line-height: 28px;
  }

  .black-logo-white, .black-logo-black {
    width: 115px;
    margin-top: 0;
  }

  .work-cases {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .vivo-v23-bg-image {
    padding-right: 580px;
  }

  .case-vivo-v23-image-rc {
    border-radius: 10px;
  }

  .case-vivo-v23-text, .case-vivo-v23-categories {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .vivo-social-guidebook-bg-image {
    padding-right: 850px;
  }

  .case-vivo-social-guidebook-text, .case-vivo-social-guidebook-categories {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .case-vivo-social-guidebook-image-rc, .case-vivo-v27-image-2-rc, .case-vivo-v23-image-2-rc, .case-vivo-v23-image-3-rc, .case-vivo-v27-image-3-rc, .case-vivo-social-guidebook-image-3-rc {
    border-radius: 10px;
  }

  .vivo-social-post-bg-image {
    padding-right: 700px;
  }

  .case-vivo-social-post-categories, .case-vivo-social-post-text {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .case-vivo-social-post-image-rc, .case-vivo-social-post-image-2-rc {
    border-radius: 10px;
  }

  .allab-facilitation-tool-bg-image {
    padding-left: 180px;
  }

  .case-allab-facilitation-tool-categories, .case-allab-facilitation-tool-text {
    margin-top: 60px;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .case-allab-facilitation-tool-image-rc, .case-allab-facilitation-tool-image-2-rc {
    border-radius: 10px;
  }

  .case-allab-facilitation-tool-text-2 {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 15px;
    line-height: 24px;
  }

  .home-hero-read-black {
    font-size: 15px;
    line-height: 26px;
  }

  .next-arrow-icon-black {
    width: 20px;
    margin-bottom: 3px;
    margin-right: 4px;
  }

  .h3-peach-2 {
    font-size: 15px;
    line-height: 26px;
  }

  .studio-intro-stack {
    margin-top: 150px;
  }

  .studio-intro-heading {
    font-size: 28px;
    line-height: 28px;
  }

  .studio-manifest-stack {
    margin-top: 100px;
    margin-bottom: 0;
  }

  .innovation-sharing-bg-image {
    padding-left: 180px;
  }

  .case-innovation-sharing-image-rc, .case-innovation-sharing-image-2-rc {
    border-radius: 10px;
  }

  .white-logo-link {
    z-index: 9999;
    width: auto;
  }

  .white-logo-link.w--current {
    z-index: 99999;
  }

  .work-p1 {
    font-size: 15px;
    line-height: 22px;
  }

  ._404-heading {
    font-size: 28px;
    line-height: 28px;
  }

  ._404-p1 {
    font-size: 15px;
    line-height: 22px;
  }

  .back-arrow-icon-black {
    width: 20px;
    margin-bottom: 3px;
    margin-right: 4px;
  }
}

@media screen and (max-width: 767px) {
  .home-hero-p1 {
    width: 50%;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .home-service-p1 {
    max-width: none;
    font-size: 14px;
    line-height: 22px;
  }

  .home-works {
    border-radius: 10px;
  }

  .home-works-p1 {
    font-size: 26px;
    line-height: 30px;
  }

  .selected-work-title {
    width: 60%;
    font-size: 20px;
    font-weight: 100;
    line-height: 26px;
  }

  .home-about-p1 {
    max-width: none;
    font-size: 14px;
    line-height: 22px;
  }

  .home-service-div {
    height: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50px auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-bottom: 60px;
  }

  .home-work-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50px auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .work-gallery {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .work-cover-image {
    border-radius: 10px;
  }

  .image-wrapper {
    border-radius: 8px;
  }

  .work-black-overlay {
    border-radius: 10px;
  }

  .home-section-title {
    max-width: none;
    letter-spacing: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .case-banner-title {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .case-container-max-width {
    padding: 10px;
  }

  .case-content-div {
    margin-left: 0;
    margin-right: 0;
  }

  .case-content-heading {
    font-size: 26px;
    line-height: 30px;
  }

  .case-vivo-v27-text {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .case-content-section {
    font-size: 14px;
    line-height: 14px;
  }

  .case-four-columns-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 60px;
  }

  .home-container-max-width {
    height: auto;
    padding-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-hero-title {
    width: 50%;
    margin-bottom: 0;
    margin-right: 5px;
    font-size: 30px;
    line-height: 32px;
  }

  .service-list-thinking {
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .div-transparent {
    display: none;
  }

  .home-container-max-width-white {
    border-radius: 10px;
    padding: 100px 10px 40px;
  }

  .black-logo-link {
    padding-left: 0;
  }

  .white-navi-menu {
    align-items: flex-end;
  }

  .white-logo-white {
    width: 90px;
  }

  .case-bg-wrapper {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer-container-max-width {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-container-full-width {
    max-width: 100%;
  }

  .background-image-h {
    width: 100svw;
    height: auto;
    padding-left: 0;
  }

  .home-contact-p1 {
    max-width: none;
    margin: 20px 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .white-navi-link-services {
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .white-navi-link-work, .white-navi-link-studio {
    top: 0;
  }

  .work-cover-cross {
    width: 5%;
    margin-top: 8px;
    margin-right: 8px;
  }

  .home-footer-top-white {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .case-two-columns-stack-image {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .home-footer-arrow-up-white {
    width: 20px;
  }

  .inquire-text {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 30px;
  }

  .button-inquire {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .vivo-v27-bg-image {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .work-cover-text-stack {
    grid-row-gap: 20px;
    padding: 15px;
  }

  .work-cover-text-stack-services {
    display: flex;
  }

  .selected-work-services {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .case-vivo-v27-categories {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .icon-star {
    width: 8px;
    margin-top: 3px;
  }

  .h2-peach {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .home-footer-2024-white {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
    display: block;
  }

  .work-cover-tagging {
    justify-content: space-between;
  }

  .home-hero-read-white {
    line-height: 23px;
  }

  .next-arrow-icon-white {
    margin-bottom: 1px;
    margin-right: 3px;
  }

  .home-hero-contact {
    margin-top: 20px;
    margin-left: 0;
    line-height: 23px;
  }

  .hero-link-read.w--current {
    flex-direction: row;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .white-goodsens-design {
    display: block;
  }

  .white-logo-black {
    width: 90px;
  }

  .home-contact-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 50px auto auto;
    grid-auto-flow: row;
    margin-bottom: 70px;
  }

  .div-transparent-5 {
    display: none;
  }

  .hero-link-contact, .div-transparent-7, .div-transparent-8 {
    display: block;
  }

  .white-navi-stack {
    min-height: 18px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .white-navi-cell-visible {
    align-items: center;
  }

  .home-hero-text-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 10px;
  }

  .cell-53 {
    flex-direction: row;
    justify-content: center;
  }

  .white-navi-cell-invisible {
    display: none;
  }

  .studio-sense-perseverance-stack {
    margin-top: 20px;
  }

  .studio-about-heading {
    max-width: none;
    font-size: 24px;
    line-height: 28px;
  }

  .studio-container-max-width {
    height: auto;
    padding: 10px;
  }

  .studio-bg-wrapper {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .contact-footer-div-inner-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-footer-2024-black {
    margin-bottom: 0;
    display: block;
  }

  .home-footer-arrow-up-black {
    width: 20px;
  }

  .home-footer-top-black {
    margin-bottom: 0;
  }

  .studio-collaborative-p1 {
    max-width: none;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }

  .services-container-max-width {
    height: auto;
    padding: 10px;
  }

  .services-intro-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 120px;
  }

  .services-intro-heading {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 26px;
  }

  .services-navi-link-services-visiting {
    top: 0;
  }

  .services-design-lists {
    max-width: none;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
  }

  .services-bg-wrapper {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .services-philosophy-stack {
    margin-top: 120px;
  }

  .white-navi-container-max-width {
    padding: 10px;
  }

  .studio-navi-link-studio-visiting {
    top: 0;
  }

  .services-sense-heading {
    max-width: none;
    font-size: 24px;
    line-height: 28px;
  }

  .services-services-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
    margin-bottom: 100px;
  }

  .cell-invisible {
    display: none;
  }

  .black-navi-container-max-width {
    padding: 10px;
  }

  .black-navi-stack {
    min-height: 18px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .black-navi-cell-visible {
    align-items: center;
  }

  .black-navi-cell-invisible {
    display: none;
  }

  .black-goodsens-design {
    display: block;
  }

  .black-navi-menu {
    align-items: flex-end;
  }

  .black-navi-link-services {
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .black-navi-link-work, .black-navi-link-studio, .work-navi-link-work-visiting {
    top: 0;
  }

  .work-galleries {
    border-radius: 10px;
  }

  .work-container-max-width-white {
    border-radius: 10px;
    padding: 10px;
  }

  .work-intro-stack {
    margin-top: 120px;
    margin-bottom: 20px;
  }

  .work-intro-heading {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 26px;
  }

  .black-logo-white, .black-logo-black {
    width: 90px;
  }

  .work-cases {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .vivo-v23-bg-image {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .case-vivo-v23-text, .case-vivo-v23-categories {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .banner-case-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .vivo-social-guidebook-bg-image {
    width: 100%;
    height: auto;
    padding-right: 0;
  }

  .case-vivo-social-guidebook-text, .case-vivo-social-guidebook-categories {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .vivo-social-post-bg-image {
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-right: 0;
  }

  .case-vivo-social-post-categories, .case-vivo-social-post-text {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .allab-facilitation-tool-bg-image {
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .case-allab-facilitation-tool-categories, .case-allab-facilitation-tool-text {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .case-allab-facilitation-tool-text-2 {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-hero-read-black {
    line-height: 23px;
  }

  .next-arrow-icon-black {
    margin-bottom: 1px;
    margin-right: 3px;
  }

  .h3-peach-2 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .studio-intro-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 120px;
  }

  .studio-intro-heading {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 26px;
  }

  .studio-manifest-stack {
    margin-top: 120px;
  }

  .innovation-sharing-bg-image {
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .white-logo-link {
    padding-left: 0;
  }

  .work-p1 {
    max-width: none;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }

  .main-footer-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  ._404-container-max-width {
    height: auto;
    padding: 10px;
  }

  ._404-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  ._404-heading {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 26px;
  }

  ._404-p1 {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
  }

  .back-arrow-icon-black {
    margin-bottom: 2px;
    margin-right: 3px;
  }
}

@media screen and (max-width: 479px) {
  .body-blue {
    background-image: none;
  }

  .home-hero-p1 {
    width: 90%;
    margin-bottom: 40px;
  }

  .home-service-p1 {
    margin-top: 20px;
  }

  .home-works {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .selected-work-title {
    font-size: 20px;
    line-height: 26px;
  }

  .home-contact {
    display: block;
  }

  .home-about-p1 {
    margin-top: 20px;
  }

  .home-service-div {
    height: 100%;
    grid-template-rows: 50px auto 1fr;
    grid-template-columns: 1fr;
    margin-bottom: 80px;
  }

  .home-work-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 40px;
  }

  .work-gallery {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .work-cover-image, .image-wrapper, .work-black-overlay {
    border-radius: 8px;
  }

  .home-section-title {
    letter-spacing: 0;
  }

  .case-container-max-width {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .case-content-heading {
    margin-bottom: 30px;
    margin-left: 0;
  }

  .case-vivo-v27-text {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .case-content-section {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .case-four-columns-stack {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    margin-top: 140px;
    margin-bottom: 0;
  }

  .home-container-max-width {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-hero-title {
    width: 90%;
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 36px;
  }

  .service-list-thinking {
    margin-bottom: 0;
  }

  .div-transparent {
    display: none;
  }

  .home-container-max-width-white {
    border-radius: 0;
    padding-bottom: 100px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-navi-menu {
    min-width: auto;
    justify-content: space-between;
    align-items: flex-end;
  }

  .white-logo-white {
    width: 90px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-container-max-width {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .background-image-h {
    width: auto;
    height: 100svh;
    padding-left: 200px;
  }

  .home-contact-p1 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .white-navi-link-services {
    margin-left: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .white-navi-link-work, .white-navi-link-studio {
    font-size: 14px;
    line-height: 14px;
  }

  .work-cover-cross {
    width: 5%;
    margin-top: 10px;
    margin-right: 10px;
  }

  .home-footer-top-white {
    margin-bottom: 0;
  }

  .case-vivo-v27-image-rc {
    width: 100%;
    border-radius: 10px;
  }

  .case-two-columns-stack-image {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    margin-top: 10px;
  }

  .home-footer-arrow-up-white {
    margin-left: -5px;
    margin-right: 1px;
  }

  .home-footer-link-top-white {
    color: var(--cream\<deleted\|variable-947c1034\>);
    align-self: auto;
    margin-bottom: 0;
    text-decoration: none;
  }

  .inquire-text {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-inquire:hover {
    outline-offset: -2px;
    mix-blend-mode: normal;
  }

  .vivo-v27-bg-image {
    width: auto;
    height: 100svh;
    padding-right: 405px;
  }

  .work-cover-text-stack {
    grid-row-gap: 0px;
    padding: 15px;
  }

  .work-cover-text-stack-services {
    display: flex;
  }

  .selected-work-services {
    font-size: 12px;
    line-height: 12px;
  }

  .case-vivo-v27-categories {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .icon-star {
    width: 8px;
  }

  .home-footer-2024-white {
    margin-bottom: 0;
  }

  .work-cover-tagging {
    grid-column-gap: 3%;
    grid-row-gap: 3%;
    justify-content: space-between;
    display: flex;
  }

  .home-hero-read-white {
    font-size: 14px;
    line-height: 23px;
  }

  .next-arrow-icon-white {
    margin-bottom: 2px;
    margin-right: 3px;
  }

  .home-hero-contact {
    margin-top: 40px;
    margin-right: 0;
    font-size: 14px;
    line-height: 23px;
  }

  .white-goodsens-design {
    width: 90%;
    max-width: none;
    text-align: left;
    margin-top: 40px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    display: block;
  }

  .white-main-navigation {
    position: fixed;
  }

  .white-logo-black {
    width: 90px;
    margin-top: 0;
    display: none;
  }

  .home-contact-div {
    grid-template-columns: 1fr;
    margin-bottom: 120px;
  }

  .div-transparent-5 {
    display: none;
  }

  .hero-link-contact {
    display: flex;
  }

  .div-transparent-8 {
    display: block;
  }

  .white-navi-stack {
    min-height: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .white-navi-cell-visible {
    align-items: center;
  }

  .home-hero-text-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 15px;
  }

  .cell-53 {
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 40px;
  }

  .white-navi-cell-invisible {
    display: none;
  }

  .studio-sense-perseverance-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .studio-container-max-width {
    padding: 15px;
  }

  .contact-footer-div-inner-wrapper {
    height: 100svh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-footer-2024-black {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .home-footer-link-top-black {
    color: var(--cream\<deleted\|variable-947c1034\>);
    margin-bottom: 0;
    text-decoration: none;
  }

  .home-footer-arrow-up-black {
    margin-left: -5px;
    margin-right: 1px;
  }

  .home-footer-top-black {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .services-container-max-width {
    padding: 15px;
  }

  .services-navi-link-services-visiting {
    font-size: 14px;
    line-height: 14px;
  }

  .services-design-lists {
    margin-bottom: 20px;
  }

  .white-navi-container-max-width {
    padding: 15px;
  }

  .studio-navi-link-studio-visiting {
    font-size: 14px;
    line-height: 14px;
  }

  .services-sense-heading {
    margin-left: 0;
  }

  .services-services-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cell-invisible {
    display: none;
  }

  .black-main-navigation {
    position: fixed;
  }

  .black-navi-container-max-width {
    padding: 15px;
  }

  .black-navi-stack {
    min-height: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .black-navi-cell-visible {
    align-items: center;
  }

  .black-navi-cell-invisible {
    display: none;
  }

  .black-goodsens-design {
    width: 90%;
    max-width: none;
    text-align: left;
    margin-top: 40px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 100;
    line-height: 24px;
    display: block;
  }

  .black-navi-menu {
    min-width: auto;
    justify-content: space-between;
    align-items: flex-end;
  }

  .black-navi-link-services {
    margin-left: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .black-navi-link-work, .black-navi-link-studio, .work-navi-link-work-visiting {
    font-size: 14px;
    line-height: 14px;
  }

  .work-galleries {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .work-container-max-width-white {
    border-radius: 0;
    padding: 15px;
  }

  .work-intro-stack {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .black-logo-white {
    width: 90px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .black-logo-black {
    width: 90px;
    margin-top: 0;
  }

  .work-case {
    margin-left: 0;
    margin-right: 0;
  }

  .work-cases {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .vivo-v23-bg-image {
    width: auto;
    height: 100svh;
    padding-right: 350px;
  }

  .case-vivo-v23-image-rc {
    width: 100%;
    border-radius: 10px;
  }

  .case-vivo-v23-text, .case-vivo-v23-categories {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .banner-case-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .vivo-social-guidebook-bg-image {
    width: auto;
    height: 100svh;
    padding-right: 500px;
  }

  .case-vivo-social-guidebook-text, .case-vivo-social-guidebook-categories {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .case-vivo-social-guidebook-image-rc {
    width: 100%;
    border-radius: 10px;
  }

  .case-vivo-v27-image-2-rc, .case-vivo-v23-image-2-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 30px;
  }

  .case-vivo-v23-image-3-rc, .case-vivo-v27-image-3-rc, .case-vivo-social-guidebook-image-3-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
  }

  .vivo-social-post-bg-image {
    width: auto;
    height: 100svh;
    padding-right: 400px;
  }

  .case-vivo-social-post-categories, .case-vivo-social-post-text {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .case-vivo-social-post-image-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 0;
  }

  .case-vivo-social-post-image-2-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 30px;
  }

  .allab-facilitation-tool-bg-image {
    width: auto;
    height: 100svh;
    padding-left: 120px;
  }

  .case-allab-facilitation-tool-categories, .case-allab-facilitation-tool-text {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .case-allab-facilitation-tool-image-rc {
    width: 100%;
    border-radius: 10px;
  }

  .case-allab-facilitation-tool-image-2-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
  }

  .case-allab-facilitation-tool-text-2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-hero-read-black {
    font-size: 14px;
    line-height: 23px;
  }

  .next-arrow-icon-black {
    margin-bottom: 2px;
    margin-right: 3px;
  }

  .studio-intro-stack {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .studio-manifest-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .body-white {
    background-image: none;
  }

  .innovation-sharing-bg-image {
    width: auto;
    height: 100svh;
    padding-left: 20px;
  }

  .case-innovation-sharing-image-rc {
    width: 100%;
    border-radius: 10px;
  }

  .case-innovation-sharing-image-2-rc {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 15px;
  }

  .footer-cell {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .main-footer-stack {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .cell-63 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .cell-64 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._404-container-max-width {
    padding: 15px;
  }

  .back-arrow-icon-black {
    margin-bottom: 2px;
    margin-right: 3px;
  }
}

#w-node-c46532cf-20bf-94e8-199f-6c48bde79f72-a3c8c910 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7c7da2e8-e635-6fd3-1c7f-2e66c5ebd6f9-a3c8c910 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_83755b6b-3304-f3b5-9081-f9d157c1bbb5-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-da655b8a-e9d6-671d-69f3-2ce3784f3c34-a3c8c910, #w-node-_80c1eda2-b4e9-1378-15c0-69a1b799baec-a3c8c910, #w-node-_6e6fda98-5f65-db1c-d046-891526a02468-a3c8c910, #w-node-_5bc77c37-93c5-610b-fccd-ba2a6d8e50c8-a3c8c910, #w-node-eba6e202-abca-29be-5689-5b6f9598095d-a3c8c910, #w-node-_70bd1887-537e-1f8f-6042-2e22a38e28ec-a3c8c910, #w-node-e39b39f2-aad8-c489-f95d-5d192e18991b-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32da7d95-07aa-df63-2e56-665e9d7e8906-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-eda40923-a11c-6456-f577-5b0174c31776-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
  justify-self: start;
}

#w-node-_3786a85a-319b-1d3d-3897-d785f0d5b93f-a3c8c910, #w-node-_40c4e27d-e0aa-d190-3853-d1192c14b981-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d441596e-4cc5-4631-e33d-ec386bb5114a-a3c8c910 {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_833c0a5e-dcba-82b1-9e0f-252c667d12e0-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c910, #w-node-_4a924a1d-b3ce-b27e-addb-bd1dd8ce2adc-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-cf094906-b83d-5ef6-8bd0-e98c94971dbb-a3c8c910, #w-node-_0eb82b66-2dd7-f48e-76d2-04bc81aedc79-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c910, #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b4-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb55-a3c8c910, #w-node-ca6db8d0-6f39-6685-c4ba-b7dffb7802fc-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddc2-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_9e6068c6-be5e-8afe-e273-fac35f6d9040-a3c8c910, #w-node-c6bf1c13-7a5d-b5c8-0da8-44992c079939-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22b-a3c8c910, #w-node-_3a295463-7ce9-2248-55d1-1aa903649e89-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c910, #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984da-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011b0-a3c8c910, #w-node-ee500929-6926-81ee-f676-769c47417084-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915eccc-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c910, #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd1-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c910 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_5f861169-e913-e653-ad42-699fd0784bf9-a3c8c910, #w-node-c1a902c1-c175-1cf1-6da9-7600d6bdcce4-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-_0e36b585-1439-0676-ee53-4e6175e73e63-a3c8c910, #w-node-_1348dddd-7a15-599a-6731-40e9fc39b895-a3c8c910, #w-node-e0705595-2fa2-a2ad-bd37-db9d44d9f527-a3c8c910, #w-node-e76331b0-08bb-4a83-dd0d-a52e740ad701-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_864b6d39-06b4-0f54-2316-e83b19c82e8b-a3c8c910 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c3ebcaec-ee3f-23d9-a1b7-e81755bf54a4-a3c8c910 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a1c5adef-982e-e5b8-fd67-e33ee8b539c2-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-be02d512-cd87-8111-2623-223c45230f42-a3c8c910 {
  align-self: start;
  justify-self: start;
}

#w-node-ed1bdbca-ff01-7b86-ddb8-985075ef3222-a3c8c910 {
  grid-column: span 2 / span 2;
}

#w-node-be02d512-cd87-8111-2623-223c45230f44-a3c8c910, #w-node-be02d512-cd87-8111-2623-223c45230f46-a3c8c910 {
  align-self: start;
  justify-self: start;
}

#w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa642-a3c8c91f, #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee181-a3c8c91f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee182-a3c8c91f, #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee183-a3c8c91f {
  grid-column: span 2 / span 2;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c920 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c920 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d2828434-3c4b-5b2b-5fa5-22f2e67ebc6a-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c920 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c920, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c920, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c920 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c920, #w-node-_5cf93740-44d8-09f9-7ac4-85e1740dbb2c-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-_48a0a645-6a10-14c8-c941-2677a90aaad5-a3c8c920, #w-node-eac3239c-1112-a15e-bbd7-eeec6e17b2b0-a3c8c920 {
  grid-column: span 4 / span 4;
}

#w-node-_34c8a7de-5459-7a75-3b43-01895c3e9705-a3c8c920, #w-node-dd401c52-65d7-9e15-4da3-1c93fdd899d8-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c920, #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c920, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c920, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c920 {
  grid-column: span 4 / span 4;
}

#w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be04-a3c8c920 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be0f-a3c8c920 {
  grid-column: span 3 / span 3;
}

#w-node-af2b44b2-52b0-4785-fdb1-d530abb53c73-a3c8c920 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-af2b44b2-52b0-4785-fdb1-d530abb53c74-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-af2b44b2-52b0-4785-fdb1-d530abb53c75-a3c8c920 {
  align-self: start;
  justify-self: start;
}

#w-node-af2b44b2-52b0-4785-fdb1-d530abb53c77-a3c8c920 {
  grid-column: span 2 / span 2;
}

#w-node-af2b44b2-52b0-4785-fdb1-d530abb53c78-a3c8c920, #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c7a-a3c8c920 {
  align-self: start;
  justify-self: start;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c922 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c922 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d2828434-3c4b-5b2b-5fa5-22f2e67ebc6a-a3c8c922 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c922 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c922, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c922, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c922 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c922 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c922, #w-node-_5cf93740-44d8-09f9-7ac4-85e1740dbb2c-a3c8c922, #w-node-_48a0a645-6a10-14c8-c941-2677a90aaad5-a3c8c922, #w-node-a63446c7-4f34-b849-0740-d7860e95ce98-a3c8c922, #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c922, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c922 {
  grid-column: span 2 / span 2;
}

#w-node-eac3239c-1112-a15e-bbd7-eeec6e17b2b0-a3c8c922, #w-node-_34c8a7de-5459-7a75-3b43-01895c3e9705-a3c8c922, #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c922, #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c922, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c922 {
  grid-column: span 4 / span 4;
}

#w-node-_2e51a000-a887-7e0d-fcb0-5546ba795ca5-a3c8c922 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_2e51a000-a887-7e0d-fcb0-5546ba795cb0-a3c8c922 {
  grid-column: span 3 / span 3;
}

#w-node-dc78b78c-24cb-671c-adc0-1395fcefd3da-a3c8c922 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-dc78b78c-24cb-671c-adc0-1395fcefd3db-a3c8c922 {
  grid-column: span 2 / span 2;
}

#w-node-dc78b78c-24cb-671c-adc0-1395fcefd3dc-a3c8c922 {
  align-self: start;
  justify-self: start;
}

#w-node-dc78b78c-24cb-671c-adc0-1395fcefd3de-a3c8c922 {
  grid-column: span 2 / span 2;
}

#w-node-dc78b78c-24cb-671c-adc0-1395fcefd3df-a3c8c922, #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3e1-a3c8c922 {
  align-self: start;
  justify-self: start;
}

#w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a3-a3c8c923, #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51a-a3c8c923 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51b-a3c8c923, #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51d-a3c8c923 {
  grid-column: span 2 / span 2;
}

#w-node-_32daa28d-3219-ae62-e235-feb26dc0881b-a3c8c923 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_32daa28d-3219-ae62-e235-feb26dc0881e-a3c8c923 {
  grid-column: span 2 / span 2;
}

#w-node-_0cc1715e-b7cb-5aa9-70e9-06507683843b-a3c8c923 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c47fc9ed-031d-be07-0e1a-b7763bb57806-a3c8c923, #w-node-_27a19419-058c-de4e-3e6e-2bfe48f9ecb4-a3c8c923, #w-node-_9661ac3e-9262-62ca-0e84-06315d5ef389-a3c8c923 {
  grid-column: span 2 / span 2;
}

#w-node-_11570629-7252-db62-dcfe-f574ff25efb4-a3c8c923 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-d21a33c5-2cfc-4656-185c-831a9bc31b2d-a3c8c923 {
  grid-column: span 3 / span 3;
}

#w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa7-a3c8c923 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa8-a3c8c923 {
  grid-column: span 2 / span 2;
}

#w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa9-a3c8c923 {
  align-self: start;
  justify-self: start;
}

#w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaab-a3c8c923 {
  grid-column: span 2 / span 2;
}

#w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaac-a3c8c923, #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaae-a3c8c923 {
  align-self: start;
  justify-self: start;
}

#w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d72064c-a3c8c924, #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ad-a3c8c924 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ae-a3c8c924, #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84b2-a3c8c924 {
  grid-column: span 2 / span 2;
}

#w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129a-a3c8c924 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129f-a3c8c924 {
  grid-column: span 2 / span 2;
}

#w-node-_41201ffd-09dd-8308-cdba-48860014dfe3-a3c8c924 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48dd0-a3c8c924 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48ddb-a3c8c924 {
  grid-column: span 3 / span 3;
}

#w-node-_42cb0364-3690-4822-8534-ba4c801e4bb2-a3c8c924 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_42cb0364-3690-4822-8534-ba4c801e4bb3-a3c8c924 {
  grid-column: span 2 / span 2;
}

#w-node-_42cb0364-3690-4822-8534-ba4c801e4bb4-a3c8c924 {
  align-self: start;
  justify-self: start;
}

#w-node-_42cb0364-3690-4822-8534-ba4c801e4bb6-a3c8c924 {
  grid-column: span 2 / span 2;
}

#w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48de0-a3c8c924, #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48de2-a3c8c924 {
  align-self: start;
  justify-self: start;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c925 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c925 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d2828434-3c4b-5b2b-5fa5-22f2e67ebc6a-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c925 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c925, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c925, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c925 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c925 {
  grid-column: span 4 / span 4;
}

#w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c925, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-eac3239c-1112-a15e-bbd7-eeec6e17b2b0-a3c8c925, #w-node-_34c8a7de-5459-7a75-3b43-01895c3e9705-a3c8c925 {
  grid-column: span 4 / span 4;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c925, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c925, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c925, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c925 {
  grid-column: span 4 / span 4;
}

#w-node-_59bced65-75cb-af14-173e-c4df02e9800c-a3c8c925 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_59bced65-75cb-af14-173e-c4df02e98017-a3c8c925 {
  grid-column: span 3 / span 3;
}

#w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b75-a3c8c925 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b76-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b77-a3c8c925 {
  align-self: start;
  justify-self: start;
}

#w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b79-a3c8c925 {
  grid-column: span 2 / span 2;
}

#w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b7a-a3c8c925, #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b7c-a3c8c925 {
  align-self: start;
  justify-self: start;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c926 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c926 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a219fe08-a5c0-88cb-78ee-c6133a775fef-a3c8c926 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c926 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c926, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c926, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c926 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c926 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c926 {
  grid-column: span 4 / span 4;
}

#w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c926, #w-node-_7de02149-03e3-70f8-2e8b-534fa21f2262-a3c8c926, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c926, #w-node-_8736e506-9576-8c4c-db04-d47c1f97f166-a3c8c926 {
  grid-column: span 2 / span 2;
}

#w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c926, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c926, #w-node-_8a9dae9e-21db-1327-57f2-d0cd3490013b-a3c8c926 {
  grid-column: span 4 / span 4;
}

#w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaea-a3c8c926 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaf5-a3c8c926 {
  grid-column: span 3 / span 3;
}

#w-node-bddb98aa-156f-36ee-68ac-87f8c63d9302-a3c8c926 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-bddb98aa-156f-36ee-68ac-87f8c63d9303-a3c8c926 {
  grid-column: span 2 / span 2;
}

#w-node-bddb98aa-156f-36ee-68ac-87f8c63d9304-a3c8c926 {
  align-self: start;
  justify-self: start;
}

#w-node-bddb98aa-156f-36ee-68ac-87f8c63d9306-a3c8c926 {
  grid-column: span 2 / span 2;
}

#w-node-bddb98aa-156f-36ee-68ac-87f8c63d9307-a3c8c926, #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9309-a3c8c926 {
  align-self: start;
  justify-self: start;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c927 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c927 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-d2828434-3c4b-5b2b-5fa5-22f2e67ebc6a-a3c8c927 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c927 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c927, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c927, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c927 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c927 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c927 {
  grid-column: span 4 / span 4;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c927, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c927 {
  grid-column: span 2 / span 2;
}

#w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c927, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c927, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c927, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c927 {
  grid-column: span 4 / span 4;
}

#w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcc3-a3c8c927 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcce-a3c8c927 {
  grid-column: span 3 / span 3;
}

#w-node-_62c80a16-62f7-32c5-02a1-d66852e906d9-a3c8c927 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_62c80a16-62f7-32c5-02a1-d66852e906da-a3c8c927 {
  grid-column: span 2 / span 2;
}

#w-node-_62c80a16-62f7-32c5-02a1-d66852e906db-a3c8c927 {
  align-self: start;
  justify-self: start;
}

#w-node-_62c80a16-62f7-32c5-02a1-d66852e906dd-a3c8c927 {
  grid-column: span 2 / span 2;
}

#w-node-_62c80a16-62f7-32c5-02a1-d66852e906de-a3c8c927, #w-node-_62c80a16-62f7-32c5-02a1-d66852e906e0-a3c8c927 {
  align-self: start;
  justify-self: start;
}

#w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c928 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c928 {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a219fe08-a5c0-88cb-78ee-c6133a775fef-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c928 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c928, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c928, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c928 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c928, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c928, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c928, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c928 {
  grid-column: span 4 / span 4;
}

#w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c928, #w-node-_94ec830e-5a73-36fc-91d2-24faaa1eef91-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-_8a9dae9e-21db-1327-57f2-d0cd3490013b-a3c8c928 {
  grid-column: span 4 / span 4;
}

#w-node-_3085bbfd-4213-32eb-e923-4d53a76c3cd6-a3c8c928 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_3085bbfd-4213-32eb-e923-4d53a76c3ce1-a3c8c928 {
  grid-column: span 3 / span 3;
}

#w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40fee-a3c8c928 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40fef-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff0-a3c8c928 {
  align-self: start;
  justify-self: start;
}

#w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff2-a3c8c928 {
  grid-column: span 2 / span 2;
}

#w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff3-a3c8c928, #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff5-a3c8c928 {
  align-self: start;
  justify-self: start;
}

#w-node-_60906fdb-1285-2949-8928-2a6b57c498b2-a3c8c929 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3be-a3c8c929 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3c3-a3c8c929, #w-node-_95e62061-56d4-b7dd-11e0-28f7dd90624a-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_833c0a5e-dcba-82b1-9e0f-252c667d12e0-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c929, #w-node-_4a924a1d-b3ce-b27e-addb-bd1dd8ce2adc-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-cf094906-b83d-5ef6-8bd0-e98c94971dbb-a3c8c929, #w-node-_0eb82b66-2dd7-f48e-76d2-04bc81aedc79-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c929, #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b4-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb55-a3c8c929, #w-node-ca6db8d0-6f39-6685-c4ba-b7dffb7802fc-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddc2-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_9e6068c6-be5e-8afe-e273-fac35f6d9040-a3c8c929, #w-node-c6bf1c13-7a5d-b5c8-0da8-44992c079939-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22b-a3c8c929, #w-node-_3a295463-7ce9-2248-55d1-1aa903649e89-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: end;
}

#w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c929, #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984da-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011b0-a3c8c929, #w-node-ee500929-6926-81ee-f676-769c47417084-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915eccc-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c929, #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd1-a3c8c929 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c929 {
  grid-template-rows: 1.25fr 1fr;
  grid-template-columns: 1.5fr 1fr;
}

#w-node-_5f861169-e913-e653-ad42-699fd0784bf9-a3c8c929, #w-node-c1a902c1-c175-1cf1-6da9-7600d6bdcce4-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_73199d25-16e5-04b3-7056-591dd03031ca-a3c8c929 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 4fr .75fr;
}

#w-node-_73199d25-16e5-04b3-7056-591dd03031d5-a3c8c929 {
  grid-column: span 3 / span 3;
}

#w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a204-a3c8c929 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a205-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a206-a3c8c929 {
  align-self: start;
  justify-self: start;
}

#w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a208-a3c8c929 {
  grid-column: span 2 / span 2;
}

#w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a209-a3c8c929, #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a20b-a3c8c929 {
  align-self: start;
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-c46532cf-20bf-94e8-199f-6c48bde79f77-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c7da2e8-e635-6fd3-1c7f-2e66c5ebd6f9-a3c8c910 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_80c1eda2-b4e9-1378-15c0-69a1b799baec-a3c8c910, #w-node-_6e6fda98-5f65-db1c-d046-891526a02468-a3c8c910, #w-node-eba6e202-abca-29be-5689-5b6f9598095d-a3c8c910, #w-node-e39b39f2-aad8-c489-f95d-5d192e18991b-a3c8c910, #w-node-_32da7d95-07aa-df63-2e56-665e9d7e8906-a3c8c910, #w-node-eda40923-a11c-6456-f577-5b0174c31776-a3c8c910, #w-node-_3786a85a-319b-1d3d-3897-d785f0d5b93f-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d441596e-4cc5-4631-e33d-ec386bb5114a-a3c8c910 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c910 {
    justify-self: start;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c910 {
    justify-self: end;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c910 {
    justify-self: start;
  }

  #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c910 {
    justify-self: end;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c910, #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1348dddd-7a15-599a-6731-40e9fc39b895-a3c8c910, #w-node-e0705595-2fa2-a2ad-bd37-db9d44d9f527-a3c8c910, #w-node-e76331b0-08bb-4a83-dd0d-a52e740ad701-a3c8c910, #w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa646-a3c8c91f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee181-a3c8c91f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c920 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be04-a3c8c920 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e51a000-a887-7e0d-fcb0-5546ba795ca5-a3c8c922 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a8-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51a-a3c8c923, #w-node-_32daa28d-3219-ae62-e235-feb26dc0881b-a3c8c923 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_11570629-7252-db62-dcfe-f574ff25efb4-a3c8c923 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d720651-a3c8c924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ad-a3c8c924, #w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129a-a3c8c924, #w-node-_41201ffd-09dd-8308-cdba-48860014dfe3-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48dd0-a3c8c924 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c925 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_59bced65-75cb-af14-173e-c4df02e9800c-a3c8c925 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaea-a3c8c926 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcc3-a3c8c927 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3085bbfd-4213-32eb-e923-4d53a76c3cd6-a3c8c928 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }

  #w-node-_60906fdb-1285-2949-8928-2a6b57c498b7-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3be-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c929 {
    justify-self: start;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c929 {
    justify-self: end;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c929 {
    justify-self: start;
  }

  #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c929 {
    justify-self: end;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c929, #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_73199d25-16e5-04b3-7056-591dd03031ca-a3c8c929 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 4fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7c7da2e8-e635-6fd3-1c7f-2e66c5ebd6f9-a3c8c910 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_975dbc09-1977-7e38-854f-51216c4920ac-a3c8c910 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80c1eda2-b4e9-1378-15c0-69a1b799baec-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_833c0a5e-dcba-82b1-9e0f-252c667d12e0-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: center;
  }

  #w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c910 {
    justify-self: end;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c910 {
    justify-self: center;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c910 {
    justify-self: end;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c910 {
    justify-self: center;
  }

  #w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddb4-a3c8c910 {
    justify-self: start;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c910 {
    justify-self: center;
  }

  #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c910 {
    justify-self: center;
  }

  #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c910 {
    justify-self: start;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915eccc-a3c8c910 {
    justify-self: center;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c910 {
    justify-self: start;
  }

  #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_1348dddd-7a15-599a-6731-40e9fc39b895-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_864b6d39-06b4-0f54-2316-e83b19c82e8b-a3c8c910 {
    justify-self: start;
  }

  #w-node-be02d512-cd87-8111-2623-223c45230f42-a3c8c910 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-be02d512-cd87-8111-2623-223c45230f44-a3c8c910 {
    align-self: start;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c920 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c920, #w-node-_735ada06-4e61-2b2a-b839-9d9b16fb6815-a3c8c920, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c920, #w-node-_5db7b318-f798-230d-41d9-023e479bc472-a3c8c920 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be04-a3c8c920 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c75-a3c8c920 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c78-a3c8c920 {
    align-self: start;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c922 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_48a0a645-6a10-14c8-c941-2677a90aaad5-a3c8c922, #w-node-a63446c7-4f34-b849-0740-d7860e95ce98-a3c8c922, #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c922, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c922 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2e51a000-a887-7e0d-fcb0-5546ba795ca5-a3c8c922 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3dc-a3c8c922 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3df-a3c8c922 {
    align-self: start;
  }

  #w-node-_11570629-7252-db62-dcfe-f574ff25efb4-a3c8c923 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa9-a3c8c923 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaac-a3c8c923 {
    align-self: start;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48dd0-a3c8c924 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_42cb0364-3690-4822-8534-ba4c801e4bb4-a3c8c924 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48de0-a3c8c924 {
    align-self: start;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c925 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_59bced65-75cb-af14-173e-c4df02e9800c-a3c8c925 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b77-a3c8c925 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b7a-a3c8c925 {
    align-self: start;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c926 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaea-a3c8c926 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9304-a3c8c926 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9307-a3c8c926 {
    align-self: start;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c927 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcc3-a3c8c927 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906db-a3c8c927 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906de-a3c8c927 {
    align-self: start;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c928 {
    grid-template-rows: 1fr 1fr .75fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_3085bbfd-4213-32eb-e923-4d53a76c3cd6-a3c8c928 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff0-a3c8c928 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff3-a3c8c928 {
    align-self: start;
  }

  #w-node-_833c0a5e-dcba-82b1-9e0f-252c667d12e0-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: center;
  }

  #w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c929 {
    justify-self: end;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5af-a3c8c929 {
    justify-self: center;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c929 {
    justify-self: end;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_0cfbe157-7153-ee9a-9069-1f08af5a37b8-a3c8c929 {
    justify-self: center;
  }

  #w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddb4-a3c8c929 {
    justify-self: start;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_547f2b07-1925-dfed-ac91-2d75d8c5882d-a3c8c929 {
    justify-self: center;
  }

  #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_6d5c548e-250f-57b2-6d3a-da24f1aefa0c-a3c8c929 {
    justify-self: center;
  }

  #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c929 {
    justify-self: start;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915eccc-a3c8c929 {
    justify-self: center;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c929 {
    justify-self: start;
  }

  #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
  }

  #w-node-_73199d25-16e5-04b3-7056-591dd03031ca-a3c8c929 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3.5fr 1fr;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a206-a3c8c929 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: start;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a209-a3c8c929 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c46532cf-20bf-94e8-199f-6c48bde79f72-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c46532cf-20bf-94e8-199f-6c48bde79f77-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c7da2e8-e635-6fd3-1c7f-2e66c5ebd6f9-a3c8c910 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_975dbc09-1977-7e38-854f-51216c4920ac-a3c8c910 {
    grid-column: span 1 / span 1;
  }

  #w-node-da655b8a-e9d6-671d-69f3-2ce3784f3c34-a3c8c910, #w-node-_80c1eda2-b4e9-1378-15c0-69a1b799baec-a3c8c910, #w-node-_6e6fda98-5f65-db1c-d046-891526a02468-a3c8c910, #w-node-_710812de-d188-f220-2d76-35a8560aff81-a3c8c910, #w-node-eba6e202-abca-29be-5689-5b6f9598095d-a3c8c910, #w-node-_70bd1887-537e-1f8f-6042-2e22a38e28ec-a3c8c910, #w-node-eda40923-a11c-6456-f577-5b0174c31776-a3c8c910, #w-node-d441596e-4cc5-4631-e33d-ec386bb5114a-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c910 {
    justify-self: center;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c910 {
    justify-self: center;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddb4-a3c8c910 {
    justify-self: center;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c910, #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c910 {
    justify-self: center;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c910 {
    justify-self: center;
  }

  #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1348dddd-7a15-599a-6731-40e9fc39b895-a3c8c910, #w-node-e0705595-2fa2-a2ad-bd37-db9d44d9f527-a3c8c910, #w-node-e76331b0-08bb-4a83-dd0d-a52e740ad701-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be02d512-cd87-8111-2623-223c45230f42-a3c8c910 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa642-a3c8c91f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa646-a3c8c91f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee181-a3c8c91f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee182-a3c8c91f, #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee183-a3c8c91f {
    grid-column: span 4 / span 4;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c920 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c920 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c920 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c920 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c920 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c920, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c920, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c920 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be04-a3c8c920 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c75-a3c8c920 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c922 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c922 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c922 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c922, #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c922, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c922 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2e51a000-a887-7e0d-fcb0-5546ba795ca5-a3c8c922 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3dc-a3c8c922 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a3-a3c8c923 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a8-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51a-a3c8c923 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51d-a3c8c923, #w-node-_32daa28d-3219-ae62-e235-feb26dc0881e-a3c8c923 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0cc1715e-b7cb-5aa9-70e9-06507683843b-a3c8c923 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1.25fr 1.25fr;
  }

  #w-node-_11570629-7252-db62-dcfe-f574ff25efb4-a3c8c923 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa9-a3c8c923 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d72064c-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d720651-a3c8c924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ad-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ae-a3c8c924, #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84b2-a3c8c924 {
    grid-column: span 4 / span 4;
  }

  #w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129a-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129e-a3c8c924 {
    grid-column: span 2 / span 2;
  }

  #w-node-_41201ffd-09dd-8308-cdba-48860014dfe3-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_41201ffd-09dd-8308-cdba-48860014dfe7-a3c8c924 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48dd0-a3c8c924 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_42cb0364-3690-4822-8534-ba4c801e4bb4-a3c8c924 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c925 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c925 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c925 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c925 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c925, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c925 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c925, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c925, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c925 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59bced65-75cb-af14-173e-c4df02e9800c-a3c8c925 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b77-a3c8c925 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c926 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c926 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c926 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c926 {
    grid-column: span 4 / span 4;
  }

  #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c926, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c926 {
    grid-column: span 2 / span 2;
  }

  #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c926, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c926, #w-node-_8a9dae9e-21db-1327-57f2-d0cd3490013b-a3c8c926 {
    grid-column: span 4 / span 4;
  }

  #w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaea-a3c8c926 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9304-a3c8c926 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c927 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c927 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c927 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c927, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c927 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c927, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c927, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c927, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c927 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcc3-a3c8c927 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906db-a3c8c927 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c928 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c928 {
    grid-template-rows: 1fr 1fr 1.5fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c928 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c928, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c928 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c928 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c928, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c928, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c928, #w-node-_94ec830e-5a73-36fc-91d2-24faaa1eef91-a3c8c928 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8a9dae9e-21db-1327-57f2-d0cd3490013b-a3c8c928 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3085bbfd-4213-32eb-e923-4d53a76c3cd6-a3c8c928 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff0-a3c8c928 {
    align-self: start;
    justify-self: stretch;
  }

  #w-node-_60906fdb-1285-2949-8928-2a6b57c498b2-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_60906fdb-1285-2949-8928-2a6b57c498b7-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3be-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3c2-a3c8c929 {
    grid-column: span 2 / span 2;
  }

  #w-node-_04ba7dcd-ed57-babd-d97f-de4eed003019-a3c8c929 {
    justify-self: center;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fa1ab614-5c53-4d76-200c-f60f92dfe5b3-a3c8c929 {
    justify-self: center;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fe8b3bb6-bbaf-f29e-2459-45758eeaddb4-a3c8c929 {
    justify-self: center;
  }

  #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c929, #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_16e8df07-fe5e-261e-d2aa-8ec414f984cc-a3c8c929 {
    justify-self: center;
  }

  #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_2d7ae34f-cc0e-ef9f-ffee-e8da8915ecd0-a3c8c929 {
    justify-self: center;
  }

  #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_73199d25-16e5-04b3-7056-591dd03031ca-a3c8c929 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 3.5fr .5fr;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a206-a3c8c929 {
    align-self: start;
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c46532cf-20bf-94e8-199f-6c48bde79f72-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c46532cf-20bf-94e8-199f-6c48bde79f77-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c7da2e8-e635-6fd3-1c7f-2e66c5ebd6f9-a3c8c910 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_975dbc09-1977-7e38-854f-51216c4920ac-a3c8c910 {
    grid-column: span 1 / span 1;
  }

  #w-node-e39b39f2-aad8-c489-f95d-5d192e18991b-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c910 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cf094906-b83d-5ef6-8bd0-e98c94971dbb-a3c8c910 {
    grid-row: span 1 / span 1;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c910, #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c910, #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c910, #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c910, #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c910 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-be02d512-cd87-8111-2623-223c45230f42-a3c8c910, #w-node-be02d512-cd87-8111-2623-223c45230f44-a3c8c910 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-be02d512-cd87-8111-2623-223c45230f46-a3c8c910 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa642-a3c8c91f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_9089bce3-f71b-74e5-99c9-dff50c4aa646-a3c8c91f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_189e3f1f-9575-b2ad-a5a7-72392a2ee181-a3c8c91f, #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c920 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c920 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c920 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c920 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c920, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c920, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c920 {
    grid-column: span 2 / span 2;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c920 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c920, #w-node-_5cf93740-44d8-09f9-7ac4-85e1740dbb2c-a3c8c920, #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c920, #w-node-_735ada06-4e61-2b2a-b839-9d9b16fb6815-a3c8c920, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c920, #w-node-_5db7b318-f798-230d-41d9-023e479bc472-a3c8c920, #w-node-_34c8a7de-5459-7a75-3b43-01895c3e9705-a3c8c920, #w-node-dd401c52-65d7-9e15-4da3-1c93fdd899d8-a3c8c920, #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c920, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c920, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c920 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3a03c2e3-bdf4-d513-103c-4146fb66be04-a3c8c920 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c75-a3c8c920 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c78-a3c8c920 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-af2b44b2-52b0-4785-fdb1-d530abb53c7a-a3c8c920 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c922 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c922 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c922 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c922, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c922, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c922 {
    grid-column: span 2 / span 2;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c922 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c387c34e-28d9-5341-958e-cd45b81c743a-a3c8c922, #w-node-_5cf93740-44d8-09f9-7ac4-85e1740dbb2c-a3c8c922, #w-node-_48a0a645-6a10-14c8-c941-2677a90aaad5-a3c8c922, #w-node-a63446c7-4f34-b849-0740-d7860e95ce98-a3c8c922, #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c922, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c922, #w-node-_34c8a7de-5459-7a75-3b43-01895c3e9705-a3c8c922, #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c922, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c922 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2e51a000-a887-7e0d-fcb0-5546ba795ca5-a3c8c922 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3dc-a3c8c922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3df-a3c8c922 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-dc78b78c-24cb-671c-adc0-1395fcefd3e1-a3c8c922 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a3-a3c8c923 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_08ac0c50-54be-b698-750a-4d6ed84fe4a8-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b9caeeb9-e345-c1b4-24a3-dfc84e2cf51a-a3c8c923 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_32daa28d-3219-ae62-e235-feb26dc0881c-a3c8c923 {
    grid-column: span 2 / span 2;
  }

  #w-node-_32daa28d-3219-ae62-e235-feb26dc0881e-a3c8c923 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0cc1715e-b7cb-5aa9-70e9-06507683843b-a3c8c923 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c47fc9ed-031d-be07-0e1a-b7763bb57806-a3c8c923, #w-node-_51d2cecd-ebe8-1c67-30e5-ceeb8f49d3cf-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27a19419-058c-de4e-3e6e-2bfe48f9ecb4-a3c8c923, #w-node-_9661ac3e-9262-62ca-0e84-06315d5ef389-a3c8c923 {
    grid-column: span 2 / span 2;
  }

  #w-node-_11570629-7252-db62-dcfe-f574ff25efb4-a3c8c923 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaa9-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaac-a3c8c923 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-_2e88835c-68a1-28f8-2484-c7123c6bdaae-a3c8c923 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d72064c-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1c5a1cad-6a07-2fe9-f92b-1afe4d720651-a3c8c924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c6804a0-c9b9-81b7-de97-b25c4fbc84ad-a3c8c924, #w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129a-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-a9a1d80a-0b39-8d4d-fffb-ccaca6b4129e-a3c8c924 {
    grid-column: span 2 / span 2;
  }

  #w-node-_41201ffd-09dd-8308-cdba-48860014dfe3-a3c8c924 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_41201ffd-09dd-8308-cdba-48860014dfe7-a3c8c924 {
    grid-column: span 2 / span 2;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48dd0-a3c8c924 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_42cb0364-3690-4822-8534-ba4c801e4bb4-a3c8c924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48de0-a3c8c924 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-ac2e4db9-5bef-48ef-db57-1e3e57a48de2-a3c8c924 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c925 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c925 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c925 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c925 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c925, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c925, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c925 {
    grid-column: span 2 / span 2;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c925 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_287a20a0-7aec-a63e-a002-cc489d61ba43-a3c8c925, #w-node-_3bea2bdb-576d-8687-36f1-db2f3ce8f411-a3c8c925 {
    grid-column: span 4 / span 4;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c925, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c925 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c925, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c925 {
    grid-column: span 4 / span 4;
  }

  #w-node-_59bced65-75cb-af14-173e-c4df02e9800c-a3c8c925 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b77-a3c8c925 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b7a-a3c8c925 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-_695ebe2b-f4c9-7de1-cbf0-f42d8de58b7c-a3c8c925 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c926 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c926 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c926 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c926 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c926, #w-node-_4eec0ebd-c226-168c-840c-b3528cbffe3a-a3c8c926, #w-node-_7de02149-03e3-70f8-2e8b-534fa21f2262-a3c8c926 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c926 {
    grid-column: span 2 / span 2;
  }

  #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c926, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c926 {
    grid-column: span 4 / span 4;
  }

  #w-node-f90713f9-b75f-dd1e-3c0f-b26f7031aaea-a3c8c926 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9304-a3c8c926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9307-a3c8c926 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-bddb98aa-156f-36ee-68ac-87f8c63d9309-a3c8c926 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c927 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_546960d3-4102-f214-e97e-6e6aaf874763-a3c8c927 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c927 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8500c5a6-fc97-685d-59d4-4803de562d3e-a3c8c927, #w-node-_025e4ffc-f2c0-cc71-1536-0a23d469093c-a3c8c927, #w-node-_79891d9e-1b6c-2772-2e13-6a7eb628c135-a3c8c927 {
    grid-column: span 2 / span 2;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c927 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c927, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c927, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c927, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c927, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c927 {
    grid-column: span 4 / span 4;
  }

  #w-node-_5dbbaf6f-f24a-111a-71b0-079418e4bcc3-a3c8c927 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906db-a3c8c927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906de-a3c8c927 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-_62c80a16-62f7-32c5-02a1-d66852e906e0-a3c8c927 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3be-a3c8c928 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_8ac853f0-aa75-f2af-cfa7-51fce4ddb3c3-a3c8c928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a219fe08-a5c0-88cb-78ee-c6133a775fe3-a3c8c928 {
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-b5b072e2-a590-945b-d7b9-d66273dc656a-a3c8c928 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180cdf-a3c8c928 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a05db1ff-61db-f1c2-57ad-2580d3180ce0-a3c8c928, #w-node-_1216db91-99f9-b51d-0b71-0edf62ac0500-a3c8c928, #w-node-_7a91f4d6-3722-309c-6704-2caa5c33cd26-a3c8c928, #w-node-c29d2c0c-1429-f9c9-0abc-cee69ec3527f-a3c8c928, #w-node-e53f7a72-d64a-9ccb-283f-426ca296b2cd-a3c8c928, #w-node-_94ec830e-5a73-36fc-91d2-24faaa1eef91-a3c8c928 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3085bbfd-4213-32eb-e923-4d53a76c3cd6-a3c8c928 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff0-a3c8c928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff3-a3c8c928 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-_9e2555ec-aa9a-37f4-a80e-a2ad28e40ff5-a3c8c928 {
    align-self: start;
    justify-self: start;
  }

  #w-node-_60906fdb-1285-2949-8928-2a6b57c498b2-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_60906fdb-1285-2949-8928-2a6b57c498b7-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3be-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-fb0f9a29-b179-ee6d-e0b2-02d8ae99f3c2-a3c8c929 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4249c306-d3c1-6569-4ee2-4c0ae4ab0fce-a3c8c929 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-cf094906-b83d-5ef6-8bd0-e98c94971dbb-a3c8c929 {
    grid-row: span 1 / span 1;
  }

  #w-node-_0eb82b66-2dd7-f48e-76d2-04bc81aedc79-a3c8c929 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fbd3d5e0-7563-fb96-11f5-d74b88f1cb54-a3c8c929, #w-node-_9e6068c6-be5e-8afe-e273-fac35f6d903f-a3c8c929, #w-node-_4ab7ca8b-5147-3f78-557d-a9708beeb22a-a3c8c929, #w-node-e6bbbc62-fbfe-eeb0-5e53-164fa86011af-a3c8c929, #w-node-_5f861169-e913-e653-ad42-699fd0784bf8-a3c8c929 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73199d25-16e5-04b3-7056-591dd03031ca-a3c8c929 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 4.5fr .25fr;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a206-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
    justify-self: start;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a209-a3c8c929 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
    justify-self: auto;
  }

  #w-node-_6b7621ec-6f99-6c69-7b3a-57205e23a20b-a3c8c929 {
    align-self: start;
    justify-self: start;
  }
}


@font-face {
  font-family: 'Plain';
  src: url('../fonts/Plain-Bold.woff2') format('woff2'), url('../fonts/Plain-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plain';
  src: url('../fonts/Plain-Light.woff2') format('woff2'), url('../fonts/Plain-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plain';
  src: url('../fonts/Plain-Medium.woff2') format('woff2'), url('../fonts/Plain-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plain';
  src: url('../fonts/Plain-Thin.woff2') format('woff2'), url('../fonts/Plain-Ultrathin.woff2') format('woff2'), url('../fonts/Plain-Thin.woff') format('woff'), url('../fonts/Plain-Ultrathin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plain';
  src: url('../fonts/Plain-Ultralight.woff2') format('woff2'), url('../fonts/Plain-Ultralight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}