:root {
  --white: #fff;
  --secondary-color: #000614;
  --primary-color: #ff5f00;
  --white-2: white;
  --black: black;
}

body {
  background-color: var(--white);
  color: var(--secondary-color);
  font-family: "Inter Custom (variable)", sans-serif;
  font-size: 14px;
  line-height: 20px;
}


.fs-cc-banner2_button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
  padding: 8px 20px;
  font-weight: 700;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff9;
  background-color: #fff6;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  border: 2px solid var(--secondary-color);
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  background-color: var(--secondary-color);
  background-image: none;
  border-color: #007aff;
}

.fs-cc-banner2_container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  height: 100%;
  padding: 40px 32px;
}

.fs-cc-prefs2_form-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 30px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 16px;
  padding-bottom: 16px;
}
.cc-banner_component {
  z-index: 999;
  background-color: var(--secondary-color);
  color: #fff;
  width: 450px;
  padding: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.cc-banner_component.new {
  width: 500px;
  display: none;
}


.cc-prefs_component {
  z-index: 997;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs2_label {
  color: var(--secondary-color);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 400px;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs2_button {
  border: 1px solid var(--secondary-color);
  background-color: var(--secondary-color);
  text-align: center;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  border-color: var(--secondary-color);
  color: var(--secondary-color);
  background-color: #fff;
  margin-bottom: 12px;
}

.fs-cc-prefs2_submit {
  background-color: var(--primary-color);
  text-align: center;
  margin-top: 12px;
  padding: 12px 20px;
  font-weight: 700;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-prefs2_title {
  color: var(--primary-color);
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-manager2_button {
  background-color: var(--secondary-color);
  color: var(--white);
  cursor: pointer;
  border-radius: 50%;
  flex-direction: column;
  width: 48px;
  padding: 8px;
  transition: opacity .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  opacity: .7;
}

.fs-cc-prefs2_close {
  background-color: var(--secondary-color);
  color: #fff;
  cursor: pointer;
  padding: 12px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
  box-shadow: -1px 1px 4px #3333331a;
}

.cc-manager_component {
  z-index: 999;
  width: 48px;
  height: 48px;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 16px;
  display: flex;
}

.fs-cc-prefs2_space-small {
  margin-bottom: 12px;
}

.fs-cc-banner2_text {
  font-size: 15px;
}

.fs-cc-preferences2_close-icon {
  color: #fff;
  width: 24px;
  height: 24px;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #00000059;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.fs-consent_component {
  display: block;
}

.fs-consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_banner_paragraph {
  margin-bottom: 0;
}

.fs-consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.fs-consent_prefs_submit {
  background-color: var(--primary-color);
  color: var(--white);
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.fs-consent_prefs_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-consent_allow {
  background-color: var(--secondary-color);
  color: var(--white);
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 28rem;
  height: 100%;
  max-height: 80vh;
  padding: 2rem;
  display: flex;
  overflow: auto;
}

.fs-consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.fs-consent_prefs_heading {
  font-size: 1.25rem;
}

.fs-consent_prefs_close {
  background-color: var(--primary-color);
  color: var(--white);
  cursor: pointer;
  padding: .5rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs-consent_prefs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.fs-consent_prefs_form-block {
  z-index: 2;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_decline {
  border: 1px solid var(--secondary-color);
  background-color: var(--white);
  color: var(--secondary-color);
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  display: block;
}

.fs-consent_prefs_wrapper {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-consent_prefs_close-icon {
  width: 1rem;
  line-height: 0;
}

.fs-pp_prefs_form {
  background-color: #fff;
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-consent_open-prefs {
  z-index: 9998;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  background-color: #ddd;
  display: block;
  position: fixed;
  inset: auto auto .75rem .75rem;
}

.fs-consent_prefs_link {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
}

.fs-consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.fs-consent_checkbox_field {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox_label {
  margin-bottom: 0;
  margin-right: .75rem;
}

.fs-consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
}

.fs-consent_checkbox_field-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.fs-consent_checkbox {
  margin-top: 0;
  margin-right: .5rem;
}







h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 112.5%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 125%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

a {
  color: var(--secondary-color);
  text-decoration: none;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.main-wrapper {
  z-index: 0;
  position: relative;
  overflow: hidden;
}

.navbar1_component {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_menu {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: static;
}

.menu-mobil-flex-correcion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-mobil-flexed {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--primary-color);
  color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 171%;
  text-decoration: none;
  transition: all .4s;
  display: inline-flex;
}

.btn:hover {
  opacity: .8;
}

.btn.is-nav {
  color: var(--secondary-color);
  background-color: #0000;
  transition-property: all;
  transition-duration: .4s;
}

.btn.is-nav:hover, .btn.is-nav.w--current {
  color: var(--primary-color);
}

.btn.is-blue {
  color: #fdfdfd;
  background-image: linear-gradient(#0068db, #0079ff);
  border: 1px solid #fff6;
}

.btn.is-blue:hover {
  background-image: linear-gradient(#0079ff, #0079ff);
}

.btn.is-transparent {
  color: var(--secondary-color);
  background-color: #0000;
  flex: none;
}

.btn.is-transparent:hover {
  opacity: .8;
  transform: scale(.95);
}

.btn.is-transparent.hover-black {
  color: var(--primary-color);
}

.btn.is-transparent.hover-black:hover {
  color: var(--secondary-color);
  transform: none;
}

.btn.is-bordered {
  color: var(--secondary-color);
  background-color: #0000;
  border: 1px solid #00061433;
  border-radius: 88px;
}

.btn.is-white10 {
  background-color: #ffffff1a;
}

.btn.is-nav-cta {
  margin-left: 0;
}

.btn.is-nav-cta:hover {
  background-color: #ff5f00bf;
}

.btn.is-inner-submit {
  width: 100%;
  height: 100%;
}

.opacity60 {
  opacity: .6;
}

.line-vertical {
  opacity: .2;
  background-color: #f6f7fb;
  width: 1px;
  height: 24px;
}

.line-vertical.is-dark {
  background-color: var(--secondary-color);
}

.navbar-cta-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobil-menu-line {
  display: none;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar-scroll-overlay {
  z-index: -1;
  opacity: 0;
  background-color: #fff;
  background-image: linear-gradient(#ff5f001a, #0079ff00);
  border-bottom: 1px solid #00061400;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, -100%);
}

.hero-section {
  border-bottom: 1px solid #00061433;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  min-height: 40rem;
  max-height: 95rem;
  padding-top: 7rem;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section.smaller {
  height: 25vh;
  min-height: 15rem;
  max-height: 30rem;
  padding-bottom: 0;
}

.hero-section.is-underconstruction {
  border-bottom-width: 0;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 0;
  max-height: none;
  padding-top: 14rem;
  padding-bottom: 7rem;
}

.hero-content-wrapper {
  z-index: 2;
  grid-column-gap: 13vh;
  grid-row-gap: 13vh;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  display: flex;
  position: relative;
}

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

.padding-global {
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.smaller {
  max-width: 60rem;
}

.container-large.full-frame {
  max-width: 120rem;
}

.container-large.bigger {
  max-width: 100rem;
  height: 100%;
}

.padding-section-large {
  height: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.footer {
  z-index: 4;
  background-color: #0000;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

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

.text-color-accent4 {
  color: #f6f7fb;
}

.footer-flexbox {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-left-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-text {
  color: #fff;
}

.hero-btn-group-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-btn {
  border-bottom: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 171%;
  text-decoration: none;
  transition: all .4s;
}

.footer-btn:hover {
  border-bottom-color: var(--primary-color);
}

.footer-right-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-sun {
  flex: none;
  width: 100%;
}

.max-width50 {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-accent {
  color: var(--primary-color);
  font-family: Allenoire Custom, sans-serif;
}

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

.margin-bottom50 {
  margin-bottom: 50px;
}

.max-width30 {
  max-width: 30rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-arrow-wrapper {
  z-index: 3;
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
}

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

.missions-wrapper {
  width: 100%;
  max-width: 40rem;
}

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

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

.works-item {
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 44px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.works-img {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.work-item-content {
  width: 100%;
}

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

.h4-text {
  font-size: 24px;
  font-weight: 400;
  line-height: 133%;
}

.h4-text.weight-700 {
  font-weight: 700;
}

.opacity80 {
  opacity: .8;
}

.richtext {
  color: #00061499;
  -webkit-hyphens: auto;
  hyphens: auto;
  font-size: 14px;
  font-weight: 400;
  line-height: 171%;
}

.richtext.is-accent4 {
  color: #f6f7fb;
}

.richtext.is-bigger {
  font-size: 18px;
  font-weight: 400;
  line-height: 133.333%;
}

.richtext.is-white {
  color: #fff9;
}

.richtext.opacity-100 {
  color: var(--secondary-color);
}

.work-item-scrollin-overlay {
  background-color: var(--primary-color);
  position: absolute;
  inset: 0%;
}

.work-item-scrollin-overlay.first, .work-item-scrollin-overlay.second, .work-item-scrollin-overlay.third {
  transform: translate(0, -100%);
}

.work-item-gradient {
  z-index: -1;
  background-image: linear-gradient(180deg, #00061400 50%, var(--secondary-color));
  position: absolute;
  inset: 0%;
}

.margin-bottom88 {
  margin-bottom: 88px;
}

.partnerships-items-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.partnership-item {
  border: 1px solid #00061433;
  border-radius: 32px;
  overflow: hidden;
}

.partnership-header-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  height: 520px;
  display: grid;
  overflow: hidden;
}

.partnership-header-grid.is-gistable {
  background-image: linear-gradient(#005cc2, #0079ff);
}

.partnership-header-grid.is-saya {
  background-color: #f6f6f6;
  background-image: linear-gradient(#f8e9dc99, #f8e9dc00);
}

.partnership-header-grid.is-jourries {
  background-color: #ebe7e4;
  background-image: linear-gradient(#4f6f5233, #4f6f5200);
}

.partnership-img-wrapper {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 55px 55px 0;
  display: flex;
  overflow: hidden;
}

.partnership-img {
  object-fit: contain;
  object-position: 50% 100%;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  max-height: 90%;
  display: flex;
}

.partnership-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 130px;
  display: flex;
}

.margin-bottom24 {
  margin-bottom: 24px;
}

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

.project-item-footer {
  border-top: 1px solid #00061433;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-italic {
  font-style: italic;
}

.project-tag-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-tag {
  background-color: #0006140d;
  border-radius: 88px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 133.33%;
}

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

.rotate-18 {
  display: inline-block;
  transform: translate(50%)rotate(18deg);
}

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

.parter-logos-wrapper {
  grid-column-gap: 88px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom40 {
  margin-bottom: 40px;
}

.overflow-hidden {
  overflow: hidden;
}

.max-width-50 {
  max-width: 50%;
}

.visions-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 64px;
  position: relative;
}

.visions-mask {
  max-width: 36%;
  height: 100%;
  overflow: visible;
}

.visions-slide {
  vertical-align: top;
  padding-bottom: 0;
  padding-right: 36px;
}

.vision-slide-inner {
  background-color: #ffffff0f;
  border-radius: 32px;
  padding: 40px;
}

.feature-icon {
  width: 52px;
}

.sliders-arrow {
  background-color: #ffffff14;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  transition: all .4s ease-in-out;
  display: inline-flex;
  inset: 0% 0% auto auto;
  transform: translate(0, -100%);
}

.sliders-arrow:hover {
  transform: scale(.9)translate(0, -100%);
}

.sliders-arrow.is-left {
  right: 48px;
}

.features-btn-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.sliders-nav {
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.reasons-section {
  background-color: var(--secondary-color);
  color: var(--white);
  background-image: linear-gradient(#ffffff29, #fff0);
}

.about-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 80vh;
  min-height: 30rem;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.jentscht-img-wrapper, .podeschwa-img-wrapper {
  cursor: pointer;
  width: 50%;
  height: 100%;
}

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

.podeschwa-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.about-images-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.about-contents {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 120px;
  display: flex;
}

.h1-text {
  font-size: 64px;
  font-weight: 400;
  line-height: 112.5%;
}

.max-width70 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-bottom32 {
  margin-bottom: 32px;
}

.contact-cta {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 7rem;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-cta.smaller {
  height: 25vh;
  min-height: 15rem;
  max-height: 30rem;
  padding-bottom: 0;
}

.contact-cta.is--legal {
  height: 100vh;
}

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

.contact-cta-contents {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  display: flex;
  position: relative;
}

.contact-cta-contents.is--legal {
  justify-content: space-between;
  height: 100%;
}

.podeschwa-contents {
  z-index: 9;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0 0 0 auto;
  overflow: hidden;
}

.about-img {
  object-fit: cover;
  object-position: 50% 15%;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.about-infos {
  z-index: 2;
  opacity: 0;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: -100%;
  padding: 0 100px 64px;
  display: flex;
  position: relative;
  transform: translate(0, 100%);
}

.about-job-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.job-txt {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

.max-width40 {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-vertival-centered {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.about-overlay {
  z-index: 1;
  background-image: linear-gradient(180deg, #00061400 65%, var(--secondary-color));
  opacity: 0;
  position: absolute;
  inset: 0%;
  transform: translate(0, 100%);
}

.jentsch-contents {
  z-index: 10;
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  transition: all .4s ease-in-out;
  display: flex;
  position: relative;
  inset: 0 auto 0 0;
  overflow: hidden;
}

.loader-wrapper {
  z-index: 999;
  background-color: var(--secondary-color);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.loader-sun {
  opacity: 0;
  object-fit: cover;
  flex: none;
  width: 100%;
  overflow: visible;
  transform: translate(0, 100%);
}

.loader-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.loader-log {
  z-index: 9;
  width: 250px;
  max-width: 90vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.partnership-img-animate {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 100%;
}

.partnership-img-animate.has-radius {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.full-section {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  min-height: 40rem;
  max-height: 60rem;
  display: flex;
}

.about-contents-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.mobil-imgs-placeholder {
  display: none;
}

.max-width35 {
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.btn-popup-wrapper {
  display: inline-block;
  position: relative;
}

.btn-popup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white-2);
  pointer-events: auto;
  border: .5px solid #0006141a;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  padding: 4px;
  display: grid;
}

.icon-btn {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  white-space: nowrap;
  word-break: keep-all;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  transition: all .4s;
  display: flex;
}

.icon-btn:hover {
  background-color: #0006140d;
}

.icon-btn.is-nav {
  display: none;
}

.btn-icon {
  height: 22px;
}

.btn-icon.is-absolut {
  pointer-events: none;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.vertical-line-wrapper {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  overflow: hidden;
}

.btn-popup-component {
  pointer-events: none;
  width: auto;
  max-width: none;
  padding-top: 8px;
  position: absolute;
  bottom: 0;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, 100%);
}

.btn-popup-component.align-left {
  left: 0%;
  transform: translate(0%, 100%);
}

.btn-popup-component.align-right {
  left: auto;
  right: 0;
  transform: translate(0%, 100%);
}

.reachout-mobil-text {
  display: none;
}

.legal-text {
  color: #0009;
}

.font-family-helvetica {
  font-family: Helvetica, sans-serif;
}

.max-width45 {
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width50-copy {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.from-horizontal {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.form-input {
  border: 1px solid #0000001a;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 8px 12px;
  box-shadow: 0 2px 5px #0003;
}

.form-input::placeholder {
  color: #00061499;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
}

.container-small {
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

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

.btn-embeded-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}

.projects-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.btn-outer-wrapper {
  width: 50px;
  position: relative;
}

@media screen and (min-width: 1440px) {
  .hero-section.is-underconstruction {
    justify-content: center;
    align-items: center;
  }

  .hero-content-wrapper {
    margin-top: 15rem;
  }

  .hero-content-wrapper.is-underconstruction {
    margin-top: 0;
  }
}

@media screen and (min-width: 1920px) {
  .hero-section.is-underconstruction {
    justify-content: center;
    align-items: center;
  }

  .visions-mask {
    max-width: 23vw;
  }
}

@media screen and (max-width: 991px) {

  .fs-consent_banner_buttons {
    flex-flow: wrap;
  }

  h1 {
    font-size: 50px;
  }

  h2 {
    font-size: 35px;
  }

  .navbar1_container {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .navbar1_logo {
    max-width: 7rem;
  }

  .navbar1_menu {
    width: 80%;
  }

  .line-vertical.hide-tablet {
    display: none;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
  }

  .menu-icon1_line-top {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .hero-section.is-underconstruction {
    padding-top: 10rem;
    padding-bottom: 6rem;
  }

  .hero-content-wrapper {
    height: 100%;
  }

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

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

  .hero-sun {
    object-fit: cover;
    max-width: none;
    height: 30vh;
    overflow: visible;
  }

  .hero-arrow-wrapper {
    margin-bottom: 0;
    bottom: 8%;
  }

  .missions-wrapper {
    max-width: none;
  }

  .works-item {
    min-height: 350px;
    padding: 24px;
  }

  .work-item-gradient {
    background-image: linear-gradient(#0d122100 20%, #0d1221);
  }

  .partnership-header-grid {
    height: 400px;
  }

  .partnership-img-wrapper {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .partnership-content-wrapper {
    padding: 61px;
  }

  .max-width-50 {
    max-width: 80%;
  }

  .visions-mask {
    max-width: 60%;
  }

  .about-grid {
    max-height: 50rem;
  }

  .about-contents {
    padding: 25px;
  }

  .h1-text.tablet-smaller {
    font-size: 40px;
  }

  .contact-cta {
    padding-top: 6rem;
  }

  .podeschwa-contents {
    max-height: 50rem;
  }

  .about-infos {
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .job-txt {
    font-size: 22px;
  }

  .jentsch-contents {
    max-height: 50rem;
  }

  .loader-sun {
    max-width: none;
    height: 30vh;
  }

  .btn-popup-component.align-right {
    left: auto;
    right: 0;
    transform: translate(0%, 100%);
  }
}

@media screen and (max-width: 767px) {

  .fs-cc-banner2_button {
    margin-left: 0;
    margin-right: 0;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner2_buttons-wrapper {
    margin-top: 12px;
  }

  .cc-banner_component.new {
    width: 100%;
    padding: 20px;
  }

  .fs-cc-prefs2_title {
    font-size: 20px;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }


  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 30px;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    z-index: 11;
    padding-left: 0;
  }

  .navbar1_menu {
    background-color: #fff;
    background-image: linear-gradient(#ff5f001a, #0079ff00 50%);
    width: 100vw;
    height: 100vh;
    padding: 4rem 5% 15vh;
    position: absolute;
  }

  .navbar1_menu.is-underconstruction {
    background-color: #0000;
    background-image: none;
    width: auto;
    height: 100%;
    padding: 0 0% 0;
    position: static;
  }

  .menu-mobil-flex-correcion {
    grid-column-gap: 4vh;
    grid-row-gap: 4vh;
    border-top: 1px solid #0006141a;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-top: 6vh;
    display: flex;
  }

  .menu-mobil-flex-correcion.is-underconstruction {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 0;
    display: flex;
  }

  .btn-mobil-flexed {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .btn {
    text-decoration: none;
  }

  .btn.is-nav {
    color: #0d1221;
    text-align: left;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 18px;
  }

  .btn.is-nav:hover, .btn.is-nav.w--current {
    color: #0d1221;
    background-color: #0d12211a;
  }

  .btn.is-nav.is--login {
    background-color: #0d12211a;
    width: auto;
  }

  .btn.is-blue {
    margin-left: 0;
  }

  .btn.is-blue.is-mobil-nav-cta {
    border-radius: 4px;
    font-size: 18px;
  }

  .btn.is-nav-cta {
    display: none;
  }

  .btn.is-nav-cta.is-underconstruction {
    display: block;
  }

  .opacity60.hide-mobil {
    display: none;
  }

  .navbar-cta-group.is-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 10vh;
  }

  .navbar-cta-group.is-hero.is-underconstruction {
    margin-top: 0;
  }

  .mobil-menu-line {
    background-color: #0006141a;
    width: 100%;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .mobil-menu-line.is-underconstruction {
    display: none;
  }

  .navbar1_menu-button {
    z-index: 11;
    transition: all .4s ease-in-out;
  }

  .navbar1_menu-button.w--open {
    background-color: #0006141a;
    border-radius: 8px;
  }

  .menu-icon1_line-top, .menu-icon1_line-middle, .menu-icon_line-middle-inner, .menu-icon1_line-bottom {
    background-color: var(--secondary-color);
  }

  .hero-section {
    height: 100vh;
    min-height: 30rem;
    padding-top: 15vh;
  }

  .hero-section.is-underconstruction {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .hero-content-wrapper {
    grid-column-gap: 8vh;
    grid-row-gap: 8vh;
  }

  .padding-section-large.bottom-0.mobil-normal {
    padding-bottom: 6rem;
  }

  .footer-flexbox {
    justify-content: center;
    align-items: center;
  }

  .hero-btn-group-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .hero-arrow-wrapper {
    margin-bottom: 0;
    bottom: 10%;
  }

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

  .works-item {
    min-height: 420px;
  }

  .h4-text {
    font-size: 22px;
  }

  .partnership-header-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .partnership-header-grid.is-gistable {
    height: auto;
  }

  .partnership-img-wrapper {
    max-height: 300px;
    padding-left: 52px;
    padding-right: 52px;
  }

  .partnership-img {
    height: 100%;
    max-height: none;
  }

  .partnership-content-wrapper {
    padding: 52px 52px 24px;
  }

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

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

  .parter-logos-wrapper {
    grid-column-gap: 32px;
  }

  .partners-logo {
    max-height: 3rem;
  }

  .visions-mask {
    max-width: 80%;
  }

  .vision-slide-inner {
    padding: 20px;
  }

  .about-grid {
    flex-flow: column;
    grid-template-columns: 100%;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .jentscht-img-wrapper, .podeschwa-img-wrapper {
    cursor: auto;
  }

  .about-images-wrapper {
    width: 100%;
    height: 60vh;
    min-height: 30rem;
    max-height: 50rem;
    position: relative;
    bottom: auto;
    right: 0;
  }

  .about-contents {
    width: 100%;
    padding: 2rem 5% 0;
  }

  .h1-text.tablet-smaller {
    font-size: 35px;
  }

  .contact-cta {
    height: 100%;
    min-height: 50vh;
  }

  .about-infos {
    opacity: 1;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
    transform: none;
  }

  .job-txt {
    font-size: 20px;
  }

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

  .about-overlay {
    opacity: 1;
    transform: none;
  }

  .full-section {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .mobil-imgs-placeholder {
    width: 100%;
    height: 60vh;
    min-height: 30rem;
    max-height: 50rem;
    display: block;
  }

  .btn-popup-wrapper.is-nav {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .icon-btn.is-nav {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .icon-btn.is-nav.is-underconstruction {
    display: none;
  }

  .btn-popup-component.align-left {
    left: 0%;
    transform: translate(0%, 100%);
  }

  .btn-popup-component.align-right.mobil-hidden {
    display: none;
  }

  .reachout-mobil-text {
    color: #00061499;
    font-size: 14px;
    line-height: 171%;
    display: block;
  }

  .reachout-mobil-text.is-underconstruction {
    display: none;
  }

  .mobil-center-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .project-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

@media screen and (max-width: 479px) {

  .cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-prefs2_content {
    padding: 24px;
  }

  .fs-cc-prefs2_label {
    font-size: 14px;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: 8px;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_title {
    font-size: 18px;
  }

  .fs-cc-prefs2_close {
    padding: 8px;
  }

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_popup {
    max-width: none;
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }

  .fs-consent_prefs_wrapper {
    padding-left: 1vw;
    padding-right: 1vw;
  }


  h1 {
    font-size: 35px;
  }

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

  .footer-flexbox {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap-reverse;
  }

  .footer-left-wrapper {
    flex-flow: wrap-reverse;
  }

  .footer-right-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .hero-sun {
    height: 40vh;
  }

  .hero-arrow-wrapper {
    bottom: 15%;
  }

  .h4-text {
    font-size: 22px;
  }

  .partnership-img-wrapper {
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .partnership-content-wrapper {
    padding: 24px 24px 12px;
  }

  .margin-bottom24.mobil-smaller {
    margin-bottom: 12px;
  }

  .project-item-footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .project-tag-wrapper {
    justify-content: center;
    align-items: center;
  }

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

  .rotate-18 {
    transform: none;
  }

  .parter-logos-wrapper {
    flex-flow: column;
  }

  .max-width-50 {
    max-width: 100%;
  }

  .visions-slider {
    padding-bottom: 64px;
  }

  .visions-mask {
    max-width: 95%;
  }

  .visions-slide {
    padding-right: 24px;
  }

  .sliders-arrow {
    margin-top: auto;
    margin-bottom: 0;
    inset: auto auto 0 48px;
    transform: none;
  }

  .sliders-arrow:hover {
    transform: translate(4px);
  }

  .sliders-arrow.is-left {
    top: auto;
    left: 0%;
    right: auto;
  }

  .sliders-arrow.is-left:hover {
    transform: translate(-4px);
  }

  .jentscht-img-wrapper, .podeschwa-img-wrapper {
    width: 100%;
    height: 500px;
  }

  .about-images-wrapper {
    flex-flow: column;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .podeschwa-contents {
    justify-content: center;
    align-items: flex-end;
    max-height: none;
  }

  .job-txt {
    font-size: 18px;
  }

  .partnership-logo {
    max-height: 44px;
  }

  .mobil-smaller {
    font-size: 24px;
    font-style: italic;
  }

  .jentsch-contents {
    justify-content: center;
    align-items: flex-end;
    max-height: none;
  }

  .loader-sun {
    height: 40vh;
  }
}

#w-node-_6465aa4a-2848-710e-1ac1-fc9678398553-5763cea3, #w-node-_6465aa4a-2848-710e-1ac1-fc9678398560-5763cea3, #w-node-_6465aa4a-2848-710e-1ac1-fc967839856d-5763cea3, #w-node-_85f0b9b2-a410-b243-7229-15aab821e41d-5763cea3 {
  align-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-_85f0b9b2-a410-b243-7229-15aab821e41d-5763cea3, #w-node-_1819e029-c0f8-1e05-8e78-71a6b7c9ed69-5763cea3 {
    order: 9999;
  }
}


@font-face {
  font-family: 'Inter Custom (variable)';
  src: url('../images/') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Allenoire Custom';
  src: url('../fonts/Allenoire-Font.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
