.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 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 44px;
  font-weight: 400;
  line-height: 62px;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 400;
  line-height: 46px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

p {
  margin-bottom: 0;
}

a {
  color: #c59247;
  letter-spacing: 1px;
  text-transform: none;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  font-weight: 500;
  text-decoration: none;
  transition: color .4s, opacity .4s;
  display: block;
}

a:hover {
  color: #fff;
  line-height: 1.5rem;
}

ul {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  list-style-type: disc;
}

li {
  margin-bottom: 10px;
}

img {
  display: block;
}

label {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 15px 30px;
  font-size: 20px;
  line-height: 34px;
}

figure {
  margin-top: 25px;
  padding-bottom: 20px;
}

figcaption {
  opacity: .6;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}

.styleguide-block {
  text-align: left;
  border-top: 1px solid rgba(255, 255, 255, .25);
  flex-direction: column;
  align-items: center;
  margin: 80px 4rem 80px 7rem;
  padding-top: 3rem;
  display: block;
}

.styleguide-block.no-rule {
  border-top-style: none;
}

.container {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.heading-jumbo {
  color: #290d4d;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 8rem;
  line-height: 8rem;
}

.heading-jumbo.white {
  color: #fff;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 20px;
}

.label {
  color: #290d4d;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.label.white-50 {
  color: rgba(41, 13, 77, .5);
  letter-spacing: 1.5px;
  margin-bottom: .5rem;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-light {
  opacity: .6;
}

.full-width {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: auto;
}

.full-width.cc-contact {
  background-color: #f4f4f4;
  padding-left: 80px;
  padding-right: 80px;
}

.button-primary {
  min-width: 240px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  cursor: pointer;
  background-color: #c59247;
  border-radius: 4px;
  padding: 16px 48px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-primary:hover {
  background-color: #8a6632;
}

.button-primary:active {
  background-color: rgba(197, 146, 71, .6);
}

.button-primary.cc-white-button {
  color: #290d4d;
  background-color: #fff;
  padding: 16px 35px;
  font-size: 14px;
  line-height: 26px;
}

.button-primary.cc-white-button:hover {
  background-color: rgba(255, 255, 255, .8);
}

.button-primary.cc-white-button:active {
  background-color: rgba(255, 255, 255, .9);
}

.button-primary.success {
  background-color: #1ebb9f;
  border-style: solid;
  border-color: #1ebb9f;
  transition: border-radius .4s, background-color .4s, opacity .4s, color .4s;
}

.button-primary.success:hover {
  background-color: rgba(30, 187, 159, .6);
  border-color: rgba(30, 187, 159, .6);
}

.button-primary.success:active {
  border-style: solid;
  border-radius: 8px;
}

.button-primary.error {
  background-color: #cd35f4;
  border-color: #cd35f4;
}

.button-primary.error:hover {
  background-color: rgba(205, 53, 244, .6);
  border-color: rgba(205, 53, 244, .6);
}

.button-primary.error:active {
  border-color: rgba(205, 53, 244, .6);
  border-radius: 8px;
}

.paragraph-bigger {
  opacity: 1;
  color: #290d4d;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.white-50 {
  color: rgba(255, 255, 255, .5);
}

.divider {
  width: 1px;
  height: 2rem;
  background-color: rgba(41, 13, 77, .15);
  margin-left: 2rem;
  margin-right: 1rem;
}

.logo-link {
  z-index: 1;
  height: 90px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-item {
  opacity: .5;
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 2rem;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5em;
  position: static;
}

.navigation-item:hover {
  opacity: 1;
  margin-left: 0;
  margin-right: 0;
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #1a1b1f;
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: .8;
  color: #32343a;
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.nav-wrapper {
  height: 90px;
  max-width: 1260px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.navigation {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  padding: 1rem 3rem;
  display: block;
  position: relative;
}

.logo-image {
  display: block;
}

.navigation-wrap {
  width: 40%;
  height: 90px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.text-field {
  border: 1px solid #e4e4e4;
  border-radius: 0;
  margin-bottom: 18px;
  padding: 21px 20px;
  font-size: 14px;
  line-height: 26px;
  transition: border-color .4s;
}

.text-field:hover {
  border-color: #e3e6eb;
}

.text-field:active, .text-field:focus {
  border-color: #43464d;
}

.text-field::-ms-input-placeholder {
  color: rgba(50, 52, 58, .4);
}

.text-field::placeholder {
  color: rgba(50, 52, 58, .4);
}

.text-field.cc-textarea {
  height: 200px;
  padding-top: 12px;
}

.status-message {
  color: #fff;
  text-align: center;
  background-color: #202020;
  padding: 9px 30px;
  font-size: 14px;
  line-height: 26px;
}

.status-message.cc-success-message {
  background-color: #12b878;
}

.status-message.cc-error-message {
  background-color: #db4b68;
}

.contact {
  padding-top: 80px;
  padding-bottom: 90px;
}

.contact-headline {
  width: 70%;
  margin-bottom: 40px;
}

.contact-form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
}

.contact-form-wrap {
  width: 70%;
}

.footer-wrap {
  justify-content: space-between;
  align-items: center;
  padding: 40px 50px;
  display: flex;
}

.webflow-link {
  opacity: .5;
  text-transform: uppercase;
  align-items: center;
  text-decoration: none;
  transition: opacity .4s;
  display: flex;
}

.webflow-link:hover {
  opacity: 1;
}

.webflow-link:active {
  opacity: .8;
}

.webflow-logo-tiny {
  margin-top: -2px;
  margin-right: 8px;
}

.footer-links {
  align-items: center;
  margin-right: -20px;
  display: flex;
}

.footer-item {
  opacity: .6;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.footer-item:hover {
  opacity: .9;
}

.footer-item:active {
  opacity: .8;
}

.utility-page-wrap {
  z-index: 2;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  position: relative;
}

._404-wrap {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

._404-content-wrap {
  margin-bottom: 20px;
}

.protected-wrap {
  z-index: 2;
  height: 100%;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

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

.body-gradient {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/EMB_BG-Strokes_CSS.svg'), linear-gradient(43deg, #19082f, #3b2e71);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  background-attachment: fixed, scroll;
}

.navigation-scm {
  width: 64px;
  height: 64px;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: absolute;
  right: 50px;
}

.icon-link {
  width: 64px;
  height: 64px;
}

.icon-link:hover {
  opacity: 1;
}

.icon-scm {
  width: 24px;
  height: 24px;
  opacity: 1;
  margin: 20px auto;
  transition: opacity .4s;
}

.icon-scm:hover {
  opacity: .8;
}

.navigation-new {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 50px;
  display: flex;
}

.footer-pinned {
  width: 100%;
  max-width: 1200px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  bottom: 32px;
  left: 0;
  right: 0;
}

.p-xs {
  color: #fff;
  font-family: Roboto;
  font-size: .8em;
  font-weight: 400;
  line-height: 2em;
}

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

.p-xs.align-center.opacity-50 {
  width: 100%;
  opacity: .5;
  font-size: .8em;
}

.block-70 {
  width: 70%;
  margin-top: 8rem;
  margin-left: 0;
  margin-right: 0;
}

.block-70.align-center {
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
}

.heading-1 {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 3.4em;
  font-weight: 400;
  line-height: 1.2em;
}

.hairline {
  width: 1px;
  height: 6rem;
  background-color: rgba(255, 255, 255, .15);
  margin-left: auto;
  margin-right: auto;
}

.label-inactive {
  width: 230px;
  color: #a99eb8;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: rgba(169, 158, 184, .25);
  border-radius: 4px;
  justify-content: center;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 24px;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  display: block;
}

.footer-link {
  opacity: .75;
  color: #fff;
  letter-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  opacity: 1;
  line-height: 2rem;
}

.footer-link-wrapper {
  width: 280px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body {
  color: #290d4d;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.body.stroke {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/BG_Stroke.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}

.body.stroke.bg-lilac-gradient {
  background-image: url('../images/BG_Stroke.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}

.body.embir-stroke {
  color: #002c2d;
  background-color: #fef9f5;
  background-image: url('../images/BG_Stroke.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}

.body.embir-stroke.bg-lilac-gradient {
  background-image: url('../images/BG_Stroke.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: fixed;
}

.link {
  color: #290d4d;
  letter-spacing: 0;
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
}

.link:hover {
  color: #290d4d;
  text-decoration: none;
}

.paragraph {
  color: rgba(41, 13, 77, .85);
  letter-spacing: 0;
  font-weight: 400;
}

.paragraph.margin-top-0-5rem {
  padding-top: .5rem;
}

.paragraph.uppercase {
  text-transform: uppercase;
}

.paragraph.opactiy-50 {
  opacity: .5;
  margin-top: 4px;
  margin-bottom: 24px;
}

.paragraph.lp {
  color: rgba(0, 44, 45, .85);
}

.typeblock-h3 {
  margin-top: 4rem;
  margin-bottom: 2.5rem;
}

.typeblock-h3.centred {
  height: auto;
  text-align: center;
  margin: 0 auto 2.5rem 0;
  padding-top: 4rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.brand-border {
  width: 350px;
  height: 88px;
  border: 2px solid #c59247;
  border-radius: 500px;
  margin-bottom: -8px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.centred {
  height: 70px;
  margin-top: -11px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: static;
  top: 0%;
  left: 0%;
}

.section-old {
  width: 100%;
  height: 100vh;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.bg-gradient {
  z-index: 1;
  width: 100%;
  height: 100%;
  color: rgba(197, 146, 71, .25);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(43deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section {
  z-index: 1;
  width: 100%;
  height: auto;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 3rem;
  position: relative;
  top: 0;
  overflow: visible;
}

.section._50-50-overlay {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section.parallax {
  padding: 0;
}

.section.margin-btm {
  padding-bottom: 1rem;
}

.section.margin-top-btm, .section.margin-both {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.margin-topxl-btm-xs {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.section.map-overlay {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.grid-12 {
  width: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 0;
  display: block;
}

.grid-12.border-success {
  border: 1px solid #7fd9b3;
  border-radius: 4px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.grid-1-10-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.grid-1-10-1.bg-gradient.corners-8px {
  border-radius: 8px;
}

.grid-1-10-1.bg-gradient.display-none-mobiles {
  grid-template-rows: auto;
}

.grid-1-10-1.border-white-15 {
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 8px;
  grid-template-rows: auto;
}

.grid-fill-10.border-success {
  border: 1px solid #7fd9b3;
  border-radius: 4px;
}

.grid-2-8-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.grid-fill-8.border-success {
  border: 1px solid #7fd9b3;
  border-radius: 4px;
}

.grid-6-6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.wrapper-48px {
  width: 100%;
  padding: 3rem;
}

.wrapper-48px.border-error {
  border: 1px solid #cd35f4;
  border-radius: 4px;
}

.grid-8-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.wrapper-quote {
  background-image: url('../images/Icon-quotes-mustard.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 7rem 4rem 4rem;
}

.wrapper-quote-image.border-error {
  border: 1px solid #cd35f4;
  border-radius: 4px;
}

.full {
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.full.margin-top {
  margin-top: 0;
}

.full.x-lilac-gradient {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .6));
}

.full.x-deep-lilac-gradient {
  background-image: linear-gradient(45deg, #6d6cd0, #7c8eef);
  overflow: hidden;
}

.full.x-pale-blue {
  background-color: #e3eff7;
}

.full.x-white {
  background-color: #fff;
}

.full.x-lp-blue {
  color: #002c2d;
  background-color: #bcd5da;
}

.full.x-lp-white {
  color: #002c2d;
  background-color: #fff;
  top: 0;
}

.full.x-lp-forest {
  color: #002c2d;
  background-color: #002c2d;
}

.full.x-indigo {
  background-color: #250949;
}

.image-sq {
  border-radius: 4px;
  margin-top: 0;
  margin-left: 0;
}

.image-sq.opacity-10 {
  opacity: .1;
}

.h1 {
  letter-spacing: 1px;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.h1.left-d_centred-mobile {
  text-align: left;
}

.h2 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1;
}

.h2.margin-top {
  margin-top: .5rem;
}

.h2.margin-right {
  padding-right: 80px;
}

.h2.lp-bold {
  padding-right: 80px;
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.h2.grotesky {
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.h3 {
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.h3.margin-none {
  margin-bottom: 0;
  font-size: 2.5rem;
}

.h3.grotesky {
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.h4 {
  color: #290d4d;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1;
}

.h5 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.4rem;
}

.h6 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
}

.h6.dark {
  color: #290d4d;
}

.h6.white-50 {
  color: rgba(255, 255, 255, .5);
}

.h6.purple-50 {
  color: rgba(41, 13, 77, .5);
}

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

.h6.margin-top {
  margin-top: 48px;
}

.h6.grotesky {
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.paragraph-xl {
  color: rgba(41, 13, 77, .85);
  flex: 1;
  margin-bottom: 0;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.2;
}

.paragraph-xl.white {
  color: #fff;
  letter-spacing: 0;
}

.paragraph-xl.margin-top {
  margin-top: 1.7rem;
}

.paragraph-xl.inverted {
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  font-size: 1.6rem;
}

.paragraph-xl.blank {
  opacity: 0;
}

.paragraph-l {
  letter-spacing: 0;
  font-size: 1.3rem;
}

.paragraph-l.inverted {
  color: rgba(255, 255, 255, .75);
}

.paragraph-l.middle {
  text-align: center;
}

.paragraph-l.opacity-75 {
  color: rgba(41, 13, 77, .75);
  font-size: 1.2rem;
}

.paragraph-l.margin-btm {
  margin-bottom: 24px;
}

.paragraph-l.opacity-75, .paragraph-l.reduce-75 {
  opacity: .75;
}

.paragraph-l.margin-lp-main {
  margin-bottom: 24px;
  padding-right: 80px;
}

.caption {
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #c59247;
  border-radius: 80px;
  padding: .4rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  display: inline-block;
}

.caption.lilac {
  color: #7c8ff1;
  background-color: rgba(124, 143, 241, .25);
  border-style: none;
}

.caption.purple {
  color: #290d4d;
  background-color: rgba(41, 13, 77, .15);
  border-style: none;
}

.caption.margin-right-1rem {
  margin-right: 1rem;
}

.caption.mustard-new {
  color: #c59247;
  background-color: rgba(197, 146, 71, .25);
  border-style: none;
  padding: .2rem .6rem;
  font-size: .8rem;
}

.caption.lilac-new {
  color: #fff;
  background-color: #7c8ff1;
  border-style: none;
}

.text-link {
  color: #c59247;
  cursor: pointer;
  display: inline-block;
}

.text-link:hover {
  color: #8a6632;
}

.text-link.mustard {
  opacity: 1;
  color: #c59247;
}

.text-link.mustard:hover {
  opacity: .8;
  color: #c59247;
}

.button-secondary {
  min-width: 240px;
  color: #c59247;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #c59247;
  border-radius: 4px;
  padding: 15px 47px;
  font-size: 1rem;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-secondary:hover {
  color: #c59247;
  background-color: rgba(197, 146, 71, .25);
  font-weight: 500;
}

.button-secondary:active {
  background-color: rgba(197, 146, 71, .25);
  font-weight: 500;
}

.button-secondary.success {
  color: #1ebb9f;
  border-color: #1ebb9f;
  transition: border-radius .4s, background-color .4s, opacity .4s, color .4s;
}

.button-secondary.success:hover {
  background-color: rgba(30, 187, 159, .25);
}

.button-secondary.success:active {
  border-radius: 12px;
}

.button-secondary.error {
  color: #cd35f4;
  border-color: #cd35f4;
  transition: border-radius .4s, background-color .4s, opacity .4s, color .4s;
}

.button-secondary.error:hover {
  background-color: rgba(205, 53, 244, .25);
}

.button-secondary.error:active {
  border-radius: 8px;
}

.text-link-icon-forward {
  color: #c59247;
  cursor: pointer;
  background-image: url('../images/24px_link-forward_mustard.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding-right: 1.5rem;
  display: inline-block;
}

.text-link-icon-forward:hover {
  opacity: .8;
  color: #c59247;
}

.text-link-icon-forward.mustard {
  opacity: 1;
  color: #c59247;
  white-space: nowrap;
  background-image: url('../images/24px_external-link_mustard.svg');
  background-size: 1.5rem 1.5rem;
  padding-right: 2rem;
  display: inline;
}

.text-link-icon-forward.mustard:hover {
  opacity: .8;
}

.primary-icon-forward {
  opacity: 1;
  color: #fff;
  text-transform: none;
  cursor: pointer;
  background-image: url('../images/icon_link-forward_white.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 1.5rem;
  display: inline-block;
}

.primary-icon-forward:hover {
  opacity: 1;
  background-position: 100%;
}

.button-primary-icon-wrapper {
  color: #fff;
  background-color: #c59247;
  border-radius: 4px;
  padding: 1rem 2rem 1.3rem;
  transition: background-color .4s;
}

.button-primary-icon-wrapper:hover {
  background-color: #8a6632;
}

.primary-icon-back {
  opacity: 1;
  color: #fff;
  text-transform: none;
  cursor: pointer;
  background-image: url('../images/icon_link-back_white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding-top: 0;
  padding-left: 1.5rem;
  padding-right: 0;
  display: inline-block;
}

.primary-icon-back:hover {
  opacity: 1;
  background-position: 0%;
}

.button-secondary-icon-wrapper {
  color: #c59247;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #c59247;
  border-radius: 4px;
  padding: 0;
  transition: background-color .4s;
  display: inline-block;
}

.button-secondary-icon-wrapper:hover {
  color: #c59247;
  background-color: rgba(197, 146, 71, .25);
}

.secondary-icon-forward {
  opacity: 1;
  color: #c59247;
  text-transform: none;
  cursor: pointer;
  background-image: url('../images/icon_link-forward_mustard.svg');
  background-position: 91%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding: 1rem 3rem 1.3rem 2rem;
  transition: background-position .3s;
  display: inline-block;
}

.secondary-icon-forward:hover {
  opacity: 1;
  color: #c59247;
  background-image: url('../images/24px_link-forward_mustard.svg');
  background-position: 93%;
}

.secondary-icon-back {
  opacity: 1;
  color: #c59247;
  text-transform: none;
  cursor: pointer;
  background-image: url('../images/icon_link-back_mustard.svg');
  background-position: 10%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding: 1rem 2rem 1.3rem 3rem;
  transition: background-position .3s;
  display: inline-block;
}

.secondary-icon-back:hover {
  opacity: 1;
  color: #c59247;
  background-image: url('../images/24px_link-back_mustard.svg');
  background-position: 8%;
}

.typeblock-h1.centred {
  height: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 2rem;
}

.typeblock-h1.privacy {
  height: auto;
  max-width: 700px;
  text-align: center;
  margin: 0 auto 4rem;
  padding-top: 2rem;
}

.typeblock-h2.centred {
  width: 80%;
  height: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 2rem;
}

.typeblock-h2.centred.margin-bottom {
  margin-bottom: 4rem;
}

.typeblock-h2.aligned-left {
  padding-right: 1rem;
}

.typeblock-h2.simple {
  text-align: center;
  margin-bottom: 0;
}

.typeblock-h2.aligned-left-d-middle-m {
  padding-right: 1rem;
}

.typeblock-h2.team-sllider {
  height: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 2rem;
  padding-top: 2rem;
}

.typeblock-h2.centred-vert {
  width: 50%;
  height: 100%;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 90px;
  display: flex;
}

.typeblock-h2.hide-desktop {
  width: 50%;
  height: 100%;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 90px;
  display: none;
}

.typeblock-h2.centred-d {
  width: 80%;
  height: auto;
  text-align: center;
  margin: 0 auto 0;
  padding-top: 0;
}

.typeblock-h2.centred-d.margin-btm {
  margin-bottom: 4rem;
}

.typeblock-h2.centred-d.inverted {
  color: #fff;
}

.typeblock-h2.map {
  width: 42%;
  height: 100%;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.icon-48px {
  width: 3rem;
  height: 3rem;
  margin-right: 1rem;
}

.wrapper-icon-float {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.card-h4-icon-float {
  width: 100%;
  padding: 3rem;
}

.card-h4-icon-float.bg-gradient-card {
  background-image: linear-gradient(45deg, rgba(72, 27, 131, .3), rgba(134, 100, 177, .1));
  border-radius: 8px;
}

.card-h4 {
  width: 100%;
  padding: 3rem;
}

.card-h4.bg-gradient-card {
  background-image: linear-gradient(45deg, rgba(72, 27, 131, .3), rgba(134, 100, 177, .1));
  border-radius: 8px;
}

.card-h4.bg-gradient-card.margin-bottom-1-5rem {
  height: auto;
  margin-bottom: 1.5rem;
}

.card-h4.bg-lilac-10 {
  background-color: rgba(124, 143, 241, .1);
  border-radius: 8px;
}

.typeblock-h4 {
  width: 100%;
  padding: 3rem 3rem 3rem 0;
}

.grid-6-1-5-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.typeblock-h5 {
  width: 100%;
  padding: 3rem 3rem 3rem 0;
}

.icon-32px-bg {
  width: 4rem;
  height: 4rem;
  background-image: linear-gradient(28deg, #19082f, #3b2e71);
  border-radius: .5rem;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding: 1rem;
}

.icon-32px-bg.align-centre {
  margin-left: auto;
  margin-right: auto;
}

.wrapper-icon-stacked {
  width: 3rem;
  height: 3rem;
  flex: none;
  align-items: center;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
}

.typeblock-h6 {
  width: 100%;
  padding: 3rem 3rem 3rem 0;
}

.typeblock-h6.align-centre {
  text-align: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.typeblock-h6-float {
  width: 100%;
  flex-flow: row;
  align-items: flex-start;
  padding: 3rem 3rem 3rem 0;
  display: flex;
}

.typeblock-h6-float.no-margin {
  padding-right: 0;
}

.paragraph-xs {
  width: auto;
}

.quote-type {
  flex-direction: column;
  justify-content: space-between;
  display: block;
  position: relative;
  top: -3.5rem;
  left: 0;
}

.margin-3rem {
  height: 3rem;
}

.table-wrapper-jobs {
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.table-cell-jobs {
  width: 100%;
  background-image: url('../images/icon_link-forward_mustard.svg');
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid rgba(41, 13, 77, .15);
  border-left: 1px #000;
  border-right: 1px #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: background-position .4s ease-in-out, background-color .4s, color .4s, opacity .4s;
  display: flex;
}

.table-cell-jobs:hover {
  background-color: rgba(41, 13, 77, .04);
  background-position: 99%;
  line-height: 1.5;
}

.spacer-2-5rem {
  width: 2.5rem;
  height: 40px;
}

.cell-caption {
  width: 14%;
}

.cell-title {
  width: 45%;
  color: #290d4d;
  letter-spacing: .5px;
  font-size: 1.3rem;
  font-weight: 500;
}

.cell-details {
  width: 20%;
  padding-right: 1rem;
}

.cell-contents {
  width: 86%;
  align-items: center;
  display: flex;
}

.wrapper-jobs-more {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.icon-linkedin {
  width: 64px;
  height: 64px;
  opacity: .5;
  margin-top: 14px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.icon-linkedin:hover {
  opacity: 1;
}

.h1-outline {
  border: 2px solid #c59247;
  border-radius: 120px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.bold-text {
  line-height: 5rem;
  display: inline-block;
}

.icon-24px-float {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.icon-24px {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
}

.icon-24px.opacity-60 {
  opacity: .6;
}

.wrapper-90 {
  width: 90%;
  padding: 3rem 0;
}

.sticky-apply {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.sticky-apply-bar-top {
  z-index: 10;
  background-color: #290d4d;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.wrapper-apply-label {
  margin-right: 2.5rem;
}

.wrapper-apply-buttons {
  width: 380px;
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
}

.section-carousel {
  width: 100%;
  clear: left;
  display: none;
  position: relative;
  overflow: hidden;
}

.carousel-wrapper {
  padding-bottom: 0;
}

.carousel-mask {
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.carousel-usp-cards {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.middle-mask {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: visible;
}

.carousel-card-h4-icon {
  margin-left: .75rem;
  margin-right: .75rem;
}

.slide-nav {
  margin-top: 0;
  top: auto;
  bottom: -4rem;
}

.spacer-vh-4rem {
  height: 4rem;
}

.table-wrapper-compare {
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 3rem;
  display: block;
}

.table-cell-compare-middle {
  width: 7rem;
  text-align: center;
  padding-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cell-compare-title {
  width: 100%;
  border-bottom: .5px solid #fff;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.wrapper-card-compare {
  width: 47%;
}

.cell-compare-item {
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cell-compare-item.no-border {
  border-bottom-style: none;
}

.wrapper-perks-all {
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: block;
}

.wrapper-perk {
  display: flex;
}

.grid-stagger {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: 4rem 16rem 4rem 16rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stagger-cell-middle {
  margin-top: 200px;
}

.footer {
  z-index: 2;
  background-color: #290d4d;
  margin-top: 0;
  position: relative;
}

.footer.no-margin {
  margin-top: 0;
}

.footer-content {
  max-width: 1260px;
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 3rem 1rem;
  display: grid;
}

.footer-wrapper-linkblock {
  min-width: 34%;
  flex: 0 auto;
  padding-bottom: 1.5rem;
}

.footer-header {
  color: rgba(255, 255, 255, .5);
  font-size: .9rem;
  font-weight: 400;
  line-height: 2rem;
}

.footer-fineprint-stretch {
  background-color: rgba(0, 0, 0, .2);
}

.footer-fineprint-wrapper {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 3rem 1.8rem;
}

.footer-fineprint {
  color: #695682;
  text-align: left;
  font-size: .8rem;
}

.display-none {
  display: none;
}

.carousel-compare-table {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
}

.carousel-compare-cell {
  margin-left: .75rem;
  margin-right: .75rem;
}

.viewport-bg-gradient {
  z-index: 1;
  width: 100%;
  height: 100%;
  color: rgba(197, 146, 71, .25);
  object-fit: cover;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(43deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-content-2-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 6rem;
  display: grid;
  position: relative;
}

.content-pinned {
  width: 100%;
  border-top: 2px solid #290d4d;
  padding-top: 2rem;
}

.content-pinned.pinned {
  position: -webkit-sticky;
  position: sticky;
}

.content-scroll {
  width: 100%;
  border-top: 1px solid rgba(124, 143, 241, .25);
  margin-bottom: 2rem;
  padding-top: 2rem;
}

.paragraph-l-link {
  color: rgba(41, 13, 77, .85);
  letter-spacing: .5px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  display: inline;
}

.paragraph-l-link:hover {
  color: #290d4d;
}

.footer-wrapper-simple {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.footer-link-simple {
  width: auto;
  height: 2rem;
  opacity: .75;
  color: rgba(255, 255, 255, .75);
  text-align: right;
  letter-spacing: .5px;
  flex: 0 auto;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
  display: inline-block;
}

.footer-link-simple:hover {
  opacity: 1;
  line-height: 2rem;
}

.footer-link-simple.w--current {
  letter-spacing: .5px;
  font-size: 1.1rem;
}

.footer-link-simple.badge {
  margin-right: .25rem;
}

.cell-salary {
  width: 35%;
  padding-right: 1rem;
  font-weight: 400;
}

.wrapper-compare-cells-header {
  width: 100%;
  display: flex;
}

.cell-compare-header {
  width: 47%;
  border-bottom: 2px solid rgba(41, 13, 77, .25);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.wrapper-compare-cells-content {
  width: 100%;
  display: flex;
}

.cell-compare-item-float {
  width: 47%;
  border-bottom: 1px solid rgba(41, 13, 77, .15);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cell-compare-item-float.no-border {
  border-bottom-style: none;
}

.text-no-break {
  display: inline-block;
}

.device-wrapper {
  width: 50%;
  height: auto;
  min-height: 620px;
  background-color: rgba(0, 0, 0, 0);
  flex: 0 auto;
  align-self: flex-start;
  position: relative;
  overflow: hidden;
}

.device-vector {
  z-index: 10;
  width: 100%;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.parallax-screen {
  height: 100%;
  object-fit: cover;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form-block {
  align-self: auto;
  margin-top: 4rem;
  position: relative;
}

.styleguide-sticky {
  width: 30%;
  float: left;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: 0;
  left: 0;
}

.styleguide-grid {
  width: 68%;
  float: right;
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide-colour-swatch {
  color: #290d4d;
}

.swatch {
  width: 100%;
  height: 6rem;
  min-height: 6rem;
  object-fit: fill;
  border: 1px rgba(255, 255, 255, .15);
  border-radius: 0;
  margin-bottom: 1rem;
}

.bg-purple {
  width: 100%;
  height: 100%;
  color: #290d4d;
  background-color: #290d4d;
}

.bg-purple-70 {
  width: 100%;
  height: 100%;
  background-color: #695682;
}

.bg-gradient-card {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(72, 27, 131, .3), rgba(134, 100, 177, 0));
}

.bg-purple-40 {
  width: 100%;
  height: 100%;
  background-color: #a99eb8;
}

.bg-purple-25 {
  width: 100%;
  height: 100%;
  background-color: rgba(41, 13, 77, .25);
}

.bg-babyblue {
  width: 100%;
  height: 100%;
  background-color: #c8e0f0;
}

.bg-babyblue-50 {
  width: 100%;
  height: 100%;
  background-color: #e3eff7;
}

.styleguide-label {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #290d4d;
  border: 1px #c59247;
  border-radius: 0;
  padding: .5rem 1rem;
  font-weight: 500;
  display: inline-block;
}

.styleguide-label-divider {
  margin-top: 2.2rem;
}

.bg-mustard {
  width: 100%;
  height: 100%;
  background-color: #c59247;
}

.bg-mustard-hover {
  width: 100%;
  height: 100%;
  background-color: #8a6632;
}

.bg-lilac {
  width: 100%;
  height: 100%;
  background-color: #7c8ff1;
}

.bg-lilac-25 {
  width: 100%;
  height: 100%;
  background-color: rgba(124, 143, 241, .25);
}

.bg-white {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.bg-success {
  width: 100%;
  height: 100%;
  background-color: #1ebb9f;
}

.bg-pending {
  width: 100%;
  height: 100%;
  background-color: #f7945d;
}

.bg-error {
  width: 100%;
  height: 100%;
  background-color: #cd35f4;
}

.bg-purple-50 {
  width: 100%;
  height: 100%;
  background-color: rgba(41, 13, 77, .5);
}

.bg-white-50 {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .5);
}

.bg-white-25 {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .25);
}

.bg-white-15 {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .15);
}

.bg-babyblue-40 {
  width: 100%;
  height: 100%;
  background-color: rgba(200, 224, 240, .4);
}

.bg-babyblue-25 {
  width: 100%;
  height: 100%;
  background-color: rgba(200, 224, 240, .25);
}

.bg-mustard-60 {
  width: 100%;
  height: 100%;
  background-color: rgba(197, 146, 71, .6);
}

.bg-mustard-25 {
  width: 100%;
  height: 100%;
  background-color: rgba(197, 146, 71, .25);
}

.bg-white-75 {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, .75);
}

.styleguide-content {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2rem;
  display: block;
}

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

.image-100--height {
  height: 100%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.img-swatch {
  width: 100%;
  height: 6rem;
  min-height: 6rem;
  object-fit: fill;
  border: 1px rgba(255, 255, 255, .15);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem .5rem;
  display: flex;
}

.img-swatch.bg-lite {
  background-color: #290d4d;
  border-radius: 4px;
}

.image {
  width: 100%;
}

.button-tertiary {
  color: #c59247;
}

.button-tertiary:hover {
  color: #8a6632;
}

.button-tertiary.users {
  opacity: 1;
  background-image: url('../images/24px_link-forward_mustard.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  padding-left: 0;
  padding-right: 1.5rem;
  display: inline-block;
}

.button-tertiary.users:hover {
  opacity: .8;
  color: #c59247;
}

.styleguide_icon_wrapper {
  margin-top: 2rem;
}

.icon_system {
  margin-bottom: 1.5rem;
  margin-right: 1.5rem;
  display: inline-block;
}

.icon_usp_layered {
  margin-bottom: 2.5rem;
  margin-right: 2.5rem;
  display: inline-block;
}

.full-height {
  z-index: 2;
  width: 100%;
  height: 100vh;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border: 8px #cd35f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.full-height.img_about {
  background-image: url('../images/SVG_Vector_City_Scene_Desktop.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.full-height-underlay {
  z-index: 2;
  width: 100%;
  height: auto;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border: 8px #cd35f4;
  margin-top: -88px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.section-flex-vert {
  z-index: 2;
  width: 100%;
  height: 94vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -5%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 3rem 2rem;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.typeblock_h1_wrapper {
  width: 70%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.nav-new-wrapper {
  width: 100%;
  height: 100px;
  max-width: 1260px;
  flex: 0 auto;
  order: 0;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: static;
  top: auto;
  bottom: 0;
}

.nav_logo {
  z-index: 20;
  width: 160px;
  min-height: 80px;
  object-fit: fill;
  border: 0 solid #000;
  padding-top: .5rem;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-icon {
  width: 64px;
  height: 64px;
  opacity: .5;
  margin-top: 0;
  position: static;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.nav-icon:hover {
  opacity: 1;
}

.paragraph-s {
  color: rgba(255, 255, 255, .75);
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.4rem;
}

.section-flex-middle {
  z-index: 2;
  width: 100%;
  height: 100vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 3rem 2rem;
  display: flex;
  position: relative;
  top: 40px;
  overflow: visible;
}

.hairline_animate {
  height: 8rem;
  margin-top: 2rem;
  margin-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.flex-device-slider {
  grid-template-rows: 4rem 16rem 4rem 16rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab {
  width: 180px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 3px solid rgba(0, 0, 0, 0);
  transition: border .4s, background-color .4s, color .4s, opacity .4s;
}

.tab:hover {
  background-color: rgba(255, 255, 255, .15);
}

.tab.w--current {
  width: 180px;
  color: #c59247;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 3px solid #c59247;
}

.tab_label {
  text-align: center;
}

.tabs-menu {
  justify-content: center;
  display: flex;
}

.img-pinned-right-overlap {
  width: 77%;
  height: 560px;
  min-height: auto;
  object-fit: fill;
  margin-top: 3rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.pinned_clear {
  height: 300px;
}

.pinned_block_card {
  margin-top: 4rem;
}

.grid_overlay_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: grid;
}

.img-pinned-left-overlap {
  width: 77%;
  height: 560px;
  min-height: auto;
  object-fit: fill;
  margin-top: 3rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.grid_overlay_card_flip {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: grid;
}

.img_desktop {
  width: 100%;
}

.img_mobile {
  display: none;
}

.img_scroll {
  height: auto;
  max-height: 8rem;
  margin-left: auto;
  margin-right: auto;
}

.grid-58 {
  width: 80%;
  grid-template-rows: 30rem auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -27rem;
  margin-bottom: 3rem;
  display: block;
}

.img_58 {
  height: 120px;
  flex: 0 auto;
  margin-top: 3rem;
}

._58-_grow {
  width: .4rem;
  height: 22rem;
  background-color: #a99eb8;
  align-self: flex-start;
  margin-bottom: 2rem;
  margin-left: .3rem;
  margin-right: 0;
}

.device-sticky-header-xl {
  width: 40%;
  margin-right: 10%;
  position: static;
}

._58-_img_float {
  width: 100%;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.img_r_family_flex {
  width: 70%;
  flex: 0 auto;
  margin-top: 7rem;
}

._58-_wrapper_float {
  width: 60%;
  min-height: 470px;
  float: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 2rem;
  display: block;
  position: static;
}

.img_family {
  z-index: 1;
  width: auto;
  height: 58vh;
  position: absolute;
  top: 10rem;
  bottom: auto;
  left: auto;
  right: 0%;
}

.bar_grow {
  width: 2px;
  height: 22rem;
  background-color: #695682;
  margin-top: 7rem;
  margin-bottom: 0;
  margin-left: 7rem;
  padding-top: 0;
}

.typeblock_h3_wrapper {
  width: 70%;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: auto;
}

.button-secondary-wrapper {
  margin-top: 2rem;
}

.hiring-wrapper {
  min-width: 270px;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.notification_bar {
  text-align: center;
  background-color: rgba(41, 13, 77, .5);
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: none;
}

.grid_58--static {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1rem;
  margin-bottom: 5rem;
  display: grid;
}

.img-pinned-family {
  width: 70%;
  height: 560px;
  min-height: auto;
  object-fit: fill;
  margin-top: 3rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.img_family_cropped {
  width: auto;
  height: 110%;
  float: right;
  object-fit: cover;
}

.wrapper-quote-centred {
  text-align: center;
  background-image: url('../images/Icon-quotes-mustard.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-attachment: scroll;
  margin-top: 2rem;
  padding: 10rem 4rem 0;
}

.cell-facts {
  width: 47%;
  border-top: 1px rgba(255, 255, 255, .15);
  border-bottom: 1px rgba(255, 255, 255, .15);
  padding-top: 0;
  padding-bottom: 1.7rem;
  transition: border-width .4s, border-color .4s;
}

.cell-facts:hover {
  border: 1px #000;
  border-top-color: #fff;
}

.icon_testimonial {
  width: 72px;
  margin-bottom: 1.5rem;
}

.pinned_type_right {
  margin-top: 2rem;
  position: relative;
}

.img-pinned-60-left {
  width: 55%;
  height: 540px;
  min-height: auto;
  object-fit: fill;
  margin-top: 3rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.img_investor {
  width: 100%;
  position: relative;
}

.img_investor_logo {
  z-index: 3;
  width: 188px;
  position: absolute;
  top: auto;
  bottom: 15%;
  left: auto;
  right: 4%;
}

.img-pinned-60-right {
  width: 55%;
  min-height: 540px;
  object-fit: contain;
  margin-top: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: visible;
}

.pinned_type_left {
  margin-top: 4rem;
}

.grid_overlay_carousel {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 5rem;
  display: grid;
}

.grid_float_right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: grid;
}

.grid_float_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 5rem;
  display: grid;
}

.img_eu-map {
  width: 100%;
  position: relative;
}

.spacer_pinned {
  height: 200px;
}

.fact_rule_wrapper {
  width: 100%;
  height: 3px;
  padding-bottom: 1.3rem;
}

.fact_rule {
  z-index: 1;
  width: 100%;
  height: 1px;
  background-color: rgba(41, 13, 77, .15);
  position: relative;
  left: 0;
  right: 0;
}

.fact_hover {
  z-index: 2;
  width: 100%;
  height: 3px;
  background-color: #290d4d;
  transition: width .4s;
  position: relative;
}

.fact_hover:hover {
  width: 100%;
}

.fact_external_link {
  align-items: flex-end;
  display: flex;
}

.icon_external_xl {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-left: .5rem;
}

.link_notification {
  height: 2rem;
  display: inline-block;
  position: relative;
}

.notification_badge {
  width: auto;
  height: 16px;
  background-color: #c59247;
  border-radius: 24px;
  margin-top: -40px;
  padding: 2px 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
  position: relative;
  top: -8px;
}

.notification {
  color: #290d4d;
  text-align: center;
  font-size: .8rem;
  font-weight: 500;
  line-height: .7rem;
}

.notification.purple {
  color: #290d4d;
  font-weight: 700;
}

.testimonial-owner {
  color: rgba(255, 255, 255, .5);
  font-size: 1.2rem;
  line-height: 2rem;
}

.wrapper-fact-cells {
  width: 100%;
  display: flex;
}

.carousel-about-blocks {
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-about-usp {
  margin-left: 0;
  margin-right: 0;
}

.carousel-pinned {
  width: auto;
  padding-bottom: 6rem;
  position: relative;
  overflow: hidden;
}

.carousel_numbers {
  color: #c59247;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(197, 146, 71, .25);
  border: 1px #c59247;
  border-radius: 80px;
  margin-bottom: .6rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2rem;
  display: inline-block;
}

.block-centred {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.block-centred.border-white-15 {
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 8px;
}

.mask-about {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: visible;
}

.section-about {
  z-index: 2;
  width: 100%;
  height: 80vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 3rem 2rem;
  display: flex;
  position: relative;
  top: 40px;
  overflow: visible;
}

.typeblock_h1_about {
  width: 70%;
  text-align: center;
  margin-top: -14rem;
  margin-left: auto;
  margin-right: auto;
}

.grid-about-usps {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: grid;
}

.no_wrap {
  white-space: nowrap;
}

.nav-header-links {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 40px;
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
}

.hamburger_icon {
  z-index: 20;
  width: 64px;
  height: 64px;
  opacity: .5;
  background-image: url('../images/24px_menu-closed_white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin-top: 0;
  transition: all .4s, color .4s, opacity .4s;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.hamburger_icon:hover {
  opacity: 1;
}

.hamburger_icon:active {
  background-image: url('../images/24px_menu-open_white.svg');
}

.nav_hamburger_add {
  z-index: 200;
  position: relative;
}

.c-nav-social-contact-item-link {
  color: #c59247;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.c-nav-social-media-link {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}

.c-menu-item {
  margin-bottom: 20px;
  font-weight: 400;
}

._w-menu-item-link {
  display: flex;
  position: relative;
}

.table-wrapper-jobs-border {
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.c-nav-menu-content {
  z-index: 1000;
  width: 90%;
  max-width: 1200px;
  color: rgba(41, 13, 77, .85);
  display: flex;
  position: relative;
}

.c-col-menu-header {
  padding-right: 40px;
}

.c-nav-menu-overlay-bg {
  width: 45px;
  height: 45px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 2.5%;
}

.c-nav-social-contact-item {
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 8px;
  display: flex;
}

.c-nav-social-contact-item.display-none-mobile {
  padding-top: 4px;
}

.nav-social-media-link-icon {
  height: 20px;
}

.nav-social-media-link-icon.focus {
  opacity: 1;
}

._w-col-menu-links {
  display: inline-block;
}

.c-menu-item-link {
  color: #333;
  text-decoration: none;
}

.c-menu-item-link._1.w--current {
  color: rgba(41, 13, 77, .85);
}

._w-nav-menu-btn-icon {
  width: 50%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._w-nav-menu-btn-icon.menu-opened {
  height: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
}

.c-nav-menu-overlay {
  z-index: 5000;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.c-nav-social-media-item {
  padding: 12px 16px 4px 0;
  display: inline-block;
}

._w-menu-item-link-2 {
  color: rgba(41, 13, 77, .85);
  display: flex;
  position: relative;
}

.menu-item-text {
  letter-spacing: 1px;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 4em;
  font-weight: 500;
  line-height: 1em;
}

.nav-menu-overlay-bg {
  width: 0;
  height: 0;
  background-color: #c8e0f0;
  border-radius: 100%;
  position: absolute;
}

.c-menu-item-number {
  margin-right: 20px;
  display: none;
  position: absolute;
}

.nav-menu-btn-close-icon {
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: relative;
}

.nav-menu-btn-close-icon._1 {
  background-color: #290d4d;
  border-radius: 8px;
  transform: rotate(45deg);
}

.nav-menu-btn-close-icon._2 {
  background-color: #290d4d;
  border-radius: 8px;
  position: absolute;
  transform: rotate(-45deg);
}

.link-basic-slide {
  height: 32px;
  position: relative;
  overflow: hidden;
}

.link-basic-label {
  color: #fff;
  text-decoration: none;
}

.link-basic-label.default {
  color: #290d4d;
  font-weight: 500;
  text-decoration: none;
  position: relative;
}

.link-basic-label.focus {
  color: #c59247;
  text-decoration: none;
  position: static;
}

.link-basic-label.success {
  color: #1ebb9f;
}

.link-basic-label.error {
  color: #cd35f4;
}

.b-nav-menu-btn {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5000px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.b-nav-menu-btn.menu-opened {
  background-color: rgba(0, 0, 0, 0);
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.b-nav-menu-btn.default {
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.col-menu-header-text {
  transform-origin: 50% 100%;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .8em;
  font-weight: 700;
  position: relative;
  transform: rotate(-90deg);
}

.c-col-menu-links {
  flex: 1;
}

.c-col-menu-social {
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

._w-nav-social-media-link {
  padding: 5px;
  position: relative;
}

._w-nav-social-media-link.default {
  overflow: visible;
}

._w-nav-social-media-link.focus {
  border-radius: 5px;
  position: absolute;
}

._w-col-menu-social {
  padding-bottom: 20px;
}

.c-nav-menu-btn {
  z-index: 5001;
  width: 45px;
  height: 45px;
  cursor: pointer;
  display: none;
  position: relative;
}

.c-menu-item-text {
  position: relative;
}

.c-nav-menu-btn-icon {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-menu-btn-line {
  width: 100%;
  height: 2px;
  perspective-origin: 100%;
  transform-origin: 100%;
  background-color: #666;
  margin-top: 2px;
  margin-bottom: 2px;
  position: relative;
}

.nav-menu-btn-line.long {
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.short {
  width: 70%;
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.long-white {
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.short-white {
  width: 70%;
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.long {
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.short {
  width: 70%;
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.long-white {
  background-color: #290d4d;
  border-radius: 8px;
}

.nav-menu-btn-line.short-white {
  width: 70%;
  background-color: #290d4d;
  border-radius: 8px;
}

.c-nav-social-address {
  margin-bottom: 0;
  padding-top: 20px;
}

.menu-item-number {
  letter-spacing: 1px;
  font-size: .8em;
  font-weight: 900;
}

._w-nav-menu-btn {
  width: 100%;
  height: 100%;
  position: relative;
}

.nav_inside_hamburger {
  z-index: 5000;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.full-height-for-menu {
  z-index: 2;
  width: 100%;
  height: 100vh;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border: 8px #cd35f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.full-height-for-menu.img_about {
  background-image: url('../images/SVG_Vector_City_Scene_Desktop-23.svg'), linear-gradient(45deg, rgba(124, 143, 241, .3), #f2f4fe);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.full-height-for-menu.img_partner {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Home.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.full-height-for-menu.bg_lilac {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
}

.full-height-for-menu.bg_stroke {
  background-image: url('../images/BG_Stroke_Purple.svg'), linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.full-height-for-menu.bg_stroke-no-lilac {
  background-image: url('../images/BG_Stroke_Purple.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.full-height-for-menu.img_prod-ci {
  z-index: 1;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Main_CI.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.full-height-for-menu.img_ci {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Main_CI.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.full-height-for-menu.img_life {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Main_Life.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.full-height-for-menu.bg_lilac_gradient-lp {
  background-image: linear-gradient(45deg, #5554a7, #7c8eef);
}

.notifcation_menu_wrapper {
  background-color: #c59247;
  border-radius: 20px;
  margin-bottom: 0;
  display: inline-block;
  position: absolute;
}

.notifcation_menu_label {
  color: #290d4d;
  text-align: center;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: 500;
}

.menu-item-text-notify {
  letter-spacing: 1px;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 4em;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.sticky-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all .25s;
  position: relative;
}

.full-height-centred {
  z-index: 2;
  width: 100%;
  height: 100vh;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border: 8px #cd35f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.section-home {
  width: 100%;
  height: 90vh;
  max-width: 1260px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.no-wrap {
  white-space: nowrap;
}

.transaction-ios {
  border-bottom: .5px solid #b2b2b2;
  padding-top: .8rem;
  padding-bottom: .8rem;
  display: flex;
}

.button-basic {
  color: #c59247;
  letter-spacing: 1px;
  text-transform: none;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px #c59247;
  border-radius: 4px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.875rem;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
}

.button-basic:hover, .button-basic:active {
  color: #c59247;
  background-color: rgba(197, 146, 71, .25);
}

.button-basic.success {
  color: #1ebb9f;
}

.button-basic.success:hover {
  color: #1ebb9f;
  background-color: rgba(30, 187, 159, .25);
}

.button-basic.success:active {
  border-radius: 8px;
}

.button-basic.error {
  color: #cd35f4;
  transition: border-radius .4s, background-color .4s, opacity .4s, color .4s;
}

.button-basic.error:hover {
  background-color: rgba(205, 53, 244, .25);
}

.button-basic.error:active {
  border-radius: 8px;
}

.btn-icon-slide {
  border-radius: 5px;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.btn-icon-slide.error {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #cd35f4;
  border-radius: 100%;
  transition: background-color .4s, color .4s, opacity .4s;
}

.btn-icon-slide.error:hover {
  background-color: rgba(205, 53, 244, .25);
}

.btn-icon-slide.warning {
  background-color: rgba(0, 0, 0, 0);
  border: 1px #cd35f4;
  border-radius: 100%;
  transition: background-color .4s, color .4s, opacity .4s;
}

.btn-icon-slide.warning:hover {
  background-color: rgba(247, 148, 93, .25);
}

.btn-icon-slide.light {
  border-radius: 100%;
  transition: background-color .4s, color .4s, opacity .4s;
}

.btn-icon-slide.light:hover {
  background-color: rgba(255, 255, 255, .15);
  border-radius: 100%;
}

.btn-icon-slide.success {
  border-radius: 100%;
  transition: background-color .4s, color .4s, opacity .4s;
}

.btn-icon-slide.success:hover {
  background-color: rgba(30, 187, 159, .25);
}

.btn-icon-wrapper {
  width: 24px;
  height: 24px;
  padding: 0;
  position: relative;
}

.btn-icon-wrapper.default {
  overflow: hidden;
}

.btn-icon {
  height: 24px;
}

.btn-icon.focus {
  opacity: 1;
  padding: 2px;
}

.btn-icon.default {
  height: 24px;
  opacity: .75;
  padding: 2px;
}

.btn-icon.left {
  margin-right: 8px;
}

.btn-icon.right {
  margin-left: 8px;
  margin-right: 0;
}

.link-media-slide {
  height: 34px;
  border-radius: 5px;
  align-items: center;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.icon-label {
  width: auto;
  height: auto;
  align-items: center;
  padding: 2px;
  display: flex;
  position: relative;
}

.icon-label.default {
  justify-content: center;
  overflow: hidden;
}

.icon-label.focus, .icon-label.white {
  border-radius: 5px;
  justify-content: center;
  position: static;
  overflow: visible;
}

.btn-media-slide {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  border: 1.5px solid #1ebb9f;
  border-radius: 4px;
  align-items: center;
  padding: 16px 24px;
  transition: border-radius .4s, background-color .4s, color .4s, opacity .4s;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.btn-media-slide:hover {
  background-color: rgba(30, 187, 159, .25);
}

.btn-media-slide:active {
  border-radius: 8px;
}

.btn-media-slide.error {
  border-color: #cd35f4;
}

.btn-media-slide.error:hover {
  background-color: rgba(205, 53, 244, .25);
}

.media-slide-wrapper {
  width: auto;
  height: 32px;
  position: relative;
  overflow: hidden;
}

.btn-icon-bg-default {
  background-color: rgba(255, 255, 255, .15);
  border-radius: 100%;
  padding: 20px;
  transition: transform .4s, background-color .4s, color .4s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.btn-icon-bg-default:hover {
  background-color: rgba(255, 255, 255, .25);
  transform: rotate(12deg);
}

.btn-icon-bg-secondary {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(255, 255, 255, .5);
  border-radius: 100%;
  padding: 20px;
  transition: transform .4s, background-color .4s, color .4s, opacity .4s;
  position: relative;
  overflow: hidden;
}

.btn-icon-bg-secondary:hover {
  background-color: rgba(255, 255, 255, .25);
  transform: rotate(12deg);
}

.btn-icon-bg-secondary.margin-right-3rem {
  margin-right: 3rem;
}

.btn-icon-bg-secondary.purple {
  width: 64px;
  border-color: rgba(41, 13, 77, .5);
  margin-left: auto;
  margin-right: auto;
  transition: border .4s, transform .4s, background-color .4s, color .4s, opacity .4s;
}

.btn-icon-bg-secondary.purple:hover {
  background-color: rgba(41, 13, 77, .25);
  border-color: rgba(0, 0, 0, 0);
}

.notifcation-ring {
  width: 76px;
  height: 76px;
  border: 1px solid rgba(255, 255, 255, .75);
  border-radius: 100%;
  padding: 5px 6px 6px;
  display: inline-block;
  position: relative;
}

.notifcation-ring.margin-right-3rem {
  z-index: 1;
  margin-right: 3rem;
}

.notifcation-ring.warning {
  border-color: #f7945d;
}

.notifcation-ring.error {
  border-color: #cd35f4;
}

.notifcation-ring.success {
  border-color: #1ebb9f;
}

.notifcation-bubble {
  z-index: 3;
  width: auto;
  height: auto;
  min-height: 24px;
  min-width: 24px;
  color: #fff;
  border: 4px solid #290d4d;
  border-radius: 24px;
  padding: 2px;
  position: absolute;
  top: -2px;
  bottom: auto;
  left: auto;
  right: -2px;
}

.notifcation-bubble.success {
  z-index: 3;
  min-height: 18px;
  min-width: 18px;
  background-color: #1ebb9f;
  top: 2px;
  right: 2px;
}

.notifcation-bubble.warning {
  background-color: #f7945d;
}

.notifcation-bubble.error {
  background-color: #cd35f4;
}

.btn-media-slide-primary {
  height: auto;
  background-color: #1ebb9f;
  border: 1.5px #1ebb9f;
  border-radius: 4px;
  align-items: center;
  padding: 16px 24px;
  transition: border-radius .4s, background-color .4s, color .4s, opacity .4s;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.btn-media-slide-primary:hover {
  background-color: rgba(30, 187, 159, .25);
}

.btn-media-slide-primary:active {
  border-radius: 8px;
}

.btn-media-slide-primary._w-100 {
  width: auto;
  display: block;
}

.nav_ui-library {
  z-index: 3;
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  padding: 1rem 2rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.ui-logo {
  width: 70px;
}

.toggle_dark-mode {
  width: 92px;
  height: 48px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 100px;
  position: relative;
}

.toggle_icon_left {
  z-index: 2;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: 16px;
  right: auto;
}

.toggle_icon_right {
  z-index: 2;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  bottom: 12px;
  left: auto;
  right: 16px;
}

.toggle_icon {
  z-index: 3;
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: auto;
  right: 8px;
}

.nav_partner {
  z-index: 10;
  width: 340px;
  height: auto;
  background-color: #250949;
  background-image: none;
  padding: 0;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
  overflow: visible;
}

.nav_partner.inverted {
  background-color: #fff;
  background-image: none;
}

.logo_pp_wrapper {
  width: 150px;
  height: 54px;
  grid-column-gap: 0px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 1.5rem;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: visible;
}

.pp_links_wrapper {
  z-index: 10;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.link-pp-icon {
  width: 100%;
  grid-column-gap: 16px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  padding: 12px 24px;
  transition: border-radius .4s, background-color .4s, color .4s, opacity .4s;
  display: block;
  overflow: visible;
}

.link-pp-icon:hover {
  background-color: rgba(255, 255, 255, .15);
  border-radius: 0 48px 48px 0;
}

.pp-icon {
  width: 32px;
  height: 32px;
  float: left;
  opacity: 1;
  margin: 0 16px 0 0;
  padding: 0;
  position: static;
  overflow: hidden;
}

.nav-pp-label {
  height: 32px;
  color: rgba(255, 255, 255, .75);
  padding-top: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 32px;
}

.pp_nav_sections {
  width: 100%;
  border-top: 1px #000;
  margin-bottom: 8px;
  margin-right: 0;
  padding-top: .5rem;
  padding-left: 0;
  padding-right: 0;
}

.pp_gradient-rule {
  width: 100%;
  height: 1px;
  background-image: linear-gradient(105deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25) 20%, rgba(255, 255, 255, .25) 70%, rgba(255, 255, 255, .25) 100%, rgba(0, 0, 0, 0));
  margin-bottom: 8px;
}

.pp_gradient-rule.margin-neg {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pp_section-label {
  opacity: .5;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 24px;
  font-size: .8rem;
  display: inline-block;
}

.pp_section-label.dark {
  color: #290d4d;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0;
}

.pp_link-block {
  width: 100%;
  padding-right: 1.5rem;
}

.pp_container-fluid {
  width: 100%;
  height: 100vh;
  float: right;
  background-color: #e3eff7;
  margin-left: 0%;
  padding: 48px;
}

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

.pp_card {
  min-height: 260px;
  background-color: #fff;
  border-radius: 8px;
  padding: 32px 24px 24px;
}

.pp_intro {
  min-height: auto;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 8px;
}

.pp_h1 {
  color: #290d4d;
}

.pp_helper-dash {
  grid-column-gap: 16px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.pp_expand-toggle {
  width: 36px;
  height: 40px;
  float: right;
  background-color: #e3eff7;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-top: 0;
  padding: 12px 8px 12px 12px;
  position: absolute;
  top: auto;
  bottom: -12px;
  left: auto;
  right: 0%;
}

.pp-expand-icon {
  width: 16px;
  height: 16px;
  opacity: 1;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.icon-maximise.dark {
  opacity: 0;
  position: absolute;
}

.icon-minimise.dark {
  position: absolute;
}

.pp-card-stats-triple {
  grid-column-gap: 16px;
  justify-content: space-between;
  display: flex;
}

.pp_stats {
  width: 33%;
}

.pp_stats._100 {
  width: 100%;
}

.pp-icon-stats {
  width: 60px;
  height: 60px;
  background-color: rgba(197, 146, 71, .25);
  border-radius: 100%;
  margin-top: 32px;
  margin-bottom: 8px;
  padding: 16px;
}

.pp-icon-stats.purple {
  background-color: rgba(41, 13, 77, .25);
}

.pp-stats-value {
  color: #290d4d;
  font-size: 3rem;
  font-weight: 400;
  line-height: 2.5rem;
}

.counter-wrapper {
  height: 170px;
  color: #290d4d;
  margin-top: 2rem;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 2.4rem;
}

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

.pp_logo-motif {
  height: 48px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: auto;
}

.pp_logo-text {
  height: 16px;
  position: absolute;
  top: 17px;
  bottom: 0%;
  left: 31px;
  right: auto;
}

.tooltip {
  min-width: 80px;
}

.tooltip-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  display: flex;
  position: relative;
}

.tool-tippy {
  width: 12px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/tooltip_purp-25.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 1px;
  margin-left: auto;
  margin-right: auto;
}

.tooltip-label {
  color: #290d4d;
  text-align: center;
  letter-spacing: 0;
  background-color: rgba(41, 13, 77, .25);
  border-radius: 2px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  font-family: Roboto;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.6rem;
  display: inline-block;
  position: relative;
  top: -1px;
}

.pp-nav-profile {
  width: 100%;
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 24px;
  display: flex;
}

.avatar-wrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  padding: 0;
  overflow: hidden;
}

.profile-jb {
  width: auto;
  height: auto;
}

.pp-profile-labels {
  width: 100%;
  padding-right: 24px;
}

.pp_profile-account-type {
  opacity: .5;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-left: 0;
  font-size: .8rem;
  display: block;
}

.pp_container-dimmer {
  z-index: 9;
  opacity: 0;
  background-color: #000;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pp-sticky-header {
  z-index: 11;
  width: auto;
  object-fit: contain;
  background-color: #250949;
  padding-top: 2rem;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
}

.pp_nav_bg {
  background-color: #250949;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.partner_mobile {
  display: none;
}

.btn-menu-icon {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-hamburger {
  width: 50%;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hambg {
  width: 100%;
  height: 2px;
  perspective-origin: 100%;
  transform-origin: 100%;
  background-color: #666;
  margin-top: 2px;
  margin-bottom: 2px;
  position: relative;
}

.hambg.long {
  background-color: #fff;
  border-radius: 8px;
}

.hambg.short {
  width: 70%;
  background-color: #fff;
  border-radius: 8px;
}

.pp-sticky-header-mobile {
  z-index: 11;
  width: auto;
  object-fit: contain;
  background-color: #250949;
  padding-top: 2rem;
  position: relative;
  top: 0;
  left: 0;
  right: auto;
}

.logo-pp-mobile {
  width: 150px;
  height: 54px;
  grid-column-gap: 0px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 1.5rem;
  padding: 2px;
  display: flex;
  position: relative;
  overflow: visible;
}

.quote-image-wrapper {
  width: 30%;
  position: relative;
}

.quote-motif-overlay {
  z-index: 3;
  width: 100%;
  height: 100%;
  border: 2px solid #c59247;
  border-radius: 4px;
  margin-right: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: -10px;
}

.quote-img-frame {
  width: auto;
  height: auto;
  min-height: auto;
  border-radius: 4px;
  position: relative;
  top: 10px;
  bottom: auto;
  left: 10px;
  right: auto;
  overflow: hidden;
}

.block-flex {
  grid-column-gap: 48px;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.wrapper-quote-70 {
  width: 70%;
  background-image: url('../images/Icon-quotes-mustard.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding: 7rem 4rem 4rem;
}

.mustard {
  color: #c59247;
}

.mustard.no_wrap {
  margin-right: 8px;
  font-size: 1.4rem;
  font-weight: 600;
  display: inline-block;
}

.btn-tertiary-icon {
  grid-column-gap: 8px;
  color: #c59247;
  letter-spacing: 1px;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.btn-tertiary-icon:hover {
  opacity: .8;
  color: #c59247;
}

.btn-testimonial-linkedin {
  grid-column-gap: 8px;
  color: #fff;
  cursor: pointer;
  align-items: center;
  margin-right: 0;
  padding-right: 1.5rem;
  display: flex;
}

.btn-testimonial-linkedin:hover {
  opacity: .75;
}

.btn-tertiary-xl {
  grid-column-gap: 8px;
  opacity: 1;
  color: #c59247;
  align-items: center;
  margin-top: 32px;
  font-size: 1.6rem;
  transition: all .4s, color .4s, opacity .4s;
  display: flex;
}

.btn-tertiary-xl:hover {
  grid-column-gap: 14px;
  color: #c59247;
  line-height: 1.5;
}

.icon-16px {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.sticky-vh-100 {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sticky-vh-100.bg-christophe {
  z-index: 4;
  background-color: #0e1215;
}

.sticky-vh-100.bg-johannes {
  z-index: 2;
  background-color: #0b0b0b;
}

.sticky-vh-100.bg-dmitry {
  z-index: 3;
  background-color: #0d1718;
}

.sticky-vh-100.bg-johannes_sand {
  z-index: 2;
  background-color: #eee6e0;
}

.sticky-vh-100.bg-leo {
  z-index: 3;
  background-color: #090e0e;
}

.main-typeblock-left {
  z-index: 6;
  width: 40%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  left: 8rem;
}

.about-img-triple {
  width: 60%;
  height: 100vh;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.img-zoom-wrapper {
  z-index: 4;
  height: 24%;
  cursor: pointer;
  border-top-left-radius: 300px;
  border-bottom-left-radius: 300px;
  transition: all .8s ease-in-out;
  position: relative;
  right: 0;
  overflow: hidden;
}

.img-zoom-wrapper:hover {
  height: 70%;
}

.img-zoom-wrapper.middle {
  width: 70%;
}

.img-zoom-wrapper.top {
  width: 90%;
  transition: all .8s ease-in-out;
}

.img-zoom-wrapper.top:hover {
  height: 70%;
}

.img_founder-parallax {
  z-index: 4;
  width: 60%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.founder-overlay-wrapper {
  z-index: 5;
  width: 100%;
  height: 120vh;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.founder-sticky-content {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.founder-content {
  border-top: 1px rgba(255, 255, 255, .15);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.founder-quote {
  width: 60%;
  align-self: flex-end;
  margin-top: 32px;
}

.founder-details {
  width: 100%;
}

.founder-logo {
  height: 20px;
  max-height: none;
  max-width: 70%;
  min-height: auto;
}

.founder-logo.atlantic {
  height: 64px;
  margin-top: 16px;
}

.parallax-sticky-wrapper {
  z-index: 2;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.team-slider {
  z-index: 3;
  width: 100%;
  max-width: 1200px;
  min-height: 350px;
  flex: none;
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  position: relative;
}

.team-slider-content {
  z-index: 3;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.team-slider-gradient {
  z-index: 2;
  background-color: #fff;
  background-image: none;
  border-radius: 8px;
  position: absolute;
  top: 32px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team-quote {
  width: 68%;
  grid-row-gap: 16px;
  background-image: url('../images/Icon-quotes-lilac-25.svg');
  background-position: 32px 72px;
  background-repeat: no-repeat;
  background-size: 54px 54px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
  padding-left: 48px;
  padding-right: 16px;
  display: flex;
}

.team-img {
  width: 32%;
}

.img-team-slider {
  width: 90%;
  border-radius: 8px;
  margin-left: 10%;
  overflow: hidden;
  box-shadow: -5px 8px 40px rgba(0, 0, 0, .3);
}

.white {
  color: #fff;
}

.team-member-details {
  grid-column-gap: 24px;
  text-align: right;
  justify-content: flex-end;
  margin-top: 32px;
  display: flex;
}

.btn-label-external {
  opacity: 1;
  color: #c59247;
  text-transform: none;
  cursor: pointer;
  background-image: url('../images/24px_external-link_mustard.svg');
  background-position: 91%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 2rem 1rem 1rem;
  transition: background-position .3s;
  display: inline-block;
}

.btn-label-external:hover {
  opacity: 1;
  background-image: url('../images/24px_link-forward_mustard.svg');
  background-position: 93%;
}

.track {
  z-index: 5;
  height: 120vw;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.camera {
  z-index: 3;
  width: 100vw;
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  height: 100%;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.item {
  width: 100vw;
  height: 100vh;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-scroll-container {
  z-index: 2;
  width: 100%;
  height: 240vw;
  position: relative;
}

.h-scroll-viewport {
  z-index: 3;
  width: 100%;
  height: 90vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.h-scroll-frame {
  height: 100%;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.h-scroll-item {
  width: 80vw;
  height: 100vh;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.h-scroll-pinned-h2 {
  z-index: 2;
  width: 100%;
  height: auto;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem;
  position: relative;
  top: 80px;
  overflow: visible;
}

.relative-vh-100 {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: visible;
}

.vh-120 {
  width: 100%;
  height: 120vh;
  position: relative;
}

.img-100--w {
  width: 100%;
}

.founder-name {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 24px;
  display: flex;
}

.gradient-chritophe {
  z-index: 7;
  width: 100%;
  height: 120px;
  background-image: linear-gradient(rgba(11, 11, 11, 0), #0e1215);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.h2-display {
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 1;
}

.backed-by {
  grid-column-gap: 80px;
  align-items: center;
  display: flex;
}

.toggle-type {
  width: auto;
  height: 48px;
  cursor: pointer;
  border: 1px solid rgba(255, 255, 255, .25);
  border-radius: 4px;
  padding: 16px;
  transition: all .4s;
}

.toggle-type:hover {
  background-color: rgba(255, 255, 255, .15);
}

.toggle-type.ibm {
  transform: rotate(0);
}

.text-link-icon-back {
  color: #c59247;
  cursor: pointer;
  background-image: url('../images/24px_link-back_mustard.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  margin-right: 0;
  padding-left: 1.5rem;
  display: inline-block;
}

.text-link-icon-back:hover {
  opacity: .8;
  color: #c59247;
}

.h1-stroke {
  background-image: url('../images/stroke_home.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  border: 2px #c59247;
  border-radius: 0;
  margin-bottom: -6px;
  padding-bottom: 7px;
  display: inline-block;
}

.counter {
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 130px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.counter-text {
  width: 140px;
  height: 130px;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 130px;
  font-weight: 500;
  line-height: 1;
  display: inline;
  overflow: hidden;
}

.pinned_flex_58 {
  height: 560px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.counter-rule {
  width: 1px;
  height: 100%;
  background-color: rgba(41, 13, 77, .5);
  margin-left: auto;
  margin-right: auto;
}

.img_corner-radii-4px {
  border-radius: 8px;
  overflow: hidden;
}

.block-cta {
  padding: 3rem 4rem;
}

.block-cta.bg-white.radii-8px {
  border-radius: 8px;
  padding-left: 5rem;
  padding-right: 5rem;
}

.grid-flex-horizontal {
  grid-column-gap: 10%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-flex-horizontal.border-top {
  grid-column-gap: 0%;
  border-top: 1px solid rgba(41, 13, 77, .15);
  padding-top: 24px;
  padding-bottom: 32px;
}

.grid-flex-horizontal.border-top.align-top {
  align-items: flex-start;
}

.width-70 {
  width: 60%;
}

.token-label {
  color: rgba(41, 13, 77, .5);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  display: inline-block;
}

.width-30 {
  width: 30%;
}

.paragraph-xl_link {
  color: rgba(41, 13, 77, .85);
  letter-spacing: .5px;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 1.3;
  display: inline;
}

.paragraph-xl_link:hover {
  color: #290d4d;
}

.paragraph-link {
  color: #290d4d;
  letter-spacing: .5px;
  font-size: 1.25rem;
  line-height: 1.5;
  text-decoration: underline;
  display: inline;
}

.paragraph-link:hover {
  color: #290d4d;
}

.width-80 {
  width: 80%;
}

.testimonial-text {
  color: #290d4d;
  flex: 1;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.h4-icon-block {
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.h4-icon-block.bg-gradient-card {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), #f2f4fe 24%);
  border-radius: 8px;
  align-self: stretch;
  padding-left: 1.5rem;
  padding-right: 2.2rem;
}

.gradient-johannes_sand {
  z-index: 7;
  width: 70%;
  height: 100%;
  background-image: linear-gradient(270deg, rgba(11, 11, 11, 0), rgba(238, 230, 224, .8) 53%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.img_founder-parallax_full {
  z-index: 4;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.img_parallax-vh-100 {
  width: auto;
  height: 100%;
  object-fit: cover;
  position: static;
}

.img_parallax-vh-100.test {
  width: 70%;
  object-fit: scale-down;
  margin-left: 30%;
}

.grid-block {
  padding-bottom: 2rem;
  padding-left: 6%;
  padding-right: 6%;
}

.grid-block.bg-white, .grid-block.bg-white.radii-8px {
  border-radius: 8px;
}

.grid-block.bg-lilac-10 {
  background-color: rgba(124, 143, 241, .1);
  border-radius: 8px;
}

.grid-v-flex {
  grid-column-gap: 24px;
  display: flex;
}

.block-stagger-headline {
  width: 34%;
  margin-top: 60px;
}

.block-stagger-h-flex {
  width: 33%;
  grid-row-gap: 24px;
  flex-direction: column;
  margin-bottom: 6rem;
  display: flex;
}

.block-stagger-margin-top {
  width: 33%;
  margin-top: 140px;
}

.section-full {
  margin-top: 4rem;
  margin-bottom: -6rem;
  position: relative;
}

.section-full.x-lilac-gradient {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  margin-bottom: 0;
  padding-top: 3rem;
  padding-bottom: 4rem;
}

.section-full.margin-bottom-none {
  margin-top: 0;
  margin-bottom: 0;
}

.section-full.margin-bottom-none.bg-lilac {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
}

.flex-v-full {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.flex-v-full.bg_white {
  background-color: #fff;
  position: static;
}

._w-50 {
  width: 50%;
}

.img_h-100 {
  height: 100%;
  object-fit: cover;
}

.button-secondary-icon {
  grid-column-gap: 8px;
  color: #c59247;
  letter-spacing: 1px;
  text-transform: none;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #c59247;
  border-radius: 4px;
  padding: 1rem 2rem 1.3rem;
  text-decoration: none;
  transition: background-color .4s, opacity .4s, color .4s;
  display: flex;
}

.button-secondary-icon:hover {
  color: #c59247;
  background-color: rgba(197, 146, 71, .25);
  font-weight: 500;
}

.button-secondary-icon:active {
  background-color: rgba(197, 146, 71, .25);
  font-weight: 500;
}

.gradient-dima {
  z-index: 7;
  width: 70%;
  height: 100%;
  background-image: linear-gradient(270deg, rgba(37, 37, 41, 0) 27%, #0d1718 83%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex-h {
  grid-column-gap: 48px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.team-tile {
  height: 360px;
  object-fit: cover;
  border-radius: 0;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.team-img-portrait {
  height: 100%;
  object-fit: cover;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

._w-35 {
  width: 35%;
  height: 490px;
  object-fit: cover;
  border-radius: 4px;
  margin-top: -2rem;
  position: relative;
  overflow: hidden;
}

._w-25 {
  width: 23%;
  height: 330px;
  object-fit: cover;
  border-radius: 4px;
  margin-top: 2rem;
  position: relative;
  overflow: hidden;
}

._w-40--landscape {
  width: 42%;
  height: 307px;
  object-fit: cover;
  border-radius: 4px;
  margin-top: 15rem;
  position: relative;
  overflow: hidden;
}

.founder-label-wrapper {
  z-index: 3;
  grid-row-gap: 0px;
  color: #fff;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7) 68%);
  flex-direction: column;
  padding: 2rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-leo {
  z-index: 7;
  width: 70%;
  height: 100%;
  background-image: linear-gradient(270deg, rgba(37, 37, 41, 0), #090e0e 75%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-branding {
  width: 370px;
  color: #fff;
  display: flex;
}

.footer-motif {
  width: 64px;
  height: 48px;
  border-right: 1px solid rgba(255, 255, 255, .25);
  margin-right: 1rem;
  padding-right: 1rem;
}

.body-xs {
  color: rgba(255, 255, 255, .5);
  letter-spacing: .1px;
  font-size: 1rem;
}

.link-xs {
  opacity: 1;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: underline;
  display: inline-block;
}

.link-xs:hover {
  line-height: 1.5;
}

.language_switcher {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.icon_20px {
  width: 20px;
  height: 20px;
}

.lanugage_rule {
  width: 1px;
  height: 30px;
  background-color: rgba(255, 255, 255, .25);
  flex: 0 auto;
}

.language_link {
  color: #fff;
}

.language_link.inactive {
  opacity: .5;
}

.language_link.inactive:hover {
  opacity: 1;
}

.footer-boring-link {
  opacity: .75;
  color: rgba(255, 255, 255, .75);
  letter-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
  display: block;
}

.footer-boring-link:hover {
  opacity: 1;
  line-height: 2rem;
}

.footer-fineprint-embea {
  max-width: 1260px;
  grid-column-gap: 6rem;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 3rem 1.8rem;
  display: flex;
}

.powered-by-embea {
  width: 290px;
  grid-column-gap: 8px;
  color: rgba(255, 255, 255, .5);
  align-self: auto;
  align-items: center;
  font-size: .9rem;
  display: flex;
}

.footer-flex {
  max-width: 1260px;
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 3rem 1rem;
  display: flex;
}

.img-50-split {
  z-index: 1;
  width: 50%;
  height: 100%;
  object-fit: cover;
  display: block;
  position: relative;
}

.section-split-textblocks {
  z-index: 3;
  width: 100%;
  max-width: 1260px;
  min-height: 420px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem 3rem;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.split-typeblock {
  width: 50%;
  min-height: 600px;
  color: #fff;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 4rem;
  display: flex;
}

.split-typeblock.finance {
  min-height: 420px;
  padding-right: 7.5rem;
}

.split-typeblock.health {
  width: 50%;
  min-height: 420px;
  padding-left: 4rem;
  padding-right: 3.8rem;
}

.split-gradient {
  z-index: 2;
  width: 100%;
  min-height: 600px;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, .7) 67%);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.typeblock_h1_partners {
  width: 70%;
  color: #fff;
  margin-bottom: 2rem;
}

.main-header_img {
  z-index: 2;
  width: 100%;
  height: 90vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 3rem 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.cta-btn-group {
  grid-column-gap: 24px;
  align-items: stretch;
  margin-top: 1.5rem;
  display: flex;
}

.paragraph-l-bold {
  opacity: 1;
  color: #290d4d;
  font-weight: 500;
}

.img_bg_stroke {
  object-fit: cover;
  object-position: 100% 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.flex-v-65 {
  width: 65%;
  min-height: 300px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flex-v-65.inverted {
  grid-column-gap: 24px;
  color: #fff;
  padding-bottom: 4rem;
}

.btn-inverted {
  min-width: 240px;
  grid-column-gap: 4px;
  opacity: .75;
  border: 1px solid #fff;
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  padding: 16px 48px;
  display: flex;
}

.btn-inverted:hover {
  opacity: 1;
}

.btn-inverted.max-width {
  max-width: 320px;
  min-width: 0;
  justify-content: center;
}

.btn-label-white {
  color: #fff;
  letter-spacing: .6px;
}

.spacer-1rem {
  width: 2.5rem;
  height: 1rem;
}

.img_bg_stroke_top {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.btn-simple {
  grid-column-gap: 4px;
  opacity: .75;
  border: 1px solid #290d4d;
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  padding: 16px 48px;
  display: flex;
}

.btn-simple:hover {
  opacity: 1;
}

.btn-label-purple {
  color: #290d4d;
  letter-spacing: 0;
}

.wrapper-steps {
  grid-column-gap: 32px;
  grid-row-gap: 4px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.steps-rule-baseline {
  z-index: 2;
  width: 100%;
  height: 1px;
  opacity: .25;
  background-color: #290d4d;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.steps-rule {
  width: 100%;
  height: 3px;
  margin-top: 8px;
  position: relative;
}

.steps-rule-active {
  width: 100%;
  height: 3px;
  opacity: 1;
  background-color: #290d4d;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card-h6 {
  width: 25%;
  grid-row-gap: .5rem;
  background-image: linear-gradient(18deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 3rem 2rem 1.5rem;
  display: flex;
}

.flex-h-24px {
  width: 100%;
  grid-column-gap: 24px;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 24px;
  display: flex;
}

.flex-h-24px.margin-top {
  margin-top: 3rem;
}

.icon-32px {
  width: 32px;
  height: 32px;
}

.footer-link-blocks {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.footer-lang-wrapper {
  width: 130px;
}

.footer-boring-links.tablet {
  display: none;
}

.img_powered {
  height: 12px;
  opacity: .5;
}

.footer-chip {
  color: rgba(255, 255, 255, .75);
  letter-spacing: .8px;
  background-color: rgba(255, 255, 255, .15);
  border-radius: 16px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: .8rem;
  line-height: 1.3rem;
}

.footer-chip-wrapper {
  grid-column-gap: 4px;
  align-items: flex-start;
  display: flex;
}

.block-cta-23 {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 2rem 4rem;
}

.typeblock_h1_50 {
  width: 50%;
}

.main-header_50 {
  z-index: 2;
  width: 100%;
  height: 80vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 3rem 2rem;
  display: flex;
  position: relative;
  top: 40px;
  overflow: visible;
}

.main_img_50 {
  z-index: 2;
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.img_main-svg {
  z-index: 2;
  width: 100%;
  object-fit: scale-down;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.img-100_bg-desktop {
  z-index: 1;
  width: 100%;
  object-fit: cover;
  display: block;
  position: relative;
}

.bullet-24px {
  grid-column-gap: 9px;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 0px;
  flex-direction: column;
}

.icon-bullet {
  width: 22px;
  height: 22px;
  margin-top: 4px;
}

.split-svg_desktop {
  height: 100%;
  object-fit: scale-down;
  margin-left: 50%;
}

.split-svg_mobile {
  height: 100%;
  object-fit: cover;
  display: none;
}

.img-100_bg-mobile {
  z-index: 1;
  width: 100%;
  object-fit: cover;
  display: none;
  position: relative;
}

.full-teaser-bg_img {
  z-index: 1;
  justify-content: space-between;
  display: block;
  position: relative;
}

.full-teaser-text-overlay {
  z-index: 3;
  width: 100%;
  max-width: 1260px;
  min-height: 530px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem 3rem;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.full-teaser_img {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background-image: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.full-teaser-text-right {
  width: 50%;
  min-height: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 50%;
  padding-right: 0;
  display: flex;
}

.full-teaser-text-right.inverted {
  color: #fff;
}

.full-teaser-text-left {
  width: 50%;
  min-height: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  padding-right: 4rem;
  display: flex;
}

.full-teaser-text-left.inverted {
  color: #fff;
}

.half-teaser-text-overlay {
  z-index: 3;
  width: 100%;
  max-width: 1260px;
  min-height: 530px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem 3rem;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.half-teaser-text-bullets {
  width: 50%;
  min-height: 600px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0%;
  padding-right: 4rem;
  display: flex;
}

.half-teaser_img {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background-image: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex-h-2px {
  grid-column-gap: 2px;
  display: flex;
}

.team-position {
  opacity: .75;
}

.flex-v-2px {
  grid-row-gap: 2px;
  flex-direction: column;
  margin-bottom: 6rem;
  display: flex;
}

.team-tile-founder {
  height: 500px;
  object-fit: cover;
  border-radius: 0;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}

.team-img-blank {
  height: 100%;
  opacity: 0;
  object-fit: cover;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex-h-founders {
  grid-column-gap: 2px;
  display: flex;
}

.section-team {
  z-index: 2;
  width: 100%;
  height: auto;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 3rem 2rem;
  position: relative;
  top: 40px;
  overflow: visible;
}

.h2-team {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1;
}

.full-core {
  z-index: 2;
  color: #fff;
  background-color: #000;
  background-image: url('../images/Glow_Right.svg'), url('../images/Glow_Left.svg');
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.img_resources_schema {
  margin-bottom: 1rem;
}

.svg_schema_mobile {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.section_clean {
  z-index: 2;
  width: 100%;
  height: auto;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3rem 2rem;
  position: relative;
  top: 0;
  overflow: visible;
}

.label-xl {
  opacity: .5;
  color: #290d4d;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.logos_flex_h {
  width: 50%;
  justify-content: space-between;
  display: flex;
}

.logos_wrapper {
  grid-column-gap: 7.5rem;
  margin-top: 2rem;
  margin-bottom: 4rem;
  display: flex;
}

.img_tech-logo {
  height: 48px;
}

.c-button-l {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e8edf6;
  border-radius: 8px;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
}

.c-button-l.cc-button-nav {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding: 10px 16px;
  display: flex;
}

.c-button-l.cc-button-nav:hover {
  color: #523aa9;
}

.split_img_text-overlay {
  z-index: 1;
  justify-content: space-between;
  display: block;
  position: relative;
}

.double_img_industries {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 450px;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.icon-40px {
  width: 32px;
  height: 32px;
}

.menu-item-flex-wrapper {
  grid-column-gap: 68px;
  justify-content: flex-end;
  margin-right: 0;
  display: flex;
}

.step-number {
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1;
}

.slider-card {
  width: 50%;
  color: #290d4d;
  background-color: #fff;
  border-left: 8px solid #d4cfdb;
  border-radius: 4px;
  padding: 2rem;
}

.icon-btn-fwd {
  width: 16px;
  margin-top: 3px;
}

.triple-overlay-wrapper {
  z-index: 5;
  width: 100%;
  height: 120vh;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.triple-sticky-content {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.triple-content {
  border-top: 1px rgba(255, 255, 255, .15);
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.triple-details {
  width: 100%;
}

.slider-width {
  width: 50%;
  align-self: flex-end;
  margin-top: 32px;
}

.img_triple-parallax_full {
  z-index: 4;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.img_triple-parallax_full.bg {
  background-image: none;
}

.nav-link-basic {
  color: #fff;
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
}

.nav-link-basic.w--current {
  letter-spacing: .5px;
  font-weight: 400;
}

.nav-link-basic-dark {
  color: #290d4d;
  letter-spacing: .5px;
  font-weight: 400;
}

.icon-product-xs {
  width: 56px;
  height: 56px;
  padding: 12px;
}

.service-icon-bg {
  width: 56px;
  height: 56px;
  background-color: #7c8ff1;
  background-image: linear-gradient(45deg, #6d6cd0, #7c8eef);
  border-radius: 4px;
  flex: none;
  align-items: center;
  margin-bottom: .5rem;
  margin-right: 8px;
  display: block;
}

.service-icon-bg.x-forest-gradient {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(45deg, #0d4f4d, #518280);
}

.service-icon-bg.x-indigo-gradient {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(45deg, #19082f, #3b2e71);
}

.service-icon-bg.x-golden-gradient {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(45deg, #c69349, #d8b785);
}

.coming-soon-wrapper {
  align-items: flex-start;
  display: flex;
}

.coming-soon {
  color: #c59247;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: rgba(197, 146, 71, .25);
  border: 1px #c59247;
  border-radius: 80px;
  padding: .4rem 1rem;
  font-size: .8rem;
  font-weight: 500;
  display: inline-block;
}

.c-text-1 {
  color: rgba(41, 13, 77, .85);
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.c-section {
  color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.c-section.cc-body-bg {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.c-title-2 {
  color: #290d4d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2em;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-title-nomargin {
  margin-bottom: 0;
}

.c-title-wrapper.cc-title_intro {
  color: #290d4d;
  margin-bottom: 50px;
}

.cc-color-primary {
  color: #7c8ff1;
}

.c-autotabs_paragraph {
  color: #5f6668;
}

.c-autotabs {
  z-index: 1;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.c-autotabs_load {
  width: 100%;
  height: 0%;
  background-color: #7c8ff1;
  border-radius: 20px;
  overflow: visible;
}

.c-autotabs_line {
  width: 6px;
  background-color: #e8edf6;
  border-radius: 20px;
  position: absolute;
  top: 20px;
  bottom: 20px;
  left: 40px;
  right: auto;
  overflow: hidden;
}

.c-autotabs_content {
  width: 60%;
  padding-left: 10%;
  position: static;
  overflow: visible;
}

.c-title-3 {
  color: #290d4d;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5em;
}

.c-autotabs_summary {
  margin-bottom: 0;
}

.c-autotabs_image {
  object-fit: scale-down;
  margin-left: auto;
  display: block;
}

.c-autotabs_image.cc-pane-crypto-mobile, .c-autotabs_image.mobile {
  display: none;
}

.c-autotabs_link {
  background-color: rgba(255, 255, 255, .5);
  border-radius: 8px;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 22px 80px 22px 90px;
}

.c-autotabs_link.w--current {
  background-color: #fff;
  border-radius: 8px;
  padding-top: 49px;
  padding-bottom: 49px;
  box-shadow: 0 8px 48px -10px #c0c7e2;
}

.c-page {
  width: 100%;
  height: 100vh;
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  font-weight: 400;
  position: relative;
}

.c-autotabs_pane {
  position: static;
}

.c-autotabs_menu {
  width: 40%;
  flex-direction: column;
  display: flex;
}

.c-container {
  max-width: 1364px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.c-container.cc-10cols {
  max-width: 1260px;
}

.c-body_bg {
  width: 130%;
  max-width: none;
  position: absolute;
  top: 17%;
  bottom: auto;
  left: 141px;
  right: 0%;
}

.nav-link {
  width: auto;
  flex-direction: column;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav-rule {
  width: 100%;
  height: 1px;
  opacity: 0;
  background-color: #290d4d;
  margin-top: 8px;
}

.nav-rule.x-white {
  opacity: 0;
  background-color: #fff;
  margin-top: 8px;
}

.paragraph-bold {
  color: #290d4d;
  font-weight: 500;
}

.link-inline {
  color: #290d4d;
  letter-spacing: 0;
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
  display: inline-block;
}

.link-inline:hover {
  color: #290d4d;
  text-decoration: none;
}

.flex-privacy-wrapper {
  max-width: 1050px;
  grid-column-gap: 48px;
  justify-content: center;
  align-items: flex-start;
  margin: 0 auto 48px;
  padding-top: 0;
  padding-bottom: 16px;
  display: flex;
}

.flex-privacy-header {
  width: 40%;
  border-top: 2px solid #290d4d;
  padding-top: 24px;
}

.flex-privacy-content {
  width: 60%;
  border-top: 1px solid rgba(41, 13, 77, .15);
  padding-top: 24px;
}

.flex-privacy-content.imprint {
  width: 100%;
  max-width: 700px;
}

.impressum-headline {
  margin-bottom: 16px;
  font-size: 1.2rem;
  font-weight: 500;
}

.full-height-removed {
  z-index: 2;
  width: 100%;
  object-fit: contain;
  background-color: rgba(0, 0, 0, 0);
  border: 8px #cd35f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.full-height-removed.img_about {
  background-image: url('../images/SVG_Vector_City_Scene_Desktop-23.svg'), linear-gradient(45deg, rgba(124, 143, 241, .3), #f2f4fe);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.full-height-removed.img_partner {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Home.jpg');
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.full-height-removed.bg_lilac {
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
}

.full-height-removed.bg_stroke {
  background-image: url('../images/BG_Stroke_Purple.svg'), linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.full-height-removed.bg_stroke-no-lilac {
  background-image: url('../images/BG_Stroke_Purple.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.wrapper-icon-flex-middle {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

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

.map_bg_flex.bg_white {
  background-color: #fff;
  position: static;
}

.bg-lilac-gradient-styleguide {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
}

.bg-deep-lilac-gradient {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(45deg, #6d6cd0, #7b8def);
}

.bg-purple-85 {
  width: 100%;
  height: 100%;
  background-color: rgba(41, 13, 77, .85);
}

.bg-purple-15 {
  width: 100%;
  height: 100%;
  background-color: rgba(41, 13, 77, .15);
}

.bg-purple-20 {
  width: 100%;
  height: 100%;
  background-color: #d4cfdb;
}

.icon-parent-nav {
  width: 12px;
  height: 12px;
  margin-top: 8px;
}

.nav-link-dropdown {
  width: auto;
  grid-column-gap: 4px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 6px;
  display: flex;
}

.typeblock_product {
  width: 50%;
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 7rem;
}

.typeblock_product.wider {
  width: 57%;
}

.icon-product-tile {
  width: 56px;
  height: 56px;
  border-radius: 4px;
  padding: 12px;
}

.icon-product-tile.x-forest-gradient {
  background-image: linear-gradient(225deg, #518280, #0d4f4d);
}

.icon-product-tile.x-indigo-gradient {
  background-image: linear-gradient(236deg, #3b2e71, #19082f);
}

.product-label-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.product-header_img {
  z-index: 1;
  width: 100%;
  height: 90vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 3rem 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.product-img-mobile {
  display: none;
}

.typeblock-h6-stack {
  width: 100%;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 4px;
  flex-flow: column;
  align-self: stretch;
  align-items: flex-start;
  padding: 1.5rem 3rem 1.5rem 1.5rem;
  display: flex;
}

.typeblock-h6-stack.no-margin {
  padding-right: 0;
}

.typeblock-h6-stack.x-lilac-10 {
  background-color: rgba(124, 143, 241, .1);
  align-self: stretch;
}

.wrapper-icon-flex {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.flex-h-16px {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-persona-imgs {
  z-index: 1;
  justify-content: space-between;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.tile-img-25 {
  width: 25%;
  min-height: 530px;
  color: #fff;
  position: relative;
}

.tile-25--gradient {
  width: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7) 66%);
  padding: 4rem 1rem 2rem 2rem;
  position: absolute;
  top: auto;
  bottom: -1px;
  left: 0%;
  right: 0%;
}

.tile-25--gradient.border {
  border-bottom: 1px solid #002c2d;
}

.img-persona {
  height: 100%;
  object-fit: cover;
  border: 0 solid #000;
}

.persona-label {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2;
}

.persona-label.grotesky {
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.testimonial-typeblock {
  z-index: 3;
  width: 100%;
  max-width: 1260px;
  min-height: 530px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem 3rem;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.testimonial-block {
  z-index: 1;
  justify-content: space-between;
  display: block;
  position: relative;
}

.testimonial-block.x-peach-mum {
  background-color: #f7f2ec;
}

.testimonial-block.x-blue-dad {
  background-color: #e8edee;
}

.testimonial-img {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 600px;
  background-image: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.testimonial {
  width: 40%;
  min-height: 600px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 60%;
  padding-right: 0;
  display: flex;
}

.testimonial.inverted {
  color: #fff;
}

.testimonial.lp {
  color: #002c2d;
}

.img-testimonial {
  z-index: 1;
  width: 100%;
  object-fit: cover;
  display: block;
  position: relative;
}

.flex-statistic {
  grid-column-gap: 48px;
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 20px;
  display: flex;
}

.usp-tabs {
  width: 50%;
  padding: 1.5rem 3rem 2rem;
}

.usp-tabs.negative {
  background-color: #f9f8fa;
}

.flex-h-0px {
  grid-column-gap: 0px;
  background-color: #fff;
  border-radius: 8px;
  margin-top: 4rem;
  display: flex;
}

.flex-h-0px.has-footer {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flex-h-0px.margin-btm {
  margin-bottom: 2rem;
}

.list-bullets-no {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0;
}

.list-item-no {
  color: #695682;
  background-image: url('../images/input-remove.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-bottom: 2px;
  padding-left: 20px;
  list-style-type: none;
}

.h6-icon-header {
  grid-column-gap: 8px;
  border-bottom: 1px dashed #a99eb8;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  display: flex;
}

.h6-icon-header.lilac {
  color: #7c8ff1;
}

.icon-24px-blnk {
  width: 24px;
  height: 24px;
}

.list-bullets-yes {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0;
}

.list-item-yes {
  color: #290d4d;
  background-image: url('../images/16px_tick_lilac.svg');
  background-position: 0 5px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  margin-bottom: 2px;
  padding-left: 20px;
  list-style-type: none;
}

.usp-tab-footer {
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #d4cfdb;
  border-radius: 0 0 8px 8px;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem 3rem 2rem;
  font-size: 1.2rem;
  font-weight: 500;
}

.statistic-wrapper {
  width: 50%;
  grid-column-gap: 24px;
  color: #7c8ff1;
  align-items: center;
  display: flex;
}

.stat-rule-baseline {
  z-index: 2;
  width: 100%;
  height: 1px;
  opacity: .25;
  background-color: rgba(124, 143, 241, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stat-rule-active {
  width: 100%;
  height: 3px;
  opacity: 1;
  background-color: #7c8ff1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stat-rule {
  width: 20%;
  height: 3px;
  margin-top: 8px;
  position: relative;
}

.stat-details {
  color: #7c8ff1;
  flex: 1;
  margin-bottom: 0;
  padding-top: 8px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.2;
}

.stat-details.white {
  color: #fff;
  letter-spacing: 0;
}

.stat-details.margin-top {
  margin-top: 1.7rem;
}

.stat-details.inverted {
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  font-size: 1.6rem;
}

.stat-details.blank {
  opacity: 0;
}

.typelock-product-wrapper {
  z-index: 2;
  width: 100%;
  height: 90vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 3rem 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: visible;
}

.img_prod-mobile {
  display: none;
}

.stat-number {
  color: #7c8ff1;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Founders grotesk, Arial, sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1;
}

.product-nav-labels {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.product-nav-item {
  grid-column-gap: 16px;
  border-top: 1px solid rgba(41, 13, 77, .2);
  align-items: center;
  padding-top: 16px;
  padding-bottom: 24px;
  transition: background-color .4s, color .4s, opacity .4s;
  display: flex;
}

.product-nav-item:hover {
  background-color: rgba(41, 13, 77, .05);
}

.product-nav-item.rule-btm {
  border-top-color: rgba(41, 13, 77, .2);
  border-bottom: 1px solid rgba(41, 13, 77, .2);
}

.product-nav-description {
  color: rgba(41, 13, 77, .5);
  letter-spacing: 0;
  font-weight: 400;
}

.product-nav-name {
  color: #290d4d;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
}

.product-nav-name.x-forest {
  color: #004643;
}

.nav-dropdown-icon {
  z-index: 1;
  width: 12px;
  height: 12px;
  position: relative;
}

.child-menu-wrapper {
  z-index: 100;
  width: 100%;
  height: 460px;
  background-color: #fff;
  padding-top: 100px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.child-menu-content-flex {
  max-width: 1260px;
  grid-column-gap: 80px;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3rem 5rem;
  display: flex;
}

.child-menu-contact {
  width: 410px;
}

.child-menu-items-wrapper {
  width: 420px;
}

.product-nav-item-child {
  grid-column-gap: 16px;
  border-top: 1px solid rgba(41, 13, 77, .2);
  border-bottom: 1px rgba(41, 13, 77, .2);
  align-items: center;
  padding-top: 16px;
  padding-bottom: 24px;
  transition: background-color .4s, color .4s, opacity .4s;
  display: flex;
}

.product-nav-item-child:hover {
  background-color: rgba(41, 13, 77, .05);
}

.product-nav-item-child.rule-btm {
  border-top-color: rgba(41, 13, 77, .2);
  border-bottom: 1px solid rgba(41, 13, 77, .2);
}

.product-nav-item-child.no-rule {
  border-top-style: none;
}

.nav_logo_double {
  z-index: 20;
  width: 160px;
  min-height: 80px;
  object-fit: fill;
  border: 0 solid #000;
  padding-top: .5rem;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.img_logo_double {
  position: absolute;
}

.img_logo_double.x-indigo {
  opacity: 0;
  display: block;
}

.dropdown-list-child {
  width: 100%;
  height: 450px;
  background-color: #fff;
  position: fixed;
  top: 70px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-toggle {
  grid-column-gap: 4px;
  align-items: center;
  padding: 2px 12px 6px;
  display: flex;
}

.drpdwn-icon {
  z-index: 3;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.drpdwn-icon.start-0 {
  z-index: 2;
  opacity: 0;
  transform: rotate(180deg);
}

.img_logo-flipped {
  position: absolute;
}

.img_logo-flipped.x-blue {
  opacity: 0;
}

.img_logo-flipped.x-indigo {
  display: block;
}

.child-menu-wrapper-2 {
  z-index: 100;
  width: 100%;
  padding-top: 100px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.child-menu-content-flex-2 {
  max-width: 1260px;
  grid-column-gap: 80px;
  background-color: #fff;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3rem 5rem;
  transition: all .5s;
  display: flex;
}

.dropdown-list {
  z-index: 1;
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  padding-top: 0;
  display: none;
  position: fixed;
  top: 40px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-list.w--open {
  width: 400px;
  padding: 24px 0 0;
  position: absolute;
  top: 30px;
}

.dropdwn-bg {
  background-color: #fff;
  border-radius: 4px;
  padding: 16px 24px;
}

.list-paragraph {
  margin-top: 8px;
  padding-left: 16px;
}

.list-item-paragraph {
  margin-bottom: 6px;
  padding-left: 2px;
}

.chip-price-mini {
  height: 40px;
  color: rgba(255, 255, 255, .75);
  border-left: 1px solid rgba(255, 255, 255, .25);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 14px;
  font-size: 1.1rem;
  display: inline-block;
}

.product-wrapper-price {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.lp-usp-list_main {
  margin-top: 8px;
  padding-left: 0;
}

.lp-list-item_main {
  color: rgba(255, 255, 255, .75);
  background-image: url('../images/24px_tick-spotify_white.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-bottom: 4px;
  padding-left: 28px;
  font-size: 1.3rem;
  list-style-type: none;
}

.usp-label {
  color: rgba(255, 255, 255, .75);
  font-size: 1.2rem;
}

.typeblock_product-lp {
  width: 50%;
  height: 100%;
  grid-row-gap: 0px;
  color: #002c2d;
  background-image: url('../images/stroke_bg_btm_greenish.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 3rem;
  display: flex;
}

.typeblock_product-lp.wider {
  width: 57%;
}

.lp-list-item-no {
  color: #695682;
  background-image: url('../images/input-remove.svg');
  background-position: 0 21px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-bottom: 1px solid #d4cfdb;
  margin-bottom: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  font-size: 1rem;
  list-style-type: none;
}

.lp-list-item-no.last {
  border-bottom-style: none;
}

.lp-list-item-yes {
  color: #290d4d;
  background-image: url('../images/16px_tick_lilac.svg');
  background-position: 0 21px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-bottom: 1px solid #d4cfdb;
  margin-bottom: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  list-style-type: none;
}

.lp-list-item-yes.last {
  border-bottom-style: none;
}

.nav_lp {
  z-index: 10;
  width: 100%;
  height: 100px;
  max-width: 1260px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.nav_lp_logos-wrapper {
  font-size: 1.2rem;
  display: flex;
}

.lp_partnership {
  grid-row-gap: 4px;
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, .15);
  flex-direction: column;
  justify-content: center;
  margin-left: 16px;
  padding-left: 16px;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.lp-partnership_xs {
  color: rgba(255, 255, 255, .5);
  font-size: 1rem;
  font-weight: 400;
}

.img_lp-wrapper_main {
  z-index: 2;
  width: 50%;
  height: 100vh;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.lp_main-header_wrapper {
  z-index: 2;
  width: 100%;
  height: 80vh;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.btn-lp-nav-cta {
  min-width: 240px;
  grid-column-gap: 4px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  padding: 16px 48px;
  display: flex;
}

.btn-lp-nav-cta:hover {
  opacity: 1;
}

.btn-lp-nav-cta.max-width {
  max-width: 320px;
  min-width: 0;
  justify-content: center;
}

.lp-header_wrapper {
  width: 100%;
  height: 80vh;
  background-color: #fef9f5;
  background-image: url('../images/stroke_bg_top_greenish.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.lp-header_wrapper.bg-lilac-gradient {
  background-image: linear-gradient(38deg, #5a59ac, #7c8eef);
}

.frame-905 {
  width: 100%;
  height: 682px;
  max-width: 608px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 80px;
  display: none;
}

.typeblock {
  width: 100%;
  max-width: 589px;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 64px;
  padding-right: 54px;
  display: flex;
}

.frame-279 {
  width: 100%;
  max-width: 535px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.body-l-desktop {
  color: #002c2d;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.btn-lp-lime {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #e4e65f;
  border-radius: 4px;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px 40px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.btn-lp-lime:hover {
  background-color: #bec031;
}

.link-desktop {
  color: #002c2d;
  text-align: center;
  letter-spacing: .01em;
  font-size: 18px;
  font-weight: 500;
  line-height: 31px;
}

.vectors-wrapper {
  width: 12px;
  height: 12.0002px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-2 {
  height: 163px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headline-0 {
  color: #002c2d;
  font-size: 46px;
  font-weight: 500;
  line-height: 56px;
}

.headline-1 {
  color: #00585a;
  font-size: 46px;
  font-weight: 500;
  line-height: 56px;
}

.header {
  width: 100%;
  max-width: 1154px;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.embir_green {
  width: 146.286px;
  height: 48px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.vectors-wrapper-4 {
  width: 12px;
  height: 12.0002px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp-lighter {
  color: #00585a;
}

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

.stroke_bg_btm_greenish {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stroke_btm_main {
  height: 163px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quad_img-grid {
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.footer_lp {
  background-color: #002324;
  justify-content: space-between;
  align-items: center;
  margin-top: -1px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: block;
}

.footer-2 {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #002c2d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.embir_white {
  width: 146.286px;
  height: 48px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-split-green-lp {
  width: 50%;
  height: 100%;
  background-color: #002c2d;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.lp-compare-tabs {
  width: 50%;
  opacity: .6;
  color: #002c2d;
  padding: 1.5rem 4rem 2rem 0;
}

.lp-compare-tabs.negative {
  opacity: .6;
  padding-left: 0;
}

.lp-compare-tabs.positive {
  opacity: 1;
  color: #fff;
  background-color: #002c2d;
  padding-left: 4rem;
}

.lp-list-item-no-lp {
  color: #002c2d;
  background-image: url('../images/icon_16px_no-lp.svg');
  background-position: 0 21px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-bottom: 1px solid #d4cfdb;
  margin-bottom: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 20px;
  font-size: 1rem;
  list-style-type: none;
}

.lp-list-item-no-lp.last {
  border-bottom-style: none;
}

.lp-list-item-yes-lp {
  background-image: url('../images/tick-circle.svg');
  background-position: 0 21px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, .25);
  margin-bottom: 2px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  list-style-type: none;
}

.lp-list-item-yes-lp.last {
  border-bottom-style: none;
}

.section-edges {
  z-index: 1;
  width: 100%;
  height: auto;
  max-width: 1260px;
  clear: none;
  object-fit: none;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3rem;
  position: relative;
  top: 0;
  overflow: visible;
}

.section-edges._50-50-overlay {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.section-edges.parallax {
  padding: 0;
}

.section-edges.margin-btm {
  padding-bottom: 1rem;
}

.section-edges.margin-top-btm, .section-edges.margin-both {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-edges.margin-topxl-btm-xs {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.section-edges.map-overlay {
  z-index: 2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.compare-blocks-lp {
  justify-content: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
}

.lp-bonus-footer {
  z-index: 2;
  max-width: 700px;
  color: #fff;
  text-align: center;
  border-radius: 0 0 8px 8px;
  margin: 2rem auto;
  padding: 1.5rem 3.5rem 2rem;
  font-size: 1.2rem;
  font-weight: 500;
  position: relative;
}

.lp-stagger-flex {
  grid-column-gap: 48px;
  align-items: flex-start;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.lp-stagger-card {
  width: 50%;
  background-color: #fff;
  border-radius: 16px;
  padding: 2rem 3rem;
}

.lp-stagger-card.negative {
  background-color: #f9f8fa;
}

.lp-stagger-card.positive {
  margin-top: 5rem;
}

.lp-card-bullet-no {
  color: #002c2d;
  background-image: url('../images/stroke_icon_no.svg');
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  font-size: 1rem;
  list-style-type: none;
}

.lp-card-bullet-no.last {
  border-bottom-style: none;
}

.lp-card-bullet-yes {
  background-image: url('../images/stroke_icon_tick.svg');
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 28px;
  list-style-type: none;
}

.lp-card-bullet-yes.last {
  border-bottom-style: none;
}

.paragraph-bold-lp {
  font-weight: 500;
}

.lp-stroke-overlay {
  position: absolute;
  top: 3%;
  bottom: auto;
  left: 39%;
  right: 0%;
}

.lp-bonus-copy {
  font-size: 1.5rem;
}

.lp-bonus-copy.grotesky {
  font-family: Founders grotesky, sans-serif;
  font-weight: 700;
}

.lp-bonus-highlight {
  color: #e4e65f;
  background-image: url('../images/stroke_underline.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 6px;
  display: inline-block;
}

.lp-bonus-burst {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 20px;
  right: auto;
}

.lp-bg-stroke-top_lite {
  opacity: .1;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.lp-bg-stroke-btm_lite {
  opacity: .1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.lp_flex-stat {
  grid-column-gap: 131px;
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.lp_img_stat {
  width: 30%;
  color: #7c8ff1;
}

.lp-stat-text {
  width: 43%;
  letter-spacing: 0;
  align-self: center;
  padding-top: 0;
  font-size: 1.6rem;
}

.lp-stat-text.inverted {
  color: rgba(255, 255, 255, .75);
}

.lp-stat-text.middle {
  text-align: center;
}

.lp-stat-text.opacity-75 {
  color: rgba(41, 13, 77, .75);
  font-size: 1.2rem;
}

.lp-stat-text.margin-btm {
  margin-bottom: 24px;
}

.lp-lime {
  color: #e4e65f;
  white-space: pre-wrap;
  font-weight: 500;
}

.lp-lime.no-wrap {
  white-space: nowrap;
}

.lp-stat-arrow {
  width: 170px;
  position: absolute;
  top: 24%;
  left: 32%;
}

.lp-cards-arrow-mobile {
  display: none;
}

.embir-link {
  color: #002c2d;
  letter-spacing: 0;
  font-weight: 500;
  text-decoration: underline;
  transition: all .4s;
  display: inline-block;
}

.embir-link:hover {
  color: #290d4d;
  text-decoration: none;
}

.footer-links-embir {
  grid-column-gap: 80px;
  display: flex;
}

.footer-link-embir {
  color: rgba(255, 255, 255, .75);
  letter-spacing: .5px;
  font-weight: 400;
}

.footer-lp_inner {
  max-width: 1260px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

.embir-bold {
  color: #002c2d;
  font-weight: 500;
}

.opacity-50 {
  opacity: .5;
}

.sticky_cta {
  flex: none;
  align-self: flex-start;
  display: none;
}

.lp-main--teaser-bg {
  width: 100%;
  height: 100vh;
  background-color: #fef9f5;
  background-image: url('../images/stroke_bg_top_greenish.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 11%;
}

.lp-flex-h-max-width {
  width: 100%;
  height: 90vh;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lp-blank-spacer {
  width: 50%;
}

.service-label-de {
  color: #fff;
  flex: 1;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.service-label-de.white {
  color: #fff;
  letter-spacing: 0;
}

.service-label-de.margin-top {
  margin-top: 1.7rem;
}

.service-label-de.inverted {
  color: #fff;
  flex: 0 auto;
  margin-top: 0;
  font-size: 1.6rem;
}

.service-label-de.blank {
  opacity: 0;
}

.nav-link-basic-2 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
}

.nav-link-basic-2.w--current {
  letter-spacing: .5px;
  font-weight: 400;
}

.product-nav-name-2 {
  color: #290d4d;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
}

.product-nav-name-2.x-forest {
  color: #004643;
}

.product-nav-description-2 {
  color: rgba(41, 13, 77, .5);
  letter-spacing: 0;
  font-weight: 400;
}

.dropdwn-bg-2 {
  background-color: #fff;
  border-radius: 4px;
  padding: 16px 24px;
}

.nav-rule-2 {
  width: 100%;
  height: 1px;
  opacity: 0;
  background-color: #290d4d;
  margin-top: 8px;
}

.nav-rule-2.x-white {
  opacity: 0;
  background-color: #fff;
  margin-top: 8px;
}

.stats-highlight-lilac {
  color: #7c8ff1;
  white-space: pre-wrap;
  font-weight: 500;
}

.stats-highlight-lilac.no-wrap {
  white-space: nowrap;
}

.stat-80 {
  width: 250px;
  color: #7c8ff1;
  background-image: url('../images/stroke_80_underline_white.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 20px;
}

.stat-80-_block {
  max-width: 1000px;
  grid-column-gap: 8px;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.stat-80-text {
  letter-spacing: 0;
  flex: 1;
  align-self: auto;
  padding-top: 0;
  padding-right: 2rem;
  font-size: 1.6rem;
}

.stat-80-text.inverted {
  color: rgba(255, 255, 255, .75);
}

.stat-80-text.middle {
  text-align: center;
}

.stat-80-text.opacity-75 {
  color: rgba(41, 13, 77, .75);
  font-size: 1.2rem;
}

.stat-80-text.margin-btm {
  margin-bottom: 24px;
}

.stat-80-arrow {
  width: 170px;
}

.footer-en-de {
  z-index: 2;
  background-color: #290d4d;
  margin-top: 0;
  position: relative;
}

.footer-en-de.no-margin {
  margin-top: 0;
}

.footer-branding-lang {
  width: 370px;
  color: #fff;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .full-width {
    width: 100%;
    max-width: none;
    margin-left: auto;
  }

  .nav-wrapper {
    width: 1160px;
    max-width: 1160px;
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation {
    display: block;
  }

  .paragraph {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .section.map-overlay {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .full {
    padding-bottom: 6rem;
  }

  .full.x-lilac-gradient, .full.no-margin, .full.x-lp-white, .full.x-lp-forest {
    padding-bottom: 0;
  }

  .image-sq {
    width: 100%;
  }

  .h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75rem;
    line-height: 6rem;
  }

  .h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    line-height: 3.2rem;
  }

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

  .h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    line-height: 2.4rem;
  }

  .h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .paragraph-xl {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .typeblock-h2.centred-vert, .typeblock-h2.hide-desktop {
    margin-top: 150px;
  }

  .typeblock-h2.map {
    justify-content: center;
    margin-top: 0;
  }

  .icon-32px-bg.align-centre {
    margin-left: auto;
    margin-right: auto;
  }

  .typeblock-h6.align-centre {
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .table-wrapper-jobs {
    padding-bottom: 1rem;
  }

  .sticky-apply-bar-top {
    padding-bottom: 0;
  }

  .table-wrapper-compare {
    padding-bottom: 7rem;
  }

  .footer {
    margin-top: 2rem;
  }

  .wrapper-content-2-3 {
    padding-bottom: 7rem;
  }

  .swatch {
    height: 8rem;
    min-height: auto;
  }

  .image-100--height {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
  }

  .img-swatch {
    height: 8.6rem;
    min-height: auto;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .img-swatch.bg-lite {
    height: 6.8rem;
    min-height: 6.8rem;
  }

  .image {
    width: 100%;
    overflow: visible;
  }

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

  .full-height.img_about, .section-flex-vert {
    display: block;
  }

  .typeblock_h1_wrapper {
    width: 70%;
  }

  .nav-new-wrapper {
    width: 100%;
    height: 100px;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
    position: static;
  }

  .nav-icon {
    margin-top: 0;
  }

  .section-flex-middle {
    display: block;
  }

  .img-pinned-right-overlap {
    z-index: 1;
    width: 70%;
    height: 610px;
    min-height: auto;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    overflow: hidden;
  }

  .pinned_clear {
    height: 270px;
  }

  .pinned_block_card {
    margin-top: 8rem;
  }

  .img-pinned-left-overlap {
    width: 70%;
    height: 610px;
    min-height: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: hidden;
  }

  .img_scroll {
    max-height: 11rem;
  }

  .grid-58 {
    width: 70%;
    grid-template-rows: 38rem auto;
    margin-top: -39rem;
  }

  ._58-_grow {
    height: 32rem;
  }

  .img_r_family_flex {
    width: 60%;
    text-align: right;
  }

  ._58-_wrapper_float {
    width: 40%;
    min-height: 630px;
    margin-left: 0%;
  }

  .img_family {
    height: 50vh;
  }

  .bar_grow {
    height: 38vh;
    margin-left: 7rem;
  }

  .img-pinned-family {
    z-index: 1;
    width: 63%;
    height: 610px;
    min-height: auto;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    overflow: hidden;
  }

  .img_family_cropped {
    width: 100%;
    overflow: visible;
  }

  .nav_hiring {
    width: 100%;
    max-width: 1260px;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .pinned_type_right {
    margin-top: 8rem;
  }

  .img-pinned-60-left {
    width: 55%;
    height: 740px;
    min-height: auto;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: hidden;
  }

  .img_investor {
    width: 100%;
    overflow: visible;
  }

  .img_investor_logo {
    width: 250px;
    bottom: 8%;
  }

  .img-pinned-60-right {
    width: 50%;
    min-height: auto;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    overflow: visible;
  }

  .pinned_type_left {
    margin-top: 8rem;
  }

  .img_eu-map {
    object-fit: scale-down;
    top: 0;
    right: 0;
    overflow: visible;
  }

  .section-about {
    padding-top: 12%;
    display: block;
  }

  .typeblock_h1_about {
    width: 70%;
    margin-top: 0;
  }

  .typeblock_h1_about.max-w-770 {
    max-width: 770px;
  }

  .hamburger_icon {
    margin-top: 0;
  }

  .nav_hamburger_add {
    width: 100%;
    max-width: 1260px;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .table-wrapper-jobs-border {
    padding-bottom: 1rem;
  }

  .nav_inside_hamburger {
    width: 100%;
    max-width: 1260px;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .full-height-for-menu, .full-height-centred {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .team-slider-gradient {
    top: 30px;
  }

  .team-quote {
    width: 72%;
    background-position: 48px 53px;
    padding-top: 140px;
  }

  .team-img {
    width: 28%;
  }

  .h-scroll-item {
    padding-top: 160px;
  }

  .founder-name {
    margin-top: 24px;
  }

  .pinned_flex_58 {
    height: 610px;
    margin-top: 0;
    overflow: hidden;
  }

  .testimonial-text {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .grid-block {
    padding-bottom: 2rem;
    padding-left: 10%;
    padding-right: 10%;
  }

  ._w-35 {
    height: 520px;
  }

  ._w-40--landscape {
    height: 340px;
  }

  .typeblock_h1_partners {
    width: 70%;
    margin-top: 0;
  }

  .img_bg_stroke {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .img_bg_stroke_top {
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .typeblock_h1_50 {
    margin-top: 0;
  }

  .main-header_50 {
    padding-top: 12%;
    display: block;
  }

  .img_main-svg {
    object-fit: contain;
  }

  .img-100_bg-desktop {
    width: 100%;
  }

  .split-svg_desktop {
    width: auto;
    height: 100%;
    object-fit: scale-down;
    border-radius: 16px;
    flex: 0 auto;
  }

  .half-teaser-text-overlay {
    min-height: 730px;
  }

  .full-core {
    padding-bottom: 6rem;
  }

  .step-number {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .full-height-removed {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .typeblock_product {
    width: 70%;
    margin-top: 0;
  }

  .tile-25--gradient.border {
    border-bottom: 1px solid #c69349;
  }

  .img-testimonial {
    width: 100%;
  }

  .flex-h-0px.has-footer {
    margin-top: 2rem;
  }

  .stat-details {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .stat-number {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.25rem;
    line-height: 4rem;
  }

  .section-edges.map-overlay {
    flex-direction: column;
    justify-content: center;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .lp-main--teaser-bg {
    height: 70vh;
  }

  .lp-flex-h-max-width {
    height: 63vh;
    margin-left: auto;
    margin-right: auto;
  }

  .service-label-de {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }

  .stat-80-_block {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .styleguide-block {
    text-align: center;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .heading-jumbo {
    font-size: 56px;
    line-height: 70px;
  }

  .full-width {
    width: 100%;
    height: 100%;
    max-width: none;
    clear: both;
  }

  .full-width.cc-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .button-primary {
    justify-content: center;
  }

  .button-primary:hover {
    background-color: #c59247;
  }

  .divider {
    width: 1px;
    height: 2rem;
    background-color: rgba(41, 13, 77, .15);
    margin-left: 2rem;
    margin-right: 1rem;
  }

  .logo-link {
    height: 80px;
  }

  .logo-link.w--current {
    flex: 0 auto;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    background-color: #f7f8f9;
  }

  .navigation-item:active {
    background-color: #eef0f3;
  }

  .nav-wrapper {
    height: 80px;
    background-color: rgba(0, 0, 0, 0);
    display: block;
  }

  .navigation {
    padding: .5rem 2rem;
  }

  .navigation-wrap {
    width: 60%;
    height: 90px;
    justify-content: center;
    margin-right: 40px;
  }

  .contact {
    width: auto;
    padding: 30px 50px 40px;
  }

  .contact-headline, .contact-form-wrap {
    width: 100%;
  }

  .body-gradient {
    background-image: linear-gradient(43deg, #19082f, #3b2e71);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .navigation-scm {
    margin-right: 0;
  }

  .navigation-new {
    padding: 25px 30px;
  }

  .footer-pinned {
    margin-top: 120px;
    padding-bottom: 40px;
    position: static;
  }

  .footer-link.left {
    text-align: right;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link.right {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link-wrapper {
    grid-column-gap: 32px;
  }

  .paragraph {
    font-size: 1.25rem;
  }

  .typeblock-h3.centred {
    padding-bottom: 2rem;
  }

  .brand-border {
    background-color: rgba(0, 0, 0, 0);
  }

  .section-old {
    width: 100%;
    height: 100%;
    max-width: none;
    clear: both;
  }

  .section {
    width: auto;
    max-width: none;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-1-10-1 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0;
  }

  .grid-1-10-1.bg-gradient {
    border-radius: 8px;
  }

  .grid-1-10-1.border-white-15 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-2-8-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 1rem;
  }

  .wrapper-quote {
    background-size: 48px;
    padding-right: 2rem;
  }

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

  .full.x-lp-blue {
    top: -1px;
  }

  .h1 {
    font-size: 3rem;
    line-height: 1;
  }

  .h1.left-d_centred-mobile {
    text-align: center;
  }

  .h2 {
    font-size: 2.4rem;
  }

  .h3 {
    margin-bottom: .25rem;
    font-size: 2.3rem;
    line-height: 3rem;
  }

  .h4 {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .h5 {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  .h6 {
    font-size: 1.3rem;
  }

  .paragraph-xl {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .paragraph-xl.inverted {
    font-size: 1rem;
  }

  .paragraph-l {
    font-size: 1.35rem;
  }

  .paragraph-l.centred-m-left {
    font-size: 1.1rem;
  }

  .caption {
    font-size: 1rem;
  }

  .caption.margin-right-1rem {
    font-size: .8rem;
    line-height: 1rem;
  }

  .button-secondary {
    justify-content: center;
  }

  .button-secondary.min-w-320 {
    min-width: 320px;
  }

  .button-primary-icon-wrapper:hover {
    background-color: #c59247;
  }

  .typeblock-h1.centred, .typeblock-h1.privacy {
    padding-top: 0;
  }

  .typeblock-h2.centred {
    padding-bottom: 2rem;
  }

  .typeblock-h2.centred.margin-bottom {
    margin-bottom: 1rem;
  }

  .typeblock-h2.aligned-left {
    text-align: left;
    padding-right: 0;
  }

  .typeblock-h2.aligned-left-d-middle-m {
    text-align: center;
    padding-right: 0;
  }

  .typeblock-h2.team-sllider {
    padding-bottom: 2rem;
  }

  .typeblock-h2.centred-vert {
    display: none;
  }

  .typeblock-h2.hide-desktop {
    width: auto;
    margin: 64px 2rem;
    display: flex;
  }

  .typeblock-h2.centred-d {
    padding-bottom: 2rem;
  }

  .typeblock-h2.centred-d.margin-btm {
    margin-bottom: 2rem;
  }

  .typeblock-h2.map {
    display: none;
  }

  .icon-48px {
    width: 3rem;
  }

  .wrapper-icon-float {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-h4-icon-float.bg-gradient-card {
    background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .card-h4-icon-float.bg-white, .card-h4.bg-lilac-10 {
    border-radius: 8px;
  }

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

  .typeblock-h6 {
    padding-right: 0;
  }

  .typeblock-h6-float {
    display: block;
  }

  .quote-type {
    width: 100%;
    top: -4.4rem;
    left: -1rem;
  }

  .margin-3rem {
    height: 2rem;
  }

  .table-wrapper-jobs {
    padding: 0;
  }

  .table-cell-jobs {
    align-items: center;
  }

  .spacer-2-5rem {
    width: 2rem;
  }

  .cell-caption {
    width: 20%;
  }

  .cell-title, .cell-details {
    width: 100%;
  }

  .cell-contents {
    width: 80%;
    flex-direction: column;
  }

  .wrapper-jobs-more {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .h1-outline {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .wrapper-90 {
    padding-top: 2rem;
  }

  .sticky-apply {
    flex-flow: column wrap;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .wrapper-apply-label {
    text-align: center;
    display: none;
  }

  .wrapper-apply-buttons {
    width: 360px;
  }

  .section-carousel {
    margin-top: -2rem;
    display: none;
  }

  .section-carousel.display-none-tablet {
    display: none;
  }

  .middle-mask {
    width: 100%;
  }

  .carousel-card-h4-icon {
    min-height: 250px;
    background-image: none;
    border-radius: 4px;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .table-wrapper-compare {
    padding: .5rem 1.5rem 0;
  }

  .table-cell-compare-middle {
    width: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrapper-card-compare {
    width: 51%;
  }

  .wrapper-perks-all {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .grid-stagger {
    grid-template-rows: 15.25rem 4.25rem 4rem 16rem auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    justify-items: start;
  }

  .grid-stagger-title {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer {
    margin-top: 4rem;
  }

  .footer-content {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer-wrapper-logo {
    padding-right: 2rem;
  }

  .footer-fineprint-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .display-none {
    display: none;
  }

  .carousel-compare-cell {
    min-height: 250px;
    background-image: linear-gradient(198deg, rgba(134, 100, 177, 0), #481b83);
    border-radius: 4px;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 3rem 0;
  }

  .viewport-bg-gradient {
    background-image: linear-gradient(43deg, #19082f, #3b2e71);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .wrapper-content-2-3 {
    grid-column-gap: 2rem;
    padding: 0;
  }

  .content-pinned {
    width: 100%;
    padding-top: 1rem;
  }

  .content-scroll {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-top: 1rem;
  }

  .paragraph-l-link {
    font-size: 1.35rem;
    line-height: 1.5;
    display: inline;
  }

  .footer-wrapper-simple {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-link-simple {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .cell-salary {
    width: 100%;
  }

  .wrapper-compare-cells-header, .wrapper-compare-cells-content {
    width: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .device-wrapper {
    width: 60%;
    min-height: 480px;
    align-self: center;
    margin-top: 2rem;
  }

  .styleguide-sticky {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: static;
  }

  .styleguide-grid {
    width: 100%;
  }

  .styleguide-colour-swatch {
    text-align: left;
  }

  .swatch {
    height: 4.8rem;
    min-height: 4.8rem;
    text-align: left;
  }

  .styleguide-label-divider, .styleguide-content {
    text-align: left;
  }

  .styleguide-content.flex {
    flex-wrap: wrap;
  }

  .img-swatch {
    height: 4.8rem;
    min-height: 4.8rem;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .full-height {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .full-height-underlay {
    width: 100%;
    margin-top: -88px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-flex-vert, .section-flex-middle {
    width: auto;
    max-width: none;
    justify-content: flex-start;
    margin-top: 4rem;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-device-slider {
    flex-direction: column;
    grid-template-rows: 15.25rem 4.25rem 4rem 16rem auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    justify-items: start;
  }

  .pinned_clear {
    height: 0;
  }

  .pinned_block_card {
    margin-top: 8rem;
  }

  .grid_overlay_card {
    width: 100%;
    grid-template-columns: .75fr .75fr;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .grid_overlay_card_flip {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .grid-58 {
    width: 90%;
    grid-row-gap: 1rem;
    grid-template-rows: 33.75rem auto;
    margin-top: -22rem;
  }

  .img_58 {
    height: 110px;
    margin-top: 2rem;
    margin-left: 11%;
    margin-right: auto;
  }

  ._58-_grow {
    height: 5rem;
  }

  .device-sticky-header-xl {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  ._58-_img_float {
    flex-direction: column-reverse;
  }

  .img_r_family_flex {
    width: 100%;
    margin-top: 4rem;
  }

  ._58-_wrapper_float {
    width: 100%;
    min-height: 200px;
    float: none;
    align-self: auto;
    margin-top: 3rem;
    padding-left: 0;
  }

  .img_family {
    width: 100%;
    height: auto;
    top: 1rem;
  }

  .bar_grow {
    width: 2px;
    height: 6rem;
    margin: 26rem 0 0 11%;
  }

  .typeblock_h3_wrapper {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
  }

  .hiring-wrapper {
    min-width: 245px;
    justify-content: flex-start;
  }

  .grid_58--static {
    width: 100%;
    grid-row-gap: 2rem;
    grid-template-columns: .75fr .75fr 1fr 1fr 1fr;
    margin-top: 80px;
    margin-bottom: 4rem;
  }

  .img-pinned-family {
    width: 100%;
    height: 500px;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .img_family_cropped {
    height: 100%;
  }

  .grid_filler_58 {
    height: 430px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wrapper-quote-centred {
    background-size: 70px;
    padding-right: 2rem;
  }

  .icon_testimonial {
    width: 48px;
    margin-bottom: .5rem;
  }

  .pinned_type_right {
    margin-top: -5rem;
  }

  .img-pinned-60-left {
    width: 100%;
    height: 460px;
    margin-top: 0;
    overflow: hidden;
  }

  .img_investor_logo {
    width: 110px;
    bottom: 6%;
  }

  .img-pinned-60-right {
    width: 100%;
    height: 460px;
    margin-top: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
    overflow: hidden;
  }

  .pinned_type_left {
    margin-top: 0;
  }

  .grid_overlay_carousel {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    margin-top: 510px;
    margin-bottom: 4rem;
    display: block;
  }

  .grid_float_right {
    width: 100%;
    grid-template-columns: 1fr 1fr;
    margin-top: 500px;
    margin-bottom: 2rem;
    display: block;
  }

  .grid_float_left {
    width: 100%;
    grid-template-columns: .75fr .75fr;
    margin-top: 450px;
    margin-bottom: 6rem;
    display: block;
  }

  .spacer_pinned {
    height: 40px;
  }

  .icon_external_xl {
    width: 18px;
    height: 18px;
  }

  .img_atlantic_logo {
    height: 52px;
  }

  .wrapper-fact-cells {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-about-usp {
    min-height: 180px;
    border-radius: 4px;
  }

  .block-centred {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0;
  }

  .block-centred.border-white-15 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: block;
  }

  .mask-about {
    width: 100%;
  }

  .section-about {
    width: auto;
    height: 70vh;
    max-width: none;
    justify-content: center;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0;
  }

  .typeblock_h1_about {
    margin-top: 0;
  }

  .grid-about-usps {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0;
    display: none;
  }

  .nav-header-links {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .c-nav-social-media-link {
    overflow: hidden;
  }

  .table-wrapper-jobs-border {
    padding: 0 2rem;
  }

  .c-col-menu-header {
    display: none;
  }

  .c-nav-social-contact-item.display-none-mobile {
    height: 24px;
    padding-top: 0;
    overflow: hidden;
  }

  .c-nav-menu-overlay {
    background-color: #fff;
    display: none;
  }

  .c-nav-social-media-item {
    overflow: visible;
  }

  .menu-item-text {
    font-size: 3.5em;
  }

  .link-basic-slide {
    height: 24px;
  }

  .link-basic-label {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .link-basic-label.default, .link-basic-label.focus {
    font-size: 1.2rem;
  }

  .c-col-menu-social {
    justify-content: flex-end;
  }

  .c-nav-menu-btn {
    display: block;
  }

  .nav-menu-btn-line.long-white, .nav-menu-btn-line.short-white, .nav-menu-btn-line.long-white, .nav-menu-btn-line.short-white {
    background-color: #fff;
  }

  .full-height-for-menu {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .full-height-for-menu.img_prod-ci {
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .full-height-for-menu.img_ci, .full-height-for-menu.img_life, .full-height-for-menu.bg_lilac_gradient-lp {
    background-position: 0 0, 0 0, 50% 100%;
  }

  .notifcation_menu_wrapper {
    border-radius: 20px;
  }

  .menu-item-text-notify {
    font-size: 3.5em;
  }

  .full-height-centred {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-basic {
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .btn-icon-slide {
    overflow: hidden;
  }

  .btn-icon {
    height: 20px;
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .btn-icon.default {
    opacity: .75;
  }

  .link-media-slide, .btn-media-slide {
    overflow: hidden;
  }

  .media-slide-wrapper {
    height: 30px;
  }

  .btn-icon-bg-default, .btn-icon-bg-secondary {
    overflow: hidden;
  }

  .notifcation-bubble.success.lite-bg {
    border-color: #e3eff7;
  }

  .btn-media-slide-primary {
    overflow: hidden;
  }

  .btn-media-slide-primary._w-100 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav_partner {
    display: block;
    position: fixed;
  }

  .logo_pp_wrapper {
    margin-top: 0;
    margin-left: 0;
  }

  .pp_links_wrapper {
    margin-top: 120px;
  }

  .link-pp-icon {
    width: auto;
    grid-column-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 48px;
    display: flex;
  }

  .pp-icon {
    width: 24px;
    height: 24px;
    float: none;
    flex: 0 auto;
    margin-right: 16px;
  }

  .nav-pp-label {
    height: auto;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .pp_nav_sections {
    float: none;
    margin-bottom: 0;
  }

  .pp_gradient-rule {
    background-image: linear-gradient(105deg, rgba(0, 0, 0, 0), rgba(255, 255, 255, .25) 20%, rgba(255, 255, 255, .25) 70%, rgba(255, 255, 255, .25) 100%, rgba(0, 0, 0, 0));
  }

  .pp_gradient-rule.margin-neg {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .pp_section-label {
    clear: none;
    text-align: left;
    margin-left: 24px;
    font-size: .7rem;
    display: block;
  }

  .pp_link-block {
    margin-top: 0;
    display: block;
  }

  .pp_container-fluid {
    height: auto;
    padding-top: 80px;
    position: relative;
  }

  .pp_expand-toggle {
    display: none;
  }

  .counter-wrapper {
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .partner_wrapper {
    display: none;
  }

  .pp-nav-profile {
    color: #290d4d;
    flex-direction: row-reverse;
    margin-top: 0;
    margin-bottom: 0;
  }

  .pp-profile-labels {
    display: none;
  }

  .pp_profile-account-type {
    color: #290d4d;
  }

  .pp_container-dimmer {
    z-index: 9;
    opacity: 0;
    background-color: #000;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pp-sticky-header {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    position: fixed;
  }

  .pp_nav_bg {
    z-index: 1;
    background-color: #250949;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .pp-mobile-menu-btn {
    z-index: 20;
    float: none;
  }

  .partner_mobile {
    display: block;
  }

  .pp-nav_mobile {
    width: 64px;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .menu-button {
    z-index: 20;
    width: 64px;
    height: 64px;
    color: #290d4d;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    display: block;
    position: relative;
    top: 40px;
    left: 48px;
  }

  .menu-button.w--open {
    z-index: 20;
    background-color: rgba(0, 0, 0, 0);
    position: absolute;
  }

  .nav-menu {
    z-index: 2;
    width: 340px;
    height: 100vh;
    background-color: #250949;
    padding-top: 140px;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .btn-menu-icon {
    width: 64px;
    height: 64px;
    background-color: rgba(0, 0, 0, 0);
  }

  .icon-hamburger {
    width: 32px;
    height: 32px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: flex-start;
    display: block;
    position: relative;
  }

  .hambg.long {
    background-color: #171d2d;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    top: 8px;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .hambg.short {
    width: 100%;
    background-color: #171d2d;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    top: auto;
    bottom: 8px;
    left: 0%;
    right: auto;
  }

  .pp-sticky-header-mobile {
    width: 100%;
    height: 140px;
    object-fit: fill;
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    position: absolute;
  }

  .logo-pp-mobile {
    width: 50px;
    float: right;
    margin-top: 24px;
    margin-bottom: 0;
    margin-left: 0;
    display: block;
  }

  .quote-image-wrapper {
    width: 35%;
  }

  .block-flex {
    grid-column-gap: 32px;
    padding-right: 10px;
  }

  .wrapper-quote-70 {
    width: 65%;
    background-size: 48px;
    padding-right: 2rem;
  }

  .mustard.no_wrap {
    font-size: 1.2rem;
  }

  .sticky-vh-100 {
    height: auto;
  }

  .sticky-vh-100.bg-dmitry {
    background-color: #0d1718;
  }

  .sticky-vh-100.bg-leo {
    background-color: #090e0e;
  }

  .main-typeblock-left {
    width: 80%;
    height: 90vh;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    display: flex;
    position: static;
    left: 0;
  }

  .about-img-triple {
    width: 100%;
    height: 70vh;
    justify-content: flex-end;
    padding-left: 60px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .img_founder-parallax {
    width: 100%;
    position: relative;
  }

  .founder-overlay-wrapper {
    height: auto;
    position: static;
  }

  .founder-sticky-content {
    padding-left: 48px;
    padding-right: 48px;
  }

  .founder-content {
    border-top-style: none;
    flex-direction: column;
    display: block;
  }

  .founder-quote {
    width: 100%;
    margin-top: 32px;
  }

  .founder-details {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
  }

  .founder-logo {
    margin-top: 0;
  }

  .founder-logo.atlantic {
    max-height: none;
    min-height: 50px;
    margin-top: 0;
  }

  .team-slider-content {
    flex-direction: column-reverse;
    padding-left: 48px;
  }

  .team-slider-gradient {
    background-color: rgba(0, 0, 0, 0);
  }

  .team-quote {
    width: 100%;
    background-position: 0 40px;
    background-size: 64px 64px;
    padding: 120px 0 32px;
  }

  .team-img {
    width: auto;
    position: relative;
  }

  .img-team-slider {
    width: 100%;
    margin-left: 0%;
  }

  .team-member-details {
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .75) 50%);
    justify-content: space-between;
    padding: 130px 48px 48px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .h-scroll-container {
    height: auto;
  }

  .h-scroll-viewport {
    width: auto;
    height: auto;
    position: static;
  }

  .h-scroll-frame {
    height: auto;
    display: block;
  }

  .h-scroll-item {
    width: 100vw;
    height: auto;
    padding-top: 0;
  }

  .h-scroll-pinned-h2 {
    width: auto;
    max-width: none;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .relative-vh-100 {
    height: 90vh;
  }

  .vh-120 {
    height: auto;
    flex-direction: column-reverse;
    display: flex;
  }

  .founder-name {
    width: 100%;
    margin-top: 0;
  }

  .h2-display {
    font-size: 48px;
  }

  .backed-by {
    grid-column-gap: 80px;
  }

  .h1-stroke {
    margin-bottom: 0;
  }

  .counter, .counter-text {
    font-size: 120px;
  }

  .pinned_flex_58 {
    height: 320px;
    margin-top: 0;
  }

  .img_corner-radii-4px {
    border-radius: 4px;
  }

  .block-cta {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .grid-flex-horizontal.border-top {
    align-items: flex-start;
  }

  .width-70 {
    width: 70%;
  }

  .paragraph-xl_link {
    letter-spacing: 0;
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .paragraph-xl_link:hover {
    line-height: 1.75rem;
  }

  .paragraph-xl_link:active {
    color: #fff;
  }

  .paragraph-link {
    display: inline;
  }

  .testimonial-text {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .h4-icon-block.bg-gradient-card {
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .gradient-johannes_sand {
    width: 100%;
    height: 120px;
    background-image: linear-gradient(rgba(11, 11, 11, 0), #eee6e0 95%);
  }

  .img_founder-parallax_full {
    width: 100%;
    position: relative;
  }

  .grid-block {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-block.bg-white.radii-8px {
    padding-top: 2rem;
  }

  .grid-v-flex {
    flex-direction: column;
    display: block;
  }

  .grid-v-flex.display-none-tablet {
    display: none;
  }

  .block-stagger-headline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 48px;
  }

  .block-stagger-h-flex {
    width: 100%;
    margin-bottom: 0;
  }

  .block-stagger-margin-top {
    width: 100%;
    margin-top: 24px;
    margin-bottom: 60px;
  }

  .section-full {
    margin-top: 3rem;
    margin-bottom: -4rem;
  }

  .flex-v-full.bg_white {
    flex-direction: column-reverse;
  }

  ._w-50 {
    width: 100%;
  }

  .button-secondary-icon {
    justify-content: center;
  }

  .text-block-3 {
    font-size: 1.3rem;
  }

  .gradient-dima {
    width: 100%;
    height: 120px;
    background-image: linear-gradient(rgba(11, 11, 11, 0), #0d1718 95%);
  }

  .flex-h {
    grid-column-gap: 8px;
  }

  .team-tile.blank {
    display: none;
  }

  .gradient-leo {
    width: 100%;
    height: 120px;
    background-image: linear-gradient(rgba(11, 11, 11, 0), #090e0e 95%);
  }

  .footer-branding {
    width: 100%;
    justify-content: flex-start;
    padding-right: 2rem;
  }

  .language_switcher {
    width: 100%;
    justify-content: flex-end;
  }

  .language_switcher.desktop {
    justify-content: flex-start;
  }

  .footer-fineprint-embea {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    padding: 1rem 2rem 2rem;
  }

  .footer-flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: grid;
  }

  .section-split-textblocks {
    width: auto;
    max-width: none;
    min-height: 470px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .split-typeblock.finance {
    width: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7) 37%, rgba(0, 0, 0, 0)), url('../images/IMG_Industry-Finance.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .split-typeblock.health {
    width: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7) 28%, rgba(0, 0, 0, 0)), url('../images/IMG_Industry-Heatlh.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-bottom: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .split-gradient {
    background-image: linear-gradient(rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, .7) 67%);
  }

  .typeblock_h1_partners {
    margin-top: 0;
  }

  .main-header_img {
    width: auto;
    height: 80vh;
    max-width: none;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0;
  }

  .spacer-1rem {
    width: 2rem;
  }

  .card-h6 {
    padding-right: 1.5rem;
  }

  .flex-h-24px {
    grid-column-gap: 16px;
    margin-bottom: 16px;
  }

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

  .footer-lang-wrapper {
    width: 100%;
  }

  .footer-boring-links.desktop {
    display: none;
  }

  .footer-boring-links.tablet {
    display: block;
  }

  .div-block {
    width: auto;
  }

  .block-cta-23 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .typeblock_h1_50 {
    width: 100%;
    margin-top: 0;
  }

  .main-header_50 {
    z-index: 3;
    width: 100%;
    height: 80vh;
    max-width: none;
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    top: 0;
  }

  .main_img_50 {
    width: 100%;
    height: 100vh;
    margin-top: 0%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .img_main-svg {
    width: 100%;
    top: auto;
    bottom: -35%;
    left: 0%;
    right: auto;
  }

  .img-100_bg-desktop {
    display: none;
  }

  .split-svg_desktop {
    width: 100%;
    margin-left: 0%;
    display: none;
  }

  .split-svg_mobile {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .img-100_bg-mobile {
    display: block;
  }

  .full-teaser-bg_img {
    flex-direction: column;
    display: block;
  }

  .full-teaser-text-overlay {
    width: auto;
    max-width: none;
    min-height: 470px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .full-teaser_img {
    min-height: 0;
  }

  .full-teaser-text-right, .full-teaser-text-left {
    width: 100%;
    min-height: 0;
    color: #fff;
    background-image: linear-gradient(rgba(0, 0, 0, .6) 15%, rgba(0, 0, 0, 0));
    margin-left: 0%;
    padding: 2rem 2rem 6rem;
  }

  .half-teaser-text-overlay {
    width: auto;
    max-width: none;
    min-height: 0;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .half-teaser-text-bullets {
    width: 100%;
    min-height: 0;
    margin-left: 0%;
    padding: 2rem;
  }

  .half-teaser_img {
    min-height: 0;
    display: block;
    position: relative;
  }

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

  .flex-v-2px {
    margin-bottom: 0;
  }

  .team-tile-founder {
    height: 530px;
  }

  .team-img-blank {
    display: none;
  }

  .flex-h-founders {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .section-team {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    top: 0;
  }

  .h2-team {
    font-size: 1.9rem;
  }

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

  .svg_schema_desktop {
    display: none;
  }

  .svg_schema_mobile {
    display: block;
  }

  .section_clean {
    width: auto;
    max-width: none;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .logos_flex_h {
    width: 100%;
    justify-content: space-around;
  }

  .logos_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .img_tech-logo {
    height: 48px;
  }

  .double_img_industries {
    min-height: 0;
    display: none;
  }

  .icon-40px {
    width: 32px;
    height: 32px;
  }

  .menu-item-flex-wrapper {
    display: none;
  }

  .step-number {
    font-size: 5rem;
  }

  .triple-overlay-wrapper {
    height: auto;
    position: static;
  }

  .triple-sticky-content {
    padding-left: 48px;
    padding-right: 48px;
  }

  .triple-content {
    border-top-style: none;
    flex-direction: column;
    display: block;
  }

  .triple-details {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 32px;
    display: flex;
  }

  .slider-width {
    width: 100%;
    margin-top: 32px;
  }

  .img_triple-parallax_full {
    width: 100%;
    position: relative;
  }

  .coming-soon {
    font-size: .8rem;
  }

  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-title-3 {
    font-size: 28px;
  }

  .c-page {
    height: auto;
    overflow: visible;
  }

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

  .flex-privacy-header {
    width: 100%;
    padding-top: 16px;
  }

  .flex-privacy-content {
    width: 100%;
    border-top-style: none;
    padding-top: 8px;
  }

  .full-height-removed {
    width: 100%;
    justify-content: flex-start;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-icon-flex-middle {
    flex-direction: column;
    align-items: flex-start;
  }

  .map_bg_flex {
    flex-direction: column;
  }

  .map_bg_flex.bg_white {
    flex-direction: column-reverse;
  }

  .typeblock_product {
    width: 100%;
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .typeblock_product.wider {
    width: 90%;
    padding-left: 0;
  }

  .product-header_img {
    width: auto;
    height: 100vh;
    max-width: none;
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0;
  }

  .product-img-mobile {
    z-index: 1;
    height: 100%;
    object-fit: cover;
    display: block;
    position: relative;
  }

  .product-img-mobile_wrapepr {
    z-index: 2;
    height: 460px;
    position: relative;
  }

  .typeblock-h6-stack {
    display: block;
  }

  .flex-h-16px {
    grid-column-gap: 8px;
    align-items: stretch;
  }

  .tile-img-25 {
    min-height: 330px;
  }

  .tile-25--gradient {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .img-persona {
    height: 100%;
  }

  .persona-label {
    font-size: 1.3rem;
  }

  .testimonial-typeblock {
    width: auto;
    max-width: none;
    min-height: 0;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .testimonial-block {
    flex-direction: column-reverse;
    justify-content: flex-end;
    display: flex;
  }

  .testimonial-img {
    min-height: 0;
    display: block;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .testimonial {
    width: 100%;
    min-height: 0;
    background-image: none;
    justify-content: center;
    margin-left: 0%;
    padding: 2rem;
    display: block;
  }

  .img-testimonial {
    display: block;
  }

  .flex-statistic {
    grid-column-gap: 8px;
    margin-bottom: 0;
  }

  .usp-tabs {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .flex-h-0px {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
  }

  .statistic-wrapper {
    width: 70%;
  }

  .stat-rule {
    width: 15%;
  }

  .stat-details {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .stat-details.inverted {
    font-size: 1rem;
  }

  .typelock-product-wrapper {
    width: auto;
    height: 80vh;
    max-width: none;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0;
  }

  .product-nav-item {
    border-top-color: rgba(41, 13, 77, .2);
    padding-top: 8px;
    padding-bottom: 16px;
    transition: color .4s, opacity .4s;
  }

  .product-nav-item.rule-btm {
    border-bottom: 1px solid rgba(41, 13, 77, .2);
    margin-bottom: 16px;
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .product-nav-description {
    letter-spacing: 0;
    font-weight: 400;
  }

  .product-nav-name {
    color: #290d4d;
    letter-spacing: 0;
  }

  .product-nav-item-child {
    border-top-color: rgba(41, 13, 77, .2);
    padding-top: 8px;
    padding-bottom: 16px;
    transition: color .4s, opacity .4s;
  }

  .product-nav-item-child.rule-btm {
    border-bottom: 1px solid rgba(41, 13, 77, .2);
    margin-bottom: 16px;
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .product-wrapper-price {
    flex-direction: column;
  }

  .typeblock_product-lp {
    width: 100%;
    height: auto;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding: 80px 2rem 1rem;
  }

  .typeblock_product-lp.wider {
    width: 90%;
    padding-left: 0;
  }

  .nav_lp {
    height: 70px;
    justify-content: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav_lp_logos-wrapper {
    justify-content: center;
  }

  .lp_logo_emb.w--current {
    height: 28px;
    object-fit: contain;
    background-image: none;
  }

  .img_lp-wrapper_main {
    width: 100%;
    height: 470px;
    border-top-left-radius: 0;
    position: relative;
  }

  .lp_main-header_wrapper {
    width: auto;
    height: auto;
    max-width: none;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: 0;
  }

  .btn-lp-nav-cta {
    min-width: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: none;
  }

  .lp-header_wrapper {
    height: auto;
    background-size: 18%;
    position: relative;
  }

  .btn-lp-lime.hide-mobile {
    display: none;
  }

  .embir_green {
    width: auto;
    height: 28px;
  }

  .img_lp_main {
    width: 100%;
    height: auto;
  }

  .footer_lp {
    padding-left: 24px;
    padding-right: 24px;
  }

  .embir_white {
    width: auto;
    height: 28px;
  }

  .lp-compare-tabs {
    padding-right: 2rem;
  }

  .lp-compare-tabs.positive {
    width: 50%;
    padding-left: 2rem;
    padding-right: 0;
  }

  .section-edges {
    width: auto;
    max-width: none;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .compare-blocks-lp {
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .lp-bonus-footer {
    max-width: 600px;
  }

  .lp-stagger-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lp-stat-text {
    font-size: 1.35rem;
  }

  .lp-stat-text.centred-m-left {
    font-size: 1.1rem;
  }

  .lp-stat-arrow {
    width: 120px;
    top: 10px;
  }

  .lp-cards-arrow-mobile {
    display: none;
  }

  .footer-lp_inner {
    padding-left: 0;
    padding-right: 0;
  }

  .sticky_cta {
    z-index: 100;
    background-color: #fef9f5;
    flex: 0 auto;
    align-self: stretch;
    padding: 8px 24px 16px;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
  }

  .lp-main--teaser-bg {
    height: auto;
    background-size: 20%;
  }

  .lp-flex-h-max-width {
    height: auto;
  }

  .lp-blank-spacer {
    display: none;
  }

  .service-label-de {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .service-label-de.inverted {
    font-size: 1rem;
  }

  .product-nav-name-2 {
    color: #290d4d;
    letter-spacing: 0;
  }

  .product-nav-description-2 {
    letter-spacing: 0;
    font-weight: 400;
  }

  .stat-80 {
    width: 231px;
  }

  .stat-80-_block {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .stat-80-text {
    padding-right: 0;
    font-size: 1.35rem;
  }

  .stat-80-text.centred-m-left {
    font-size: 1.1rem;
  }

  .stat-80-arrow {
    width: 120px;
    display: none;
    top: 10px;
  }

  .footer-branding-lang {
    width: 100%;
    justify-content: flex-start;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  h4 {
    font-size: 20px;
  }

  .container {
    text-align: center;
  }

  .heading-jumbo {
    font-size: 50px;
    line-height: 64px;
  }

  .full-width {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .full-width.cc-contact {
    padding: 15px;
  }

  .button-primary {
    width: 100%;
    min-width: 0;
    align-self: stretch;
    font-size: 1rem;
  }

  .button-primary:hover {
    line-height: 1.5;
  }

  .button-primary.stretch {
    width: 100%;
    text-align: center;
    border-width: 1.5px;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .divider {
    display: block;
  }

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

  .nav-wrapper {
    height: 72px;
  }

  .navigation {
    padding: .5rem 2rem;
  }

  .navigation-wrap {
    display: none;
  }

  .text-field.cc-textarea {
    text-align: left;
  }

  .contact {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-form-grid {
    grid-column-gap: 30px;
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .contact-form {
    flex-direction: column;
    display: flex;
  }

  .contact-form-wrap {
    text-align: left;
  }

  .footer-wrap {
    text-align: center;
    flex-direction: column;
  }

  .webflow-link {
    margin-bottom: 15px;
  }

  .footer-links {
    flex-direction: column;
  }

  .footer-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

  .utility-page-wrap {
    padding: 15px;
  }

  ._404-wrap {
    padding: 30px;
  }

  .navigation-scm {
    right: 32px;
  }

  .navigation-new {
    padding: 20px 30px;
  }

  .footer-pinned {
    padding-bottom: 30px;
    padding-left: 48px;
    padding-right: 48px;
    position: relative;
  }

  .block-70.align-center {
    width: 80%;
    margin-top: 4rem;
  }

  .heading-1 {
    font-size: 2.5em;
  }

  .hairline {
    height: 3rem;
  }

  .footer-link-wrapper {
    width: 280px;
  }

  .body {
    font-size: 1.2rem;
  }

  .link {
    font-size: 1.1rem;
    line-height: 1.5rem;
  }

  .paragraph {
    font-size: 1.2rem;
  }

  .brand-border {
    width: 280px;
    height: 70px;
  }

  .section-old {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .section {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    top: 0;
  }

  .section.margin-top-btm {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .grid-1-10-1 {
    display: block;
  }

  .grid-1-10-1.bg-gradient.display-none-mobiles {
    display: none;
  }

  .grid-2-8-2 {
    margin-top: 0;
    margin-bottom: 1rem;
    display: block;
  }

  .grid-spacer-2 {
    display: none;
  }

  .grid-6-6 {
    display: block;
  }

  .grid-8-4 {
    flex-direction: column;
    display: flex;
  }

  .wrapper-quote {
    background-size: 56px;
    padding-bottom: 0;
  }

  .wrapper-quote-image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-quote-image.border-error {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .h1 {
    letter-spacing: 0;
    font-size: 2.2rem;
  }

  .h2 {
    letter-spacing: 0;
    font-size: 1.7rem;
  }

  .h3 {
    letter-spacing: 0;
    font-size: 1.6rem;
    line-height: 1.2;
  }

  .h4, .h5, .h6 {
    letter-spacing: 0;
  }

  .paragraph-xl.white {
    color: #fff;
  }

  .paragraph-xl.margin-top {
    margin-top: 1rem;
  }

  .paragraph-l {
    font-size: 1.1rem;
  }

  .paragraph-l.centred-m-left {
    text-align: left;
  }

  .caption {
    letter-spacing: 1px;
    font-size: .9rem;
  }

  .caption.lilac-new {
    font-size: .8rem;
  }

  .text-link {
    font-size: 1.1rem;
  }

  .text-link:hover {
    line-height: 1.5;
  }

  .button-secondary {
    width: 100%;
    min-width: 0;
    font-size: 1rem;
  }

  .button-secondary:hover {
    color: #c59247;
    background-color: rgba(197, 146, 71, .25);
    line-height: 1.5;
  }

  .button-secondary.stretch {
    width: 100%;
    text-align: center;
  }

  .text-link-icon-forward {
    font-size: 1.1rem;
  }

  .text-link-icon-forward:hover {
    line-height: 1.5;
  }

  .text-link-icon-forward.mustard {
    display: inline;
  }

  .primary-icon-forward {
    font-size: 1.1rem;
  }

  .primary-icon-forward:hover {
    line-height: 1.5;
  }

  .button-primary-icon-wrapper {
    padding-top: .8rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .primary-icon-back {
    font-size: 1.1rem;
  }

  .primary-icon-back:hover {
    line-height: 1.5;
  }

  .button-secondary-icon-wrapper:hover {
    font-size: 1.1rem;
  }

  .secondary-icon-forward {
    padding-top: .8rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .secondary-icon-forward:hover {
    line-height: 1.5;
  }

  .secondary-icon-back {
    padding-top: .8rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .secondary-icon-back:hover {
    line-height: 1.5;
  }

  .typeblock-h1.centred {
    padding-top: 1rem;
  }

  .typeblock-h1.privacy {
    width: 100%;
    text-align: left;
    margin-bottom: 2rem;
    padding-top: 1rem;
  }

  .typeblock-h2 {
    padding-bottom: 2rem;
  }

  .typeblock-h2.centred, .typeblock-h2.centred.margin-bottom {
    width: 100%;
  }

  .typeblock-h2.centred-d {
    width: 100%;
    text-align: left;
  }

  .typeblock-h2.centred-d.margin-btm {
    margin-bottom: 0;
  }

  .typeblock-h2.map {
    display: none;
  }

  .typeblock-h2.lp-padding {
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .icon-48px.margin-none {
    margin-right: 0;
  }

  .icon-48px.xs {
    width: 32px;
    height: 32px;
  }

  .wrapper-icon-float {
    flex-direction: row;
    margin-bottom: 0;
  }

  .card-h4-icon-float.bg-gradient-card {
    background-image: linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
    margin-bottom: 1rem;
  }

  .card-h4-icon-float.no-margin {
    padding: 2rem 0;
  }

  .grid-6-1-5-1 {
    display: block;
  }

  .wrapper-icon-stacked {
    margin-bottom: 0;
  }

  .typeblock-h6 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .typeblock-h6-float {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .table-wrapper-jobs {
    padding-top: 2rem;
  }

  .table-cell-jobs {
    align-items: flex-start;
  }

  .table-cell-jobs:hover {
    background-color: rgba(0, 0, 0, 0);
    background-position: 98%;
  }

  .spacer-2-5rem {
    height: 1rem;
    line-height: .5rem;
  }

  .cell-caption {
    width: 25%;
  }

  .cell-title {
    width: 100%;
  }

  .cell-details {
    width: 100%;
    padding-right: 0;
  }

  .cell-contents {
    width: 75%;
    display: block;
  }

  .wrapper-jobs-more {
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .icon-linkedin {
    margin-top: 0;
  }

  .h1-outline {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .sticky-apply {
    flex-wrap: wrap;
  }

  .wrapper-apply-label {
    margin-right: 0;
  }

  .wrapper-apply-buttons {
    width: 100%;
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: grid;
  }

  .section-carousel {
    margin-top: 0;
  }

  .section-carousel.display-none-tablet {
    display: block;
  }

  .middle-mask {
    width: 90%;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .carousel-card-h4-icon {
    background-image: none;
    margin-left: 0;
    margin-right: 1.5rem;
    padding-left: 0;
  }

  .carousel-card-h4-icon.x-gradient-lilac {
    background-image: linear-gradient(198deg, rgba(134, 100, 177, .05), rgba(72, 27, 131, .3));
  }

  .slide-nav {
    bottom: -2rem;
  }

  .table-cell-compare-middle {
    display: none;
  }

  .cell-compare-title {
    border-bottom-width: 2px;
    border-bottom-color: rgba(41, 13, 77, .25);
    justify-content: space-between;
    display: flex;
  }

  .wrapper-card-compare {
    width: 100%;
  }

  .cell-compare-item {
    border-bottom-color: rgba(41, 13, 77, .15);
    padding-top: 1rem;
    padding-bottom: 1.2rem;
  }

  .grid-stagger {
    grid-template-rows: 16.75rem 4.25rem 4rem 16rem 291px;
  }

  .grid-stagger-title {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-content {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .footer-wrapper-logo {
    padding-bottom: 1.5rem;
    padding-right: 0;
  }

  .display-none {
    display: none;
  }

  .carousel-compare-cell {
    background-color: #fff;
    background-image: none;
    border-radius: 8px;
    margin-left: 0;
    margin-right: 1.5rem;
    padding-bottom: 2rem;
  }

  .icon-compare-table-mobile {
    width: 2rem;
    height: 2rem;
  }

  .wrapper-content-2-3 {
    display: block;
  }

  .content-pinned {
    width: 100%;
  }

  .content-scroll {
    width: 100%;
    border-top-style: none;
    margin-bottom: 2.5rem;
  }

  .footer-wrapper-simple {
    display: flex;
  }

  .footer-link-simple {
    width: auto;
    text-align: left;
    margin-left: 0;
    margin-right: 2rem;
    display: block;
  }

  .footer-link-simple.badge {
    display: inline-block;
  }

  .cell-salary {
    width: 100%;
    padding-right: 0;
  }

  .wrapper-compare-cells-header {
    width: 100%;
  }

  .cell-compare-header {
    border-bottom-width: .5px;
    justify-content: space-between;
    display: flex;
  }

  .wrapper-compare-cells-content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .cell-compare-item-float {
    padding-top: 1rem;
    padding-bottom: 1.2rem;
  }

  .device-wrapper {
    width: 80%;
    height: 480px;
    min-height: auto;
  }

  .full-height {
    justify-content: flex-start;
    margin-top: 0;
  }

  .full-height.img_about {
    background-image: url('../images/SVG_Vector_City_Scene_Mobile.svg');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .full-height-underlay {
    margin-top: -88px;
  }

  .section-flex-vert {
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .typeblock_h1_wrapper {
    width: 100%;
  }

  .nav-new-wrapper {
    height: 80px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_logo {
    width: 140px;
    min-height: 64px;
  }

  .nav-icon {
    margin-top: 0;
  }

  .section-flex-middle {
    height: auto;
    margin-top: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: block;
  }

  .flex-device-slider {
    flex-direction: column;
    grid-template-rows: 16.75rem 4.25rem 4rem 16rem 291px;
  }

  .img-pinned-right-overlap {
    width: 90%;
    height: 370px;
  }

  .pinned_clear {
    height: 40px;
  }

  .pinned_block_card {
    width: 70%;
    margin-top: 10rem;
  }

  .grid_overlay_card {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .img-pinned-left-overlap {
    width: 90%;
    height: 370px;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .grid_overlay_card_flip {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .img_desktop {
    display: none;
  }

  .img_mobile {
    margin-top: 2rem;
    display: block;
  }

  .grid-58 {
    flex-direction: column;
    margin-top: -14rem;
    display: flex;
  }

  .img_58 {
    height: 101px;
    margin-left: 0%;
    margin-right: 0;
  }

  ._58-_grow {
    height: 5rem;
    display: none;
  }

  .device-sticky-header-xl {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  ._58-_wrapper_float {
    min-height: 100px;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .bar_grow {
    height: 6rem;
    margin-top: 18.9rem;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .typeblock_h3_wrapper {
    width: 100%;
  }

  .button-secondary-wrapper {
    margin-top: 1.5rem;
  }

  .hiring-wrapper {
    min-width: 233px;
    flex-direction: row-reverse;
    margin-top: .5rem;
  }

  .grid_58--static {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 150px;
    display: block;
  }

  .img-pinned-family {
    width: 100%;
    height: 390px;
    margin-top: 80px;
  }

  .grid_filler_58 {
    display: none;
  }

  .wrapper-quote-centred {
    background-size: 64px 64px;
    padding-top: 10rem;
    padding-bottom: 0;
  }

  .cell-facts {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1.2rem;
  }

  .pinned_type_right {
    width: 100%;
    margin-top: 0;
    top: 0;
  }

  .img-pinned-60-left {
    width: 100%;
    height: 400px;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .img_investor_logo {
    width: 130px;
  }

  .img-pinned-60-right {
    width: 100%;
    height: 400px;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .pinned_type_left {
    width: 90%;
    margin-top: 370px;
  }

  .grid_overlay_carousel, .grid_float_right {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 370px;
    display: block;
  }

  .grid_float_left {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 450px;
    margin-bottom: 0;
    display: block;
  }

  .img_eu-map {
    margin-top: 0;
  }

  .fact_hover {
    width: 0%;
  }

  .link_notification {
    margin-top: -32px;
    display: block;
  }

  .footer-column {
    width: 50%;
    flex: 0 auto;
  }

  .wrapper-fact-cells {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .carousel-about-usp {
    margin-left: 0;
    margin-right: 1.5rem;
  }

  .block-centred {
    display: block;
  }

  .mask-about {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 1rem;
  }

  .section-about {
    height: 70vh;
    object-fit: fill;
    margin-top: 2rem;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .typeblock_h1_about {
    width: 100%;
    margin-top: -30%;
  }

  .grid-about-usps, .nav-header-links {
    display: none;
  }

  .hamburger_icon {
    margin-top: 0;
  }

  .c-menu-item {
    margin-bottom: 15px;
  }

  .table-wrapper-jobs-border {
    padding-top: 2rem;
  }

  .c-nav-menu-content {
    width: 80%;
    display: block;
  }

  .c-nav-social-contact-item {
    padding-right: 32px;
  }

  .c-nav-social-contact-item.display-none-mobile {
    padding-right: 0;
  }

  .nav-social-address {
    font-size: 1rem;
  }

  ._w-col-menu-links {
    padding-top: 3rem;
  }

  .menu-item-text {
    font-size: 2em;
    line-height: 1.3em;
  }

  .menu-item-text.no-link {
    color: rgba(41, 13, 77, .5);
  }

  .c-col-menu-links {
    margin-bottom: 40px;
  }

  .full-height-for-menu {
    justify-content: flex-start;
    margin-top: 0;
  }

  .full-height-for-menu.img_about {
    background-image: url('../images/SVG_Vector_City_Scene_Mobile-23.svg'), linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .full-height-for-menu.img_partner {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%), url('../images/IMG_Home_Mobile.jpg');
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .full-height-for-menu.img_prod-ci {
    height: 90vh;
  }

  .full-height-for-menu.img_ci, .full-height-for-menu.img_life {
    height: 90vh;
    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 36%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .full-height-for-menu.bg_lilac_gradient-lp {
    height: 90vh;
  }

  .menu-item-text-notify {
    font-size: 3em;
  }

  .full-height-centred {
    justify-content: flex-start;
    margin-top: 0;
  }

  .section-home {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-basic {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .button-basic:hover {
    color: #c59247;
    background-color: rgba(0, 0, 0, 0);
    line-height: 1.5rem;
  }

  .notifcation-ring.margin-right-3rem {
    margin-right: 1rem;
  }

  .nav_partner {
    width: 60%;
  }

  .link-pp-icon {
    padding-left: 32px;
  }

  .pp_section-label.dark {
    margin-bottom: 0;
  }

  .pp_container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pp_content_fluid {
    grid-row-gap: 16px;
    align-items: start;
    margin-top: -40px;
  }

  .pp_card {
    min-height: auto;
  }

  .pp_h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .pp-icon-stats {
    margin-top: 16px;
  }

  .pp-stats-value {
    font-size: 2rem;
    line-height: 2.4rem;
  }

  .counter-wrapper {
    height: 110px;
    margin-left: 0%;
    font-size: 2rem;
  }

  .pp-nav-profile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pp-profile-labels {
    display: none;
  }

  .menu-button {
    top: 48px;
    left: 32px;
  }

  .quote-image-wrapper {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .block-flex {
    grid-row-gap: 48px;
    flex-direction: column-reverse;
    display: flex;
  }

  .block-flex.flipped {
    flex-direction: column;
  }

  .wrapper-quote-70 {
    width: auto;
    background-size: 56px;
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .btn-tertiary-icon {
    font-size: 1rem;
  }

  .icon-16px {
    width: 20px;
    height: 20px;
  }

  .founder-content {
    border-top-style: none;
  }

  .founder-quote {
    margin-top: 24px;
  }

  .founder-logo {
    height: 16px;
    max-width: none;
  }

  .founder-logo.atlantic {
    height: 60px;
    min-height: auto;
  }

  .parallax-sticky-wrapper {
    margin-top: 60px;
  }

  .team-member-details {
    grid-column-gap: 8px;
    text-align: left;
    background-image: none;
    padding: 0;
    position: relative;
  }

  .h-scroll-pinned-h2 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .gradient-chritophe {
    height: 80px;
  }

  .h2-display {
    font-size: 40px;
  }

  .backed-by {
    width: 100%;
    justify-content: space-between;
  }

  .text-link-icon-back {
    font-size: 1.1rem;
  }

  .text-link-icon-back:hover {
    line-height: 1.5;
  }

  .h1-stroke {
    padding-bottom: 4px;
  }

  .pinned_flex_58 {
    width: 70%;
    height: 400px;
    margin-top: 0;
  }

  .counter-rule {
    background-color: rgba(0, 0, 0, 0);
  }

  .grid-flex-horizontal.border-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .width-70, .width-30 {
    width: 100%;
  }

  .paragraph-link {
    font-size: 1.2rem;
  }

  .width-80, .width-20 {
    width: 100%;
  }

  .h4-icon-block.bg-gradient-card {
    margin-bottom: 1rem;
  }

  .gradient-johannes_sand {
    height: 80px;
  }

  .grid-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-block.bg-white.display-none-mobiles {
    display: none;
  }

  ._w-50 {
    min-height: 420px;
  }

  ._w-50.no-min-height {
    min-height: 0;
  }

  .button-secondary-icon {
    border-width: 1.5px;
    padding-top: .8rem;
    padding-bottom: 1rem;
    font-size: 1.1rem;
  }

  .button-secondary-icon:hover {
    color: #c59247;
    background-color: rgba(197, 146, 71, .25);
    line-height: 1.5;
  }

  .gradient-dima {
    height: 80px;
  }

  .flex-h {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .gradient-leo {
    height: 80px;
  }

  .footer-branding {
    padding-bottom: 1.5rem;
    padding-right: 0;
  }

  .language_switcher {
    justify-content: flex-end;
    margin-bottom: 1.5rem;
  }

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

  .img-50-split {
    width: 100%;
    flex: 1;
  }

  .section-split-textblocks {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .split-typeblock {
    width: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .split-typeblock.finance {
    min-height: 400px;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .split-typeblock.health {
    width: 100%;
    min-height: 420px;
    background-image: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0)), url('../images/IMG_Industry-Heatlh.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .split-gradient {
    display: none;
  }

  .typeblock_h1_partners {
    width: 100%;
    margin-top: 0%;
  }

  .main-header_img {
    height: 87vh;
    object-fit: fill;
    margin-top: 0;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .cta-btn-group {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .flex-v-65 {
    width: 100%;
  }

  .spacer-1rem {
    height: 1rem;
    line-height: .5rem;
  }

  .card-h6 {
    width: 100%;
    grid-column-gap: 24px;
    flex-direction: row;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: .7rem;
    display: flex;
  }

  .flex-h-24px {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 8px;
    display: flex;
  }

  .flex-h-24px.margin-top {
    margin-top: 0;
  }

  .icon-32px {
    width: 24px;
    height: 24px;
  }

  .block-cta-23 {
    padding-left: 2rem;
    padding-right: 3rem;
  }

  .typeblock_h1_50 {
    width: 100%;
    margin-top: 0%;
  }

  .main-header_50 {
    height: 87vh;
    object-fit: fill;
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .main_img_50 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .img_main-svg {
    bottom: -20%;
  }

  .img-100_bg-desktop {
    width: 100%;
    flex: 1;
  }

  .split-svg_mobile {
    width: 100%;
  }

  .img-100_bg-mobile {
    flex: 1;
  }

  .full-teaser-bg_img {
    overflow: hidden;
  }

  .full-teaser-text-overlay {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .full-teaser_img {
    min-height: 420px;
    flex-direction: column;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .full-teaser-text-right, .full-teaser-text-left {
    width: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    justify-content: flex-start;
    padding: 3rem 1.5rem;
  }

  .half-teaser-text-overlay {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .half-teaser-text-bullets {
    width: 100%;
    justify-content: flex-start;
    padding: 3rem 1.5rem;
  }

  .half-teaser_img {
    min-height: 420px;
    background-image: none;
    flex-direction: column;
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .h2-team {
    font-size: 1.6rem;
  }

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

  .section_clean {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    top: 0;
  }

  .img_tech-logo {
    height: 40px;
  }

  .double_img_industries {
    flex-direction: column;
    display: none;
  }

  .icon-40px {
    width: 24px;
    height: 24px;
  }

  .step-number {
    letter-spacing: 0;
    font-size: 5rem;
  }

  .triple-content {
    border-top-style: none;
  }

  .slider-width {
    margin-top: 24px;
  }

  .service-icon-bg {
    margin-bottom: .5rem;
  }

  .coming-soon {
    letter-spacing: 1px;
    font-size: .8rem;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section.cc-main {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-section.cc-body-bg {
    width: 90%;
  }

  .c-title-2 {
    font-size: 7vw;
    font-weight: 500;
    line-height: 44px;
  }

  .c-title-wrapper.cc-title_intro {
    margin-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-autotabs {
    flex-direction: column-reverse;
  }

  .c-autotabs_content {
    width: 100%;
    margin-bottom: 8px;
    padding-left: 0%;
  }

  .c-title-3 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-autotabs_image {
    margin-right: auto;
    display: none;
  }

  .c-autotabs_image.cc-pane-crypto {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    margin-right: -24px;
    display: block;
  }

  .c-autotabs_image.mobile {
    width: 100%;
    object-fit: fill;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .c-autotabs_link.w--current {
    margin-bottom: 8px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .c-autotabs_menu {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
  }

  .c-container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-container.cc-10cols {
    padding-left: 0;
    padding-right: 0;
  }

  .c-body_bg {
    width: auto;
    height: 70vh;
    top: 8%;
  }

  .flex-privacy-wrapper {
    margin-bottom: 32px;
    padding-bottom: 8px;
  }

  .full-height-removed {
    justify-content: flex-start;
    margin-top: 0;
  }

  .full-height-removed.img_about {
    background-image: url('../images/SVG_Vector_City_Scene_Mobile-23.svg'), linear-gradient(45deg, rgba(124, 143, 241, .24), rgba(242, 244, 254, .24));
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .wrapper-icon-flex-middle {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
  }

  .typeblock_product {
    width: 100%;
    color: #290d4d;
    border-left-style: none;
    margin-top: 0%;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .typeblock_product.wider {
    width: 100%;
  }

  .icon-product-tile {
    width: 40px;
    height: 40px;
    padding: 8px;
  }

  .product-label-wrapper {
    grid-column-gap: 8px;
  }

  .product-header_img {
    display: flex;
  }

  .heading-2 {
    font-size: 23px;
  }

  .typeblock-h6-stack {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    display: flex;
  }

  .wrapper-icon-flex {
    grid-column-gap: 8px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
  }

  .flex-h-16px {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .quad-img-flex {
    flex-direction: column;
  }

  .tile-img-25 {
    width: 100%;
    height: 320px;
    min-height: 0;
  }

  .tile-25--gradient {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
  }

  .img-persona {
    width: 100%;
  }

  .persona-label {
    font-size: 1.5rem;
  }

  .testimonial-typeblock {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .testimonial-block {
    overflow: hidden;
  }

  .testimonial-img {
    min-height: 300px;
    flex-direction: column;
    display: block;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .testimonial {
    width: 100%;
    background-image: none;
    justify-content: flex-start;
    padding: 3rem 1.5rem;
  }

  .img-testimonial {
    width: auto;
    height: 100%;
    object-fit: cover;
    flex: 1;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .flex-statistic {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .usp-tabs {
    width: 100%;
    padding: 2rem;
  }

  .flex-h-0px {
    flex-direction: column;
  }

  .list-item-no, .list-item-yes {
    font-size: 1rem;
  }

  .statistic-wrapper {
    width: 100%;
    border-left: 1px solid #7c8ff1;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 60px;
    padding-left: 24px;
  }

  .stat-rule {
    display: none;
  }

  .stat-details {
    padding-top: 0;
  }

  .stat-details.white {
    color: #fff;
  }

  .stat-details.margin-top {
    margin-top: 1rem;
  }

  .typelock-product-wrapper {
    height: auto;
    object-fit: fill;
    margin-top: 320px;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: flex;
  }

  .img_prod-mobile {
    z-index: 1;
    height: 420px;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .img_prod-asset {
    width: 100%;
    object-fit: cover;
  }

  .stat-number {
    letter-spacing: 0;
    font-size: 7rem;
  }

  .product-nav-item {
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .product-nav-description {
    font-size: 1rem;
    line-height: 1.2;
  }

  .product-nav-name {
    font-size: 16px;
    line-height: 24px;
  }

  .product-nav-item-child {
    padding-top: 8px;
    padding-bottom: 16px;
  }

  .nav_logo_double {
    width: 140px;
    min-height: 64px;
  }

  .chip-price-mini {
    height: 32px;
    color: rgba(41, 13, 77, .85);
    border-left-color: #a99eb8;
    margin-left: 6px;
    padding-top: 3px;
  }

  .lp-list-item_main {
    background-image: url('../images/24px_tick-spotify_white.svg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 24px;
    font-size: 1rem;
  }

  .typeblock_product-lp {
    padding-top: 40px;
  }

  .typeblock_product-lp.wider {
    width: 100%;
  }

  .lp-list-item-no, .lp-list-item-yes {
    font-size: 1rem;
  }

  .lp_logo_emb.w--current {
    background-size: contain;
  }

  .lp_partnership {
    font-size: 1rem;
  }

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

  .quad_img-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bg-split-green-lp {
    display: none;
  }

  .lp-compare-tabs {
    width: 100%;
    padding: 1rem 1.5rem 1rem 1.4rem;
  }

  .lp-compare-tabs.positive {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lp-list-item-no-lp, .lp-list-item-yes-lp {
    font-size: 1rem;
  }

  .section-edges {
    margin-left: 0;
    margin-right: 0;
    padding-top: 2rem;
    padding-bottom: 0;
    top: 0;
  }

  .section-edges.margin-top-btm {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .compare-blocks-lp {
    flex-direction: column;
    margin-top: 0;
  }

  .lp-stagger-flex {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
    flex-direction: column;
    margin-top: 0;
  }

  .lp-stagger-card {
    width: 100%;
    padding: 2rem;
  }

  .lp-stagger-card.positive {
    margin-top: 0;
  }

  .lp-card-bullet-no, .lp-card-bullet-yes {
    font-size: 1rem;
  }

  .lp-stroke-overlay {
    top: 30%;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .lp-bonus-burst {
    left: 0;
  }

  .lp-cards-arrow-dsktp {
    display: none;
    transform: rotate(90deg);
  }

  .p-lp {
    font-size: 1rem;
  }

  .lp_flex-stat {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .lp_img_stat {
    width: 60%;
  }

  .lp-stat-text {
    width: 70%;
    font-size: 1.3rem;
  }

  .lp-stat-text.centred-m-left {
    text-align: left;
  }

  .lp-lime {
    white-space: nowrap;
  }

  .lp-stat-arrow {
    display: none;
  }

  .lp-cards-arrow-mobile {
    display: block;
  }

  .footer-links-embir {
    grid-column-gap: 48px;
  }

  .footer-link-embir {
    font-size: 1rem;
  }

  .service-label-de.white {
    color: #fff;
  }

  .service-label-de.margin-top {
    margin-top: 1rem;
  }

  .product-nav-name-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .product-nav-description-2 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .stats-highlight-lilac {
    white-space: nowrap;
  }

  .stat-80-_block {
    grid-row-gap: 30px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .stat-80-text {
    width: 70%;
    font-size: 1.3rem;
  }

  .stat-80-text.centred-m-left {
    text-align: left;
  }

  .stat-80-arrow {
    display: none;
  }

  .footer-branding-lang {
    padding-bottom: 1.5rem;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  h5 {
    font-size: 18px;
  }

  .styleguide-block {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 48px;
  }

  .full-width {
    max-width: none;
    padding-bottom: 0;
  }

  .button-primary.stretch {
    padding: .5rem 1rem;
  }

  .button-primary.stretch:hover {
    line-height: 1.5rem;
  }

  .button-primary.sticky-apply {
    padding-top: .5rem;
    padding-bottom: .6rem;
  }

  .divider {
    display: none;
  }

  .logo-link {
    height: 70px;
    display: block;
  }

  .logo-link.w--current {
    height: 63px;
  }

  .nav-wrapper {
    height: 60px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact {
    padding-left: 15px;
    padding-right: 15px;
  }

  .contact-form, .contact-form-wrap, .footer-wrap {
    flex-direction: column;
  }

  .navigation-scm {
    margin-left: 0;
    right: 16px;
  }

  .navigation-new {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .footer-pinned {
    padding-left: 24px;
    padding-right: 24px;
  }

  .block-70.align-center {
    width: 100%;
  }

  .heading-1 {
    font-size: 2.2em;
  }

  .label-inactive {
    width: 200px;
    padding: 12px 16px;
    font-size: 1rem;
  }

  .footer-link {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-link-wrapper {
    width: 235px;
  }

  .link, .paragraph {
    font-size: 1rem;
  }

  .typeblock-h3.centred {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-border {
    width: 260px;
    height: 60px;
  }

  .centred {
    height: 50px;
  }

  .section-old {
    max-width: none;
    padding-bottom: 0;
  }

  .section {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .grid-1-10-1 {
    display: block;
  }

  .grid-spacer-1 {
    display: none;
  }

  .grid-2-8-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
  }

  .grid-spacer-2 {
    display: none;
  }

  .grid-8-4 {
    display: block;
  }

  .wrapper-quote {
    background-position: 0 0;
    background-size: 56px 56px;
    background-attachment: scroll;
    padding: 3.2rem 0 2rem;
  }

  .wrapper-quote-image {
    width: 100%;
  }

  .wrapper-quote-image.border-error {
    padding-left: 0;
    padding-right: 0;
  }

  .full {
    height: 100%;
    margin-bottom: 0;
  }

  .full.margin-top {
    margin-top: 3rem;
  }

  .full.x-lilac-gradient {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .full.x-deep-lilac-gradient {
    margin-bottom: 0;
  }

  .h1 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 1.8rem;
    line-height: 1.2;
  }

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

  .h2 {
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .h2.margin-right, .h2.lp-bold {
    padding-right: 0;
  }

  .h3 {
    margin-bottom: 0;
  }

  .h4 {
    object-fit: fill;
  }

  .h5 {
    line-height: 1.2;
  }

  .h6 {
    margin-bottom: 0;
    font-size: 1.1rem;
    line-height: 1.2;
  }

  .h6.margin-top {
    margin-top: 16px;
  }

  .paragraph-xl {
    font-size: 1rem;
    line-height: 1.5;
  }

  .paragraph-xl.margin-top {
    margin-top: .5rem;
  }

  .paragraph-l {
    font-weight: 400;
    display: block;
  }

  .paragraph-l.margin-lp-main {
    padding-right: 0;
  }

  .caption {
    letter-spacing: 1.5px;
    margin-bottom: 4px;
    padding: .3rem .7rem;
    font-size: .8rem;
    line-height: 1.5;
  }

  .caption.mustard {
    line-height: 1.5;
  }

  .caption.margin-right-1rem {
    letter-spacing: .5px;
  }

  .caption.mustard {
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .caption.lilac-new {
    letter-spacing: 1px;
  }

  .button-secondary.stretch {
    padding: .5rem 1rem;
  }

  .button-secondary.min-w-320 {
    min-width: auto;
  }

  .text-link-icon-forward.mustard {
    font-size: 1rem;
    line-height: 1.5rem;
    display: inline;
  }

  .button-primary-icon-wrapper {
    width: 100%;
    text-align: center;
  }

  .button-secondary-icon-wrapper {
    width: 100%;
    text-align: center;
    align-self: stretch;
    display: block;
  }

  .secondary-icon-forward {
    margin-right: 0;
  }

  .secondary-icon-forward:hover, .secondary-icon-back:hover {
    color: #c59247;
  }

  .typeblock-h1.centred {
    width: 100%;
    margin-bottom: .25rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .typeblock-h1.privacy {
    width: 100%;
    margin-bottom: 2rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .typeblock-h2.centred {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .typeblock-h2.centred.margin-bottom {
    margin-bottom: 2rem;
  }

  .typeblock-h2.aligned-left {
    text-align: left;
  }

  .typeblock-h2.simple {
    margin-bottom: 0;
    padding-bottom: 1rem;
  }

  .typeblock-h2.aligned-left-d-middle-m {
    text-align: center;
  }

  .typeblock-h2.team-sllider {
    margin-top: 7rem;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .typeblock-h2.hide-desktop {
    margin-top: 48px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .typeblock-h2.centred-d {
    width: 100%;
    padding-top: 0;
  }

  .typeblock-h2.lp-padding {
    padding-top: 2rem;
  }

  .icon-48px {
    width: 2.5rem;
    height: auto;
    margin-right: 0;
  }

  .icon-48px.xs {
    margin-right: .5rem;
  }

  .card-h4-icon-float {
    padding: 1.5rem 1.5rem 2rem;
  }

  .card-h4-icon-float.bg-gradient-card {
    width: 100%;
  }

  .card-h4.bg-gradient-card {
    padding: 1.5rem;
  }

  .card-h4.bg-lilac-10 {
    padding: 2rem 1.5rem;
  }

  .grid-6-1-5-1 {
    display: block;
  }

  .wrapper-icon-stacked {
    margin-right: 1rem;
  }

  .typeblock-h6-float {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 0;
    display: flex;
  }

  .quote-type {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .table-wrapper-jobs {
    padding: 0 .5rem 1rem;
  }

  .table-cell-jobs {
    background-position: 98% 80%;
    display: block;
  }

  .table-cell-jobs:hover {
    background-position: 98% 80%;
  }

  .cell-caption {
    width: auto;
    margin-bottom: .5rem;
  }

  .cell-contents {
    width: 100%;
    padding-right: 0;
  }

  .h1-outline {
    padding-left: 1rem;
    padding-right: 1rem;
    display: inline-block;
  }

  .bold-text {
    line-height: 2.8rem;
  }

  .icon-24px-float {
    align-items: center;
    padding-top: 0;
  }

  .icon-24px {
    width: 1.2rem;
    height: 1.2rem;
    margin-right: .5rem;
  }

  .icon-24px.opacity-60 {
    width: 1rem;
    margin-right: .5rem;
  }

  .wrapper-90 {
    width: 100%;
    padding-top: .5rem;
  }

  .sticky-apply-bar-top {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }

  .wrapper-apply-label {
    display: none;
  }

  .section-carousel {
    margin-top: 1rem;
  }

  .section-carousel.display-none-tablet {
    margin-top: 0;
  }

  .carousel-mask {
    padding-bottom: 4rem;
  }

  .middle-mask {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .carousel-card-h4-icon {
    min-height: 250px;
    margin-right: 1.5rem;
    padding-right: 0;
  }

  .slide-nav {
    bottom: -2rem;
  }

  .right-arrow {
    display: none;
  }

  .table-wrapper-compare {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .wrapper-perks-all {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .wrapper-perk {
    display: block;
  }

  .grid-stagger {
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: block;
  }

  .stagger-cell-top {
    margin-top: 2rem;
  }

  .footer {
    margin-top: 6rem;
  }

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

  .display-none {
    display: none;
  }

  .carousel-compare-table {
    margin-top: 1rem;
  }

  .carousel-compare-cell {
    min-height: 250px;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .icon-compare-table-mobile {
    width: 2rem;
    height: 2rem;
  }

  .wrapper-content-2-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-l-link {
    font-size: 1.1rem;
    line-height: 1.5;
    display: inline;
  }

  .footer-wrapper-simple {
    display: block;
  }

  .footer-link-simple {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

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

  .device-wrapper {
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .styleguide-grid {
    text-align: left;
    grid-template-columns: 1fr 1fr;
  }

  .swatch {
    height: 3.6rem;
    min-height: 3.6rem;
  }

  .styleguide-label {
    font-size: .7rem;
    line-height: 1.5rem;
  }

  .img-swatch {
    height: 3.6rem;
    min-height: 3.6rem;
  }

  .button-tertiary.users {
    background-image: url('../images/24px_link-forward_mustard.svg');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    padding-left: 1.6rem;
    font-size: 1rem;
    line-height: 1.5rem;
    display: inline-block;
  }

  .full-height {
    height: 94vh;
    margin-top: 0;
  }

  .full-height-underlay {
    margin-top: -91px;
  }

  .section-flex-vert {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    top: 20px;
  }

  .nav-new-wrapper {
    height: 80px;
    padding-right: 1rem;
  }

  .nav_logo {
    width: 130px;
    min-height: 54px;
    padding-top: 0;
  }

  .nav_logo.w--current {
    width: 130px;
  }

  .section-flex-middle {
    margin-top: 0;
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .hairline_animate {
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .flex-device-slider {
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: block;
  }

  .tab {
    width: auto;
    font-size: .9rem;
  }

  .tab.w--current {
    width: auto;
  }

  .tab_label {
    font-size: .9rem;
  }

  .img-pinned-right-overlap {
    width: 100%;
    height: 300px;
  }

  .pinned_clear {
    height: 0;
  }

  .pinned_block_card {
    width: 100%;
    margin-top: 10rem;
    margin-bottom: 3rem;
  }

  .grid_overlay_card {
    margin-top: 6rem;
    display: block;
  }

  .img-pinned-left-overlap {
    width: 100%;
    height: 300px;
  }

  .grid_overlay_card_flip {
    margin-top: 4rem;
    display: block;
  }

  .img_scroll {
    max-height: 6rem;
  }

  .grid-58 {
    width: 100%;
    margin-top: -9.6rem;
    display: block;
  }

  .img_58 {
    height: 80px;
    margin-top: 1rem;
  }

  .device-sticky-header-xl {
    text-align: center;
  }

  .img_r_family_flex {
    margin-top: 0;
  }

  ._58-_wrapper_float {
    min-height: 80px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .bar_grow {
    height: 6rem;
    margin-top: 11.8rem;
    margin-bottom: 0;
  }

  .button-secondary-wrapper {
    margin-top: 1rem;
  }

  .hiring-wrapper {
    width: auto;
    min-width: auto;
    margin-top: 14px;
  }

  .notification_bar {
    z-index: 5000;
    background-color: #290d4d;
    margin-bottom: auto;
    display: block;
    position: relative;
  }

  .btn-hiring {
    display: none;
  }

  .grid_58--static {
    margin-top: 110px;
    display: block;
  }

  .img-pinned-family {
    width: 100%;
    height: 250px;
    margin-top: 80px;
  }

  .wrapper-quote-centred {
    background-position: 50% 0;
    background-size: 56px 56px;
    background-attachment: scroll;
    padding: 4.5rem 1rem 2rem;
  }

  .pinned_type_right {
    width: 100%;
    margin-top: 310px;
    margin-bottom: 3rem;
  }

  .img-pinned-60-left {
    width: 100%;
    height: 330px;
  }

  .img_investor {
    width: auto;
    height: 103%;
    object-fit: cover;
  }

  .img_investor_logo {
    top: auto;
    bottom: 5%;
    left: auto;
    right: 24px;
  }

  .img-pinned-60-right {
    width: 100%;
    height: 330px;
  }

  .pinned_type_left {
    width: 100%;
    margin-top: 310px;
    margin-bottom: 3rem;
  }

  .grid_overlay_carousel, .grid_float_right {
    margin-top: 4rem;
    display: block;
  }

  .grid_float_left {
    margin-top: 6rem;
    display: block;
  }

  .img_eu-map {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin-top: 0;
  }

  .spacer_pinned {
    height: 10px;
  }

  .link_notification {
    margin-top: 0;
  }

  .footer-column {
    width: 100%;
  }

  .carousel-about-usp {
    min-height: 250px;
    margin-right: 1.5rem;
    padding-right: 0;
  }

  .carousel-pinned {
    padding-bottom: 4rem;
  }

  .carousel_numbers {
    font-size: .7rem;
    line-height: 1.5rem;
  }

  .block-centred {
    display: block;
  }

  .mask-about {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-about {
    height: 50vh;
    margin-top: -10%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .typeblock_h1_about {
    margin-top: 3rem;
  }

  .grid-about-usps {
    display: none;
  }

  .no_wrap {
    display: inline;
  }

  .nav-header-links {
    display: none;
  }

  .c-menu-item {
    margin-bottom: 10px;
  }

  .table-wrapper-jobs-border {
    padding: 1rem;
  }

  .c-nav-menu-content {
    width: 85%;
  }

  .c-nav-social-contact-item.display-none-mobile {
    display: none;
  }

  .c-nav-menu-overlay {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-item-text {
    font-size: 1.5em;
  }

  .link-basic-label {
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .link-basic-label.default, .link-basic-label.focus {
    font-size: 1rem;
  }

  .c-col-menu-links {
    margin-bottom: 30px;
  }

  .full-height-for-menu {
    height: 94vh;
    margin-top: 0;
  }

  .full-height-for-menu.img_about {
    background-position: 50% 88%;
  }

  .full-height-for-menu.img_prod-ci {
    height: 70vh;
    background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, 0) 36%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .full-height-for-menu.img_ci, .full-height-for-menu.img_life, .full-height-for-menu.bg_lilac_gradient-lp {
    height: auto;
  }

  .notifcation_menu_wrapper {
    margin-left: 4px;
  }

  .notifcation_menu_label {
    padding-left: 8px;
    padding-right: 8px;
    font-size: .8rem;
    line-height: 1.3rem;
  }

  .menu-item-text-notify {
    font-size: 1.5em;
  }

  .full-height-centred {
    height: 94vh;
    justify-content: center;
    margin-top: -30%;
    display: flex;
  }

  .section-home {
    height: 70vh;
  }

  .transaction-ios {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .button-basic:hover {
    line-height: 1.5rem;
  }

  .media-slide-wrapper {
    overflow: hidden;
  }

  .btn-media-slide-primary._w-100 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .nav_partner {
    width: 75%;
  }

  .pp_section-label.dark {
    margin-bottom: 0;
    font-size: .6rem;
    line-height: 1.3rem;
  }

  .pp_container-fluid {
    width: 100%;
    height: auto;
    margin-left: 0%;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .pp_card {
    min-height: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pp_h1 {
    font-size: 24px;
    line-height: 36px;
  }

  .pp_helper-dash {
    width: 100%;
    align-self: flex-end;
  }

  .pp-card-stats-triple {
    grid-column-gap: 4px;
    align-items: flex-start;
  }

  .pp-icon-stats {
    width: 48px;
    height: 48px;
    margin-top: 8px;
    padding: 12px;
  }

  .pp-stats-value {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .counter-wrapper {
    height: 90px;
    margin-top: 1rem;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .menu-button {
    left: 24px;
  }

  .nav-menu {
    width: 270px;
  }

  .logo-pp-mobile {
    width: 48px;
    height: 40px;
    margin-top: 20px;
  }

  .quote-image-wrapper {
    width: 100%;
  }

  .block-flex {
    margin-bottom: 24px;
  }

  .wrapper-quote-70 {
    width: 100%;
    background-position: 0 0;
    background-size: 56px 56px;
    background-attachment: scroll;
    padding: 3.2rem 0 2rem;
  }

  .mustard.no_wrap {
    font-size: 1rem;
  }

  .btn-tertiary-icon {
    letter-spacing: .5px;
  }

  .btn-testimonial-linkedin {
    flex-wrap: wrap;
    padding-right: 0;
  }

  .founder-overlay-wrapper {
    padding-bottom: 2rem;
  }

  .founder-sticky-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .founder-content {
    border-top-style: none;
  }

  .founder-quote {
    margin-top: 0;
  }

  .founder-details {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .founder-logo {
    height: 11px;
  }

  .parallax-sticky-wrapper {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 80px;
  }

  .team-slider {
    padding-bottom: 2rem;
  }

  .team-slider-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-slider-gradient {
    top: 0;
  }

  .team-quote {
    background-position: 0 30px;
    background-size: 48px;
    padding-top: 90px;
  }

  .team-member-details {
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
  }

  .h-scroll-item {
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .h-scroll-pinned-h2 {
    padding-top: .125rem;
    padding-bottom: 0;
    top: 30px;
  }

  .founder-name {
    width: auto;
  }

  .gradient-chritophe {
    height: 70px;
  }

  .h2-display {
    margin-bottom: 0;
    font-size: 32px;
  }

  .backed-by {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .h1-stroke {
    margin-bottom: -2px;
    padding-bottom: 2px;
    display: inline-block;
  }

  .counter, .counter-text {
    font-size: 90px;
  }

  .pinned_flex_58 {
    width: 100%;
    height: 180px;
    margin-top: 220px;
    margin-bottom: 1rem;
  }

  .block-cta {
    padding: 1rem 1.5rem;
  }

  .paragraph-xl_link {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .paragraph-xl_link:hover {
    line-height: 1.5rem;
  }

  .paragraph-link {
    font-size: 1.1rem;
    line-height: 1.5;
    display: inline;
  }

  .testimonial-text {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .h4-icon-block {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .h4-icon-block.bg-gradient-card {
    width: 100%;
  }

  .gradient-johannes_sand {
    height: 70px;
  }

  .grid-block {
    padding-left: 0;
    padding-right: 0;
  }

  .section-full {
    margin-bottom: -6rem;
  }

  ._w-50 {
    min-height: auto;
  }

  .button-secondary-icon {
    width: 100%;
    grid-column-gap: 4px;
    text-align: center;
  }

  .text-block-3 {
    font-size: 1.1rem;
  }

  .gradient-dima {
    height: 70px;
  }

  .team-tile {
    height: 280px;
  }

  .founder-label-wrapper {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .gradient-leo {
    height: 70px;
  }

  .footer-motif {
    width: 48px;
    border-right-style: none;
  }

  .link-xs {
    letter-spacing: .2px;
  }

  .language_switcher {
    grid-column-gap: 12px;
    margin-top: 8px;
  }

  .language_link {
    font-size: 1rem;
  }

  .footer-boring-link {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-fineprint-embea {
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer-flex {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
  }

  .section-split-textblocks {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .split-typeblock, .split-typeblock.health {
    min-height: 420px;
    padding-bottom: 2rem;
  }

  .typeblock_h1_partners {
    margin-top: 3rem;
  }

  .main-header_img {
    height: 80vh;
    margin-top: -10%;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-btn-group {
    grid-row-gap: 8px;
  }

  .btn-inverted {
    width: 100%;
    font-size: 1rem;
  }

  .btn-label-white {
    letter-spacing: .2px;
    font-size: 1rem;
  }

  .btn-simple {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-label-purple {
    font-size: 1rem;
  }

  .card-h6 {
    grid-column-gap: 16px;
    align-items: flex-start;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-32px {
    margin-top: 6px;
  }

  .icon-32px.no-marg {
    margin-top: 0;
  }

  .footer-link-blocks {
    margin-bottom: 1rem;
    display: block;
  }

  .footer-lang-wrapper {
    position: absolute;
  }

  .footer-chip-wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: flex-start;
  }

  .block-cta-23 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem 0;
  }

  .typeblock_h1_50 {
    margin-top: 3rem;
  }

  .main-header_50 {
    margin-top: 0%;
    padding: 0 1.5rem;
  }

  .img_main-svg {
    bottom: 0%;
  }

  .split-svg_mobile {
    width: 100%;
  }

  .img-100_bg-mobile {
    width: auto;
    height: 100%;
  }

  .full-teaser-text-overlay {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .full-teaser-text-right, .full-teaser-text-left {
    min-height: 420px;
    padding-bottom: 2rem;
  }

  .half-teaser-text-overlay {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .half-teaser-text-bullets {
    min-height: 420px;
    padding-bottom: 2rem;
  }

  .half-teaser_img {
    min-height: 0;
  }

  .flex-h-2px {
    display: block;
  }

  .flex-v-2px {
    grid-row-gap: 0px;
  }

  .team-tile-founder {
    height: 400px;
  }

  .flex-h-founders {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .full-core {
    height: 100%;
    background-size: 120%, 120%;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .svg_schema_mobile {
    width: 100%;
  }

  .section_clean {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .img_tech-logo {
    height: 32px;
  }

  .step-number {
    font-size: 4rem;
  }

  .icon-btn-fwd {
    width: 16px;
    margin-top: 3px;
  }

  .triple-overlay-wrapper {
    padding-bottom: 2rem;
  }

  .triple-sticky-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .triple-content {
    border-top-style: none;
  }

  .triple-details {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .slider-width {
    margin-top: 0;
  }

  .service-icon-bg {
    margin-bottom: .5rem;
  }

  .coming-soon {
    letter-spacing: .6px;
    padding: .3rem .7rem;
    font-size: .7rem;
    line-height: 1.5;
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-title-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .c-autotabs_line {
    left: 25px;
  }

  .c-title-3 {
    font-size: 16px;
    line-height: 24px;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    width: auto;
    height: auto;
    margin-right: 0;
    position: static;
    transform: translate(16px);
  }

  .c-autotabs_link {
    margin-bottom: 8px;
    padding: 8px 40px 8px 53px;
  }

  .c-autotabs_link.w--current {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .c-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .impressum-headline {
    margin-bottom: 8px;
    line-height: 1.2;
  }

  .full-height-removed {
    margin-top: 0;
  }

  .full-height-removed.img_about, .full-height-removed.img_partner {
    background-position: 50% 88%;
  }

  .typeblock_product {
    padding-top: .5rem;
  }

  .product-header_img {
    height: 80vh;
  }

  .product-img-mobile {
    z-index: 1;
    overflow: visible;
  }

  .product-img-mobile_wrapepr {
    z-index: 1;
    height: 300px;
  }

  .typeblock-h6-stack {
    padding: 1rem 1.5rem 1rem 1rem;
    display: flex;
  }

  .wrapper-icon-flex {
    margin-right: 1rem;
  }

  .flex-persona-imgs {
    margin-top: -40px;
  }

  .tile-img-25 {
    height: 250px;
    min-height: 0;
  }

  .tile-25--gradient {
    padding-left: 1rem;
  }

  .persona-label {
    font-size: 1rem;
  }

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

  .testimonial {
    padding-bottom: 2rem;
  }

  .img-testimonial {
    left: 0%;
    overflow: visible;
  }

  .usp-tabs {
    padding: 1rem 1.5rem;
  }

  .flex-h-0px {
    margin-top: 0;
    display: block;
  }

  .flex-h-0px.margin-btm {
    margin-bottom: 1rem;
  }

  .list-item-no, .list-bullets-yes {
    font-size: 1rem;
  }

  .usp-tab-footer {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

  .statistic-wrapper {
    padding-top: 30px;
    padding-left: 16px;
  }

  .stat-details {
    font-size: 1rem;
    line-height: 1.5;
  }

  .stat-details.margin-top {
    margin-top: .5rem;
  }

  .heading-3 {
    font-size: 19px;
  }

  .typelock-product-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .img_prod-asset {
    height: 100%;
    object-fit: cover;
  }

  .stat-number {
    font-size: 7rem;
  }

  .nav_logo_double {
    width: 130px;
    min-height: 54px;
    padding-top: 0;
  }

  .nav_logo_double.w--current {
    width: 130px;
  }

  .img_logo_double.x-blue, .img_logo_double.x-indigo, .img_logo-flipped.x-blue {
    object-fit: contain;
  }

  .chip-price-mini {
    height: 48px;
    border-left-color: #d4cfdb;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .product-label {
    line-height: 24px;
  }

  .typeblock_product-lp {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lp-list-item-no {
    font-size: 1rem;
  }

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

  .img_lp-wrapper_main {
    height: 320px;
  }

  .lp_main-header_wrapper {
    height: auto;
  }

  .btn-lp-nav-cta {
    width: 100%;
    font-size: 1rem;
  }

  .btn-lp-lime {
    flex: 0 auto;
    align-self: auto;
  }

  .lp-compare-tabs {
    padding: 1rem 1.5rem;
  }

  .lp-compare-tabs.positive {
    padding-top: 1.5rem;
  }

  .lp-list-item-no-lp {
    font-size: 1rem;
  }

  .section-edges {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .lp-bonus-footer {
    margin-bottom: 1rem;
    padding-top: 2.1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    font-size: 1rem;
  }

  .lp-stagger-card {
    padding: 1rem 1.5rem;
  }

  .lp-card-bullet-no {
    font-size: 1rem;
  }

  .lp-stroke-overlay {
    width: 80px;
    top: 37%;
    right: -20px;
  }

  .lp-bg-stroke-top_lite {
    width: 40%;
  }

  .lp-bg-stroke-btm_lite {
    width: 80%;
  }

  .lp_flex-stat {
    grid-row-gap: 16px;
  }

  .lp_img_stat {
    width: 100%;
  }

  .lp-stat-text {
    width: 100%;
    font-weight: 400;
    display: block;
  }

  .lp-cards-arrow-mobile {
    width: 32px;
  }

  .footer-lp_inner {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-label-de {
    font-size: 1rem;
    line-height: 1.5;
  }

  .service-label-de.margin-top {
    margin-top: .5rem;
  }

  .stat-80 {
    width: 181px;
  }

  .stat-80-_block {
    grid-row-gap: 16px;
  }

  .stat-80-text {
    width: 100%;
    font-weight: 400;
    display: block;
  }

  .footer-branding-lang {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-bottom: 2rem;
  }
}

#w-node-_2686de37-a941-3e80-a65e-298e51d119cf-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e78b9-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78d8-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e78dd-badde05b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e78de-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78df-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78e8-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78f1-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78fa-badde05b, #w-node-_6a50b969-b079-7f2a-231f-d5fa2d760155-badde05b, #w-node-_6a50b969-b079-7f2a-231f-d5fa2d76015d-badde05b, #w-node-_6a50b969-b079-7f2a-231f-d5fa2d760166-badde05b, #w-node-_6a50b969-b079-7f2a-231f-d5fa2d76016d-badde05b, #w-node-_6a50b969-b079-7f2a-231f-d5fa2d76018d-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7901-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7906-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7907-badde05b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7911-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7916-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7926-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e792b-badde05b {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7933-badde05b {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e793e-badde05b {
  grid-area: 2 / 3 / 4 / 4;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7945-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e794a-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e794b-badde05b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7953-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02c84310-51ff-bc9b-2326-a173796e7955-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e795c-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e7963-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_748f73b9-a26c-1a7f-fda0-5e7d825887d9-badde05b, #w-node-f3f7efd2-9711-3824-3a1a-d820dc1785b4-badde05b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8eee3acd-409f-5f66-985d-364df5c342c7-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e4781b0e-a834-180a-9563-b3788d44e62a-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4781b0e-a834-180a-9563-b3788d44e633-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd7b38dd-6da9-8cf9-8321-74f0267d3108-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd7b38dd-6da9-8cf9-8321-74f0267d3114-badde05b, #w-node-_338e8391-54b0-6cc0-1999-e215ae61b118-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_338e8391-54b0-6cc0-1999-e215ae61b10d-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_184ab3fe-4505-c826-3bf5-d122234b6c35-badde05b {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-a9cd4838-8e4c-7d41-1526-99f867086d6e-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-eb3c1792-5100-9ca2-ce7e-faa48d246c82-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb3c1792-5100-9ca2-ce7e-faa48d246c83-badde05b {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-eb3c1792-5100-9ca2-ce7e-faa48d246cb8-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e039a982-c708-d47f-196c-6674b5fd9530-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_52c26817-b94f-140a-34b0-2965b5f03ccc-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52c26817-b94f-140a-34b0-2965b5f03ccd-badde05b {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_52c26817-b94f-140a-34b0-2965b5f03d48-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93007525-eba9-af34-0f31-e7fe8ae7a2f6-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b127c727-91ac-a5e1-0692-d6007c416cc2-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b127c727-91ac-a5e1-0692-d6007c416cc3-badde05b {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-b127c727-91ac-a5e1-0692-d6007c416ce6-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_897f48b2-0751-dba4-e09b-36d7fecc1400-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7e36c48b-a131-d278-49b1-0a1b07d4214b-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7e36c48b-a131-d278-49b1-0a1b07d4214c-badde05b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_7e36c48b-a131-d278-49b1-0a1b07d42150-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e36c48b-a131-d278-49b1-0a1b07d42162-badde05b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8970-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8971-badde05b {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8975-badde05b, #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de898a-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb1db054-3648-3341-21fb-a8d96ecef69b-badde05b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0da8ba8d-3328-1ba5-949e-90b0a0938174-badde05b, #w-node-_0da8ba8d-3328-1ba5-949e-90b0a0938178-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
  justify-self: auto;
}

#w-node-_0da8ba8d-3328-1ba5-949e-90b0a093817b-badde05b, #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f831-badde05b, #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f839-badde05b, #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f849-badde05b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_280b9664-aa06-2d10-f3ee-6a8e1879a6d9-1879a6d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_280b9664-aa06-2d10-f3ee-6a8e1879a6e4-1879a6d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53919d95-f4db-9512-ef5a-a867906ee6fe-5f6535b5 {
  justify-self: end;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e078-8cdde05e {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e07a-8cdde05e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e07d-8cdde05e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e092-8cdde05e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e095-8cdde05e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_79a1c107-d3cf-f438-e5ea-371a4789e098-8cdde05e, #w-node-_1ae470b9-144a-aa87-64b6-2538594054f1-594054ee, #w-node-_1ae470b9-144a-aa87-64b6-2538594054f9-594054ee, #w-node-_1ae470b9-144a-aa87-64b6-253859405509-594054ee, #w-node-_1ae470b9-144a-aa87-64b6-253859405529-594054ee, #w-node-b211612a-f6c5-5cbd-611b-11714dd96d8b-4dd96d88, #w-node-b211612a-f6c5-5cbd-611b-11714dd96d93-4dd96d88, #w-node-b211612a-f6c5-5cbd-611b-11714dd96da3-4dd96d88, #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-50249be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb541bbe-77dd-8cea-8f15-17a8c7ecc806-50249be5, #w-node-_5e0b102e-8406-b74e-eb82-6d219892029a-50249be5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_96620556-7ae4-7c81-448b-220ae291254a-50249be5 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_96620556-7ae4-7c81-448b-220ae2912552-50249be5 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_96620556-7ae4-7c81-448b-220ae291255d-50249be5 {
  grid-area: 2 / 3 / 4 / 4;
}

#job-openings.w-node-c81cbe8f-7cb9-5db3-dcdc-aa19b5543c90-50249be5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773a3-5cab0d07 {
  grid-area: 1 / 2 / 3 / 7;
}

#w-node-_98bf3311-fe41-680e-a44d-62891cac1469-5cab0d07 {
  grid-area: 2 / 7 / 4 / 12;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773b1-5cab0d07 {
  grid-area: 3 / 2 / 5 / 7;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773aa-5cab0d07 {
  grid-area: 4 / 7 / 6 / 12;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a50-5cab0d07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a51-5cab0d07 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a57-5cab0d07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a59-5cab0d07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a5a-5cab0d07 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a97-5cab0d07, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c138-ae000ccf, #w-node-abf4a3de-645e-2970-d11e-845f92e9c956-ae000ccf, #w-node-b8e67d2f-9abd-8199-59a7-c70a4856b07b-ae000ccf, #w-node-_06a0b9d6-b078-e785-46b4-8b939713c8c8-ae000ccf, #w-node-_9196e0aa-8610-4db5-b5bd-69ffb7ebb211-ae000ccf, #w-node-cd54cfef-3848-093e-2256-7cd52a7577a9-ae000ccf, #w-node-fefee40d-1140-4f57-4ed3-3eb75d13b8a6-ae000ccf, #w-node-_592468a0-66db-63f1-a511-0596c9b6dc53-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c13d-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c142-ae000ccf, #w-node-_4c8d5a00-a8d5-f738-07fd-13ccd56250b4-ae000ccf, #w-node-a5eab08d-5e41-996a-72b3-0b64ba94ac5c-ae000ccf, #w-node-_13c35aa6-45cf-0696-f6cd-1dc8fb70a523-ae000ccf, #w-node-d743df2d-f7a6-8fe6-162f-ed3970dcc5ea-ae000ccf, #w-node-_17c4dc99-bd75-189a-153f-71822fc0d55f-ae000ccf, #w-node-_5de3fe3c-9a8b-17b2-1dc8-ae5ea0a0dd1e-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c151-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c156-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c16f-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c174-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c179-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c17e-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c190-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c195-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c19a-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ff5e41a-59ac-03de-8d3d-bbd788e3dd3e-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c50731f8-f2a4-37dc-488a-9692fcebe5ca-ae000ccf, #w-node-_4df62b56-39eb-0e77-d2b9-73bc14e41808-ae000ccf, #w-node-_79371636-9bce-e149-800c-27ee23afc60c-ae000ccf, #w-node-_57fc56a9-492b-b447-3656-220000319186-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4733a6b3-4560-6db8-6cba-5ca789fedf9e-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4733a6b3-4560-6db8-6cba-5ca789fedfa1-ae000ccf, #w-node-_4733a6b3-4560-6db8-6cba-5ca789fedfa6-ae000ccf, #w-node-_4733a6b3-4560-6db8-6cba-5ca789fedfab-ae000ccf, #w-node-_4733a6b3-4560-6db8-6cba-5ca789fedfb0-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c57aa541-c391-047c-3f01-1df8388fdd0e-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c57aa541-c391-047c-3f01-1df8388fdd11-ae000ccf, #w-node-c57aa541-c391-047c-3f01-1df8388fdd16-ae000ccf, #w-node-c57aa541-c391-047c-3f01-1df8388fdd1b-ae000ccf, #w-node-c57aa541-c391-047c-3f01-1df8388fdd20-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32c9c285-6d04-6d59-969e-33e0b4c16409-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_32c9c285-6d04-6d59-969e-33e0b4c1640c-ae000ccf, #w-node-_32c9c285-6d04-6d59-969e-33e0b4c16411-ae000ccf, #w-node-_8c972a15-aad7-90d3-f839-1228df5dbf28-ae000ccf, #w-node-_32c9c285-6d04-6d59-969e-33e0b4c16416-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1b8-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1bb-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1ca-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1cd-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1df-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1e2-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: auto;
  justify-self: start;
}

#w-node-_589bd6e1-d09b-ed59-8b14-1d6cc061d7a1-ae000ccf, #w-node-_589bd6e1-d09b-ed59-8b14-1d6cc061d7c4-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1f1-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1f4-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1fd-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c206-ae000ccf, #w-node-_4e3f1952-9752-36b0-134d-04fc6100002e-ae000ccf, #w-node-bd224b54-8106-5ff9-a393-1b9ecdb4ab2e-ae000ccf, #w-node-d6617816-f28a-e2d3-2c20-48d14899358c-ae000ccf, #w-node-_699979ef-b055-cdd9-2512-b2ac3b659899-ae000ccf, #w-node-bd224b54-8106-5ff9-a393-1b9ecdb4ab31-ae000ccf, #w-node-_5b55ca1d-3d75-bcba-fe21-61484140c8e8-ae000ccf, #w-node-_987e85c4-fb7c-b241-3ea2-97537670ca31-ae000ccf, #w-node-bd224b54-8106-5ff9-a393-1b9ecdb4ab3a-ae000ccf, #w-node-_18785a72-f21f-9522-13f4-45c67f075222-ae000ccf, #w-node-d3538d12-8425-0f70-056b-575667fe7b28-ae000ccf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f131-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f132-ae000ccf {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f133-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f135-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f136-ae000ccf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f137-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f13a-ae000ccf, #w-node-_00cab994-8fae-e313-0b70-4da675e6f13c-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f13d-ae000ccf {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_00cab994-8fae-e313-0b70-4da675e6f140-ae000ccf, #w-node-_00cab994-8fae-e313-0b70-4da675e6f141-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c48f-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c490-ae000ccf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c491-ae000ccf, #w-node-fcf0a31e-8173-07aa-a196-7ad894040e69-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcf0a31e-8173-07aa-a196-7ad894040e6a-ae000ccf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-fcf0a31e-8173-07aa-a196-7ad894040e72-ae000ccf, #w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348ef-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348f0-ae000ccf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348f6-ae000ccf, #w-node-_10b8d88a-e60d-a532-d675-5685ab5805f1-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_10b8d88a-e60d-a532-d675-5685ab5805f2-ae000ccf {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_10b8d88a-e60d-a532-d675-5685ab5805fa-ae000ccf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b98240b6-6824-e34d-d6ff-8045db153662-ae000ccf, #w-node-_45891f16-593e-1e9c-23fd-34ab3bf1290a-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a90f3f-50ee-0cdc-ebd5-511ff28a1e07-ae000ccf {
  grid-area: 2 / 1 / 4 / 7;
}

#w-node-_07a90f3f-50ee-0cdc-ebd5-511ff28a1e0e-ae000ccf {
  grid-area: 1 / 8 / 3 / 12;
}

#w-node-e1e6711d-1b85-3721-208e-14c2811d1788-ae000ccf {
  grid-area: 3 / 8 / 5 / 12;
}

#w-node-d3b98ba3-5f49-f5f2-d266-3c8db3b7d5d7-ae000ccf, #w-node-_77f1df9c-9acb-8098-3433-859fff55363c-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09df5086-210e-bc29-f1eb-4ab5ac3464e4-ae000ccf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
  justify-self: start;
}

#w-node-b3f21bbe-17ae-82f9-0310-b7d798dbef64-7d7d6a9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3fec069b-e395-72f1-be38-68133d4fd3bd-7d7d6a9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a6e185eb-e358-5158-c880-75bdddc4a93f-7d7d6a9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_967db337-9328-90f5-99af-26108ecad62d-7d7d6a9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61e52e79-6236-8ab4-a46a-2cf0cb3aaf1f-7d7d6a9c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef11-7d7d6a9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef0e-7d7d6a9c, #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef2a-7d7d6a9c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef41-7d7d6a9c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef4c-7d7d6a9c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3f21bbe-17ae-82f9-0310-b7d798dbef64-873dfac7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3fec069b-e395-72f1-be38-68133d4fd3bd-873dfac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a6e185eb-e358-5158-c880-75bdddc4a93f-873dfac7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_967db337-9328-90f5-99af-26108ecad62d-873dfac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61e52e79-6236-8ab4-a46a-2cf0cb3aaf1f-873dfac7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_20e9bf0f-d483-4d48-6623-7d291e9e76f8-64d17e45, #w-node-_20e9bf0f-d483-4d48-6623-7d291e9e7701-64d17e45, #w-node-_20e9bf0f-d483-4d48-6623-7d291e9e770a-64d17e45 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_552a9a19-10fd-bb2b-8373-d1feeae2cf78-a5255514 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-c0b249a0-77a5-a39b-f6ab-e69a1352b997-a5255514 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-dd0e4131-b69f-a6ea-eea4-9116b696258c-a5255514 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_3a44c229-8e99-88a8-a849-4ceaa611898c-a5255514, #w-node-_086349d7-683f-6753-417d-e0ffe2a5b425-a5255514 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6cd6e970-2276-3627-e2e2-9cd960feb15e-60feb15c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6cd6e970-2276-3627-e2e2-9cd960feb15f-60feb15c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6cd6e970-2276-3627-e2e2-9cd960feb160-60feb15c {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
  justify-self: end;
}

#w-node-_6cd6e970-2276-3627-e2e2-9cd960feb167-60feb15c, #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe1-c1bcefde, #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe9-c1bcefde, #w-node-_7769a163-32bd-4649-e762-77b8c1bceff9-c1bcefde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773a3-7ad1f84d {
  grid-area: 1 / 2 / 3 / 7;
}

#w-node-_98bf3311-fe41-680e-a44d-62891cac1469-7ad1f84d {
  grid-area: 2 / 7 / 4 / 12;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773b1-7ad1f84d {
  grid-area: 3 / 2 / 5 / 7;
}

#w-node-_210f23a1-4467-5180-94ed-ee304d6773aa-7ad1f84d {
  grid-area: 4 / 7 / 6 / 12;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a50-7ad1f84d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a51-7ad1f84d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a57-7ad1f84d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a59-7ad1f84d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a5a-7ad1f84d {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-bf256e5d-f47d-c6f8-729b-1552a5067a97-7ad1f84d, #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-39027ed5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb541bbe-77dd-8cea-8f15-17a8c7ecc806-39027ed5, #w-node-_5e0b102e-8406-b74e-eb82-6d219892029a-39027ed5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_96620556-7ae4-7c81-448b-220ae291254a-39027ed5 {
  grid-area: 2 / 1 / 5 / 2;
}

#w-node-_96620556-7ae4-7c81-448b-220ae2912552-39027ed5 {
  grid-area: 1 / 2 / 5 / 3;
}

#w-node-_96620556-7ae4-7c81-448b-220ae291255d-39027ed5 {
  grid-area: 2 / 3 / 4 / 4;
}

#job-openings.w-node-c81cbe8f-7cb9-5db3-dcdc-aa19b5543c90-39027ed5 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

@media screen and (min-width: 1920px) {
  #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8970-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8971-badde05b {
    grid-column: span 10 / span 10;
  }

  #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de898a-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0da8ba8d-3328-1ba5-949e-90b0a0938174-badde05b, #w-node-_0da8ba8d-3328-1ba5-949e-90b0a0938178-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_4df62b56-39eb-0e77-d2b9-73bc14e41808-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32c9c285-6d04-6d59-969e-33e0b4c16409-ae000ccf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d3b98ba3-5f49-f5f2-d266-3c8db3b7d5d7-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77f1df9c-9acb-8098-3433-859fff55363c-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #w-node-_09df5086-210e-bc29-f1eb-4ab5ac3464e4-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2686de37-a941-3e80-a65e-298e51d119cf-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e78dd-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_6a50b969-b079-7f2a-231f-d5fa2d76015c-badde05b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a50b969-b079-7f2a-231f-d5fa2d760180-badde05b {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7906-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7907-badde05b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7911-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7916-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e792b-badde05b {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7933-badde05b {
    grid-area: 2 / 1 / 6 / 2;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e793e-badde05b {
    grid-area: 3 / 2 / 6 / 3;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e794a-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e794b-badde05b {
    grid-column: span 4 / span 4;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7953-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7955-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e795c-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e7963-badde05b {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_748f73b9-a26c-1a7f-fda0-5e7d825887d9-badde05b, #w-node-f3f7efd2-9711-3824-3a1a-d820dc1785b4-badde05b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e4781b0e-a834-180a-9563-b3788d44e633-badde05b, #w-node-dd7b38dd-6da9-8cf9-8321-74f0267d3114-badde05b, #w-node-_338e8391-54b0-6cc0-1999-e215ae61b118-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eb3c1792-5100-9ca2-ce7e-faa48d246c83-badde05b, #w-node-_52c26817-b94f-140a-34b0-2965b5f03ccd-badde05b {
    grid-column: span 6 / span 6;
  }

  #w-node-b127c727-91ac-a5e1-0692-d6007c416cc2-badde05b, #w-node-b127c727-91ac-a5e1-0692-d6007c416cc3-badde05b, #w-node-b127c727-91ac-a5e1-0692-d6007c416ce6-badde05b {
    grid-column: span 4 / span 4;
  }

  #w-node-_7e36c48b-a131-d278-49b1-0a1b07d4214b-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_7e36c48b-a131-d278-49b1-0a1b07d4214c-badde05b {
    grid-column: span 4 / span 4;
  }

  #w-node-_7e36c48b-a131-d278-49b1-0a1b07d42162-badde05b, #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8970-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de8971-badde05b {
    grid-column: span 4 / span 4;
  }

  #w-node-_1046aaaf-f5a9-c9e3-51f2-2fe239de898a-badde05b {
    grid-column: span 1 / span 1;
  }

  #w-node-_0da8ba8d-3328-1ba5-949e-90b0a093817b-badde05b, #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f838-badde05b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f85c-badde05b {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_280b9664-aa06-2d10-f3ee-6a8e1879a6e4-1879a6d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_79a1c107-d3cf-f438-e5ea-371a4789e078-8cdde05e {
    grid-column: span 6 / span 6;
  }

  #w-node-_1ae470b9-144a-aa87-64b6-2538594054f8-594054ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ae470b9-144a-aa87-64b6-25385940551c-594054ee {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96d92-4dd96d88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96db6-4dd96d88 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-50249be5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb541bbe-77dd-8cea-8f15-17a8c7ecc806-50249be5 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5e0b102e-8406-b74e-eb82-6d219892029a-50249be5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae291254a-50249be5 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae2912552-50249be5 {
    grid-area: 2 / 1 / 6 / 2;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae291255d-50249be5 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #job-openings.w-node-c81cbe8f-7cb9-5db3-dcdc-aa19b5543c90-50249be5 {
    grid-column: span 6 / span 6;
  }

  #w-node-_210f23a1-4467-5180-94ed-ee304d6773a3-5cab0d07 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_98bf3311-fe41-680e-a44d-62891cac1469-5cab0d07 {
    grid-area: 2 / 4 / 4 / 7;
  }

  #w-node-_210f23a1-4467-5180-94ed-ee304d6773b1-5cab0d07, #w-node-_210f23a1-4467-5180-94ed-ee304d6773aa-5cab0d07 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a50-5cab0d07 {
    grid-column: span 1 / span 1;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a51-5cab0d07 {
    grid-column: span 4 / span 4;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a57-5cab0d07 {
    grid-column: span 1 / span 1;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a5a-5cab0d07 {
    grid-column: span 6 / span 6;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f132-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f135-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f136-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f137-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f13a-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f13d-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-_00cab994-8fae-e313-0b70-4da675e6f140-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c48f-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c490-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-_370bf298-7e2a-2bbd-adf7-53f3efc6c491-ae000ccf, #w-node-fcf0a31e-8173-07aa-a196-7ad894040e69-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-fcf0a31e-8173-07aa-a196-7ad894040e6a-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-fcf0a31e-8173-07aa-a196-7ad894040e72-ae000ccf, #w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348ef-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348f0-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-e6f52ecd-3d60-bd18-1dac-70a2f85348f6-ae000ccf, #w-node-_10b8d88a-e60d-a532-d675-5685ab5805f1-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-_10b8d88a-e60d-a532-d675-5685ab5805f2-ae000ccf {
    grid-column: span 4 / span 4;
  }

  #w-node-_10b8d88a-e60d-a532-d675-5685ab5805fa-ae000ccf {
    grid-column: span 1 / span 1;
  }

  #w-node-_07a90f3f-50ee-0cdc-ebd5-511ff28a1e07-ae000ccf {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_07a90f3f-50ee-0cdc-ebd5-511ff28a1e0e-ae000ccf, #w-node-e1e6711d-1b85-3721-208e-14c2811d1788-ae000ccf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a6e185eb-e358-5158-c880-75bdddc4a93f-7d7d6a9c, #w-node-_967db337-9328-90f5-99af-26108ecad62d-7d7d6a9c {
    grid-column: span 3 / span 3;
  }

  #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef11-7d7d6a9c {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef0e-7d7d6a9c {
    grid-column: span 2 / span 2;
  }

  #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef2a-7d7d6a9c, #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef41-7d7d6a9c, #w-node-a6e185eb-e358-5158-c880-75bdddc4a93f-873dfac7, #w-node-_967db337-9328-90f5-99af-26108ecad62d-873dfac7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_552a9a19-10fd-bb2b-8373-d1feeae2cf78-a5255514 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_38200ded-df96-8388-cfa8-a87f40a0ba17-a5255514 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c0b249a0-77a5-a39b-f6ab-e69a1352b997-a5255514 {
    grid-column: span 5 / span 5;
  }

  #w-node-dd0e4131-b69f-a6ea-eea4-9116b696258c-a5255514 {
    grid-area: 2 / 3 / 3 / 6;
  }

  #w-node-_3a44c229-8e99-88a8-a849-4ceaa611898c-a5255514 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9ccdcf78-4cb6-465b-bae2-d80ddd82fee1-a5255514 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_086349d7-683f-6753-417d-e0ffe2a5b425-a5255514 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6cd6e970-2276-3627-e2e2-9cd960feb15e-60feb15c {
    grid-column: span 1 / span 1;
  }

  #w-node-_6cd6e970-2276-3627-e2e2-9cd960feb160-60feb15c {
    justify-self: start;
  }

  #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe8-c1bcefde {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7769a163-32bd-4649-e762-77b8c1bcf00c-c1bcefde {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: end;
  }

  #w-node-_210f23a1-4467-5180-94ed-ee304d6773a3-7ad1f84d {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_98bf3311-fe41-680e-a44d-62891cac1469-7ad1f84d {
    grid-area: 2 / 4 / 4 / 7;
  }

  #w-node-_210f23a1-4467-5180-94ed-ee304d6773b1-7ad1f84d, #w-node-_210f23a1-4467-5180-94ed-ee304d6773aa-7ad1f84d {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a50-7ad1f84d {
    grid-column: span 1 / span 1;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a51-7ad1f84d {
    grid-column: span 4 / span 4;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a57-7ad1f84d {
    grid-column: span 1 / span 1;
  }

  #w-node-bf256e5d-f47d-c6f8-729b-1552a5067a5a-7ad1f84d {
    grid-column: span 6 / span 6;
  }

  #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-39027ed5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bb541bbe-77dd-8cea-8f15-17a8c7ecc806-39027ed5 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5e0b102e-8406-b74e-eb82-6d219892029a-39027ed5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae291254a-39027ed5 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae2912552-39027ed5 {
    grid-area: 2 / 1 / 6 / 2;
  }

  #w-node-_96620556-7ae4-7c81-448b-220ae291255d-39027ed5 {
    grid-area: 3 / 2 / 6 / 3;
  }

  #job-openings.w-node-c81cbe8f-7cb9-5db3-dcdc-aa19b5543c90-39027ed5 {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2686de37-a941-3e80-a65e-298e51d119cf-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e78dd-badde05b {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a50b969-b079-7f2a-231f-d5fa2d760154-badde05b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a50b969-b079-7f2a-231f-d5fa2d760180-badde05b {
    grid-column-start: 1;
    justify-self: start;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7916-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_748f73b9-a26c-1a7f-fda0-5e7d825887d9-badde05b, #w-node-f3f7efd2-9711-3824-3a1a-d820dc1785b4-badde05b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e4781b0e-a834-180a-9563-b3788d44e633-badde05b, #w-node-dd7b38dd-6da9-8cf9-8321-74f0267d3114-badde05b, #w-node-_338e8391-54b0-6cc0-1999-e215ae61b118-badde05b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f830-badde05b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f85c-badde05b {
    grid-column-start: 1;
    justify-self: start;
  }

  #w-node-_280b9664-aa06-2d10-f3ee-6a8e1879a6e4-1879a6d8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1ae470b9-144a-aa87-64b6-2538594054f0-594054ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ae470b9-144a-aa87-64b6-25385940551c-594054ee {
    grid-column-start: 1;
    justify-self: start;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96d8a-4dd96d88 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96db6-4dd96d88 {
    grid-column-start: 2;
    justify-self: end;
  }

  #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-50249be5, #w-node-_00cab994-8fae-e313-0b70-4da675e6f13a-ae000ccf, #w-node-_00cab994-8fae-e313-0b70-4da675e6f140-ae000ccf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3f21bbe-17ae-82f9-0310-b7d798dbef64-7d7d6a9c {
    grid-column: span 3 / span 3;
  }

  #w-node-_3fec069b-e395-72f1-be38-68133d4fd3bd-7d7d6a9c {
    grid-area: 4 / 1 / 5 / 4;
  }

  #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef11-7d7d6a9c {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4f78a57f-43a0-e4d7-82a9-e05de116ef0e-7d7d6a9c {
    grid-column: span 3 / span 3;
  }

  #w-node-_3a44c229-8e99-88a8-a849-4ceaa611898c-a5255514, #w-node-_086349d7-683f-6753-417d-e0ffe2a5b425-a5255514 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6cd6e970-2276-3627-e2e2-9cd960feb15e-60feb15c {
    grid-column: span 2 / span 2;
  }

  #w-node-_6cd6e970-2276-3627-e2e2-9cd960feb160-60feb15c {
    justify-self: start;
  }

  #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe0-c1bcefde {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7769a163-32bd-4649-e762-77b8c1bcf00c-c1bcefde {
    grid-column-start: 2;
    justify-self: end;
  }

  #w-node-_76f53474-d493-b756-2501-a4c37af38ec3-39027ed5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_02c84310-51ff-bc9b-2326-a173796e78b9-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e78d8-badde05b {
    grid-column: span 2 / span 2;
  }

  #w-node-_6a50b969-b079-7f2a-231f-d5fa2d76015c-badde05b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_02c84310-51ff-bc9b-2326-a173796e7901-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e7926-badde05b, #w-node-_02c84310-51ff-bc9b-2326-a173796e7945-badde05b, #w-node-_8eee3acd-409f-5f66-985d-364df5c342c7-badde05b, #w-node-a9cd4838-8e4c-7d41-1526-99f867086d6e-badde05b, #w-node-e039a982-c708-d47f-196c-6674b5fd9530-badde05b, #w-node-_93007525-eba9-af34-0f31-e7fe8ae7a2f6-badde05b, #w-node-_897f48b2-0751-dba4-e09b-36d7fecc1400-badde05b, #w-node-fb1db054-3648-3341-21fb-a8d96ecef69b-badde05b {
    grid-column: span 2 / span 2;
  }

  #w-node-_7cf6654f-5be8-3179-fa2d-014f2917f838-badde05b, #w-node-_1ae470b9-144a-aa87-64b6-2538594054f8-594054ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96d8a-4dd96d88 {
    grid-column: span 2 / span 2;
  }

  #w-node-b211612a-f6c5-5cbd-611b-11714dd96d92-4dd96d88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ff5e41a-59ac-03de-8d3d-bbd788e3dd3e-ae000ccf, #w-node-_4733a6b3-4560-6db8-6cba-5ca789fedf9e-ae000ccf, #w-node-c57aa541-c391-047c-3f01-1df8388fdd0e-ae000ccf, #w-node-_32c9c285-6d04-6d59-969e-33e0b4c16409-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1b8-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1bb-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1ca-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1cd-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1df-ae000ccf, #w-node-cc7c4985-5e4c-50dd-5eb9-b905a802c1e2-ae000ccf, #w-node-_589bd6e1-d09b-ed59-8b14-1d6cc061d7a1-ae000ccf, #w-node-_589bd6e1-d09b-ed59-8b14-1d6cc061d7c4-ae000ccf, #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe0-c1bcefde {
    grid-column: span 2 / span 2;
  }

  #w-node-_7769a163-32bd-4649-e762-77b8c1bcefe8-c1bcefde {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Founders grotesk';
  src: url('../fonts/founders-grotesk-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders grotesk';
  src: url('../fonts/founders-grotesk-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Founders grotesky';
  src: url('../fonts/founders-grotesk-semibold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}