:root {
  --dark: #131313;
  --neutral-500: #3f3f3f;
  --neutral-600: #131313;
  --main-300: #3b757f;
  --main-200: #0f3038;
  --neutral: #f2e5d5;
  --neutral-100: #f9f9f9;
  --neutral-300: #cfcfcf;
  --main-100: #c5a038;
  --bg-secondary-300: #92cace;
  --neutral-200: #ebebeb;
  --neutral-400: #b7b7b7;
  --error: #f46b6b;
  --success: #4cb06c;
  --bg-secondary-100: #ecffd1;
  --bg-secondary-200: #bfe0e2;
  --alert: #ffbf60;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--dark);
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.618;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1em;
}

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

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.1em;
}

h5 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.1em;
}

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

p {
  color: var(--neutral-500);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.618;
}

a {
  color: var(--neutral-600);
  text-decoration: underline;
  transition: opacity .2s, color .2s;
}

a:hover {
  color: var(--main-300);
}

ul, ol {
  margin-bottom: 0;
  padding-left: 2rem;
  font-size: 1rem;
  line-height: 1.1em;
}

li {
  margin-bottom: .75rem;
}

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

blockquote {
  border-left: 5px solid var(--neutral-600);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1em;
}

figure {
  margin-bottom: 20px;
}

figcaption {
  text-align: center;
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.3em;
}

.section {
  flex-direction: column;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.section.min-height-100vh {
  min-height: 100vh;
}

.section.hero {
  justify-content: center;
  align-items: center;
  min-height: 85vh;
}

.section.about {
  background-color: var(--main-200);
  justify-content: center;
  align-items: center;
  min-height: 34rem;
}

.section.about-hero, .section.gallery, .section.team {
  background-color: #f2e5d5;
}

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

.section.location {
  background-color: var(--main-200);
  color: var(--neutral-100);
}

.container {
  width: 100%;
  max-width: 83rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.container.grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 90%;
  display: grid;
  position: relative;
}

.container.grid.margin-xl {
  margin-bottom: 80px;
}

.container.hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 90%;
  position: relative;
}

.container.about-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.container.about-hero.margin-xl {
  margin-bottom: 80px;
}

.container.team {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--main-200);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.container.team.margin-xl {
  margin-bottom: 80px;
}

.kickoff-classes-wrap {
  background-color: #2b2b2b;
  border-radius: .5rem;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-right: auto;
  padding: .5rem;
  display: flex;
}

.kickoff-classes-wrap.margin-top-m {
  margin-top: 32px;
}

.kickoff-classes-wrap.margin-left-s {
  margin-left: 20px;
}

.kickoff-classes-wrap.margin-left-m {
  margin-left: 36px;
}

.kickoff-class-icon {
  object-fit: cover;
  border-radius: 4px;
  flex: none;
  width: 1.8rem;
  height: 1.5rem;
  overflow: hidden;
}

.kickoff-class-label {
  color: #fff;
  background-color: #1895fc;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  margin-left: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  line-height: 1.6em;
  display: flex;
}

.kickoff-class-label.purple {
  background-color: #be4aa5;
}

.column {
  color: var(--main-200);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.column.template-pages {
  margin-top: 5rem;
}

.column.hero {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36ch;
  margin-left: auto;
  position: relative;
  right: 0;
}

.column.gallery-text {
  justify-content: flex-end;
  align-items: flex-end;
}

.column.team-heading {
  justify-content: flex-start;
  align-items: flex-end;
}

.column.team-text {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 54ch;
  margin-left: auto;
}

.column.team-person {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px #00000040;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  padding-top: 2rem;
  display: grid;
}

.column.footer-contact {
  margin-left: auto;
}

.column.feature-heading {
  margin-top: 2rem;
}

.column.features-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--neutral-300);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1rem;
  display: grid;
}

.column.features-items.first {
  margin-top: 2rem;
}

.column.location-heading-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.label {
  color: var(--neutral-600);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1em;
}

.large-h {
  font-size: 5rem;
}

.text-xl {
  color: var(--main-200);
  font-size: 1.25rem;
  font-weight: 700;
}

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

.text-xs {
  font-size: .875rem;
}

.label-xs {
  color: var(--neutral-600);
  font-size: .75rem;
  font-weight: 400;
}

.label-xl {
  color: var(--neutral-600);
  font-size: 1.25rem;
  line-height: 1.1em;
}

.kickoff-styles-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.kickoff-styles-wrap.icons {
  color: var(--main-300);
}

.bg-main-100 {
  background-color: var(--main-100);
}

.kickoff-color-helper {
  color: var(--neutral);
  text-align: center;
  margin: 16px;
}

.margin-l {
  margin-bottom: 3rem;
}

.bg-main-200 {
  background-color: var(--main-200);
}

.bg-main-300 {
  background-color: var(--main-300);
}

.bg-secondary-300 {
  background-color: var(--bg-secondary-300);
}

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

.bg-neutral-100 {
  background-color: var(--neutral-100);
}

.bg-neutral-200 {
  background-color: var(--neutral-200);
}

.bg-neutral-300 {
  background-color: var(--neutral-300);
}

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

.bg-neutral-600 {
  background-color: var(--neutral-600);
}

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

.bg-error {
  background-color: var(--error);
}

.bg-success {
  background-color: var(--success);
}

.no-margin {
  margin-bottom: 0;
}

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

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

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

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

.text-navy-300 {
  color: var(--main-300);
}

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

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

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

