@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-RegularItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral-900: #101012;
  --text: #010f1b;
  --firebrick: #b24737;
  --midnight-blue: #0a2d4b;
  --white: white;
  --neutral-50: #f8f9fb;
  --primary-500: #facf10;
  --neutral-100: #e6e6e6;
  --neutral-400: #939394;
  --neutral-700: #353535;
  --neutral-500: #707071;
  --neutral-800: #212224;
  --neutral-200: #d1d1d1;
  --neutral-300: #b8b8b8;
  --neutral-600: #4f4f4f;
  --neutral-850: #1a1a1c;
  --primary-600: #fac60c;
}

.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;
}

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

body {
  color: var(--neutral-900);
  letter-spacing: -.05rem;
  background-color: #fff;
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Interdisplay;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 95%;
}

h2 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

h3 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 3rem;
  font-weight: 100;
  line-height: 1.1;
}

h4 {
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Interdisplay;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h5 {
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Interdisplay;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Interdisplay;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
}

p {
  color: var(--text);
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-family: Gilroy, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}

a {
  color: #fff;
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  color: var(--firebrick);
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.nav-container {
  z-index: -2;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  color: #fff;
  border-bottom: 0 solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 3rem 5rem 1rem;
  display: block;
  position: absolute;
  top: 0;
}

.section {
  background-color: var(--white);
  min-height: 32px;
  margin-bottom: 0;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
  padding-right: 0;
}

.section.home-hero-section {
  background-color: var(--midnight-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.subpage-hero-section {
  align-items: flex-start;
  min-height: auto;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
}

.section.intro-section {
  z-index: 999;
  background-color: #fff;
  background-image: url('../images/HugeM.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  margin-bottom: 0;
  padding-top: 200px;
  padding-bottom: 200px;
  font-family: Libre Franklin, sans-serif;
  position: relative;
}

.section.fullwidth-image-section {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.background-primary-500 {
  background-color: var(--midnight-blue);
  color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  font-family: Libre Franklin, sans-serif;
  font-weight: 300;
  display: flex;
}

.section.background-neutral-50 {
  background-color: var(--neutral-50);
}

.section.background-neutral-900 {
  background-color: var(--midnight-blue);
  color: var(--white);
  font-family: Gilroy, sans-serif;
}

.section.subpage-hero-image-section {
  background-color: var(--white);
  margin-top: -17vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.subpage-hero-section {
  background-color: var(--midnight-blue);
  color: var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.contact-hero-bottom-color-section {
  background-color: var(--white);
  min-height: 17vh;
  margin-top: -17vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.featured-case-container {
  background-color: var(--white);
  min-height: 100vh;
  margin-top: -17vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: auto;
  overflow: hidden;
}

.section.journal-hero-bottom-color-section-copy {
  background-color: var(--white);
  min-height: 17vh;
  margin-top: -17vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.no-padding-top {
  padding-top: 0;
}

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

.container {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 1800px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5rem;
  display: flex;
  position: static;
}

.container.nofelx {
  display: block;
}

.text-large {
  letter-spacing: -.025rem;
  font-family: Gilroy, sans-serif;
  font-size: 1.75rem;
  font-weight: 100;
  line-height: 1.4;
}

.text-large.footer-company-description {
  color: #fff;
  max-width: 500px;
  font-weight: 400;
}

.text-large.font-medium {
  color: #fff;
  letter-spacing: -.02rem;
  font-weight: 400;
}

.text-large.max-width-340 {
  max-width: 340px;
}

.text-large.white {
  color: #fff;
  font-weight: 400;
}

.text-large.max-width-340-white {
  color: #fff;
  max-width: 340px;
  font-weight: 400;
}

.footer {
  color: var(--white);
  background-color: #031d32;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 12.5rem;
  font-family: Libre Franklin, sans-serif;
}

.rich-text-block {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-weight: 400;
}

.rich-text-block h2 {
  letter-spacing: 0;
  margin-bottom: 32px;
  font-family: Interdisplay;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
}

.rich-text-block h3 {
  letter-spacing: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 110%;
}

.rich-text-block p {
  margin-bottom: 32px;
  font-size: 18px;
}

.rich-text-block h4 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 125%;
}

.rich-text-block blockquote {
  border-left-color: var(--primary-500);
  margin-top: 16px;
  margin-bottom: 32px;
}

.rich-text-block h1 {
  letter-spacing: 0;
  font-family: Interdisplay;
  font-size: 40px;
  font-weight: 500;
  line-height: 116%;
}

.rich-text-block h5 {
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 500;
}

.rich-text-block h6 {
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 500;
}

.rich-text-block figcaption {
  color: gray;
  text-align: left;
  font-size: 16px;
}

.rich-text-block figure {
  margin-top: 40px;
  margin-bottom: 64px;
}

.rich-text-block ul {
  margin-bottom: 40px;
  font-size: 18px;
}

.text-field {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutral-900);
  color: var(--neutral-900);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 4rem;
  padding-top: 12px;
  padding-bottom: 24px;
  padding-left: 0;
  font-size: 1rem;
}

.text-field:active, .text-field:focus {
  border-bottom-color: var(--neutral-900);
}

.text-field::placeholder {
  color: #10101233;
}

.text-field.text-area {
  min-height: 180px;
  margin-bottom: 0;
}

.submit-button {
  border: 1px solid var(--neutral-900);
  color: var(--neutral-900);
  text-align: left;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100vw;
  margin-top: 4rem;
  margin-left: auto;
  padding: 1rem 2rem;
  font-size: .9375rem;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--neutral-900);
  color: var(--white);
  border-radius: 100vw;
}

.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: left;
  flex-direction: column;
  align-items: flex-start;
  width: 800px;
  display: flex;
}

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

.utility-form-text {
  margin-bottom: 40px;
}

.project-thumbnail-wrapper {
  -webkit-text-fill-color: inherit;
  background-color: #ededed;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects-list {
  grid-column-gap: 63px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.projects-list.single-case {
  display: block;
}

.projects {
  width: 100%;
}

.projects.fade-in-bottom {
  display: flex;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.fade-in-bottom {
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.nav-menu {
  grid-column-gap: 1.5rem;
  flex-direction: row;
  align-items: flex-end;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
}

.navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.navbar.position-absolute {
  z-index: 13;
  margin-top: 0;
  position: absolute;
}

.nav-logo {
  max-width: 7rem;
  padding-left: 0;
  display: none;
}

.nav-logo.w--current {
  color: #fff;
  height: 100%;
}

.hero-image {
  z-index: -1;
  opacity: 1;
  object-fit: cover;
  height: 100%;
  margin-top: 0%;
  display: none;
  position: static;
}

.hero-image-container {
  background-color: var(--text);
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 45vw;
  max-width: 50vw;
  height: 45vh;
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: auto;
  overflow: hidden;
}

.text-4xl {
  letter-spacing: -.1rem;
  font-family: Libre Franklin, sans-serif;
  font-size: 6rem;
  font-weight: 100;
  line-height: 1;
}

.text-4xl.margin-bottom-48 {
  margin-bottom: 48px;
}

.text-4xl.margin-bottom-4 {
  margin-bottom: 4rem;
  line-height: 1.05;
}

.text-4xl.margin-bottom-4.fade-in-bottom, .text-4xl.slide-number {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.text-4xl.white {
  color: var(--white);
  margin-bottom: 25px;
  font-family: Gilroy, sans-serif;
  font-size: 5rem;
  font-weight: 400;
}

.text-4xl.fade-in-bottom {
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

._12-column-grid {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  font-family: Libre Franklin, sans-serif;
  display: grid;
  position: relative;
}

._12-column-grid.footer-grid {
  grid-row-gap: 6.5rem;
}

._12-column-grid.subpage-hero-grid {
  bottom: 17vh;
}

.margin-top-80 {
  margin-top: 80px;
}

.form {
  width: 100%;
  margin-top: 0;
}

.project-image {
  margin-bottom: 80px;
}

.case {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 200px;
  display: flex;
}

.case:nth-child(odd) {
  grid-auto-flow: row;
  place-items: stretch stretch;
}

.case:nth-child(2n) {
  justify-content: space-between;
}

.case.fade-in-bottom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.case-info-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--neutral-100);
  color: var(--neutral-900);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  padding-top: 1rem;
  font-family: Gilroy, sans-serif;
  display: grid;
  position: relative;
}

.text-2xl {
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-2xl.slide-text {
  color: var(--white);
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.text-medium {
  color: var(--text);
  letter-spacing: -.04rem;
  font-family: Gilroy, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.6;
}

.text-medium.text-neutral-400 {
  color: #ffffffbf;
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.text-medium.text-2-columns {
  column-gap: 64px;
}

.slide {
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding-bottom: 0;
  padding-right: 0;
  overflow: hidden;
}

.button-text {
  color: var(--text);
  letter-spacing: 0;
  margin-bottom: -1px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1;
  display: block;
}

.button-content-wrapper {
  grid-column-gap: .75rem;
  letter-spacing: 0;
  text-transform: none;
  border: 0 solid #fff;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: .75rem;
  padding: 0 0;
  font-family: Libre Franklin, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.button-arrow {
  width: 1.5rem;
  height: 1.1rem;
  margin-top: 0;
}

.section-heading-container {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-nav-links-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-navlink {
  letter-spacing: 0;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.footer-navlink:hover {
  color: var(--firebrick);
}

.subfooter-links {
  border-top: 1px solid #ffffff26;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  font-family: Gilroy, sans-serif;
  font-weight: 400;
  display: flex;
}

.case-wrapper {
  width: 100%;
  height: 100%;
}

.case-wrapper:hover {
  color: #fff;
}

.view-circle {
  background-color: var(--firebrick);
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  border-radius: 100vw;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-left: 0;
  font-family: Gilroy, sans-serif;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto;
}

.view-circle.larger {
  width: 20rem;
  height: 20rem;
}

.field-label {
  margin-bottom: 24px;
}

.from-block {
  width: 100%;
}

.right-arrow {
  filter: invert();
  width: 1.75rem;
  display: flex;
  top: auto;
  bottom: 6vw;
  right: 35vw;
}

.text-2-columns {
  column-count: 2;
  column-gap: 40px;
}

.services-collection-list {
  border-top: 0 solid #333;
  width: 100%;
}

.service-item-container {
  border-top: 1px solid var(--neutral-100);
  border-bottom: 0 solid #333;
  width: 100%;
  padding-top: 1rem;
}

.hero-content-container {
  grid-row-gap: 2rem;
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 50vw;
  margin-top: 8vh;
  display: flex;
  position: relative;
}

.scroll-down-arrow {
  filter: invert();
  width: 3.5rem;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.scroll-down-arrow.top-arrow {
  filter: invert();
  position: absolute;
}

.scroll-down-container {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: var(--firebrick);
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 100%;
  display: flex;
}

.scroll-down-container.blue {
  background-color: var(--midnight-blue);
}

.nav-link-block {
  letter-spacing: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  font-family: Libre Franklin, sans-serif;
  font-weight: 200;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.nav-link-block:hover {
  color: #fff;
}

.case-heading {
  color: var(--text);
  font-family: Gilroy, sans-serif;
  font-size: 1.75rem;
  font-weight: 400;
}

.case-image-container {
  color: var(--white);
  background-image: url('../images/HomeProjects1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 3rem;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.case-image-container.project2 {
  background-image: url('../images/HomeProjects2.jpg');
}

.case-image-container.project3 {
  background-image: url('../images/PetitQuartier2.jpg');
}

.case-image-container.project4 {
  background-image: url('../images/Girouard2.jpg');
}

.case-image-container.project7 {
  background-image: url('../images/AeraStBruno.jpg');
}

.case-image-container.project8 {
  background-image: url('../images/AeraRosemont.jpg');
}

.case-image-container.sainthilaire {
  background-image: url('../images/ext_stjilaire_cam.jpg');
}

.case-image-container.project9 {
  background-image: url('../images/chambly.jpg');
  background-position: 0%;
}

.case-image-container.project10 {
  background-image: url('../images/lambert.jpg');
}

.case-image-container.project5 {
  background-image: url('../images/AeraChambly.jpg');
}

.case-image-container.project6 {
  background-image: url('../images/aaa-StLambert.jpg');
}

.case-image-container.project11 {
  background-image: url('../images/Sacre.jpg');
}

.case-image-container.project12 {
  background-image: url('../images/AeraSt-Thomas.jpg');
}

.case-image-container.sainthilaire-copy {
  background-image: url('../images/ext_stjilaire_cam.jpg');
}

.case-image-container.chamblybig {
  background-image: url('../images/ChamblyBig.jpg');
}

.case-image-container.project13 {
  background-image: url('../images/xl-4bd82363-9210-4802-8e91-5042340592e6-ut-1756317344-ut.jpg');
}

.text-neutral-400 {
  color: var(--neutral-400);
}

.text-neutral-400.large {
  font-family: Gilroy, sans-serif;
  font-size: 1.5rem;
}

.text-small {
  color: var(--text);
  margin-top: auto;
  margin-bottom: auto;
  font-family: Gilroy, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-small.whitetext {
  letter-spacing: 0;
}

.hero-bottom-right-wrapper {
  background-color: var(--white);
  color: var(--neutral-900);
  justify-content: space-between;
  align-items: flex-end;
  width: 55vw;
  height: 17vh;
  min-height: 15vh;
  margin-left: auto;
  padding-right: 5rem;
  display: flex;
}

.hero-logo {
  margin-bottom: 40vh;
}

.label {
  grid-column-gap: .5rem;
  flex-direction: row;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

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

.label-dot {
  background-color: var(--white);
  border-radius: 100vw;
  width: .5rem;
  height: .5rem;
}

.text-xl {
  color: var(--text);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-xl.home-hero-heading {
  color: var(--white);
  font-family: Gilroy, sans-serif;
  font-size: 2.8vw;
  font-weight: 400;
  line-height: 1.1;
}

.text-xl.home-hero-heading-big {
  color: var(--white);
  font-family: Gilroy, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1.1;
}

.hero-video {
  z-index: -1;
  opacity: .8;
  object-fit: cover;
  height: 100%;
  margin-top: 0%;
  display: block;
  position: static;
}

.scroll-down-arrow-container {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.footer-links-column {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-links-container {
  border-top: 0px solid var(--neutral-700);
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-label-container {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 230px;
  display: flex;
}

.section-label-container.fade-in-bottom {
  max-width: 280px;
  font-weight: 200;
}

.intro-text-container {
  grid-row-gap: 4.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 760px;
  display: flex;
}

.underline-button {
  grid-row-gap: .5rem;
  color: var(--neutral-900);
  flex-direction: column;
  align-items: flex-start;
  font-family: Gilroy, sans-serif;
  display: block;
  position: relative;
}

.underline-button:hover {
  color: var(--neutral-900);
}

.button-underline {
  background-color: #1010121a;
  width: 100%;
  height: 1.25px;
}

.button-hover-underline {
  background-color: var(--firebrick);
  width: 100%;
  height: 1.25px;
  position: absolute;
  inset: auto 0% 0%;
}

.button-arrow-wrapper {
  position: relative;
  overflow: hidden;
}

.button-arrow-left {
  color: var(--white);
  width: 1.5rem;
  height: 1.1rem;
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.button {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  background-color: var(--firebrick);
  color: #fff;
  border-radius: 100vw;
  flex-direction: row;
  align-items: center;
  padding: 1rem 1.5rem 1rem 2rem;
  font-family: Gilroy, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.button:hover {
  color: var(--neutral-900);
}

.fullwidth-image {
  backface-visibility: visible;
  transform-origin: 50%;
  object-fit: cover;
  height: 120vh;
  margin-left: auto;
  margin-right: auto;
}

.large-list-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-bottom: 0 solid #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.large-list-item {
  grid-row-gap: 2.5rem;
  border-bottom: 1px solid var(--neutral-100);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 4rem;
  display: flex;
}

.large-list-item.bottom-border-neutral-800 {
  border-bottom-color: #fff3;
  padding-bottom: 3rem;
}

.large-list-item-content {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  font-family: Libre Franklin, sans-serif;
  display: flex;
}

.text-link-button {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  color: var(--neutral-900);
  flex-direction: row;
  align-items: center;
  display: flex;
  position: relative;
}

.text-link-button:hover {
  color: var(--neutral-900);
}

.text-link-button.text-white {
  color: #fff;
  font-family: Libre Franklin, sans-serif;
}

.sticky-section-heading-container-large {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 85vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 80px;
  bottom: 0;
}

.text-neutral-500 {
  color: var(--neutral-500);
}

.text-neutral-500.max-width-400 {
  max-width: 70%;
}

.section-heading-stretch-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 628px;
  display: flex;
}

.max-width-250 {
  color: var(--white);
  max-width: 250px;
}

.black-label-dot {
  background-color: var(--neutral-900);
  border-radius: 100vw;
  width: .5rem;
  height: .5rem;
}

.black-label-dot.inverted {
  background-color: #fff;
}

.contacts-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.contact-persons-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-person-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.text-neutral-900 {
  color: var(--neutral-900);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
}

.text-neutral-900.text-medium {
  color: #fff;
  font-size: 1.3rem;
  line-height: .5rem;
}

.text-neutral-900.text-medium:hover {
  color: var(--firebrick);
}

.contact-person-name-and-title {
  grid-row-gap: .25rem;
  color: #fff;
  flex-direction: column;
  font-family: Gilroy, sans-serif;
  display: flex;
}

.label-wrapper {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.label-wrapper.align-right {
  align-self: flex-end;
  margin-left: auto;
}

.sticky-section-bottom-container {
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.industries-thumbnail-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.industries-image {
  object-fit: cover;
  object-position: 0% 50%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hover-images-container {
  width: 100%;
  max-width: 70%;
}

.numbers-wrapper {
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 770px;
  display: flex;
}

.number-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--neutral-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 1.5rem;
  display: grid;
}

.row-gap-1 {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.step-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--neutral-100);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 1.5rem;
  display: grid;
}

.step-container.top-border-neutral-800 {
  border-top-color: var(--neutral-800);
  grid-template-columns: .5fr 1fr;
}

.step-container.top-border-neutral-800.fade-in-bottom {
  border-top-color: #ffffff4d;
}

.text-3xl {
  color: var(--text);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1;
}

.row-gap-5 {
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.case-divider-hover {
  background-color: var(--midnight-blue);
  width: 100%;
  height: 1px;
  position: absolute;
}

.services-headings-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 80px;
}

.services-headings-container.fade-in-bottom {
  grid-row-gap: 1.5rem;
}

.services-headings-container.fade-in-bottom.lessrowrem {
  grid-row-gap: .75rem;
}

.service-category-heading {
  opacity: .2;
  color: var(--neutral-900);
  letter-spacing: -.075vw;
  width: 100%;
  font-family: Interdisplay;
  font-size: 7.25vw;
  font-weight: 500;
  line-height: 1;
  transition-property: all;
}

.service-category-heading:hover {
  opacity: .2;
  color: var(--neutral-900);
}

.service-category-heading.text-white {
  color: var(--white);
}

.service-category-heading.development {
  font-family: Gilroy, sans-serif;
  font-size: 5vw;
  font-weight: 400;
}

.service-category-heading.development:hover {
  opacity: .5;
  color: var(--neutral-900);
}

.service-category-heading.development.text-white {
  font-family: Gilroy, sans-serif;
  font-size: 6vw;
  font-weight: 400;
}

.service-category-heading.development.text-white:hover {
  opacity: .2;
  color: var(--white);
}

.service-category-heading.branding {
  font-family: Gilroy, sans-serif;
  font-size: 5vw;
  font-weight: 400;
}

.service-category-heading.branding.text-white {
  font-family: Gilroy, sans-serif;
  font-size: 6vw;
  font-weight: 400;
}

.service-category-heading.design {
  font-family: Gilroy, sans-serif;
  font-size: 5vw;
  font-weight: 400;
}

.service-category-heading.design.text-white {
  font-family: Gilroy, sans-serif;
  font-size: 6vw;
  font-weight: 400;
}

.service-category-heading.management {
  color: #fff;
  font-family: Gilroy, sans-serif;
  font-size: 6vw;
  font-weight: 400;
}

.deliverables-list {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.deliverables-collection-list-wrapper {
  width: 100%;
}

.row-gap-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.contact-person-large-wrapper, .contact-person-vertical-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fullheight-slider {
  background-color: var(--firebrick);
  height: 100vh;
}

.mask-2 {
  height: 100%;
}

.slide-nav-2 {
  display: none;
}

.flex-container {
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: static;
}

.flex-column {
  flex: none;
  width: 50%;
  height: 100%;
}

.flex-column.content-column {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  padding: 8vw 8vw 6vw;
  display: flex;
}

.flex-column.image-column {
  background-color: var(--neutral-900);
  position: relative;
  overflow: hidden;
}

.flex-column.new-content-column {
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 6vw 4vw 3vw 6vw;
  display: flex;
}

.slider-heading-container {
  border-top: 1px solid #fff3;
  width: 100%;
  padding-top: 1rem;
}

.slider-content-div {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.slide-number-container {
  text-align: right;
  width: 80%;
  margin-left: auto;
}

.slide-description {
  color: #fff;
  max-width: 380px;
  margin-bottom: 5vw;
  font-family: Gilroy, sans-serif;
}

.slide-description.lessmargin {
  margin-bottom: 2.5vw;
}

.slide-top {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  font-family: Gilroy, sans-serif;
  font-weight: 300;
  display: flex;
}

.left-arrow {
  width: 1.75rem;
  padding-top: 0;
  display: flex;
  top: auto;
  bottom: 6vw;
  left: 58%;
}

.slider-image {
  object-fit: cover;
  background-image: url('../images/Rigueur-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.slider-image-2 {
  object-fit: cover;
  background-image: url('../images/Autre-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.slider-image-container {
  width: 100%;
  height: 100%;
  position: relative;
}

._3-column-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

._3-column-content-container {
  grid-row-gap: 1rem;
  border-top: 1px solid var(--neutral-100);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1rem;
  display: flex;
}

._3-column-content-container.row-gap-2 {
  grid-row-gap: 2rem;
}

._3-column-content-container.row-gap-2.border-none {
  border-top-width: 0;
  padding-top: 0;
}

._3-column-content-container.fade-in-bottom {
  font-family: Gilroy, sans-serif;
  font-weight: 200;
}

.split-section-grid {
  grid-column-gap: 10rem;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

._2-column-grid-text-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 430px;
  display: flex;
}

.row-gap-8px {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.split-column-image-container {
  width: 100%;
  overflow: hidden;
}

.split-section-image {
  transform: scale(1.2);
}

.subpage-hero-overlapping-container {
  z-index: 1;
  background-color: var(--firebrick);
  opacity: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 45vw;
  max-width: 50vw;
  height: 45vh;
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 4rem;
  padding-left: 5rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.brand {
  width: 100%;
}

.collection-list-wrapper-2 {
  width: 100%;
  height: 100%;
  padding-top: 56.25%;
}

.collection-list, .featured-case {
  width: 100%;
  height: 100%;
}

.featured-case-info-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  border-top: 0px solid var(--neutral-100);
  color: var(--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  margin-top: 1.5rem;
  padding-top: 1rem;
  font-family: Libre Franklin, sans-serif;
  display: grid;
  position: absolute;
  bottom: 3rem;
  left: 5rem;
}

.featured-case-divider-hover {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  position: absolute;
}

.case-thumbnail {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-content-label {
  grid-column-gap: .5rem;
  flex-direction: row;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.nav-link-text {
  font-family: Gilroy, sans-serif;
}

.second-nav-link-text {
  color: var(--white);
  font-family: Gilroy, sans-serif;
  font-weight: 400;
  position: absolute;
}

.success-message {
  background-color: var(--neutral-900);
  color: var(--white);
}

.error-message {
  background-color: #faaf0c;
}

.row-gap-2 {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.services-list {
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image {
  filter: invert();
}

.largepara {
  color: var(--text);
  border-bottom: 1px solid #0a2d4b40;
  padding-bottom: 10px;
  font-family: Gilroy, sans-serif;
  font-size: 1.5rem;
  font-weight: 200;
}

.number {
  color: var(--text);
  letter-spacing: -.1rem;
  font-family: Gilroy, sans-serif;
  font-size: 6rem;
  font-weight: 100;
  line-height: 1;
}

.whitetext {
  color: var(--white);
  font-size: 1.5rem;
  line-height: 1;
}

.linky {
  color: var(--firebrick);
}

.contact-button {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100vw;
  margin-top: 25px;
  margin-left: 0;
  padding: 1rem 2rem;
  font-family: Gilroy, sans-serif;
  font-size: .9375rem;
  transition: all .2s;
}

.contact-button:hover {
  color: var(--text);
  background-color: #fff;
  border-color: #fff;
  border-radius: 100vw;
}

.videobackground {
  height: 75vh;
}

.roundedimage {
  border-radius: 100%;
  width: 200px;
  height: 200px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

.logoallied {
  width: 100px;
}

.logoallied-2 {
  width: 200px;
}

.underh3 {
  color: var(--midnight-blue);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-weight: 600;
}

.heading {
  font-weight: 400;
}

.red, .redlink {
  color: var(--firebrick);
}

.groupem {
  width: 50%;
  margin-top: -5rem;
  margin-left: auto;
  margin-right: auto;
}

.groupem.moremargin {
  margin-top: 100px;
}

.slider-image-3 {
  object-fit: cover;
  background-image: url('../images/Rigueur2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.slider-image-4 {
  object-fit: cover;
  background-image: url('../images/Value4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

._12-column-grid-less {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  margin-top: -175px;
  font-family: Libre Franklin, sans-serif;
  display: grid;
  position: relative;
}

.navbar-logo-holder {
  border-bottom: 30px #dd2f2f;
}

.video-component {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.vc-overlay {
  z-index: 1;
  background-color: #0003;
  width: 100%;
  min-height: 100vh;
  position: absolute;
}

.vc-column {
  width: 50%;
  height: 100%;
}

.vc-column.right {
  justify-content: flex-end;
  align-items: center;
  width: 49.5%;
  display: flex;
}

.vc-column.left {
  width: 49.5%;
}

.vc-content-holder {
  z-index: 2;
  align-items: flex-start;
  width: 90%;
  display: flex;
  position: absolute;
}

.content {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
}

.content.stretch.fixed {
  position: fixed;
  inset: 0%;
}

.fullsize {
  object-fit: contain;
}

.logo2 {
  color: #2c1d09;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.logo1 {
  color: #01234c;
  text-align: center;
  font-family: Libre Franklin, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1;
}

.underline-button-fit {
  grid-row-gap: .5rem;
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  font-family: Gilroy, sans-serif;
  display: inline-block;
  position: relative;
}

.underline-button-fit:hover {
  color: var(--neutral-900);
}

.button-underline-white {
  background-color: #ffffff26;
  width: 100%;
  height: 1.25px;
}

.bigseparator {
  height: 300px;
}

.nav-link-text-new {
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
}

.nav-container-new {
  z-index: -2;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  color: #fff;
  border-bottom: 0 solid #fff3;
  grid-template-rows: auto;
  grid-template-columns: minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr) minmax(16px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 3rem 5rem 1rem;
  display: block;
  position: absolute;
  top: 0;
}

.nav-link-block-new {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.nav-link-block-new:hover {
  color: #fff;
}

.nav-logo-new {
  max-width: 7rem;
  padding-left: 0;
  display: none;
}

.nav-logo-new.w--current {
  color: #fff;
  height: 100%;
}

.second-nav-link-text-new {
  color: #fff;
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  position: absolute;
}

.nav-menu-new {
  grid-column-gap: 1.5rem;
  flex-direction: row;
  align-items: flex-end;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
}

.section-swot {
  background-color: var(--white);
  min-height: 32px;
  margin-bottom: 0;
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
  padding-right: 0;
}

.section-swot.background-neutral-900-swot {
  background-color: var(--midnight-blue);
  color: var(--white);
  font-family: Gilroy, sans-serif;
  display: none;
}

.link-contact {
  color: var(--neutral-900);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  line-height: 1.2;
}

.image-2 {
  margin-bottom: 50px;
}

.replace-slider-image {
  filter: grayscale();
  object-fit: cover;
  background-image: url('../images/Autre-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: static;
  inset: 0%;
}

.gridhome {
  grid-column-gap: 0px;
  background-color: var(--firebrick);
  grid-template-rows: auto;
}

.text-1xl {
  color: var(--white);
  letter-spacing: 0;
  font-family: Gilroy, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-1xl.slide-text {
  color: var(--white);
  font-family: Gilroy, sans-serif;
  font-weight: 400;
}

.regularsize {
  width: auto;
  max-width: 900px;
  margin-top: 3rem;
}

.section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contactform {
  letter-spacing: 0;
  width: 100%;
  font-family: Gilroy, sans-serif;
}

.image-94 {
  width: 100px;
  padding-left: 0;
  padding-right: 0;
}

.image-90 {
  width: 80px;
  padding-left: 0;
  padding-right: 0;
}

.gym {
  width: 100px;
  padding-left: 0;
  padding-right: 0;
}

.full-silder-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 110px;
  margin-left: 50px;
  display: flex;
  inset: auto auto 0% 0%;
}

.full-silder-arrow.next {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 110px;
  margin-right: 50px;
  display: flex;
  inset: auto 0% 0% auto;
}

.full-section-slider {
  background-color: #0000;
  height: 800px;
}

.text-block-15 {
  font-size: 20px;
  line-height: 24px;
}

.hidden {
  display: none;
}

.text-block-17 {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.image-93 {
  width: 100px;
}

.sofa {
  width: 100px;
  padding-left: 0;
  padding-right: 0;
}

.image-89 {
  align-self: flex-start;
  max-width: 70%;
  display: block;
}

.image-92 {
  width: 100px;
}

.flex-block-2 {
  color: #192f23;
  background-color: #fff0;
  border-left: 1px solid #104041;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  padding: 30px 40px;
}

.billard {
  width: 90px;
  padding-left: 0;
  padding-right: 0;
}

.flex-block {
  border-left: 1px #104041;
  border-right: 1px solid #104041;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
}

.full-slide-img {
  object-fit: cover;
  width: 100%;
  height: 800px;
}

.image-95 {
  max-width: 80%;
}

.flex-block-10 {
  display: block;
  position: absolute;
}

.full-slider-nav {
  z-index: 2;
  background-color: #fff6;
  border: 1px solid #192f23;
  border-style: solid none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 110px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.flex-block-4 {
  border-left: 1px solid #000;
  height: 100%;
}

.image-91 {
  width: 100px;
}

.flex-block-5 {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100%;
  padding: 5px;
}

.heart {
  width: 25px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

@media screen and (max-width: 991px) {
  h1 {
    letter-spacing: 0;
    font-size: 6.5rem;
    line-height: .85;
  }

  h3 {
    margin-bottom: 0;
  }

  .nav-container {
    background-color: var(--midnight-blue);
    padding: 24px 48px;
    display: flex;
    position: relative;
  }

  .section {
    margin-bottom: 0;
  }

  .section.home-hero-section {
    height: auto;
    position: relative;
  }

  .section.subpage-hero-section {
    height: auto;
    margin-top: 120px;
  }

  .section.fullwidth-image-section {
    height: 80vh;
  }

  .section.subpage-hero-section {
    height: auto;
    margin-top: 0;
    position: relative;
  }

  .section.featured-case-container {
    min-height: 80vh;
  }

  .container {
    padding-left: 48px;
    padding-right: 48px;
  }

  .footer {
    padding-bottom: 0;
  }

  .rich-text-block h3 {
    font-weight: 500;
  }

  .project-thumbnail-wrapper {
    height: auto;
  }

  .projects-list {
    grid-template-columns: 1fr;
  }

  .bottom-line {
    background-color: #fff;
    width: 32px;
    height: 2px;
    margin-top: 8px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu {
    z-index: 0;
    background-color: var(--midnight-blue);
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: auto;
    padding: 120px 48px 40px;
    font-size: 1.4rem;
    top: 0%;
  }

  .navbar {
    z-index: 10;
    margin-top: 0;
    position: relative;
  }

  .navbar.position-absolute {
    z-index: 10;
    position: relative;
  }

  .top-line {
    background-color: #fff;
    width: 32px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-logo {
    z-index: 99;
    display: block;
  }

  .nav-logo.w--current {
    z-index: 2;
  }

  .menu-button {
    background-color: #0000;
    margin-top: 0;
  }

  .menu-button:active, .menu-button:focus {
    background-color: #0000;
  }

  .menu-button.w--open {
    z-index: 2;
    background-color: #0000;
    margin-top: 0;
  }

  .hero-image {
    display: none;
  }

  .hero-image-container {
    width: 80vw;
    max-width: none;
    height: auto;
    margin-top: 5rem;
    position: relative;
  }

  .text-4xl.margin-bottom-4 {
    margin-bottom: 0;
  }

  .text-4xl.slide-number {
    font-size: 4rem;
  }

  ._12-column-grid {
    grid-column-gap: 40px;
    grid-row-gap: 72px;
    grid-template-columns: minmax(16px, 1fr);
  }

  ._12-column-grid.footer-grid {
    grid-template-columns: minmax(16px, 1fr) 1fr;
  }

  ._12-column-grid.subpage-hero-grid {
    bottom: auto;
  }

  .text-2xl.slide-text {
    font-size: 3rem;
  }

  .footer-navlink {
    margin-right: 32px;
  }

  .view-circle {
    display: none;
  }

  .right-arrow {
    bottom: 4vw;
    right: 4vw;
  }

  .hero-content-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-down-arrow.top-arrow {
    display: none;
  }

  .scroll-down-container {
    background-color: var(--primary-500);
    order: 1;
    width: 20vw;
  }

  .nav-link-block {
    display: flex;
  }

  .hero-bottom-right-wrapper {
    color: var(--white);
    background-color: #0000;
    width: 100vw;
    padding-left: 3rem;
    padding-right: 0;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .hero-logo {
    display: block;
  }

  .label.margin-top-5 {
    justify-content: flex-end;
  }

  .text-xl.home-hero-heading, .text-xl.home-hero-heading-big {
    font-size: 3rem;
  }

  .hero-video {
    width: 100%;
    height: 40vh;
    overflow: hidden;
  }

  .scroll-down-arrow-container {
    display: flex;
  }

  .footer-logo, .footer-links-container {
    max-width: 80%;
  }

  .sticky-section-heading-container-large {
    grid-row-gap: 2rem;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .text-neutral-500 {
    color: var(--neutral-500);
  }

  .text-neutral-500.max-width-400 {
    max-width: 400px;
  }

  .section-heading-stretch-container {
    grid-row-gap: 2rem;
  }

  .contacts-wrapper {
    grid-row-gap: 2.5rem;
  }

  .services-headings-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    position: static;
  }

  .service-category-heading {
    opacity: 1;
    font-size: 10vw;
  }

  .contact-person-vertical-wrapper {
    align-items: flex-start;
    width: 50%;
  }

  .flex-container {
    flex-direction: column;
    width: 100%;
    height: 100vh;
  }

  .flex-column.content-column {
    width: 100%;
    height: 50vh;
    padding: 6vw 6vw 4vw;
  }

  .flex-column.image-column {
    width: 100%;
    height: 50vh;
  }

  .flex-column.new-content-column {
    width: 100%;
    height: 50vh;
    padding: 6vw 6vw 4vw;
  }

  .slider-content-div {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .slide-description {
    margin-bottom: 0;
  }

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

  .left-arrow {
    bottom: 4vw;
    left: auto;
    right: 10vw;
  }

  ._3-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .split-section-grid {
    grid-column-gap: 40px;
    grid-row-gap: 72px;
    grid-template-columns: minmax(16px, 1fr);
  }

  .subpage-hero-overlapping-container {
    width: 80vw;
    max-width: none;
    height: 40vh;
    margin-top: 5rem;
    padding-left: 3rem;
    position: relative;
  }

  .brand, .brand.w--current {
    display: none;
  }

  ._12-column-grid-less {
    grid-column-gap: 40px;
    grid-row-gap: 72px;
    grid-template-columns: minmax(16px, 1fr);
  }

  .navbar-logo-holder {
    width: 18vw;
  }

  .vc-column.right {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .vc-column.left {
    width: 100%;
    padding-right: 20%;
  }

  .vc-content-holder {
    flex-direction: column;
    align-items: flex-start;
    width: 85%;
  }

  .nav-container-new {
    background-color: var(--midnight-blue);
    padding: 24px 48px;
    display: flex;
    position: relative;
  }

  .nav-link-block-new {
    display: flex;
  }

  .nav-logo-new {
    z-index: 99;
    display: block;
  }

  .nav-logo-new.w--current {
    z-index: 2;
  }

  .nav-menu-new {
    z-index: 0;
    background-color: #101012;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: auto;
    padding: 120px 48px 40px;
    font-size: 1.4rem;
    top: 0%;
  }

  .section-swot {
    margin-bottom: 0;
  }

  .text-1xl.slide-text {
    font-size: 3rem;
  }

  .full-silder-arrow {
    left: 20%;
  }

  .full-silder-arrow.next {
    right: 20%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: 0;
    font-size: 2.9rem;
  }

  h2 {
    font-size: 3.4rem;
  }

  h3 {
    margin-bottom: 16px;
  }

  .nav-container {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section {
    margin-bottom: 0;
    padding-top: 10rem;
  }

  .section.home-hero-section {
    padding-top: 0;
  }

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

  .section.fullwidth-image-section {
    height: 60vh;
  }

  .section.subpage-hero-section {
    margin-top: 0;
    padding-top: 0;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-large {
    font-size: 1.5rem;
  }

  .footer {
    padding-bottom: 0;
  }

  .projects-list {
    grid-template-columns: 1fr;
  }

  .nav-menu {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .menu-button, .menu-button.w--open {
    margin-top: 0;
  }

  .hero-image-container {
    margin-top: 5rem;
  }

  .text-4xl {
    letter-spacing: -1px;
    font-size: 48px;
  }

  ._12-column-grid {
    grid-row-gap: 4rem;
  }

  .project-image {
    margin-bottom: 64px;
  }

  .case {
    grid-template-columns: 1fr;
    margin-bottom: 120px;
  }

  .case-info-wrapper {
    margin-top: 2rem;
  }

  .text-medium.text-2-columns {
    column-count: 1;
  }

  .section-heading-container {
    grid-row-gap: .5rem;
  }

  .footer-nav-links-container {
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
  }

  .footer-navlink {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .subfooter-links {
    flex-direction: row;
  }

  .hero-content-container {
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-down-arrow {
    width: 9vw;
    height: 9vw;
  }

  .hero-bottom-right-wrapper {
    background-color: var(--white);
    color: var(--neutral-900);
    position: relative;
  }

  .hero-video {
    height: 33vh;
  }

  .scroll-down-arrow-container {
    display: flex;
  }

  .footer-links-container {
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .sticky-section-heading-container-large {
    grid-row-gap: 1.5rem;
  }

  .number-container, .step-container {
    grid-template-columns: 1fr;
  }

  .text-3xl {
    font-size: 3rem;
  }

  .services-headings-container {
    margin-bottom: 3rem;
  }

  .service-category-heading {
    font-size: 12vw;
  }

  ._3-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .split-section-grid {
    grid-row-gap: 4rem;
  }

  .subpage-hero-overlapping-container {
    margin-top: 5rem;
  }

  .featured-case-info-wrapper {
    width: auto;
    margin-top: 2rem;
    left: 2.5rem;
    right: 2.5rem;
  }

  .number {
    letter-spacing: -1px;
    font-size: 48px;
  }

  ._12-column-grid-less {
    grid-row-gap: 4rem;
  }

  .navbar-logo-holder {
    width: 23vw;
  }

  .nav-container-new {
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu-new {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-swot {
    margin-bottom: 0;
    padding-top: 10rem;
  }

  .full-silder-arrow {
    left: 10%;
  }

  .full-silder-arrow.next {
    right: 10%;
  }

  .full-section-slider {
    height: 500px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: 0;
    font-size: 2.9rem;
  }

  h2 {
    letter-spacing: 0;
    font-size: 2.2rem;
  }

  h3 {
    font-size: 28px;
  }

  .nav-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section {
    margin-bottom: 0;
    padding-top: 5rem;
  }

  .section.home-hero-section {
    padding-top: 0;
  }

  .section.subpage-hero-section {
    height: auto;
    min-height: auto;
    margin-top: 64px;
  }

  .section.intro-section {
    background-size: 75%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.subpage-hero-image-section {
    height: 23vh;
    margin-top: -7vh;
  }

  .section.subpage-hero-section {
    margin-top: 0;
    padding-top: 0;
  }

  .section.contact-hero-bottom-color-section {
    height: 7vh;
    min-height: auto;
    margin-top: -7vh;
  }

  .section.featured-case-container {
    height: 23vh;
    min-height: 60vh;
    margin-top: -7vh;
  }

  .section.journal-hero-bottom-color-section-copy {
    height: 7vh;
    min-height: auto;
    margin-top: -7vh;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-large {
    letter-spacing: -.25px;
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .footer {
    margin-top: 0;
    padding-bottom: 0;
  }

  .text-field {
    margin-bottom: 32px;
    font-size: 20px;
  }

  .text-field::placeholder {
    font-size: 20px;
  }

  .text-field.text-area {
    min-height: 120px;
  }

  .projects-list {
    grid-row-gap: 64px;
  }

  .nav-menu {
    background-color: var(--midnight-blue);
    padding-top: 70px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .nav-logo {
    max-width: 10rem;
  }

  .hero-image-container {
    width: 100vw;
    margin-top: 5rem;
  }

  .text-4xl {
    font-size: 2rem;
  }

  .text-4xl.slide-number {
    display: none;
  }

  .text-4xl.white {
    font-size: 40px;
  }

  ._12-column-grid {
    grid-row-gap: 48px;
  }

  ._12-column-grid.footer-grid {
    grid-row-gap: 4rem;
  }

  .project-image {
    margin-bottom: 40px;
  }

  .case {
    grid-template-columns: 1fr;
    margin-bottom: 120px;
  }

  .case-info-wrapper {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .text-2xl {
    font-size: 9vw;
  }

  .text-2xl.slide-text {
    font-size: 2rem;
  }

  .slide {
    margin-right: 16px;
  }

  .hero-content-container {
    margin-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .scroll-down-container {
    background-color: var(--firebrick);
    width: 25vw;
    height: 25vw;
    margin-top: -40vw;
  }

  .case-heading {
    margin-bottom: 0;
  }

  .case-image-container {
    background-position: 50%;
  }

  .text-neutral-400.large {
    font-size: 7vw;
    line-height: 1;
  }

  .hero-bottom-right-wrapper {
    height: 20vw;
    min-height: auto;
    padding-left: 0;
    position: relative;
  }

  .label {
    justify-content: flex-start;
  }

  .text-xl {
    font-size: 7vw;
  }

  .text-xl.home-hero-heading {
    font-size: 1.8rem;
  }

  .text-xl.home-hero-heading-big {
    font-size: 4vh;
    line-height: 1;
  }

  .hero-video {
    height: 30vh;
  }

  .footer-logo {
    max-width: none;
  }

  .fullwidth-image {
    object-fit: cover;
    object-position: 50% 50%;
    height: 60vh;
  }

  .section-heading-stretch-container {
    grid-row-gap: 1rem;
  }

  .contacts-wrapper {
    grid-row-gap: 1.5rem;
    align-items: flex-start;
  }

  .contact-persons-wrapper {
    flex-direction: column;
  }

  .contact-person-wrapper {
    width: 100%;
  }

  .label-wrapper {
    grid-column-gap: .5rem;
    align-items: center;
    display: flex;
  }

  .hover-images-container {
    max-width: 100%;
  }

  .row-gap-1 {
    grid-row-gap: .5rem;
  }

  .step-container.top-border-neutral-800 {
    grid-template-columns: 1fr;
  }

  .service-category-heading {
    font-size: 13vw;
  }

  .service-category-heading.development, .service-category-heading.development.text-white, .service-category-heading.branding, .service-category-heading.branding.text-white, .service-category-heading.design, .service-category-heading.design.text-white, .service-category-heading.management {
    font-size: 30px;
  }

  .contact-person-large-wrapper, .contact-person-vertical-wrapper {
    width: 100%;
  }

  .flex-column.new-content-column {
    height: 100vh;
  }

  .slider-heading-container {
    display: block;
  }

  .slide-description {
    margin-bottom: 18vw;
  }

  .left-arrow {
    right: 18vw;
  }

  ._3-column-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

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

  .split-section-grid {
    grid-row-gap: 48px;
  }

  .subpage-hero-overlapping-container {
    justify-content: center;
    width: 90vw;
    height: 15vh;
    margin-top: 5rem;
    padding-bottom: 0;
  }

  .subpage-hero-image {
    object-fit: cover;
    height: 100%;
  }

  .featured-case-info-wrapper {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .hero-content-label {
    justify-content: flex-start;
  }

  .largepara {
    padding-bottom: 15px;
    font-size: 7vw;
    line-height: 1.3;
  }

  .number {
    font-size: 2rem;
  }

  .videobackground {
    height: 50vh;
  }

  .groupem, .groupem.moremargin {
    width: 100%;
  }

  ._12-column-grid-less {
    grid-row-gap: 48px;
  }

  .navbar-logo-holder {
    width: 32vw;
  }

  .video-component {
    position: fixed;
  }

  .vc-column.right {
    display: none;
  }

  .vc-column.left {
    width: 100%;
    padding-right: 20%;
  }

  .bigseparator {
    height: 100px;
  }

  .nav-link-text-new {
    font-size: 18px;
  }

  .nav-container-new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .nav-container-new.transparent {
    background-color: #0000;
  }

  .nav-link-block-new {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .second-nav-link-text-new {
    font-size: 18px;
  }

  .nav-menu-new {
    background-color: var(--midnight-blue);
    padding-top: 90px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-swot {
    margin-bottom: 0;
    padding-top: 5rem;
  }

  .gridhome {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .text-1xl {
    font-size: 9vw;
  }

  .text-1xl.slide-text {
    font-size: 2rem;
  }

  .regularsize {
    margin-top: 1.5rem;
  }

  .full-silder-arrow {
    height: 50px;
    margin-left: 0;
  }

  .full-silder-arrow.next {
    height: 50px;
    margin-right: 0;
  }

  .text-block-15, .text-block-17, .flex-block-2 {
    display: none;
  }

  .flex-block {
    border: 0 #000;
    border-left-color: #0000;
  }

  .full-slide-img {
    height: 500px;
  }

  .full-slider-nav {
    border-style: none;
    height: 50px;
  }

  .flex-block-4, .flex-block-5 {
    display: none;
  }
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-d0cddcd6 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61b-d0cddcd6, #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61c-d0cddcd6 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_50758909-c5ce-e57e-d77c-fb579ffdb298-d0cddcd6 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_50758909-c5ce-e57e-d77c-fb579ffdb2ae-d0cddcd6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_74d47d9c-4851-1e0b-4de4-9d05d2a25c91-ae2af369 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_8ecfbbe6-74f3-8c2b-c4d4-e0ccec18b1f7-ae2af369 {
  grid-area: 2 / 7 / 3 / 12;
  align-self: start;
}

#w-node-_97a473c4-2022-e644-d366-932ca0a49e93-ae2af369 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_7be77411-0f2a-0e4d-63d1-56caf6dec504-f6dec500 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_5eed4e00-7676-6f6a-bec0-d56278e81ed7-eecddcd7 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-_5eed4e00-7676-6f6a-bec0-d56278e81ede-eecddcd7, #w-node-_5eed4e00-7676-6f6a-bec0-d56278e81edf-eecddcd7 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_81fd9f48-8db6-e0af-e4b8-494247ed0e7e-eecddcd7 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_0474bd48-7224-053d-8679-751f2e27e01e-eecddcd7 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_98d4c835-1274-8733-946a-a8eb21417091-eecddcd7 {
  grid-area: 1 / 5 / 2 / 11;
  align-self: start;
}

#w-node-_7617afef-263f-f8e1-4b74-182a01f22d9b-eecddcd7 {
  grid-area: 2 / 5 / 2 / 11;
}

#w-node-e84d8554-1136-bbcb-7504-3e3da1ec18ce-eecddcd7 {
  grid-area: 2 / 5 / 3 / 13;
  align-self: auto;
}

#w-node-b9126974-df75-6f83-44fd-c5d0b65c50ce-eecddcd7 {
  grid-area: 2 / 11 / 3 / 13;
  place-self: start end;
}

#w-node-_5d4908f3-6351-c171-b532-134212b28e0c-eecddcd7 {
  grid-area: 3 / 5 / 4 / 13;
}

#w-node-_93f41a93-7493-f679-0bbd-1af443a256ee-eecddcd7 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_93f41a93-7493-f679-0bbd-1af443a256ef-eecddcd7 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f3f-eecddcd7 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f41-eecddcd7 {
  align-self: start;
}

#w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f4a-eecddcd7, #w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f4c-eecddcd7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2076963-b612-a71d-984e-25c2a6457203-ca561a36 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_18ef0839-e789-e19a-0eb2-1ac625c19b69-25c19b65 {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_1f11f9b9-5ec7-cf40-a0f1-2ac2cd9b1794-87cddcd8 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-_1f11f9b9-5ec7-cf40-a0f1-2ac2cd9b179b-87cddcd8, #w-node-_1f11f9b9-5ec7-cf40-a0f1-2ac2cd9b179c-87cddcd8 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-c52ce448-6ede-9426-417f-4979966c2c16-7ecddcd9 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-c52ce448-6ede-9426-417f-4979966c2c1d-7ecddcd9, #w-node-c52ce448-6ede-9426-417f-4979966c2c1e-7ecddcd9 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-e72ba605-f682-0387-1d06-1d1e8cf36812-7ecddcd9 {
  grid-area: 1 / 5 / 2 / 12;
}

#w-node-e72ba605-f682-0387-1d06-1d1e8cf36814-7ecddcd9 {
  grid-area: 2 / 5 / 3 / 12;
}

#w-node-_0f5df8ea-0287-be47-c620-f54ae64a850f-7ecddcd9, #w-node-_0f5df8ea-0287-be47-c620-f54ae64a8510-7ecddcd9 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_0f5df8ea-0287-be47-c620-f54ae64a8514-7ecddcd9 {
  grid-area: 1 / 10 / 2 / 13;
  place-self: end;
}

#w-node-_0f5df8ea-0287-be47-c620-f54ae64a851c-7ecddcd9 {
  align-self: start;
}

#w-node-_0f5df8ea-0287-be47-c620-f54ae64a8524-7ecddcd9, #w-node-_0f5df8ea-0287-be47-c620-f54ae64a8526-7ecddcd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db0a-b3d4db07 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db0e-b3d4db07 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db13-b3d4db07 {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db15-b3d4db07 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db16-b3d4db07 {
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db19-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db1c-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db1e-b3d4db07 {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db1f-b3d4db07 {
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db22-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db25-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db27-b3d4db07 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db28-b3d4db07 {
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db2b-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db2e-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db30-b3d4db07 {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db31-b3d4db07 {
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db34-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db37-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db39-b3d4db07 {
  grid-area: 4 / 8 / 5 / 13;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db3a-b3d4db07 {
  align-self: start;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db3d-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2db275b-35d0-46e5-68b2-9403b3d4db40-b3d4db07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-fccddcde {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a9e-fccddcde, #w-node-e0650f34-3e7d-339d-316a-b9bd73315a9f-fccddcde {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be7c-fccddcde {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be81-fccddcde, #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be82-fccddcde {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_21b0217f-7d37-4a2b-1868-71dfd3c3a4dd-fccddcde, #w-node-_21b0217f-7d37-4a2b-1868-71dfd3c3a4de-fccddcde {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_21b0217f-7d37-4a2b-1868-71dfd3c3a4e2-fccddcde {
  grid-area: 1 / 10 / 2 / 13;
  place-self: end;
}

#w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c6-fccddcde, #w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c7-fccddcde {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7cb-fccddcde {
  grid-area: 1 / 10 / 2 / 13;
  place-self: end;
}

#w-node-_31a4fba9-9f0a-644d-d70e-b275137b868c-fccddcde {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_31a4fba9-9f0a-644d-d70e-b275137b8693-fccddcde {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_31a4fba9-9f0a-644d-d70e-b275137b8697-fccddcde {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-fccddcde {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c467-fccddcde {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46c-fccddcde {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46e-fccddcde {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46f-fccddcde {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c472-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c475-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c477-fccddcde {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c478-fccddcde {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c47b-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c47e-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c480-fccddcde {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c481-fccddcde {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c484-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c487-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c489-fccddcde {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c48a-fccddcde {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c48d-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c490-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa36-fccddcde {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa37-fccddcde {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa42-fccddcde {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-fccddcde {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-fccddcde {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-fccddcde {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeaf-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeb6-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceebd-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceecb-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceed2-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceec4-fccddcde, #w-node-ed741bf0-ba93-a234-ae59-fcd8d83a9e5c-fccddcde, #w-node-_86704dc1-19e0-3da8-d017-b7df5aff0c26-fccddcde, #w-node-_41b13de5-73f5-69dc-2883-82920afc1c0d-fccddcde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11655032-d8e8-03f8-05e4-72b16db21388-0ae988dd, #w-node-_0bbf7dda-666d-6374-ca64-3a7afb4e4282-fb4e427e {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-9fc88515 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-_94966ec1-06fd-807f-46b7-ad568a0e3389-9fc88515, #w-node-_94966ec1-06fd-807f-46b7-ad568a0e338a-9fc88515 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ab901606-0e69-4756-25ab-649d38d5743a-9fc88515, #w-node-_2ad73faf-6a0a-fd97-c6e1-9a525612fb57-9fc88515 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b5-9fc88515 {
  grid-area: 1 / 3 / 2 / 11;
  justify-self: center;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b7-9fc88515 {
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1bc-9fc88515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1bf-9fc88515 {
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1c4-9fc88515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7253414-1670-84a4-3561-6f8cd3a874a3-9fc88515 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b7253414-1670-84a4-3561-6f8cd3a874a8-9fc88515, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a9-9fc88515 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9a-9fc88515 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9b-9fc88515 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_136ef3c0-73db-d08c-b413-59b2a930ce49-9fc88515, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce50-9fc88515, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce52-9fc88515, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce54-9fc88515, #w-node-aa04bec5-a1b3-a53c-e725-d08f4c3a26e2-9fc88515, #w-node-_5cec940d-c7b3-9f1e-a1a2-6325addec447-9fc88515, #w-node-_15cf46fb-1979-ec4b-41fc-c438baabf47c-9fc88515, #w-node-_0c2573de-efdc-1e4d-522b-da677ffae6f5-9fc88515, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa8b-9fc88515, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa92-9fc88515, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa94-9fc88515, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa96-9fc88515, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7a4-9fc88515, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7ab-9fc88515, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7ad-9fc88515, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7af-9fc88515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d385463-c248-8727-023e-e727b9829ff5-9fc88515 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2d385463-c248-8727-023e-e727b9829ff7-9fc88515 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2d385463-c248-8727-023e-e727b982a008-9fc88515 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191f4-9fc88515 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fb-9fc88515 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fd-9fc88515 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fe-9fc88515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22e7a84-8186-cc90-0832-5b016991920a-9fc88515 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_85a3ef34-8f9d-c0a5-1bbd-1fc84ee84d79-9fc88515, #w-node-_280ccc3d-0d30-33a0-e5b3-737e9220b007-9fc88515, #w-node-_17478707-8f55-4ddb-0af4-8206096a55ca-9fc88515, #w-node-_6d91f5fa-cbd5-5e2b-cd1c-6ed34f9ff766-9fc88515 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5cf99d1c-472a-fca6-9847-cf18bb161981-bb16197e {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_5cf99d1c-472a-fca6-9847-cf18bb161985-bb16197e {
  grid-area: 2 / 7 / 3 / 12;
  align-self: start;
}

#w-node-_5cf99d1c-472a-fca6-9847-cf18bb16199a-bb16197e {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_266c1e67-0b4f-b923-b9ae-6be3270dda22-270dda1f {
  grid-area: 1 / 1 / 2 / 7;
  align-self: stretch;
}

#w-node-_266c1e67-0b4f-b923-b9ae-6be3270dda29-270dda1f {
  grid-area: 1 / 7 / 2 / 13;
  place-self: start;
}

#w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39cf-07ebc1af {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39d2-07ebc1af, #w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39d3-07ebc1af {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_133fdb58-059b-1fb0-14d7-94bb9cd0493c-07ebc1af, #w-node-_500d6d06-851a-983c-99a7-92701d5728c4-07ebc1af, #w-node-f69c2212-8df8-2146-49ad-a2f003cb714a-07ebc1af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_187adbbf-3533-50ed-d13e-d4dee99816c5-07ebc1af {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_187adbbf-3533-50ed-d13e-d4dee99816c6-07ebc1af {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_01fbe887-de71-f3f2-2a44-95d01608fd6e-07ebc1af, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd75-07ebc1af, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd77-07ebc1af, #w-node-a24ef042-006e-3888-4f62-cc0ffaa6df04-07ebc1af, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd79-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8c9-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d0-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d2-07ebc1af, #w-node-b31f99bd-41d5-655a-7105-0fbf318a7a44-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d4-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d5-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8dc-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8de-07ebc1af, #w-node-_8b296b75-8e1a-af43-2f03-4090b5a79a70-07ebc1af, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8e0-07ebc1af, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa077121-07ebc1af, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa077128-07ebc1af, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa07712a-07ebc1af, #w-node-_66d4b55a-4745-1e1c-bccf-3d3754e0254a-07ebc1af, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa07712c-07ebc1af, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fde-07ebc1af, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe5-07ebc1af, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe7-07ebc1af, #w-node-cef39b4b-6c00-a9ca-a297-8706f787e823-07ebc1af, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe9-07ebc1af, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523ce-07ebc1af, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d5-07ebc1af, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d7-07ebc1af, #w-node-d2ce2866-a334-b867-e4ed-01e629d58b3d-07ebc1af, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d9-07ebc1af, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78e3-07ebc1af, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ea-07ebc1af, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ec-07ebc1af, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ee-07ebc1af, #w-node-fd4acbb2-2541-d5e5-f563-d81a993ab8e9-07ebc1af, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c225d-07ebc1af, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2264-07ebc1af, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2266-07ebc1af, #w-node-acf33db9-8404-58aa-8bf8-8dff17c5c9be-07ebc1af, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2268-07ebc1af, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712dd9-07ebc1af, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de0-07ebc1af, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de2-07ebc1af, #w-node-_7af63494-eca1-1b7d-bf9f-4fd251265439-07ebc1af, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de4-07ebc1af, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fa4-07ebc1af, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fab-07ebc1af, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fad-07ebc1af, #w-node-a73645ce-6a2a-cf1a-0067-b8ed92137529-07ebc1af, #w-node-_57261399-6978-0c34-c8de-aefe7ec09faf-07ebc1af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-3f0e0190 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a9e-3f0e0190, #w-node-e0650f34-3e7d-339d-316a-b9bd73315a9f-3f0e0190 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be7c-3f0e0190 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be81-3f0e0190, #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be82-3f0e0190 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c6-3f0e0190, #w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c7-3f0e0190 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_31a4fba9-9f0a-644d-d70e-b275137b868c-3f0e0190 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_31a4fba9-9f0a-644d-d70e-b275137b8697-3f0e0190 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-3f0e0190 {
  grid-area: 1 / 11 / 2 / 13;
  justify-self: end;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c467-3f0e0190 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46c-3f0e0190 {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46e-3f0e0190 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46f-3f0e0190 {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c472-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c475-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c477-3f0e0190 {
  grid-area: 3 / 8 / 4 / 13;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c478-3f0e0190 {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c47b-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c47e-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c480-3f0e0190 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c481-3f0e0190 {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c484-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c487-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c489-3f0e0190 {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c48a-3f0e0190 {
  align-self: start;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c48d-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c490-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa36-3f0e0190 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: start;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa37-3f0e0190 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa42-3f0e0190 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-3f0e0190 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-3f0e0190 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-3f0e0190 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeaf-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeb6-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceebd-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceecb-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceed2-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceec4-3f0e0190, #w-node-ed741bf0-ba93-a234-ae59-fcd8d83a9e5c-3f0e0190, #w-node-_86704dc1-19e0-3da8-d017-b7df5aff0c26-3f0e0190, #w-node-_41b13de5-73f5-69dc-2883-82920afc1c0d-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35e4-3f0e0190 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ee-3f0e0190 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f0-3f0e0190 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f1-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f8-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ff-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3606-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c360d-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3614-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c361b-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3622-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3629-3f0e0190 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15305702-c75e-6df2-a36a-19ceb85017b6-2d2d56a2 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-_39def3d6-8f2f-04cb-d99e-79a1a42e222c-2d2d56a2, #w-node-_15305702-c75e-6df2-a36a-19ceb85017bd-2d2d56a2 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c7e5-2d2d56a2 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c7ed-2d2d56a2 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c80e-2d2d56a2 {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c813-2d2d56a2 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c81c-2d2d56a2 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c825-2d2d56a2 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c82e-2d2d56a2 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea0-2d2d56a2 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea7-2d2d56a2 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eae-2d2d56a2 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eb5-2d2d56a2 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e1123b-2d2d56a2 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11242-2d2d56a2 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11249-2d2d56a2 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11250-2d2d56a2 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-cb5ba503-2265-d798-ade2-639858137556-2d2d56a2 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-cb5ba503-2265-d798-ade2-639858137560-2d2d56a2 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-71d52c19 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-_94966ec1-06fd-807f-46b7-ad568a0e3389-71d52c19, #w-node-_94966ec1-06fd-807f-46b7-ad568a0e338a-71d52c19 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6308c71c-db40-5a29-8d24-04031323d4b7-71d52c19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6308c71c-db40-5a29-8d24-04031323d4c3-71d52c19, #w-node-_6308c71c-db40-5a29-8d24-04031323d4c4-71d52c19, #w-node-_7f0f6545-7c28-c999-71e2-c106883f0d98-71d52c19, #w-node-_7f0f6545-7c28-c999-71e2-c106883f0d99-71d52c19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f0f6545-7c28-c999-71e2-c106883f0d9a-71d52c19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-f4c7a2ec {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61b-f4c7a2ec, #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61c-f4c7a2ec {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_54e3f40e-3510-8c74-d5c8-1b5eb1500088-f4c7a2ec {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_54e3f40e-3510-8c74-d5c8-1b5eb150008e-f4c7a2ec {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-81e19637 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61b-81e19637, #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d61c-81e19637 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-28bf2b74 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-e0650f34-3e7d-339d-316a-b9bd73315a9e-28bf2b74, #w-node-e0650f34-3e7d-339d-316a-b9bd73315a9f-28bf2b74 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-28bf2b74 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-28bf2b74 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-28bf2b74 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeaf-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeb6-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceebd-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceecb-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceed2-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceec4-28bf2b74, #w-node-ed741bf0-ba93-a234-ae59-fcd8d83a9e5c-28bf2b74, #w-node-_86704dc1-19e0-3da8-d017-b7df5aff0c26-28bf2b74, #w-node-_41b13de5-73f5-69dc-2883-82920afc1c0d-28bf2b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35e4-28bf2b74 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ee-28bf2b74 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f0-28bf2b74 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f1-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f8-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ff-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3606-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c360d-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3614-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c361b-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3622-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c3629-28bf2b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-be6b33c5 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-_94966ec1-06fd-807f-46b7-ad568a0e3389-be6b33c5, #w-node-_94966ec1-06fd-807f-46b7-ad568a0e338a-be6b33c5 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-ab901606-0e69-4756-25ab-649d38d5743a-be6b33c5, #w-node-_2ad73faf-6a0a-fd97-c6e1-9a525612fb57-be6b33c5 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b5-be6b33c5 {
  grid-area: 1 / 3 / 2 / 11;
  justify-self: center;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b7-be6b33c5 {
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1bc-be6b33c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1bf-be6b33c5 {
  align-self: start;
}

#w-node-e082c7be-5294-0b5e-f34f-68a37c71a1c4-be6b33c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b7253414-1670-84a4-3561-6f8cd3a874a3-be6b33c5 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-b7253414-1670-84a4-3561-6f8cd3a874a8-be6b33c5, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a9-be6b33c5 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9a-be6b33c5 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9b-be6b33c5 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_136ef3c0-73db-d08c-b413-59b2a930ce49-be6b33c5, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce50-be6b33c5, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce52-be6b33c5, #w-node-_136ef3c0-73db-d08c-b413-59b2a930ce54-be6b33c5, #w-node-aa04bec5-a1b3-a53c-e725-d08f4c3a26e2-be6b33c5, #w-node-_5cec940d-c7b3-9f1e-a1a2-6325addec447-be6b33c5, #w-node-_15cf46fb-1979-ec4b-41fc-c438baabf47c-be6b33c5, #w-node-_0c2573de-efdc-1e4d-522b-da677ffae6f5-be6b33c5, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa8b-be6b33c5, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa92-be6b33c5, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa94-be6b33c5, #w-node-_03e64884-2272-0d63-e22c-78af4e64aa96-be6b33c5, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7a4-be6b33c5, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7ab-be6b33c5, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7ad-be6b33c5, #w-node-c3ca01e7-5ace-60b1-de6b-39ae9ef3b7af-be6b33c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d385463-c248-8727-023e-e727b9829ff5-be6b33c5 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_2d385463-c248-8727-023e-e727b9829ff7-be6b33c5 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2d385463-c248-8727-023e-e727b982a008-be6b33c5 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191f4-be6b33c5 {
  grid-area: 1 / 1 / 2 / 5;
  align-self: end;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fb-be6b33c5 {
  grid-area: 1 / 6 / 2 / 12;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fd-be6b33c5 {
  grid-area: 2 / 1 / 3 / 13;
  align-self: auto;
}

#w-node-d22e7a84-8186-cc90-0832-5b01699191fe-be6b33c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d22e7a84-8186-cc90-0832-5b016991920a-be6b33c5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_85a3ef34-8f9d-c0a5-1bbd-1fc84ee84d79-be6b33c5, #w-node-_280ccc3d-0d30-33a0-e5b3-737e9220b007-be6b33c5, #w-node-_17478707-8f55-4ddb-0af4-8206096a55ca-be6b33c5, #w-node-_6d91f5fa-cbd5-5e2b-cd1c-6ed34f9ff766-be6b33c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39cf-f42c63ae {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39d2-f42c63ae, #w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39d3-f42c63ae {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_133fdb58-059b-1fb0-14d7-94bb9cd0493c-f42c63ae, #w-node-_500d6d06-851a-983c-99a7-92701d5728c4-f42c63ae, #w-node-f69c2212-8df8-2146-49ad-a2f003cb714a-f42c63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_187adbbf-3533-50ed-d13e-d4dee99816c5-f42c63ae {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-_187adbbf-3533-50ed-d13e-d4dee99816c6-f42c63ae {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_01fbe887-de71-f3f2-2a44-95d01608fd6e-f42c63ae, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd75-f42c63ae, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd77-f42c63ae, #w-node-a24ef042-006e-3888-4f62-cc0ffaa6df04-f42c63ae, #w-node-_01fbe887-de71-f3f2-2a44-95d01608fd79-f42c63ae, #w-node-_049941a8-f6c6-fa6f-ad6a-af60b0e59741-f42c63ae, #w-node-_049941a8-f6c6-fa6f-ad6a-af60b0e59748-f42c63ae, #w-node-_049941a8-f6c6-fa6f-ad6a-af60b0e5974a-f42c63ae, #w-node-_049941a8-f6c6-fa6f-ad6a-af60b0e5974c-f42c63ae, #w-node-_049941a8-f6c6-fa6f-ad6a-af60b0e5974e-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8c9-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d0-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d2-f42c63ae, #w-node-b31f99bd-41d5-655a-7105-0fbf318a7a44-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d4-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8d5-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8dc-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8de-f42c63ae, #w-node-_8b296b75-8e1a-af43-2f03-4090b5a79a70-f42c63ae, #w-node-d5767fc6-d141-fb9e-3a89-fc13e99ee8e0-f42c63ae, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa077121-f42c63ae, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa077128-f42c63ae, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa07712a-f42c63ae, #w-node-_66d4b55a-4745-1e1c-bccf-3d3754e0254a-f42c63ae, #w-node-_099f33e4-3aa5-7a11-e7a8-b0f7aa07712c-f42c63ae, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fde-f42c63ae, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe5-f42c63ae, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe7-f42c63ae, #w-node-cef39b4b-6c00-a9ca-a297-8706f787e823-f42c63ae, #w-node-dbe7b1f3-efc8-cdec-6ec5-b3bb5dfb1fe9-f42c63ae, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523ce-f42c63ae, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d5-f42c63ae, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d7-f42c63ae, #w-node-d2ce2866-a334-b867-e4ed-01e629d58b3d-f42c63ae, #w-node-a4423d7b-60e9-ebf3-544b-26b788e523d9-f42c63ae, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78e3-f42c63ae, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ea-f42c63ae, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ec-f42c63ae, #w-node-f3d60d3f-37c4-650a-2cba-de08234b78ee-f42c63ae, #w-node-fd4acbb2-2541-d5e5-f563-d81a993ab8e9-f42c63ae, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c225d-f42c63ae, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2264-f42c63ae, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2266-f42c63ae, #w-node-acf33db9-8404-58aa-8bf8-8dff17c5c9be-f42c63ae, #w-node-_7b23042e-5feb-b5df-8c8e-7c8cd77c2268-f42c63ae, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712dd9-f42c63ae, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de0-f42c63ae, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de2-f42c63ae, #w-node-_7af63494-eca1-1b7d-bf9f-4fd251265439-f42c63ae, #w-node-_2afb3956-80ea-8ffd-54e9-8b9ce2712de4-f42c63ae, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fa4-f42c63ae, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fab-f42c63ae, #w-node-_57261399-6978-0c34-c8de-aefe7ec09fad-f42c63ae, #w-node-a73645ce-6a2a-cf1a-0067-b8ed92137529-f42c63ae, #w-node-_57261399-6978-0c34-c8de-aefe7ec09faf-f42c63ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-54d9d24b {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: center;
}

#w-node-_94966ec1-06fd-807f-46b7-ad568a0e3389-54d9d24b, #w-node-_94966ec1-06fd-807f-46b7-ad568a0e338a-54d9d24b {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_6308c71c-db40-5a29-8d24-04031323d4b7-54d9d24b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6308c71c-db40-5a29-8d24-04031323d4c3-54d9d24b, #w-node-_6308c71c-db40-5a29-8d24-04031323d4c4-54d9d24b, #w-node-_7f0f6545-7c28-c999-71e2-c106883f0d98-54d9d24b, #w-node-_7f0f6545-7c28-c999-71e2-c106883f0d99-54d9d24b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f0f6545-7c28-c999-71e2-c106883f0d9a-54d9d24b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_15305702-c75e-6df2-a36a-19ceb85017b6-1054f8b1 {
  grid-area: 1 / 7 / 2 / 13;
  justify-self: start;
}

#w-node-_39def3d6-8f2f-04cb-d99e-79a1a42e222c-1054f8b1, #w-node-_15305702-c75e-6df2-a36a-19ceb85017bd-1054f8b1 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c7e5-1054f8b1 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c7ed-1054f8b1 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c80e-1054f8b1 {
  grid-area: 1 / 6 / 2 / 11;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c813-1054f8b1 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c81c-1054f8b1 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c825-1054f8b1 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-db7d07e7-0521-9d17-ba4c-81578d94c82e-1054f8b1 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea0-1054f8b1 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea7-1054f8b1 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eae-1054f8b1 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eb5-1054f8b1 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e1123b-1054f8b1 {
  grid-area: 2 / 1 / 3 / 4;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11242-1054f8b1 {
  grid-area: 2 / 4 / 3 / 7;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11249-1054f8b1 {
  grid-area: 2 / 7 / 3 / 10;
  align-self: auto;
}

#w-node-_7b7e9136-3d25-b229-56b8-fb5869e11250-1054f8b1 {
  grid-area: 2 / 10 / 3 / 13;
  align-self: auto;
}

#w-node-cb5ba503-2265-d798-ade2-639858137556-1054f8b1 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-cb5ba503-2265-d798-ade2-639858137560-1054f8b1 {
  grid-area: 2 / 8 / 3 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-d0cddcd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_50758909-c5ce-e57e-d77c-fb579ffdb298-d0cddcd6, #w-node-_50758909-c5ce-e57e-d77c-fb579ffdb2ae-d0cddcd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_74d47d9c-4851-1e0b-4de4-9d05d2a25c91-ae2af369, #w-node-_8ecfbbe6-74f3-8c2b-c4d4-e0ccec18b1f7-ae2af369, #w-node-_97a473c4-2022-e644-d366-932ca0a49e93-ae2af369 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5eed4e00-7676-6f6a-bec0-d56278e81ed7-eecddcd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_81fd9f48-8db6-e0af-e4b8-494247ed0e7e-eecddcd7, #w-node-_0474bd48-7224-053d-8679-751f2e27e01e-eecddcd7, #w-node-_7617afef-263f-f8e1-4b74-182a01f22d9b-eecddcd7, #w-node-e84d8554-1136-bbcb-7504-3e3da1ec18ce-eecddcd7, #w-node-_93f41a93-7493-f679-0bbd-1af443a256ee-eecddcd7, #w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f3f-eecddcd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4a5b8748-85dc-36c3-09cf-627aa53b1f4a-eecddcd7 {
    grid-column: span 1 / span 1;
  }

  #w-node-a2076963-b612-a71d-984e-25c2a6457203-ca561a36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1f11f9b9-5ec7-cf40-a0f1-2ac2cd9b1794-87cddcd8, #w-node-c52ce448-6ede-9426-417f-4979966c2c16-7ecddcd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e72ba605-f682-0387-1d06-1d1e8cf36812-7ecddcd9, #w-node-e72ba605-f682-0387-1d06-1d1e8cf36814-7ecddcd9, #w-node-_0f5df8ea-0287-be47-c620-f54ae64a850f-7ecddcd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f5df8ea-0287-be47-c620-f54ae64a8514-7ecddcd9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_0f5df8ea-0287-be47-c620-f54ae64a8524-7ecddcd9 {
    grid-column: span 1 / span 1;
  }

  #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db0a-b3d4db07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db0e-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db13-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db15-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db1e-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db27-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db30-b3d4db07, #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db39-b3d4db07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be7c-fccddcde, #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be81-fccddcde, #w-node-_21b0217f-7d37-4a2b-1868-71dfd3c3a4dd-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_21b0217f-7d37-4a2b-1868-71dfd3c3a4e2-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c6-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7cb-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_31a4fba9-9f0a-644d-d70e-b275137b868c-fccddcde, #w-node-_31a4fba9-9f0a-644d-d70e-b275137b8693-fccddcde, #w-node-_31a4fba9-9f0a-644d-d70e-b275137b8697-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c467-fccddcde, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46c-fccddcde, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46e-fccddcde, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c477-fccddcde, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c480-fccddcde, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c489-fccddcde, #w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa36-fccddcde, #w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa42-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-fccddcde, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-fccddcde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-9fc88515 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ab901606-0e69-4756-25ab-649d38d5743a-9fc88515, #w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b5-9fc88515, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a3-9fc88515, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a8-9fc88515, #w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9a-9fc88515, #w-node-_2d385463-c248-8727-023e-e727b9829ff5-9fc88515, #w-node-_2d385463-c248-8727-023e-e727b9829ff7-9fc88515, #w-node-_2d385463-c248-8727-023e-e727b982a008-9fc88515, #w-node-d22e7a84-8186-cc90-0832-5b01699191f4-9fc88515, #w-node-d22e7a84-8186-cc90-0832-5b01699191fb-9fc88515, #w-node-d22e7a84-8186-cc90-0832-5b01699191fd-9fc88515, #w-node-d22e7a84-8186-cc90-0832-5b016991920a-9fc88515 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5cf99d1c-472a-fca6-9847-cf18bb161981-bb16197e, #w-node-_5cf99d1c-472a-fca6-9847-cf18bb161985-bb16197e, #w-node-_5cf99d1c-472a-fca6-9847-cf18bb16199a-bb16197e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_266c1e67-0b4f-b923-b9ae-6be3270dda22-270dda1f, #w-node-_266c1e67-0b4f-b923-b9ae-6be3270dda29-270dda1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39cf-07ebc1af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_187adbbf-3533-50ed-d13e-d4dee99816c5-07ebc1af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-3f0e0190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be7c-3f0e0190, #w-node-_2afb3be4-ea32-4b5d-8abd-9fa96403be81-3f0e0190, #w-node-b7977de1-3f8a-b8a7-006c-2e523abbc7c6-3f0e0190, #w-node-_31a4fba9-9f0a-644d-d70e-b275137b868c-3f0e0190, #w-node-_31a4fba9-9f0a-644d-d70e-b275137b8697-3f0e0190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-3f0e0190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c467-3f0e0190, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46c-3f0e0190, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c46e-3f0e0190, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c477-3f0e0190, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c480-3f0e0190, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c489-3f0e0190, #w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa36-3f0e0190, #w-node-_18fcdc18-df74-f9a3-4835-5f6befeefa42-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-3f0e0190, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35e4-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ee-3f0e0190, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f0-3f0e0190 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_15305702-c75e-6df2-a36a-19ceb85017b6-2d2d56a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-db7d07e7-0521-9d17-ba4c-81578d94c7e5-2d2d56a2, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c7ed-2d2d56a2, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c80e-2d2d56a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db7d07e7-0521-9d17-ba4c-81578d94c813-2d2d56a2, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c81c-2d2d56a2, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c825-2d2d56a2, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c82e-2d2d56a2, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea0-2d2d56a2, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea7-2d2d56a2, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eae-2d2d56a2, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eb5-2d2d56a2, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e1123b-2d2d56a2, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11242-2d2d56a2, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11249-2d2d56a2, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11250-2d2d56a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-cb5ba503-2265-d798-ade2-639858137556-2d2d56a2, #w-node-cb5ba503-2265-d798-ade2-639858137560-2d2d56a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-71d52c19, #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-f4c7a2ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_54e3f40e-3510-8c74-d5c8-1b5eb1500088-f4c7a2ec, #w-node-_54e3f40e-3510-8c74-d5c8-1b5eb150008e-f4c7a2ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd61ef1c-a4b9-8ef7-f78f-abe99be3d618-81e19637, #w-node-e0650f34-3e7d-339d-316a-b9bd73315a97-28bf2b74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceea5-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeac-28bf2b74, #w-node-a93983ca-d25c-4aaa-2114-6ca5a0aceeae-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35e4-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35ee-28bf2b74, #w-node-_343cdcf4-80a0-6105-87ff-5e41ff8c35f0-28bf2b74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-be6b33c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-ab901606-0e69-4756-25ab-649d38d5743a-be6b33c5, #w-node-e082c7be-5294-0b5e-f34f-68a37c71a1b5-be6b33c5, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a3-be6b33c5, #w-node-b7253414-1670-84a4-3561-6f8cd3a874a8-be6b33c5, #w-node-_2ab96f5a-0d45-b85a-3826-a8025bbf4b9a-be6b33c5, #w-node-_2d385463-c248-8727-023e-e727b9829ff5-be6b33c5, #w-node-_2d385463-c248-8727-023e-e727b9829ff7-be6b33c5, #w-node-_2d385463-c248-8727-023e-e727b982a008-be6b33c5, #w-node-d22e7a84-8186-cc90-0832-5b01699191f4-be6b33c5, #w-node-d22e7a84-8186-cc90-0832-5b01699191fb-be6b33c5, #w-node-d22e7a84-8186-cc90-0832-5b01699191fd-be6b33c5, #w-node-d22e7a84-8186-cc90-0832-5b016991920a-be6b33c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf36d4d2-5abd-ad5e-2753-ee7ae45a39cf-f42c63ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_187adbbf-3533-50ed-d13e-d4dee99816c5-f42c63ae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_65cc3115-b90f-4342-9ec5-dd964d208d6c-54d9d24b, #w-node-_15305702-c75e-6df2-a36a-19ceb85017b6-1054f8b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-db7d07e7-0521-9d17-ba4c-81578d94c7e5-1054f8b1, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c7ed-1054f8b1, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c80e-1054f8b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db7d07e7-0521-9d17-ba4c-81578d94c813-1054f8b1, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c81c-1054f8b1, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c825-1054f8b1, #w-node-db7d07e7-0521-9d17-ba4c-81578d94c82e-1054f8b1, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea0-1054f8b1, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416ea7-1054f8b1, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eae-1054f8b1, #w-node-b12241e4-0bfb-bc1d-dd9e-6a1852416eb5-1054f8b1, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e1123b-1054f8b1, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11242-1054f8b1, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11249-1054f8b1, #w-node-_7b7e9136-3d25-b229-56b8-fb5869e11250-1054f8b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-cb5ba503-2265-d798-ade2-639858137556-1054f8b1, #w-node-cb5ba503-2265-d798-ade2-639858137560-1054f8b1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e72ba605-f682-0387-1d06-1d1e8cf36814-7ecddcd9, #w-node-d22e7a84-8186-cc90-0832-5b016991920a-9fc88515, #w-node-d22e7a84-8186-cc90-0832-5b016991920a-be6b33c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5d4908f3-6351-c171-b532-134212b28e0c-eecddcd7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e2db275b-35d0-46e5-68b2-9403b3d4db0a-b3d4db07, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-fccddcde, #w-node-_266c1e67-0b4f-b923-b9ae-6be3270dda29-270dda1f, #w-node-c5d6fdbb-2b1e-df0d-bf25-a19d1619c463-3f0e0190 {
    justify-self: start;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}