:root {
  --green: #00b044;
  --blue: #004ea6;
  --yellow: #ffc100;
  --black: black;
  --navy\<deleted\|variable-b7ced42f-e824-8a8d-707c-5ca83a393dce\>: #421cb0;
  --green\<deleted\|variable-a2a16a6a-05c7-18b7-0acb-31fe80bb74c9\>: #00b592;
  --white: white;
  --white-brand\<deleted\|variable-a98b4b0d-25c1-d172-a313-1e80a51b874c\>: #f4f4f4;
  --dark-grey: #333;
  --light-grey: #999;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

h1 {
  color: var(--green);
  letter-spacing: -.05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12.5vw;
  font-weight: 900;
  line-height: 120%;
}

h2 {
  color: var(--green);
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.4vw;
  font-weight: 900;
  line-height: 82%;
}

h3 {
  color: var(--blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.4vw;
  font-weight: 900;
  line-height: 80%;
}

h4 {
  color: var(--yellow);
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.1vw;
  font-weight: 900;
  line-height: 110%;
}

h5 {
  color: var(--yellow);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

p {
  margin-bottom: 0;
  font-size: 1.6vw;
  font-weight: 400;
  line-height: 120%;
}

a {
  color: var(--black);
  line-height: 120%;
  text-decoration: none;
}

blockquote {
  border-left: 1px #000;
  margin-bottom: 0;
  padding: 0;
}

.header {
  z-index: 2;
  padding-top: 3vw;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image {
  object-fit: cover;
  border-style: solid;
  border-width: 2px;
  border-radius: 40px;
  width: 100%;
  height: 370px;
  display: block;
}

.footer-link {
  color: var(--black);
  text-align: justify;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

.body {
  color: var(--black);
  background-color: #fdfbf7;
  font-family: Proximanova, sans-serif;
}

.ac-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.has--weight-semibold {
  font-weight: 600;
}

.form-input {
  background-color: rgba(0, 0, 0, 0);
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form-input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.button {
  border: 1px solid var(--navy\<deleted\|variable-b7ced42f-e824-8a8d-707c-5ca83a393dce\>);
  background-color: var(--navy\<deleted\|variable-b7ced42f-e824-8a8d-707c-5ca83a393dce\>);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 140px;
  align-items: center;
  height: 60px;
  padding: 0 27px 3px;
  font-family: "Namu 1990";
  font-size: 16.55px;
  font-weight: 400;
  transition: transform .2s, border-color .3s, color .3s;
  display: flex;
}

.button:hover {
  border-color: var(--green\<deleted\|variable-a2a16a6a-05c7-18b7-0acb-31fe80bb74c9\>);
  background-color: var(--white);
  color: var(--green\<deleted\|variable-a2a16a6a-05c7-18b7-0acb-31fe80bb74c9\>);
  transform: scale(1.05);
}

.button.is--icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is--small {
  padding: .5rem 1.25rem;
}

.button.is--text {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid rgba(0, 0, 0, 0);
}

.button.is--large {
  padding: 1rem 2rem;
}

.button.is--secondary {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.overflow-scroll {
  overflow: scroll;
}

.padding-huge {
  padding: 6rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.margin-tiny {
  margin: .125rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.has--background-white {
  background-color: #fff;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.has--style-allcaps {
  text-transform: uppercase;
}

.margin-custom2 {
  margin: 2.5rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.has--style-nowrap {
  white-space: nowrap;
}

.has--style-muted {
  opacity: .6;
}

.paragraph-default {
  font-size: 1.6vw;
}

.paragraph-default.has--align-center {
  text-align: center;
  width: 30vw;
}

.paragraph-default.has--align-justify {
  text-align: justify;
}

.paragraph-default.has--margins {
  margin-bottom: 1vw;
}

.paragraph-default.has--color-blue {
  color: #004ea6;
}

.padding-custom2 {
  padding: 2.5rem;
}

.ac-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(0, 115, 230, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.section-padding-small {
  padding-top: 3rem;
}

.margin-huge {
  margin: 6rem;
}

.section-padding-medium {
  padding-top: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-h3 {
  color: var(--blue);
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-size: 4.8vw;
  font-weight: 900;
  line-height: 80%;
}

.ac-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.ac-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.margin-small {
  margin: 1rem;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.has--align-right {
  text-align: right;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.ac-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.ac-styleguide_background {
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-small {
  padding: 1rem;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.margin-xhuge {
  margin: 8rem;
}

.section-padding-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-xhuge {
  padding: 8rem;
}

.form-component {
  margin-bottom: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ac-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ac-styleguide_2-col.is-align-start {
  align-items: start;
}

.ac-styleguide_heading-medium {
  font-size: 4rem;
}

.ac-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.overflow-auto {
  overflow: auto;
}

.has--weight-normal {
  font-weight: 400;
}

.ac-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.ac-styleguide_item.is-stretch {
  justify-items: stretch;
}

.overflow-visible {
  overflow: visible;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.has--max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.margin-medium {
  margin: 2rem;
}

.has--max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.has--style-italic {
  font-style: italic;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.ac-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.ac-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.ac-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-custom1 {
  padding: 1.5rem;
}

.ac-styleguide_spacing-all {
  display: none;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-xlarge {
  margin: 4rem;
}

.has--style-link {
  border-bottom: 1px solid var(--blue);
  color: var(--blue);
  text-decoration: none;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.has--background-grey {
  background-color: #f5f5f5;
}

.ac-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.has--max-width-small {
  width: 100%;
  max-width: 20rem;
}

.padding-medium {
  padding: 2rem;
}

.has--max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.has--background-black {
  color: #f5f5f5;
  background-color: #000;
}

.padding-tiny {
  padding: .125rem;
}

.has--weight-xbold {
  font-weight: 800;
}

.ac-styleguide_empty-box {
  z-index: -1;
  background-color: rgba(0, 115, 230, .1);
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.ac-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.padding-xxhuge {
  padding: 12rem;
}

.margin-xsmall {
  margin: .5rem;
}

.paragraph-medium {
  color: var(--blue);
  text-transform: uppercase;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 110%;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.padding-custom3 {
  padding: 3.5rem;
}

.count-large {
  color: var(--white);
  font-size: 11.3vw;
  font-weight: 900;
  line-height: 80%;
}

.section-padding {
  padding-top: 200px;
}

.margin-custom3 {
  margin: 3.5rem;
}

.has--color-grey {
  color: gray;
}

.has--color-black {
  color: #000;
}

.has--max-width-full {
  width: 100%;
  max-width: none;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.hide {
  display: none;
}

.ac-styleguide_color.is-3 {
  background-color: #fff;
}

.ac-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.ac-styleguide_color.is-1 {
  background-color: #000;
}

.has--weight-medium {
  font-weight: 500;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-large {
  padding: 3rem;
}

.has--weight-light {
  font-weight: 300;
}

.margin-large {
  margin: 3rem;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.has--weight-bold {
  font-weight: 700;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.ac-styleguide_header {
  background-color: rgba(0, 0, 0, .05);
}

.padding-xsmall {
  padding: .5rem;
}

.padding-0 {
  padding: 0;
}

.has--style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.has--max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.has--max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.ac-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.paragraph-large {
  color: var(--yellow);
  text-transform: uppercase;
  font-size: 3.3vw;
  font-weight: 900;
  line-height: 110%;
}

.paragraph-large.is--hero {
  font-size: 5.5vw;
}

.page-wrapper {
  overflow: clip;
}

.page-wrapper.has--background-grey {
  background-color: #fdfbf7;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.ac-styleguide_heading-large {
  font-size: 6rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.ac-styleguide_item-header {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  padding-bottom: 2rem;
}

.ac-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.ac-styleguide_3-col.is-align-start {
  align-items: start;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.has--style-strikethrough {
  text-decoration: line-through;
}

.form_message-success {
  padding: 1.25rem;
}

.ac-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.ac-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.has--max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.ac-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.has--color-white {
  color: #fff;
}

.margin-0 {
  margin: 0;
}

.paragraph-small {
  color: var(--blue);
  text-align: justify;
  text-transform: uppercase;
  font-size: 1.8vw;
}

.paragraph-small.has--align-center {
  text-align: center;
  width: 80%;
}

.h1 {
  color: var(--blue);
  font-size: 13.8vw;
  position: absolute;
  top: 44vw;
  bottom: auto;
  left: 7vw;
  right: auto;
}

.h2 {
  font-size: 5.4vw;
}

.h2.has--color-blue {
  color: var(--blue);
  margin-bottom: 19.7vw;
}

.h2.is--smaller {
  z-index: 1;
  color: var(--blue);
  letter-spacing: -.02em;
  font-size: 5.4vw;
  line-height: 100%;
  position: relative;
}

.h3 {
  font-size: 5.2vw;
}

.h3.has--color-green {
  color: var(--green);
}

.description {
  color: var(--white-brand\<deleted\|variable-a98b4b0d-25c1-d172-a313-1e80a51b874c\>);
  margin-bottom: 24px;
  font-size: 28px;
}

.container {
  width: 100%;
  max-width: 90vw;
}

.circle-small {
  border-radius: 50px;
  flex: none;
  width: 20px;
  height: 20px;
}

.quote-block {
  border-style: solid;
  border-width: 2px;
  border-radius: 20px;
  justify-content: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  position: relative;
}

.paragraph {
  color: #3d3d3d;
}

.block-categories {
  border: 1px solid var(--navy\<deleted\|variable-b7ced42f-e824-8a8d-707c-5ca83a393dce\>);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  height: 175.32px;
  padding: 35px;
  display: flex;
}

.divider {
  background-color: var(--green\<deleted\|variable-a2a16a6a-05c7-18b7-0acb-31fe80bb74c9\>);
  width: 1.86px;
  height: 18.82px;
}

.divider.is--horizontal {
  background-color: var(--navy\<deleted\|variable-b7ced42f-e824-8a8d-707c-5ca83a393dce\>);
  width: 100%;
  height: .5px;
}

.time-text {
  color: #a08dd7;
  font-size: 20px;
  line-height: 140%;
}

.partner-logo {
  width: auto;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.count-small {
  color: var(--blue);
  font-size: 2.5vw;
  font-weight: 900;
  line-height: 110%;
}

.logo-life {
  width: 10vw;
  height: auto;
}

.logo-up {
  width: 15vw;
}

.logo-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-link {
  display: flex;
}

.section-hero {
  padding-top: 36vw;
  padding-bottom: 8vw;
  position: relative;
  overflow: hidden;
}

.background-image {
  z-index: -2;
  opacity: .5;
  width: auto;
  min-width: 133vw;
  height: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.background-image.has--full-height {
  z-index: 0;
  mix-blend-mode: color-burn;
  object-fit: cover;
  width: auto;
  min-width: 100vw;
  height: 100%;
}

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

.content-block.is--flex {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.block-right {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: column;
  align-self: flex-end;
  width: 30.4vw;
  display: flex;
}

.block-right.has--margin {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  margin-bottom: 8vw;
}

.block-right.has--small-gap {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
}

.block-right.has--big-margin {
  z-index: 1;
  grid-column-gap: 3.2vw;
  grid-row-gap: 3.2vw;
  margin-bottom: 17vw;
  position: relative;
}

.heading-block {
  grid-column-gap: 1.2vw;
  grid-row-gap: 1.2vw;
  flex-flow: column;
  display: flex;
}

.heading-line {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dice-block {
  z-index: 1;
  width: 8.8vw;
  position: relative;
  top: 3.1vw;
  left: 1.2vw;
}

.dice-image {
  width: auto;
  height: 4.5vw;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.dice-image.is--2 {
  z-index: -1;
  bottom: 1vw;
  left: auto;
  right: 0%;
}

.dice-image.is--large {
  z-index: 2;
  height: 8vw;
}

.dice-image.is--large.is--1 {
  top: auto;
  bottom: 52vw;
  left: 9vw;
  right: auto;
}

.dice-image.is--large.is--2 {
  top: 62vw;
  bottom: auto;
  left: auto;
  right: 3vw;
}

.dice-image-2 {
  width: auto;
  height: 4.3px;
  position: absolute;
}

.pawn-image {
  width: 3vw;
  height: auto;
  margin-right: 1vw;
}

.board-game {
  z-index: -1;
  grid-column-gap: .9vw;
  grid-row-gap: .9vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: absolute;
  top: -15vw;
  bottom: auto;
  left: 0;
  right: auto;
  transform: rotate(14deg);
}

.board-game.is--round-1 {
  z-index: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  top: -12.5vw;
  bottom: auto;
  left: -18.5vw;
  right: auto;
}

.board-game.is--round-2 {
  z-index: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  top: 23vw;
  bottom: auto;
  left: 9vw;
  right: auto;
}

.block-game_50 {
  aspect-ratio: 1;
  background-color: rgba(237, 232, 216, .5);
  border: 1px solid rgba(142, 156, 134, .8);
  justify-content: center;
  align-items: center;
  width: 20vw;
  display: flex;
}

.block-game_20 {
  aspect-ratio: 1;
  background-color: rgba(237, 232, 216, .2);
  border: 1px solid rgba(142, 156, 134, .8);
  justify-content: center;
  align-items: center;
  width: 20vw;
  display: flex;
  position: relative;
}

.margin-block {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.margin-block.is--step-1 {
  margin-bottom: 21vw;
}

.margin-block.is--step-2 {
  margin-bottom: 5vw;
}

.margin-block.is--step-3 {
  margin-bottom: 15vw;
}

.margin-block.is--step-5, .margin-block.is--step-6 {
  margin-bottom: 30vw;
}

.margin-block.is--step-7 {
  margin-bottom: 10vw;
}

.cards-wrapper {
  width: 11vw;
  position: relative;
}

.card-image {
  height: auto;
  position: absolute;
}

.card-image.is--1 {
  top: -4vw;
  bottom: auto;
  left: 0%;
  right: auto;
}

.card-image.is--2 {
  top: -5vw;
  bottom: auto;
  left: auto;
  right: 0%;
}

.card-image.is--wrapper-1 {
  width: auto;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.card-image.is--2-small {
  width: 3.4vw;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.card-image.is--inner {
  z-index: -1;
  width: 100%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.card-image.is--large {
  z-index: -1;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.card-image.is--large.is--1 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.card-image.is--hero {
  width: 6.2vw;
}

.card-image.is--hero.left {
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.star-image {
  z-index: -1;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.player-image {
  width: 15.6vw;
  height: auto;
}

.section-choice {
  z-index: 1;
  background-color: #fdfbf7;
  position: relative;
}

.cards-wrapper-small {
  z-index: 9999;
  width: 7.5vw;
  margin-top: -11.1vw;
  margin-bottom: 11.1vw;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 95svh;
  left: 5vw;
}

.card-image-wrapper {
  justify-content: center;
  align-items: center;
}

.card-block {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.card-block.is--small {
  flex-flow: column;
  justify-content: flex-end;
  width: 4vw;
  height: 6vw;
  padding-bottom: 1.1vw;
}

.card-block.is--small.offline-show {
  cursor: pointer;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.card-block.is--small.online-show {
  cursor: pointer;
  flex-flow: column;
  transition: z-index .6s;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.card-block.is--small.online-show:hover {
  z-index: 5;
}

.card-block.is--small-1 {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.card-block.is--large {
  width: 28vw;
  height: 42vw;
  padding: 7vw 3vw 4vw;
}

.card-block.is--large.offline-show {
  z-index: 2;
  cursor: pointer;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.card-block.is--large.online-show {
  cursor: pointer;
  transition: z-index .6s;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.card-block.is--large.online-show:hover {
  z-index: 5;
}

.background-net-image {
  z-index: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.background-net-image.is--regular {
  display: block;
}

.background-net-image.is--mobile {
  display: none;
}

.round-wrapper {
  width: 49vw;
  position: absolute;
  top: auto;
  bottom: 11.1vw;
  left: auto;
  right: 9vw;
}

.card-inner {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.card-top-block {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex-flow: column;
  display: flex;
}

.arrow-block {
  aspect-ratio: 1;
  background-color: var(--blue);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 5vw;
  display: flex;
}

.arrow-icon {
  width: 2.4vw;
  height: auto;
}

.has--color-yellow {
  color: var(--yellow);
}

.section-online {
  z-index: 0;
  background-color: #fdfbf7;
  padding-top: 14vw;
  padding-bottom: 20vw;
  display: none;
  position: relative;
}

.section-offline {
  padding-top: 14vw;
  padding-bottom: 14vw;
  display: none;
  position: relative;
  overflow: hidden;
}

.section-reasons {
  border-top: 1px solid #2d2d2d;
  border-bottom: .77px solid #014fa4;
  position: relative;
  overflow: hidden;
}

.section-conclusion {
  background-color: #f0ebdd;
}

.center-block {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 70vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.yellow-button {
  z-index: 0;
  align-self: flex-start;
  position: relative;
}

.yellow-button.has--align-center {
  align-self: center;
}

.button-background {
  z-index: -1;
  background-color: var(--blue);
  width: 30.2vw;
  height: 5.2vw;
  position: absolute;
  top: auto;
  bottom: -.4vw;
  left: auto;
  right: -.4vw;
}

.button-front {
  z-index: 1;
  border: 1px solid var(--blue);
  background-color: var(--yellow);
  justify-content: center;
  align-items: center;
  width: 30.2vw;
  height: 5.2vw;
  display: flex;
  position: relative;
}

.button-text {
  color: var(--white);
  text-transform: uppercase;
  font-size: 2vw;
  font-weight: 900;
}

.button-side {
  z-index: -1;
  width: auto;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: -.4vw;
  left: 0%;
  right: auto;
}

.button-top {
  z-index: -1;
  width: 80%;
  height: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: -.4vw;
}

.padding-block {
  padding-top: 11.1vw;
  padding-bottom: 11.1vw;
}

.padding-block.is--large {
  padding-top: 14vw;
  padding-bottom: 19vw;
}

.padding-block.is--last {
  padding-bottom: 5.1vw;
}

.grid-reasons {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 4vw;
  display: grid;
  position: relative;
}

.block-game_80 {
  aspect-ratio: 1;
  background-color: rgba(237, 232, 216, .8);
  border: .77px solid #014fa4;
  justify-content: center;
  align-items: center;
  width: 20vw;
  display: flex;
}

.block-game_80.is--pink {
  background-color: rgba(253, 153, 224, .8);
}

.block-game_80.is--green {
  background-color: rgba(126, 206, 130, .8);
}

.block-game_80.is--orange {
  background-color: rgba(254, 159, 71, .8);
}

.block-game_80.is--blue {
  background-color: rgba(105, 149, 255, .8);
}

.block-game_80.is--yellow {
  background-color: rgba(255, 220, 105, .8);
}

.start-image {
  z-index: -1;
  width: 16vw;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.star-image-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.start-image-block {
  z-index: 0;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 16vw;
  display: flex;
  position: relative;
}

.start-image-block.is--small {
  width: 15vw;
}

.start-image-block.is--large {
  width: 16.8vw;
}

.background-line {
  z-index: 1;
  width: 94vw;
  height: auto;
  position: absolute;
  top: 43.1vw;
  bottom: auto;
  left: 5.5vw;
  right: auto;
}

.rounds-wrapper {
  position: relative;
}

.path-hide {
  display: none;
}

.star-icon {
  height: auto;
  position: absolute;
}

.star-icon.is--1 {
  width: 11vw;
  top: 20.5vw;
  bottom: auto;
  left: -.5vw;
  right: auto;
}

.star-icon.is--2 {
  width: 3.6vw;
  top: 8vw;
  bottom: auto;
  left: auto;
  right: 2.8vw;
}

.star-icon.is--3 {
  z-index: 1;
  width: 9.4vw;
  top: 38vw;
  bottom: auto;
  left: 7vw;
  right: auto;
}

.star-icon.is--4 {
  z-index: 1;
  width: 11vw;
  top: auto;
  bottom: 56vw;
  left: auto;
  right: 1vw;
}

.star-icon.is--5 {
  z-index: 9999;
  opacity: 0;
  width: 7.8vw;
  top: auto;
  bottom: 30vw;
  left: auto;
  right: 40.5vw;
}

.line-image {
  z-index: -1;
  width: 100%;
  height: auto;
}

.line-image.is--mobile {
  display: none;
}

.line-image.is--regular {
  display: inline;
}

.line-image.draw-animation {
  z-index: 1;
  display: inline;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -.02%;
  right: auto;
}

.side-image {
  z-index: 2;
}

.side-image.is--1 {
  width: 16vw;
  position: absolute;
  top: 78vw;
  bottom: auto;
  left: -2vw;
  right: auto;
}

.side-image.is--2 {
  width: 15.6vw;
  position: absolute;
  top: auto;
  bottom: 35vw;
  left: auto;
  right: 15.6vw;
}

.grid-cell {
  aspect-ratio: 1;
  background-color: #ede8d8;
  border: 1px solid #014fa4;
  justify-content: center;
  align-items: center;
  width: 20vw;
  display: flex;
  position: relative;
  transform: perspective(1000px);
}

.grid-cell.is--red {
  background-color: #ff8787;
}

.grid-cell.has--two-sides {
  z-index: 0;
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  transform: perspective(1000px);
}

.grid-cell.is--pink {
  background-color: #fe96e1;
}

.grid-cell.is--orange {
  background-color: #ff9b3f;
}

.grid-cell.is--light-blue {
  background-color: #6995ff;
}

.grid-cell.is--bright-green {
  background-color: #02dd57;
}

.grid-cell.is--green {
  background-color: var(--green);
}

.grid-cell.has--opacity_20.is--mobile, .grid-cell.is--mobile {
  display: none;
}

.block-left {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: column;
  align-self: flex-start;
  width: 30.5vw;
  display: flex;
}

.block-left.has--margin {
  grid-column-gap: 3.2vw;
  grid-row-gap: 3.2vw;
  width: 37vw;
  margin-bottom: 6vw;
  position: relative;
}

.block-left.has--small-gap {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
}

.yellow-heading-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  display: flex;
}

.h4-block {
  background-color: var(--yellow);
  border-radius: 50px;
  align-self: flex-start;
  margin-left: -1.6vw;
  padding: 1vw 1.6vw;
}

.step-4-image {
  opacity: 0;
  width: 17vw;
  height: auto;
}

.arrow-image {
  width: 33vw;
  position: absolute;
  top: 11.5vw;
  bottom: auto;
  left: 30.5vw;
  right: auto;
}

.h2-block {
  background-color: var(--blue);
  white-space: nowrap;
  border-radius: 50px;
  padding: 1.5vw 1.9vw;
  position: absolute;
  top: auto;
  bottom: -1.2vw;
  left: -2.8vw;
  right: auto;
}

.h2-block.is--down {
  z-index: 2;
}

.h2-block.is--top {
  top: -6.5vw;
  bottom: auto;
}

.stars-image {
  width: 15vw;
  height: auto;
}

.green-blob {
  width: 100%;
  height: 101.7%;
  position: absolute;
  top: -.7%;
  bottom: auto;
  left: -1%;
  right: auto;
}

.svg {
  position: absolute;
  top: -.7%;
  bottom: 0%;
  left: -.7%;
  right: 0%;
}

.sim-image {
  width: 13.4vw;
  height: auto;
}

.pattern-image {
  width: 98.5%;
  height: auto;
}

.pattern-image.is--full {
  width: 100%;
}

.pattern-image.is--absolute {
  width: 100.6%;
  position: absolute;
  top: -.3%;
  bottom: 0%;
  left: -.1%;
  right: 0%;
}

.phone-image {
  width: 14vw;
}

.doodle-image {
  width: 100%;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -1%;
  left: auto;
  right: -1%;
}

.arrow-line.is--2 {
  width: 41vw;
  height: auto;
  position: absolute;
  top: -2.5vw;
  bottom: auto;
  left: auto;
  right: -32vw;
}

.game-painting {
  width: 18vw;
}

.game-painting.is--small {
  width: 14vw;
}

.shop-image {
  width: 18vw;
}

.game-painting-small {
  width: 14vw;
}

.meeple {
  z-index: 9999;
  width: 8.6vw;
  height: auto;
  position: absolute;
  top: 49vw;
  bottom: auto;
  left: 13vw;
  right: auto;
}

.meeple.is--2 {
  top: 6vw;
  bottom: auto;
  left: 54vw;
  right: auto;
}

.card-front {
  z-index: 1;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #ede8d8;
  border: 1px solid #014fa4;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-front.is--blue {
  background-color: #0b52fd;
}

.card-front.is--green {
  background-color: var(--green);
}

.card-back {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #ede8d8;
  border: 1px solid #014fa4;
  justify-content: center;
  align-items: center;
  padding-left: 1.8vw;
  padding-right: 1.8vw;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.card-back.is--blue {
  background-color: #0b52fd;
}

.card-back.is--green {
  background-color: var(--green);
}

.little-star-image {
  pointer-events: none;
  width: 14vw;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 1.3vw;
  left: auto;
  right: 3vw;
}

.is--medium {
  font-weight: 600;
}

.mobile-block {
  z-index: 9999;
  border: .3px solid #014fa4;
  border-top-left-radius: 41px;
  border-top-right-radius: 41px;
  border-bottom-right-radius: 41px;
  padding: 3vw;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.mobile-block.is--red-1, .mobile-block.is--red-2, .mobile-block.is--pink-1, .mobile-block.is--pink-2, .mobile-block.is--orange-1, .mobile-block.is--pink-3, .mobile-block.is--pink-4, .mobile-block.is--pink-5, .mobile-block.is--pink-6, .mobile-block.is--orange-2, .mobile-block.is--blue-3 {
  background-color: #fb9591;
  display: none;
}

.scroll-block {
  width: 100%;
  height: 0;
  margin-top: -14vw;
  position: absolute;
}

.paragraph-xsmall {
  color: var(--blue);
  font-size: .7vw;
}

.noise-block {
  z-index: 99999;
  opacity: .04;
  pointer-events: none;
  mix-blend-mode: normal;
  background-image: url('../images/6527a2a317c8c27fcd0fa2eb_650c1a82ac444c6bc9109983_ZTrl.gif');
  background-position: 0 0;
  background-size: auto;
  width: 100vw;
  height: 100dvh;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.block_footer {
  text-align: center;
  background-color: #f5f5f5;
  padding-top: 5.1vw;
  padding-bottom: 5.1vw;
}

.container_footer {
  max-width: 860px;
}

.text-block-6 {
  color: #424242;
  text-align: left;
  font-size: 12px;
  line-height: 110%;
}

.creator-mark {
  color: #424242;
  text-align: center;
  font-size: 12px;
  line-height: 110%;
}

.creator-logo {
  width: 3vw;
}

.creator-block {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 11.1vw;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .h2.is--smaller {
    font-size: 4.4vw;
  }
}

@media screen and (min-width: 1440px) {
  h3 {
    font-size: 4.3vw;
  }

  p {
    font-size: 1.1vw;
  }

  .image {
    height: 490px;
  }

  .button {
    height: 87px;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
  }

  .paragraph-default {
    font-size: 1.1vw;
  }

  .paragraph-default.has--align-center {
    width: 28.25vw;
  }

  .paragraph-default.has--color-white, .paragraph-default.has--color-blue {
    font-size: 1.5vw;
  }

  .text-style-h3 {
    font-size: 4.6vw;
  }

  .paragraph-medium {
    font-size: 2.5vw;
  }

  .paragraph-large.is--hero {
    font-size: 5vw;
  }

  .paragraph-small {
    font-size: 1.5vw;
  }

  .h1 {
    font-size: 12.5vw;
    top: 39vw;
    left: 6vw;
  }

  .h3 {
    font-size: 4.3vw;
    line-height: 100%;
  }

  .quote-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .block-categories {
    border-radius: 13px;
    height: 234px;
    padding: 46px;
  }

  .divider {
    height: 22px;
  }

  .partner-logo {
    height: 50px;
  }

  .section-hero {
    padding-top: 28vw;
    padding-bottom: 10vw;
  }

  .background-image {
    min-width: 115vw;
  }

  .block-right {
    width: 28vw;
  }

  .block-right.has--margin {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    margin-bottom: 10vw;
  }

  .block-right.has--small-gap {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .block-right.has--big-margin {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    margin-bottom: 20vw;
  }

  .heading-block {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    line-height: 100px;
  }

  .dice-block {
    width: 7.5vw;
    top: 3vw;
    left: .9vw;
  }

  .dice-image.is--2, .dice-image.is--1 {
    height: 3.8vw;
  }

  .dice-image.is--large {
    height: 7.5vw;
  }

  .dice-image.is--large.is--1 {
    bottom: 48.1vw;
    left: 8vw;
  }

  .dice-image.is--large.is--2 {
    top: 57vw;
  }

  .pawn-image {
    width: 2.8vw;
    margin-right: 0;
  }

  .board-game {
    grid-column-gap: .6vw;
    grid-row-gap: .6vw;
    top: -16vw;
    left: 1vw;
  }

  .board-game.is--round-1 {
    top: -9vw;
    left: -11vw;
  }

  .board-game.is--round-2 {
    top: 16.1vw;
  }

  .block-game_50, .block-game_20 {
    width: 18vw;
  }

  .margin-block.is--step-1 {
    margin-bottom: 30vw;
  }

  .margin-block.is--step-2 {
    margin-bottom: 8vw;
  }

  .margin-block.is--step-3 {
    margin-bottom: 16vw;
  }

  .margin-block.is--step-5 {
    margin-bottom: 26vw;
  }

  .margin-block.is--step-6 {
    margin-bottom: 25vw;
  }

  .margin-block.is--step-7 {
    margin-bottom: 10vw;
  }

  .card-image.is--hero {
    width: 5.6vw;
  }

  .player-image {
    width: 14vw;
  }

  .card-block.is--large {
    width: 26vw;
    height: 39.2vw;
    padding: 6vw 3.5vw 3.3vw 3.6vw;
  }

  .round-wrapper {
    width: 47vw;
    right: 13vw;
  }

  .card-top-block {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .arrow-block {
    width: 4.6vw;
  }

  .arrow-icon {
    width: 2.2vw;
  }

  .section-online {
    padding-top: 10vw;
    padding-bottom: 25vw;
  }

  .section-offline {
    padding-top: 10vw;
  }

  .center-block {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
  }

  .button-background, .button-front {
    width: 25.8vw;
    height: 5vw;
  }

  .button-top {
    width: 90%;
  }

  .padding-block.is--large {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .grid-reasons {
    margin-top: 2vw;
  }

  .block-game_80 {
    width: 18vw;
  }

  .start-image-block.is--small {
    width: 13.8vw;
  }

  .background-line {
    width: 87vw;
    top: 33vw;
    left: 9vw;
  }

  .star-icon.is--1 {
    width: 10vw;
    top: 15.3vw;
    left: 2.5vw;
  }

  .star-icon.is--3 {
    top: 33vw;
  }

  .star-icon.is--4 {
    bottom: 50vw;
  }

  .star-icon.is--5 {
    width: 10vw;
    bottom: 21.8vw;
    right: 39.6vw;
  }

  .star-icon.is--6 {
    width: 9vw;
    top: auto;
    bottom: 22vw;
    left: auto;
    right: 40vw;
  }

  .side-image.is--1 {
    top: 71.5vw;
  }

  .side-image.is--2 {
    bottom: 33vw;
    right: 14.9vw;
  }

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

  .grid-cell {
    width: 18vw;
  }

  .grid-cell.has--margin {
    margin-bottom: 1vw;
  }

  .grid-cell.has--side-margin {
    margin-left: .5vw;
  }

  .block-left.has--margin {
    grid-column-gap: 3.6vw;
    grid-row-gap: 3.6vw;
    margin-bottom: 9vw;
  }

  .block-left.has--small-gap {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .yellow-heading-wrapper {
    grid-column-gap: 1.7vw;
    grid-row-gap: 1.7vw;
  }

  .sim-image {
    width: 12.2vw;
  }

  .phone-image {
    width: 12vw;
  }

  .arrow-line.is--2 {
    z-index: -1;
    width: 34vw;
    top: -4vw;
    right: -25vw;
  }

  .meeple {
    width: 7.8vw;
    top: 31vw;
    left: 10vw;
  }

  .meeple.is--2 {
    top: 5vw;
    left: 49vw;
  }

  .little-star-image {
    width: 13vw;
    bottom: 1vw;
  }

  .noise-block {
    background-image: url('../images/Grain.gif');
  }
}

@media screen and (min-width: 1920px) {
  .text-block-6, .creator-mark {
    font-size: 18px;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 2vw;
  }

  .image {
    object-fit: cover;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .section-padding-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ac-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .section-padding-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .ac-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .ac-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .ac-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .section-padding {
    padding-top: 160px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .ac-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .has--max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .ac-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .hide-tablet {
    display: none;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .h3 {
    width: 80%;
  }

  .description {
    font-size: 24px;
  }

  .quote {
    font-size: 16px;
  }

  .container {
    max-width: 94vw;
  }

  .block-categories {
    grid-column-gap: 5.5vw;
    grid-row-gap: 5.5vw;
    grid-template-rows: auto;
    grid-template-columns: 22vw 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 120px;
    padding: 0;
    display: grid;
  }

  .divider {
    height: 16.94px;
  }

  .time-text {
    text-align: center;
    font-size: 18px;
  }

  .block-right.has--small-gap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .board-game.is--round-1 {
    top: -11.2vw;
    left: -15vw;
  }

  .board-game.is--round-2 {
    top: 18vw;
  }

  .margin-block.is--step-1 {
    margin-bottom: 12.5vw;
  }

  .margin-block.is--step-2 {
    margin-bottom: 4vw;
  }

  .background-line {
    width: 95vw;
    top: 48.2vw;
    left: 4vw;
  }

  .block-left {
    width: 30vw;
  }

  .block-left.has--small-gap {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .arrow-line.is--2 {
    top: 0;
    right: -34vw;
  }

  .container_footer {
    max-width: 680px;
  }
}

@media screen and (max-width: 767px) {
  p {
    font-size: 4.2vw;
  }

  .image {
    border-radius: 25px;
    height: 340px;
    display: block;
  }

  .button {
    justify-content: center;
    height: 47px;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .has--style-nowrap {
    white-space: normal;
  }

  .paragraph-default {
    font-size: 4.2vw;
  }

  .paragraph-default.has--align-center {
    width: 100%;
  }

  .paragraph-default.has--margins {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .paragraph-default.has--color-white {
    font-size: 3.7vw;
  }

  .paragraph-default.has--color-white.is--smaller {
    font-size: 2.6vw;
  }

  .paragraph-default.has--color-blue {
    font-size: 3vw;
  }

  .paragraph-default.has--color-blue.is--smaller {
    font-size: 2.6vw;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .section-padding-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .section-padding-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-style-h3 {
    font-size: 8.6vw;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .section-padding-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .ac-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .has--max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .paragraph-medium {
    font-size: 4.8vw;
  }

  .count-large {
    font-size: 20.8vw;
  }

  .section-padding {
    padding-top: 140px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .paragraph-large {
    font-size: 5vw;
  }

  .paragraph-large.is--hero {
    font-size: 8vw;
  }

  .ac-styleguide_heading-large {
    font-size: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .ac-styleguide_version, .ac-styleguide_section-header {
    font-size: .875rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-small {
    font-size: 3.2vw;
  }

  .h1 {
    font-size: 22.4vw;
    top: 67vw;
    left: 10.8vw;
  }

  .h2 {
    font-size: 9.6vw;
  }

  .h2.has--color-blue {
    margin-bottom: 82.2vw;
  }

  .h2.is--smaller {
    font-size: 9.6vw;
  }

  .h3 {
    width: 100%;
    font-size: 8.2vw;
  }

  .h3.is--big {
    width: 104%;
  }

  .description {
    font-size: 22px;
  }

  .container {
    max-width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .circle-small {
    width: 15px;
    height: 15px;
  }

  .block-categories {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
  }

  .divider {
    display: none;
  }

  .divider.is--horizontal {
    display: block;
  }

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

  .partner-logo {
    height: 30px;
  }

  .h4 {
    font-size: 6.4vw;
  }

  .count-small {
    font-size: 7vw;
  }

  .logo-life {
    width: 19.2vw;
  }

  .logo-up {
    width: 36.8vw;
  }

  .section-hero {
    padding-top: 73vw;
    padding-bottom: 21vw;
  }

  .background-image {
    min-width: 240vw;
  }

  .block-right {
    width: 100%;
  }

  .block-right.has--margin {
    align-self: flex-start;
    width: 58%;
    margin-bottom: 100vw;
  }

  .block-right.has--small-gap {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
  }

  .block-right.has--big-margin {
    width: 40vw;
    margin-bottom: 90vw;
  }

  .dice-block {
    width: 13vw;
    top: 4.3vw;
  }

  .dice-image {
    height: 6.6vw;
  }

  .dice-image.is--large {
    height: 9.5vw;
  }

  .dice-image.is--large.is--1 {
    bottom: 94vw;
    left: 1.8vw;
  }

  .dice-image.is--large.is--2 {
    top: 106.9vw;
    right: 0;
  }

  .pawn-image {
    width: 5vw;
    margin-top: -.9vw;
  }

  .board-game {
    grid-column-gap: 1.8vw;
    grid-row-gap: 1.8vw;
    top: -25.6vw;
    left: -1.5vw;
  }

  .board-game.is--round-1 {
    top: -5vw;
    left: -67vw;
  }

  .board-game.is--round-2 {
    left: -24vw;
    transform: rotate(12deg);
  }

  .block-game_50, .block-game_20 {
    border-width: .4px;
    width: 30.8vw;
  }

  .block-game_20.is--small {
    width: 26vw;
  }

  .margin-block.is--step-1 {
    margin-bottom: 97vw;
  }

  .margin-block.is--step-2 {
    margin-bottom: 110vw;
  }

  .margin-block.is--step-3 {
    margin-bottom: 90vw;
  }

  .margin-block.is--step-5 {
    margin-bottom: 99vw;
  }

  .margin-block.is--step-6 {
    margin-bottom: 60vw;
  }

  .margin-block.is--step-7 {
    margin-bottom: 80vw;
  }

  .cards-wrapper {
    width: 17vw;
  }

  .card-image.is--hero {
    width: 9.6vw;
  }

  .cards-wrapper-small {
    width: 18vw;
    top: 96.6svh;
  }

  .card-block.is--small {
    width: 10vw;
    height: 15vw;
    padding-bottom: 2.5vw;
  }

  .card-block.is--large {
    width: 48vw;
    height: 72.5vw;
    padding: 14vw 6vw 6.5vw;
  }

  .card-block.is--large.offline-show {
    bottom: -20vw;
  }

  .card-block.is--large.online-show {
    bottom: 5vw;
  }

  .background-net-image.is--regular {
    display: none;
  }

  .background-net-image.is--mobile {
    display: block;
  }

  .round-wrapper {
    width: 85vw;
    bottom: 30vw;
  }

  .card-top-block {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
  }

  .section-online {
    padding-top: 21vw;
    padding-bottom: 18vw;
    display: block;
  }

  .section-offline {
    display: block;
    overflow: visible;
  }

  .center-block {
    grid-column-gap: 9vw;
    grid-row-gap: 9vw;
    width: 100%;
  }

  .button-background {
    width: 87.8vw;
    height: 21vw;
    bottom: -1.5vw;
    right: -1.4vw;
  }

  .button-front {
    width: 88vw;
    height: 21vw;
  }

  .button-front.is--small {
    height: 21vw;
  }

  .button-text {
    font-size: 6.4vw;
  }

  .button-side {
    height: 95%;
    bottom: -1.5vw;
  }

  .button-top {
    width: 91%;
    right: -1.5vw;
  }

  .padding-block {
    padding-top: 23vw;
    padding-bottom: 21vw;
  }

  .padding-block.is--small {
    padding-top: 16vw;
    padding-bottom: 28vw;
  }

  .grid-reasons {
    margin-top: 9vw;
  }

  .block-game_80 {
    border-width: .4px;
    width: 33vw;
  }

  .start-image-block.is--small {
    width: 24vw;
  }

  .start-image-block.is--large {
    width: 30vw;
  }

  .background-line {
    width: 90vw;
    top: 96vw;
  }

  .star-icon.is--1 {
    width: 18.4vw;
    left: 1vw;
  }

  .star-icon.is--2 {
    width: 6.4vw;
    top: 10vw;
    right: 4.2vw;
  }

  .star-icon.is--3 {
    width: 17vw;
    top: 61.5vw;
    left: 11.5vw;
  }

  .star-icon.is--4 {
    width: 20vw;
    bottom: 91.6vw;
  }

  .star-icon.is--5 {
    width: 10vw;
    bottom: 126vw;
    right: 53vw;
  }

  .line-image.is--mobile {
    display: inline;
  }

  .line-image.is--regular, .line-image.draw-animation {
    display: none;
  }

  .side-image.is--1 {
    width: 19vw;
    top: 155vw;
  }

  .side-image.is--2 {
    width: 18vw;
    bottom: 61vw;
    right: 8vw;
  }

  .grid-cell {
    border-width: .4px;
    width: 26vw;
  }

  .grid-cell.has--two-sides {
    z-index: 1;
  }

  .grid-cell.is--mobile-hide {
    display: none;
  }

  .grid-cell.has--opacity_20 {
    background-color: rgba(237, 232, 216, .2);
    border-color: rgba(142, 156, 134, .8);
  }

  .grid-cell.has--opacity_20.is--mobile {
    display: flex;
  }

  .grid-cell.hide {
    display: none;
  }

  .grid-cell.is--mobile {
    display: flex;
  }

  .block-left {
    width: 100%;
  }

  .block-left.has--margin {
    width: 50vw;
    margin-bottom: 120vw;
  }

  .block-left.has--small-gap {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
  }

  .yellow-heading-wrapper {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 49%, rgba(255, 255, 255, 0));
  }

  .h4-block {
    padding: 2vw 3.5vw;
  }

  .step-4-image {
    align-self: flex-end;
    width: 40vw;
  }

  .arrow-image {
    display: none;
  }

  .h2-block.is--down {
    padding: 2.4vw 3vw 2.2vw;
    bottom: -2vw;
    left: -9vw;
  }

  .h2-block.is--top {
    padding: 2.4vw 3vw;
    top: -12.7vw;
    left: -9vw;
  }

  .arrow-line.is--2 {
    display: none;
  }

  .game-painting.is--small {
    width: 20vw;
  }

  .meeple {
    display: none;
  }

  .card-front {
    border-width: .4px;
  }

  .card-back {
    border-width: .4px;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .mobile-block.is--red-1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: 38%;
    right: 50%;
  }

  .mobile-block.is--red-2 {
    border-top-right-radius: 41px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: -40%;
    right: 50%;
  }

  .mobile-block.is--pink-1 {
    background-color: #fc9ddf;
    border-top-right-radius: 41px;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: -55%;
    right: -140%;
  }

  .mobile-block.is--pink-2 {
    background-color: #fc9ddf;
    border-top-right-radius: 41px;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: -90%;
    right: -140%;
  }

  .mobile-block.is--orange-1 {
    background-color: #ff9c42;
    border-top-right-radius: 41px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 52vw;
    padding: 5vw;
    display: flex;
    top: -50%;
    right: 50%;
  }

  .mobile-block.is--pink-3 {
    border-top-right-radius: 41px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: -40%;
    right: 50%;
  }

  .mobile-block.is--pink-4 {
    border-top-right-radius: 41px;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 50vw;
    padding: 5vw;
    display: flex;
    top: -70%;
    right: -150%;
  }

  .mobile-block.is--pink-5 {
    border-top-right-radius: 41px;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 47vw;
    padding: 5vw;
    display: flex;
    top: -110%;
    right: -130%;
  }

  .mobile-block.is--pink-6 {
    background-color: #fe96e1;
    border-top-right-radius: 41px;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 52vw;
    padding: 5vw;
    display: flex;
    top: -40%;
    right: -130%;
  }

  .mobile-block.is--orange-2 {
    background-color: #ff9b3f;
    border-top-right-radius: 41px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 47vw;
    padding: 5vw;
    display: flex;
    top: -40%;
    right: 50%;
  }

  .mobile-block.is--blue-3 {
    background-color: #6895ff;
    border-top-right-radius: 0;
    border-bottom-right-radius: 41px;
    border-bottom-left-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 47vw;
    padding: 5vw;
    display: flex;
    top: 40%;
    right: 50%;
  }

  .paragraph-xsmall {
    font-size: 1.7vw;
  }

  .container_footer {
    margin-left: 5%;
    margin-right: 5%;
  }

  .creator-logo {
    width: 8vw;
  }
}

@media screen and (max-width: 479px) {
  .image {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .paragraph-default.has--margins {
    margin-bottom: 6vw;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .has--max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    white-space: nowrap;
    margin-bottom: 10px;
  }

  .h3 {
    width: 85%;
  }

  .cards-wrapper-small {
    top: 97.9svh;
  }

  .creator-block {
    grid-column-gap: 2.5vw;
    grid-row-gap: 2.5vw;
    margin-top: 23vw;
  }
}

#w-node-_5d99b6da-6a00-32cc-f8a1-f1bb47341a7e-b615d46f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-aa66874b-d8a0-ff76-dd2f-b92b74845338-b615d46f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6c296972-013b-2c7d-5035-fa89d08882ce-b615d46f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6268dda4-38cc-8cd1-68ea-532a6403d677-b615d46f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_80e46c55-d88a-bd3e-24e5-613e3ecb2b52-b615d46f {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_88b98510-6517-eafa-6cdd-6a243516298d-b615d46f {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_21aae5f1-93db-4423-d4d4-330f0c92e47f-b615d46f {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_00a961c2-de15-c82b-1456-580712215701-b615d46f {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_7a2aaa2d-3172-ab46-fa05-3ee7866ccaff-b615d46f {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-b07c43d1-d36d-5af7-ef24-2bf6ec638344-b615d46f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0be8549b-1a36-f96c-df24-187ffb9b09bc-b615d46f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a61a03b4-c95f-5171-1cd1-6d4dc4b733f7-b615d46f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a568bea1-6561-74f1-9c34-68d9e1eac913-b615d46f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_4c26e214-cf7f-8577-f884-e26dfc32956b-b615d46f {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_0dba77c8-508c-5014-07a0-af9c7c4aafe2-b615d46f {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-b864d471-de82-b819-bdbe-1a66ef806c0a-b615d46f {
  grid-area: 4 / 5 / 5 / 6;
}

#w-node-d47cbc7c-0112-0013-d899-6a93ed4beefe-b615d46f {
  grid-area: 5 / 5 / 6 / 6;
}

#w-node-_3dae9318-df2e-1926-569a-ea207b0d8ad8-b615d46f {
  grid-area: 5 / 4 / 6 / 5;
}

#w-node-_00fc1a6f-2e24-c0d4-7b62-dff2aae5f81e-b615d46f {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-b3f44a34-0b46-07f4-e0b6-5dc18e563490-b615d46f {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_77536dab-7dbc-db31-4306-7f049006ad9a-b615d46f {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_57e1d27f-b506-6ad9-4a31-4a180f21e6ac-b615d46f {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_03f0e3f7-69b2-630e-2fa3-aa99d0406b94-b615d46f {
  grid-area: 8 / 2 / 9 / 3;
}

#w-node-_6872ce53-73ee-7ee7-ad00-45c09ff4f735-b615d46f {
  grid-area: 8 / 3 / 9 / 4;
}

#w-node-_0a5f4b88-b5c8-2fee-ebef-5886c7e6170e-b615d46f {
  grid-area: 9 / 3 / 10 / 4;
}

#w-node-fe6faa56-6096-8517-cc2c-a772ed6db39a-b615d46f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4739b01e-a81a-8f39-9dd7-d8de2da2995a-b615d46f {
  grid-area: 9 / 4 / 10 / 5;
}

#w-node-ab4d6190-d2bf-0c6e-cc8a-8162e2e76037-b615d46f {
  grid-area: 10 / 4 / 11 / 5;
}

#w-node-_869486aa-541d-a3ff-4010-ecf721422e0a-b615d46f {
  grid-area: 11 / 4 / 12 / 5;
}

#w-node-_0b7ff114-3ada-2815-8be4-4dd842ae9d22-b615d46f {
  grid-area: 11 / 5 / 12 / 6;
}

#w-node-_076ca379-4660-0687-9acd-90d6a142b5e5-b615d46f {
  grid-area: 11 / 6 / 12 / 7;
}

#w-node-_9a56c865-4408-961f-763a-492603718659-b615d46f {
  grid-area: 12 / 6 / 13 / 7;
}

#w-node-_0ab835a5-2ea4-35ee-e7ca-46d83fd44f4a-b615d46f {
  grid-area: 13 / 6 / 14 / 7;
}

#w-node-a7805b74-62ea-c999-2ed9-dc5b0fc26c18-b615d46f, #w-node-ef47995e-de1b-66a9-ec72-f871fc086d2b-b615d46f, #w-node-_0b3b5462-9d07-2e97-f1b2-672dabb7491c-b615d46f, #w-node-_8b25fbd9-f134-768c-eb42-568c95db2504-b615d46f, #w-node-_5067a62a-53a2-0e53-7389-a1e41f3d071b-b615d46f, #w-node-_18638003-ba50-9a19-147d-3edf95786bfe-b615d46f, #w-node-_10910b88-c981-fc9c-850e-9f1d6e4f00a7-b615d46f, #w-node-e50a8151-dc23-a0f6-e60f-1ff707019791-b615d46f, #w-node-c34df2cc-a73e-ad38-546d-5b705888f35f-b615d46f, #w-node-_9b7e2a4e-a289-7834-6f40-44b5fea039b1-b615d46f, #w-node-_02a8c535-eb87-b69d-fd95-322ec90c40ab-b615d46f, #w-node-ab86549e-9ec3-4b44-f2d7-24f8c93bc047-b615d46f, #w-node-_1990dce8-dc8b-c516-1821-c6f2f29b4036-b615d46f, #w-node-fbaf8222-0c4f-c958-8e35-514adda008b4-b615d46f, #w-node-_7d04d896-f4f0-602a-5d24-ecae667709cc-b615d46f, #w-node-c5f69696-33ef-2bc6-2fda-2394b39600cb-b615d46f, #w-node-_13ee775b-0b71-e08f-8d36-6e8f7e98a3d1-b615d46f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_250a6410-c4f3-dbb3-ee6d-09d6668a564d-b615d46f {
  grid-area: 13 / 5 / 14 / 6;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d767c-b615d46f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7681-b615d46f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7684-b615d46f {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7685-b615d46f {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7686-b615d46f {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7687-b615d46f {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7688-b615d46f {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7689-b615d46f {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d768d-b615d46f {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-b8165305-bd11-b4bc-8919-529678d1dd37-b615d46f, #w-node-_4a87d186-4ccf-5f98-53b6-c3b11223d4fa-b615d46f, #w-node-_990f253b-4b33-a813-de76-39c23139db10-b615d46f, #w-node-_01e77ede-65ba-3582-73b9-6ef513100094-b615d46f, #w-node-_91efbba1-c7fd-8eb6-68a9-3277454bd9b5-b615d46f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d768e-b615d46f {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d768c-b615d46f {
  grid-area: 6 / 4 / 7 / 5;
}

#w-node-_9207c1cf-06e9-ed5b-85cb-33cba31299eb-b615d46f, #w-node-d9f47722-96a6-35bb-75fd-ae847cbdfbad-b615d46f, #w-node-abfd1fb5-ecdf-3d44-95a4-87a5674815e9-b615d46f, #w-node-_25c09f7f-446e-21cd-9354-dbfc9b2e6542-b615d46f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d768f-b615d46f {
  grid-area: 7 / 4 / 8 / 5;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7690-b615d46f {
  grid-area: 8 / 4 / 9 / 5;
}

#w-node-_28987270-c6c9-cf52-595c-31584ff0d554-b615d46f, #w-node-_8ead3cfe-31b6-9289-c849-f8ab5469ec14-b615d46f, #w-node-febd4063-3e68-f3bb-ab5c-cb5e508eaf02-b615d46f, #w-node-_710990b5-0d77-1561-bdff-fdbf4f50d662-b615d46f, #w-node-_7196f3de-3feb-fb6a-a8b6-9195e90bb968-b615d46f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7693-b615d46f {
  grid-area: 8 / 5 / 9 / 6;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7694-b615d46f {
  grid-area: 9 / 5 / 10 / 6;
}

#w-node-_179bd875-3e8f-a563-7231-a6c9a22d7695-b615d46f {
  grid-area: 10 / 5 / 11 / 6;
}

#w-node-ecf5a823-a879-bee1-d392-07705e9b1c96-b615d46f, #w-node-_345c17eb-1fab-c237-0316-a2c8651b97ba-b615d46f, #w-node-d0418eb5-e054-8d3b-c386-df1958e7547e-b615d46f, #w-node-_653a907d-47d4-5194-55c1-a4123330d858-b615d46f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec41-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec46-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec4b-b615d472, #w-node-_95a6f11e-fd07-0c5f-9df3-f2d03635ef17-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec50-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec56-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec5c-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec62-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ec82-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ece3-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ecfa-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1edc2-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee14-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee2d-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee30-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee32-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee35-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee41-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee4b-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ee4c-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef23-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef28-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef2d-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef32-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef37-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef3c-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef46-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef4b-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef50-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef55-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef5a-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef5f-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef64-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef69-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef6e-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef73-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef78-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef7c-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef7d-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef82-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef87-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1ef8c-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efa1-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efa6-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efab-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efb0-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efb5-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efba-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efc4-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efc9-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efce-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efd3-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efd8-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efdd-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efe2-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efe7-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1efec-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1eff1-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1eff6-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1effa-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1effb-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1f000-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1f005-b615d472, #w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1f00a-b615d472 {
  justify-self: start;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1f082-b615d472 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75c50207-f4dc-c8fc-f47b-e39a58c1f0de-b615d472 {
  justify-self: start;
}

@media screen and (max-width: 767px) {
  #w-node-_4c26e214-cf7f-8577-f884-e26dfc32956b-b615d46f {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-_0dba77c8-508c-5014-07a0-af9c7c4aafe2-b615d46f {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-b864d471-de82-b819-bdbe-1a66ef806c0a-b615d46f {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-d47cbc7c-0112-0013-d899-6a93ed4beefe-b615d46f {
    grid-area: 7 / 3 / 8 / 4;
  }

  #w-node-_3dae9318-df2e-1926-569a-ea207b0d8ad8-b615d46f {
    grid-row: 10 / 11;
  }

  #w-node-_00fc1a6f-2e24-c0d4-7b62-dff2aae5f81e-b615d46f {
    grid-area: 11 / 3 / 12 / 4;
  }

  #w-node-b3f44a34-0b46-07f4-e0b6-5dc18e563490-b615d46f {
    grid-area: 11 / 4 / 12 / 5;
  }

  #w-node-_57e1d27f-b506-6ad9-4a31-4a180f21e6ac-b615d46f {
    grid-area: 12 / 3 / 13 / 4;
  }

  #w-node-_03f0e3f7-69b2-630e-2fa3-aa99d0406b94-b615d46f {
    grid-area: 18 / 5 / 19 / 6;
  }

  #w-node-_6872ce53-73ee-7ee7-ad00-45c09ff4f735-b615d46f {
    grid-area: 7 / 4 / 8 / 5;
  }

  #w-node-_0a5f4b88-b5c8-2fee-ebef-5886c7e6170e-b615d46f {
    grid-area: 8 / 4 / 9 / 5;
  }

  #w-node-fe6faa56-6096-8517-cc2c-a772ed6db39a-b615d46f {
    grid-area: 9 / 4 / 10 / 5;
  }

  #w-node-_4739b01e-a81a-8f39-9dd7-d8de2da2995a-b615d46f {
    grid-area: 19 / 7 / 20 / 8;
  }

  #w-node-ab4d6190-d2bf-0c6e-cc8a-8162e2e76037-b615d46f {
    grid-area: 20 / 7 / 21 / 8;
  }

  #w-node-_869486aa-541d-a3ff-4010-ecf721422e0a-b615d46f {
    grid-area: 13 / 5 / 14 / 6;
  }

  #w-node-_0b7ff114-3ada-2815-8be4-4dd842ae9d22-b615d46f {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_076ca379-4660-0687-9acd-90d6a142b5e5-b615d46f {
    grid-area: 25 / 8 / 26 / 9;
  }

  #w-node-_9a56c865-4408-961f-763a-492603718659-b615d46f {
    grid-area: 13 / 3 / 14 / 4;
  }

  #w-node-_0ab835a5-2ea4-35ee-e7ca-46d83fd44f4a-b615d46f {
    grid-column: 4 / 5;
  }

  #w-node-a7805b74-62ea-c999-2ed9-dc5b0fc26c18-b615d46f {
    grid-area: 14 / 5 / 15 / 6;
  }

  #w-node-ef47995e-de1b-66a9-ec72-f871fc086d2b-b615d46f {
    grid-area: 15 / 5 / 16 / 6;
  }

  #w-node-_0b3b5462-9d07-2e97-f1b2-672dabb7491c-b615d46f {
    grid-area: 15 / 4 / 16 / 5;
  }

  #w-node-_8b25fbd9-f134-768c-eb42-568c95db2504-b615d46f {
    grid-area: 16 / 4 / 17 / 5;
  }

  #w-node-_5067a62a-53a2-0e53-7389-a1e41f3d071b-b615d46f {
    grid-area: 17 / 4 / 18 / 5;
  }

  #w-node-_18638003-ba50-9a19-147d-3edf95786bfe-b615d46f {
    grid-area: 17 / 5 / 18 / 6;
  }

  #w-node-_10910b88-c981-fc9c-850e-9f1d6e4f00a7-b615d46f {
    grid-area: 18 / 6 / 19 / 7;
  }

  #w-node-e50a8151-dc23-a0f6-e60f-1ff707019791-b615d46f {
    grid-area: 19 / 6 / 20 / 7;
  }

  #w-node-c34df2cc-a73e-ad38-546d-5b705888f35f-b615d46f {
    grid-area: 21 / 7 / 22 / 8;
  }

  #w-node-_9b7e2a4e-a289-7834-6f40-44b5fea039b1-b615d46f {
    grid-area: 21 / 6 / 22 / 7;
  }

  #w-node-_02a8c535-eb87-b69d-fd95-322ec90c40ab-b615d46f {
    grid-area: 22 / 6 / 23 / 7;
  }

  #w-node-ab86549e-9ec3-4b44-f2d7-24f8c93bc047-b615d46f {
    grid-area: 23 / 6 / 24 / 7;
  }

  #w-node-_1990dce8-dc8b-c516-1821-c6f2f29b4036-b615d46f {
    grid-area: 23 / 7 / 24 / 8;
  }

  #w-node-fbaf8222-0c4f-c958-8e35-514adda008b4-b615d46f {
    grid-area: 23 / 8 / 24 / 9;
  }

  #w-node-_7d04d896-f4f0-602a-5d24-ecae667709cc-b615d46f {
    grid-area: 24 / 8 / 25 / 9;
  }

  #w-node-c5f69696-33ef-2bc6-2fda-2394b39600cb-b615d46f {
    grid-area: 25 / 8 / 26 / 9;
  }

  #w-node-_13ee775b-0b71-e08f-8d36-6e8f7e98a3d1-b615d46f {
    grid-area: 26 / 8 / 27 / 9;
  }

  #w-node-_250a6410-c4f3-dbb3-ee6d-09d6668a564d-b615d46f {
    grid-area: 26 / 7 / 27 / 8;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7687-b615d46f {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7688-b615d46f {
    grid-column: 3 / 4;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7689-b615d46f {
    grid-area: 9 / 3 / 10 / 4;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d768d-b615d46f {
    grid-area: 5 / 4 / 6 / 5;
  }

  #w-node-b8165305-bd11-b4bc-8919-529678d1dd37-b615d46f {
    grid-area: 6 / 4 / 7 / 5;
  }

  #w-node-_4a87d186-4ccf-5f98-53b6-c3b11223d4fa-b615d46f {
    grid-area: 7 / 4 / 8 / 5;
  }

  #w-node-_990f253b-4b33-a813-de76-39c23139db10-b615d46f {
    grid-area: 8 / 4 / 9 / 5;
  }

  #w-node-_01e77ede-65ba-3582-73b9-6ef513100094-b615d46f {
    grid-area: 8 / 3 / 9 / 4;
  }

  #w-node-_91efbba1-c7fd-8eb6-68a9-3277454bd9b5-b615d46f {
    grid-area: 10 / 3 / 11 / 4;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d768e-b615d46f {
    grid-area: 10 / 4 / 11 / 5;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d768c-b615d46f {
    grid-area: 10 / 5 / 11 / 6;
  }

  #w-node-_9207c1cf-06e9-ed5b-85cb-33cba31299eb-b615d46f {
    grid-area: 11 / 5 / 12 / 6;
  }

  #w-node-d9f47722-96a6-35bb-75fd-ae847cbdfbad-b615d46f {
    grid-area: 12 / 5 / 13 / 6;
  }

  #w-node-abfd1fb5-ecdf-3d44-95a4-87a5674815e9-b615d46f {
    grid-area: 12 / 6 / 13 / 7;
  }

  #w-node-_25c09f7f-446e-21cd-9354-dbfc9b2e6542-b615d46f {
    grid-area: 13 / 6 / 14 / 7;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d768f-b615d46f {
    grid-area: 14 / 6 / 15 / 7;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7690-b615d46f {
    grid-area: 14 / 5 / 15 / 6;
  }

  #w-node-_28987270-c6c9-cf52-595c-31584ff0d554-b615d46f {
    grid-area: 15 / 5 / 16 / 6;
  }

  #w-node-_8ead3cfe-31b6-9289-c849-f8ab5469ec14-b615d46f {
    grid-area: 16 / 5 / 17 / 6;
  }

  #w-node-febd4063-3e68-f3bb-ab5c-cb5e508eaf02-b615d46f {
    grid-area: 17 / 5 / 18 / 6;
  }

  #w-node-_710990b5-0d77-1561-bdff-fdbf4f50d662-b615d46f {
    grid-area: 18 / 5 / 19 / 6;
  }

  #w-node-_7196f3de-3feb-fb6a-a8b6-9195e90bb968-b615d46f {
    grid-area: 18 / 6 / 19 / 7;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7693-b615d46f {
    grid-area: 18 / 7 / 19 / 8;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7694-b615d46f {
    grid-area: 19 / 7 / 20 / 8;
  }

  #w-node-_179bd875-3e8f-a563-7231-a6c9a22d7695-b615d46f {
    grid-area: 20 / 7 / 21 / 8;
  }
}


@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proximanova';
  src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}