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

@font-face {
  font-family: "Gotham Book 360048675";
  src: url('../fonts/Gotham-Book_360048675.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gotham 308473851";
  src: url('../fonts/Gotham-Medium_308473851.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --bg: #f2f2f2;
  --text-primary: #000;
  --_typo---h1: 72px;
  --_typo---h2: 48px;
  --_typo---h3: 36px;
  --primary: #af2832;
  --_typo---h4: 24px;
  --_typo---body: 16px;
  --_space---space-12: 12px;
  --_space---space-16: 16px;
  --btn-primary: var(--primary);
  --btn-secondary: #fff;
  --btn-tertiary: #0000004d;
  --_space---space-24: 24px;
  --text-inverted: white;
  --_space---space-32: 32px;
  --_typo---body-emphasis: 20px;
  --_space---space-8: 8px;
  --_space---space-48: 48px;
  --_space---space-4: 4px;
  --_space---space-96: 96px;
  --_space---space-128: 128px;
  --_space---space-64: 64px;
  --border-primary: #968782;
  --_border---card-border: .5px;
  --_border---card-radius: 24px;
  --_border---button-radius: 6px;
  --_border---button-border: 1px;
  --_space---space-6: 6px;
  --_border---line: .5px;
  --border-secondary: white;
  --_space---space-192: 192px;
  --_space---space-256: 256px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--bg);
  color: #333;
  --_space---space-12: 12px;
  --_space---space-16: 16px;
  --_space---space-24: 24px;
  --_space---space-32: 32px;
  --_space---space-8: 8px;
  --_space---space-48: 48px;
  --_space---space-4: 4px;
  --_space---space-96: 96px;
  --_space---space-128: 128px;
  --_space---space-64: 64px;
  --_space---space-6: 6px;
  --_space---space-192: 192px;
  --_space---space-256: 256px;
  --_typo---h1: 72px;
  --_typo---h2: 48px;
  --_typo---h3: 36px;
  --_typo---h4: 24px;
  --_typo---body: 16px;
  --_typo---body-emphasis: 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--text-primary);
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: var(--_typo---h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 115%;
}

h2 {
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 115%;
}

h3 {
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 115%;
}

h4 {
  color: var(--primary);
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: var(--_typo---h4);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 115%;
}

h5 {
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: var(--_typo---h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 20px;
}

p {
  max-width: 55ch;
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---body);
  margin-bottom: 0;
  line-height: 130%;
}

a {
  text-decoration: none;
}

.button {
  padding: var(--_space---space-12) var(--_space---space-16);
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  background-color: var(--btn-primary);
  border-radius: 64px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.button.secondary {
  background-color: var(--btn-secondary);
}

.button.tertiary {
  background-color: var(--btn-tertiary);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  align-self: flex-end;
  display: inline-flex;
}

.button.tertiary.action {
  padding-right: var(--_space---space-12);
  padding-left: var(--_space---space-12);
  display: block;
}

.section.hero {
  background-image: url('../images/011_EBP_Environment.avif');
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 90svh;
  display: grid;
  overflow: hidden;
}

.section.fullwidth {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section.cta {
  background-color: var(--primary);
}

.threejs {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.centered {
  text-align: center;
}

.hero-cont {
  z-index: 100;
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-cont_btns {
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.txt-btn {
  color: var(--text-inverted);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---body);
  align-self: center;
  font-weight: 400;
  line-height: 100%;
}

.txt-btn.secondary {
  color: var(--text-primary);
}

.icon-btn {
  color: var(--text-inverted);
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: var(--_space---space-24);
  font-weight: 400;
  line-height: 100%;
}

.icon-btn.secondary, .icon-btn.isblack {
  color: var(--text-primary);
}

.icon-btn.isblack.isbig {
  font-size: var(--_space---space-32);
}

.div-block {
  display: inline-block;
}

.space-24 {
  height: var(--_space---space-24);
}

.logo {
  z-index: 500;
  width: 100vw;
  padding: var(--_space---space-24);
  background-color: var(--bg);
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 3px 6px #0000001a, 0 10px 20px #00000026;
}

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

.txt-inverted {
  color: var(--text-inverted);
}

.fact {
  color: var(--text-primary);
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: var(--_typo---h1);
  font-weight: 500;
  line-height: 100%;
}

.fact.txt-inverted {
  color: var(--text-inverted);
}

.txt-emphasis {
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---body-emphasis);
  letter-spacing: .3px;
  font-weight: 400;
  line-height: 130%;
}

.txt-emphasis.txt-inverted {
  color: var(--text-inverted);
}

.txt-emphasis.centered.bold {
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-weight: 500;
}

.fact-single {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.facts-block {
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.facts-block.padding-right {
  padding-right: var(--_space---space-48);
}

.fact-border {
  border-bottom: 1px solid var(--text-primary);
  align-self: stretch;
  padding-bottom: 0;
}

.facts2-fade {
  background-image: linear-gradient(270deg, #0000, #000c);
}

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

.container {
  max-width: 1200px;
  padding-right: var(--_space---space-48);
  padding-left: var(--_space---space-48);
}

.container.profile {
  z-index: 100;
  padding-top: var(--_space---space-48);
  padding-bottom: var(--_space---space-48);
  background-color: var(--bg);
  flex-flow: column;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.offercards-grid {
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.space-96 {
  height: var(--_space---space-96);
}

.space-128 {
  height: var(--_space---space-128);
}

.offercard {
  aspect-ratio: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.offercard.iswide {
  aspect-ratio: 2;
}

.space-64 {
  height: var(--_space---space-64);
}

.container-swiper {
  max-width: none;
  padding-right: var(--_space---space-48);
  padding-left: var(--_space---space-48);
  overflow: hidden;
}

.swiper {
  overflow: visible;
}

.swiper-slide {
  aspect-ratio: 1;
}

.swiper-wrapper {
  overflow: visible;
}

.offercard-visual {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.offercard-visual.issquare {
  aspect-ratio: 1;
  grid-auto-columns: 1fr;
}

.offercard-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.card-project {
  aspect-ratio: 1;
  background-color: var(--text-inverted);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.card-project_cont-txt {
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-project_cont {
  padding: var(--_space---space-24);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.card-project_cont-cta {
  justify-content: flex-end;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.card-project_fade {
  background-image: linear-gradient(0deg, #000c, #0000);
  display: none;
}

.chip {
  padding: var(--_space---space-8) var(--_space---space-12);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--border-primary);
  background-color: var(--btn-secondary);
  border-radius: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-block;
}

.chip-txt {
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.offercard-content {
  padding: var(--_space---space-24);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.space-48 {
  height: var(--_space---space-48);
}

.services-group {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  flex-flow: wrap;
  display: flex;
}

.card-project_img {
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
}

.card-project_img_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
}

.iswhite {
  color: var(--text-inverted);
}

.offercard-bottom {
  z-index: 2;
  position: relative;
}

.offercard-category {
  color: var(--text-inverted);
  text-transform: uppercase;
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-weight: 500;
}

.offercard-gradient-bottom {
  background-image: linear-gradient(0deg, #000c, #0000);
  height: 80%;
  position: relative;
}

.space-16 {
  height: var(--_space---space-16);
}

.lead {
  font-size: var(--_typo---h4);
  text-align: left;
}

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

.team-grid {
  grid-column-gap: var(--_space---space-4);
  grid-row-gap: var(--_space---space-4);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-card {
  aspect-ratio: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.team-card_cont-txt, .team-card_cont-txt-copy-copy {
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-card_cont {
  padding: var(--_space---space-24);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.team-card_fade {
  background-image: linear-gradient(0deg, #000c, #0000 41%);
}

.partners {
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.service-hero {
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  height: 70svh;
  display: grid;
}

.service-hero-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.service-hero-gradient-bottom {
  z-index: 1;
  background-image: linear-gradient(0deg, #000000e6, #0000);
  width: 100%;
  height: 80%;
}

.div-block-2 {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  display: flex;
}

.service-hero-visual {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.space-12 {
  height: var(--_space---space-12);
}

.service-hero_content {
  z-index: 2;
  position: relative;
}

.service-hero-category {
  color: var(--text-inverted);
  font-family: "Gotham 308473851", Arial, sans-serif;
  font-size: var(--_typo---body-emphasis);
  text-transform: uppercase;
  font-weight: 500;
}

.competences-grid {
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.competence-card {
  padding: var(--_space---space-24);
  grid-column-gap: var(--_space---space-12);
  grid-row-gap: var(--_space---space-12);
  border: var(--_border---card-border) solid var(--border-primary);
  border-radius: var(--_border---card-radius);
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: min-content;
  grid-auto-columns: 1fr;
  display: flex;
}

.competence-card-icon {
  color: var(--primary);
  text-align: left;
  font-family: Materialsymbolsrounded, Arial, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.competence-card-title {
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---h4);
  text-align: left;
  line-height: 120%;
}

.competence-card-txt {
  color: var(--text-primary);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
  font-size: var(--_typo---body);
  text-align: left;
  line-height: 130%;
}

.service-hero-container {
  max-width: 1200px;
  padding-right: var(--_space---space-48);
  padding-left: var(--_space---space-48);
  margin-left: auto;
  margin-right: auto;
}

.chip-big {
  padding: var(--_space---space-8) var(--_space---space-12);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px #000;
  border-radius: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-block;
}

.chip-collection {
  grid-column-gap: var(--_space---space-32);
  grid-row-gap: var(--_space---space-32);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-title {
  max-width: 25ch;
  color: var(--text-inverted);
  font-family: "Gotham Book 360048675", Arial, sans-serif;
}

.services-group-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  display: flex;
}

.chip-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px solid #968782;
  border-radius: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px 12px;
  display: inline-block;
}

.div-block-3 {
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 1200px;
  display: flex;
}

.div-block-4 {
  grid-column-gap: var(--_space---space-24);
  grid-row-gap: var(--_space---space-24);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-5 {
  grid-column-gap: var(--_space---space-8);
  grid-row-gap: var(--_space---space-8);
  display: flex;
}

.profile {
  z-index: 10;
  padding: var(--_space---space-64);
  background-color: var(--bg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-6 {
  max-width: 600px;
}

.card-team_img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.logo-img {
  max-width: 320px;
}

.modal-content-w {
  padding: 48px;
}

.screen-reader-only {
  border: 1px #000;
  border-radius: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
  inset: -1px;
  overflow: hidden;
}

.modal {
  background-color: #fff;
  border-radius: .75rem;
  flex: none;
  width: 100%;
  max-width: 60rem;
  height: auto;
  margin: auto;
  position: relative;
}

.close-btn-w {
  z-index: 5;
  float: right;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff7d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-top: 16px;
  margin-right: 16px;
  display: flex;
  position: sticky;
  top: -24px;
}

.icon-2 {
  color: #080808;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 300;
  line-height: 100%;
}

.icon-2.isblack {
  color: #080808;
}

.icon-2.isblack.isbig {
  font-size: 36px;
}

.modal-contact {
  z-index: 1000;
  background-color: #29282866;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 48px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.contact_modal_form {
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 991px) {
  body {
    --_typo---h1: 72px;
    --_typo---h2: 48px;
    --_typo---h3: 36px;
    --_typo---h4: 24px;
    --_typo---body: 16px;
    --_typo---body-emphasis: 20px;
    --_space---space-12: 12px;
    --_space---space-16: 16px;
    --_space---space-24: 24px;
    --_space---space-32: 32px;
    --_space---space-8: 8px;
    --_space---space-48: 48px;
    --_space---space-4: 4px;
    --_space---space-96: 96px;
    --_space---space-128: 128px;
    --_space---space-64: 64px;
    --_space---space-6: 6px;
    --_space---space-192: 192px;
    --_space---space-256: 256px;
  }

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

  .offercard.iswide {
    aspect-ratio: 1;
  }

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

  .div-block-3 {
    flex-flow: column;
  }

  .profile {
    grid-column-gap: var(--_space---space-24);
    grid-row-gap: var(--_space---space-24);
  }

  .div-block-6 {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typo---h1: 48px;
    --_typo---h2: 36px;
    --_typo---h3: 24px;
    --_typo---h4: 20px;
    --_typo---body: 16px;
    --_typo---body-emphasis: 18px;
    --_space---space-12: 12px;
    --_space---space-16: 16px;
    --_space---space-24: 24px;
    --_space---space-32: 32px;
    --_space---space-8: 8px;
    --_space---space-48: 48px;
    --_space---space-4: 4px;
    --_space---space-96: 96px;
    --_space---space-128: 128px;
    --_space---space-64: 64px;
    --_space---space-6: 6px;
    --_space---space-192: 192px;
    --_space---space-256: 256px;
  }

  .hero-cont_btns {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .team-grid, .competences-grid {
    grid-template-columns: 1fr;
  }

  .modal-content-w {
    padding: 24px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typo---h1: 36px;
    --_typo---h2: 36px;
    --_typo---h3: 24px;
    --_typo---h4: 20px;
    --_typo---body: 16px;
    --_typo---body-emphasis: 18px;
    --_space---space-12: 12px;
    --_space---space-16: 16px;
    --_space---space-24: 20px;
    --_space---space-32: 20px;
    --_space---space-8: 8px;
    --_space---space-48: 24px;
    --_space---space-4: 4px;
    --_space---space-96: 48px;
    --_space---space-128: 64px;
    --_space---space-64: 32px;
    --_space---space-6: 6px;
    --_space---space-192: 96px;
    --_space---space-256: 96px;
  }

  .modal-content-w {
    padding: 12px 12px 48px;
  }

  .modal {
    border-radius: 24px;
  }

  .modal-contact {
    padding: 24px 0 64px;
  }
}

#w-node-_78f87358-ee0e-3a87-a3fe-f195920c86f5-2fc28a62 {
  align-self: end;
}

#w-node-_6e045af4-c582-58a7-1eac-2edade5b528a-2fc28a62, #w-node-_34c52703-7e98-eda2-bb87-2dd19fbb5994-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f3f108fc-9d64-37f6-574c-bb4ae9a8f22a-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-bbba0edb-bf56-99e0-bf8f-c9050a7a0da2-2fc28a62, #w-node-_49e0ba4c-4052-8411-0740-0616e3dccf24-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_578e264e-d57f-a9ca-d688-294057514e4a-2fc28a62 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_578e264e-d57f-a9ca-d688-294057514e4b-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_578e264e-d57f-a9ca-d688-294057514e4c-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_578e264e-d57f-a9ca-d688-294057514e4d-2fc28a62, #w-node-_578e264e-d57f-a9ca-d688-294057514e4e-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd1fd-2fc28a62 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd1fe-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd1ff-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd200-2fc28a62, #w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd201-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a6308f6d-86c7-2f6e-8c0d-ccfa0b070687-2fc28a62, #w-node-_07da66d7-a600-b469-bd01-5c09e53670e4-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-ee1e62c2-991a-8179-87b7-ecc5941dc568-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_563e29b8-833e-fa16-5829-5b63e472a9d8-2fc28a62, #w-node-_563e29b8-833e-fa16-5829-5b63e472a9da-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_563e29b8-833e-fa16-5829-5b63e472a9db-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_88710c7b-c82c-89b1-f744-a4c22769c9e6-2fc28a62, #w-node-_88710c7b-c82c-89b1-f744-a4c22769c9e8-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_88710c7b-c82c-89b1-f744-a4c22769c9e9-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-bb16dc68-97aa-29f7-0539-8886a6875307-2fc28a62, #w-node-bb16dc68-97aa-29f7-0539-8886a6875309-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-bb16dc68-97aa-29f7-0539-8886a687530a-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_38ecdfff-0093-1545-9810-9e29bd831591-2fc28a62, #w-node-_38ecdfff-0093-1545-9810-9e29bd831593-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_38ecdfff-0093-1545-9810-9e29bd831594-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-bb964115-2c8d-5d71-7a10-a8f38803948d-2fc28a62, #w-node-bb964115-2c8d-5d71-7a10-a8f38803948f-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-bb964115-2c8d-5d71-7a10-a8f388039490-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-da74704b-0e82-1a87-dbe3-41f9cf64326c-2fc28a62, #w-node-da74704b-0e82-1a87-dbe3-41f9cf64326e-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-da74704b-0e82-1a87-dbe3-41f9cf64326f-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_3f626004-74ea-8578-f254-45f9b7cb42ae-2fc28a62, #w-node-_3f626004-74ea-8578-f254-45f9b7cb42b0-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_3f626004-74ea-8578-f254-45f9b7cb42b1-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-e5638dea-a19e-de96-6a4d-12681b8d6fd6-2fc28a62, #w-node-e5638dea-a19e-de96-6a4d-12681b8d6fd8-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-e5638dea-a19e-de96-6a4d-12681b8d6fd9-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_819f1d82-a030-171a-9ab7-ca81a4b850d7-2fc28a62, #w-node-_879a80a7-45bc-ade2-4f73-dcbbed579bea-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_819f1d82-a030-171a-9ab7-ca81a4b850da-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_68d8de2d-c9f3-fb96-c831-a0e4c65e3d5b-2fc28a62, #w-node-_68d8de2d-c9f3-fb96-c831-a0e4c65e3d5d-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_68d8de2d-c9f3-fb96-c831-a0e4c65e3d5e-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_3fce8091-4cde-5375-916c-ec45cb9d6b78-2fc28a62, #w-node-da0e05e1-d35a-589c-171f-5402def98b7b-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: stretch stretch;
}

#w-node-_3fce8091-4cde-5375-916c-ec45cb9d6b7b-2fc28a62 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-e1c58aab-aca2-8de5-e00c-7f293f414f83-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
  place-self: end start;
}

#w-node-_1a90c79e-3b15-acd2-c7c3-99bbe3fa4344-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31b52ecc-f154-f2c9-69ab-069fa218bf58-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_5e5e26fd-d7ba-62a6-80de-95a725c1ebeb-14c19dbc, #w-node-_84d72300-567e-2acc-1e77-6c75b2810afc-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8797c8b-d370-5f2c-4745-9c4d0642a5ce-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b20970b-da4d-1b09-f743-339389a8311c-14c19dbc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cd-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cf-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6d1-14c19dbc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5b-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5d-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5f-14c19dbc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a73-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a75-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a77-14c19dbc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bc9-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcb-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcd-14c19dbc {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddd6-14c19dbc, #w-node-eb7a2944-0534-f70a-7051-ea1ac6afddd7-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddd8-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddd9-14c19dbc, #w-node-eb7a2944-0534-f70a-7051-ea1ac6afddda-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddf7-14c19dbc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddf8-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddf9-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-eb7a2944-0534-f70a-7051-ea1ac6afddfa-14c19dbc, #w-node-eb7a2944-0534-f70a-7051-ea1ac6afddfb-14c19dbc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1c58aab-aca2-8de5-e00c-7f293f414f83-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_1a90c79e-3b15-acd2-c7c3-99bbe3fa4344-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31b52ecc-f154-f2c9-69ab-069fa218bf58-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_5e5e26fd-d7ba-62a6-80de-95a725c1ebeb-80161e4b, #w-node-_84d72300-567e-2acc-1e77-6c75b2810afc-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8797c8b-d370-5f2c-4745-9c4d0642a5ce-80161e4b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b20970b-da4d-1b09-f743-339389a8311c-80161e4b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cd-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cf-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6d1-80161e4b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5b-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5d-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5f-80161e4b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a73-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a75-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a77-80161e4b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bc9-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcb-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcd-80161e4b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933b-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933d-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933f-80161e4b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a85d976c-65ae-d4d5-532f-7a80254971d9-80161e4b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a85d976c-65ae-d4d5-532f-7a80254971da-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a85d976c-65ae-d4d5-532f-7a80254971db-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-a85d976c-65ae-d4d5-532f-7a80254971dc-80161e4b, #w-node-a85d976c-65ae-d4d5-532f-7a80254971dd-80161e4b, #w-node-_9e816605-be2c-f06f-e4f0-0262e8745c28-80161e4b, #w-node-_9e816605-be2c-f06f-e4f0-0262e8745c29-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9e816605-be2c-f06f-e4f0-0262e8745c2a-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_9e816605-be2c-f06f-e4f0-0262e8745c2b-80161e4b, #w-node-_9e816605-be2c-f06f-e4f0-0262e8745c2c-80161e4b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e1c58aab-aca2-8de5-e00c-7f293f414f83-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_1a90c79e-3b15-acd2-c7c3-99bbe3fa4344-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31b52ecc-f154-f2c9-69ab-069fa218bf58-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_5e5e26fd-d7ba-62a6-80de-95a725c1ebeb-afd10193, #w-node-_84d72300-567e-2acc-1e77-6c75b2810afc-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8797c8b-d370-5f2c-4745-9c4d0642a5ce-afd10193 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b20970b-da4d-1b09-f743-339389a8311c-afd10193 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cd-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6cf-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1df5a5ab-6fac-52cb-cd77-21a4deb0e6d1-afd10193 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5b-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5d-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a5f1b5be-1b01-4a03-a83d-50f2f731ff5f-afd10193 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a73-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a75-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2d3f7118-2f73-95c5-25a7-2c2445010a77-afd10193 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bc9-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcb-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bbc27196-76b2-4283-f827-092831c07bcd-afd10193 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933b-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933d-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b2c8c49c-e856-68a5-acce-1f261099933f-afd10193 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_8525dd7f-60b9-f3c0-54ad-65211a43daf3-afd10193, #w-node-_8525dd7f-60b9-f3c0-54ad-65211a43daf4-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8525dd7f-60b9-f3c0-54ad-65211a43daf5-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-_8525dd7f-60b9-f3c0-54ad-65211a43daf6-afd10193, #w-node-_8525dd7f-60b9-f3c0-54ad-65211a43daf7-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c5225213-7848-8f5f-6d06-44ef1bac3848-afd10193 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c5225213-7848-8f5f-6d06-44ef1bac3849-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c5225213-7848-8f5f-6d06-44ef1bac384a-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: end;
}

#w-node-c5225213-7848-8f5f-6d06-44ef1bac384b-afd10193, #w-node-c5225213-7848-8f5f-6d06-44ef1bac384c-afd10193 {
  grid-area: 1 / 1 / 2 / 2;
}

@media screen and (max-width: 991px) {
  #w-node-_578e264e-d57f-a9ca-d688-294057514e4a-2fc28a62 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-d9f2c1b3-8502-23b7-748b-4d58fbbcd1fd-2fc28a62 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-eb7a2944-0534-f70a-7051-ea1ac6afddd6-14c19dbc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eb7a2944-0534-f70a-7051-ea1ac6afddf7-14c19dbc, #w-node-a85d976c-65ae-d4d5-532f-7a80254971d9-80161e4b {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-c5225213-7848-8f5f-6d06-44ef1bac3848-afd10193 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Materialsymbolsrounded';
  src: url('../fonts/MaterialSymbolsRounded-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham Book 360048675';
  src: url('../fonts/Gotham-Book_360048675.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham 308473851';
  src: url('../fonts/Gotham-Medium_308473851.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}