@font-face {
  font-family: Europa Grotesk;
  src: url('../fonts/EuropaGroNr2SB-Rom.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Europa Grotesk;
  src: url('../fonts/EuropaGroNr2SB-Med.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-colors--whitesmoke: #faf9f8;
  --_typography---p1--p1-font-family: var(--_typography---europa-grotesk);
  --primary-colors--body: #332f2e;
  --_typography---p1--p1: 1.25rem;
  --_typography---p1--p1-line-height: 1.4;
  --_typography---p1--p1-font-weight: var(--_typography---400-regular);
  --_typography---letter-spacing--2: -.02em;
  --_typography---letter-spacing--1: -.01em;
  --_typography---h1--h1-font-family: var(--_typography---europa-grotesk);
  --primary-colors--black: #1c1a19;
  --_typography---h1--h1: 4rem;
  --_typography---h1--h1-line-height: 1.0625;
  --_typography---h1--h1-font-weight: var(--_typography---400-regular);
  --_typography---h2--h2-font-family: var(--_typography---europa-grotesk);
  --_typography---h2--h2: 3rem;
  --_typography---h2--h2-line-height: 1.08333;
  --_typography---h2--h2-font-weight: var(--_typography---400-regular);
  --_typography---h3--h3-font-family: var(--_typography---europa-grotesk);
  --_typography---h3--h3: 1.5rem;
  --_typography---h3--h3-line-height: 1.33333;
  --_typography---h3--h3-font-weight: var(--_typography---500-medium);
  --_typography---h4--h4-font-family: var(--_typography---europa-grotesk);
  --primary-colors--dark-gray: #4f4a47;
  --_typography---h4--h4: 1.5rem;
  --_typography---h4--h4-line-height: 1.33333;
  --_typography---h4--h4-font-weight: var(--_typography---400-regular);
  --_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>: var(--_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>);
  --_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>: 1.25rem;
  --_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>: 1.2;
  --_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>: var(--_typography---400-regular);
  --primary-colors--gray: #f2f1f0;
  --_spacing-scale---xl: 1.75rem;
  --neutral-colors--neutral-600\<deleted\|variable-228c53c7-f342-3f59-d7b9-587746ffdaa4\>: #000;
  --tertiary-colors--transparent-color--transparent\<deleted\|variable-b2396f2e-5926-a980-f3d6-bf58c671d40f\>: #0000;
  --primary-colors--secondary-colors--secondary-cta\<deleted\|variable-610b5bbf-bce7-6148-a3bf-e5049eedff42\>: #3a4021;
  --_spacing-scale---l: 1.5rem;
  --_typography---500-medium: 500;
  --states-colors--success: #28a745;
  --_spacing-scale---3xl: 3rem;
  --_spacing-scale---2xs: .5rem;
  --neutral-colors--neutral-300\<deleted\|variable-506b2276-dc8d-0e91-f2f0-9e3d90dcc0c4\>: #666;
  --_spacing-scale---m: 1.25rem;
  --_spacing-scale---2xl: 2rem;
  --neutral-colors--neutral-100\<deleted\|variable-731fa1c1-49a3-8b9d-af8d-6a9fcb31d8e5\>: #ccc;
  --primary-colors--secondary-colors--merino\<deleted\|variable-91308d14-888d-d043-1807-b68311f841da\>: #f2efe6;
  --_spacing-scale---xs: .75rem;
  --_spacing-scale---no-size: 0px;
  --neutral-colors--neutral-200\<deleted\|variable-aa1c4480-98f2-d7c4-d724-5c12cf8eb1a6\>: #999;
  --primary-colors--secondary-colors--merino-dark\<deleted\|variable-5142a370-5d97-1732-4e4c-a2413039fb59\>: #e0dac8;
  --states-colors--error: #dc3545;
  --primary-colors--white: #fffefd;
  --_typography---h0--h0-font-family: var(--_typography---europa-grotesk);
  --_typography---h0--h0: 5rem;
  --_typography---h0--h0-line-height: 1.1;
  --_typography---h0--h0-font-weight: var(--_typography---700-bold);
  --neutral-colors--neutral-400\<deleted\|variable-6fd489f1-2eb7-73e5-9a73-e2a01b01c850\>: #333;
  --primary-colors--dark\<deleted\|variable-e71147c3-05c9-f37e-fc96-1c9c55f32d7c\>: #1c1a19;
  --_typography---p2--p2-font-family: var(--_typography---europa-grotesk);
  --_typography---p2--p2: 1.125rem;
  --_typography---p2--p2-line-height: 1.22222;
  --_typography---p2--p2-font-weight: var(--_typography---500-medium);
  --_spacing-scale---s: 1rem;
  --neutral-colors--neutral-500\<deleted\|variable-7360eb3b-1552-9068-3542-f48db484036f\>: #191919;
  --_spacing-scale---container--max-width: 79.5rem;
  --_spacing-scale---container--padding: 1.5rem;
  --_spacing-scale---grid--gap: 1.5rem;
  --white\<deleted\|variable-b83e1086\>: white;
  --_typography---p3--p3-font-family: var(--_typography---europa-grotesk);
  --_typography---p3--p3: 1rem;
  --_typography---p3--p3-line-height: 1.25;
  --_typography---p3--p3-font-weight: var(--_typography---400-regular);
  --tertiary-colors--web-dark\<deleted\|variable-2f94b7a0-b8ce-9cab-ec44-61d2c9e2c72b\>: #4e5c7a;
  --tertiary-colors--web-light\<deleted\|variable-08e6286f-9f66-4edf-8d33-1080164df4a4\>: #7689b2;
  --tertiary-colors--web-body\<deleted\|variable-db67dabd-0874-2c1b-5620-86d1bcfdf2e8\>: #d4d7de;
  --tertiary-colors--motion-dark\<deleted\|variable-722907f1-6e4c-fd05-0720-5425b4182627\>: #74547a;
  --tertiary-colors--motion-light\<deleted\|variable-68438b0e-ed85-2e84-0cae-5e1e949ab6b7\>: #9c73a2;
  --tertiary-colors--motion-body\<deleted\|variable-f0d89d75-d557-5825-e265-6544adc15cad\>: #dcd4de;
  --tertiary-colors--ui-ux-dark\<deleted\|variable-a074f09e-14b4-65c8-23da-3c8e247e9687\>: #5b7a5f;
  --tertiary-colors--ui-ux-light\<deleted\|variable-485fe619-44d8-5811-dec0-e1c2049de150\>: #7a997f;
  --tertiary-colors--ui-ux-body\<deleted\|variable-e9eb3d64-ea05-e4ce-25ea-422f760c762d\>: #ced7cf;
  --tertiary-colors--logo-dark\<deleted\|variable-599f2ff6-7385-e430-fabf-16145970f12a\>: #7a6d54;
  --tertiary-colors--logo-light\<deleted\|variable-ee20f0d8-db56-c038-f477-1e7e0affa46d\>: #ad9a78;
  --tertiary-colors--logo-body\<deleted\|variable-815f387f-2d6b-3f1e-d397-3b513401ab86\>: #dedad4;
  --tertiary-colors--video-dark\<deleted\|variable-527e2a6a-ee30-7f35-4fa0-21aa17f1f772\>: #797a54;
  --tertiary-colors--video-light\<deleted\|variable-cdb9fb51-615c-3456-40ef-c48ede6aa76f\>: #b6b87f;
  --tertiary-colors--video-body\<deleted\|variable-f3799647-0113-0e08-8273-d0667b2c9886\>: #ddded4;
  --states-colors--alert: #ffc107;
  --tertiary-colors--english-dark\<deleted\|variable-77798a18-46b6-9ed7-c2c7-72a1c029f0fe\>: #ae3d3d;
  --tertiary-colors--english-light\<deleted\|variable-a3fb23a8-0a01-5989-b05c-867f4c923c08\>: #c15e5e;
  --tertiary-colors--english-body\<deleted\|variable-b1c0e444-d70c-b336-8a6b-032cdfab9649\>: #dcd4de;
  --_spacing-scale---3xs: .25rem;
  --_spacing-scale---4xl: 4rem;
  --_spacing-scale---5xl: 5rem;
  --primary-colors--divider: #e5e4e3;
  --primary-colors--transparent: transparent;
  --_typography---europa-grotesk: "Europa Grotesk", Arial, sans-serif;
  --_typography---open-sans: "Open Sans", sans-serif;
  --_typography---400-regular: 400;
  --_typography---600-semibold: 600;
  --_typography---700-bold: 700;
  --_typography---letter-spacing--3: -.03em;
  --_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>: "PT Sans", sans-serif;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--primary-colors--whitesmoke);
  font-family: var(--_typography---p1--p1-font-family);
  color: var(--primary-colors--body);
  font-size: var(--_typography---p1--p1);
  line-height: var(--_typography---p1--p1-line-height);
  font-weight: var(--_typography---p1--p1-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
  overscroll-behavior: none;
  text-wrap: pretty;
}

h1 {
  font-family: var(--_typography---h1--h1-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h1--h1);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--h2-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h2--h2);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--h3-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h3--h3);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--h4-font-family);
  color: var(--primary-colors--dark-gray);
  font-size: var(--_typography---h4--h4);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---letter-spacing--1);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>);
  font-size: var(--_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>);
  line-height: var(--_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>);
  font-weight: var(--_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

blockquote {
  border-left: .25rem solid var(--primary-colors--gray);
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-bottom: 0;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.padding-xl {
  padding-top: var(--_spacing-scale---xl);
  padding-bottom: var(--_spacing-scale---xl);
}

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

.bg-neutral-600 {
  background-color: var(--neutral-colors--neutral-600\<deleted\|variable-228c53c7-f342-3f59-d7b9-587746ffdaa4\>);
}

.icon-m {
  object-fit: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.button-variant {
  grid-column-gap: .5rem;
  border: 1px solid var(--tertiary-colors--transparent-color--transparent\<deleted\|variable-b2396f2e-5926-a980-f3d6-bf58c671d40f\>);
  background-color: var(--primary-colors--secondary-colors--secondary-cta\<deleted\|variable-610b5bbf-bce7-6148-a3bf-e5049eedff42\>);
  color: var(--primary-colors--gray);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 12.5rem;
  padding: 1.25rem 2rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.button-variant:hover {
  border-color: var(--primary-colors--gray);
  background-color: #585e3e;
}

.button-variant:active {
  border-color: var(--primary-colors--gray);
}

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

.heading-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.margin-l {
  margin-bottom: var(--_spacing-scale---l);
}

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

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

.hflex-left-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.relative {
  position: relative;
}

.icon-l {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.hflex-left-top {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.max-width-xl {
  max-width: 512px;
}

.button {
  background-color: var(--primary-colors--gray);
  color: var(--primary-colors--black);
  font-size: 1.5rem;
  line-height: 1.33333;
  font-weight: var(--_typography---500-medium);
  white-space: nowrap;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

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

.padding-3xl {
  padding-top: var(--_spacing-scale---3xl);
  padding-bottom: var(--_spacing-scale---3xl);
}

.margin-2xs {
  margin-bottom: var(--_spacing-scale---2xs);
}

.bg-neutral-300 {
  background-color: var(--neutral-colors--neutral-300\<deleted\|variable-506b2276-dc8d-0e91-f2f0-9e3d90dcc0c4\>);
}

.heading-h1 {
  font-family: var(--_typography---h1--h1-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h1--h1);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
}

.padding-m {
  padding-top: var(--_spacing-scale---m);
  padding-bottom: var(--_spacing-scale---m);
}

.kickoff-classes-wrap {
  grid-column-gap: .25rem;
  align-items: center;
  height: 1.5rem;
  margin-bottom: 1rem;
  display: flex;
}

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

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

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

.kickoff-class-icon {
  object-fit: contain;
  border-radius: 4px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.margin-2xl {
  margin-bottom: var(--_spacing-scale---2xl);
}

.heading-h3 {
  font-family: var(--_typography---h3--h3-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h3--h3);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
}

.button-variant-small {
  grid-column-gap: .25rem;
  border: 1px solid var(--tertiary-colors--transparent-color--transparent\<deleted\|variable-b2396f2e-5926-a980-f3d6-bf58c671d40f\>);
  background-color: var(--primary-colors--secondary-colors--secondary-cta\<deleted\|variable-610b5bbf-bce7-6148-a3bf-e5049eedff42\>);
  color: var(--primary-colors--gray);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 7.5rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.button-variant-small:hover, .button-variant-small:active {
  border-color: var(--primary-colors--gray);
  background-color: #585e3e;
}

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

.bg-neutral-100 {
  background-color: var(--neutral-colors--neutral-100\<deleted\|variable-731fa1c1-49a3-8b9d-af8d-6a9fcb31d8e5\>);
}

.bg-merino {
  background-color: var(--primary-colors--secondary-colors--merino\<deleted\|variable-91308d14-888d-d043-1807-b68311f841da\>);
}

.margin-xs {
  margin-bottom: var(--_spacing-scale---xs);
}

.label-xs {
  color: #657cff;
  font-size: .75rem;
  font-weight: 400;
}

.column {
  flex-direction: column;
  display: flex;
  position: relative;
}

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

.margin-3xl {
  margin-bottom: var(--_spacing-scale---3xl);
}

.flex-space-around {
  justify-content: space-around;
  align-items: center;
}

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

.label-xl {
  color: #657cff;
  font-size: 1.25rem;
  line-height: 1.1em;
}

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

.margin-m {
  margin-bottom: var(--_spacing-scale---m);
}

.no-padding {
  padding-top: var(--_spacing-scale---no-size);
  padding-bottom: var(--_spacing-scale---no-size);
}

.padding-2xs {
  padding-top: var(--_spacing-scale---2xs);
  padding-bottom: var(--_spacing-scale---2xs);
}

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

.bg-neutral-200 {
  background-color: var(--neutral-colors--neutral-200\<deleted\|variable-aa1c4480-98f2-d7c4-d724-5c12cf8eb1a6\>);
}

.bg-merino-dark {
  background-color: var(--primary-colors--secondary-colors--merino-dark\<deleted\|variable-5142a370-5d97-1732-4e4c-a2413039fb59\>);
}

.no-margin {
  margin-bottom: var(--_spacing-scale---no-size);
}

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

.text-olive-300 {
  color: var(--primary-colors--whitesmoke);
}

.slider-button-right {
  background-color: var(--primary-colors--gray);
  text-align: center;
  background-image: url('../images/Slider-Right-Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  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: #afcc00;
  background-position: 60%;
}

.slider-button-right:active {
  background-color: #19224c;
}

.padding-2xl {
  padding-top: var(--_spacing-scale---2xl);
  padding-bottom: var(--_spacing-scale---2xl);
}

.kickoff-padding-helper {
  color: #19224c;
}

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

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

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

.button-link {
  color: var(--primary-colors--gray);
  background-image: url('../images/Right-Arrow-Fluorescent.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1em;
  transition: opacity .2s, padding .15s cubic-bezier(.47, 0, .745, .715), color .2s;
}

.button-link:hover {
  opacity: .8;
  padding-right: 1.75rem;
}

.margin-xl {
  margin-bottom: var(--_spacing-scale---xl);
}

.collection-empty {
  text-align: center;
  background-color: #dee3ff;
  border-radius: 8px;
}

.input {
  border: 1px solid var(--primary-colors--white);
  background-color: var(--primary-colors--black);
  color: var(--primary-colors--gray);
  background-image: linear-gradient(#fcfcfc00, #fff0);
  border-radius: .5rem;
  width: 100%;
  min-height: 3rem;
  margin-bottom: 16px;
  padding: 1rem;
  font-size: 1rem;
  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(--primary-colors--gray);
}

.input:focus {
  border-width: 1px;
  border-color: var(--primary-colors--gray);
}

.input::placeholder {
  color: var(--primary-colors--white);
}

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

.input.select-input {
  cursor: pointer;
  background-image: url('../images/Input-Dropdown.svg'), linear-gradient(#fcfcfc00, #fff0);
  background-position: 95%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 16px, auto;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.input.select-input:focus {
  line-height: 1em;
}

.slider-button-left {
  background-color: var(--primary-colors--gray);
  text-align: center;
  background-image: url('../images/Slider-Left-Arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  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: #afcc00;
  background-position: 40%;
}

.slider-button-left:active {
  background-color: #19224c;
}

.jumbo-h {
  font-family: var(--_typography---h0--h0-font-family);
  font-size: var(--_typography---h0--h0);
  line-height: var(--_typography---h0--h0-line-height);
  font-weight: var(--_typography---h0--h0-font-weight);
}

.vertical-flex-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-neutral-600 {
  color: var(--neutral-colors--neutral-600\<deleted\|variable-228c53c7-f342-3f59-d7b9-587746ffdaa4\>);
}

.checkbox-field {
  color: var(--primary-colors--secondary-colors--merino\<deleted\|variable-91308d14-888d-d043-1807-b68311f841da\>);
  cursor: pointer;
  align-items: center;
  margin-bottom: 5px;
  padding-left: 1.5rem;
  font-size: 1.125rem;
  line-height: 1em;
  display: flex;
}

.heading-h4 {
  font-family: var(--_typography---h4--h4-font-family);
  color: var(--primary-colors--dark-gray);
  font-size: var(--_typography---h4--h4);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.heading-h4.project-description {
  color: #4f4a47;
  margin-bottom: 1rem;
}

.bg-neutral-400 {
  background-color: var(--neutral-colors--neutral-400\<deleted\|variable-6fd489f1-2eb7-73e5-9a73-e2a01b01c850\>);
}

.bg-black {
  background-color: var(--primary-colors--black);
}

.checkbox {
  border: 2px solid var(--primary-colors--gray);
  background-color: var(--primary-colors--dark\<deleted\|variable-e71147c3-05c9-f37e-fc96-1c9c55f32d7c\>);
  border-radius: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: -1.5rem;
}

.checkbox.w--redirected-checked {
  border-color: var(--primary-colors--gray);
  background-color: var(--primary-colors--black);
  background-image: url('../images/Check-Icon.svg');
  background-size: 12px 10px;
}

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

.kickoff-color-helper {
  color: #fff;
  text-align: center;
  margin: 16px;
}

.text-olive-200 {
  color: var(--primary-colors--black);
}

.text-p2 {
  font-family: var(--_typography---p2--p2-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---p2--p2);
  line-height: var(--_typography---p2--p2-line-height);
  font-weight: var(--_typography---p2--p2-font-weight);
  letter-spacing: var(--_typography---letter-spacing--1);
}

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

.bg-neutral {
  background-color: #fff;
}

.style-guide-intro {
  background-color: var(--primary-colors--gray);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  min-width: 50rem;
  max-width: 60%;
  padding: 2rem 2.5rem;
  display: flex;
}

.kickoff-block {
  border: 1px solid var(--primary-colors--gray);
  background-color: var(--primary-colors--gray);
  text-align: center;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 5rem;
  height: 5rem;
  display: flex;
}

.margin-s {
  margin-bottom: var(--_spacing-scale---s);
}

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

.padding-l {
  padding-top: var(--_spacing-scale---l);
  padding-bottom: var(--_spacing-scale---l);
}

.bg-white {
  background-color: var(--primary-colors--white);
}

.flow-ninja-logo {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.radio-field {
  color: var(--primary-colors--secondary-colors--merino\<deleted\|variable-91308d14-888d-d043-1807-b68311f841da\>);
  cursor: pointer;
  align-items: center;
  padding-left: 1.5rem;
  font-size: 1.125rem;
  line-height: 1em;
  display: flex;
}

.button-small {
  grid-column-gap: .25rem;
  background-color: var(--primary-colors--gray);
  color: var(--primary-colors--dark\<deleted\|variable-e71147c3-05c9-f37e-fc96-1c9c55f32d7c\>);
  text-align: center;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 7.5rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1em;
  transition: background-color .2s, color .2s;
  display: inline-flex;
}

.button-small:hover, .button-small:active {
  background-color: #afcc00;
}

.kickoff-line {
  background-color: #ebebeb;
  width: 100%;
  height: 1px;
  margin-bottom: 4rem;
}

.text-olive-100 {
  color: var(--primary-colors--white);
}

.text-s {
  font-size: .75rem;
}

.padding-xs {
  padding-top: var(--_spacing-scale---xs);
  padding-bottom: var(--_spacing-scale---xs);
}

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

.bg-neutral-500 {
  background-color: var(--neutral-colors--neutral-500\<deleted\|variable-7360eb3b-1552-9068-3542-f48db484036f\>);
}

.overflow-hidden {
  overflow: hidden;
}

.heading-h2 {
  font-family: var(--_typography---h2--h2-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---h2--h2);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---letter-spacing--2);
}

.radio-button {
  border: 2px solid var(--primary-colors--gray);
  background-color: var(--primary-colors--dark\<deleted\|variable-e71147c3-05c9-f37e-fc96-1c9c55f32d7c\>);
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: -1.5rem;
  box-shadow: 1px 1px #fff0;
}

.radio-button.w--redirected-checked {
  border-style: solid;
  border-color: var(--primary-colors--gray);
  background-color: var(--primary-colors--gray);
}

.radio-button.w--redirected-focus {
  border-color: var(--primary-colors--gray);
  box-shadow: 1px 1px 3px #fff0;
}

.container {
  max-width: var(--_spacing-scale---container--max-width);
  padding-right: var(--_spacing-scale---container--padding);
  padding-left: var(--_spacing-scale---container--padding);
  width: 100%;
}

.container.grid {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  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;
}

.kickoff-class-label {
  color: #fff;
  background-color: #006acc;
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

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

.kickoff-color-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 10rem;
  display: grid;
}

.bg-whitesmoke {
  background-color: var(--primary-colors--whitesmoke);
}

.label {
  color: var(--neutral-colors--neutral-100\<deleted\|variable-731fa1c1-49a3-8b9d-af8d-6a9fcb31d8e5\>);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1em;
}

.padding-s {
  padding-top: var(--_spacing-scale---s);
  padding-bottom: var(--_spacing-scale---s);
}

.heading-h5 {
  font-family: var(--_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>);
  font-size: var(--_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>);
  line-height: var(--_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>);
  font-weight: var(--_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>);
}

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

.text-neutral-400 {
  color: var(--neutral-colors--neutral-400\<deleted\|variable-6fd489f1-2eb7-73e5-9a73-e2a01b01c850\>);
}

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

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

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

.body-rich-text h1, .body-rich-text h3, .body-rich-text h2, .body-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.body-rich-text h5, .body-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.body-rich-text p {
  margin-bottom: 1rem;
}

.body-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.body-rich-text a {
  color: inherit;
}

.body-rich-text figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.bg-secondary-cta {
  background-color: var(--primary-colors--secondary-colors--secondary-cta\<deleted\|variable-610b5bbf-bce7-6148-a3bf-e5049eedff42\>);
}

.div-block {
  width: 1rem;
  height: 1rem;
}

.kickoff-class-icon-wrapper {
  color: var(--white\<deleted\|variable-b83e1086\>);
  background-color: #555;
  border-radius: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.5rem;
  display: flex;
}

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

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

.text-p3 {
  font-family: var(--_typography---p3--p3-font-family);
  color: var(--primary-colors--black);
  font-size: var(--_typography---p3--p3);
  line-height: var(--_typography---p3--p3-line-height);
  font-weight: var(--_typography---p3--p3-font-weight);
  letter-spacing: var(--_typography---letter-spacing--1);
}

.text-eyebrow {
  color: #827a75;
  font-size: .8125rem;
  line-height: 1.30769;
  font-weight: var(--_typography---500-medium);
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-eyebrow.padding-2xs.margin-3xs:where(.w-variant-0a3e9130-8c01-8188-dc41-f1fa320a6a59) {
  padding-top: var(--_spacing-scale---no-size);
  padding-bottom: var(--_spacing-scale---no-size);
  margin-bottom: .375rem;
}

.bg-gray {
  background-color: var(--primary-colors--gray);
}

.bg-web-dark {
  background-color: var(--tertiary-colors--web-dark\<deleted\|variable-2f94b7a0-b8ce-9cab-ec44-61d2c9e2c72b\>);
}

.bg-web-light {
  background-color: var(--tertiary-colors--web-light\<deleted\|variable-08e6286f-9f66-4edf-8d33-1080164df4a4\>);
}

.bg-web-body {
  background-color: var(--tertiary-colors--web-body\<deleted\|variable-db67dabd-0874-2c1b-5620-86d1bcfdf2e8\>);
}

.bg-motion-dark {
  background-color: var(--tertiary-colors--motion-dark\<deleted\|variable-722907f1-6e4c-fd05-0720-5425b4182627\>);
}

.bg-motion-light {
  background-color: var(--tertiary-colors--motion-light\<deleted\|variable-68438b0e-ed85-2e84-0cae-5e1e949ab6b7\>);
}

.bg-motion-body {
  background-color: var(--tertiary-colors--motion-body\<deleted\|variable-f0d89d75-d557-5825-e265-6544adc15cad\>);
}

.bg-ui-ux-dark {
  background-color: var(--tertiary-colors--ui-ux-dark\<deleted\|variable-a074f09e-14b4-65c8-23da-3c8e247e9687\>);
}

.bg-ui-ux-light {
  background-color: var(--tertiary-colors--ui-ux-light\<deleted\|variable-485fe619-44d8-5811-dec0-e1c2049de150\>);
}

.bg-ui-ux-body {
  background-color: var(--tertiary-colors--ui-ux-body\<deleted\|variable-e9eb3d64-ea05-e4ce-25ea-422f760c762d\>);
}

.bg-logo-dark {
  background-color: var(--tertiary-colors--logo-dark\<deleted\|variable-599f2ff6-7385-e430-fabf-16145970f12a\>);
}

.bg-logo-light {
  background-color: var(--tertiary-colors--logo-light\<deleted\|variable-ee20f0d8-db56-c038-f477-1e7e0affa46d\>);
}

.bg-logo-body {
  background-color: var(--tertiary-colors--logo-body\<deleted\|variable-815f387f-2d6b-3f1e-d397-3b513401ab86\>);
}

.bg-video-dark {
  background-color: var(--tertiary-colors--video-dark\<deleted\|variable-527e2a6a-ee30-7f35-4fa0-21aa17f1f772\>);
}

.bg-video-light {
  background-color: var(--tertiary-colors--video-light\<deleted\|variable-cdb9fb51-615c-3456-40ef-c48ede6aa76f\>);
}

.bg-video-body {
  background-color: var(--tertiary-colors--video-body\<deleted\|variable-f3799647-0113-0e08-8273-d0667b2c9886\>);
}

.bg-alert {
  background-color: var(--states-colors--alert);
}

.bg-english-dark {
  background-color: var(--tertiary-colors--english-dark\<deleted\|variable-77798a18-46b6-9ed7-c2c7-72a1c029f0fe\>);
}

.bg-english-light {
  background-color: var(--tertiary-colors--english-light\<deleted\|variable-a3fb23a8-0a01-5989-b05c-867f4c923c08\>);
}

.bg-english-body {
  background-color: var(--tertiary-colors--english-body\<deleted\|variable-b1c0e444-d70c-b336-8a6b-032cdfab9649\>);
}

.kickoff-color-cards {
  border: 1px solid var(--primary-colors--gray);
  border-radius: .5rem;
  width: 100%;
  overflow: hidden;
}

.kickoff-color-info-wrapper {
  padding: 1rem;
}

.kickoff-style-card {
  border: 1px solid var(--primary-colors--gray);
  border-radius: .5rem;
  width: 100%;
  overflow: hidden;
}

.u-bg-white {
  background-color: #fff;
}

.kickoff-style-card-preview {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 120px;
  display: flex;
  position: relative;
}

.btn {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  color: #fff;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: var(--component-button--font-weight);
  background-color: #d14424;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .7em 1.2em;
  text-decoration: none;
  transition-property: box-shadow, border-color;
  transition-duration: .3s, .3s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  box-shadow: inset 0 0 #0000;
}

.btn:hover {
  color: #fff;
  box-shadow: inset 0 0 0 100px #00000026;
}

.kickoff-style-info {
  grid-row-gap: .745rem;
  flex-direction: column;
  flex: 1;
  padding: 1rem;
  display: flex;
  position: relative;
}

.styles__selector-callout {
  color: #fff;
  letter-spacing: .01em;
  background-color: #0073e6;
  border-radius: 3px;
  margin-top: .1em;
  margin-bottom: .1em;
  margin-right: .2em;
  padding: .08em .6em;
  font-size: .8rem;
  line-height: 1.7;
  display: inline-block;
  position: relative;
  top: -1px;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.button-icon {
  max-width: 1.5em;
  height: 1rem;
  line-height: 1;
}

.styles__utility-wrap {
  padding: 1px;
}

.styles__utility-wrap.bg-margin {
  background-image: url('../images/BG-Margin_1.svg');
  background-position: 0 0;
  background-size: 4px;
}

.u-mb-3 {
  margin-bottom: 3em;
}

.page-wrapper-2 {
  color: #fff;
  background-color: #1d1c1a;
  position: relative;
  overflow: clip;
}

.styles_utility-card {
  background-color: #0073e61a;
  border: 1px solid #0073e6;
  padding: 20px;
}

.u-mt-1 {
  margin-top: 1em;
}

.bg-margin {
  background-image: url('../images/BG-Margin.svg');
  background-position: 0 0;
  background-size: 4px;
}

.kickoff-margin-style-card {
  border: 1px solid #1270e4;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 100%;
  overflow: hidden;
}

.bg-pading {
  background-image: url('../images/BG-Padding.svg');
  background-position: 0 0;
  background-size: 4px;
}

.kickoff-example-height {
  height: 15rem;
}

.hflex-center-top {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hflex-right-top {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

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

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

.text-neutral-500 {
  color: var(--neutral-colors--neutral-500\<deleted\|variable-7360eb3b-1552-9068-3542-f48db484036f\>);
}

.text-olive-400 {
  color: var(--primary-colors--dark\<deleted\|variable-e71147c3-05c9-f37e-fc96-1c9c55f32d7c\>);
}

.text-fluorescent {
  color: var(--primary-colors--gray);
}

.text-merino {
  color: var(--primary-colors--secondary-colors--merino\<deleted\|variable-91308d14-888d-d043-1807-b68311f841da\>);
}

.text-merino-dark {
  color: var(--primary-colors--secondary-colors--merino-dark\<deleted\|variable-5142a370-5d97-1732-4e4c-a2413039fb59\>);
}

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

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

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

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

.style-guide-section-block {
  border: 1px solid var(--primary-colors--gray);
  background-color: var(--primary-colors--gray);
  text-align: center;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 5rem;
  display: flex;
}

.kickoff-style-grid-column {
  width: 100%;
  height: 5rem;
  overflow: hidden;
}

.hide, .hide-desktop {
  display: none;
}

.full-width {
  width: 100%;
}

.full-width.image-cover {
  object-fit: cover;
}

.full-width.image-cover.second-2-visual {
  max-width: 26.875rem;
}

.full-width-full-height {
  width: 100%;
  height: 100%;
}

.full-width-full-height.image-cover {
  object-fit: cover;
}

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

.margin-3xs {
  margin-bottom: var(--_spacing-scale---3xs);
}

.padding-3xs {
  padding-top: var(--_spacing-scale---3xs);
  padding-bottom: var(--_spacing-scale---3xs);
}

.hflex-center-center {
  justify-content: center;
  align-items: center;
}

.hflex-right-center {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.hflex-left-bottom {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.hflex-center-bottom {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.hflex-right-bottom {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.hflex-between-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.hflex-between-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.hflex-between-stretch {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hflex-left-stretch {
  display: flex;
}

.hflex-center-stretch {
  justify-content: center;
  display: flex;
}

.hflex-right-stretch {
  justify-content: flex-end;
  display: flex;
}

.vflex-left-top {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.vflex-center-top {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.vflex-right-top {
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.vflex-left-center {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.overflow-visible {
  overflow: visible;
}

.text-all-caps {
  text-transform: uppercase;
}

.margin-4xl {
  margin-bottom: var(--_spacing-scale---4xl);
}

.margin-5xl {
  margin-bottom: var(--_spacing-scale---5xl);
}

.padding-4xl {
  padding-top: var(--_spacing-scale---4xl);
  padding-bottom: var(--_spacing-scale---4xl);
}

.padding-5xl {
  padding-top: var(--_spacing-scale---5xl);
  padding-bottom: var(--_spacing-scale---5xl);
}

.text-weight-medium {
  font-weight: var(--_typography---500-medium);
}

.nav {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-container {
  max-width: var(--_spacing-scale---container--max-width);
  padding: 2.5rem var(--_spacing-scale---container--padding);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.experience-wrapper {
  background-color: var(--primary-colors--white);
  border-top-left-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: .75rem .375rem .375rem;
  display: flex;
}

.draggable-icon {
  width: 4.5rem;
  height: .5rem;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}

.experience {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--primary-colors--divider);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  transition: all .4s;
  display: flex;
}

.experience:hover {
  border-bottom-color: var(--primary-colors--transparent);
  background-color: #f7f6f5;
  border-radius: .8125rem;
}

.experience.last {
  border-bottom-color: var(--primary-colors--transparent);
}

.experience-image {
  border-radius: .75rem;
  width: 7rem;
  height: 7rem;
}

.tag {
  background-color: var(--primary-colors--gray);
  color: var(--primary-colors--black);
  border-radius: 1000px;
  padding: .40625rem .75rem .34375rem;
  transition: background-color .4s;
}

.tag-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.multiple-experiences-companies {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.multiple-companies-image {
  border: .25rem solid var(--primary-colors--white);
  object-fit: cover;
  border-radius: .75rem;
  width: 7rem;
  height: 7rem;
  transition: border-color .4s;
}

.and-more {
  border: .25rem solid var(--primary-colors--white);
  object-fit: cover;
  background-color: #e5e4e3;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  margin-left: -1.25rem;
  display: none;
}

.side-menu-overlay {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  pointer-events: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
  position: fixed;
  inset: 0%;
}

.full-span-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.full-span-grid.exp-wrapper {
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 24rem);
}

.full-span-grid.slide-menu-overlay {
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.project-menu {
  z-index: 100;
  background-color: var(--primary-colors--white);
  pointer-events: auto;
  flex-flow: column;
  flex: none;
  width: 100%;
  height: 100%;
  padding-bottom: 5rem;
  transition: transform 1s cubic-bezier(.72, .01, .27, 1);
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: auto;
}

.header {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-right: 2rem;
  display: grid;
  position: relative;
}

._10-col-grid {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider {
  background-color: #e5e4e3;
  width: 100%;
  height: 1px;
}

.project-menu-grid {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.celina-1 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 76.75rem;
  display: flex;
}

.eyebrow-column {
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.eyebrow-column:where(.w-variant-14ef08dc-55fc-33b7-98b6-906d99723513) {
  grid-row-gap: 2rem;
}

.celina-2 {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 76.75rem;
  display: flex;
}

.footer {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 76.75rem;
  display: grid;
}

.hero-heading {
  margin-bottom: 3.75rem;
  transition: transform .2s;
  transform: none;
}

.hero-section {
  flex-direction: column;
  align-items: center;
  padding-top: 13.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.project-menu-wrapper {
  width: 100%;
  height: 0;
  overflow: hidden;
}

.celina-section {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 76.75rem;
  padding-right: 2rem;
  display: grid;
}

.celina-section:where(.w-variant-3186304f-f599-7167-b65b-d54a98c13f34), .celina-section.with-bottom-border {
  border-bottom: 1px solid #e5e4e3;
  padding-bottom: 4rem;
}

.celina-visual-wrapper {
  background-color: #300c41;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 4.5rem;
  padding-left: 6.75rem;
  padding-right: 6.75rem;
  display: flex;
  overflow: hidden;
}

.celina-visual-wrapper:where(.w-variant-9a5324cd-7dc0-9ac3-751e-8c5dfcf08da9) {
  justify-content: center;
  align-items: center;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.celina-visual-wrapper:where(.w-variant-4dcdf493-a35d-cf7b-2876-068e8390838e) {
  background-color: var(--primary-colors--transparent);
  justify-content: center;
  align-items: center;
  padding: 0;
}

.celina-visual-wrapper.margin-l.motion-centered {
  background-color: #af96f6;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.celina-visual-wrapper.margin-l.motion-full {
  background-color: var(--primary-colors--transparent);
  padding: 0;
}

.visual {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.visual:where(.w-variant-9a5324cd-7dc0-9ac3-751e-8c5dfcf08da9) {
  border-radius: .5px;
}

.visual.dark-light-mode {
  max-width: 35rem;
}

._2-visuals-image-wrapper {
  margin-bottom: var(--_spacing-scale---l);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-top: 5rem;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  display: flex;
}

._2-visuals-image-wrapper.front-yellow {
  aspect-ratio: 1 / 1.413;
  background-color: #efc84f;
}

._2-visuals-image-wrapper.front-yellow.motion {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 3rem;
  padding-right: 3rem;
}

._2-visuals-image-wrapper.big {
  aspect-ratio: 1.083;
  object-fit: cover;
  padding-left: 3rem;
  padding-right: 0;
}

._2-visuals-image-wrapper.big.front-purple {
  background-color: #a857f1;
}

._2-visuals-image-wrapper.big.front-purple.centered {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 4rem;
  padding-right: 4rem;
}

._2-visuals-visual {
  margin-bottom: var(--_spacing-scale---l);
  object-fit: cover;
  border-radius: .75rem;
  width: 100%;
  max-height: 34.625rem;
  overflow: hidden;
}

.underline {
  background-color: var(--primary-colors--black);
  width: 100%;
  height: 1px;
  transition: transform .4s cubic-bezier(.2, .8, .2, 1);
  position: relative;
  top: -2px;
  transform: translate(-105%);
}

.nav-link {
  overflow: hidden;
}

.project-menu-close {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: -4rem;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  inset: 2.5rem auto auto 0%;
  transform: translate(0, 1.375rem);
}

.keypoint-header-wrapper {
  grid-column-gap: var(--_spacing-scale---grid--gap);
  grid-row-gap: var(--_spacing-scale---grid--gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-menu-overlay {
  z-index: 99;
  background-color: #0009;
  width: 100vw;
  height: 100vh;
  transition: opacity 1s cubic-bezier(.72, .01, .27, 1);
  position: fixed;
  inset: 0%;
}

.read-more {
  grid-column-gap: .5rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---p1--p1-font-family: var(--_typography---europa-grotesk);
    --_typography---p1--p1: 1.25rem;
    --_typography---p1--p1-line-height: 1.4;
    --_typography---p1--p1-font-weight: var(--_typography---400-regular);
    --_typography---letter-spacing--2: -.02em;
    --_typography---letter-spacing--1: -.01em;
    --_typography---h1--h1-font-family: var(--_typography---europa-grotesk);
    --_typography---h1--h1: 3rem;
    --_typography---h1--h1-line-height: 1.0625;
    --_typography---h1--h1-font-weight: var(--_typography---400-regular);
    --_typography---h2--h2-font-family: var(--_typography---europa-grotesk);
    --_typography---h2--h2: 2.5rem;
    --_typography---h2--h2-line-height: 1.08333;
    --_typography---h2--h2-font-weight: var(--_typography---400-regular);
    --_typography---h3--h3-font-family: var(--_typography---europa-grotesk);
    --_typography---h3--h3: 1.5rem;
    --_typography---h3--h3-line-height: 1.33333;
    --_typography---h3--h3-font-weight: var(--_typography---500-medium);
    --_typography---h4--h4-font-family: var(--_typography---europa-grotesk);
    --_typography---h4--h4: 1.5rem;
    --_typography---h4--h4-line-height: 1.33333;
    --_typography---h4--h4-font-weight: var(--_typography---400-regular);
    --_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>: var(--_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>);
    --_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>: 1.25rem;
    --_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>: 1.2;
    --_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>: var(--_typography---400-regular);
    --_typography---500-medium: 500;
    --_typography---h0--h0-font-family: var(--_typography---europa-grotesk);
    --_typography---h0--h0: 4rem;
    --_typography---h0--h0-line-height: 1.1;
    --_typography---h0--h0-font-weight: var(--_typography---700-bold);
    --_typography---p2--p2-font-family: var(--_typography---europa-grotesk);
    --_typography---p2--p2: 1.125rem;
    --_typography---p2--p2-line-height: 1.22222;
    --_typography---p2--p2-font-weight: var(--_typography---500-medium);
    --_typography---p3--p3-font-family: var(--_typography---europa-grotesk);
    --_typography---p3--p3: 1rem;
    --_typography---p3--p3-line-height: 1.25;
    --_typography---p3--p3-font-weight: var(--_typography---400-regular);
    --_typography---europa-grotesk: "Europa Grotesk", Arial, sans-serif;
    --_typography---open-sans: "Open Sans", sans-serif;
    --_typography---400-regular: 400;
    --_typography---600-semibold: 600;
    --_typography---700-bold: 700;
    --_typography---letter-spacing--3: -.03em;
    --_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>: "PT Sans", sans-serif;
    --_spacing-scale---xl: 1.75rem;
    --_spacing-scale---l: 1.5rem;
    --_spacing-scale---3xl: 2.25rem;
    --_spacing-scale---2xs: .5rem;
    --_spacing-scale---m: 1.25rem;
    --_spacing-scale---2xl: 1.75rem;
    --_spacing-scale---xs: .75rem;
    --_spacing-scale---no-size: 0px;
    --_spacing-scale---s: 1rem;
    --_spacing-scale---container--max-width: 79.5rem;
    --_spacing-scale---container--padding: 1.5rem;
    --_spacing-scale---grid--gap: 1.5rem;
    --_spacing-scale---3xs: .25rem;
    --_spacing-scale---4xl: 3rem;
    --_spacing-scale---5xl: 4rem;
  }

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

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

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

  .kickoff-classes-wrap {
    width: 100%;
  }

  .column.tab-margin-20 {
    margin-bottom: 1.25rem;
  }

  .column.tab-margin-2-25rem {
    height: 100%;
    margin-bottom: 2.25rem;
  }

  .padding-2xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .experience-wrapper {
    border-radius: 0;
  }

  .tag {
    white-space: nowrap;
  }

  .project-menu-grid {
    grid-row-gap: 2.25rem;
    border-top-left-radius: 1.25rem;
    border-top-right-radius: 1.25rem;
    align-items: stretch;
    padding-top: 2.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .hero-heading {
    margin-bottom: 2rem;
  }

  .hero-section {
    padding-top: 10rem;
  }

  .celina-section {
    padding-right: 0;
  }

  ._2-visuals-image-wrapper.front-yellow.motion {
    aspect-ratio: auto;
  }

  .project-menu-close {
    margin-bottom: -5.5rem;
    margin-left: auto;
    margin-right: 0;
    padding-right: 0;
    top: 2.25rem;
    transform: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    letter-spacing: var(--_typography---letter-spacing--1);
    --_typography---p1--p1-font-family: var(--_typography---europa-grotesk);
    --_typography---p1--p1: 1.125rem;
    --_typography---p1--p1-line-height: 1.33333;
    --_typography---p1--p1-font-weight: var(--_typography---400-regular);
    --_typography---letter-spacing--2: -.02em;
    --_typography---letter-spacing--1: -.01em;
    --_typography---h1--h1-font-family: var(--_typography---europa-grotesk);
    --_typography---h1--h1: 2rem;
    --_typography---h1--h1-line-height: 1.125;
    --_typography---h1--h1-font-weight: var(--_typography---400-regular);
    --_typography---h2--h2-font-family: var(--_typography---europa-grotesk);
    --_typography---h2--h2: 1.75rem;
    --_typography---h2--h2-line-height: 1.28571;
    --_typography---h2--h2-font-weight: var(--_typography---400-regular);
    --_typography---h3--h3-font-family: var(--_typography---europa-grotesk);
    --_typography---h3--h3: 1.25rem;
    --_typography---h3--h3-line-height: 1.3;
    --_typography---h3--h3-font-weight: var(--_typography---500-medium);
    --_typography---h4--h4-font-family: var(--_typography---europa-grotesk);
    --_typography---h4--h4: 1.25rem;
    --_typography---h4--h4-line-height: 1.3;
    --_typography---h4--h4-font-weight: var(--_typography---400-regular);
    --_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>: var(--_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>);
    --_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>: 1.25rem;
    --_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>: 1.2;
    --_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>: var(--_typography---400-regular);
    --_typography---500-medium: 500;
    --_typography---h0--h0-font-family: var(--_typography---europa-grotesk);
    --_typography---h0--h0: 3.5rem;
    --_typography---h0--h0-line-height: 1.1;
    --_typography---h0--h0-font-weight: var(--_typography---700-bold);
    --_typography---p2--p2-font-family: var(--_typography---europa-grotesk);
    --_typography---p2--p2: 1rem;
    --_typography---p2--p2-line-height: 1.25;
    --_typography---p2--p2-font-weight: var(--_typography---500-medium);
    --_typography---p3--p3-font-family: var(--_typography---europa-grotesk);
    --_typography---p3--p3: .875rem;
    --_typography---p3--p3-line-height: 1.28571;
    --_typography---p3--p3-font-weight: var(--_typography---400-regular);
    --_typography---europa-grotesk: "Europa Grotesk", Arial, sans-serif;
    --_typography---open-sans: "Open Sans", sans-serif;
    --_typography---400-regular: 400;
    --_typography---600-semibold: 600;
    --_typography---700-bold: 700;
    --_typography---letter-spacing--3: -.03em;
    --_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>: "PT Sans", sans-serif;
    --_spacing-scale---xl: 1.75rem;
    --_spacing-scale---l: 1.25rem;
    --_spacing-scale---3xl: 1.75rem;
    --_spacing-scale---2xs: .25rem;
    --_spacing-scale---m: 1rem;
    --_spacing-scale---2xl: 1.5rem;
    --_spacing-scale---xs: .5rem;
    --_spacing-scale---no-size: 0px;
    --_spacing-scale---s: .75rem;
    --_spacing-scale---container--max-width: 79.5rem;
    --_spacing-scale---container--padding: 1rem;
    --_spacing-scale---grid--gap: 1rem;
    --_spacing-scale---3xs: .25rem;
    --_spacing-scale---4xl: 2.5rem;
    --_spacing-scale---5xl: 3.5rem;
  }

  h2 {
    letter-spacing: var(--_typography---letter-spacing--1);
  }

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

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

  .button {
    height: 2.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3;
  }

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

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

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

  .column.tab-margin-2-25rem {
    margin-bottom: 2.25rem;
  }

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

  .padding-2xl {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .heading-h4.project-description {
    margin-bottom: 1.25rem;
  }

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

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

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

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

  .heading-h2 {
    letter-spacing: var(--_typography---letter-spacing--1);
  }

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

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

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

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

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

  .btn {
    padding: .5em 1em;
  }

  .kickoff-style-info {
    padding: 20px;
  }

  .hide-mobile {
    display: none;
  }

  .experience {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
  }

  .experience.last {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .experience-image, .multiple-companies-image {
    width: 4rem;
    height: 4rem;
  }

  .hero-section {
    padding-top: 7.875rem;
  }

  .celina-section {
    flex-flow: column;
    display: flex;
  }

  .celina-section.with-bottom-border {
    padding-bottom: 2.25rem;
  }

  .celina-visual-wrapper {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .celina-visual-wrapper.margin-l.motion-centered {
    padding: 1.5rem;
  }

  ._2-visuals-image-wrapper.front-yellow {
    aspect-ratio: auto;
  }

  ._2-visuals-image-wrapper.front-yellow.motion {
    padding: 1.5rem;
  }

  ._2-visuals-image-wrapper.big {
    aspect-ratio: auto;
  }

  ._2-visuals-image-wrapper.big.front-purple.centered {
    padding: 1.5rem;
  }

  .project-menu-close {
    margin-bottom: -5rem;
    left: auto;
    right: 0;
  }

  .keypoint-header-wrapper {
    margin-bottom: 1.25rem;
  }

  .read-more {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---p1--p1-font-family: var(--_typography---europa-grotesk);
    --_typography---p1--p1: 1.125rem;
    --_typography---p1--p1-line-height: 1.33333;
    --_typography---p1--p1-font-weight: var(--_typography---400-regular);
    --_typography---letter-spacing--2: -.02em;
    --_typography---letter-spacing--1: -.01em;
    --_typography---h1--h1-font-family: var(--_typography---europa-grotesk);
    --_typography---h1--h1: 2rem;
    --_typography---h1--h1-line-height: 1.125;
    --_typography---h1--h1-font-weight: var(--_typography---400-regular);
    --_typography---h2--h2-font-family: var(--_typography---europa-grotesk);
    --_typography---h2--h2: 1.75rem;
    --_typography---h2--h2-line-height: 1.28571;
    --_typography---h2--h2-font-weight: var(--_typography---400-regular);
    --_typography---h3--h3-font-family: var(--_typography---europa-grotesk);
    --_typography---h3--h3: 1.25rem;
    --_typography---h3--h3-line-height: 1.3;
    --_typography---h3--h3-font-weight: var(--_typography---500-medium);
    --_typography---h4--h4-font-family: var(--_typography---europa-grotesk);
    --_typography---h4--h4: 1.25rem;
    --_typography---h4--h4-line-height: 1.3;
    --_typography---h4--h4-font-weight: var(--_typography---400-regular);
    --_typography---h5--h5-font-family\<deleted\|variable-f889dc7d-1cca-d1fb-cd6f-5a76c6cde379\>: var(--_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>);
    --_typography---h5--h5\<deleted\|variable-fc626d0b-8e28-1788-a696-5d1b76633ee8\>: 1.25rem;
    --_typography---h5--h5-line-height\<deleted\|variable-06db2522-6c2f-b05a-6314-c896889f9571\>: 1.2;
    --_typography---h5--h5-font-weight\<deleted\|variable-eba9477b-8692-6d85-9f0c-072ab869bec7\>: var(--_typography---400-regular);
    --_typography---500-medium: 500;
    --_typography---h0--h0-font-family: var(--_typography---europa-grotesk);
    --_typography---h0--h0: 3.5rem;
    --_typography---h0--h0-line-height: 1.1;
    --_typography---h0--h0-font-weight: var(--_typography---700-bold);
    --_typography---p2--p2-font-family: var(--_typography---europa-grotesk);
    --_typography---p2--p2: 1rem;
    --_typography---p2--p2-line-height: 1.25;
    --_typography---p2--p2-font-weight: var(--_typography---500-medium);
    --_typography---p3--p3-font-family: var(--_typography---europa-grotesk);
    --_typography---p3--p3: .875rem;
    --_typography---p3--p3-line-height: 1.28571;
    --_typography---p3--p3-font-weight: var(--_typography---400-regular);
    --_typography---europa-grotesk: "Europa Grotesk", Arial, sans-serif;
    --_typography---open-sans: "Open Sans", sans-serif;
    --_typography---400-regular: 400;
    --_typography---600-semibold: 600;
    --_typography---700-bold: 700;
    --_typography---letter-spacing--3: -.03em;
    --_typography---pt-sans\<deleted\|variable-db9518d9-b08a-d286-b65a-cf70e66860fe\>: "PT Sans", sans-serif;
    --_spacing-scale---xl: 1.75rem;
    --_spacing-scale---l: 1.25rem;
    --_spacing-scale---3xl: 1.75rem;
    --_spacing-scale---2xs: .25rem;
    --_spacing-scale---m: 1rem;
    --_spacing-scale---2xl: 1.5rem;
    --_spacing-scale---xs: .5rem;
    --_spacing-scale---no-size: 0px;
    --_spacing-scale---s: .75rem;
    --_spacing-scale---container--max-width: 79.5rem;
    --_spacing-scale---container--padding: 1rem;
    --_spacing-scale---grid--gap: 1rem;
    --_spacing-scale---3xs: .25rem;
    --_spacing-scale---4xl: 2.5rem;
    --_spacing-scale---5xl: 3.5rem;
  }

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

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

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

#w-node-cc4de686-4c98-8da1-4733-cd672353ca44-df220715 {
  grid-area: 1 / 2 / 2 / 11;
}

#w-node-_27ae8e9a-8bd6-aaeb-23d4-0524e79b84ce-df220715 {
  grid-area: 1 / 3 / 2 / 15;
}

#w-node-fef48d3b-81aa-ad47-f248-06fa49d47f08-df220715, #w-node-_5dc80189-c333-a8e8-a2c4-3cb035e3dcd3-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_7c6f8298-ee3f-9e37-de13-980611d16b02-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_073aa4c3-29cc-6e12-ae7b-a1b28418221f-df220715 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b43c8504-1b55-6830-2aaf-e7968d4a8dc6-df220715 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b43c8504-1b55-6830-2aaf-e7968d4a8dc8-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-b43c8504-1b55-6830-2aaf-e7968d4a8dc2-df220715 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b43c8504-1b55-6830-2aaf-e7968d4a8dc2-df220715:where(.w-variant-882a0aaa-3dda-9419-97c5-129b7b3287db) {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-b43c8504-1b55-6830-2aaf-e7968d4a8dc4-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_50f3dde4-33dd-0506-d89e-ddaf62706652-df220715, #w-node-_50f3dde4-33dd-0506-d89e-ddaf62706653-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_50f3dde4-33dd-0506-d89e-ddaf62706655-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafc4-df220715 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafc5-df220715 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafc8-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafca-df220715 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafca-df220715:where(.w-variant-882a0aaa-3dda-9419-97c5-129b7b3287db) {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-b86e4689-ed88-4bc8-3e34-3b0a1e1cafcd-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_5da1505e-345d-059e-ad28-1baae76e47d3-df220715, #w-node-_5da1505e-345d-059e-ad28-1baae76e47d4-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_5da1505e-345d-059e-ad28-1baae76e47d6-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-dcdd855e-4339-84f9-8cc1-ae294e672f60-df220715, #w-node-dcdd855e-4339-84f9-8cc1-ae294e672f61-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-dcdd855e-4339-84f9-8cc1-ae294e672f63-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-bfca631a-9955-bd33-ffaf-a9a5c4d8ef25-df220715, #w-node-bfca631a-9955-bd33-ffaf-a9a5c4d8ef26-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-bfca631a-9955-bd33-ffaf-a9a5c4d8ef28-df220715 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_056bd279-fc40-ae57-886a-53ba22f09be3-22f09be2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_056bd279-fc40-ae57-886a-53ba22f09be7-22f09be2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-fc167aa4-8719-7188-18c3-cdbb191a831f-191a831f {
  grid-area: span 1 / span 10 / span 1 / span 10;
  place-self: start;
}

#w-node-eaffea17-4a76-5e3c-4283-06e4cc3b6141-cc3b6141 {
  grid-area: 1 / 3 / 2 / 15;
}

#w-node-f72b38d9-ba52-775a-374f-865dd249d747-d249d747 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_50defafe-c632-5874-c617-72d81792488c-1792488c, #w-node-_7dfc49bd-4e17-9d56-4302-86c34fb8a255-1792488c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ae595d82-e276-82b5-6b98-8961925fb237-1792488c {
  grid-column: span 7 / span 7;
}

#w-node-a65d48da-d774-3624-af6c-c3c0bbff276e-bbff276e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a294ad56-c4f3-552c-b717-f0d00bc20507-0bc20507 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e1354c31-66e1-87fa-63a5-661c97f4de82-97f4de82, #w-node-e1354c31-66e1-87fa-63a5-661c97f4de83-97f4de82 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e1354c31-66e1-87fa-63a5-661c97f4de83-97f4de82:where(.w-variant-882a0aaa-3dda-9419-97c5-129b7b3287db) {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-e1354c31-66e1-87fa-63a5-661c97f4de85-97f4de82 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-e1354c31-66e1-87fa-63a5-661c97f4de87-97f4de82 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e1354c31-66e1-87fa-63a5-661c97f4de89-97f4de82 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_849b36e0-72b9-6c64-2668-22777b2ce314-7b2ce314, #w-node-_784405f2-3bb7-e81f-d423-5f479fc11977-7b2ce314 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_849b36e0-72b9-6c64-2668-22777b2ce316-7b2ce314 {
  grid-area: span 1 / span 10 / span 1 / span 10;
  justify-self: center;
}

#w-node-_5ce52411-e766-237c-c69e-529e2d1e1cbc-2d1e1cbc {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-cf3c6536-b1d5-e3cf-8d2a-6a929929060d-9929060d {
  grid-area: 2 / 2 / 3 / 13;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12812ff8-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd12812fff-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813001-df220716 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: center;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813005-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813007-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281300a-df220716 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281300b-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813014-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813017-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813018-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281301f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813027-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813028-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281302f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813037-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813038-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281303f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813047-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813048-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281304f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813057-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813058-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281305f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813067-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813068-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281306f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813077-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813078-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281307f-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813087-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813088-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813091-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813092-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281309b-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281309c-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130a5-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130a6-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130af-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130b0-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130b9-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130ba-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130c3-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130c4-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130d4-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130d5-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130e5-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130e6-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130ed-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128130ee-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd12813154-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813156-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281315b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281316b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813175-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281317f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813193-df220716 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd128132eb-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128132ed-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd12813451-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813453-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd1281347f-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813481-df220716 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813483-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#Project-Set-Up.w-node-e5e1cf11-3609-9719-e94a-80bd12813596-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813598-df220716 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128135c3-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135cd-df220716 {
  align-self: start;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd128135e8-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135f7-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813605-df220716 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813621-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813622-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813625-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813626-df220716 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813627-df220716 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813628-df220716 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813629-df220716 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281362a-df220716 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd12813632-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813640-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281364e-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281365c-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281366a-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813678-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813686-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813694-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136a2-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136b0-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136be-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136cc-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136da-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136e8-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128136f6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813704-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813713-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813721-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281372f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281373d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281374b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813759-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813767-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813775-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813783-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813791-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281379f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128137ad-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128137bb-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128137c9-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128137d7-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128137e5-df220716 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5e1cf11-3609-9719-e94a-80bd1281382a-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813834-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281383d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813846-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281384f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813858-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813862-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281386b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813874-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281387d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813887-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813891-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281389a-df220716 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

@media screen and (max-width: 991px) {
  #w-node-cc4de686-4c98-8da1-4733-cd672353ca44-df220715 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_27ae8e9a-8bd6-aaeb-23d4-0524e79b84ce-df220715 {
    grid-area: span 1 / span 14 / span 1 / span 14;
  }

  #w-node-_056bd279-fc40-ae57-886a-53ba22f09be7-22f09be2 {
    grid-column: span 10 / span 10;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813007-df220716 {
    grid-column: span 12 / span 12;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd1281300a-df220716 {
    grid-column: span 8 / span 8;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd1281300b-df220716 {
    grid-column: span 3 / span 3;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813014-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813017-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813018-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281301f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813027-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813028-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281302f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813037-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813038-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281303f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813047-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813048-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281304f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813057-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813058-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281305f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813067-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813068-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281306f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813077-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813078-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281307f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813087-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813088-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813091-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813092-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281309b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281309c-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130a5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130a6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130af-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130b0-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130b9-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ba-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130c3-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130c4-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130d4-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130d5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130e5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130e6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ed-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ee-df220716 {
    grid-column: span 12 / span 12;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813622-df220716 {
    grid-column: span 6 / span 6;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813625-df220716 {
    grid-column: span 2 / span 2;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813626-df220716 {
    grid-column: span 6 / span 6;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813628-df220716 {
    grid-column: span 3 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e5e1cf11-3609-9719-e94a-80bd12812ff8-df220716 {
    grid-column: span 6 / span 6;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813001-df220716 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e5e1cf11-3609-9719-e94a-80bd12813005-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813007-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281300a-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813014-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813017-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813018-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281301f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813027-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813028-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281302f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813037-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813038-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281303f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813047-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813048-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281304f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813057-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813058-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281305f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813067-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813068-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281306f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813077-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813078-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281307f-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813087-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813088-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813091-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813092-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281309b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281309c-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130a5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130a6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130af-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130b0-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130b9-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ba-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130c3-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130c4-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130d4-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130d5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130e5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130e6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ed-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128130ee-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813156-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128132ed-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813453-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813483-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813598-df220716 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e5e1cf11-3609-9719-e94a-80bd1281339d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133ab-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133bb-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133cc-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133da-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133e8-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128133f8-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813409-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813417-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813425-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813433-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813441-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813488-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813493-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281349e-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134a9-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134b4-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134bf-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134ca-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134d5-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134e0-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134eb-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128134f6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813501-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813510-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281351b-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813526-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813531-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281353c-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813547-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813552-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281355d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813568-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813573-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281357e-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd12813589-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd1281359d-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135a6-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135af-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135b8-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135c3-df220716, #w-node-e5e1cf11-3609-9719-e94a-80bd128135cd-df220716 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Europa Grotesk';
  src: url('../fonts/EuropaGroNr2SB-Rom.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Europa Grotesk';
  src: url('../fonts/EuropaGroNr2SB-Med.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}