@font-face {
  font-family: General Sans Variable;
  src: url('../fonts/GeneralSans-Variable.ttf') format("truetype");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-font: "General Sans Variable", Arial, sans-serif;
  --colors--primary: #000;
  --text-size--body: clamp(1.25 * 1rem, ((1.25 - ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 1.25 * 1rem);
  --text-size--heading-1: clamp(2.25 * 1rem, ((2.25 - ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 5 * 1rem);
  --text-size--heading-2: clamp(1.875 * 1rem, ((1.875 - ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 3.125 * 1rem);
  --columns--gap: 1.25rem;
  --max-width: 100rem;
  --columns--padding: 2.5rem;
  --colors--background: white;
  --section--vertical-padding: 12rem;
  --colors--secondary: #8a8a8a;
  --section--vertical-padding-small: 6rem;
  --p-max-width: 40rem;
  --colors--brand: #ff342a;
  --viewport-min: 20;
  --viewport-max: 100;
}

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

body {
  font-family: var(--primary-font);
  color: var(--colors--primary);
  font-size: var(--text-size--body);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: var(--text-size--heading-1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 100%;
}

h2 {
  font-size: var(--text-size--heading-2);
  margin: 0;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 500;
}

p {
  margin-bottom: 0;
  line-height: 1.3;
}

a {
  color: var(--colors--primary);
  text-decoration: none;
}

.columns-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}

.column {
  background-color: #0000000d;
  width: 100%;
  height: 100%;
}

.max-width-container {
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-hero-name {
  text-align: center;
  max-width: 100%;
  font-size: 17.2cqw;
  line-height: 80%;
}

.home-hero-name.show-mobile {
  display: none;
}

.home-hero_name-container {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.navbar_menu-button {
  padding: 0;
}

.aa {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar_menu-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.navbar {
  z-index: 98;
  padding-top: var(--columns--padding);
  padding-bottom: var(--columns--padding);
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.navbar_container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar_menu {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.navbar_menu.is-page-height-tablet {
  background-color: #0000;
  justify-content: space-between;
}

.navbar_logo {
  font-size: var(--size-font);
}

.col.hide-mobile {
  display: block;
}

.col.is-menu-button {
  display: none;
}

.home_hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: minmax(min-content, max-content) minmax(100px, auto) minmax(min-content, min-content);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  height: 90svh;
  max-height: 90svh;
  padding-bottom: 4rem;
  display: grid;
  position: relative;
}

.home_hero-logos {
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 100%) minmax(min-content, 100%) minmax(min-content, 100%);
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-height: 100%;
  display: flex;
}

.home_hero-logo {
  object-fit: contain;
  flex: auto;
  max-width: 33.3333%;
  max-height: 100%;
}

.home_hero-logo.is-left {
  object-position: 100% 50%;
}

.home_hero-logo.is-right {
  object-position: 0% 50%;
}

.home_hero-description {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_hero-icon {
  justify-content: center;
  align-items: flex-end;
  display: inline-flex;
}

.icon {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}

.icon.is-right {
  transform: rotate(-90deg);
}

._3images_grid {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 45rem;
  max-height: 60vh;
}

._3-images_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

._3-images_image.z-index2 {
  z-index: 2;
  position: relative;
}

.section_about {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.heading1 {
  font-size: var(--text-size--heading-1);
  letter-spacing: -.02em;
  margin: 0;
  font-weight: 500;
  line-height: 1;
}

.cols-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-color-secondary {
  color: var(--colors--secondary);
}

.about_image-container {
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 20rem;
  display: flex;
  position: sticky;
  top: 15rem;
}

.section_arrivo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto minmax(min-content, 25rem) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 100dvh;
  display: grid;
}

.arrivo_logo-container {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.arrivo_links-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-big {
  font-size: var(--text-size--heading-1);
  line-height: 1;
  position: relative;
  overflow: hidden;
}

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

.link-big_text-bottom {
  position: absolute;
  top: 100%;
}

.underline-link {
  padding: 0;
  position: relative;
}

.underline-link.is--alt.is-icon {
  font-size: var(--text-size--heading-2);
  justify-content: space-between;
  align-items: center;
  max-width: 45rem;
  display: flex;
}

.about_description-container {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_projects {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.projects_top-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-slide {
  min-width: 33.3333%;
  height: 100%;
  padding-right: 1rem;
  display: inline-block;
}

.swiper-slide.is-95 {
  height: 95%;
}

.swiper-slide.is-90 {
  min-width: 32.6%;
  height: 90%;
}

.project-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: 1fr minmax(auto, min-content);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.project-card:hover {
  text-decoration: underline;
}

.card-progetto_description {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.swiper-container {
  width: 100%;
  overflow: visible;
}

.hide {
  display: none;
}

.project-card_image-container {
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 45rem;
  max-height: 60vh;
  display: inline-flex;
  overflow: hidden;
}

.main-container {
  padding-right: var(--columns--padding);
  padding-left: var(--columns--padding);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.section_services {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
}

.services_tab {
  opacity: .3;
  font-size: var(--text-size--heading-1);
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  line-height: .8;
  transition: opacity .3s cubic-bezier(.455, .03, .515, .955);
}

.services_tab.w--current {
  opacity: 1;
  color: var(--colors--primary);
  text-transform: uppercase;
  background-color: #0000;
}

.services_tabs-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: 10rem;
  display: flex;
}

.services_tabs {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: flex;
}

.services_tabs-content {
  margin-bottom: 8rem;
}

.servics_tab-pane {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.services_tab-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.services_tab-pane-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_process {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
  flex-flow: column;
  display: flex;
}

.process_top-text {
  font-size: var(--text-size--heading-1);
  letter-spacing: -.02em;
  text-indent: 35%;
  margin: 0;
  line-height: 1;
}

.process_image-container {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 40rem;
  margin-bottom: -5rem;
  display: flex;
}

.process_list-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.process_single-process {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.process_divider {
  background-color: var(--colors--primary);
  opacity: .05;
  width: 100%;
  height: 2px;
}

.process_divider.show-tablet {
  display: none;
}

.section_cta {
  border: 2px solid #0000000d;
  border-width: 2px 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.cta_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
}

.section_footer {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--columns--padding);
}

.footer_logo {
  width: 100%;
}

.footer_logo.show-mobile {
  display: none;
}

.footer_content-container {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.footer_content-top {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_content-bottom {
  position: relative;
  container-type: inline-size;
}

.footer_name {
  max-width: 100%;
  font-size: 29cqw;
  line-height: 80%;
}

.footer_year {
  position: absolute;
  inset: auto 0% 0% auto;
}

.footer_links-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.footer_links {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: var(--colors--secondary);
  transition: color .3s cubic-bezier(.86, 0, .07, 1);
}

.footer_link:hover {
  color: var(--colors--primary);
}

.footer_credits {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.navbar_link-anim {
  padding: 0;
  transition: color .3s cubic-bezier(.86, 0, .07, 1);
}

.navbar_link-anim:hover, .navbar_link-anim.w--current {
  color: var(--colors--secondary);
}

.navbar-menu_image {
  display: none;
}

.about_icon-container.hide-mobile {
  display: block;
}

.projects-preview_carousel {
  display: none;
}

.section_3images {
  margin-top: var(--section--vertical-padding);
  margin-bottom: var(--section--vertical-padding);
}

.tag {
  color: var(--colors--secondary);
  padding-left: .25rem;
  padding-right: .25rem;
  display: inline-block;
}

.project-card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .5s cubic-bezier(.645, .045, .355, 1);
  display: inline-flex;
}

.projects_cta-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav-link_anim {
  display: none;
  overflow: hidden;
}

.nav-cta_anim {
  display: inline-flex;
}

.section_gallery-hero {
  padding-top: var(--section--vertical-padding-small);
  padding-bottom: var(--section--vertical-padding-small);
  flex-flow: row;
  display: flex;
}

.gallery-hero_title-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.gallery-hero_top-container {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gallery-hero_icon-container {
  margin-top: auto;
}

.heading2 {
  font-size: var(--text-size--heading-2);
}

.gallery-hero_logos {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-height: 80vh;
  display: grid;
}

.gallery-hero_logo {
  width: 100%;
  max-height: 15rem;
}

.gallery-hero_logo.show-mobile {
  display: none;
}

.gallery-hero_logo-container {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.p-max-width {
  max-width: var(--p-max-width);
}

.section_gallery-images {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: minmax(auto, 15rem);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 15rem);
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.gallery_image.invert {
  transform: rotate(180deg);
}

.gallery_image.is-contain {
  object-fit: contain;
}

.navbar_logo-container.hide-mobile {
  display: block;
}

.navbar_logo-container.is-menu-button {
  display: none;
}

.navbar_about-container.hide-mobile {
  display: block;
}

.navbar_about-container.is-menu-button {
  display: none;
}

.project-page_image-container {
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  max-height: 40rem;
}

.project-page_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.section_project-page-images {
  padding-top: var(--section--vertical-padding);
  padding-bottom: var(--section--vertical-padding);
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: minmax(auto, 15rem);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 15rem);
  grid-auto-columns: 1fr;
  display: grid;
}

.section_project-page-hero {
  padding-top: var(--section--vertical-padding-small);
  padding-bottom: var(--section--vertical-padding-small);
  flex-flow: row;
  display: flex;
}

.navbar_logo-icon {
  width: 2.5rem;
  margin-right: .5rem;
}

.navbar_logo-icon:where(.w-variant-2825193f-1edb-7066-7650-6a1de5854af2) {
  display: none;
}

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

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

.section_contact {
  margin-top: -6rem;
  margin-bottom: var(--section--vertical-padding);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: flex;
  position: relative;
}

.contact_logo {
  width: 18%;
  position: absolute;
}

.contact_logo.is-top {
  top: 10%;
  right: 22%;
}

.contact_logo.is-right {
  top: 30%;
  right: -3%;
}

.contact_logo.is-bottom-right {
  bottom: 5%;
  right: 4%;
}

.contact_logo.is-bottom {
  bottom: 2%;
  left: 38%;
}

.contact_logo.is-left {
  bottom: 20%;
  left: 0%;
}

.contact_logo.is-top-left {
  inset: 10%;
}

.contact_logo-left {
  width: 15rem;
  position: absolute;
  right: 0;
}

.navbar_link {
  padding: 0;
  transition: color .3s cubic-bezier(.86, 0, .07, 1);
}

.navbar_link:hover, .navbar_link.w--current {
  color: var(--colors--secondary);
}

.main-animation-container {
  z-index: 99;
  padding-right: var(--columns--gap);
  padding-left: var(--columns--gap);
  background-color: var(--colors--background);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.main-animation-gif {
  width: 25rem;
}

.animation-overflow {
  overflow: hidden;
}

.page-exit {
  z-index: 99;
  background-color: var(--colors--background);
  width: 100%;
  height: 100dvh;
  display: none;
  position: fixed;
}

.page-transition {
  display: none;
}

.services_tab-image-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.process-image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.about_image {
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.cta_image-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-title {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.section_404 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.dont-shrink {
  flex: none;
}

.text-max-width {
  max-width: 45rem;
}

.home_hero-description-container {
  grid-column-gap: var(--columns--gap);
  grid-row-gap: var(--columns--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

@media screen and (max-width: 991px) {
  body {
    --primary-font: "General Sans Variable", Arial, sans-serif;
    --colors--primary: #000;
    --text-size--body: clamp(1.25 * 1rem, ((1.25 - ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 1.25 * 1rem);
    --text-size--heading-1: clamp(2.25 * 1rem, ((2.25 - ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 5 * 1rem);
    --text-size--heading-2: clamp(1.875 * 1rem, ((1.875 - ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 3.125 * 1rem);
    --columns--gap: 1.25rem;
    --max-width: 100rem;
    --columns--padding: 2rem;
    --colors--background: white;
    --section--vertical-padding: 8rem;
    --colors--secondary: #8a8a8a;
    --section--vertical-padding-small: 4rem;
    --p-max-width: 40rem;
    --colors--brand: #ff342a;
    --viewport-min: 20;
    --viewport-max: 100;
  }

  h1 {
    font-size: var(--text-size--heading-1);
  }

  .navbar_menu-button {
    z-index: 11;
    font-size: var(--text-size--body);
    text-align: center;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
    overflow: hidden;
  }

  .navbar_menu-button.w--open {
    z-index: 11;
    background-color: var(--\<unknown\|relume-variable-transparent\>);
    color: var(--colors--primary);
  }

  .aa {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar_menu-links {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 30vh;
    margin-bottom: 4rem;
  }

  .navbar_container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .navbar_menu {
    z-index: 8;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    border-bottom: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--colors--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    position: fixed;
    inset: -100% 0% 0%;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    z-index: 9;
    padding: 1rem var(--columns--padding) 2rem;
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    background-color: var(--colors--background);
    border-bottom-style: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    transition: height .5s;
    position: fixed;
    inset: 0% 0% 0;
    overflow: hidden;
  }

  .navbar_logo {
    z-index: 11;
    position: relative;
  }

  .col.is-relative {
    position: relative;
  }

  .col.is-menu-button {
    display: block;
  }

  ._3images_grid {
    height: 25rem;
  }

  .cols-container.is-process {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .about_image-container {
    aspect-ratio: auto;
    object-position: 50% 25%;
    height: 30rem;
    margin-bottom: 10rem;
    position: static;
  }

  .underline-link.is--alt.is-menu {
    font-size: var(--text-size--heading-2);
  }

  .swiper-slide {
    min-width: 50%;
  }

  .swiper-slide.is-90 {
    min-width: 49%;
  }

  .swiper-container {
    height: 38rem;
  }

  .project-card_image-container {
    height: 35rem;
  }

  .servics_tab-pane {
    order: 1;
  }

  .services_tab-image {
    margin-bottom: 6rem;
  }

  .services_tab-pane-container {
    flex-flow: column;
    display: flex;
  }

  .process_top-text {
    text-indent: 35%;
  }

  .process_image-container {
    height: 20rem;
    margin-bottom: -4rem;
  }

  .process_list-container {
    grid-row-gap: 4rem;
    width: 100%;
  }

  .process_divider.show-tablet {
    display: block;
  }

  .cta_image {
    aspect-ratio: 1;
  }

  .footer_content-top {
    width: 100%;
  }

  .footer_credits {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-button_down {
    position: absolute;
    left: 0%;
    right: 0%;
  }

  .navbar_link-anim {
    font-size: var(--text-size--heading-1);
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .navbar_link-anim:hover {
    color: var(--colors--secondary);
  }

  .navbar_link-anim.hide-tablet {
    display: none;
  }

  .navbar-menu_image {
    left: var(--columns--padding);
    top: var(--columns--padding);
    width: 5rem;
    margin-top: -1rem;
    margin-left: -1rem;
    display: block;
    position: absolute;
    bottom: auto;
    right: auto;
  }

  .about_icon-container.is-relative {
    position: relative;
  }

  .projects_cta-container.is-process {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .nav-link_anim {
    display: block;
    overflow: hidden;
  }

  .nav-cta_anim {
    text-transform: uppercase;
    padding: .5rem .25rem;
    display: inline-flex;
    overflow: hidden;
  }

  .navbar_logo-container.is-relative {
    position: relative;
  }

  .navbar_logo-container.is-menu-button {
    display: block;
  }

  .navbar_about-container.is-relative {
    position: relative;
  }

  .navbar_about-container.is-menu-button {
    display: block;
  }

  .section_project-page-images {
    padding-top: 0;
  }

  .section_project-page-hero {
    padding-bottom: var(--columns--gap);
  }

  .section_contact {
    margin-top: -5rem;
  }

  .contact_logo {
    width: 30%;
  }

  .contact_logo.is-top {
    top: 5%;
    right: 25%;
  }

  .contact_logo.is-right {
    top: 30%;
    right: -6%;
  }

  .contact_logo.is-bottom-right {
    bottom: 15%;
    right: -7%;
  }

  .contact_logo.is-bottom {
    left: 31%;
  }

  .contact_logo.is-left {
    left: -10%;
  }

  .contact_logo.is-top-left {
    top: 13%;
    left: 0%;
  }

  .navbar_link {
    font-size: var(--text-size--heading-1);
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .navbar_link:hover {
    color: var(--colors--secondary);
  }

  .navbar_link.hide-tablet {
    display: none;
  }

  .home_hero-description-container.is-process {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --primary-font: "General Sans Variable", Arial, sans-serif;
    --colors--primary: #000;
    --text-size--body: clamp(1.25 * 1rem, ((1.25 - ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((1.25 - 1.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 1.25 * 1rem);
    --text-size--heading-1: clamp(2.25 * 1rem, ((2.25 - ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((5 - 2.25) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 5 * 1rem);
    --text-size--heading-2: clamp(1.875 * 1rem, ((1.875 - ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min)) * var(--viewport-min))) * 1rem + ((3.125 - 1.875) / (var(--viewport-max)  - var(--viewport-min))) * 100vw), 3.125 * 1rem);
    --columns--gap: 1rem;
    --max-width: 100rem;
    --columns--padding: 1rem;
    --colors--background: white;
    --section--vertical-padding: 6rem;
    --colors--secondary: #8a8a8a;
    --section--vertical-padding-small: 2rem;
    --p-max-width: 40rem;
    --colors--brand: #ff342a;
    --viewport-min: 20;
    --viewport-max: 100;
  }

  h1 {
    font-size: var(--text-size--heading-1);
  }

  .home-hero-name {
    display: none;
  }

  .home-hero-name.show-mobile {
    text-align: left;
    font-size: 30cqw;
    display: block;
  }

  .navbar {
    height: auto;
    min-height: 4rem;
  }

  .navbar_container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 100%;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

  .home_hero {
    flex-flow: column;
    justify-content: space-between;
    padding-bottom: 2rem;
    position: relative;
  }

  .home_hero-logos {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home_hero-logo {
    max-height: 20rem;
  }

  .home_hero-description {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home_hero-icon {
    position: absolute;
    inset: auto 0% 1.5rem auto;
  }

  .icon {
    width: 2rem;
    height: 2rem;
  }

  .icon.is-right.is-left-mobile {
    transform: rotate(90deg);
  }

  ._3images_grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    height: auto;
    display: none;
  }

  ._3-images_image {
    max-height: 20rem;
  }

  .section_about {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .cols-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cols-container.is-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cols-container.is-process {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cols-container.is-about {
    grid-column-gap: var(--columns--gap);
    grid-row-gap: var(--columns--gap);
  }

  .cols-container.is-email {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cols-container.is-footer, .cols-container.is-gallery-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .about_image-container {
    aspect-ratio: auto;
    height: 25rem;
    max-height: 60vh;
    margin-bottom: 2rem;
  }

  .section_arrivo {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: 1fr 1fr 1fr;
    place-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .arrivo_links-container {
    justify-content: flex-start;
    align-items: center;
  }

  .about_description-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 35rem;
  }

  .section_projects {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .swiper-slide {
    min-width: 100%;
  }

  .swiper-slide.is-90 {
    min-width: 98%;
  }

  .swiper-container {
    height: 35rem;
    margin-bottom: 4rem;
  }

  .project-card_image-container {
    height: 30rem;
  }

  .services_tabs-container, .services_tabs-content {
    margin-bottom: 4rem;
  }

  .servics_tab-pane {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: 35rem;
  }

  .services_tab-image {
    margin-bottom: 4rem;
  }

  .process_top-text {
    text-indent: 68%;
  }

  .process_image-container {
    height: 25rem;
    margin-bottom: -3rem;
  }

  .process_list-container {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section_cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta_image {
    display: none;
  }

  .footer_logo {
    max-height: 25rem;
  }

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

  .footer_logo.show-mobile {
    display: block;
  }

  .footer_content-container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .footer_content-top {
    grid-row-gap: 4rem;
  }

  .navbar-menu_image {
    margin-top: 0;
    margin-left: 0;
  }

  .about_icon-container {
    margin-top: .5rem;
  }

  .about_icon-container.hide-mobile {
    display: none;
  }

  .projects-preview_carousel {
    grid-column-gap: var(--columns--gap);
    grid-row-gap: var(--columns--gap);
    justify-content: flex-start;
    align-items: stretch;
    height: 25rem;
    max-height: 60vh;
    display: flex;
  }

  .projects_carousel-images {
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .projects_carousel-images._1 {
    min-width: 100%;
  }

  .carousel_image {
    margin-right: var(--columns--gap);
    object-fit: cover;
    border-radius: .5rem;
    min-width: 90vw;
  }

  .projects_cta-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 4rem;
  }

  .projects_cta-container.is-services, .projects_cta-container.is-process {
    grid-column-gap: var(--columns--gap);
    grid-row-gap: var(--columns--gap);
  }

  .projects_cta-container.is-about {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .projects_cta-container.is-email {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .projects_cta-container.is-footer {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .gallery-hero_top-container {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .gallery-hero_icon-container {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .gallery-hero_logo {
    max-height: 10rem;
  }

  .gallery-hero_logo.hide-mobile {
    display: none;
  }

  .gallery-hero_logo.show-mobile {
    display: inline;
  }

  .navbar_logo-container {
    display: none;
  }

  .navbar_logo-container:where(.w-variant-1aedf35a-bf9b-8282-f535-eb7bde5801f6), .navbar_logo-container:where(.w-variant-2825193f-1edb-7066-7650-6a1de5854af2) {
    display: block;
  }

  .navbar_logo-container.hide-mobile {
    display: none;
  }

  .navbar_about-container {
    display: block;
  }

  .navbar_about-container:where(.w-variant-1aedf35a-bf9b-8282-f535-eb7bde5801f6), .navbar_about-container:where(.w-variant-2825193f-1edb-7066-7650-6a1de5854af2), .navbar_about-container.hide-mobile {
    display: none;
  }

  .section_contact {
    height: 90vh;
    margin-top: -4rem;
  }

  .contact_logo {
    width: 35%;
  }

  .contact_logo.is-bottom-right {
    right: -10%;
  }

  .contact_logo.is-bottom {
    left: 29%;
  }

  .contact_logo.is-left {
    bottom: 21%;
    left: -17%;
  }

  .contact_logo.is-top-left {
    top: 16%;
    left: -5%;
  }

  .main-animation-gif {
    width: 20rem;
  }

  .home_hero-description-container {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .home_hero-description-container.is-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home_hero-description-container.is-process {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .home_hero-description-container.is-about {
    grid-column-gap: var(--columns--gap);
    grid-row-gap: var(--columns--gap);
  }

  .home_hero-description-container.is-email {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .home_hero-description-container.is-footer, .home_hero-description-container.is-gallery-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .home-hero-name.show-mobile {
    display: block;
  }

  .home_hero-logos {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home_hero-logo {
    max-height: 8rem;
  }

  .home_hero-icon {
    bottom: 1.8rem;
  }

  .icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  ._3-images_image {
    max-height: 15rem;
  }

  .cols-container.is-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .arrivo_logo {
    object-fit: fill;
  }

  .servics_tab-pane {
    max-width: none;
  }

  .process_image-container {
    height: 20rem;
  }

  .section_contact {
    margin-top: -3.5rem;
  }

  .contact_logo {
    width: 40%;
  }

  .contact_logo.is-top {
    top: 2%;
    right: 22%;
  }

  .contact_logo.is-right {
    top: 21%;
    right: -17%;
  }

  .contact_logo.is-bottom-right {
    bottom: 16%;
    right: -14%;
  }

  .contact_logo.is-bottom {
    bottom: 2%;
  }

  .contact_logo.is-left {
    bottom: 16%;
    left: -17%;
  }

  .contact_logo.is-top-left {
    top: 17%;
    left: -12%;
  }

  .home_hero-description-container.is-about {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

#w-node-cdca3c79-ec17-b528-236c-65da7a83a02a-1901a603 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c592cbf-be49-2144-8a66-10f73dcf1202-1901a603 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_425e7d3c-7319-a087-2634-f66d5a82da60-1901a603, #w-node-fb22523d-5f3f-ebae-a89a-d155da4df892-1901a603, #w-node-_9e235501-5cb4-3a47-b0ca-c49b6640302e-1901a603 {
  place-self: center stretch;
}

#w-node-_6f949301-5da5-c699-6640-d04886b26842-1901a603 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67e84953-9fb0-f229-481a-c4b219b6b9a1-1901a603 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-b47bca13-c73b-32f2-62cb-c161683f1ac3-1901a603 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_75aec646-4db6-fce3-56f9-af1e9a602d23-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c30a3258-7bed-4776-3cc6-7374437528c1-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_2bc3eb3a-0561-aaf0-5d46-6ee78601c167-1901a603 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d6f46cb9-507a-0a71-305d-c58a62f2635f-1901a603 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_1f18b822-9171-5fdf-b7e5-99c376f3bf83-1901a603 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-fe518a99-fb0b-d9db-443d-5ae7bc1cfc26-1901a603 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-f5fb6a14-1446-a8ce-63b2-120c3688c72d-1901a603 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_582faca7-ea9e-e3db-61a6-98815ec41bbd-1901a603 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_079742a4-41d6-3908-9ca5-22b551653e4a-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_079742a4-41d6-3908-9ca5-22b551653e54-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f88fabed-67bd-c0b3-ffea-b972d16be1bb-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c0fed06a-f414-4c9e-ae18-271935c8feca-1901a603 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-eaac8efc-ec28-ce36-14de-0d0792ae0823-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_24c21b95-6b89-1624-bc20-35945a9957e5-1901a603 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-e10bf901-9380-df81-2cb6-93bec5fb22d4-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_163d2dca-c31c-1dcb-2d65-8e738186ccc3-1901a603 {
  grid-area: 1 / 7 / 2 / 11;
}

#w-node-_23bfb277-e0c0-7466-53a1-c7bcb6450090-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a5fa9624-47fd-8dbd-beb9-e3234551da09-1901a603 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ed9348b6-5749-ec9d-9fe3-7bb8a7ecb1cf-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f32fb99b-5127-956c-e35f-29ac538ce114-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_91f8f7f8-fc73-6d57-0e3b-19d2940742b1-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4ed704ba-f956-c5c4-323b-0b84c5733ee5-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-de70ff59-8b4c-1f5c-6e5e-c7b6aa0dfc97-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_2319dde8-3bdc-45e7-d6c3-d72ed3bfc36d-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_66435c23-a933-1bcc-ef60-fc74caa99e12-1901a603 {
  grid-area: 1 / 6 / 2 / 10;
}

#w-node-_66435c23-a933-1bcc-ef60-fc74caa99e15-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_66435c23-a933-1bcc-ef60-fc74caa99e17-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_9e15a343-73d6-69e9-7a2b-508c15a36c47-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb0-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb3-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb5-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_8a0f5342-14d8-698d-f986-3a62a7fca439-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a1-1901a603 {
  grid-area: 3 / 6 / 4 / 10;
}

#w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a4-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a6-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-d8af62c0-960d-ae92-2e83-b73857f0af28-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b433741d-90bd-923f-e990-04d5b463d899-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b433741d-90bd-923f-e990-04d5b463d89c-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b433741d-90bd-923f-e990-04d5b463d89e-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-d7389b5d-e245-76af-6ede-dec2ed6324cd-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bad-1901a603 {
  grid-area: 5 / 6 / 6 / 10;
}

#w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bb0-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bb2-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-a6c4ebe4-78cf-849e-7c78-a546a512113f-1901a603 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f9d9a8f4-f600-668d-702b-bca05506c081-1901a603 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f9d9a8f4-f600-668d-702b-bca05506c084-1901a603 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f9d9a8f4-f600-668d-702b-bca05506c086-1901a603 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9b0-a09cc9ad {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9b2-a09cc9ad, #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9be-a09cc9ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9c8-a09cc9ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start end;
}

#w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9d4-a09cc9ad {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_10f0a5c7-0c08-f09c-443d-03d71b8dde52-436fdc40 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_96abe442-abde-ea29-6eea-134b436fdc45-436fdc40 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-_61800c01-9005-5cfb-afd1-8bdbc918392a-c9183929 {
  place-self: auto;
}

#w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566241-0556623c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566244-0556623c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-fc66b7bf-5931-6e92-70bc-ce1a938b53a9-880e0657 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bcda17db-a278-f145-f532-56212195df26-880e0657 {
  grid-area: 1 / 9 / 2 / 12;
  place-self: auto;
}

#w-node-da501d6d-4993-1921-5d06-8551e52e4e46-880e0657 {
  align-self: end;
}

#w-node-_7b3329df-37de-619e-db19-75ab445bab87-880e0657, #w-node-_380a8aa2-ac5a-b781-f892-b977c2e09a1a-880e0657 {
  align-self: center;
}

#w-node-_2abcbdd6-1f4c-6b4e-73e7-b8f84b9a36f7-880e0657 {
  align-self: start;
}

#w-node-_4a87e58d-df9e-2be6-f215-a77e19c86780-880e0657, #w-node-df35c4a5-2722-03d6-35f2-94ebc84fdff7-880e0657 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_947e6157-2736-88ed-86f1-7d58aafc450f-880e0657, #w-node-ea4695f8-91da-74fc-6f7e-c6d529804978-880e0657, #w-node-_28c76e66-8af9-8f16-89e2-35afce32833a-880e0657 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_38936b6d-e1bd-c6bf-3699-016a8c4a3db5-880e0657 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_693a06d2-1a3c-c2e7-c54f-cb15f932ba68-880e0657 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-d139309c-effe-450d-c8d3-5a0086fa2a1f-880e0657 {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-73b630e8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-73b630e8 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-73b630e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-73b630e8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-73b630e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-73b630e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47b0-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-137e6e2b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-137e6e2b {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-137e6e2b {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-137e6e2b {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-137e6e2b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-137e6e2b {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-a5c664b4 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-a5c664b4 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-a5c664b4 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-a5c664b4 {
  grid-area: span 4 / span 6 / span 4 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-a5c664b4 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-ef2d76c8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-ef2d76c8 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-ef2d76c8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-ef2d76c8 {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-ef2d76c8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-ef2d76c8 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-ef2d76c8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-ef2d76c8 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-ef2d76c8 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-431bb9b9 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-431bb9b9 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-431bb9b9, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-431bb9b9 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-431bb9b9 {
  grid-area: span 4 / span 6 / span 4 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-80582205 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-80582205 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-80582205 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-80582205 {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-80582205 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-76d103d1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-76d103d1 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-76d103d1 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-76d103d1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-76d103d1 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-76d103d1 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-76d103d1 {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-44995acd {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-44995acd {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-44995acd {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-44995acd {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-44995acd {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47b0-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-44995acd {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-44995acd {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-44995acd {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-44995acd {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-dcf02872 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-dcf02872 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-dcf02872 {
  grid-area: span 4 / span 3 / span 4 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-dcf02872 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-dcf02872 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-dcf02872 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-dcf02872 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-dcf02872 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_6f949301-5da5-c699-6640-d04886b26842-1901a603 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75aec646-4db6-fce3-56f9-af1e9a602d23-1901a603 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c30a3258-7bed-4776-3cc6-7374437528c1-1901a603 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_2bc3eb3a-0561-aaf0-5d46-6ee78601c167-1901a603 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d6f46cb9-507a-0a71-305d-c58a62f2635f-1901a603 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1f18b822-9171-5fdf-b7e5-99c376f3bf83-1901a603 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-fe518a99-fb0b-d9db-443d-5ae7bc1cfc26-1901a603 {
    grid-area: 1 / 3 / 2 / 12;
  }

  #w-node-f5fb6a14-1446-a8ce-63b2-120c3688c72d-1901a603 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_582faca7-ea9e-e3db-61a6-98815ec41bbd-1901a603 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-ed9348b6-5749-ec9d-9fe3-7bb8a7ecb1cf-1901a603, #w-node-f32fb99b-5127-956c-e35f-29ac538ce114-1901a603 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_91f8f7f8-fc73-6d57-0e3b-19d2940742b1-1901a603, #w-node-_66435c23-a933-1bcc-ef60-fc74caa99e12-1901a603, #w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb0-1901a603, #w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a1-1901a603, #w-node-b433741d-90bd-923f-e990-04d5b463d899-1901a603, #w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bad-1901a603, #w-node-f9d9a8f4-f600-668d-702b-bca05506c081-1901a603 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9b0-a09cc9ad {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9b2-a09cc9ad, #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9be-a09cc9ad {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9c8-a09cc9ad {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: start;
  }

  #w-node-_10f0a5c7-0c08-f09c-443d-03d71b8dde52-436fdc40 {
    grid-column: span 3 / span 3;
  }

  #w-node-_96abe442-abde-ea29-6eea-134b436fdc45-436fdc40 {
    grid-area: 1 / 5 / 2 / 13;
    align-self: center;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566241-0556623c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566255-0556623c {
    grid-area: 1 / 8 / 2 / 9;
    justify-self: end;
  }

  #w-node-fc66b7bf-5931-6e92-70bc-ce1a938b53a9-880e0657 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-bcda17db-a278-f145-f532-56212195df26-880e0657 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    place-self: auto;
  }

  #w-node-_4a87e58d-df9e-2be6-f215-a77e19c86780-880e0657, #w-node-df35c4a5-2722-03d6-35f2-94ebc84fdff7-880e0657 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_947e6157-2736-88ed-86f1-7d58aafc450f-880e0657 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-ea4695f8-91da-74fc-6f7e-c6d529804978-880e0657, #w-node-_28c76e66-8af9-8f16-89e2-35afce32833a-880e0657, #w-node-_38936b6d-e1bd-c6bf-3699-016a8c4a3db5-880e0657, #w-node-_693a06d2-1a3c-c2e7-c54f-cb15f932ba68-880e0657 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-d139309c-effe-450d-c8d3-5a0086fa2a1f-880e0657 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-73b630e8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-137e6e2b, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-137e6e2b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-137e6e2b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-137e6e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-137e6e2b {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-a5c664b4, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-a5c664b4 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-a5c664b4 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-a5c664b4 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-a5c664b4 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-ef2d76c8, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-431bb9b9, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-431bb9b9 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-431bb9b9, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-431bb9b9 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-431bb9b9 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-80582205, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-80582205 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-80582205 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-80582205 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-80582205 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-76d103d1, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-76d103d1 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-76d103d1 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-76d103d1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-76d103d1 {
    grid-row: span 3 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-76d103d1, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-76d103d1 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-44995acd, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-44995acd {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-44995acd {
    grid-column: span 3 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-44995acd {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47b0-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-44995acd {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-44995acd {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-44995acd {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-dcf02872, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-dcf02872 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-dcf02872 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-dcf02872 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-dcf02872 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-dcf02872 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-dcf02872, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-dcf02872 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cdca3c79-ec17-b528-236c-65da7a83a02a-1901a603, #w-node-_6f949301-5da5-c699-6640-d04886b26842-1901a603 {
    grid-column: span 1 / span 1;
  }

  #w-node-b47bca13-c73b-32f2-62cb-c161683f1ac3-1901a603 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75aec646-4db6-fce3-56f9-af1e9a602d23-1901a603 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c30a3258-7bed-4776-3cc6-7374437528c1-1901a603 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_2bc3eb3a-0561-aaf0-5d46-6ee78601c167-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-d6f46cb9-507a-0a71-305d-c58a62f2635f-1901a603 {
    order: -9999;
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1f18b822-9171-5fdf-b7e5-99c376f3bf83-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe518a99-fb0b-d9db-443d-5ae7bc1cfc26-1901a603 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-f5fb6a14-1446-a8ce-63b2-120c3688c72d-1901a603, #w-node-_582faca7-ea9e-e3db-61a6-98815ec41bbd-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_23bfb277-e0c0-7466-53a1-c7bcb6450090-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a5fa9624-47fd-8dbd-beb9-e3234551da09-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ed9348b6-5749-ec9d-9fe3-7bb8a7ecb1cf-1901a603, #w-node-f32fb99b-5127-956c-e35f-29ac538ce114-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-_91f8f7f8-fc73-6d57-0e3b-19d2940742b1-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_49d31a9b-8cce-680f-11c7-5ddc44397f77-1901a603, #w-node-_4ed704ba-f956-c5c4-323b-0b84c5733ee5-1901a603, #w-node-de70ff59-8b4c-1f5c-6e5e-c7b6aa0dfc97-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2319dde8-3bdc-45e7-d6c3-d72ed3bfc36d-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-_66435c23-a933-1bcc-ef60-fc74caa99e12-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_66435c23-a933-1bcc-ef60-fc74caa99e13-1901a603, #w-node-_66435c23-a933-1bcc-ef60-fc74caa99e15-1901a603, #w-node-_66435c23-a933-1bcc-ef60-fc74caa99e17-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9e15a343-73d6-69e9-7a2b-508c15a36c47-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb0-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb1-1901a603, #w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb3-1901a603, #w-node-f650ae12-f5a7-f7c4-f28c-eecc07de8cb5-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8a0f5342-14d8-698d-f986-3a62a7fca439-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a1-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a2-1901a603, #w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a4-1901a603, #w-node-_9de06150-fa99-26a9-0919-ee593ce9b6a6-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d8af62c0-960d-ae92-2e83-b73857f0af28-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-b433741d-90bd-923f-e990-04d5b463d899-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b433741d-90bd-923f-e990-04d5b463d89a-1901a603, #w-node-b433741d-90bd-923f-e990-04d5b463d89c-1901a603, #w-node-b433741d-90bd-923f-e990-04d5b463d89e-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d7389b5d-e245-76af-6ede-dec2ed6324cd-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bad-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bae-1901a603, #w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bb0-1901a603, #w-node-_3cbdc72e-7ac5-129f-9d28-aecd5b733bb2-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a6c4ebe4-78cf-849e-7c78-a546a512113f-1901a603 {
    grid-column: span 6 / span 6;
  }

  #w-node-f9d9a8f4-f600-668d-702b-bca05506c081-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-f9d9a8f4-f600-668d-702b-bca05506c082-1901a603, #w-node-f9d9a8f4-f600-668d-702b-bca05506c084-1901a603, #w-node-f9d9a8f4-f600-668d-702b-bca05506c086-1901a603 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9b0-a09cc9ad {
    grid-column: span 6 / span 6;
  }

  #w-node-c9f6cb83-11d2-5cf3-8530-48eba09cc9d4-a09cc9ad {
    order: -9999;
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: center;
  }

  #w-node-_96abe442-abde-ea29-6eea-134b436fdc45-436fdc40 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c, #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566241-0556623c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566255-0556623c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-fc66b7bf-5931-6e92-70bc-ce1a938b53a9-880e0657 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-bcda17db-a278-f145-f532-56212195df26-880e0657 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    place-self: auto;
  }

  #w-node-_4a87e58d-df9e-2be6-f215-a77e19c86780-880e0657 {
    grid-area: span 3 / span 6 / span 3 / span 6;
  }

  #w-node-df35c4a5-2722-03d6-35f2-94ebc84fdff7-880e0657 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_947e6157-2736-88ed-86f1-7d58aafc450f-880e0657, #w-node-ea4695f8-91da-74fc-6f7e-c6d529804978-880e0657 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_28c76e66-8af9-8f16-89e2-35afce32833a-880e0657 {
    grid-area: span 3 / span 6 / span 3 / span 6;
  }

  #w-node-_693a06d2-1a3c-c2e7-c54f-cb15f932ba68-880e0657 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-73b630e8, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-73b630e8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-73b630e8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-73b630e8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-137e6e2b, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-137e6e2b {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-137e6e2b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-137e6e2b {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-137e6e2b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-137e6e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-137e6e2b {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-a5c664b4, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-a5c664b4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-a5c664b4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-a5c664b4 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-ef2d76c8, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-ef2d76c8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-ef2d76c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-ef2d76c8 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-ef2d76c8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-ef2d76c8 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-ef2d76c8 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-431bb9b9, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-431bb9b9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-431bb9b9, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-431bb9b9 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-431bb9b9 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-80582205, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-80582205 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-80582205 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-80582205 {
    grid-area: span 3 / span 6 / span 3 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-80582205 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-76d103d1, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-76d103d1 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-76d103d1 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-76d103d1 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-76d103d1, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-76d103d1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-76d103d1 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-44995acd, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-44995acd {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-44995acd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-44995acd {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47b0-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-44995acd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-44995acd {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-44995acd {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-44995acd, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-44995acd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c4794-dcf02872, #w-node-_54c8220a-6309-067a-b9ba-d0dadef5da86-dcf02872 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-dcf02872, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-dcf02872 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-dcf02872 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-dcf02872, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-dcf02872 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-dcf02872 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2bc3eb3a-0561-aaf0-5d46-6ee78601c167-1901a603, #w-node-d6f46cb9-507a-0a71-305d-c58a62f2635f-1901a603, #w-node-_1f18b822-9171-5fdf-b7e5-99c376f3bf83-1901a603 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-fe518a99-fb0b-d9db-443d-5ae7bc1cfc26-1901a603 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c:where(.w-variant-1aedf35a-bf9b-8282-f535-eb7bde5801f6), #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd0556623e-0556623c:where(.w-variant-2825193f-1edb-7066-7650-6a1de5854af2), #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566241-0556623c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c160f8d6-eb12-c2fd-d8f4-f0bd05566255-0556623c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_4a87e58d-df9e-2be6-f215-a77e19c86780-880e0657, #w-node-df35c4a5-2722-03d6-35f2-94ebc84fdff7-880e0657 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_947e6157-2736-88ed-86f1-7d58aafc450f-880e0657, #w-node-ea4695f8-91da-74fc-6f7e-c6d529804978-880e0657 {
    grid-row: span 1 / span 1;
  }

  #w-node-_28c76e66-8af9-8f16-89e2-35afce32833a-880e0657 {
    grid-row: span 2 / span 2;
  }

  #w-node-_38936b6d-e1bd-c6bf-3699-016a8c4a3db5-880e0657, #w-node-_693a06d2-1a3c-c2e7-c54f-cb15f932ba68-880e0657 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-d139309c-effe-450d-c8d3-5a0086fa2a1f-880e0657, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-137e6e2b {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-137e6e2b {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-137e6e2b, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-137e6e2b {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-137e6e2b {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-137e6e2b {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-a5c664b4 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-a5c664b4, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-a5c664b4 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-ef2d76c8 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ad-ef2d76c8 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ae-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47af-ef2d76c8, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-431bb9b9 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-431bb9b9 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-431bb9b9 {
    grid-row: span 1 / span 1;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-80582205 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a9-80582205 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ab-80582205 {
    grid-row: span 2 / span 2;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47aa-80582205, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-80582205 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47a8-dcf02872, #w-node-_5d65d360-e6fc-3372-2bb3-a73e3c2c47ac-dcf02872 {
    grid-row: span 1 / span 1;
  }
}


@font-face {
  font-family: 'General Sans Variable';
  src: url('../fonts/GeneralSans-Variable.ttf') format('truetype');
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}