:root {
  --primary--stone: #eee;
  --primary--black: #161616;
  --primary--white: #fcfcfc;
  --text--neutral-lighter: #ccc;
  --text--neutral-light: #aaa;
  --primary--orange: #ff5a14;
}

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

body {
  background-color: var(--primary--stone);
  color: var(--primary--black);
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

a {
  color: var(--primary--black);
  text-decoration: underline;
}

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

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 400;
  display: block;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

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

.container-large {
  width: 100%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000069;
  position: absolute;
  inset: 0%;
}

.background_image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section_hero {
  position: relative;
}

.padding-global {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.hero_content-wrapper {
  color: var(--primary--white);
  max-width: 40rem;
}

.text-size-medium {
  font-family: Archivo, sans-serif;
  font-weight: 400;
}

.text-size-medium.is-neutral-lighter {
  color: var(--text--neutral-lighter);
}

.label_wrapper {
  grid-column-gap: .75rem;
  align-items: center;
  display: flex;
}

.grid-12-column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

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

.label_text {
  font-family: IBM Plex Mono, sans-serif;
  font-weight: 400;
}

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

.text-size-small {
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: .8rem;
}

.label_number-wrapper {
  background-color: var(--primary--orange);
  color: var(--primary--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
}

.services_card-component {
  color: var(--primary--white);
  cursor: default;
  background-image: url('../images/pat-whelen-2oGo8mxw85g-unsplash_1pat-whelen-2oGo8mxw85g-unsplash.webp');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40vw;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services_card-component:hover {
  opacity: 1;
}

.services_card-component.is-one {
  background-image: url('../images/HolloNet.jpg');
}

.services_card-component.is-two {
  background-image: url('../images/Banking-Insurance-and-Financial-Services.jpeg');
}

.services_card-component.is-three {
  background-image: url('../images/Domains.jpg');
}

.services_card-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.services_card-content-hover {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--primary--orange);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem 2rem 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.services-card_icon-wrapper {
  z-index: 3;
  background-color: var(--primary--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: relative;
}

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

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

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

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

.margin-bottom.margin-large {
  margin-bottom: 6rem;
}

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

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

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

.stats_item {
  text-align: left;
  flex-flow: column;
  display: flex;
}

.stats_text {
  font-family: Inter Tight, sans-serif;
  font-size: 12vw;
  font-weight: 500;
}

.stats_text.text-color-white {
  color: var(--primary--white);
  font-size: 10vw;
}

.text-size-large {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-large.is-neutral-lighter {
  color: var(--text--neutral-lighter);
  font-weight: 400;
}

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

.team_headshot-wrapper {
  background-color: #eceae5;
}

.team_card-wrapper {
  grid-row-gap: 2rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.text-weight-semibold {
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.team_role-group {
  flex-flow: column;
  display: flex;
}

.team_email-link {
  color: var(--primary--black);
  text-decoration: none;
}

.team_email-link:hover {
  color: var(--primary--orange);
}

.team_member-image {
  width: 100%;
  height: 100%;
}

.approach_container {
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.approach_row-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--text--neutral-lighter);
  opacity: 1;
  border-bottom: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.image_image-parralax {
  object-fit: cover;
  width: 100%;
  height: 100svh;
}

.image_image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 90svh;
  display: flex;
  overflow: hidden;
}

.testimonial_client-info-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  align-items: center;
  display: flex;
}

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

.testimonial_slide {
  margin-right: 5rem;
}

.testimonial_arrow-icon {
  color: var(--primary--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial_logo-wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.testimonial_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial_logo-image {
  max-height: 3rem;
}

.testimonial_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  align-self: stretch;
  width: 1px;
}

.testimonial_arrow-left {
  border: 1px solid var(--text--neutral-light);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 4rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial_arrow-right {
  border: 1px solid var(--text--neutral-light);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

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

.accordion_description-wrapper {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.accordion_list-wrapper {
  padding-left: 0;
  list-style-type: none;
}

.accordion_item {
  border-bottom: 1px solid #3b3b3b;
  padding: 2rem 0 1rem;
  position: relative;
  overflow: hidden;
}

.accordion_item-wrapper {
  cursor: pointer;
  margin-bottom: 0;
}

.accordion_item-wrapper.w--current {
  background-color: #f7f7f4;
  border-bottom-style: none;
  border-radius: 5px;
}

.accordion_arrow {
  justify-content: center;
  align-items: center;
  width: .9rem;
  margin-left: 1rem;
  display: flex;
}

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

.accordion_title {
  color: var(--primary--white);
  font-family: Archivo, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}

.accordion_title-wrapper {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section_faq, .section_form, .section_services, .section_about, .section_logos {
  background-color: var(--primary--black);
}

.logos_gradient-block {
  background-image: linear-gradient(90deg, var(--primary--black), #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logos_gradient-block.is-right {
  background-image: linear-gradient(270deg, var(--primary--black), #fff0);
  inset: 0% 0% 0% auto;
}

.overline_text {
  color: var(--primary--white);
  text-align: center;
  letter-spacing: .08rem;
  text-transform: uppercase;
  font-family: Archivo, sans-serif;
  font-size: .8rem;
  font-weight: 600;
}

.logos_row-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logos_wrapper {
  width: 100%;
}

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

.services_card-content_top {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.services_card-content_bottom {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.hero_content {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100svh;
  padding-bottom: 4rem;
  display: flex;
}

.nav_logo-link-wrapper {
  text-decoration: none;
}

.nav_logo-image {
  width: auto;
  height: 2.1rem;
}

.section_nav {
  z-index: 2;
  width: 100%;
  position: absolute;
}

.nav_link {
  color: var(--primary--white);
  text-transform: none;
  font-family: Archivo, sans-serif;
  font-size: 1rem;
  text-decoration: none;
}

.nav_link:hover {
  opacity: .6;
}

.nav_mobile {
  display: none;
}

.nav_container {
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.nav_menu-hamburger {
  display: none;
}

.nav_desktop-link-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.nav_menu-lottie-wrapper {
  z-index: 999;
  color: #fcfcfc;
  display: block;
  position: relative;
}

.nav_lottie-image {
  width: 36px;
  height: 36px;
}

.main-wrapper {
  overflow: clip;
}

.footer_logo-image {
  width: 100%;
}

.footer_bottom-bar {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
}

.footer_list-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.footer_link {
  color: var(--text--neutral-lighter);
  font-family: Archivo, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.footer_link:hover {
  color: #fff;
}

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

.button_underline {
  background-color: #ffffff40;
  align-items: center;
  width: 100%;
  height: 1px;
  margin-top: .25rem;
  display: block;
  position: relative;
}

.button_line-style {
  color: #fff;
  text-align: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
}

.button_arrow-wrapper {
  position: relative;
  overflow: hidden;
}

.button_icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.button_link-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  align-items: center;
  display: flex;
}

.button_icon-small-second {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.button_underline-progress {
  background-color: #fff;
  width: 0;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero_padding-section {
  height: 100svh;
  padding-bottom: 4rem;
}

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

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

.styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.styleguide_label {
  background-color: var(--primary--black);
  color: var(--primary--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-family: Inter Tight, sans-serif;
  font-weight: 400;
  display: flex;
}

.styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.color-spacer {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.styleguide_color-swatch.black {
  background-color: var(--primary--black);
}

.styleguide_color-swatch.white {
  background-color: var(--primary--white);
}

.styleguide_color-swatch.orange {
  background-color: var(--primary--orange);
}

.styleguide_color-swatch.neutral {
  background-color: var(--text--neutral-light);
}

.styleguide_color-swatch.neutral-lighter {
  background-color: var(--text--neutral-lighter);
}

.styleguide_color-swatch.stone {
  background-color: var(--primary--stone);
}

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

.text-rich-text p {
  color: var(--primary--black);
  margin-bottom: 3rem;
}

.text-rich-text h4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 125%;
}

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

.text-rich-text h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-rich-text h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 110%;
}

.text-rich-text h5 {
  margin-top: 1rem;
  margin-bottom: .75rem;
}

.text-rich-text h6 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.text-rich-text ul {
  margin-bottom: 40px;
}

.text-rich-text blockquote {
  border-left-width: 2px;
  border-left-color: var(--text--neutral-light);
  margin-top: 2rem;
  margin-bottom: 3rem;
}

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

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

.form_input {
  color: var(--primary--white);
  background-color: #fff0;
  border: 1px #000;
  border-bottom: 1px solid #ffffff1a;
  min-height: 4rem;
  margin-bottom: 2rem;
  padding: 1rem 0 1rem 0;
  font-family: Archivo, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.form_input.is-text-area {
  min-height: 8rem;
}

.form_submit-button {
  color: var(--text--neutral-light);
  background-color: #fff0;
  border-top: 1px #ffffff1a;
  border-left: 1px #000;
  border-right: 1px #000;
  padding-left: 0;
  padding-right: 0;
  font-family: Archivo, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.form_submit-button:hover {
  border-color: #ffffff4d #ffffff4d var(--primary--white);
  color: var(--primary--white);
  background-color: #fff0;
}

.form_message-success {
  color: var(--primary--white);
  background-color: #ddd0;
  padding: .75rem 1rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form_message-error {
  margin-top: 2rem;
  padding: .75rem 1rem;
  font-family: Inter Tight, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.component_form {
  width: 100%;
}

.hero_text-wrapper {
  margin-bottom: 40px;
  line-height: 1;
  position: static;
}

.hero_overflow-hide {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  display: block;
  position: static;
  overflow: visible;
}

.hero_overflow-hide.is-top {
  height: auto;
  margin-bottom: 0;
  padding-right: 0;
  line-height: 1.1;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.stats_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fcfcfc29;
  border: 1px solid #aaaaaa05;
  border-radius: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 4rem;
  display: grid;
  box-shadow: 2px -3px 10px #0000003b;
}

.values_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: flex;
}

.values_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.values_icon-wrapper {
  width: 6rem;
  height: 6rem;
}

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

.utility_component {
  text-align: center;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.utility_form-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--primary--white);
  background-color: #fcfcfc12;
  border: 1px solid #ffffff1f;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem 4rem 4rem 4.1rem;
  display: flex;
}

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

.utility_info {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.section_404 {
  z-index: 1;
  background-color: var(--primary--black);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--primary--white);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 0;
  text-decoration: none;
  display: block;
}

.button:hover {
  color: #fff9;
  border-color: #6c74ffd1;
}

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

.content_404.is-glassmorph {
  opacity: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fcfcfc1f;
  border: 1px solid #aaaaaa2b;
  border-radius: 1rem;
  padding: 4rem;
  position: relative;
}

.section_stats {
  position: relative;
}

.stats_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

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

.logos_logo-image {
  max-height: 6rem;
}

.logos_overflow-hidden {
  overflow: hidden;
}

.logos_top-wrapper {
  display: flex;
}

.logo_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-top: 2rem;
  margin-right: 2rem;
  display: grid;
}

.logos_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.logos_bottom-wrapper {
  flex-flow: row-reverse;
  display: flex;
}

.section_styleguide.is-dark {
  background-color: var(--primary--black);
}

.footer_button_block {
  display: flex;
}

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

@media screen and (max-width: 991px) {
  .hero_content-wrapper {
    max-width: none;
  }

  .text-size-medium.is-neutral-lighter {
    color: var(--text--neutral-lighter);
  }

  .grid-12-column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: minmax(16px, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .services_card-component:hover {
    opacity: 1;
  }

  .services_card-content-hover {
    transform: translate(0, 102%);
  }

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

  .stats_item {
    text-align: left;
  }

  .stats_text.text-color-white {
    font-size: 12vw;
  }

  .team_email-link:hover {
    color: var(--primary--black);
  }

  .image_image-parralax {
    height: 80svh;
  }

  .image_image-wrapper {
    height: 70svh;
  }

  .testimonial_arrow-left {
    margin-right: 4rem;
  }

  .hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .nav_link {
    font-size: 1rem;
  }

  .nav_menu-lottie-wrapper {
    height: auto;
  }

  .team_padding-section {
    padding-top: 8rem;
  }

  .stats_content-wrapper {
    grid-column-gap: 2rem;
    place-items: center start;
  }

  .values_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content_404 {
    text-align: center;
  }

  .form_padding-section {
    padding-bottom: 8rem;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.125rem;
  }

  h5 {
    font-size: 1rem;
    line-height: 1.5;
  }

  h6 {
    font-size: .75rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-12-column {
    grid-row-gap: 3rem;
    grid-template-columns: minmax(16px, 1fr);
    grid-auto-columns: 1fr;
  }

  .services_card-component {
    height: 30rem;
    padding: 2rem;
  }

  .services_card-content-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }

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

  .section-intro_heading {
    max-width: none;
  }

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

  .margin-bottom.margin-large {
    margin-bottom: 4rem;
  }

  .stats_item {
    text-align: left;
  }

  .stats_text.text-color-white {
    font-size: 16vw;
  }

  .text-size-large.is-neutral-lighter {
    font-size: 1.25rem;
  }

  .approach_row-block {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .testimonial_client-info-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

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

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

  .testimonial_slide-nav {
    inset: 0% auto auto 0%;
  }

  .accordion_item {
    color: var(--text--neutral-lighter);
    padding-left: 0;
    padding-right: 0;
  }

  .accordion_title {
    font-size: 1.125rem;
  }

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

  .nav_mobile-link {
    color: var(--primary--white);
    font-family: Inter Tight, sans-serif;
    font-size: 2rem;
    text-decoration: none;
  }

  .nav_logo-link-wrapper {
    z-index: 999;
    position: relative;
  }

  .nav_link {
    display: none;
  }

  .nav_mobile {
    background-color: var(--primary--black);
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100svh;
    padding: 1rem;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav_mobile-link-list {
    grid-column-gap: .5px;
    grid-row-gap: .5px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

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

  .nav_menu-hamburger {
    z-index: 999;
    color: var(--primary--white);
    height: 1rem;
    display: flex;
    position: relative;
  }

  .nav_menu-lottie-wrapper {
    display: block;
  }

  .nav_lottie-image {
    z-index: 3;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: block;
    position: relative;
  }

  .footer_bottom-bar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team_padding-section {
    padding-top: 6rem;
  }

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

  .form_input {
    font-size: 1.3rem;
  }

  .stats_content-wrapper {
    padding: 2rem;
  }

  .values_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    place-items: start;
  }

  .values_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
  }

  .values_icon-wrapper {
    width: 4rem;
  }

  .utility_component {
    width: 90%;
  }

  .content_404.is-glassmorph {
    padding: 2rem;
  }

  .form_padding-section {
    padding-bottom: 6rem;
  }

  .logo_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    margin-top: 0;
    padding-top: 1rem;
  }

  .logos_image-wrapper {
    padding: .75rem 1rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 2rem;
  }

  .grid-12-column {
    grid-row-gap: 3rem;
  }

  .grid-12-column.is-4rem-gap {
    grid-row-gap: 1rem;
  }

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

  .margin-bottom.margin-large {
    margin-bottom: 4rem;
  }

  .stats_item {
    text-align: left;
  }

  .stats_text {
    font-size: 6rem;
  }

  .stats_text.text-color-white {
    font-size: 18vw;
  }

  .approach_row-block {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .image_image-parralax {
    object-fit: cover;
    object-position: 50% 50%;
    height: 100svh;
  }

  .image_image-wrapper {
    object-fit: cover;
  }

  .testimonial_client-info-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .nav_mobile-link {
    font-family: Inter Tight, sans-serif;
    line-height: 120%;
    text-decoration: none;
  }

  .nav_mobile-link:lang(en), .nav_mobile-link.w--current {
    color: #fff;
  }

  .nav_logo-link-wrapper {
    z-index: 999;
    position: relative;
  }

  .nav_mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    height: 100svh;
    padding: .75rem .75rem 2rem;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav_mobile-link-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .nav_container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_menu-hamburger {
    z-index: 999;
    height: 1rem;
    display: block;
    position: relative;
  }

  .nav_menu-lottie-wrapper {
    z-index: 999;
    display: block;
    position: relative;
    overflow: hidden;
  }

  .footer_bottom-bar {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .footer_list-block {
    margin-bottom: 2rem;
  }

  .team_padding-section {
    padding-top: 4rem;
  }

  .utility_component {
    width: 90%;
  }

  .form_padding-section {
    padding-bottom: 4rem;
  }

  .logo_list {
    justify-content: center;
  }

  .logos_image-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

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

#w-node-d089b993-ae82-9fde-fe5a-0fbc6a5edd60-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-eb2c362b-7df7-ad56-27ca-6b0456b4124f-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b41251-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b41253-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b41255-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b41257-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b41259-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b4125b-ad0eb316, #w-node-eb2c362b-7df7-ad56-27ca-6b0456b4125d-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d62495-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d62497-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d62499-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d6249b-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d6249d-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d6249f-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d624a1-ad0eb316, #w-node-_44991b97-e81e-c8e2-011e-f43e10d624a3-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf79-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf7b-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf7d-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf7f-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf81-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf83-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf85-ad0eb316, #w-node-_356a6f00-79ee-769e-9e50-8288392ebf87-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba586b-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba586d-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba586f-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba5871-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba5873-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba5875-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba5877-ad0eb316, #w-node-e95a317e-c52c-2257-39d1-8d39aeba5879-ad0eb316 {
  justify-self: center;
}

#w-node-_7ce34113-0ee2-5658-49ec-cd9576acfd3f-ad0eb316 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-f66e05f5-0166-54f6-3424-6cb10426dbab-ad0eb316 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-d56313e0-5709-3bd3-9c6d-73c066adb537-ad0eb316 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-_7d931387-21de-1d6c-0d75-2ece19797950-ad0eb316 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_7d931387-21de-1d6c-0d75-2ece19797956-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7d931387-21de-1d6c-0d75-2ece1979795a-ad0eb316 {
  grid-area: 1 / 5 / 2 / 11;
}

#w-node-a2939d5f-8b72-a92b-c545-79ea9cca8988-ad0eb316 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-a2939d5f-8b72-a92b-c545-79ea9cca898e-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_00ac9832-042f-e62f-2c44-f663919b3aa0-ad0eb316 {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_831f17d2-b086-ef7d-452d-ce8262b3d3fe-ad0eb316 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-f0288aab-b0b8-9dfc-61c4-b13b1442b48e-ad0eb316 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-f16c98eb-c34c-aa2d-cdb1-b25d18dc17f9-ad0eb316 {
  grid-area: 2 / 1 / 2 / 5;
}

#w-node-b5241df5-106b-7494-3c3d-98deeae4eef4-ad0eb316 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_6040e7eb-9453-9fa2-7835-7399a4de2633-ad0eb316 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_22f62128-e8f7-09bd-2226-deb92b88f032-ad0eb316 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_22f62128-e8f7-09bd-2226-deb92b88f038-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_7ee7e8e9-4b38-1156-b0ed-59531f8a01d0-ad0eb316 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_7ee7e8e9-4b38-1156-b0ed-59531f8a01d4-ad0eb316 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7ee7e8e9-4b38-1156-b0ed-59531f8a01d6-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-fb50ab30-dd88-5e27-68db-cae75f29858a-ad0eb316 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-fb50ab30-dd88-5e27-68db-cae75f29858c-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-b4804af6-486f-31bd-9486-1183c2c9c0ab-ad0eb316 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-b4804af6-486f-31bd-9486-1183c2c9c0ad-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_0c486cf4-1915-a1d0-3a8d-4e3556377d2e-ad0eb316 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0c486cf4-1915-a1d0-3a8d-4e3556377d30-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_58df5a4a-8650-c8a3-ad6b-82eb67e32fab-ad0eb316 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bfdad139-d17d-6631-1ccb-fc05fc54162c-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-bfdad139-d17d-6631-1ccb-fc05fc54162d-ad0eb316 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_76ba9481-b75b-b4fd-ccad-a1e3f2832e5f-ad0eb316 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_2c52d6cc-440d-ebc3-b2ce-07f7d8d4bae4-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_478c5a9a-482d-4bda-ce94-90160fd7d8d7-ad0eb316 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_478c5a9a-482d-4bda-ce94-90160fd7d8dd-ad0eb316, #w-node-c846e039-f3c5-d61c-4a00-b574fcb7ad6c-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-a9a9f18f-f2ae-8faf-d893-a10191551727-ad0eb316 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-eb7e15e4-72c1-47b0-1f9f-dd5fe99831dd-ad0eb316 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-a9a9f18f-f2ae-8faf-d893-a1019155172e-ad0eb316 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_759be0c8-3a4d-f594-0a0f-0a43edc0a6b6-ad0eb316 {
  grid-area: 2 / 1 / 2 / 13;
}

#w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de3-ad0eb316 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9ded-ad0eb316 {
  grid-area: 1 / 4 / 2 / 7;
}

#w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9df9-ad0eb316 {
  grid-area: 1 / 7 / 2 / 10;
}

#w-node-_2a57b6a8-280d-9f03-12c3-505bd87873ba-ad0eb316 {
  grid-area: 1 / 10 / 2 / 13;
  justify-self: end;
}

#w-node-_2c39daff-731e-0c75-edce-c931710ac178-ad0eb316 {
  grid-area: 1 / 10 / 2 / 13;
}

#w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de1-ad0eb316 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9e11-ad0eb316 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: end;
}

#w-node-cade34ad-f026-1179-ae0c-54f0dabf2746-ad0eb318, #w-node-e2b11e54-38c6-2d5e-cf72-f9984cb04949-ad0eb318, #w-node-_238e9d4b-7ef2-b1a9-747f-ba8682160da7-ad0eb318, #w-node-a6c99e60-2f99-b0eb-b9c5-51e1dfed7f6e-ad0eb318, #w-node-b3cddb18-ca5f-3380-75cd-f3a53c87c6d1-ad0eb318, #w-node-_12d6bb01-cef6-869a-6a90-c402a1ceb7d8-ad0eb318, #w-node-_6b1c5d21-5dc3-3e68-d8f1-044a02c3948b-ad0eb318, #w-node-_7474a9a0-1fa0-dd80-27a9-7be8bd6e0335-ad0eb318, #w-node-b0e9bc9c-e66f-6a0b-98d1-1c9038f3a432-ad0eb318, #w-node-_8d0346f9-7fa2-7a11-182f-1cf18c579874-ad0eb318, #w-node-_386223ae-77c4-38be-1879-8af92ba1a69a-ad0eb318, #w-node-_7b120015-abb5-6179-50d0-d742879b8fed-ad0eb318, #w-node-c62d558a-193d-f34c-8813-46456b88a92e-ad0eb318 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-d089b993-ae82-9fde-fe5a-0fbc6a5edd5c-ad0eb316 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-d089b993-ae82-9fde-fe5a-0fbc6a5edd60-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_7ce34113-0ee2-5658-49ec-cd9576acfd3f-ad0eb316 {
    grid-column-end: 9;
  }

  #w-node-f66e05f5-0166-54f6-3424-6cb10426dbab-ad0eb316 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-d56313e0-5709-3bd3-9c6d-73c066adb537-ad0eb316 {
    grid-area: 3 / 1 / 4 / 9;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797950-ad0eb316 {
    grid-column: span 2 / span 2;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797956-ad0eb316 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece1979795a-ad0eb316 {
    grid-column: 1 / 9;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece1979795b-ad0eb316 {
    grid-column: 1 / 3;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797960-ad0eb316 {
    grid-column: 3 / 5;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797965-ad0eb316 {
    grid-column: 1 / 3;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece1979796a-ad0eb316 {
    grid-column: 3 / 5;
  }

  #w-node-a2939d5f-8b72-a92b-c545-79ea9cca8988-ad0eb316, #w-node-a2939d5f-8b72-a92b-c545-79ea9cca898e-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_00ac9832-042f-e62f-2c44-f663919b3aa0-ad0eb316, #w-node-_831f17d2-b086-ef7d-452d-ce8262b3d3fe-ad0eb316, #w-node-f0288aab-b0b8-9dfc-61c4-b13b1442b48e-ad0eb316, #w-node-f16c98eb-c34c-aa2d-cdb1-b25d18dc17f9-ad0eb316, #w-node-b5241df5-106b-7494-3c3d-98deeae4eef4-ad0eb316, #w-node-_6040e7eb-9453-9fa2-7835-7399a4de2633-ad0eb316 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_22f62128-e8f7-09bd-2226-deb92b88f032-ad0eb316 {
    grid-column: span 8 / span 8;
  }

  #w-node-_22f62128-e8f7-09bd-2226-deb92b88f038-ad0eb316, #w-node-_7ee7e8e9-4b38-1156-b0ed-59531f8a01d0-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_76ba9481-b75b-b4fd-ccad-a1e3f2832e5f-ad0eb316 {
    grid-column: span 8 / span 8;
  }

  #w-node-_2c52d6cc-440d-ebc3-b2ce-07f7d8d4bae4-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_478c5a9a-482d-4bda-ce94-90160fd7d8d7-ad0eb316 {
    grid-column: span 8 / span 8;
  }

  #w-node-_478c5a9a-482d-4bda-ce94-90160fd7d8dd-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c846e039-f3c5-d61c-4a00-b574fcb7ad6c-ad0eb316 {
    grid-column: 1 / 9;
  }

  #w-node-a9a9f18f-f2ae-8faf-d893-a1019155172e-ad0eb316 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_759be0c8-3a4d-f594-0a0f-0a43edc0a6b6-ad0eb316 {
    grid-row-end: 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9ded-ad0eb316 {
    grid-column: 3 / 5;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9df9-ad0eb316 {
    grid-column: 5 / 7;
  }

  #w-node-_2a57b6a8-280d-9f03-12c3-505bd87873ba-ad0eb316 {
    grid-column: 6 / 9;
  }

  #w-node-_2c39daff-731e-0c75-edce-c931710ac178-ad0eb316 {
    grid-column: 7 / 9;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de1-ad0eb316 {
    grid-column-end: 9;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9e11-ad0eb316 {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-cade34ad-f026-1179-ae0c-54f0dabf2746-ad0eb318, #w-node-e2b11e54-38c6-2d5e-cf72-f9984cb04949-ad0eb318, #w-node-_238e9d4b-7ef2-b1a9-747f-ba8682160da7-ad0eb318, #w-node-a6c99e60-2f99-b0eb-b9c5-51e1dfed7f6e-ad0eb318, #w-node-b3cddb18-ca5f-3380-75cd-f3a53c87c6d1-ad0eb318, #w-node-_12d6bb01-cef6-869a-6a90-c402a1ceb7d8-ad0eb318, #w-node-_6b1c5d21-5dc3-3e68-d8f1-044a02c3948b-ad0eb318, #w-node-_7474a9a0-1fa0-dd80-27a9-7be8bd6e0335-ad0eb318, #w-node-b0e9bc9c-e66f-6a0b-98d1-1c9038f3a432-ad0eb318, #w-node-_8d0346f9-7fa2-7a11-182f-1cf18c579874-ad0eb318, #w-node-_386223ae-77c4-38be-1879-8af92ba1a69a-ad0eb318, #w-node-_7b120015-abb5-6179-50d0-d742879b8fed-ad0eb318, #w-node-c62d558a-193d-f34c-8813-46456b88a92e-ad0eb318 {
    grid-column: span 4 / span 4;
  }

  #w-node-_568fa25c-c74a-e429-95c1-aef6ec947257-ad0eb318 {
    grid-row-end: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7ce34113-0ee2-5658-49ec-cd9576acfd3f-ad0eb316, #w-node-f66e05f5-0166-54f6-3424-6cb10426dbab-ad0eb316, #w-node-d56313e0-5709-3bd3-9c6d-73c066adb537-ad0eb316 {
    grid-column-end: 2;
  }

  #w-node-_00ac9832-042f-e62f-2c44-f663919b3aa0-ad0eb316 {
    grid-column: span 1 / span 1;
  }

  #w-node-_831f17d2-b086-ef7d-452d-ce8262b3d3fe-ad0eb316 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f0288aab-b0b8-9dfc-61c4-b13b1442b48e-ad0eb316 {
    grid-area: 3 / span 1 / 4 / span 1;
  }

  #w-node-f16c98eb-c34c-aa2d-cdb1-b25d18dc17f9-ad0eb316 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b5241df5-106b-7494-3c3d-98deeae4eef4-ad0eb316 {
    grid-area: 5 / span 1 / 6 / span 1;
  }

  #w-node-_6040e7eb-9453-9fa2-7835-7399a4de2633-ad0eb316 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58df5a4a-8650-c8a3-ad6b-82eb67e32fab-ad0eb316 {
    grid-column-end: 5;
  }

  #w-node-bfdad139-d17d-6631-1ccb-fc05fc54162c-ad0eb316 {
    grid-column: 5 / 13;
    grid-row-start: 1;
  }

  #w-node-_76ba9481-b75b-b4fd-ccad-a1e3f2832e5f-ad0eb316 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2c52d6cc-440d-ebc3-b2ce-07f7d8d4bae4-ad0eb316 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2c52d6cc-440d-ebc3-b2ce-07f7d8d4baea-ad0eb316, #w-node-_269ff1a2-1fda-58e3-11b0-fc8fd47bfdd9-ad0eb316 {
    order: -9999;
  }

  #w-node-_478c5a9a-482d-4bda-ce94-90160fd7d8dd-ad0eb316 {
    grid-column: span 4 / span 4;
  }

  #w-node-eb7e15e4-72c1-47b0-1f9f-dd5fe99831dd-ad0eb316 {
    grid-column-end: 9;
  }

  #w-node-_759be0c8-3a4d-f594-0a0f-0a43edc0a6b6-ad0eb316 {
    grid-area: 2 / 1 / 3 / 9;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de3-ad0eb316 {
    grid-column-end: 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9ded-ad0eb316 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9df9-ad0eb316 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2a57b6a8-280d-9f03-12c3-505bd87873ba-ad0eb316 {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: start;
  }

  #w-node-_2c39daff-731e-0c75-edce-c931710ac178-ad0eb316 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de1-ad0eb316 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9e11-ad0eb316 {
    grid-row: 1 / 2;
    grid-column-end: 3;
  }

  #w-node-_568fa25c-c74a-e429-95c1-aef6ec947257-ad0eb318 {
    grid-area: 1 / 1 / 2 / 9;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7d931387-21de-1d6c-0d75-2ece19797956-ad0eb316 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797960-ad0eb316 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece19797965-ad0eb316 {
    grid-row: 3 / 4;
  }

  #w-node-_7d931387-21de-1d6c-0d75-2ece1979796a-ad0eb316 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_7ee7e8e9-4b38-1156-b0ed-59531f8a01d6-ad0eb316, #w-node-fb50ab30-dd88-5e27-68db-cae75f29858c-ad0eb316, #w-node-b4804af6-486f-31bd-9486-1183c2c9c0ad-ad0eb316, #w-node-_0c486cf4-1915-a1d0-3a8d-4e3556377d30-ad0eb316 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-bfdad139-d17d-6631-1ccb-fc05fc54162c-ad0eb316 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de3-ad0eb316 {
    grid-column-end: 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9ded-ad0eb316 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9df9-ad0eb316 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_49b34fa3-2d5e-aac0-31d5-6bc36dbf9de1-ad0eb316 {
    grid-row: 5 / 6;
    grid-column-end: 3;
  }
}