.padding-xxs {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.kickoff-padding-helper {
  color: var(--neutral-600);
}

.padding-xs {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-s {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.padding-m {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-l {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-xl {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-xxl {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-3xl {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

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

.margin-xxs {
  margin-bottom: .5rem;
}

.margin-xs {
  margin-bottom: 1rem;
}

.margin-s {
  margin-bottom: 1.25rem;
}

.margin-m {
  margin-bottom: 2rem;
}

.margin-xl {
  margin-bottom: 5rem;
}

.margin-xxl {
  margin-bottom: 8rem;
}

.margin-3xl {
  margin-bottom: 10rem;
}

.max-width-m {
  max-width: 256px;
}

.button {
  background-color: var(--main-200);
  text-align: center;
  min-width: 160px;
  padding: 1rem 2rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s, color .2s;
}

.button:hover {
  background-color: var(--main-100);
  color: var(--neutral);
}

.button:active {
  background-color: var(--main-300);
}

.button-small {
  background-color: var(--main-200);
  text-align: center;
  border: 1px solid #00000040;
  min-width: 80px;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: background-color .2s, color .2s;
  display: block;
}

.button-small:hover {
  background-color: var(--main-100);
  color: var(--neutral);
}

.button-small:active {
  background-color: var(--main-300);
}

.button-small.transparent {
  border: 1px solid var(--neutral);
  color: var(--neutral);
  background-color: #0000;
}

.button-small.transparent:hover {
  border-color: var(--main-100);
  background-color: var(--main-100);
}

.button-small.transparent:active {
  border-color: var(--main-300);
  background-color: var(--main-300);
}

.button-variant {
  border: 1px solid var(--neutral);
  background-color: var(--neutral);
  color: var(--neutral-600);
  text-align: center;
  min-width: 160px;
  padding: 1.2rem 2rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  transition: background-color .2s, color .2s;
}

.button-variant:hover {
  border-color: var(--main-100);
  background-color: var(--main-200);
  color: var(--neutral);
}

.button-variant-small {
  border: 1px solid var(--neutral);
  background-color: var(--neutral);
  color: var(--neutral-600);
  text-align: center;
  min-width: 80px;
  padding: .75rem 1.5rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 1em;
  transition: background-color .2s, color .2s;
}

.button-variant-small:hover {
  border-color: var(--main-100);
  background-color: var(--main-100);
  color: var(--neutral);
}

.slider-button-left {
  background-color: var(--main-100);
  color: #7e3d5d;
  text-align: center;
  background-image: url('../images/Arrow-Icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 100px;
  width: 3.75rem;
  height: 3.75rem;
  padding: .75rem;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-left:hover {
  background-color: var(--main-200);
  color: var(--neutral);
  background-position: 40%;
}

.slider-button-left:active {
  background-color: var(--main-300);
}

.slider-button-right {
  background-color: var(--main-100);
  color: #7e3d5d;
  text-align: center;
  background-image: url('../images/Arrow-Icon-1.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 100px;
  width: 3.75rem;
  height: 3.75rem;
  padding: .75rem;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-right:hover {
  background-color: var(--main-200);
  color: var(--neutral);
  background-position: 60%;
}

.slider-button-right:active {
  background-color: var(--main-300);
}

.button-link {
  color: var(--neutral-600);
  background-image: url('../images/arrow-right.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px 14px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  transition: opacity .2s, padding .15s cubic-bezier(.47, 0, .745, .715), color .2s;
}

.button-link:hover {
  opacity: .8;
  color: var(--neutral-600);
  padding-right: 2rem;
  text-decoration: underline;
}

.input {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  color: var(--neutral-600);
  background-image: linear-gradient(#fcfcfc00, #fff0);
  border-radius: 8px;
  width: 100%;
  min-height: 50px;
  margin-bottom: 2rem;
  padding: 16px;
  font-size: 16px;
  line-height: 1em;
  transition: padding .2s, border-width .2s, border-radius .2s, color .2s, background-color .2s, border-color .2s;
}

.input:hover {
  border-color: var(--neutral-300);
  background-color: var(--neutral-200);
  color: var(--neutral-500);
}

.input:focus {
  border-width: 1px;
  border-color: var(--main-100);
  color: var(--neutral-600);
}

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

.input.text-area {
  min-height: 150px;
}

.input-label {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
}

.checkbox-field {
  color: var(--neutral-500);
  cursor: pointer;
  align-items: center;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1em;
  display: flex;
}

.checkbox {
  border-width: 2px;
  border-color: var(--neutral-600);
  border-radius: 4px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: -24px;
}

.checkbox:hover {
  box-shadow: 1px 1px #fff0;
}

.checkbox.w--redirected-checked {
  border-color: var(--neutral-600);
  background-color: var(--bg-secondary-100);
  background-image: url('../images/Check.svg');
  background-size: 10px;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox-label {
  margin-left: 8px;
}

.checkbox-label:hover {
  color: var(--neutral-600);
}

.radio-field {
  color: var(--neutral-500);
  cursor: pointer;
  align-items: center;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1em;
  display: flex;
}

.radio-field:hover {
  color: var(--neutral-600);
}

.radio-button {
  border-width: 2px;
  border-color: var(--neutral-600);
  background-color: var(--neutral);
  background-image: linear-gradient(to bottom, var(--neutral), var(--neutral));
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: -24px;
  box-shadow: 1px 1px #fff0;
}

.radio-button.w--redirected-checked {
  border: 4px solid var(--main-300);
  background-color: var(--neutral);
}

.radio-button.w--redirected-focus {
  background-color: #dee3ff;
  border-color: #657cff;
  box-shadow: 1px 1px 3px #fff0;
}

.radio-button-label {
  margin-left: 8px;
}

.kickoff-block {
  border: 1px solid var(--neutral-300);
  background-color: var(--neutral-100);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 80px;
  display: flex;
}

.flex-center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.flex-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flex-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.icon-l {
  object-fit: contain;
  width: 3rem;
  height: 3rem;
  display: block;
}

.icon-m {
  object-fit: contain;
  width: 1.5rem;
  height: 1.5rem;
  display: block;
}

.icon-s {
  object-fit: contain;
  width: 1rem;
  height: 1rem;
  display: block;
}

.component-swiper {
  z-index: 1;
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
  overflow: hidden;
}

.swiper-wrapper {
  flex: none;
  display: flex;
}

.swiper-wrapper.component-list {
  flex-flow: wrap;
}

.component-wrapper {
  z-index: 1;
}

.margin-top-m {
  margin-top: 32px;
}

.margin-left-s {
  margin-left: 20px;
}

.margin-left-m {
  margin-left: 32px;
}

.footer-section {
  z-index: 2;
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--neutral-500);
  background-color: var(--main-200);
  flex-direction: column;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.nav-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  padding: .5rem;
  display: grid;
}

.navigation {
  z-index: 999;
  background-color: var(--main-200);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  flex-direction: column;
  align-items: center;
  padding: 1rem 2.5rem 1rem 2rem;
  display: flex;
  position: fixed;
  inset: 0 0% auto;
}

.nav-logo {
  object-fit: contain;
  object-position: 50% 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 2.25rem;
  display: flex;
}

.nav-brand {
  justify-content: flex-start;
  align-items: center;
  min-width: 10rem;
  margin-right: auto;
  padding-left: 0;
  transition: opacity .2s, color .2s;
  display: flex;
}

.nav-brand:hover {
  opacity: .8;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  min-height: 100vh;
  padding-top: 128px;
  padding-bottom: 128px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: flex;
}

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

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

.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.flex-space-around {
  justify-content: space-around;
  display: flex;
}

.footer-brand {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.footer-brand.w--current {
  width: 100%;
  position: relative;
}

.footer-logo {
  color: var(--bg-secondary-300);
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: .5rem;
  display: flex;
}

.collection-empty {
  background-color: var(--bg-secondary-100);
  text-align: center;
  border-radius: 8px;
}

.nav-link {
  color: #f2e5d6;
  border-bottom: 1px solid #0000;
  padding: 0;
  font-size: 1rem;
  font-weight: 300;
}

.nav-link:hover {
  color: var(--main-100);
  text-decoration: underline;
}

.nav-link.w--current {
  color: var(--neutral);
  text-decoration: underline;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu-mask {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  min-width: 10rem;
  display: flex;
}

.footer-link {
  color: var(--neutral);
  margin-bottom: 8px;
  text-decoration: none;
  transition: opacity .2s;
}

.footer-link:hover {
  color: var(--main-100);
  text-decoration: underline;
}

.footer-copyright {
  color: var(--neutral);
}

.overflow-hidden {
  overflow: hidden;
}

.footer-made-with {
  align-items: center;
  display: flex;
}

.relative {
  position: relative;
}

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

.body-rich-text h1 {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
}

.body-rich-text h2 {
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
}

.body-rich-text h3 {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

.body-rich-text h4 {
  margin-bottom: 1rem;
  font-size: 1.35rem;
}

.body-rich-text p, .body-rich-text blockquote, .body-rich-text figure {
  margin-bottom: 1.5rem;
}

.body-rich-text figcaption {
  margin-top: .5rem;
}

.body-rich-text ul, .body-rich-text ol {
  margin-bottom: 1.5rem;
}

.kickoff-color-cards {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral-100);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 166px;
  margin-bottom: .75rem;
  display: grid;
  overflow: hidden;
}

.style-guide-intro {
  background-color: var(--neutral-600);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 2.5rem;
  display: flex;
}

.kickoff-line {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
  margin-bottom: 4rem;
}

.heading-xxl {
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1em;
}

.heading-xxl.heading-hero {
  color: #ffffff1a;
  letter-spacing: 1px;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: var(--neutral-100);
  font-family: PT Sans, sans-serif;
  font-size: 6rem;
  font-weight: 700;
}

.heading-xxl.heading-about {
  max-width: 20ch;
}

.heading-xxl.heading-gallery, .heading-xxl.heading-team {
  text-transform: uppercase;
  max-width: 20ch;
}

.heading-xxl.location-heading {
  color: var(--neutral);
  text-transform: uppercase;
  max-width: 20ch;
}

.heading-xl {
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.1em;
}

.heading-l {
  font-size: 2.75rem;
  line-height: 1.3;
}

.heading-xs {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.1em;
}

.heading-xxs {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.1em;
}

.heading-3xs {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1em;
}

.text-navy-200 {
  color: var(--main-200);
}

.text-navy-100 {
  color: var(--main-100);
}

.bg-secondary-200 {
  background-color: var(--bg-secondary-200);
}

.bg-secondary-100 {
  background-color: var(--bg-secondary-100);
}

.style-guide-navbar-wrapper {
  background-color: var(--neutral-600);
  flex: none;
}

.style-guide {
  display: flex;
}

.style-guide-navbar {
  background-color: #0000;
  position: sticky;
  top: 4rem;
}

.style-guide-navbar-items, .style-guide-navbar-menu {
  flex-flow: column;
  display: flex;
}

.style-guide-navbar-menu-item {
  color: var(--neutral);
  margin-left: 0;
  margin-right: 0;
  padding: .35rem 0 .35rem 2rem;
}

.style-guide-navbar-menu-item:hover {
  color: var(--neutral-300);
}

.style-guide-navbar-menu-item.w--current {
  color: #fff;
  background-color: #fff3;
}

.style-guide-navbar-brand {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
}

.style-guide-navbar-brand-item {
  color: var(--neutral);
  flex: none;
  font-size: 1.5rem;
  font-weight: 500;
}

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

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

.global-styles {
  display: none;
}

.nav-menu-items {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding: .5rem 2rem;
  display: flex;
}

.nav-brand-text {
  color: var(--neutral);
  font-size: 1.75rem;
  font-weight: 600;
}

.footer-logo-text {
  color: var(--neutral-100);
  font-size: 1.75rem;
  font-weight: 600;
}

.style-guide-navbar-brand-logo {
  width: 3rem;
  height: 3rem;
}

.licnesing-item-wrapper {
  border: 1px solid var(--neutral-400);
  background-color: var(--neutral-100);
  border-radius: 1rem;
  width: 100%;
  max-width: 22.5rem;
  margin-top: 2rem;
  padding: 2rem;
}

.licnesing-items {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.licnesing-item-text {
  font-size: 1.125rem;
  font-weight: 600;
}

.licnesing-item-link {
  color: var(--neutral-500);
  font-size: .875rem;
}

.licnesing-item-heading {
  font-weight: 600;
}

.footer-external-link {
  color: var(--bg-secondary-300);
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}

.footer-external-link:hover {
  color: var(--bg-secondary-300);
  text-decoration: underline;
}

.hero-background-image-wrapper {
  position: absolute;
  inset: 0%;
}

.hero-background-image {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-background-image-overlay {
  background-image: linear-gradient(267deg, #f2e5d6cc 26%, #0000 46%), linear-gradient(309deg, #c5a045a1 33%, #0000 47%);
  position: absolute;
  inset: 0%;
}

.hero-items {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  color: var(--neutral);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-weight: 500;
  display: flex;
}

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

.hero-item-icon {
  width: 2rem;
  height: 2rem;
}

.hero-item-text {
  color: var(--main-200);
  font-size: 1rem;
  font-weight: 600;
}

.hero-text-wrapper {
  max-width: 36ch;
}

.get-a-quoute-wrapper {
  z-index: 999;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--main-100);
  padding: .8rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.get-a-quoute-text {
  color: var(--neutral);
  flex: none;
  font-weight: 600;
}

.get-a-quoute-icon {
  width: 1.5rem;
}

.about-2-background-image-wrapper {
  width: 65vw;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.about-2-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-items {
  width: 100%;
}

.about-item {
  border-bottom: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.about-item-text {
  color: var(--neutral-100);
}

.about-item-text.is-right {
  font-weight: 600;
}

.gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-image.is-wide {
  aspect-ratio: 16 / 9;
}

.gallery-image-wrapper {
  width: 100%;
  height: 100%;
}

.gallery-text {
  font-size: 1.25rem;
}

.team-image {
  object-fit: cover;
  border: 1px solid #00000040;
  width: 100%;
  height: 100%;
}

.footer-info {
  border-top: 1px solid #ffffff40;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3rem;
  padding-top: 1rem;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.feature-item {
  width: 100%;
}

.feature-item-text {
  font-size: 1.125rem;
}

.feature-item-text.is-right {
  font-weight: 400;
}

.feature-heading {
  font-size: 2.25rem;
  font-weight: 500;
}

.feature-text {
  max-width: 40ch;
  font-size: 1.25rem;
}

.image {
  margin-top: -25px;
  margin-bottom: -26px;
  padding-bottom: 0;
}

.image-2 {
  vertical-align: baseline;
}

.image-3 {
  width: 100%;
}

.text-block, .text-block-2 {
  color: var(--neutral);
}

.bold-text {
  color: var(--main-100);
}

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

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  .section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section.gallery {
    padding-bottom: 0;
  }

  .container.grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.hero {
    text-align: left;
    align-self: center;
  }

  .container.about-hero, .container.team {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .kickoff-classes-wrap {
    width: auto;
    margin-top: 2rem;
    margin-bottom: .5rem;
  }

  .column.hero {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 40ch;
    margin-left: auto;
    margin-right: auto;
  }

  .column.about-text {
    margin-top: 1rem;
  }

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

  .column.footer-heading {
    margin-bottom: 3rem;
  }

  .column.features-heading-wrapper {
    margin-bottom: 1rem;
  }

  .large-h {
    font-size: 4rem;
  }

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

  .kickoff-styles-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .margin-l {
    margin-bottom: 36px;
  }

  .padding-xs {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .padding-s {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .padding-m {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .padding-l {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .padding-xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .padding-xxl {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-3xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .margin-xs {
    text-align: left;
    align-self: center;
    margin-bottom: 12px;
  }

  .margin-s {
    margin-bottom: 16px;
  }

  .margin-m {
    margin-bottom: 28px;
  }

  .margin-xl {
    margin-bottom: 64px;
  }

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

  .margin-3xl {
    margin-bottom: 96px;
  }

  .margin-top-m {
    margin-top: 28px;
  }

  .margin-left-s {
    margin-left: 16px;
  }

  .margin-left-m {
    margin-left: 28px;
  }

  .nav-container {
    border-radius: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-brand {
    z-index: 99;
    position: relative;
  }

  .nav-link {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 1.25rem 0;
  }

  .nav-menu {
    background-color: var(--neutral-600);
    flex-direction: column;
    align-items: stretch;
    height: 110vh;
    margin-top: -3rem;
    padding-top: 128px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: fixed;
    top: 0;
    overflow: auto;
  }

  .nav-menu-button {
    z-index: 99;
    background-color: var(--main-200);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: auto;
    padding: 0;
    position: relative;
  }

  .nav-menu-button.w--open {
    background-color: var(--main-300);
  }

  .nav-lines {
    background-color: var(--neutral);
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu-button-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .nav-menu-mask {
    flex-direction: column;
    flex: none;
    padding-bottom: 8rem;
    display: none;
  }

  .kickoff-color-cards {
    margin-bottom: 0;
  }

  .heading-xxl {
    font-size: 3.5rem;
  }

  .heading-xl {
    font-size: 2.75rem;
  }

  .heading-l {
    font-size: 1.75rem;
  }

  .heading-xs {
    font-size: 1.5rem;
  }

  .style-guide-navbar-wrapper {
    z-index: 99;
    padding: 1rem 1.5rem;
    position: sticky;
    top: 0;
  }

  .style-guide {
    flex-flow: column;
  }

  .style-guide-navbar-items {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .style-guide-navbar-menu {
    background-color: var(--neutral-600);
    border-radius: 1rem;
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .style-guide-navbar-menu-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .style-guide-navbar-brand {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .style-guide-navbar-menu-button {
    color: var(--neutral);
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
  }

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

  .nav-menu-items {
    background-color: #0000;
    flex-flow: column;
    margin-top: 2rem;
  }

  .hero-background-image-overlay {
    background-image: linear-gradient(44deg, #f4e6d7cc 17%, #0000 51%), linear-gradient(339deg, var(--neutral) 17%, #0000 36%), linear-gradient(341deg, #f4e6d7c2 27%, #0000 56%);
  }

  .hero-items {
    text-align: left;
    flex-flow: wrap;
    justify-content: space-between;
    align-self: center;
    align-items: center;
  }

  .about-2-background-image-wrapper {
    width: 50vw;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .container.grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container.grid.footer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .container.about-hero, .container.team {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .column {
    margin-left: 0;
  }

  .column.about-left-column {
    display: none;
  }

  .column.about-right {
    margin-top: 2rem;
  }

  .column.gallery-text {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .column.team-person {
    margin-top: 1rem;
    padding-top: 1rem;
  }

  .column.footer-contact {
    margin-left: 0;
  }

  .column.footer-heading {
    margin-bottom: 1rem;
  }

  .large-h {
    font-size: 3.5rem;
  }

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

  .kickoff-styles-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .kickoff-color-helper {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .margin-l {
    margin-bottom: 28px;
  }

  .padding-xs {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .padding-s {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .padding-m {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .padding-l {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .padding-xl {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .padding-xxl {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-3xl {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .margin-xxs {
    margin-bottom: 4px;
  }

  .margin-xs {
    margin-bottom: 8px;
  }

  .margin-s {
    margin-bottom: 12px;
  }

  .margin-m {
    margin-bottom: 20px;
  }

  .margin-xl {
    margin-bottom: 56px;
  }

  .margin-xxl {
    margin-bottom: 72px;
  }

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

  .button {
    min-width: 140px;
    padding: 16px 28px;
  }

  .button-small {
    padding: 10px 20px;
  }

  .button-variant {
    min-width: 140px;
    padding: 16px 28px;
  }

  .button-variant-small {
    padding: 10px 20px;
  }

  .slider-button-left, .slider-button-right {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .margin-top-m {
    margin-top: 20px;
  }

  .margin-left-s {
    margin-left: 12px;
  }

  .margin-left-m {
    margin-left: 20px;
  }

  .footer-section {
    padding-top: 24px;
    padding-bottom: 5rem;
  }

  .heading-xxl {
    font-size: 2.5rem;
  }

  .heading-xl {
    font-size: 2.25rem;
  }

  .about-2-background-image-wrapper {
    width: 100%;
    position: static;
  }

  .about-2-background-image {
    position: static;
  }
}

@media screen and (max-width: 479px) {
  .section.hero {
    min-height: 30rem;
    padding-bottom: 0;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .container.grid.gallery {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .container.about-hero, .container.team {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .column.about-text {
    margin-top: 0;
  }

  .column.gallery-text {
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .column.team-heading {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .column.feature-heading {
    margin-top: 2.5rem;
  }

  .column.features-items {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom-style: none;
    grid-template-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .column.features-items.first {
    border-bottom-style: none;
    border-bottom-color: var(--neutral-300);
    margin-top: 0;
  }

  .text-xl {
    max-width: 90vw;
    font-size: 1rem;
  }

  .kickoff-color-helper {
    margin: 4px;
  }

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

  .button-wrapper {
    grid-template-columns: auto;
  }

  .style-guide-intro {
    flex-direction: column;
  }

  .heading-xxl.heading-hero {
    font-size: 20vw;
  }

  .heading-xxl.heading-about {
    object-fit: fill;
    max-width: 90vw;
    font-size: 1.5rem;
  }

  .heading-xxl.heading-gallery, .heading-xxl.heading-team {
    max-width: 90vw;
    font-size: 2rem;
  }

  .heading-l.heading-team {
    font-size: 1.5rem;
  }

  .style-guide-navbar-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-brand-text {
    font-size: 1.25rem;
  }

  .licnesing-items {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .hero-background-image {
    object-position: 35% 0%;
  }

  .hero-background-image-overlay {
    background-image: linear-gradient(14deg, #f2e5d6cc 27%, #0000 59%), linear-gradient(339deg, #c5a045db 7%, #0000 38%), linear-gradient(352deg, #f2e5d6cc 39%, #0000 56%);
  }

  .hero-items {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .hero-item-icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .hero-item-text {
    margin-bottom: 0;
    font-size: .875rem;
  }

  .hero-text-wrapper {
    display: none;
  }

  .gallery-image-wrapper {
    margin-bottom: 1rem;
  }

  .gallery-text {
    font-size: 1rem;
  }

  .team-image {
    aspect-ratio: 1;
  }

  .footer-info {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .feature-item {
    border-top: 1px solid var(--neutral-300);
    border-bottom: 1px none var(--neutral-300);
  }

  .feature-item-text {
    font-size: 1rem;
    font-weight: 400;
  }

  .feature-item-text.is-right {
    font-weight: 400;
  }

  .feature-heading {
    font-size: 1.5rem;
  }

  .feature-text {
    font-size: 1rem;
  }

  .image-2 {
    padding-top: 30px;
  }
}

#w-node-a8c95617-8c40-b05b-f215-a15a5b73271b-4444e952 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-ed2c52c8-7fa1-73d1-7b9c-c9aa7dfefcb7-4444e952 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ed8b0e86-ffb3-dd6b-3a8d-3aa661ceec6d-4444e952 {
  grid-area: 2 / 5 / 3 / 13;
}

#w-node-a031d39b-f806-887e-5497-0cce93da80ad-4444e952 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8703b81a-0487-8815-0866-69aa56ff4e62-4444e952 {
  grid-area: 1 / 1 / 2 / 10;
}

#w-node-_5381732b-8253-a276-33c6-65846d519445-4444e952, #w-node-_1a3cc128-a758-d3d6-2af8-42ba9b56d14b-4444e952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d43d4b6b-2ccb-9755-da5c-cb3399392e9a-4444e952 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-ee5ff404-9d72-854b-8bc4-ed5f95847eb7-4444e952 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cb880e55-d635-13d4-84eb-a237a6a6620a-4444e952 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d275986f-159c-9fbf-ce74-3e6c673ffdf7-4444e952, #w-node-e75801cc-aa9d-886b-0c4e-8eb96321d695-4444e952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ab75431b-3bf6-1c5f-dd68-cc85cead79e3-4444e952 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ab75431b-3bf6-1c5f-dd68-cc85cead79e6-4444e952 {
  grid-area: 2 / 1 / 3 / 9;
}

#w-node-d5418343-ef88-ecdc-e49b-16c3e56cc8dc-4444e952, #w-node-_1e332eac-bee6-b8e9-4a34-3f5b5a44c5fa-4444e952 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_3f6cdfdc-28ff-7e21-90ad-8c13e1283457-4444e952 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_188250d3-a973-1f82-c3e3-2a05bd63a6e4-4444e952 {
  grid-area: span 5 / span 6 / span 5 / span 6;
}

#w-node-_6abbcede-c0aa-52b0-71d4-0afcdc49f523-4444e952, #w-node-_7983d7dc-019a-4f48-c43e-009a2e70d67f-4444e952, #w-node-_0f942b3d-2562-61eb-d269-b51a5f9bc4be-4444e952, #w-node-a04c9b7e-c7dd-0148-e355-0830cacb658b-4444e952, #w-node-_0c822d9f-88e5-ec4b-2d5f-690901e5e074-4444e952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2eecaea7-d5f7-713a-9cc8-c44ad0ba17e5-4444e952 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-c5f5fb8e-ab10-de42-cab6-915ed97cc367-4444e952, #w-node-_27ca1ff5-4ecb-6e3e-159a-6efe812f71bb-4444e952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_154ba2ce-0d71-36f6-3e63-0f5b6248c175-4444e952 {
  grid-area: span 3 / span 6 / span 3 / span 6;
}

#w-node-_2dc1a9d2-197f-9b38-9f20-3f108ebfcf04-4444e952, #w-node-_9364054d-c2a9-53f2-80d7-d914d2e30381-4444e952, #w-node-b85c97c2-1a57-33aa-f8ce-e3a04faeecd9-4444e952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ee182be8-688d-d0d0-2278-85128d40df84-4444e952 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_610fe5c6-bba9-55cc-9193-cbc88e770e58-4444e952 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73c87ccf-69c8-d53d-9241-241543a429d2-654d2164 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_707f7336-7e9e-047e-efb2-5d64ff6f70ce-654d2164 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1b5f6e8-63b5-a899-d894-f814d69f4675-654d2164 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_56f0637f-b4ce-dfcf-be8b-6df5ccb86fa8-654d2164 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_2a616156-a789-3c89-957b-096767c03146-654d2164 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2428ec55-36ab-1048-dd2a-9895d88659f2-8d67a8d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7589482-4604-2282-0b00-13ce8905a020-4444e955, #w-node-c7589482-4604-2282-0b00-13ce8905a020-4444e957 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ab9fc542-2f8d-68b9-584f-7e0c87f81bb9-4444e959 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#Project-Set-Up.w-node-_1dbed699-b8f8-5e1e-f904-09957ee85dd6-4444e959 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_30a7ccbf-f142-c729-e26e-3622d1296b13-4444e959 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-b14a0122-3961-2249-be77-2f0e224657ad-4444e959, #w-node-_43c0beed-6386-7877-56a2-ee7835884e37-4444e959 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d72d6950-d93d-4637-35d5-37c05e7c0d38-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start;
}

#w-node-_73874b90-ab75-7e50-29c3-3908917f44ec-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1c78e62c-1aca-69f2-474b-936dc374d006-4444e959 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ef07ea39-cfb9-5449-7b94-05b347257299-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-ef07ea39-cfb9-5449-7b94-05b34725729e-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e0c0f0f9-86e5-b291-16fa-67027c7d91ac-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0231eb0a-3d9f-3574-6b60-a387f73bb22d-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_38c376bb-e920-9eda-e812-210d78457c7d-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_8c60c5a5-f71b-34a4-f8b3-c84fb08a531e-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2a3facfc-4fe8-4dd9-3321-d5351248ddcf-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_16208a4a-7610-d558-cad8-21613c02ff3c-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_035ff3d5-375d-5878-a683-f306d512ef1c-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_18b58d78-c5ef-76cf-c938-e6865c3a0957-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-c4bd1cd3-8332-0e51-10e1-21867c45c99b-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9106cb4b-3191-1113-9a39-28b1e23c6c51-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-dd45c394-e668-3321-1198-f52069133a57-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_6c16b473-943e-1b4c-dbda-780c4c057a36-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_53ec84b3-60f1-9f16-1b2f-44f2c3696f1e-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2f542df-f4a7-f916-a2bf-d690aba6410a-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_8d37f161-a4ff-4c02-09cc-d7338e140dd3-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a0ed19ac-34b4-91c5-7b83-68335faae140-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e92dc493-afce-b66a-bb38-0fdfa5de0a0a-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_20670753-4d0a-155f-6c6d-e28a3d1db02c-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_496fa53a-5d34-28de-2d08-c3c0930cbca2-4444e959 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7a23a602-d1b7-d52f-263a-cf3e3606d3b3-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-a7a6a72c-9e0a-0737-6f04-f14d357bf427-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_39fab930-d5c6-d557-12ce-a3419715ff49-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_0e3734e8-37b3-160f-39d8-005208ef20ea-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6c9a523d-70fb-7c7c-4bee-7acb6d872709-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-d28ea3ce-1ff6-1e07-c8e3-de7b699871ce-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-d76e0423-00bb-fc33-ce55-a4e359b90c01-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-e177acb4-7c91-448d-d549-50d77e5c9e16-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_24b087a3-66a0-474e-9bb2-8506dc3e8caa-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-a1536eb8-aacf-887c-844b-59e0e946dfb1-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_49c61263-a3e5-0fa5-5794-d850c0b00026-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-bae514f5-9b6f-a4c3-d3ca-68d8ac2e547c-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_897f6159-8fa3-bfc8-02d4-9f5d0452fcf8-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_9dc76a5e-c596-e4b0-3fb4-7b15303acc1b-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e2446457-6a23-c0d1-070c-f0f3b7586106-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_214bbd82-eb09-3e6b-dc9e-802f78dffeb1-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f5550334-3d38-900d-34b5-b7cd860b5ba6-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-be415236-5406-14ad-4edf-c6236719d74e-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_470204c1-cde7-6989-bcd0-20d473edc5bd-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_3c0e7e4f-af59-2b37-0cfc-668b8e7bc791-4444e959 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-daa40b7a-c21d-63e6-cd46-295bc549f1a7-4444e959 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_5404eb7c-0e01-8e9c-0e49-0f9d7fd91b09-4444e959 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-adc6fca3-12d5-6840-185b-67de2c2bf0cb-4444e959, #w-node-e3fb3f13-88c0-9012-a386-a1b9aaee0541-4444e959, #w-node-_28bd63f0-6680-e90a-cef5-eccbcf452fc4-4444e959, #w-node-_0733b70e-37c0-b84a-08fe-d6e5a45283ff-4444e959, #w-node-_0d9b89f9-cc8f-f361-1e4c-63d3b132f9e6-4444e959, #w-node-_8bc55af7-2994-78ff-ef4d-d75cbb3deb91-4444e959, #w-node-_6c41f44b-b701-4842-381d-04daef273904-4444e959, #w-node-f6a3e425-776f-57d7-1506-b61a84919725-4444e959, #w-node-c30759ab-c69a-8ffc-d89b-71ee25d44b6b-4444e959, #w-node-_370a7f08-7cbf-0169-f682-18752d2c9b60-4444e959, #w-node-_1c61385d-7922-3d7c-c7bb-7e780ddc2d40-4444e959, #w-node-_5f840a1d-3776-67dc-2024-a54c83aefb2b-4444e959, #w-node-bc064cb3-8640-6fbc-9700-004cc0fc1a16-4444e959, #w-node-_9c034f22-1a1b-08ea-dde1-2cd419d2b722-4444e959, #w-node-_3f6ba279-894d-b6e5-7f91-ffdfdb4b7ece-4444e959, #w-node-bb8afbb3-4fb5-526e-ae98-1953a46eeb28-4444e959 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-_3b738e3d-3b19-e021-8fe0-00bc892b3751-4444e959, #w-node-f079c4dc-c847-6222-e870-3f41ce9fb9d8-4444e959 {
  align-self: start;
}

#w-node-_3b5b668e-4047-df8a-2a71-883f68fe773d-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe7744-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe774b-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe7752-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe7759-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe7760-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe7767-4444e959, #w-node-_3b5b668e-4047-df8a-2a71-883f68fe776e-4444e959 {
  align-self: end;
}

#w-node-_6687739a-8afa-f819-d62e-ad969d63468a-4444e959 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97091ddd-8bf2-950c-431b-e0f779050914-4444e959, #w-node-dfb41515-7bbe-9c22-ae41-2ae456bbd3c8-4444e959, #w-node-_5314e0c2-91de-4655-65f7-77c8440d802d-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d14c08c4-425f-d607-60fa-4d425e793376-4444e959 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa90f26b-7a5f-5b57-8c0c-501e0fee1314-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-ba78244a-0733-866f-3044-ca7cd30b15ce-4444e959 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-d5d107d6-98e0-ad0e-b4b2-11b0183bfe7a-4444e959 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_67575590-25d7-c14e-7162-ab76ff30550f-4444e959 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-a74b7cc9-c9ae-45b0-cfea-3ced5af403ef-4444e959 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-df6c9add-b613-2ff8-15c8-d0804ca0e6fc-4444e959 {
  grid-area: 1 / 1 / 2 / 5;
}

@media screen and (max-width: 991px) {
  #w-node-ed8b0e86-ffb3-dd6b-3a8d-3aa661ceec6d-4444e952 {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-a031d39b-f806-887e-5497-0cce93da80ad-4444e952 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_8703b81a-0487-8815-0866-69aa56ff4e62-4444e952 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-ab75431b-3bf6-1c5f-dd68-cc85cead79e6-4444e952 {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-d5418343-ef88-ecdc-e49b-16c3e56cc8dc-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1e332eac-bee6-b8e9-4a34-3f5b5a44c5fa-4444e952, #w-node-_3f6cdfdc-28ff-7e21-90ad-8c13e1283457-4444e952 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_188250d3-a973-1f82-c3e3-2a05bd63a6e4-4444e952 {
    grid-area: span 5 / span 11 / span 5 / span 11;
  }

  #w-node-_6abbcede-c0aa-52b0-71d4-0afcdc49f523-4444e952, #w-node-_7983d7dc-019a-4f48-c43e-009a2e70d67f-4444e952, #w-node-_0f942b3d-2562-61eb-d269-b51a5f9bc4be-4444e952, #w-node-a04c9b7e-c7dd-0148-e355-0830cacb658b-4444e952, #w-node-_0c822d9f-88e5-ec4b-2d5f-690901e5e074-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_2eecaea7-d5f7-713a-9cc8-c44ad0ba17e5-4444e952 {
    grid-area: span 5 / span 11 / span 5 / span 11;
  }

  #w-node-c5f5fb8e-ab10-de42-cab6-915ed97cc367-4444e952, #w-node-_27ca1ff5-4ecb-6e3e-159a-6efe812f71bb-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_154ba2ce-0d71-36f6-3e63-0f5b6248c175-4444e952 {
    grid-area: span 5 / span 11 / span 5 / span 11;
  }

  #w-node-_2dc1a9d2-197f-9b38-9f20-3f108ebfcf04-4444e952, #w-node-_9364054d-c2a9-53f2-80d7-d914d2e30381-4444e952, #w-node-b85c97c2-1a57-33aa-f8ce-e3a04faeecd9-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_73c87ccf-69c8-d53d-9241-241543a429d2-654d2164 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_707f7336-7e9e-047e-efb2-5d64ff6f70ce-654d2164 {
    grid-column: span 3 / span 3;
  }

  #w-node-f1b5f6e8-63b5-a899-d894-f814d69f4675-654d2164 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-c7589482-4604-2282-0b00-13ce8905a020-4444e957 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_43c0beed-6386-7877-56a2-ee7835884e37-4444e959 {
    grid-column: span 12 / span 12;
  }

  #w-node-d72d6950-d93d-4637-35d5-37c05e7c0d38-4444e959 {
    grid-column: span 3 / span 3;
  }

  #w-node-_73874b90-ab75-7e50-29c3-3908917f44ec-4444e959 {
    grid-column: span 8 / span 8;
    align-self: end;
  }

  #w-node-_1c78e62c-1aca-69f2-474b-936dc374d006-4444e959, #w-node-ef07ea39-cfb9-5449-7b94-05b347257299-4444e959, #w-node-ef07ea39-cfb9-5449-7b94-05b34725729e-4444e959, #w-node-e0c0f0f9-86e5-b291-16fa-67027c7d91ac-4444e959, #w-node-_0231eb0a-3d9f-3574-6b60-a387f73bb22d-4444e959, #w-node-_38c376bb-e920-9eda-e812-210d78457c7d-4444e959, #w-node-_8c60c5a5-f71b-34a4-f8b3-c84fb08a531e-4444e959, #w-node-_2a3facfc-4fe8-4dd9-3321-d5351248ddcf-4444e959, #w-node-_16208a4a-7610-d558-cad8-21613c02ff3c-4444e959, #w-node-_035ff3d5-375d-5878-a683-f306d512ef1c-4444e959, #w-node-_18b58d78-c5ef-76cf-c938-e6865c3a0957-4444e959, #w-node-c4bd1cd3-8332-0e51-10e1-21867c45c99b-4444e959, #w-node-_9106cb4b-3191-1113-9a39-28b1e23c6c51-4444e959, #w-node-dd45c394-e668-3321-1198-f52069133a57-4444e959, #w-node-_6c16b473-943e-1b4c-dbda-780c4c057a36-4444e959, #w-node-_53ec84b3-60f1-9f16-1b2f-44f2c3696f1e-4444e959, #w-node-a2f542df-f4a7-f916-a2bf-d690aba6410a-4444e959, #w-node-_8d37f161-a4ff-4c02-09cc-d7338e140dd3-4444e959, #w-node-a0ed19ac-34b4-91c5-7b83-68335faae140-4444e959, #w-node-e92dc493-afce-b66a-bb38-0fdfa5de0a0a-4444e959, #w-node-_20670753-4d0a-155f-6c6d-e28a3d1db02c-4444e959, #w-node-_496fa53a-5d34-28de-2d08-c3c0930cbca2-4444e959, #w-node-_7a23a602-d1b7-d52f-263a-cf3e3606d3b3-4444e959, #w-node-a7a6a72c-9e0a-0737-6f04-f14d357bf427-4444e959, #w-node-_39fab930-d5c6-d557-12ce-a3419715ff49-4444e959, #w-node-_0e3734e8-37b3-160f-39d8-005208ef20ea-4444e959, #w-node-_6c9a523d-70fb-7c7c-4bee-7acb6d872709-4444e959, #w-node-d28ea3ce-1ff6-1e07-c8e3-de7b699871ce-4444e959, #w-node-d76e0423-00bb-fc33-ce55-a4e359b90c01-4444e959, #w-node-e177acb4-7c91-448d-d549-50d77e5c9e16-4444e959, #w-node-_24b087a3-66a0-474e-9bb2-8506dc3e8caa-4444e959, #w-node-a1536eb8-aacf-887c-844b-59e0e946dfb1-4444e959, #w-node-_49c61263-a3e5-0fa5-5794-d850c0b00026-4444e959, #w-node-bae514f5-9b6f-a4c3-d3ca-68d8ac2e547c-4444e959, #w-node-_897f6159-8fa3-bfc8-02d4-9f5d0452fcf8-4444e959, #w-node-_9dc76a5e-c596-e4b0-3fb4-7b15303acc1b-4444e959, #w-node-e2446457-6a23-c0d1-070c-f0f3b7586106-4444e959, #w-node-_214bbd82-eb09-3e6b-dc9e-802f78dffeb1-4444e959, #w-node-f5550334-3d38-900d-34b5-b7cd860b5ba6-4444e959, #w-node-be415236-5406-14ad-4edf-c6236719d74e-4444e959, #w-node-_470204c1-cde7-6989-bcd0-20d473edc5bd-4444e959, #w-node-_3c0e7e4f-af59-2b37-0cfc-668b8e7bc791-4444e959, #w-node-daa40b7a-c21d-63e6-cd46-295bc549f1a7-4444e959, #w-node-_5404eb7c-0e01-8e9c-0e49-0f9d7fd91b09-4444e959 {
    grid-column: span 12 / span 12;
  }

  #w-node-_97091ddd-8bf2-950c-431b-e0f779050914-4444e959 {
    grid-column: span 6 / span 6;
  }

  #w-node-dfb41515-7bbe-9c22-ae41-2ae456bbd3c8-4444e959 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5314e0c2-91de-4655-65f7-77c8440d802d-4444e959 {
    grid-column: span 6 / span 6;
  }

  #w-node-fa90f26b-7a5f-5b57-8c0c-501e0fee1314-4444e959 {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a031d39b-f806-887e-5497-0cce93da80ad-4444e952 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_5381732b-8253-a276-33c6-65846d519445-4444e952, #w-node-_1a3cc128-a758-d3d6-2af8-42ba9b56d14b-4444e952, #w-node-d5418343-ef88-ecdc-e49b-16c3e56cc8dc-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_73c87ccf-69c8-d53d-9241-241543a429d2-654d2164 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_707f7336-7e9e-047e-efb2-5d64ff6f70ce-654d2164 {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-f1b5f6e8-63b5-a899-d894-f814d69f4675-654d2164 {
    grid-area: 4 / 13 / 5 / 16;
  }

  #w-node-_2a616156-a789-3c89-957b-096767c03146-654d2164 {
    justify-self: center;
  }

  #w-node-ab9fc542-2f8d-68b9-584f-7e0c87f81bb9-4444e959 {
    grid-column: span 6 / span 6;
  }

  #w-node-_30a7ccbf-f142-c729-e26e-3622d1296b13-4444e959 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b14a0122-3961-2249-be77-2f0e224657ad-4444e959, #w-node-_43c0beed-6386-7877-56a2-ee7835884e37-4444e959, #w-node-_73874b90-ab75-7e50-29c3-3908917f44ec-4444e959, #w-node-_1c78e62c-1aca-69f2-474b-936dc374d006-4444e959, #w-node-ef07ea39-cfb9-5449-7b94-05b347257299-4444e959, #w-node-ef07ea39-cfb9-5449-7b94-05b34725729e-4444e959, #w-node-e0c0f0f9-86e5-b291-16fa-67027c7d91ac-4444e959, #w-node-_0231eb0a-3d9f-3574-6b60-a387f73bb22d-4444e959, #w-node-_38c376bb-e920-9eda-e812-210d78457c7d-4444e959, #w-node-_8c60c5a5-f71b-34a4-f8b3-c84fb08a531e-4444e959, #w-node-_2a3facfc-4fe8-4dd9-3321-d5351248ddcf-4444e959, #w-node-_16208a4a-7610-d558-cad8-21613c02ff3c-4444e959, #w-node-_035ff3d5-375d-5878-a683-f306d512ef1c-4444e959, #w-node-_18b58d78-c5ef-76cf-c938-e6865c3a0957-4444e959, #w-node-c4bd1cd3-8332-0e51-10e1-21867c45c99b-4444e959, #w-node-_9106cb4b-3191-1113-9a39-28b1e23c6c51-4444e959, #w-node-dd45c394-e668-3321-1198-f52069133a57-4444e959, #w-node-_6c16b473-943e-1b4c-dbda-780c4c057a36-4444e959, #w-node-_53ec84b3-60f1-9f16-1b2f-44f2c3696f1e-4444e959, #w-node-a2f542df-f4a7-f916-a2bf-d690aba6410a-4444e959, #w-node-_8d37f161-a4ff-4c02-09cc-d7338e140dd3-4444e959, #w-node-a0ed19ac-34b4-91c5-7b83-68335faae140-4444e959, #w-node-e92dc493-afce-b66a-bb38-0fdfa5de0a0a-4444e959, #w-node-_20670753-4d0a-155f-6c6d-e28a3d1db02c-4444e959, #w-node-_496fa53a-5d34-28de-2d08-c3c0930cbca2-4444e959, #w-node-_7a23a602-d1b7-d52f-263a-cf3e3606d3b3-4444e959, #w-node-a7a6a72c-9e0a-0737-6f04-f14d357bf427-4444e959, #w-node-_39fab930-d5c6-d557-12ce-a3419715ff49-4444e959, #w-node-_0e3734e8-37b3-160f-39d8-005208ef20ea-4444e959, #w-node-_6c9a523d-70fb-7c7c-4bee-7acb6d872709-4444e959, #w-node-d28ea3ce-1ff6-1e07-c8e3-de7b699871ce-4444e959, #w-node-d76e0423-00bb-fc33-ce55-a4e359b90c01-4444e959, #w-node-e177acb4-7c91-448d-d549-50d77e5c9e16-4444e959, #w-node-_24b087a3-66a0-474e-9bb2-8506dc3e8caa-4444e959, #w-node-a1536eb8-aacf-887c-844b-59e0e946dfb1-4444e959, #w-node-_49c61263-a3e5-0fa5-5794-d850c0b00026-4444e959, #w-node-bae514f5-9b6f-a4c3-d3ca-68d8ac2e547c-4444e959, #w-node-_897f6159-8fa3-bfc8-02d4-9f5d0452fcf8-4444e959, #w-node-_9dc76a5e-c596-e4b0-3fb4-7b15303acc1b-4444e959, #w-node-e2446457-6a23-c0d1-070c-f0f3b7586106-4444e959, #w-node-_214bbd82-eb09-3e6b-dc9e-802f78dffeb1-4444e959, #w-node-f5550334-3d38-900d-34b5-b7cd860b5ba6-4444e959, #w-node-be415236-5406-14ad-4edf-c6236719d74e-4444e959, #w-node-_470204c1-cde7-6989-bcd0-20d473edc5bd-4444e959, #w-node-_3c0e7e4f-af59-2b37-0cfc-668b8e7bc791-4444e959, #w-node-daa40b7a-c21d-63e6-cd46-295bc549f1a7-4444e959, #w-node-_5404eb7c-0e01-8e9c-0e49-0f9d7fd91b09-4444e959 {
    grid-column: span 6 / span 6;
  }

  #w-node-_67575590-25d7-c14e-7162-ab76ff30550f-4444e959, #w-node-a74b7cc9-c9ae-45b0-cfea-3ced5af403ef-4444e959 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-df6c9add-b613-2ff8-15c8-d0804ca0e6fc-4444e959 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ed2c52c8-7fa1-73d1-7b9c-c9aa7dfefcb7-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ed8b0e86-ffb3-dd6b-3a8d-3aa661ceec6d-4444e952 {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_5381732b-8253-a276-33c6-65846d519445-4444e952, #w-node-_1a3cc128-a758-d3d6-2af8-42ba9b56d14b-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d43d4b6b-2ccb-9755-da5c-cb3399392e9a-4444e952, #w-node-ee5ff404-9d72-854b-8bc4-ed5f95847eb7-4444e952, #w-node-d275986f-159c-9fbf-ce74-3e6c673ffdf7-4444e952, #w-node-e75801cc-aa9d-886b-0c4e-8eb96321d695-4444e952 {
    grid-column: span 12 / span 12;
  }

  #w-node-ab75431b-3bf6-1c5f-dd68-cc85cead79e3-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ab75431b-3bf6-1c5f-dd68-cc85cead79e6-4444e952 {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-d5418343-ef88-ecdc-e49b-16c3e56cc8dc-4444e952 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1e332eac-bee6-b8e9-4a34-3f5b5a44c5fa-4444e952, #w-node-_3f6cdfdc-28ff-7e21-90ad-8c13e1283457-4444e952 {
    grid-column: span 12 / span 12;
  }

  #w-node-d72d6950-d93d-4637-35d5-37c05e7c0d38-4444e959 {
    grid-column: span 4 / span 4;
  }

  #w-node-_1a3fe882-bd4a-dfcc-a0bf-3f5f25d7397a-4444e959, #w-node-_0f6647f2-3a81-6928-afb4-0205c39bf8a2-4444e959, #w-node-_7f5485f3-df8e-9e35-88d4-46ae6d2f2bab-4444e959, #w-node-_158150a2-2805-7beb-56ba-f87361a4787a-4444e959, #w-node-_73fc2a2c-09bf-7345-70d1-5ead0f1eb6ff-4444e959, #w-node-_945633db-5ded-cc98-5fda-facb2c96fb6d-4444e959, #w-node-f6f64556-b4e6-a5eb-d633-15e3c7bae629-4444e959, #w-node-bd761f10-afd1-4ab4-d27c-60086671e924-4444e959, #w-node-_912c5b0f-c9ed-8e30-fdd7-e1a5dc0fc16f-4444e959, #w-node-_50def0d7-5cf7-d235-400e-8b67a0ab4422-4444e959, #w-node-_83b685eb-3549-716c-8278-dfa1d5181136-4444e959, #w-node-_3b738e3d-3b19-e021-8fe0-00bc892b3751-4444e959, #w-node-f079c4dc-c847-6222-e870-3f41ce9fb9d8-4444e959 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_67575590-25d7-c14e-7162-ab76ff30550f-4444e959, #w-node-a74b7cc9-c9ae-45b0-cfea-3ced5af403ef-4444e959, #w-node-df6c9add-b613-2ff8-15c8-d0804ca0e6fc-4444e959 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}


