:root {
  --neutral--black: #022859;
  --mid-blue: #1578e4;
  --neutral--white: white;
  --blue--dark: #022859;
  --purple--light: #c6beff;
  --deep-blue--dark: #022859;
  --blush: #c4bbff;
  --purple--purple: #aaa2e8;
  --neutral--light-grey: #f8f8f8;
  --shadow-v2: #0097fe12;
  --neutral--lighter-grey: #fafafa;
  --deep-blue--light: #66adf8;
  --blue--blue: #66adf8;
  --dark-grey: #49505b;
  --yellow--yellow: #ffae00;
  --blue--extra-light: #ebf7ff;
  --blue--light: #dcf0ff;
  --light-blush: #e4e0ff;
  --shadow: #7e8afd14;
  --purple--dark: #250f5f;
  --neutral--grey: #d4d8e5;
  --purple--extra-light: #f7edfe;
  --purple--lighter: #e0bdfb;
  --blue--lighter: #e8f3fe;
  --deep-blue--deep-blue: #1b45b4;
  --deep-blue--lighter: #c4d2f6;
  --deep-blue--extra-light: #edf1fc;
  --yellow--dark: #d4912c;
  --yellow--light: #ffcc5e;
  --yellow--lighter: #ffe7b3;
  --yellow--extra-light: #fff7e5;
  --red--dark: #af2e1d;
  --red--red: #e95c49;
  --red--light: #f08d80;
  --red--lighter: #f8cec8;
  --red--extra-light: #fdefed;
  --green--dark: #009e42;
  --green--green: #00c150;
  --green--light: #40e986;
  --green--lighter: #9cf5c1;
  --green--extra-light: #e2fced;
}

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

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

body {
  color: var(--neutral--black);
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

h1 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
}

h2 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 140%;
}

h3 {
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

h4 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

h5 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
}

h6 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
}

p {
  color: var(--neutral--black);
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

a {
  color: var(--mid-blue);
  font-family: Inter, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.container {
  z-index: 0;
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  place-items: flex-start stretch;
  width: 100%;
  min-width: auto;
  max-width: 87%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 41px 50px 0;
  display: flex;
  overflow: hidden;
}

.container.customer-row {
  padding-left: 0;
  padding-right: 0;
}

.container.max-width-1268 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  max-width: none;
}

.container.max-width-1268.margin-top-80 {
  margin-top: 100px;
  padding-top: 100px;
}

.container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.home-hero-bg {
  background-image: url('../images/Appvia-website-images6-1.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 682px;
}

.container.max-width-1100 {
  max-width: 1100px;
}

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

.container.margin-top-20 {
  margin-top: 20px;
}

.container.left-to-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center stretch;
  display: block;
}

.container.header-plat-a {
  display: block;
}

.container.plat-a-page {
  text-align: center;
}

.container.right-to-left {
  display: flex;
}

.heading {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 110%;
}

.heading.navbar-brand {
  color: var(--neutral--white);
  margin-right: 40px;
  font-family: DM Sans, sans-serif;
  font-size: 32px;
  text-decoration: none;
}

.heading.navbar-brand.w--current {
  justify-content: center;
  align-items: center;
  margin-right: 40px;
}

.heading.navbar-brand.no-margin {
  margin-right: 0;
}

.heading.footer-brand {
  color: var(--neutral--white);
  font-size: 32px;
}

.heading.article-v3-item-title {
  color: var(--blue--dark);
  font-size: 24px;
  text-decoration: none;
}

.heading.article-v3-item-title:hover {
  color: #6a36ff;
}

.heading.faq-section-item-cta-title {
  color: var(--neutral--black);
  text-align: center;
}

.heading.navbar-brand {
  color: #fff;
  font-size: 32px;
  text-decoration: none;
}

.heading.heading-h4 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.navbar {
  z-index: 10;
  color: var(--neutral--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 0%;
  bottom: auto;
}

.navbar.navbar-static {
  background-color: #1578e4;
  position: sticky;
}

.navbar.navbar-static.bg-white {
  background-color: var(--neutral--white);
  color: var(--neutral--black);
}

.navbar.navbar-white {
  background-color: var(--neutral--white);
}

.navbar.color-dark-blue {
  background-color: var(--neutral--black);
}

.row {
  align-items: center;
  display: flex;
}

.row.navbar-cta-wrap {
  grid-column-gap: 12px;
  justify-content: flex-end;
  display: flex;
}

.why-section-illustation {
  flex: 0 auto;
  position: relative;
}

.nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.nav-menu.mobile {
  display: none;
}

.nav-menu.landing-zone-nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  margin-right: 0;
}

.nav-link {
  color: var(--neutral--white);
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: transform .4s;
}

.nav-link:hover {
  color: var(--purple--light);
}

.nav-link.w--current {
  color: var(--neutral--white);
  font-weight: 700;
}

.nav-link.nav-dropdown-toggle {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  font-size: 14px;
  font-weight: 500;
}

.nav-link.nav-dropdown-toggle.text-dark.w--open:hover {
  color: var(--blue--dark);
}

.nav-link.category-nav-link {
  background-color: #0000;
  border-left: 3px solid #0000;
  border-radius: 2px;
  width: 100%;
  padding: 16px 20px 16px 14px;
  transition: background-color .3s, border-color .3s, color .3s;
}

.nav-link.category-nav-link:hover {
  border-left-color: var(--mid-blue);
  background-color: #8a61ff0d;
}

.nav-link.category-nav-link.w--current {
  border-left-color: #6b3ded;
}

.nav-link.text-dark.w--current {
  border-bottom: 2px solid var(--mid-blue);
  color: var(--neutral--black);
}

.nav-link.text-dark.landing-zone-nav-link {
  font-weight: 500;
}

.nav-link.text-dark.landing-zone-nav-link.w--current:hover {
  text-decoration: none;
}

.nav-link.landing-zone-nav-link.text-white {
  flex: none;
}

.nav-link.landing-zone-nav-link.text-white:hover {
  border-bottom: 1px solid var(--blush);
}

.nav-link.landing-zone-nav-link.text-white.w--current {
  border-bottom: 1px solid #fff;
  font-weight: 500;
}

.button {
  grid-column-gap: 4px;
  background-color: var(--deep-blue--dark);
  color: var(--neutral--white);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: var(--purple--purple);
  outline-offset: 0px;
  color: var(--neutral--white);
  background-image: none;
  border-color: #0000;
  outline: 3px #e148c0;
  text-decoration: none;
}

.button.button-s {
  padding: 12px 24px;
  font-size: 14px;
}

.button.button-s.button-outline-white {
  border-radius: 50px;
  font-family: Inter, sans-serif;
}

.button.button-s.button-outline-white:hover {
  background-color: var(--purple--purple);
  border-width: 0;
  border-color: #0000;
}

.button.button-s.button-outline-white.max-width-150px {
  max-width: 150px;
  margin-bottom: 40px;
}

.button.button-s.button-outline-white.max-width-150px.no-pointer {
  cursor: default;
}

.button.button-s.button-white {
  color: var(--neutral--black);
  background-image: none;
  border-radius: 8px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.button.button-s.button-white:hover {
  color: var(--mid-blue);
}

.button.button-s.button-white.width-20 {
  border-radius: 50px;
  width: 20%;
}

.button.button-s.button-white.button-outline {
  background-color: var(--shadow-v2);
  color: var(--neutral--white);
  border-width: 2px;
  height: auto;
  padding: 11px 22px;
}

.button.button-s.button-white.button-outline.hidden {
  display: none;
}

.button.button-s.button-white.margin-left {
  margin-left: 20px;
}

.button.button-s.button-blue {
  background-color: #0000;
  background-image: linear-gradient(0deg, #1578e4, #1578e4bf);
  border-radius: 8px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.button.button-s.button-blue:hover {
  opacity: .9;
  background-image: linear-gradient(to top, #1578e4, #1578e4cc);
}

.button.button-s.button-blue.search-button {
  background-image: linear-gradient(to top, #1578e4, #1578e4bf);
}

.button.button-s.button-blue.button-outline {
  border: 2px solid var(--mid-blue);
  color: var(--mid-blue);
  background-image: none;
  height: auto;
  padding: 10px 22px;
}

.button.button-s.button-blue.button-outline.hidden {
  display: none;
}

.button.button-s.button-blue.arrow-button {
  background-image: url('../images/Arrow-right-submit-blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 0;
  padding-left: 20px;
}

.button.button-s.hidden {
  display: none;
}

.button.button-l {
  background-image: linear-gradient(#0e0645, #0045ab);
  border-radius: 50px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 135%;
}

.button.button-l.button-outline-white.hidden {
  display: none;
}

.button.feature-tab-link-button {
  cursor: pointer;
}

.button.hero3-form-btn {
  width: 100%;
  margin-top: 16px;
}

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

.button.button-white {
  border: 1px solid var(--neutral--lighter-grey);
  background-color: var(--neutral--white);
  color: var(--neutral--black);
  background-image: none;
}

.button.button-outline-white {
  outline-color: var(--neutral--white);
  outline-offset: -1px;
  background-color: #0000;
  background-image: none;
  outline-width: 1px;
  outline-style: solid;
}

.button.button-outline-white:hover {
  background-color: var(--purple--purple);
  outline-color: var(--neutral--white);
  outline-offset: -1px;
  outline-width: 1px;
  outline-style: none;
}

.button.button-secondary {
  outline-color: var(--purple--purple);
  outline-offset: -1px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  outline-width: 1px;
  outline-style: solid;
}

.button.button-secondary:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button.button-secondary.small {
  padding: 12px 24px;
}

.button.button-secondary.small.resource {
  display: none;
}

.button.button-transparent {
  background-color: #0000;
  background-image: none;
}

.button.button-transparent:hover {
  background-color: var(--purple--purple);
}

.button.search-button {
  border-radius: 20px;
  padding: 10px 16px 12px;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.button.search-button.button-blue {
  background-image: linear-gradient(#1578e4, #1578e4bf);
}

.button.button-square {
  background-image: linear-gradient(to bottom, var(--deep-blue--light), var(--deep-blue--light));
  border-radius: 4px;
}

.button.button-square.button-width-30 {
  flex-flow: row;
  justify-content: center;
  width: 30%;
  padding: 9px 25px;
  font-size: 14px;
  font-weight: 600;
  line-height: 157%;
  position: sticky;
}

.home-v1-hero-content-wrap {
  flex-direction: column;
  align-items: center;
  padding-bottom: 48px;
  display: flex;
}

.home-v1-hero-content-wrap.margin-top-60 {
  margin-top: 60px;
}

.home-v1-hero-content-wrap.no-padding {
  padding-bottom: 0;
}

.paragraph {
  color: var(--deep-blue--dark);
  width: 100%;
  margin-bottom: 0;
  line-height: 180%;
  overflow: visible;
}

.paragraph.footer-brand-description {
  color: var(--neutral--white);
  width: 100%;
  max-width: 301px;
  margin-top: 24px;
}

.paragraph.paragraph-xl {
  letter-spacing: -.03em;
  font-size: 24px;
  line-height: 110%;
}

.paragraph.paragraph-xl.paragraph-500 {
  font-weight: 500;
}

.paragraph.paragraph-xl.paragraph-700 {
  font-weight: 700;
}

.paragraph.paragraph-l {
  font-size: 18px;
}

.paragraph.paragraph-l.color-lighter-grey {
  font-family: Inter, sans-serif;
}

.paragraph.paragraph-l.color-grey {
  font-weight: 300;
}

.paragraph.paragraph-l.color-white {
  line-height: 180%;
}

.paragraph.paragraph-l.color-white.font-weight-medium.font-size-18 {
  font-size: 18px;
}

.paragraph.paragraph-l.color-dark-blue {
  font-weight: 300;
}

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

.paragraph.paragraph-l.font-weight-medium {
  line-height: 180%;
}

.paragraph.paragraph-l.font-weight-medium.align-left {
  text-align: left;
}

.paragraph.paragraph-500 {
  font-weight: 500;
}

.paragraph.paragraph-700 {
  font-weight: 700;
}

.paragraph.paragraph-s {
  font-size: 14px;
}

.paragraph.paragraph-xs {
  font-size: 12px;
  line-height: 16px;
}

.paragraph.color-white {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.paragraph.color-white.font-size-14 {
  font-size: 14px;
}

.paragraph.color-white.font-size-14.align-center.mobile-font-size-10.font-size-20 {
  font-size: 20px;
}

.paragraph.color-white.font-size-14.font-weight-regular {
  font-weight: 400;
}

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

.paragraph.color-dark-deep-blue, .paragraph.color-dark-deep-blue.small-text {
  font-family: Inter, sans-serif;
}

.paragraph.color-dark-deep-blue.align-left.margin-bottom-48 {
  margin-bottom: 48px;
}

.paragraph.text-large {
  font-size: 20px;
  line-height: 150%;
}

.paragraph.text-large.poppins-medium {
  letter-spacing: -1.24px;
  font-size: 28px;
}

.paragraph.text-large.poppins-semi-bold {
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 180%;
}

.paragraph.text-large.poppins-semi-bold.text-color-gradient {
  background-image: linear-gradient(140deg, var(--blue--dark), var(--mid-blue) 34%, var(--blush) 83%, var(--mid-blue) 89%, var(--blue--blue));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.paragraph.terranetes {
  color: #fd7e14;
}

.paragraph.tako {
  color: #003e4d;
}

.paragraph.cloud-unplugged {
  color: #433fca;
}

.paragraph.medium {
  font-weight: 500;
}

.paragraph.medium.margin-top-18 {
  margin-top: 18px;
}

.paragraph.medium.margin-top-18.color-white {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph.medium.color-white {
  font-size: 18px;
}

.paragraph.align-center {
  text-align: center;
  font-size: 18px;
}

.paragraph.align-center.font-size-normal {
  font-size: 16px;
}

.paragraph.small-text-14 {
  font-size: 14px;
}

.paragraph.small-text-14.font-weight-bold {
  font-weight: 700;
}

.paragraph.small-text-14.color-mid-blue {
  color: var(--mid-blue);
  flex: 0 auto;
  font-weight: 500;
}

.paragraph.small-text-14.color-mid-blue.font-weight-bold {
  font-weight: 700;
}

.paragraph.small-text-14.color-mid-blue.font-weight-bold.align-left {
  text-align: left;
}

.paragraph.small-text-14.color-mid-blue.align-centre {
  text-align: center;
}

.paragraph.small-text-14.font-weight-semi-bold {
  font-weight: 600;
}

.paragraph.small-text-14.padding-left-8 {
  padding-left: 8px;
}

.paragraph.small-text-14.align-left {
  text-align: left;
}

.paragraph.small-text-14.margin-bottom-20 {
  margin-bottom: 20px;
}

.paragraph.font-weight-medium {
  font-weight: 500;
}

.paragraph.font-size-12 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  white-space: normal;
  overflow-wrap: normal;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  padding-bottom: 0;
  font-size: 12px;
  display: flex;
}

.paragraph.font-size-12.font-weight-semi-bold.color-mid-blue.padding-left-8 {
  padding-left: 8px;
}

.paragraph.font-size-12.font-weight-semi-bold.color-mid-blue.uppercase {
  text-transform: uppercase;
}

.paragraph.font-size-12.color-white.teg-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.paragraph.margin-top-18 {
  margin-top: 18px;
}

.paragraph.small-paragraph {
  font-size: 12px;
}

.paragraph.small-paragraph.font-weight-bold {
  font-weight: 700;
}

.paragraph.small-paragraph.font-weight-bold.align-center {
  font-size: 12px;
}

.paragraph.small-paragraph.font-weight-regular {
  font-weight: 400;
}

.paragraph.font-size-10 {
  font-size: 10px;
}

.paragraph.font-weight-semi-bold {
  font-weight: 600;
}

.paragraph.font-weight-semi-bold.color-white {
  font-family: Inter, sans-serif;
  font-size: 18px;
}

.paragraph.font-weight-semi-bold.font-size-18 {
  font-size: 18px;
}

.paragraph.font-weight-light {
  font-weight: 300;
}

.paragraph.font-weight-light.align-center {
  font-size: 16px;
}

.paragraph.font-weight-bold {
  font-weight: 700;
}

.paragraph.font-weight-bold.align-center {
  text-align: center;
  font-size: 16px;
}

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

.paragraph.align-left.margin-bottom-10 {
  font-size: 16px;
}

.paragraph.text-size-20 {
  font-size: 20px;
}

.paragraph.color-mid-blue {
  color: var(--mid-blue);
}

.paragraph.color-mid-blue.uppercase {
  text-transform: uppercase;
}

.paragraph.color-mid-blue.uppercase.metric-title {
  margin-left: 10px;
  font-size: 20px;
  font-weight: 600;
}

.paragraph.color-mid-blue.uppercase.metric-title.title-case {
  text-transform: capitalize;
}

.paragraph.color-light-blue {
  color: var(--deep-blue--light);
}

.paragraph.text-size-18 {
  font-size: 18px;
}

.paragraph.text-size-18.poppins-medium {
  width: auto;
  max-width: none;
  line-height: 180%;
  overflow: visible;
}

.paragraph.text-size-18.text-color-blue {
  color: var(--mid-blue);
}

.paragraph.font-size-20 {
  font-size: 20px;
}

.paragraph.font-size-20.font-weight-bold.margin-bottom-14 {
  margin-bottom: 14px;
}

.paragraph.opacity-80 {
  opacity: .8;
}

.paragraph.color-dark-grey {
  color: var(--dark-grey);
}

.paragraph.font-size-18 {
  font-size: 18px;
}

.paragraph.font-size-18.poppins {
  font-family: Poppins, sans-serif;
}

.paragraph.font-size-18.text-color-mid-blue.font-poppins {
  width: 280px;
  font-family: Poppins, sans-serif;
}

.paragraph.text-size-24 {
  font-size: 24px;
}

.paragraph.text-size-24.color-white {
  width: 100%;
  margin-bottom: 7px;
  font-family: Poppins, sans-serif;
}

.paragraph.text-size-24.poppins {
  width: auto;
  max-width: 900px;
  font-family: Poppins, sans-serif;
}

.paragraph.font-size-22 {
  font-size: 22px;
}

.paragraph.font-size-22.poppins {
  padding-left: 4px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.paragraph.font-size-16 {
  font-size: 16px;
}

.paragraph.font-size-16.opactity-80 {
  opacity: .8;
}

.paragraph.poppins-normal {
  font-family: Poppins, sans-serif;
  font-size: 14px;
}

.paragraph.font-size-12-copy {
  white-space: normal;
  overflow-wrap: normal;
  width: 280px;
  padding-bottom: 0;
  font-size: 12px;
}

.paragraph.font-size-12-copy.font-weight-semi-bold.color-mid-blue.padding-left-8 {
  padding-left: 8px;
}

.paragraph.font-size-12-copy.font-weight-semi-bold.color-mid-blue.uppercase {
  text-transform: uppercase;
}

.paragraph.teg-page, .paragraph.jjfood, .paragraph.homeoffice {
  font-weight: 600;
}

.home-v1-hero-illustration-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home-v1-hero-illustration-wrap.bg-light-blue {
  max-width: none;
}

.home-v1-hero-illustration-wrap.bg-light-blue.radius {
  border-radius: 20px;
}

.brand-items-wrap {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.brand-items-wrap.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.brand-item {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-item.align-right {
  justify-content: flex-end;
  display: flex;
}

.brand-item.align-left {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
}

.brand-item.width-50 {
  justify-content: flex-start;
  align-self: flex-start;
  width: 50%;
}

.brand-item-image {
  object-fit: contain;
  max-width: 150px;
  height: 50px;
}

.brand-item-image.case-study-logo {
  width: 112px;
  padding-left: 8px;
}

.brand-item-image.case-study-logo.nominet {
  width: 130px;
  height: auto;
}

.brand-item-image.width-50 {
  width: 50%;
}

.brand-item-image.smaller {
  max-width: 100px;
  height: auto;
  max-height: 40px;
}

.brand-item-image.smaller.white, .brand-item-image.white {
  filter: invert() brightness(200%);
}

.section-content {
  margin-top: 64px;
}

.section-content.cta-v1-section-content {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.section-content.cta-v2-section-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section-content.no-padding {
  margin-top: 0;
}

.section-content.no-margin {
  flex-flow: row;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.why-v1-section-items {
  grid-row-gap: 64px;
  flex-direction: column;
  display: flex;
}

.why-v1-section-item {
  grid-column-gap: 24px;
  flex-direction: column;
}

.why-section-item-icon {
  object-fit: contain;
  width: 64px;
  height: 64px;
}

.why-section-item-icon.margin-bottom-20 {
  margin-bottom: 20px;
}

.why-section-item-icon.margin-bottom-20.size-48 {
  width: 48px;
  height: 48px;
}

.section-cta-wrap {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.section-cta-wrap.section-cta-wrap-left {
  justify-content: flex-start;
  font-family: Inter, sans-serif;
}

.section-cta-wrap.section-cta-wrap-left.no-margin {
  margin-top: 0;
}

.section-cta-wrap.section-cta-wrap-left.margin-top-12 {
  margin-top: 12px;
}

.section-cta-wrap.section-cta-wrap-left.margin-top-36 {
  margin-top: 36px;
}

.section-cta-wrap.why-v2-section-cta-wrap-v2, .section-cta-wrap.integration-v2-section-cta-wrap-v2, .section-cta-wrap.article-v2-cta-wrap-v2, .section-cta-wrap.homepage-v3-hero-cta-wrap {
  display: none;
}

.section-cta-wrap.blog-v1-header-section-cta-wrap, .section-cta-wrap.jobs-v1-header-section-cta-wrap {
  justify-content: flex-start;
}

.section-cta-wrap.job-details-suggestion-cta-wrap-v2 {
  display: none;
}

.section-cta-wrap.button-full-width {
  width: 100%;
}

.section-cta-wrap.button-full-width.sidebar-button {
  margin-top: 24px;
}

.section-cta-wrap.preview-header-section-cta-wrap {
  margin-top: 36px;
}

.section-cta-wrap.flex-vertical {
  grid-row-gap: 18px;
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 20px;
}

.section-cta-wrap.flex-vertical.margin-top-48 {
  margin-top: 48px;
  padding-top: 0;
}

.section-cta-wrap.flex-vertical.margin-top-80 {
  margin-top: 80px;
  padding-top: 0;
}

.section-cta-wrap.section-cta-wrap-left {
  justify-content: flex-start;
  margin-top: 30px;
}

.section-cta-wrap.section-cta-wrap-left.margin-top {
  margin-top: 60px;
}

.feature-v1-section-item {
  grid-column-gap: 100px;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.feature-v1-section-item.margin-bottom {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 60px;
  padding-bottom: 60px;
  display: grid;
}

.feature-v1-section-item.margin-bottom.margin-30 {
  padding-bottom: 30px;
}

.feature-v1-section-item.margin-bottom.lz-grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: grid;
}

.feature-v1-section-item.margin-bottom.lz-grid.aws-azure {
  grid-template-columns: 1fr;
}

.feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid {
  grid-column-gap: 144px;
  grid-row-gap: 144px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 120px;
  padding-top: 0;
  padding-bottom: 0;
}

.feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid.lp {
  margin-bottom: 0;
}

.feature-v1-section-item.margin-bottom.wayfinder-product-grid {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-columns: 1fr 1fr;
  margin: 0 30px 48px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.feature-v1-section-item.margin-bottom.wayfinder-product-grid.align-top {
  grid-template-columns: 1fr .5fr;
  place-items: start end;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.feature-v1-section-item.margin-bottom.align-top {
  grid-template-columns: 1fr 1fr;
  place-items: start stretch;
  margin-top: 0;
}

.feature-v1-section-item.margin-bottom.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.feature-v1-section-item.margin-bottom.puzzle-grid {
  grid-template-columns: .7fr 1fr;
  margin-bottom: 0;
}

.feature-v1-section-item.careers-section {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.feature-v1-section-item.gap-50 {
  grid-column-gap: 50px;
}

.feature-v1-section-item-image-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.feature-v1-section-item-content-wrap {
  flex: 0 0 480px;
  max-height: 150px;
  margin-bottom: 20px;
}

.feature-v1-section-item-content-wrap.text-dark.career-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #0c0d49;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 40px;
  display: grid;
}

.feature-v1-section-item-content-wrap.career-image {
  border-radius: 8px;
  flex: none;
  min-height: 100%;
}

.feature-v1-section-item-content-wrap.max-width-800px {
  width: 800px;
}

.feature-v1-section-item-content-wrap.max-width-800px.margin-bottom-80 {
  margin-bottom: 80px;
}

.feature-v1-section-item-content-wrap.landing-zone-3-columns {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-v1-section-item-content-wrap.landing-zone-3-columns.margin-40 {
  margin-top: 40px;
}

.feature-v1-section-item-content-wrap.color-white {
  margin-left: auto;
  margin-right: auto;
}

.feature-v1-section-item-content-wrap.color-white.no-margin, .feature-v1-section-item-content-wrap.margin-0 {
  margin-bottom: 0;
}

.feature-v1-section-item-content-wrap.margin-bottom-48 {
  margin-bottom: 48px;
}

.feature-v1-section-item-content-wrap.margin-bottom-60 {
  margin-bottom: 60px;
}

.feature-v1-section-item-content-wrap.margin-bottom-24 {
  max-height: 150px;
  margin-bottom: 0;
}

.feature-v1-section-item-content-wrap.margin-bottom-96 {
  margin-bottom: 96px;
}

.feature-v1-section-item-content-wrap.margin-bottom-72 {
  margin-bottom: 72px;
}

.feature-v1-section-item-content-wrap.normal-height {
  flex: 0 auto;
}

.feature-v1-section-item-content-wrap.normal-height.no-margin {
  margin-bottom: 0;
}

.feature-v1-section-item-image {
  transform: scale(1.3);
}

.feature-v1-section-item-image.career-image {
  object-fit: cover;
  border-radius: 8px;
  min-height: 100%;
  transform: none;
}

.feature-v1-section-item-icon {
  height: 64px;
}

.feature-v1-section-item-cta-wrap {
  margin-top: 48px;
  display: inline-block;
}

.feature-v1-section-item-cta-wrap.hidden {
  display: none;
}

.integration-section-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  height: auto;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 40px 150px -30px #0000001a;
}

.integration-section-item-cta-wrap {
  margin-top: 48px;
}

.integration-section-item-icon {
  height: 64px;
}

.article-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.article-v1 {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.article-v1.shadow-s {
  text-align: left;
}

.article-v1-image {
  width: 100%;
}

.article-v1-content {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 24px;
}

.footer {
  position: relative;
}

.footer.footer-basic {
  background-image: linear-gradient(#022859, #022859);
  margin-top: 0;
  padding-top: 64px;
}

.footer.footer-variant-2 {
  z-index: 1;
}

.article-tag {
  background-color: var(--blue--blue);
  color: var(--neutral--white);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
  display: flex;
  position: absolute;
  top: 16px;
  left: 16px;
}

.article-tag.article-tag-yellow {
  background-color: var(--yellow--yellow);
}

.article-tag.article-tag-static {
  position: static;
}

.cta-section-bg {
  z-index: -1;
  background-color: var(--blue--extra-light);
  position: absolute;
  inset: 0%;
}

.cta-section-bg.cta-v2-section-bg {
  background-color: var(--blue--extra-light);
}

.cta-section-bg.cta-v2-section-bg.career-section {
  background-image: linear-gradient(226deg, #2a1969 33%, #5990b7 90%);
  padding-top: 140px;
  padding-bottom: 140px;
}

.cta-section-bg.cta-v2-section-bg.career-section.hidden {
  display: none;
}

.footer-content-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 64px;
  display: grid;
}

.footer-brand-wrap.margin-bottom-40 {
  display: none;
}

.footer-social-items-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.footer-social-item {
  color: var(--neutral--white);
  background-color: #fff3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  padding: 4px;
  transition: transform .3s;
  display: flex;
}

.footer-social-item:hover {
  background-color: var(--purple--light);
}

.footer-menu {
  grid-row-gap: 16px;
  color: var(--neutral--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-menu.middle {
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer-menu.middle.hidden {
  display: none;
}

.footer-menu.top-right {
  margin-bottom: 20px;
}

.footer-menu-title {
  font-size: 18px;
  font-weight: 700;
}

.footer-menu-link {
  color: var(--neutral--white);
  font-weight: 300;
  text-decoration: none;
}

.footer-menu-link:hover {
  color: var(--neutral--white);
}

.footer-menu-link.hidden {
  display: none;
}

.footer-content-separator {
  background-color: var(--neutral--white);
  opacity: .3;
  width: 100%;
  height: 1px;
}

.footer-content-bottom {
  color: var(--neutral--white);
  text-align: center;
  padding-top: 24px;
  padding-bottom: 24px;
}

.footer-content-bottom.hidden {
  display: none;
}

.footer-text-link {
  color: var(--blue--blue);
  font-weight: 700;
  text-decoration: none;
}

.footer-text-link:hover {
  color: var(--neutral--white);
  transform: translate(0, -27px);
}

.footer-text-link.font-weight-semi-bold {
  color: var(--mid-blue);
  font-weight: 600;
}

.footer-text-link.font-weight-semi-bold:hover {
  color: var(--mid-blue);
  text-decoration: underline;
  transform: none;
}

.footer-text-link.font-weight-semi-bold.margin-top-18 {
  margin-top: 18px;
}

.footer-text-link.font-weight-semi-bold.margin-top-18.text-dark {
  color: var(--neutral--black);
  text-decoration: underline;
}

.footer-text-link.font-weight-semi-bold.margin-top-18.text-dark.hidden {
  display: none;
}

.footer-text-link.font-weight-semi-bold.font-size-14 {
  font-size: 14px;
}

.footer-text-link.font-weight-semi-bold.padding-left-14 {
  padding-left: 14px;
}

.footer-text-link.font-weight-semi-bold.padding-left-14.font-size-13 {
  font-size: 13px;
}

.footer-text-link.font-weight-bold.font-size-14 {
  color: var(--mid-blue);
  font-size: 14px;
}

.footer-text-link.font-weight-bold.font-size-14:hover {
  transform: none;
}

.home-v2-hero-content-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.home-v2-hero-content-wrap.align-center {
  align-items: center;
}

.home-v2-hero-content-wrap.home-hero-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-v2-hero-content-wrap.home-hero-grid.case-study {
  justify-content: stretch;
  position: relative;
}

.home-v2-hero-content-wrap.width-50 {
  width: 50%;
}

.home-v2-hero-content-wrap.width-40 {
  width: 40%;
}

.home-v2-hero-content-wrap.gap-25 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.home-v2-hero-content {
  flex: 1;
}

.home-v2-hero-content.footer-content-left {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.home-v2-hero-content.landing-page {
  flex-direction: column;
  display: flex;
}

.home-v2-hero-content.color-white {
  color: #fff;
}

.home-v2-hero-illustration-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 0%;
  display: flex;
  position: relative;
}

.home-v2-hero-illustration-wrap.bg-homepage {
  display: none;
}

.section-title-and-cta-wrap {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.why-section-illustration-inner-wrap {
  width: 562px;
}

.why-section-illustration-statistic {
  z-index: 1;
  width: 60.39%;
  position: absolute;
  top: 22.11%;
  left: 11.37%;
  transform: translate(4%, 10%)scale(1.35);
}

.why-section-illustration-sales {
  z-index: 2;
  width: 41.21%;
  position: absolute;
  top: 12.56%;
  right: 5.68%;
  transform: translate(-2%, 12%)scale(1.35);
}

.why-section-illustration-social-box {
  z-index: 2;
  background-color: var(--neutral--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  padding: 16px;
  display: flex;
  position: relative;
}

.why-section-illustration-social-box.why-section-illustration-social-box-translate-top {
  z-index: 2;
  transform: translate(0, -50%);
}

.why-section-illustration-social-box.why-section-illustration-social-box-translate-bottom {
  transform: translate(0, 50%);
}

.why-section-illustration-social-icon {
  height: 30px;
}

.why-section-illustration-social-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.why-section-illustration-social-wrap.why-section-illustration-facebook-wrap {
  z-index: 3;
  width: 40.85%;
  position: absolute;
  top: 14.07%;
  left: .17%;
}

.why-section-illustration-social-wrap.why-section-illustration-twitter-wrap {
  z-index: 2;
  position: absolute;
  top: 5.36%;
  right: 31.97%;
}

.why-section-illustration-social-wrap.why-section-illustration-instagram-wrap {
  z-index: 2;
  position: absolute;
  bottom: 5.36%;
  left: 0;
}

.why-section-illustration-social-wrap.why-section-illustration-linkedin-wrap {
  z-index: 2;
  position: absolute;
  bottom: 27.97%;
  right: 8.17%;
}

.why-section-illustration-social-line {
  z-index: 1;
  position: relative;
  transform: translate(0);
}

.feature-v2-tabs {
  align-items: center;
  width: 100%;
  min-height: 480px;
  display: flex;
}

.feature-v2-tab-menu {
  flex-direction: column;
  flex: 0 0 505px;
}

.button-icon {
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

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

.integration-v2-section-content-wrap {
  grid-column-gap: 126px;
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.integration-v2-section-content-main {
  flex: 1;
  margin-top: 133px;
}

.integration-v2-section-items-wrap {
  grid-column-gap: 24px;
  flex: 0 0 592px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration-v2-section-items-vertical-wrap {
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.article-v2-tag {
  background-color: var(--blue--extra-light);
  color: var(--blue--blue);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 4px 8px;
  font-size: 14px;
  display: flex;
}

.article-v2 {
  background-color: var(--neutral--white);
  box-shadow: 0 4px 20px 0 var(--shadow-v2);
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.article-v2-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 38px 40px 24px;
  display: flex;
}

.article-v2-image {
  width: 100%;
}

.article-v2-image-wrap {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 180px;
  position: relative;
  overflow: hidden;
}

.article-v2-ornament-wrap {
  z-index: 2;
  position: absolute;
  inset: auto -2px -2px -8px;
}

.article-v2-ornament {
  width: 100%;
}

.feature-v2-tab-link {
  background-color: #0000;
  padding: 0;
  overflow: hidden;
}

.feature-v2-tab-link.w--current {
  background-color: #0000;
  flex-direction: column;
}

.feature-v2-tab-link-head {
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.feature-tab-link-head-icon {
  height: 64px;
  margin-right: 24px;
}

.feature-tab-link-head-arrow {
  height: 40px;
  margin-left: 16px;
}

.feature-v2-tab-link-inner-content {
  cursor: default;
  padding-top: 0;
  padding-bottom: 24px;
  overflow: hidden;
}

.feature-v2-tab-link-content-cta-wrap {
  margin-top: 24px;
  display: flex;
}

.feature-tab-content {
  flex: 1;
  padding-left: 86px;
}

.feature-tab-content-image-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.feature-tab-content-image-wrap.case-study-image-wrap {
  z-index: 1;
  border-radius: 8px;
  width: 103%;
  display: block;
  position: absolute;
  bottom: -40px;
  box-shadow: 0 2px 5px #02285926;
}

.feature-tab-content-image-wrap.image-width-80 {
  width: 80%;
  margin-top: 10px;
}

.feature-v2-tab-link-border-top {
  background-color: var(--neutral--lighter-grey);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.cta-v2-section-form {
  width: 100%;
  max-width: 541px;
  margin-top: 48px;
  margin-bottom: 0;
}

.form-input-v1-wrap {
  grid-column-gap: 8px;
  border: 1px solid var(--neutral--light-grey);
  background-color: var(--neutral--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 8px 8px 8px 28px;
  display: flex;
  position: relative;
}

.form-input-v1 {
  background-color: #0000;
  border: 0 #000;
  flex: 1;
  margin-bottom: 0;
  padding: 0;
}

.form-input-v1::placeholder {
  color: var(--neutral--light-grey);
}

.navbar-menu-button, .navbar-menu-button:hover, .navbar-menu-button:active, .navbar-menu-button:focus {
  background-color: #0000;
}

.home-v3-hero-content-wrap {
  grid-column-gap: 112px;
  align-items: flex-start;
  display: flex;
}

.home-v3-hero-form-wrap {
  -webkit-backdrop-filter: blur(60px);
  backdrop-filter: blur(60px);
  text-align: center;
  background-image: url('../images/Texture-3.png');
  background-position: 0 0;
  background-size: 100% 100%;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 0 445px;
  align-items: center;
  padding: 64px 40px;
  display: flex;
  position: relative;
}

.home-v3-hero-content {
  padding-top: 32px;
}

.home-v3-hero-form {
  color: var(--neutral--white);
  width: 100%;
  margin-bottom: 0;
}

.home-v3-hero-form-inner-wrap {
  width: 100%;
}

.home-v3-hero-form-input {
  border: 1px solid var(--neutral--light-grey);
  color: var(--neutral--white);
  background-color: #0000;
  background-image: linear-gradient(83.95deg, #1b45b466 3%, #1c279266 96.84%);
  border-radius: 10px;
  height: auto;
  margin-bottom: 12px;
  padding: 16px 24px;
}

.home-v3-hero-form-input:focus-visible, .home-v3-hero-form-input[data-wf-focus-visible] {
  border-color: var(--neutral--white);
}

.home-v3-hero-form-input::placeholder {
  color: var(--neutral--light-grey);
}

.home-v3-hero-form-text {
  text-align: center;
}

.home-v3-hero-form-text.home-v3-hero-form-text-terms {
  margin-top: 48px;
}

.home-v3-hero-form-text.homepage-v3-hero-form-text-sign-in {
  margin-top: 16px;
}

.home-v3-hero-form-text-link {
  color: var(--blue--light);
  font-weight: 700;
  text-decoration: none;
}

.feature-v3-tab-menu {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.feature-v3-tab-link {
  grid-column-gap: 16px;
  border: 1px solid var(--purple--purple);
  color: var(--purple--purple);
  white-space: nowrap;
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 18px;
  font-weight: 700;
  display: flex;
}

.feature-v3-tab-link:hover {
  color: var(--neutral--white);
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
}

.feature-v3-tab-link.w--current {
  color: var(--neutral--white);
  white-space: nowrap;
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
  border-color: #0000;
}

.feature-v3-tab-link-icon {
  border: 1px solid var(--purple--purple);
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex: 0 0 48px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 8px;
  display: flex;
}

.feature-v3-tabs-content {
  margin-top: 48px;
  padding-top: 64px;
  padding-bottom: 64px;
  overflow: visible;
}

.feature-section-item-title-and-icon-wrap {
  grid-column-gap: 24px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.integration-v3-section-content {
  flex: 0 0 335px;
  margin-top: 319px;
}

.integration-v3-section-items-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.integration-v3-section-items-circle-line {
  z-index: -1;
  border: 1px solid var(--blue--blue);
  border-radius: 50%;
  width: 424px;
  height: 424px;
  position: absolute;
  inset: auto;
}

.integration-v3-section-items-inner-wrap {
  grid-column-gap: 68px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration-v3-section-items-vertical-wrap {
  grid-row-gap: 92px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration-v3-section-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  box-shadow: 0 43px 100px -35px #0000001a;
}

.integration-v3-section-item.integration-v3-section-item-google {
  width: 80px;
  height: 80px;
}

.integration-v3-section-item.integration-v3-section-item-mozilla {
  margin-bottom: 2px;
}

.integration-v3-section-item.integration-v3-section-item-shopify {
  margin-top: 2px;
}

.integration-v3-section-item.integration-v3-section-item-facebook {
  margin-bottom: 2px;
}

.integration-v3-section-item.integration-v3-section-item-microsoft {
  margin-top: 14px;
}

.cta-v3-section-card {
  grid-column-gap: 85px;
  background-color: var(--blue--extra-light);
  background-image: url('../images/CTA-V3-Section-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  padding: 96px 48px;
  display: flex;
}

.about-v1-header-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.about-v1-header-items-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.about-v1-header-item {
  background-color: var(--neutral--white);
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 10px;
  flex: 1;
  padding: 24px;
}

.about-v1-header-item-title {
  letter-spacing: 0;
  margin-top: 16px;
}

.value-v1-item {
  grid-column-gap: 48px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.value-v1-item-image-wrap {
  flex: 1;
  position: relative;
}

.value-v1-item-image-wrap.value-section-item-image-v3-wrap {
  justify-content: flex-end;
  padding-bottom: 64px;
  display: flex;
}

.value-v1-item-content {
  flex: 0 0 456px;
}

.value-v1-item-description {
  margin-top: 12px;
}

.our-team-v1-image {
  border-radius: 10px;
  width: 100%;
}

.office-v1-card {
  grid-column-gap: 56px;
  background-color: var(--neutral--white);
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 48px 40px;
}

.office-v1-tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.office-v1-tab-menu {
  flex: 0 0 445px;
}

.office-v1-tab-link {
  background-color: var(--neutral--white);
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.office-v1-tab-link.w--current {
  background-color: var(--neutral--white);
}

.office-v1-tab-link-head {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.office-v1-tab-link-head-arrow {
  width: 40px;
  height: 40px;
}

.office-v1-tab-side-content {
  padding-bottom: 24px;
}

.office-v1-tab-content-cta-wrap {
  margin-top: 32px;
  display: flex;
}

.office-v1-tab-content {
  flex: 1;
  padding-left: 56px;
}

.office-v1-tab-content-items {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.office-v1-tab-content-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.office-v1-tab-content-item-icon {
  width: 24px;
  height: 24px;
}

.office-v1-tab-content-map {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
}

.value-v1-item-image {
  border-radius: 10px;
  width: 100%;
}

.value-v1-item-image.value-v1-item-1-image {
  width: 84%;
}

.value-v1-item-image.value-v1-item-2-image {
  width: 78.4%;
}

.value-v1-item-image.value-v1-item-3-image {
  width: 84%;
}

.value-v1-item-1-illustration {
  width: 66.5%;
  position: absolute;
  bottom: 24px;
  right: 0;
}

.value-v1-item-2-illustrations {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 46%;
  display: flex;
  position: absolute;
  bottom: 16px;
  right: 0;
}

.value-v1-item-3-illustration {
  width: 49%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.section {
  flex-flow: column;
  padding-top: 20px;
  padding-bottom: 30px;
}

.section.homepage-v1-hero-section {
  padding-top: 166px;
  padding-bottom: 40px;
}

.section.integration-v1-section {
  flex-direction: column;
  justify-content: center;
  padding-top: 297px;
  padding-bottom: 297px;
  display: flex;
}

.section.homepage-v2-hero-section {
  min-height: 785px;
  padding-top: 166px;
  padding-bottom: 40px;
  position: relative;
}

.section.homepage-v2-hero-section.no-padding {
  padding-bottom: 0;
  position: static;
}

.section.homepage-v2-hero-section.no-padding.bg-gradient-purple {
  background-image: linear-gradient(315deg, #9f7fdc 7%, #0c0d49 96.85%);
  max-height: 100%;
  padding-top: 140px;
  padding-bottom: 0;
}

.section.homepage-v2-hero-section.no-padding.bg-gradient-purple.operational-complexity {
  background-image: linear-gradient(315deg, #9f7fdc 7%, #0c0d49 96.85%);
  margin-top: -200px;
  padding-top: 250px;
  padding-bottom: 80px;
}

.section.homepage-v2-hero-section.homepage-gradient {
  background-image: linear-gradient(315deg, #9f7fdc 6%, #1b7fd1 96%);
  min-height: 400px;
  margin-top: -120px;
  padding-top: 200px;
}

.section.integration-v2-section {
  justify-content: center;
  align-items: center;
  min-height: 920px;
  display: flex;
}

.section.cta-v2-section {
  z-index: 1;
  justify-content: center;
  align-items: center;
  min-height: 803px;
  display: flex;
  position: relative;
}

.section.homepage-v3-hero-section {
  padding-top: 166px;
  padding-bottom: 40px;
}

.section.integration-v3-section {
  align-items: center;
  min-height: 1080px;
  display: flex;
}

.section.page-header-section {
  padding-top: 80px;
}

.section.page-header-section.careers-section {
  padding-bottom: 220px;
}

.section.cta-v1-section {
  padding-bottom: 191px;
}

.section.section-l {
  padding-top: 104px;
  padding-bottom: 104px;
}

.section.section-l.preview-feature-section {
  background-image: url('../images/BG---Preview-Feature-Section.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.section-l.preview-header-section {
  z-index: 1;
  padding-bottom: 0;
}

.section.section-l.licenses-header-section {
  z-index: 1;
  background-color: var(--blue--extra-light);
}

.section.preview-header-section {
  background-color: var(--blue--extra-light);
  padding-top: 104px;
  padding-bottom: 0;
}

.section.bg-light-blue {
  background-color: var(--blue--light);
  padding-top: 80px;
}

.section.bg-light-blue.hidden-on-tablet {
  display: none;
}

.section.bg-light-blue.padding-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.section.bg-light-blue.padding-28.top-border {
  border-top: .5px none var(--blue--dark);
}

.section.bg-light-blue.padding-bottom-40 {
  padding-bottom: 40px;
}

.section.bg-dark-blue {
  padding-bottom: 59px;
}

.section.bg-dark-blue.padding-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section.bg-dark-purple {
  padding-top: 80px;
}

.section.bg-dark-purple.wayfinder-gradient {
  background-image: url('../images/Wayfinder-gradient.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.padding-top {
  padding-top: 60px;
  padding-bottom: 0;
}

.section.static {
  position: static;
}

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

.section.bg-gradient-light-purple {
  background-image: linear-gradient(181deg, #e8e4ff, #e0e9fd 57%, #fff 92%);
}

.section.padding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.padding-40.bg-light-blush {
  background-color: var(--light-blush);
}

.section.padding-40.bg-light-grey {
  flex-flow: column;
  width: auto;
  min-width: auto;
  max-width: none;
  padding-top: 41px;
  display: flex;
}

.section.bg-mid-blue {
  background-color: var(--mid-blue);
}

.section.bg-mid-blue.tiled-arrow-bg {
  background-image: url('../images/what-G-Appvia-Graphic-Device_arrow_Blue-Gradient-01-6.png'), url('../images/what-G-Appvia-Graphic-Device_arrow_Blue-Gradient-01-4.png'), url('../images/what-G-Appvia-Graphic-Device_arrow_Blue-Gradient-01-5.png'), url('../images/what-G-Appvia-Graphic-Device_arrow_Blue-Gradient-01-7.png');
  background-position: 50% 0, 0%, 100%, 50% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, auto, auto;
  padding-top: 100px;
  padding-bottom: 30px;
}

.section.bg-gradient-light-blue {
  background-image: linear-gradient(#deecfb, #fff);
}

.section.bg-gradient-light-blue.reverse {
  background-image: linear-gradient(to top, #e1effe 23%, #66adf800 96%);
}

.section.landing-zone-hero {
  padding-top: 40px;
  padding-bottom: 60px;
}

.section.padding-top-40 {
  padding-top: 66px;
}

.section.case-study-information-row-bg-grey {
  background-color: #fafafa;
  margin-top: 0;
  padding-top: 36px;
  padding-bottom: 24px;
}

.section.case-study-information-row-bg-grey.hidden {
  display: none;
}

.section.case-study-information-row-bg-grey.padding-24 {
  padding-top: 24px;
}

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

.section.bg-gradient-purple {
  background-image: linear-gradient(315deg, #9f7fdc 7%, #0c0d49 96%);
}

.section.bg-gradient-purple.no-padding {
  padding-top: 0;
}

.section.bg-gradient-purple.padding-160-top {
  padding-top: 160px;
  padding-bottom: 25px;
}

.section.bg-gradient-purple.padding-160-top.no-image {
  padding-bottom: 80px;
}

.section.bg-gradient-purple.padding-160-top.margin-minus-100 {
  margin-top: -100px;
}

.section.padding-48 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section.wayfinder-feature-hero {
  background-image: url('../images/G---Icon-Graphic-device_all-colourways_Appvia-Graphic-Device_Icon_Blue-Gradient-3.png'), linear-gradient(315deg, #9f7fdc 7%, #0c0d49 96%);
  background-position: 120% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.wayfinder-feature-hero.docs {
  background-image: linear-gradient(190deg, #81b5f4 47%, #dec3f5);
}

.section.padding-96 {
  padding-top: 6px;
  padding-bottom: 0;
}

.section.padding-40-bottom {
  padding-top: 60px;
  padding-bottom: 40px;
}

.section.wayfinder-product-hero {
  background-image: linear-gradient(315deg, #9f7fdc 7%, #0c0d49 96%);
}

.section.wayfinder-product-hero.cloud-optimisation {
  padding-top: 180px;
}

.section.wayfinder-solution-hero {
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.section.bg-light-grey {
  object-fit: fill;
  padding-bottom: 36px;
}

.section.bg-light-grey.padding-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.hidden {
  display: none;
}

.section.landing-page-hero {
  background-image: url('../images/Group-14.png'), linear-gradient(to bottom, var(--neutral--black), var(--neutral--black));
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 650px, auto;
  background-attachment: scroll, scroll;
  padding-top: 50px;
}

.section.bg-lighter-grey {
  padding-bottom: 95px;
}

.section.bg-white.no-padding {
  padding-top: 0;
}

.section.bg-gradient {
  background-image: url('../images/Appvia-Gradient-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.bg-gradient.transparent-navbar-top {
  background-size: cover;
  margin-top: -100px;
  padding-top: 160px;
}

.section.bg-grey {
  background-color: #f3f3f5;
  padding-bottom: 36px;
}

.section.bg-light-gradient {
  background-image: url('../images/Service-Wallpaper.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.bg-light-gradient.fill {
  background-position: 0 0;
  background-size: cover;
}

.section.bg-purple-eba {
  background-image: url('../images/EBA-Wallpaper.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.home-v1-article-items {
  grid-column-gap: 24px;
  justify-content: center;
  display: flex;
}

.cta-v3-section-form {
  flex: 0 0 412px;
  margin-bottom: 0;
}

.cta-v3-section-content {
  flex: 1;
}

.hero-v2-illustration-inner-card {
  object-fit: contain;
  max-height: 100%;
}

.hero-v2-illustration-inner-card-wrap {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding: 3%;
  display: flex;
  position: relative;
}

.hero-v2-illustration-child-card {
  z-index: 2;
}

.hero-v2-illustration-child-card-wrap {
  z-index: 2;
  position: absolute;
  top: 6.5%;
  left: -6%;
  right: 16%;
}

.hero-v2-illustration-child-card-wrap.hidden {
  display: none;
}

.about-v1-header-item-description {
  margin-top: 8px;
}

.about-v2-header-items {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 48px;
  display: grid;
}

.about-v2-header-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.value-v2-item {
  background-color: var(--neutral--white);
  background-image: url('../images/Value-V2-Section-Item-Card-Pattern.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 10px;
  padding: 24px;
}

.value-v2-item.shadow-s {
  background-image: none;
}

.value-v2-item-icon {
  height: 48px;
}

.our-team-v2-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.our-team-v2-item-image {
  border-radius: 10px;
  width: 75%;
  margin-bottom: 24px;
}

.office-v2-image {
  width: 100%;
  margin-bottom: 74px;
}

.office-v2-items {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.office-v2-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  padding: 32px;
}

.office-v2-item-icon {
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
}

.office-v2-item-list {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.office-v2-item-list-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.office-v2-item-list-item-icon {
  width: 24px;
  height: 24px;
}

.office-v2-section-item-cta-wrap {
  margin-top: 48px;
  display: block;
}

.about-v2-header-video-wrap {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about-v2-header-section-video-play-button-wrap {
  background-color: var(--neutral--white);
  opacity: .9;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
}

.about-v2-header-section-video-play-button-icon {
  width: 64px;
  height: 64px;
}

.blog-v1-header-section-content-wrap {
  grid-column-gap: 64px;
  justify-content: center;
  display: flex;
}

.blog-v1-header-section-content {
  flex: 0 0 564px;
}

.blog-v1-header-section-image-wrap {
  flex: 1;
  position: relative;
}

.blog-v1-header-section-image {
  border-radius: 10px;
  width: 100%;
}

.blog-articles-tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  display: flex;
  position: absolute;
  top: -102px;
  right: 0%;
}

.blog-articles-link {
  outline-color: var(--blue--dark);
  outline-offset: -1px;
  color: var(--blue--dark);
  background-color: #0000;
  border-radius: 10px;
  outline-width: 1px;
  outline-style: solid;
  padding: 8px 24px;
}

.blog-articles-link:hover, .blog-articles-link.w--current {
  background-color: var(--blue--dark);
  color: var(--neutral--white);
}

.article-v3-items-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-v3-items-wrap.article-v3-items-wrap-v2 {
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
}

.article-v3-items-wrap.article-v3-items-wrap-v2._1-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
}

.article-v3 {
  border-radius: 10px;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

.article-v3.article-v3-item-v2 {
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 10px;
  box-shadow: 0 16px 80px -12px #0097fe12;
}

.article-v3-image {
  object-fit: cover;
  width: 100%;
  height: 180px;
  margin-bottom: 20px;
}

.article-v3-image.career-testimonial {
  height: 100%;
}

.article-v3-item-description {
  margin-top: 12px;
}

.article-link {
  color: var(--mid-blue);
  text-decoration: none;
}

.article-link:hover {
  border-bottom: 1px solid var(--mid-blue);
}

.blog-v2-header-section-form {
  width: 100%;
  max-width: 541px;
  margin: 48px auto 64px;
}

.form-input-v1-search-icon {
  height: 32px;
  margin-left: -4px;
}

.article-v4-items-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-v4 {
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.article-v4.article-v4-wide {
  flex-direction: row;
  align-items: stretch;
}

.article-v4-content {
  padding: 36px 40px;
}

.article-v4-content.article-v4-wide-content {
  flex: 1;
  padding: 44px;
}

.article-v4-tag-and-author {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.article-v4-tag-and-author.article-v4-wide-tag-and-author {
  margin-bottom: 40px;
}

.article-v4-date-and-link {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.article-v4-date-and-link.article-v4-wide-date-and-link {
  margin-top: 40px;
}

.article-v3-link-wrap {
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.article-author {
  grid-column-gap: 12px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.article-author-image {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}

.article-v4-wide-image-wrap {
  flex: 0 0 50%;
  overflow: hidden;
}

.subscribe-cta-card {
  grid-column-gap: 64px;
  background-image: url('../images/CTA-V4-Section-Card-BG_1CTA V4 Section Card BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  padding: 48px;
  display: flex;
}

.subscribe-cta-form {
  flex: 1;
}

.subscribe-cta-content {
  flex: 0 0 528px;
}

.subscribe-cta-paragraph {
  color: var(--neutral--white);
  margin-top: 24px;
  font-size: 18px;
}

.faq-v1-section-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  padding: 48px 64px;
}

.faq-v1-section-item.shadow-m {
  width: 100%;
}

.faq-v1-section-item-description {
  margin-top: 24px;
}

.faq-v1-section-item-link {
  grid-column-gap: 4px;
  color: var(--purple--dark);
  cursor: pointer;
  align-items: center;
  margin-top: 32px;
  text-decoration: none;
  display: flex;
}

.faq-v1-section-item-link:hover {
  color: var(--purple--purple);
}

.faq-section-item-link-icon {
  width: 24px;
  height: 24px;
}

.faq-section-item-cta {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.faq-section-item-cta-paragraph {
  max-width: 367px;
}

.faq-section-item-cta-link:hover {
  text-decoration: underline;
}

.faq-v2-section-content-wrap {
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex-direction: column;
  padding: 0 64px;
  display: flex;
}

.faq-v2-tabs {
  flex-direction: column;
}

.faq-v2-tabs-menu {
  flex-direction: column;
  display: flex;
}

.faq-v2-tabs-menu-item {
  background-color: #0000;
  padding: 48px 0;
  position: relative;
  overflow: hidden;
}

.faq-v2-tabs-menu-item.w--current {
  background-color: #0000;
}

.faq-v2-tabs-menu-item-header {
  justify-content: space-between;
  display: flex;
}

.faq-v2-tabs-menu-item-content {
  cursor: auto;
  overflow: hidden;
}

.faq-v2-tabs-menu-item-header-arrow {
  width: 24px;
  height: 24px;
}

.faq-v2-tabs-menu-item-content-list {
  grid-row-gap: 12px;
  color: var(--neutral--grey);
  flex-direction: column;
  margin-top: 24px;
  margin-bottom: 0;
  display: flex;
}

.faq-v2-tabs-menu-item-border-bottom {
  background-color: var(--neutral--light-grey);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-v2-tabs-content {
  display: none;
}

.faq-v2-tabs-menu-item-content-space {
  height: 24px;
}

.jobs-v1-header-section-content-wrap {
  grid-column-gap: 64px;
  justify-content: center;
  display: flex;
}

.jobs-v1-header-section-content {
  flex: 0 0 467px;
}

.jobs-v1-header-section-image-wrap {
  flex: 1;
}

.jobs-v1-header-section-image {
  box-shadow: 0 4px 32px 0 var(--shadow-v2);
  border-radius: 10px;
  width: 100%;
}

.header-section-title.about-v1-header-section-title {
  max-width: 745px;
}

.header-section-title.about-v2-header-section-title {
  text-align: center;
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.about-v2-header-section-title.blog-margin-bottom {
  margin-bottom: 60px;
}

.header-section-title.about-v2-header-section-title.blog-margin-bottom.margin-top {
  margin-top: 60px;
}

.header-section-title.home-v1-header-section-title {
  color: var(--deep-blue--dark);
  text-align: center;
  max-width: 750px;
}

.header-section-title.blog-v2-header-section-title {
  text-align: center;
}

.header-section-title.job-details-section-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.pricing-header-section-title {
  text-align: center;
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.help-center-v1-header-section-title {
  text-align: center;
  max-width: 569px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.help-center-v2-header-section-title {
  text-align: center;
}

.header-section-title.faq-header-section-title {
  text-align: center;
  max-width: 603px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.job-v2-header-section-title {
  text-align: center;
  max-width: 615px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.contact-header-section-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.checkout-header-section-title {
  text-align: center;
}

.header-section-title.preview-header-section-title {
  text-align: center;
  max-width: 542px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.licenses-header-section-title {
  text-align: center;
  max-width: 625px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-title.margin-bottom-12 {
  margin-bottom: 12px;
}

.header-section-paragraph {
  margin-top: 24px;
}

.header-section-paragraph.about-v1-header-section-paragraph {
  max-width: 462px;
}

.header-section-paragraph.about-v1-header-section-paragraph.center-align {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.home-v1-header-section-paragraph {
  text-align: center;
  max-width: 462px;
}

.header-section-paragraph.pricing-header-section-paragraph {
  text-align: center;
  max-width: 643px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.help-center-header-section-paragraph, .header-section-paragraph.faq-header-section-paragraph {
  text-align: center;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.job-v2-header-section-paragraph {
  text-align: center;
  max-width: 467px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.contact-header-section-paragraph {
  text-align: center;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.checkout-header-section-paragraph {
  text-align: center;
  max-width: 514px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.preview-header-section-paragraph {
  text-align: center;
  max-width: 625px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.home-v2-header-section-paragraph {
  max-width: 366px;
}

.header-section-paragraph.home-v2-header-section-paragraph.no-max-width {
  max-width: none;
}

.header-section-paragraph.home-v2-header-section-paragraph.no-max-width.margin-top-4 {
  margin-top: 4px;
}

.header-section-paragraph.home-v2-header-section-paragraph.width-50 {
  max-width: 50%;
}

.header-section-paragraph.home-v2-header-section-paragraph.no-margin {
  max-width: none;
}

.header-section-paragraph.licenses-header-section-paragraph {
  text-align: center;
  max-width: 625px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.header-section-paragraph.max-width-80 {
  width: 80%;
}

.header-section-paragraph.no-margin {
  margin-top: 0;
}

.header-section-paragraph.margin-top-5 {
  margin-top: 5px;
}

.article-v3-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-direction: column;
  flex: 1;
  padding: 36px;
  display: flex;
}

.article-v3-content.career-testimonial {
  height: 100%;
  padding: 20px;
}

.rich-text {
  max-width: 914px;
  margin-left: auto;
  margin-right: auto;
  line-height: 175%;
}

.rich-text h2, .rich-text h1, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  color: var(--neutral--black);
  margin-bottom: 24px;
}

.rich-text p {
  flex: 1;
  font-size: 16px;
}

.rich-text a {
  color: var(--mid-blue);
  text-decoration: none;
}

.rich-text a:hover {
  color: var(--mid-blue);
  text-decoration: underline;
}

.rich-text ul {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-bottom: 24px;
  display: flex;
}

.rich-text img {
  border-radius: 10px;
  width: 100%;
  max-width: none;
}

.rich-text figcaption {
  margin-top: 24px;
}

.rich-text.open-source-horizontal-split {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.job-list-header-wrap {
  grid-column-gap: 20px;
  margin-bottom: 32px;
}

.job-list-header-wrap.job-list-v2-header-wrap, .job-list-header-wrap.hidden {
  display: none;
}

.job-list-items-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.job-list-header-form {
  margin-bottom: 0;
}

.job-list-header-form-inner-wrap {
  grid-column-gap: 20px;
  display: flex;
}

.form-input-v2-wrap {
  grid-column-gap: 8px;
  border: 2px solid var(--neutral--lighter-grey);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  margin-bottom: 0;
  padding: 8px 24px;
  display: flex;
}

.form-input-v2-wrap.job-list-v2-side-item-field {
  height: 56px;
}

.form-input-v2 {
  background-color: #0000;
  border: 0 solid #000;
  flex: 1;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.form-input-v2::placeholder {
  color: var(--neutral--light-grey);
}

.form-input-v2-icon {
  height: 24px;
}

.embed-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  inset: 50% 0 auto auto;
  transform: translate(0, -50%);
}

.job-list-header-form-inner-1 {
  flex: 1;
}

.job-list-header-form-inner-3 {
  flex: 0 0 16.54%;
}

.job-list-header-form-inner-4 {
  flex: 0 0 19.81%;
}

.job-list-header-form-inner-2 {
  flex: 0 0 23.81%;
}

.job-list-item {
  grid-column-gap: 32px;
  border-radius: 10px;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative;
}

.job-list-item-inner-1 {
  flex: 1;
}

.job-list-item-inner-2, .job-list-item-inner-3, .job-list-item-inner-4 {
  flex: 0 0 16%;
}

.job-list-item-inner {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.job-list-item-inner.job-list-item-inner-1 {
  color: var(--neutral--black);
  font-size: 18px;
  font-weight: 700;
}

.job-list-item-inner-icon {
  width: 20px;
  height: 20px;
}

.jobs-v2-header-section-image {
  border-radius: 10px;
  width: 100%;
}

.job-list-v2-wrap {
  grid-column-gap: 32px;
  display: flex;
}

.job-list-v2-wrap.align-center {
  justify-content: center;
  align-items: center;
}

.job-list-v2-side-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 0 0 30.36%;
  max-width: 334px;
  display: flex;
}

.job-list-v2-side-wrap.hidden {
  display: none;
}

.job-list-v2-items-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.job-list-v2-side-item {
  grid-row-gap: 24px;
  border: 1px solid var(--neutral--lighter-grey);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.job-list-v2-item {
  grid-column-gap: 28px;
  border-radius: 10px;
  justify-content: space-between;
  align-items: stretch;
  padding: 24px 28px;
  display: flex;
  position: relative;
}

.job-list-v2-item-inner-1 {
  color: var(--neutral--black);
  font-size: 18px;
  font-weight: 700;
}

.job-list-v2-item-inner-wrap {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.job-list-v2-item-inner-2 {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.job-list-v2-item-inner-2-dot {
  background-color: var(--neutral--black);
  border-radius: 50%;
  width: 2px;
  height: 2px;
  margin-left: 2px;
  margin-right: 2px;
}

.job-list-v2-item-inner-3 {
  grid-column-gap: 4px;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.job-list-v2-item-inner-4 {
  color: var(--neutral--light-grey);
  text-align: right;
}

.job-list-v2-side-item-form-wrap {
  width: 100%;
  margin-bottom: 0;
}

.job-list-v2-side-item-checkboxes-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.form-checkbox-v1-wrap {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-checkbox-v1-check {
  border: 1px solid var(--neutral--lighter-grey);
  border-radius: 2px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
}

.form-checkbox-v1-label {
  color: var(--neutral--black);
  margin-bottom: 0;
  margin-left: 12px;
}

.job-list-v2-side-item-form-view-more {
  grid-column-gap: 12px;
  color: var(--neutral--black);
  align-items: center;
  font-weight: 700;
  display: flex;
}

.job-list-v2-side-item-form-view-more-icon {
  width: 24px;
  height: 24px;
}

.job-list-v2-item-inner-cta-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pricing-header-section-title {
  max-width: 664px;
}

.pricing-header-section-paragraph {
  max-width: 643px;
}

.pricing-items-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pricing-item {
  background-color: var(--neutral--white);
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 10px;
  flex-direction: column;
  margin-top: 64px;
  padding: 32px;
  display: flex;
}

.pricing-item.pricing-item-primary {
  margin-top: 0;
}

.pricing-item.pricing-item-primary-v2 {
  background-image: url('../images/Pricing-Item-Primary-Icon.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
}

.pricing-item-inner-top {
  grid-column-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.pricing-item-icon {
  object-fit: contain;
  width: 40px;
  height: 40px;
}

.pricing-item-description {
  margin-top: 16px;
}

.pricing-item-features-wrap {
  margin-top: 32px;
}

.pricing-item-features-title {
  color: var(--neutral--black);
  margin-bottom: 16px;
}

.pricing-item-feature-items-wrap {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.pricing-item-feature-item {
  grid-column-gap: 8px;
  color: var(--neutral--black);
  align-items: center;
  display: flex;
}

.pricing-item-feature-item-icon {
  width: 24px;
  height: 24px;
}

.pricing-item-price {
  grid-column-gap: 4px;
  align-items: baseline;
  margin-top: 32px;
  display: flex;
}

.pricing-item-price-value {
  color: var(--neutral--black);
  letter-spacing: -.03em;
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
}

.pricing-item-cta-info {
  text-align: center;
  margin-top: 20px;
}

.pricing-item-tag {
  background-color: var(--blue--blue);
  color: var(--neutral--white);
  text-align: center;
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 700;
}

.splide.value-v2-slider {
  display: none;
}

.splide__track {
  width: 100%;
}

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

.splide__slide {
  flex: none;
  width: 50%;
}

.testimonial-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  padding: 24px;
}

.testimonial-item.shadow-m {
  color: var(--neutral--black);
}

.testimonial-item-company {
  grid-column-gap: 12px;
  color: var(--neutral--black);
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.testimonial-item-company-icon {
  object-fit: contain;
  width: 44px;
  height: 44px;
}

.testimonial-item-comment {
  margin-bottom: 20px;
}

.testimonial-item-person-wrap {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.testimonial-item-person-name {
  color: var(--neutral--black);
  font-size: 18px;
  font-weight: 700;
}

.splide__pagination {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  transform: translate(0, -26px);
}

.splide__pagination.splide-pagination-v2 {
  grid-column-gap: 12px;
  justify-content: center;
  margin-top: 56px;
  transform: translate(0);
}

.pricing-v2-tabs {
  flex-direction: column;
  margin-top: 48px;
  display: flex;
}

.pricing-v2-tabs-menu {
  grid-column-gap: 4px;
  background-color: var(--neutral--white);
  border-radius: 10px;
  align-self: center;
  padding: 4px;
  display: flex;
  position: relative;
}

.pricing-v2-tabs-menu.hidden {
  display: none;
}

.pricing-v2-tab-link {
  color: var(--neutral--black);
  background-color: #0000;
  border-radius: 10px;
  padding: 16px 32px;
  font-weight: 700;
}

.pricing-v2-tab-link:hover {
  color: var(--purple--dark);
}

.pricing-v2-tab-link.w--current {
  color: var(--neutral--white);
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
}

.pricing-v2-tabs-content {
  margin-top: 65px;
}

.features-comparison-list-wrap {
  grid-row-gap: 32px;
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 10px;
  flex-direction: column;
  padding: 48px 64px;
  display: flex;
}

.features-comparison-list-item {
  grid-column-gap: 128px;
  border-bottom: 1px solid var(--neutral--lighter-grey);
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.features-comparison-list-item.features-comparison-list-item-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding-top: 0;
  padding-bottom: 32px;
}

.features-comparison-list-item-inner-1 {
  flex: 1;
}

.features-comparison-list-item-inner-2, .features-comparison-list-item-inner-3, .features-comparison-list-item-inner-4 {
  flex: 0 0 12%;
  justify-content: center;
  padding: 0;
  display: flex;
}

.features-comparison-list-item-inner-header {
  color: var(--neutral--black);
  text-align: center;
}

.features-comparison-list-item-inner-header.features-comparison-list-item-inner-1 {
  text-align: left;
}

.features-comparison-list-item-inner-header.features-comparison-list-item-inner-1.features-comparison-list-item-inner-header-top {
  flex: none;
}

.features-comparison-list-item-inner-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.help-center-header-section-paragraph {
  max-width: 460px;
}

.help-center-items-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-item-v1 {
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.card-item-v1-icon {
  height: 64px;
  margin-bottom: 24px;
}

.card-item-v1-description {
  margin-top: 12px;
}

.card-item-v1-cta-wrap {
  align-self: stretch;
  margin-top: 32px;
}

.help-center-v2-header-section-form {
  max-width: 541px;
  margin: 48px auto 0;
}

.help-center-v2-items-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.help-center-v2-item {
  grid-column-gap: 16px;
  background-color: var(--neutral--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 24px 36px 24px 32px;
  display: flex;
}

.help-center-v2-item-icon {
  height: 48px;
}

.help-center-v2-item-title {
  flex: 1;
}

.help-center-v2-item-arrow-wrap {
  cursor: pointer;
  padding: 0;
}

.help-center-v2-item-arrow {
  object-fit: contain;
  width: 24px;
  height: 24px;
  transform: rotate(270deg);
}

.faq-details-section-content-wrap {
  background-color: var(--neutral--white);
  border-radius: 10px;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 64px;
}

.contact-header-section-paragraph {
  max-width: 460px;
}

.contact-form-section-content-wrap {
  background-color: var(--neutral--white);
  border-radius: 10px;
  max-width: 912px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 64px;
}

.form-field-label {
  color: var(--mid-blue);
  margin-bottom: 8px;
  font-weight: 400;
}

.form-block {
  margin-bottom: 0;
}

.field-group {
  grid-column-gap: 32px;
  margin-bottom: 32px;
  display: flex;
}

.field-group.field-group-v2 {
  margin-bottom: 16px;
}

.field-group-item {
  flex: 1;
}

.form-textarea-v2 {
  border: 2px solid var(--neutral--lighter-grey);
  border-radius: 10px;
  width: 100%;
  margin-bottom: 0;
  padding: 16px;
}

.form-textarea-v2::placeholder {
  color: var(--neutral--light-grey);
}

.form-button-wrap {
  margin-top: 48px;
}

.form-button-wrap.no-margin-top {
  margin-top: 0;
}

.contact-help-items-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkout-header-section-paragraph {
  max-width: 514px;
}

.checkout-section-content-wrap {
  grid-column-gap: 128px;
  background-color: var(--neutral--white);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 48px 64px;
  display: grid;
}

.checkout-section-content-wrap.shadow-l.padding-l {
  grid-column-gap: 30px;
  flex-flow: row;
  grid-template-columns: .75fr 1.25fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 50px;
  display: flex;
}

.checkout-section-content-left {
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 60px;
  padding-top: 10px;
  padding-left: 5px;
  display: flex;
}

.checkout-content-right.margin-top-20 {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.checkout-content-title {
  color: var(--neutral--black);
}

.checkout-content-title.no-margin {
  margin-top: 0;
  line-height: 157%;
}

.checkout-plan-icon {
  height: 64px;
}

.checkout-content-paragraph {
  margin-top: 24px;
}

.checkout-content-features-wrap {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.checkout-content-features-wrap.no-margin {
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.checkout-content-feature-icon {
  color: var(--mid-blue);
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}

.checkout-content-feature {
  grid-column-gap: 10px;
  color: var(--neutral--black);
  align-items: flex-start;
  font-weight: 500;
  display: flex;
}

.checkout-payment-form-wrap {
  margin-top: 32px;
  margin-bottom: 0;
}

.checkout-detail-items-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 48px;
  display: flex;
}

.checkout-detail-item {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.checkout-detail-item.checkout-detail-item-main {
  color: var(--neutral--black);
  font-weight: 700;
}

.checkout-detail-item-right {
  text-align: right;
}

.utility-page-card {
  background-color: var(--neutral--white);
  box-shadow: 0 16px 80px -12px var(--shadow-v2);
  border-radius: 10px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 48px;
  display: flex;
}

.utility-page-card.utility-page-card-v2 {
  align-self: flex-start;
  margin-top: 64px;
  margin-bottom: 64px;
  padding: 48px 40px;
}

.utility-page-card-title {
  color: var(--neutral--black);
  text-align: center;
}

.utility-form-submit-wrap {
  margin-top: 32px;
}

.utility-page-card-cta-wrap {
  width: 100%;
  margin-top: 32px;
}

.utility-page-card-image {
  width: 136px;
  height: 136px;
  margin-bottom: 32px;
}

.utility-page {
  padding-top: 86px;
  display: flex;
}

.utility-page-content-wrap {
  background-color: var(--neutral--white);
  flex-direction: column;
  flex: 0 0 50%;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex;
  position: relative;
}

.utility-page-content-wrap.utility-page-content-wrap-full-width {
  background-image: linear-gradient(#fbfbfb, #fbfbfb);
  flex-basis: 100%;
  align-items: stretch;
  max-width: 100vw;
  padding: 0;
}

.utility-page-content-inner-wrap {
  width: 100%;
}

.utility-page-content-inner-wrap.center {
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.utility-page-title {
  color: var(--neutral--black);
}

.auth-page-title-main {
  color: var(--purple--dark);
}

.utility-page-description {
  margin-top: 0;
}

.utility-form-wrap {
  margin-top: 56px;
  margin-bottom: 0;
}

.auth-forgot-password-link-wrap {
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.utility-form-info {
  text-align: center;
  margin-top: 16px;
}

.utility-page-or-separator {
  grid-column-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.auth-separator-line {
  background-color: var(--neutral--lighter-grey);
  flex: 1;
  height: 1px;
}

.auth-socials-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.auth-term-wrap {
  margin-top: 16px;
}

.form-checkbox-v2-label {
  margin-bottom: 0;
  margin-left: 8px;
  font-size: 14px;
}

.form-checkbox-v2-check {
  border: 1px solid var(--neutral--light-grey);
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
}

.job-details-header-section-subtitle {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.job-details-header-section-subtitle-separator {
  background-color: var(--neutral--light-grey);
  width: 24px;
  height: 1px;
}

.job-details-content-wrap {
  background-color: var(--neutral--white);
  border-radius: 10px;
  padding: 48px 64px;
}

.job-details-content-title {
  margin-bottom: 48px;
}

.job-details-content-cta-wrap {
  margin-top: 48px;
  display: flex;
}

.job-details-suggestion-wrap {
  grid-column-gap: 32px;
  display: flex;
}

.job-details-suggestion-item {
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex: 1;
  padding: 24px;
}

.job-details-suggestion-item-title {
  color: var(--blue--dark);
  margin-bottom: 12px;
}

.job-details-suggestion-item-info {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.job-details-suggestion-item-info-inner-wrap {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.job-details-suggestion-item-info-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.job-details-suggestion-item-info-item-icon {
  width: 24px;
  height: 24px;
}

.job-details-suggestion-item-cta-wrap {
  grid-column-gap: 4px;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.job-details-suggestion-item-cta-wrap:hover {
  text-decoration: none;
}

.job-details-suggestion-item-cta-icon {
  width: 24px;
  height: 24px;
}

.feature-v1-section-items {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.integration-section-items-wrap {
  grid-column-gap: 24px;
  justify-content: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.why-v2-section-items-wrap {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-v2-section-items-wrap._4-columns {
  grid-column-gap: 64px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-title-and-cta-wrap-button.hidden {
  display: none;
}

.feature-v2-slide-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.feature-v2-slide-item-icon {
  height: 64px;
  margin-bottom: 24px;
}

.feature-v2-slide-item-description {
  margin-top: 12px;
}

.feature-v2-slide-item-image {
  width: 100%;
  margin-bottom: 48px;
}

.feature-v2-slide-item-cta-wrap {
  margin-top: 32px;
}

.why-v3-section-items-wrap {
  grid-column-gap: 64px;
  justify-content: center;
  max-width: 1096px;
  display: flex;
}

.integration-v3-section-content-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 120px;
  display: flex;
}

.value-v1-items {
  grid-row-gap: 56px;
  flex-direction: column;
  display: flex;
}

.value-v2-items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-team-v2-items {
  grid-column-gap: 190px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-team-v2-items._2-item {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.why-section-item-description {
  color: var(--neutral--black);
  margin-top: 12px;
}

.why-section-item-description.no-margin {
  margin-top: 0;
}

.feature-v1-item-description {
  margin-top: 12px;
}

.feature-v1-item-description.padding-8 {
  margin-top: 8px;
}

.feature-v1-item-description.margin-0, .feature-v1-item-description.margin-top-8, .feature-v1-item-description.no-margin {
  margin-top: 0;
}

.article-v5 {
  background-color: var(--neutral--white);
  box-shadow: 0 4px 20px 0 var(--shadow-v2);
  border-radius: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.article-v5-image-wrap {
  flex: 0 0 37%;
}

.article-v5-content {
  flex: 1;
  padding: 24px;
}

.article-v5-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.article-v5-inner-top-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.article-item-date-v2 {
  color: var(--neutral--light-grey);
  text-align: right;
}

.value-v1-item-cta-wrap {
  margin-top: 32px;
  display: flex;
}

.faq-v1-section-items-wrap {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-item-company-name {
  color: var(--blue--dark);
}

.about-v1-header-image-wrap {
  min-width: 100%;
  margin-top: 48px;
}

.blog-v1-header-section-cta-wrap-v2 {
  display: none;
}

.article-v4-wide-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.form-input-v1-inner-wrap {
  grid-column-gap: 8px;
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.jobs-v1-header-section-cta-wrap-v2 {
  display: none;
}

.jobs-v2-header-image-wrap {
  min-width: 100%;
}

.utility-page-bg {
  z-index: -1;
  background-image: linear-gradient(#1578e4, #1578e4);
  position: fixed;
  inset: 0%;
}

.utility-page-description-wrap {
  grid-row-gap: 8px;
  flex-direction: column;
  margin-top: 12px;
  display: flex;
}

.utility-page-card-description {
  text-align: center;
  margin-top: 12px;
}

.job-list-v2-item-inner-5, .navbar-popup-cta-wrap {
  display: none;
}

.utility-page-content-inner-wrap-full-width {
  width: 100%;
  height: 100%;
  padding-top: 104px;
  padding-bottom: 104px;
}

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

.sidebar {
  z-index: 2;
  flex-direction: column;
  flex: 0 0 240px;
  height: 100%;
  min-height: 96vh;
  display: flex;
  position: sticky;
  top: 40px;
}

.sidebar.licenses-sidebar {
  min-height: 0;
}

.sidebar.case-study-sidebar {
  background-color: var(--neutral--white);
  border-radius: 8px;
  width: 260px;
  height: auto;
  min-height: auto;
  padding: 24px;
  top: 120px;
  right: 5%;
}

.sidebar.case-study-sidebar.blog-sidebar {
  border: 1px solid #dee2e5;
  box-shadow: 0 2px 7px #14142b0f;
}

.styleguide-content {
  flex: 1;
}

.sidebar-title {
  border-bottom: 1px solid var(--neutral--lighter-grey);
  padding-bottom: 24px;
  padding-left: 8px;
  padding-right: 8px;
}

.sidebar-navigation {
  grid-row-gap: 6px;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  padding-top: 24px;
  padding-bottom: 0;
  display: flex;
}

.sidebar-navigation.no-margin {
  padding-top: 0;
}

.sidebar-navigation.padding-top-18 {
  padding-top: 18px;
}

.sidebar-link {
  grid-column-gap: 12px;
  color: var(--neutral--black);
  border-radius: 10px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.sidebar-link:hover {
  background-color: var(--blue--extra-light);
}

.sidebar-link.w--current {
  background-color: var(--blue--extra-light);
  font-weight: 700;
}

.styleguide-header {
  background-image: linear-gradient(52.37deg, #0097fe, #14358a 94.36%);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 64px 40px;
}

.styleguide-header-title {
  color: var(--neutral--white);
  margin-bottom: 8px;
}

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

.styleguide-header-cta-wrap {
  margin-top: 40px;
  display: flex;
}

.styleguide-section-header {
  background-color: var(--purple--extra-light);
  color: var(--neutral--black);
  padding: 24px 40px;
}

.styleguide-section-content {
  grid-row-gap: 56px;
  flex-direction: column;
  padding: 36px 40px;
  display: flex;
}

.styleguide-section-content.styleguide-section-content-gap-40 {
  grid-row-gap: 40px;
}

.styleguide-section-content.no-padding {
  grid-row-gap: 60px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.styleguide-section-subheader {
  color: var(--neutral--black);
  margin-bottom: 36px;
}

.styleguide-section-subheader.text-mid-blue {
  color: var(--mid-blue);
}

.styleguide-section-subheader.text-mid-blue.margin-bottom-16 {
  margin-bottom: 16px;
}

.colors-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-wrap {
  box-shadow: 6px 6px 52px 0 var(--shadow);
  border-radius: 10px;
  overflow: hidden;
}

.color-block {
  width: 100%;
  height: 140px;
}

.color-content {
  grid-row-gap: 4px;
  flex-direction: column;
  padding: 16px;
  display: flex;
}

.color-title {
  color: var(--neutral--black);
}

.bg-dark-purple {
  background-color: var(--purple--dark);
}

.bg-purple {
  background-color: var(--purple--purple);
}

.bg-light-purple {
  background-color: var(--purple--light);
}

.bg-lighter-purple {
  background-color: var(--purple--lighter);
}

.bg-extra-light-purple {
  background-color: var(--purple--extra-light);
}

.bg-dark-blue {
  background-color: var(--blue--dark);
}

.bg-blue {
  background-color: var(--blue--blue);
}

.bg-light-blue {
  background-color: var(--blue--light);
}

.bg-lighter-blue {
  background-color: var(--blue--lighter);
}

.bg-extra-light-blue {
  background-color: var(--blue--extra-light);
}

.bg-dark-deep-blue {
  background-color: var(--deep-blue--dark);
}

.bg-deep-blue {
  background-color: var(--deep-blue--deep-blue);
}

.bg-light-deep-blue {
  background-color: var(--deep-blue--light);
}

.bg-lighter-deep-blue {
  background-color: var(--deep-blue--lighter);
}

.bg-extra-light-deep-blue {
  background-color: var(--deep-blue--extra-light);
}

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

.bg-grey {
  background-color: var(--neutral--grey);
}

.bg-light-grey {
  background-color: var(--neutral--light-grey);
}

.bg-lighter-grey {
  background-color: var(--neutral--lighter-grey);
}

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

.bg-dark-yellow {
  background-color: var(--yellow--dark);
}

.bg-yellow {
  background-color: var(--yellow--yellow);
}

.bg-light-yellow {
  background-color: var(--yellow--light);
}

.bg-lighter-yellow {
  background-color: var(--yellow--lighter);
}

.bg-extra-light-yellow {
  background-color: var(--yellow--extra-light);
}

.bg-dark-red {
  background-color: var(--red--dark);
}

.bg-red {
  background-color: var(--red--red);
}

.bg-light-red {
  background-color: var(--red--light);
}

.bg-lighter-red {
  background-color: var(--red--lighter);
}

.bg-extra-light-red {
  background-color: var(--red--extra-light);
}

.bg-dark-green {
  background-color: var(--green--dark);
}

.bg-green {
  background-color: var(--green--green);
}

.bg-light-green {
  background-color: var(--green--light);
}

.bg-lighter-green {
  background-color: var(--green--lighter);
}

.bg-extra-light-green {
  background-color: var(--green--extra-light);
}

.bg-gradient-purple {
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
}

.bg-gradient-blue {
  background-image: linear-gradient(52.37deg, #0097fe, #14358a 94.69%);
}

.bg-background {
  background-image: linear-gradient(83.95deg, #1b45b4 3%, #1c2792 96.84%);
}

.typography-wrap {
  border-bottom: 1px none var(--neutral--lighter-grey);
  padding-top: 0;
  padding-bottom: 40px;
}

.typography-wrap.no-padding {
  border-bottom-style: none;
  padding-top: 0;
  padding-bottom: 0;
}

.typography-details {
  grid-column-gap: 12px;
  color: var(--neutral--light-grey);
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.typography-details-separator {
  background-color: var(--neutral--light-grey);
  align-self: stretch;
  width: 1px;
}

.typography-name {
  color: var(--neutral--black);
}

.typography-paragraph-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.icon-box-styleguide-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: wrap;
  max-width: 584px;
  display: flex;
}

.icon-box-styleguide {
  width: 64px;
  height: 64px;
}

.icon-box-styleguide.icon-box-styleguide-s {
  width: 48px;
  height: 48px;
}

.buttons-styleguide-wrap {
  grid-column-gap: 64px;
  align-items: flex-end;
  display: flex;
}

.button-styleguide-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-styleguide-details {
  margin-top: 12px;
}

.sidebar-link-icon-wrap {
  color: var(--neutral--white);
  background-image: linear-gradient(52.37deg, #0097fe, #14358a);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.sidebar-cta-wrap {
  padding-bottom: 32px;
}

.shadow-l {
  box-shadow: 11px 11px 74px 0 var(--shadow);
}

.shadow-s {
  box-shadow: 6px 6px 52px 0 var(--shadow);
}

._404-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

._404-image {
  height: 100%;
  max-height: 120px;
  margin-bottom: 32px;
}

._404-title {
  margin-bottom: 12px;
}

._404-button {
  align-self: stretch;
  margin-top: 24px;
}

.coming-soon-wrap {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

._404-inner-wrap {
  flex-direction: column;
  align-items: center;
  max-width: 354px;
  display: flex;
}

.coming-soon-image {
  max-height: 58.34px;
  margin-bottom: 32px;
}

.coming-soon-inner-wrap {
  max-width: 541px;
}

.color-white {
  color: var(--neutral--white);
  font-family: Poppins, sans-serif;
  font-size: 50px;
}

.color-grey {
  color: var(--neutral--grey);
}

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

.color-black {
  color: var(--neutral--black);
}

.color-black.font-weight-black {
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.color-dark-deep-blue {
  color: var(--deep-blue--dark);
  font-family: Poppins, sans-serif;
}

.color-dark-deep-blue.poppins {
  font-family: Poppins, sans-serif;
}

.color-dark-blue {
  color: var(--blue--dark);
  font-weight: 500;
}

.color-dark-blue.light {
  font-weight: 300;
}

.color-dark-blue.align-center {
  text-align: center;
  font-size: 32px;
  font-weight: 600;
}

.color-dark-blue.align-left {
  text-align: left;
}

.color-dark-blue.align-left.font-weight-semi-bold {
  font-size: 22px;
  font-weight: 600;
  line-height: 180%;
}

.section-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-title.why-v1-section-title {
  max-width: 576px;
}

.section-title.feature-v1-section-title {
  max-width: 650px;
}

.section-title.section-title-left {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.section-title.section-title-left.why-v2-section-title {
  max-width: 600px;
}

.section-title.section-title-left.feature-v2-section-title {
  max-width: 540px;
}

.section-title.section-title-left.blog-articles-section-title.flex-title {
  align-items: center;
  display: flex;
}

.section-title.why-v3-section-title {
  max-width: 576px;
}

.section-title.feature-v3-section-title {
  max-width: 540px;
}

.section-title.value-section-title {
  max-width: 672px;
}

.section-title.our-team-v1-section-title {
  max-width: 565px;
}

.section-title.office-section-title {
  max-width: 487px;
}

.section-title.our-team-v2-section-title {
  max-width: 565px;
}

.section-title.cta-v2-section-title {
  max-width: 528px;
}

.section-title.preview-page-section-title {
  max-width: 854px;
}

.section-title.article-title-section {
  max-width: 770px;
}

.why-v1-section-content-wrap {
  grid-column-gap: 36px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why-section-item-title {
  margin-top: 14px;
}

.why-v1-section-items-vertical-wrap {
  flex: 1;
}

.feature-v1-item-title.margin-bottom {
  margin-bottom: 30px;
}

.feature-v1-item-title.text-mid-blue {
  color: var(--mid-blue);
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.feature-v1-item-title.text-mid-blue.no-margin {
  margin-top: 0;
}

.feature-v1-item-title.align-center {
  text-align: center;
}

.feature-v1-item-title.margin-bottom-60 {
  margin-bottom: 60px;
}

.integration-section-item-title {
  margin-top: 24px;
}

.integration-section-item-description {
  text-align: center;
  margin-top: 12px;
}

.article-title {
  color: var(--blue--dark);
}

.article-title:hover {
  color: var(--purple--purple);
}

.article-description {
  color: var(--neutral--black);
  margin-top: 12px;
}

.cta-v1-section-title {
  text-align: center;
}

.cta-v1-section-paragraph {
  text-align: center;
  max-width: 462px;
  margin-top: 24px;
}

.why-v2-section-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 200px;
  display: flex;
}

.feature-tab-link-head-text {
  flex: 1;
}

.home-v2-article-items {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.cta-v2-paragraph {
  max-width: 682px;
  margin-top: 24px;
}

.hero-v3-form-title {
  margin-bottom: 24px;
}

.why-v3-section-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.integration-v2-section-paragraph {
  margin-top: 24px;
}

.home-v3-article-items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-v3-paragraph {
  margin-top: 24px;
}

.shadow-m {
  box-shadow: 8px 8px 96px 0 var(--shadow);
}

.office-v1-tab-link-border {
  background-color: var(--neutral--lighter-grey);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.about-v2-header-item-title {
  margin-top: 16px;
}

.about-v2-header-item-description {
  margin-top: 8px;
}

.value-v2-item-title {
  margin-top: 24px;
}

.value-v2-item-description, .our-team-v2-item-position {
  margin-top: 12px;
}

.color-dark-purple {
  color: var(--purple--dark);
}

.custom-form-select {
  z-index: 99;
  grid-column-gap: 8px;
  border: 1px solid var(--neutral--light-grey);
  cursor: pointer;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  padding: 16px;
  position: relative;
}

.custom-form-select.form-select-v2-wrap {
  padding-left: 24px;
  padding-right: 24px;
}

.form-select-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.form-select-text {
  color: var(--neutral--light-grey);
  flex: 1;
}

.custom-form-select-inner-wrap {
  grid-column-gap: 8px;
  align-items: center;
  padding: 0;
  display: flex;
}

.custom-form-select-dropdown {
  z-index: 99;
  background-color: var(--neutral--white);
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transform: translate(0, 8px);
}

.dropdown-checkbox-wrap {
  padding: 16px;
}

.form-input-v2-icon-filter {
  cursor: pointer;
  display: none;
}

.color-deep-blue.align-left {
  text-align: left;
}

.job-list-v2-main-content-wrap {
  flex: 1;
}

.job-list-v2-main-content-wrap.hidden {
  display: none;
}

.dropdown-option {
  color: var(--neutral--black);
  cursor: pointer;
  padding: 16px;
  position: relative;
}

.dropdown-option:hover {
  background-color: var(--purple--extra-light);
}

.dropdown-option-radio {
  z-index: 9;
  opacity: 0;
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.dropdown-option-label {
  margin-bottom: 0;
}

.include-item {
  border: 1px solid var(--neutral--light-grey);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.preview {
  background-color: var(--neutral--white);
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.preview.preview-v2 {
  transition: transform .15s;
}

.preview.preview-v2:hover {
  transform: scale(.95);
}

.preview-image-box {
  background-color: var(--deep-blue--extra-light);
  height: 320px;
  padding-left: 28px;
  padding-right: 28px;
  overflow: hidden;
}

.preview-image-box.preview-image-box-s {
  height: 190px;
}

.preview-title {
  text-align: center;
  padding: 32px;
}

.preview-image {
  border-radius: 5px;
  width: 100%;
}

.preview-item {
  flex: 0 0 33.3333%;
  margin-top: 36px;
  padding-left: 18px;
  padding-right: 18px;
}

.footer-menu-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: flex-start;
  display: flex;
}

.footer-container-wrap {
  z-index: 1;
  padding-top: 40px;
  position: relative;
}

.navbar-brand-wrap {
  align-items: center;
  display: flex;
}

.navbar-cta-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar-bg-ghost {
  z-index: 99;
  background-image: linear-gradient(52.37deg, #0097fe, #14358a 94.69%);
  display: none;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

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

.feature-tab-content-image {
  transform: scale(1.3);
}

.preview-header-section-subtitle {
  grid-column-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.preview-header-section-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.preview-header-animation {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  padding-top: 104px;
  padding-bottom: 104px;
  display: flex;
  overflow: hidden;
}

.preview-header-animation-row {
  grid-column-gap: 32px;
  flex-wrap: nowrap;
  display: flex;
}

.preview-header-animation-row.preview-header-animation-row-second {
  justify-content: flex-end;
  padding-right: 32px;
}

.preview-header-animation-row.preview-header-animation-row-first {
  padding-left: 32px;
}

.preview-header-animation-item {
  border-radius: 10px;
  width: 460px;
  overflow: hidden;
}

.preview-header-animation-item-image {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.preview-header-animation-row-outer-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.preview-header-animation-row-outer-wrap.preview-header-animation-row-outer-wrap-last {
  justify-content: flex-end;
}

.section-subtitle {
  text-align: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.preview-feature-section-items {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 72px;
  display: grid;
}

.preview-feature-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.preview-feature-item-icon {
  height: 96px;
  margin-bottom: 20px;
}

.preview-feature-item-description {
  margin-top: 8px;
}

.preview-section-items {
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
  margin-left: -18px;
  margin-right: -18px;
  display: flex;
}

.benefit-items {
  grid-column-gap: 104px;
  grid-row-gap: 104px;
  flex-direction: column;
  display: flex;
}

.benefit-item {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  align-items: center;
  display: flex;
}

.benefit-item-content {
  flex-direction: column;
  flex: 0 0 50%;
  align-items: flex-start;
  display: flex;
}

.benefit-item-image-wrap {
  flex: 1;
}

.benefit-item-description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 16px;
  display: flex;
}

.benefit-item-cta {
  margin-top: 40px;
}

.benefit-item-image {
  width: 100%;
}

.sidebar-link-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav-dropdown-menu-inner-wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--neutral--white);
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  padding: 32px 16px 16px;
  display: grid;
  position: relative;
  top: 100%;
  overflow: scroll;
}

.nav-dropdown-menu-inner-wrap.single-column {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: static;
}

.nav-dropdown-menu-inner-wrap._3-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e5e7eb;
  grid-template-columns: 1fr 1fr 1fr;
}

.nav-dropdown-menu-inner-wrap._3-columns.docs-grey-bg {
  background-image: linear-gradient(90deg, #fff 66%, #f0f0f0 66%);
}

.nav-dropdown-menu-inner-wrap._4-columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.nav-dropdown-menu-inner-wrap.company {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e5e7eb;
}

.nav-dropdown-toggle {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.nav-link-chevron-icon {
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
}

.nav-dropdown {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.nav-dropdown.hidden {
  display: none;
}

.nav-dropdown-title {
  color: var(--mid-blue);
  margin-bottom: 8px;
  padding-left: 14px;
  font-size: 18px;
  font-weight: 600;
}

.nav-dropdown-links {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.nav-dropdown-link {
  color: var(--neutral--black);
  font-weight: 400;
}

.nav-dropdown-link:hover {
  color: var(--purple--purple);
}

.nav-dropdown-links-inner-child {
  grid-row-gap: 10px;
  border-right: 1px solid #ebebeb;
  flex-direction: column;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.nav-dropdown-links-inner-child.hidden {
  display: none;
}

.nav-dropdown-links-inner-child.right {
  border-right-style: none;
}

.nav-dropdown-menu.w--open {
  background-color: #0000;
  top: 100%;
  overflow: hidden;
  transform: translate(32%);
}

.nav-dropdown-menu.resources.w--open, .nav-dropdown-menu.company.w--open {
  transform: translate(-2%);
}

.nav-dropdown-menu.solutions.w--open {
  transform: translate(10%);
}

.nav-dropdown-menu.pricing.w--open {
  transform: translate(-13%);
}

.nav-dropdown-menu.services.w--open {
  transform: translate(21%);
}

.preview-image-wrap {
  width: 100%;
  padding-top: 28px;
}

.form-checkbox-v2-wrap {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-checkbox-v3-check {
  border: 1px solid var(--neutral--light-grey);
  border-radius: 5px;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
}

.form-checkbox-v3-label {
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 14px;
}

.auth-forgot-password-link {
  text-align: right;
}

.shadow-hero-illustration {
  z-index: -1;
  filter: blur(175px);
  background-color: #4d5be21a;
  position: absolute;
  inset: 0%;
}

.texture-img-hero {
  z-index: -1;
  mix-blend-mode: soft-light;
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.hero-img-wrapper-v1 {
  -webkit-backdrop-filter: blur(70px);
  backdrop-filter: blur(70px);
  background-image: linear-gradient(112deg, #ffffffb3, #fff0 40%);
  border-radius: 10px;
  padding: 2.5%;
  overflow: hidden;
}

.hero-img-wrapper-v1.no-blur {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  justify-content: center;
  padding: 5%;
  display: flex;
}

.bg-integrated {
  z-index: -1;
  background-image: linear-gradient(85deg, #1b45b4, #1c2792);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.skewed-bg-wrapper {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.skewed-bg-integrated-bottom {
  z-index: -1;
  border-bottom: 197px solid #fff;
  border-left: 100vw solid #0000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.skewed-bg-integrated-bottom.careers-section {
  border-bottom-width: 75px;
  border-left-style: none;
  border-right: 100vw solid #0000;
}

.skewed-bg-integrated-top {
  z-index: -1;
  border-top: 197px solid #fbfbfb;
  border-right: 100vw solid #0000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.skewed-bg-integrated-top.careers-section {
  border-top-width: 75px;
  border-left: 100vw solid #0000;
  border-top-color: var(--blue--light);
  border-right-style: none;
}

.integration-section-pattern-2 {
  z-index: -1;
  position: absolute;
  top: 25%;
  right: -13%;
}

.integration-section-pattern-1 {
  z-index: -1;
  position: absolute;
  bottom: 20%;
  left: -16%;
}

.integration-section-pattern-1.v2 {
  bottom: 4%;
  left: -6%;
}

.cta-section-pattern-1 {
  position: absolute;
  inset: 13% auto auto 14%;
}

.integration-section-pattern-3 {
  z-index: -1;
  position: absolute;
  top: 16%;
  left: 0;
}

.integration-section-pattern-4 {
  z-index: -1;
  position: absolute;
  top: 6%;
  right: 0;
}

.header-section-bg {
  z-index: -1;
  background-image: linear-gradient(315deg, #9f7fdc 6%, #1b7fd1 96.85%);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: 806px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.header-section-blurry-1 {
  z-index: -1;
  position: absolute;
  top: 0;
  left: -10%;
}

.header-section-blurry-2 {
  z-index: -1;
  position: absolute;
  top: 0;
  right: -40%;
}

.header-section-blurry-3 {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: -28%;
}

.preview-header-bg {
  z-index: -1;
  max-width: 100vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.preview-header-pattern-1 {
  position: absolute;
  inset: 4% auto auto -12%;
}

.preview-header-pattern-2 {
  position: absolute;
  inset: 30% auto auto -28%;
}

.preview-header-pattern-3 {
  position: absolute;
  inset: -14% -59% auto auto;
}

.preview-header-pattern-4 {
  position: absolute;
  inset: 27% -22% auto auto;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slider.feature-v2-slider, .slider.our-team-v2-slider {
  display: none;
}

.slider.testimonial-slider {
  padding-bottom: 80px;
}

.slider-mask {
  height: auto;
  overflow: visible;
}

.slider-mask.testimonial-slider-mask {
  margin-left: -12px;
  margin-right: -12px;
  overflow: hidden;
}

.slider-slide {
  height: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.slider-slide.testimonial-slide {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
}

.slider-slide-nav {
  height: auto;
  padding-top: 48px;
  position: static;
}

.slider-slide-nav.testimonial-slider-nav {
  justify-content: flex-start;
  padding-top: 54px;
  padding-bottom: 14px;
  display: none;
}

.slider-arrow {
  color: var(--neutral--white);
  cursor: pointer;
  background-image: linear-gradient(52.37deg, #0097fe, #14358a 94.69%);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 12px;
  display: flex;
  overflow: hidden;
}

.slider-arrow.slider-arrow-right {
  inset: auto 0% 0% auto;
}

.slider-arrow.slider-arrow-left {
  inset: auto 56px 0% auto;
}

.slider-arrow-icon {
  width: 28px;
  height: 28px;
}

.licenses-header-bg {
  z-index: -1;
  max-width: 100vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.licenses-header-pattern-1 {
  position: absolute;
  inset: 8% auto auto -12%;
}

.licenses-header-bgheader-pattern-2 {
  position: absolute;
  inset: -100% -59% auto auto;
}

.licenses-header-section-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.licenses-wrap {
  grid-column-gap: 32px;
  display: flex;
}

.licenses-content {
  grid-row-gap: 64px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.licenses-section {
  border: 1px solid var(--neutral--light-grey);
  border-radius: 10px;
  padding: 32px;
}

.licenses-section-header {
  background-color: var(--deep-blue--extra-light);
  color: var(--neutral--black);
  border-radius: 10px;
  padding: 24px;
}

.licenses-section-header-paragraph {
  margin-top: 8px;
}

.licenses-section-header-link {
  color: var(--neutral--black);
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.licenses-section-header-link:hover {
  color: var(--neutral--black);
  text-decoration: underline;
}

.licenses-section-header-link-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  display: flex;
}

.licenses-section-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.licenses-image-link {
  width: 100%;
  height: 200px;
}

.licenses-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.nav-dropdown-triangle {
  border-right: 8px solid #0000;
  border-bottom: 8px solid var(--neutral--white);
  border-left: 8px solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: -7px;
  left: 50%;
  transform: translate(-50%);
}

.nav-dropdown-triangle.hidden {
  display: none;
}

.text-break-space {
  white-space: break-spaces;
}

.text-break-space.color-dark-deep-blue {
  font-family: Inter, sans-serif;
}

.changelog-header-section-content {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.changelog-header-bg {
  z-index: -1;
  max-width: 100vw;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.changelog-header-pattern-1 {
  position: absolute;
  inset: 8% auto auto -12%;
}

.changelog-header-bgheader-pattern-2 {
  position: absolute;
  inset: -100% -59% auto auto;
}

.changelog-wrap {
  grid-column-gap: 32px;
  display: flex;
}

.changelog-content {
  grid-row-gap: 64px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.changelog-section {
  border: 1px solid var(--neutral--light-grey);
  border-radius: 10px;
  padding: 32px;
}

.changelog-section-header {
  background-color: var(--deep-blue--extra-light);
  color: var(--neutral--black);
  border-radius: 10px;
  padding: 24px;
}

.changelog-section-header-paragraph {
  margin-top: 8px;
}

.texture-img-hero-v2 {
  z-index: -1;
  mix-blend-mode: soft-light;
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-span {
  text-decoration: line-through;
}

.image {
  margin-bottom: 10px;
}

.heading-2 {
  color: var(--neutral--white);
}

.heading-2.color-dark-blue {
  color: var(--deep-blue--dark);
  letter-spacing: 0;
  width: 100%;
  font-size: 45px;
  font-weight: 600;
  line-height: 167%;
}

.heading-2.color-dark-blue.margin-bottom-18.font-inter {
  font-family: Inter, sans-serif;
}

.heading-2.color-dark-blue.font-weight-semi-bold {
  font-weight: 600;
}

.heading-2.color-dark-blue.font-weight-semi-bold.font-inter {
  font-family: Inter, sans-serif;
}

.heading-2.color-dark-blue.font-weight-semi-bold.font-inter.font-size-30 {
  font-size: 30px;
}

.heading-2.color-dark-blue.stats {
  color: var(--blue--dark);
  font-size: 52px;
  font-weight: 500;
}

.heading-2.color-dark-blue.stats.blue {
  color: var(--mid-blue);
}

.heading-2.color-dark-blue.stats.semi-bold-48 {
  font-size: 48px;
  font-weight: 600;
}

.heading-2.font-weight-bold {
  font-weight: 700;
}

.heading-2.font-weight-bold.font-size-44 {
  font-size: 40px;
  line-height: 180%;
}

.heading-2.color-light-blue {
  color: var(--blue--blue);
}

.heading-2.color-light-blue.font-weight-bold {
  letter-spacing: 0;
  line-height: 180%;
}

.heading-2.color-mid-blue {
  color: var(--mid-blue);
}

.heading-2.color-mid-blue.font-weight-bold {
  letter-spacing: 0;
  line-height: 157%;
}

.heading-2.color-mid-blue.font-inter {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
}

.heading-2.color-mid-blue.font-inter.number {
  font-size: 32px;
}

.heading-2.color-mid-blue.margin-bottom-20 {
  margin-bottom: 20px;
}

.heading-2.blue-hero-gradient {
  background-image: linear-gradient(152deg, var(--deep-blue--dark), var(--mid-blue) 43%, var(--blue--blue) 56%, var(--blush) 74%, var(--mid-blue) 89%, var(--deep-blue--light) 96%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-3 {
  color: var(--neutral--white);
  margin-top: 10px;
  line-height: 180%;
}

.heading-3.color-dark-deep-blue {
  color: var(--blue--dark);
}

.heading-3.color-dark-deep-blue.align-center {
  text-align: center;
}

.heading-3.color-dark-deep-blue.font-weight-bold {
  line-height: 180%;
}

.heading-3.color-dark-deep-blue.font-weight-bold.no-margin, .heading-3.color-dark-deep-blue.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-3.footer-heading {
  color: var(--mid-blue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
}

.heading-3.footer-heading.margin-bottom-18 {
  margin-bottom: 18px;
}

.heading-3.font-weight-bold {
  font-size: 24px;
  font-weight: 700;
  line-height: 157%;
}

.heading-3.color-mid-blue {
  color: var(--mid-blue);
}

.heading-3.color-mid-blue.no-margin-top {
  margin-top: 0;
}

.heading-3.color-mid-blue.no-margin-top.margin-bottom-36 {
  margin-bottom: 36px;
  font-weight: 700;
}

.heading-3.color-dark-blue {
  color: var(--neutral--black);
  font-size: 28px;
  font-weight: 400;
}

.heading-3.color-dark-blue.font-weight-semi-bold {
  font-weight: 600;
}

.heading-3.color-dark-blue.font-weight-semi-bold.font-size-33 {
  font-size: 33px;
}

.heading-3.color-dark-blue.font-weight-semi-bold.font-size-33.no-margin-top {
  padding-top: 0;
}

.heading-3.color-dark-blue.font-weight-semi-bold.font-size-33.no-margin-top.plat-a-header {
  text-align: left;
}

.heading-3.color-dark-blue.font-weight-semi-bold.font-size-28.no-margin-bottom {
  margin-bottom: 0;
}

.heading-3.no-margin-top {
  margin-top: 0;
}

.heading-3.color-white.font-weight-semi-bold.font-size-28 {
  font-size: 28px;
}

.heading-4 {
  padding-top: 12px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.heading-4.subtitle {
  color: var(--purple--purple);
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.heading-4.subtitle.color-deep-blue {
  color: var(--blue--blue);
}

.heading-4.subtitle.color-deep-blue.align-left {
  text-align: left;
}

.heading-4.explore-landing-zone-heading {
  color: var(--mid-blue);
  font-size: 16px;
}

.heading-4.explore-landing-zone-heading.color-white {
  color: var(--neutral--white);
}

.heading-4.explore-landing-zone-heading.color-white.bigger {
  font-size: 18px;
}

.heading-4.margin-top-60 {
  margin-top: 60px;
  font-size: 20px;
  font-weight: 700;
}

.heading-4.poppins {
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.heading-4.font-weight-bold {
  font-size: 18px;
  font-weight: 700;
  line-height: 180%;
}

.heading-4.font-weight-bold.margin-top-4 {
  margin-top: 4px;
}

.heading-4.font-size-20.align-left {
  text-align: left;
}

.heading-4.font-size-20.align-left.margin-button-8 {
  letter-spacing: 0;
  margin-bottom: 8px;
}

.heading-4.font-size-18 {
  font-size: 18px;
}

.heading-4.font-weight-medium {
  font-size: 18px;
  font-weight: 500;
}

.heading-4.font-weight-medium.font-size-20 {
  margin-bottom: 0;
  font-size: 20px;
}

.heading-4.font-weight-medium.font-poppins {
  font-size: 20px;
  line-height: 180%;
}

.heading-4.color-dark-blue.margin-bottom-20 {
  margin-bottom: 20px;
  font-size: 18px;
}

.card-section {
  padding: 240px 80px;
}

.card-section.bg-light-blue {
  border-radius: 24px 24px 0 0;
  justify-content: center;
  padding: 60px 140px 40px;
  display: flex;
}

.card-section.bg-light-blue.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.card-section.bg-light-blue.full-radius {
  border-radius: 18px;
  padding-bottom: 60px;
}

.card-section.bg-light-blue.full-radius.padding-48 {
  padding: 48px;
}

.card-section.bg-light-green {
  background-color: var(--blush);
  border-radius: 12px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-section.bg-blush {
  background-color: var(--light-blush);
  border-radius: 12px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.card-section.bg-blush.hidden {
  display: none;
}

.card-section.bg-dark-blush {
  background-color: var(--blush);
  border-radius: 10px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.integration-horizontal-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.integration-horizontal {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.integration-section-item-split {
  flex: 1;
}

.integration-section-item-split.career-how-we-hire {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.information-icon-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.information-icon {
  height: 64px;
}

.information-icon._40px {
  height: 40px;
}

.nav-dropdown-card-wrapper {
  align-items: flex-end;
}

.categories-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.category-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--neutral--black);
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 14px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.category-link-wrapper:hover {
  color: var(--blue--dark);
  background-color: #ecf2ff;
  text-decoration: none;
}

.category-link-wrapper.hidden {
  display: none;
}

.category-description-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.navbar-category-icon {
  object-fit: contain;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.category-title {
  font-size: 13px;
  font-weight: 500;
}

.category-title.font-weight-normal {
  font-size: 14px;
  font-weight: 400;
}

.category-short-description {
  width: 100%;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 400;
}

.link-icon-right {
  align-items: center;
  margin-left: 6px;
  display: flex;
}

.link-icon-right.show-on-hover {
  opacity: 0;
}

.navbar-resources-grid-2-rows {
  border-right: 1px solid #ebebeb;
  grid-template-columns: 1fr;
  align-content: start;
}

.flex-c {
  align-items: flex-start;
  display: flex;
}

.flex-c.align-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-c.align-top.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow: auto;
}

.flex-c.align-top.no-gap.bullet-spacing {
  padding-bottom: 16px;
}

.flex-c.align-middle {
  justify-content: flex-start;
  align-items: center;
}

.flex-c.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.flex-c.gap-10.margin-bottom-10 {
  font-size: 16px;
}

.flex-c.gap-10.margin-bottom-10.on-top {
  flex-flow: column;
}

.icon-check {
  color: var(--mid-blue);
  max-width: 24px;
  margin-right: 12px;
  font-size: 20px;
}

.icon-check.blush {
  color: var(--blush);
}

.icon-check.smaller {
  max-width: 21px;
  padding-top: 3px;
}

.icon-check.padding-2 {
  max-width: 18px;
  padding-top: 2px;
}

.icon-check.padding-2.color-white {
  color: var(--neutral--white);
}

.icon-check.no-margin-right {
  margin-right: 0;
}

.icon-check.no-margin-right.max-width-20 {
  max-width: 20px;
}

.icon-check.color-blush {
  color: var(--blush);
}

.icon-check.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.text-dark {
  color: var(--deep-blue--dark);
}

.grid-2-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  display: grid;
}

.grid-2-columns.blog-main-card-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--neutral--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.3fr;
}

.grid-2-columns.blog-main-card-grid:hover {
  text-decoration: none;
}

.grid-2-columns.blog-small-card-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  justify-content: stretch;
}

.grid-2-columns.small-blog-card-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  height: 100%;
}

.grid-2-columns._1fr---auto {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr auto;
  align-items: start;
}

.grid-2-columns.blog-post-grid-2-columns {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr auto;
  align-items: start;
  position: relative;
}

.grid-2-columns.blog-post-grid-2-columns.career-benefits {
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.blog-category-grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr auto;
  align-items: start;
}

.grid-2-columns.auto---1fr {
  grid-column-gap: 56px;
  grid-row-gap: 50px;
  grid-template-columns: auto 1fr;
}

.grid-2-columns.title-grid-2-columns {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 10px;
}

.grid-2-columns.search-results-grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.grid-2-columns.margin-top-60 {
  grid-column-gap: 120px;
  grid-row-gap: 60px;
  margin-top: 60px;
}

.grid-2-columns.lz-tabbed-grid, .grid-2-columns.landing-zone-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-2-columns.footer-columns {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr;
}

.grid-2-columns.pricing-grid {
  grid-template-columns: .5fr 1fr;
}

.grid-2-columns.case-study-hero-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.grid-2-columns.wayfinder-landing-page-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.grid-2-columns.large-gap {
  grid-template-columns: .5fr .5fr;
}

.grid-2-columns._2fr {
  grid-template-columns: 2fr 1fr;
}

.footer-bg-2 {
  z-index: -1;
  background-image: linear-gradient(#022859, #022859);
  position: absolute;
  inset: -203px 0% 0%;
}

.skewed-bg-integrated-top-2 {
  z-index: -1;
  border-top: 197px solid #ebf7ff;
  border-right: 100vw solid #0000;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.navbar-content-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.navbar-content-wrap.demo {
  justify-content: center;
}

.navbar-content-wrap.landing-zone-sub-menu, .navbar-content-wrap.open-source-sub-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
}

.navbar-brand-image {
  width: auto;
  max-width: none;
  height: 22px;
}

.navbar-brand-image.dark-logo {
  height: 39px;
}

.navbar-brand-image.bigger {
  height: 40px;
}

.navbar-arrow-right {
  color: var(--deep-blue--dark);
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.navbar-arrow-right.color-white {
  color: var(--neutral--white);
}

.navbar-arrow-right.color-light-blue {
  color: var(--blue--blue);
}

.div-block-2 {
  display: none;
}

.card-link {
  color: var(--neutral--black);
  width: 100%;
  height: 100%;
  display: block;
}

.card-link:hover {
  text-decoration: none;
}

.card {
  background-color: #fff;
  border-radius: 12px;
  overflow: visible;
  box-shadow: 0 2px 7px #6e5f5800;
}

.card.small-blog-card {
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  height: 100%;
  position: relative;
}

.card.blog-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--neutral--black);
  border: 1px solid #dee2e5;
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: minmax(auto, 50%) minmax(auto, 50%);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: relative;
  transform: translate(0);
  box-shadow: 0 2px 7px #14142b0f;
}

.card.blog-card:hover {
  text-decoration: none;
}

.card.card-aside {
  border: 1px solid #dee2e5;
  padding: 44px 26px;
  position: relative;
}

.card.library-collection-card {
  border: 1px solid #dee2e5;
  flex-direction: column;
  align-items: flex-start;
  padding: 46px 20px 24px;
  display: flex;
}

.card.library-collection-card.resource-card {
  justify-content: space-between;
  height: 100%;
  padding-bottom: 46px;
}

.card.pd-38px---22px {
  height: 100%;
  padding: 38px 22px;
  overflow: visible;
}

.card.pd-38px---22px.appvia-family {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.card.pd-38px---22px.appvia-family:hover {
  color: var(--blue--dark);
  text-decoration: none;
}

.card.pd-38px---22px.appvia-family.terranetes {
  color: #fd7e14;
}

.card.pd-38px---22px.appvia-family.terranetes:hover {
  text-decoration: none;
}

.card.pd-38px---22px.appvia-family.tako {
  color: #003e4d;
}

.card.pd-38px---22px.appvia-family.tako:hover {
  text-decoration: none;
}

.card.pd-38px---22px.appvia-family.cloud-unplugged {
  color: #433fca;
}

.card.pd-38px---22px.appvia-family.cloud-unplugged:hover {
  text-decoration: none;
}

.card.pd-38px---22px.appvia-family.blush-border {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--blush);
  justify-content: flex-start;
  padding: 20px 10px;
}

.card.pd-36px---40px---64px {
  border: 1px solid #dee2e5;
  padding: 36px 40px 64px;
  position: relative;
}

.card.search-results-card {
  border: 1px solid #dee2e5;
  height: 100%;
  position: relative;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.customer-stories-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--neutral--black);
  background-color: #0000;
  flex-direction: column;
  display: flex;
}

.card.customer-stories-card:hover {
  text-decoration: none;
}

.card.customer-stories-card.align-top {
  justify-content: flex-start;
  width: 100%;
  min-width: 220px;
  max-width: none;
  display: block;
}

.card.bg-gradient-pink {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#fbe9fa, #e3c8ed);
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.card.bg-gradient-pink.margin-top-40 {
  margin-top: 40px;
}

.card.padding-20 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  padding: 20px 10px;
  display: flex;
}

.card.padding-20.bg-light-blue {
  background-color: var(--deep-blue--light);
}

.card.padding-20.bg-light-blue.no-click {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: default;
  padding: 20px;
}

.card.padding-20.bg-light-blue.no-click:hover {
  text-decoration: none;
}

.card.padding-20.bg-light-blue.no-click.appvia-services {
  background-color: #f7fcff;
  align-items: flex-start;
  padding: 10px 10px 30px 20px;
  box-shadow: 0 2px 5px #0003;
}

.card.padding-20.bg-light-blue.no-click.appvia-services.mobilise {
  background-color: #f2f8ff;
}

.card.padding-20.bg-light-blue.no-click.appvia-services.migrate {
  background-color: #edf5ff;
}

.card.padding-20.bg-light-blue.no-click.appvia-services.enable {
  background-color: #e2f0ff;
}

.card.padding-20.bg-dark-blue {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--neutral--black);
  cursor: default;
  padding: 20px;
  position: relative;
}

.card.padding-20.bg-dark-blue:hover {
  text-decoration: none;
}

.card.padding-20.bg-mid-blue {
  background-color: var(--mid-blue);
}

.card.padding-20.bg-mid-blue.no-click {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: default;
  padding: 25px 15px;
}

.card.padding-20.bg-mid-blue.no-click.blush-shadow-top-left {
  padding: 20px;
  position: relative;
  box-shadow: 0 2px 7px #6e5f5800;
}

.card.padding-20.bg-mid-blue.no-click.blush-shadow-top-left:hover {
  text-decoration: none;
}

.card.radius-18 {
  border-radius: 18px;
  margin-bottom: 0;
}

.card.customer-stories-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.card.about-us {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card.about-us:hover {
  text-decoration: none;
}

.card-blog-main-description {
  max-width: 500px;
  padding: 120px 40px;
}

.card-heading {
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
}

.card-heading.small-blog-card {
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
}

.card-heading.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.card-badge-and-arrow-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.card-badge-and-arrow-container.resource-card {
  justify-content: flex-end;
  width: 100%;
}

.badge-primary {
  text-align: center;
  background-color: #dcf0ff;
  border-radius: 8px;
  padding: 10px 12px;
  font-weight: 500;
  display: inline-block;
}

.badge-primary.categories-grid {
  background-color: #dcf0ff;
  width: 100%;
}

.badge-primary.categories-grid:hover {
  background-color: #250f5f;
}

.badge-primary.rounded {
  border-radius: 20px;
  font-weight: 400;
}

.card-button-arrow {
  border: 1px solid #dee2e5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  max-width: 40px;
  min-height: 40px;
  max-height: 40px;
  display: flex;
  box-shadow: 0 2px 6px #6e5f5800;
}

.card-button-arrow.bg-mid-blue {
  background-color: #1678e4;
  border-style: none;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
}

.arrow-right-blog {
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.card-picture {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.card-picture.small-picture {
  border-radius: 12px;
  max-width: 220px;
}

.card-picture.small-picture.no-border-radius {
  border-radius: 0;
}

.card-picture.image-size-60 {
  object-fit: contain;
  flex: none;
  width: 60px;
  height: 60px;
}

.card-picture.image-size-60.tako {
  object-fit: contain;
}

.card-picture.image-size-60.absolute {
  position: absolute;
  inset: -12% auto auto 44%;
}

.card-picture.image-size-80px {
  object-fit: contain;
  flex: none;
  width: 80px;
  height: 80px;
}

.card-picture.radius-top {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 150px;
}

.card-picture.left-aligned {
  border-radius: 12px 0 0 12px;
}

.card-image {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.card-image.fixed-height {
  width: auto;
  height: 50px;
}

.card-image.fixed-height.square {
  border-radius: 0;
}

.card-image.customer-story-card-image {
  object-fit: cover;
  border-radius: 4px;
  height: 200px;
}

.card-image.left-aligned {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-image.full-radius {
  border-radius: 12px;
  height: auto;
  overflow: auto;
}

.card-image.customer-story-card-image {
  object-fit: contain;
  border-radius: 4px;
  width: auto;
}

.card-image.about-us-image {
  border-radius: 5px;
  width: auto;
  height: 100px;
  margin-bottom: 20px;
}

.card-image.height-200 {
  border-radius: 0;
  height: 200px;
}

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

.inner-container {
  max-width: 330px;
}

.inner-container._384px {
  width: 384px;
  max-width: none;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._574px.centered {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._728px {
  max-width: 728px;
}

.inner-container._728px.centered {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._896px {
  max-width: 896px;
  margin-left: auto;
  margin-right: auto;
}

.inner-container._750px {
  max-width: 750px;
}

.position-sitcky {
  display: block;
  position: sticky;
  top: 100px;
}

.position-sitcky.mobile-hidden {
  top: 115px;
}

.heading-h2 {
  color: var(--neutral--black);
}

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

.heading-h2.align-center.margin-bottom-18.color-white {
  color: var(--neutral--white);
  margin-bottom: 30px;
  font-size: 36px;
}

.heading-h2.color-white {
  color: var(--neutral--white);
  font-size: 36px;
}

.card-blog-description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 32px 24px 40px;
  display: flex;
}

.margin-bottom-18 {
  margin-bottom: 18px;
}

.body {
  background-color: #fbfbfb;
  padding-top: 100px;
}

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

.body.no-padding {
  padding-top: 0;
}

.pagination {
  margin-top: 32px;
}

.icon-hidden {
  display: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--neutral--black);
  text-align: center;
  align-items: center;
}

.flex-vertical.margin-top-24 {
  margin-top: 24px;
}

.flex-vertical.gap-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-vertical.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-vertical.gap-16.margin-36 {
  margin-top: 36px;
  margin-bottom: 36px;
}

.margin-bottom-10 {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 37px;
}

.blog-search-bar {
  width: 100%;
}

.position-relative {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.input {
  border: 1px solid #dee2e5;
  border-radius: 9px;
  min-height: 58px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: box-shadow .3s, color .3s, border-color .2s;
  box-shadow: 0 2px 7px #14142b14;
}

.input.no-corner-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 13px;
}

.divider {
  background-color: #dee2e5;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider.color-mid-blue {
  background-color: var(--mid-blue);
  opacity: .5;
}

.divider.color-mid-blue.no-margin, .divider.color-grey {
  margin-top: 0;
  margin-bottom: 0;
}

.grid-3-columns {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: flex;
}

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

.grid-3-columns.margin-top-60 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 60px;
}

.grid-3-columns.align-top {
  align-items: start;
}

.grid-3-columns.open-source {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.grid-3-columns.wayfinder-explore-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.grid-3-columns.wayfinder-feature-top-grid {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
}

.grid-3-columns.wayfinder-feature-top-grid.small-gap.gap-108 {
  grid-column-gap: 108px;
  grid-row-gap: 108px;
}

.grid-3-columns.gap-69 {
  grid-column-gap: 69px;
  grid-row-gap: 69px;
}

.grid-3-columns.bg-purple-line {
  background-image: url('../images/Rectangle-5.svg');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: auto;
}

.grid-3-columns.bg-purple-line.margin-top-20 {
  background-image: none;
  margin-top: 20px;
}

.grid-3-columns.gap-48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.grid-3-columns.gap-43 {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
}

.grid-3-columns.margin-top-40 {
  margin-top: 40px;
}

.grid-3-columns.even-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(242px, 2fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-category-link {
  transition: transform .3s;
}

.blog-category-link.width-100 {
  background-color: #fbfbfb;
}

.blog-category-link.width-100:hover {
  color: var(--deep-blue--extra-light);
  background-color: #03133d;
  border-radius: 8px;
}

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

.grid-1-column.library-collection-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto;
}

.grid-1-column.gap-row-24px {
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.grid-1-column.pricing-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.blog-post-small-margin {
  border-bottom: 1px solid #dee2e5;
  padding-top: 28px;
  padding-bottom: 28px;
}

.button-3 {
  grid-column-gap: 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0c0d49;
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-3:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #aaa2e8;
  background-image: none;
  border-color: #0000;
  outline: 3px #e148c0;
  text-decoration: none;
}

.button-3.button-l {
  background-image: linear-gradient(#0e0645, #0045ab);
  border-radius: 50px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 135%;
}

.button-3.button-l.button-outline-white.hidden {
  display: none;
}

.heading-5 {
  font-size: 18px;
}

.heading-5.semi-bold {
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.heading-5.semi-bold.align-center {
  color: var(--neutral--black);
  text-align: center;
}

.heading-5.semi-bold.align-left {
  text-align: left;
}

.heading-5.color-mid-blue {
  color: var(--mid-blue);
  font-size: 16px;
}

.heading-5.color-mid-blue.bold {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.heading-5.color-mid-blue.bold.align-left {
  letter-spacing: 0;
}

.heading-5.bold {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 180%;
}

.heading-5.bold.font-inter {
  font-family: Inter, sans-serif;
}

.heading-5.color-white.landing-zone-nav-heading {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

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

.heading-5.align-left.color-light-blue {
  color: var(--blue--blue);
  font-size: 16px;
}

.heading-5.inter-bold {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-weight: 700;
  line-height: 180%;
}

.heading-5.inter-bold.color-mid-blue {
  height: 97.1953px;
  font-size: 18px;
  line-height: 180%;
}

.heading-5.inter-bold.color-mid-blue.height-auto {
  height: auto;
}

.heading-5.color-dark-blue {
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 180%;
}

.heading-5.margin-top-18.font-weight-medium {
  font-weight: 500;
}

.heading-h3 {
  color: var(--neutral--black);
  font-size: 20px;
}

.heading-h3.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 29px;
  line-height: 140%;
}

.heading-h3.margin-0.library-card {
  margin-bottom: 10px;
  font-size: 21px;
}

.heading-h3.search-results-heading {
  font-weight: 600;
}

.heading-h1 {
  font-size: 40px;
  line-height: 180%;
}

.heading-h1.color-white {
  letter-spacing: 0;
  line-height: 167%;
}

.heading-h1.color-white.font-size-36 {
  letter-spacing: 0;
  font-size: 36px;
}

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

.heading-h1.feature-hero-heading {
  color: var(--neutral--white);
  letter-spacing: 0;
  font-size: 36px;
}

.heading-h1.feature-hero-heading.color-dark-blue {
  color: var(--neutral--black);
  font-weight: 700;
}

.heading-h1.font-weight-semi-bold.font-size-36 {
  font-size: 36px;
  line-height: 180%;
}

.heading-h1.font-weight-semi-bold.font-size-58 {
  white-space: normal;
  font-size: 58px;
}

.heading-h1.font-weight-semi-bold.font-size-58.margin-bottom-60 {
  margin-bottom: 60px;
}

.heading-h1.blue-hero-gradient {
  background-image: linear-gradient(152deg, var(--blue--dark), var(--mid-blue) 43%, var(--blue--blue) 56%, var(--blush) 74%, var(--mid-blue) 89%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
  line-height: 140%;
}

.margin-botton-56 {
  margin-bottom: 56px;
}

.border-radius-12px {
  border-radius: 12px;
  overflow: hidden;
}

.border-radius-12px.image-width-80 {
  width: 80%;
}

.section-12 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-12.bg-gradient-purple {
  background-image: linear-gradient(75deg, #598fb6, #211865 52%);
}

.section-12.bg-gradient-purple.career-section {
  position: relative;
}

.library-collection-picture {
  background-color: #6b3ded;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
}

.library-collection-image {
  filter: brightness(0%) invert();
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
}

.section-13.bg-white {
  padding-top: 80px;
  padding-bottom: 80px;
  position: static;
  overflow: visible;
}

.library-collection-left-wrapper {
  max-width: 250px;
}

.library-collection-card-selector-heading {
  color: var(--neutral--black);
  padding-left: 20px;
  font-weight: 600;
}

.width-100 {
  width: 100%;
}

.nav-link-grid {
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.categories-grid-2-columns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 20px 1fr;
}

.image-size-20 {
  width: 20px;
  max-width: 20px;
  height: 20px;
  max-height: 20px;
}

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

.library-heading {
  font-size: 37px;
  font-weight: 700;
}

.breadcrumb-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.breadcrumb-wrapper.blog-article {
  flex-flow: row;
  overflow: hidden;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.breadcrumb-link.w--current {
  text-decoration: underline;
}

.breadcrumb-link.inactive {
  color: var(--neutral--light-grey);
}

.breadcrumb-link.inactive.color-white {
  color: var(--neutral--white);
  text-transform: uppercase;
  cursor: default;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.breadcrumb-link.inactive.color-white.selectable {
  text-decoration: none;
}

.breadcrumb-link.inactive.color-white.selectable:hover {
  text-decoration: underline;
}

.breadcrumb-link.inactive.color-light-blue {
  text-transform: uppercase;
  flex: none;
}

.breadcrumb-link.inactive.color-light-blue.selectable {
  text-decoration: none;
}

.breadcrumb-link.inactive.color-light-blue.selectable:hover {
  text-decoration: underline;
}

.breadcrumb-link.inactive.color-light-blue.ellipses {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 250px;
  overflow: hidden;
}

.breadcrumb-link.inactive.color-dark-grey {
  color: var(--neutral--grey);
}

.breadcrumb-link.color-light-blue {
  color: var(--blue--blue);
  text-transform: uppercase;
  font-size: 12px;
}

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

.flex-horizontal.justify-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal.bg-blue {
  background-color: var(--mid-blue);
}

.flex-horizontal.bg-blue.radius {
  border-radius: 9px;
}

.flex-horizontal.margin-top-40 {
  margin-top: 40px;
}

.button-row-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.margin-top-18 {
  margin-top: 18px;
}

.margin-top-18.border-radius-8px {
  margin-top: 50px;
}

.blog-card-link {
  color: var(--mid-blue);
  margin-top: 15px;
}

.blog-card-link:hover {
  text-decoration: underline;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.background-video-section {
  background-image: linear-gradient(#130b2cb3, #130b2cb3);
  align-items: center;
  min-height: 700px;
  margin-top: -60px;
  display: flex;
}

.background-video-section.test {
  background-image: none;
}

.image-size-50 {
  object-fit: contain;
  width: 50px;
  max-width: 50px;
  height: 50px;
  max-height: 50px;
}

.heading-6.color-mid-blue {
  color: var(--mid-blue);
  font-size: 12px;
  font-weight: 500;
}

.heading-6.color-mid-blue.uppercase {
  letter-spacing: 0;
  text-transform: uppercase;
  padding-top: 12px;
}

.appvia-diagram-background-video {
  object-fit: contain;
  width: 100%;
  height: 300px;
  display: inline-block;
  position: static;
}

.appvia-diagram-background-video.static {
  height: auto;
  display: none;
}

.landing-zone-benefits {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.landing-zone-benefits-heading {
  color: var(--deep-blue--dark);
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.landing-zone-benefits-heading.text-color-white {
  color: var(--neutral--white);
  letter-spacing: 0;
  line-height: 180%;
}

.image-width-600px {
  width: 600px;
}

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

.landing-zone-tab-link {
  text-align: center;
  background-color: #0000;
  border-bottom: 2px solid #c4bbff;
  min-width: 30%;
  font-size: 18px;
  font-weight: 500;
}

.landing-zone-tab-link.w--current {
  background-color: #0000;
  border-bottom-width: 4px;
  border-bottom-color: #1678e4;
  font-size: 18px;
  font-weight: 700;
}

.landing-zone-tab-link.wayfinder {
  color: var(--neutral--white);
  border-bottom-style: none;
  min-width: auto;
}

.landing-zone-tab-link.wayfinder.w--current {
  border-bottom-style: solid;
}

.landing-zone-tabbed-grid-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f0f7ff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 20px;
  display: flex;
}

.landing-zone-tabbed-grid-heading {
  color: var(--deep-blue--dark);
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.landing-zone-quickly-items {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.landing-zone-quickly-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.landing-zone-quickly-list.pricing-card {
  padding-bottom: 60px;
  padding-left: 36px;
  padding-right: 36px;
}

.landing-zone-quickly-list.pricing-card.gap-62 {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
}

.landing-zone-quickly-list.padding-20px {
  padding: 20px;
}

.landing-zone-quickly-list.no-padding {
  padding: 0;
}

.landing-zone-quickly-list.no-padding.gap-45 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
}

.landing-zone-quickly-list.no-padding-left {
  padding-left: 0;
}

.landing-zone-quickly-list.no-padding-top {
  padding-top: 0;
}

.landing-zone-quickly-list.no-padding-top.no-padding-left {
  padding-left: 40px;
}

.landing-zone-quickly-list.bg-lighter-blue {
  background-color: #e8f3fe;
}

.landing-zone-quickly-list.bg-lighter-blue.border-radius-18 {
  border-radius: 18px;
  box-shadow: 0 2px 5px #0003;
}

.landing-zone-quickly-list.padding-0 {
  padding: 20px 0;
}

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

.grid-4-columns.explore-more-landing-zone {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.grid-4-columns.why-wayfinder-grid {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
}

.grid-4-columns.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.chevron-right {
  color: var(--neutral--white);
  width: 20px;
  height: 20px;
}

.footer-additional-items-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-80 {
  width: 80%;
}

.list-heading-text-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.list-heading-text-left.margin-bottom-12 {
  margin-bottom: 12px;
}

.list-heading-text-left.margin-top-12 {
  margin-top: 12px;
}

.hidden-on-desktop {
  display: none;
}

.image-width-80 {
  width: 80%;
}

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

.library-category-card-text {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.accordian {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.accordian-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 21px;
  display: flex;
}

.accordian-heading {
  font-weight: 500;
}

.accordian-content-wrapper {
  overflow: hidden;
}

.accordian-content {
  padding-bottom: 21px;
  padding-left: 21px;
  padding-right: 21px;
}

.svg-icon {
  color: var(--mid-blue);
  width: 24px;
  height: 24px;
}

.svg-icon.image-size-36 {
  width: 36px;
  height: 36px;
}

.svg-icon.color-black {
  color: var(--blue--dark);
}

.accordian-arrow {
  flex: none;
  width: 20px;
  height: 20px;
  margin-left: 21px;
}

.landing-zone-hero-image {
  width: 400px;
}

.landing-zone-sub-menu {
  height: 50px;
}

.case-study-image {
  border-radius: 8px;
  position: relative;
}

.customer-story-hero-data {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--blush);
  border-top-left-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  padding-top: 36px;
  padding-bottom: 36px;
  padding-left: 54px;
  display: grid;
  position: absolute;
  top: -203px;
  left: 30px;
  right: 0;
}

.case-study-information-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-information-row.blog-information-row {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.case-study-information-row.data-teg {
  grid-column-gap: 44px;
}

.case-study-information-row.jj-foods {
  grid-column-gap: 95px;
}

.case-study-information-row.the-homeoffice {
  grid-column-gap: 133px;
}

.case-study-information-row-item.end {
  border-right-style: none;
}

.absolute-sidebar-container {
  height: 650%;
  position: absolute;
  top: 950px;
  left: 70%;
}

.absolute-sidebar-container.bank-of-england {
  height: 250%;
  top: 650px;
}

.absolute-sidebar-container.cgi {
  height: 450%;
  top: 700px;
}

.absolute-sidebar-container.home-office {
  height: 550%;
}

.absolute-sidebar-container.teg, .absolute-sidebar-container.nominet {
  height: 450%;
}

.absolute-sidebar-container.jj-foods, .absolute-sidebar-container.ecclesiastical {
  height: 250%;
}

.absolute-full-container {
  position: absolute;
  inset: 0%;
}

.open-source-sub-menu {
  height: 60px;
}

.open-source-section-html {
  width: 500px;
}

.case-study-data-relative {
  position: relative;
}

.card-quotation-mark {
  font-size: 48px;
}

.poppins-medium {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 157%;
}

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

.image-size-30 {
  object-fit: contain;
  width: 30px;
  height: 30px;
}

.image-size-30.margin-bottom-20 {
  margin-bottom: 20px;
}

.link-blue {
  color: var(--mid-blue);
}

.security-integration-image {
  width: 1000px;
}

.inline-code-snippet {
  color: var(--neutral--white);
  background-color: #000;
  font-weight: 600;
}

.wayfinder-hero-tab {
  margin-top: 24px;
}

.wayfinder-tabbed-image {
  width: 100%;
  margin-top: 36px;
}

.wayfinder-hero-tab-pane {
  padding-left: 40px;
  padding-right: 40px;
}

.explore-more-features-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  color: var(--mid-blue);
  background-color: #e8f3fe;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.explore-more-features-item:hover {
  background-color: #f4f8fd;
  text-decoration: none;
}

.explore-more-features-item.blog-resource-cta-blue {
  background-color: #e8f3fe;
  width: 260px;
  margin-top: 40px;
  position: sticky;
  top: 120px;
}

.explore-more-features-item.blog-resource-cta-blue:hover {
  background-color: #f2f4fa;
}

.explore-more-features-item.blog-resource-cta-blue.no-margin {
  margin-top: 0;
  position: static;
}

.explore-more-features-item.blog-resource-cta-blue.no-margin:hover {
  text-decoration: none;
}

.explore-more-features-item.no-link {
  cursor: default;
}

.more-feature-heading {
  color: var(--neutral--black);
  letter-spacing: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 180%;
}

.more-feature-heading.font-weight-bold {
  color: var(--neutral--black);
  font-weight: 700;
}

.more-feature-heading.font-weight-bold.align-left {
  text-align: left;
}

.more-features-learn-more {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.feature-arrow-right {
  height: 20px;
}

.idp-integration-grid {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.idp-image {
  height: 50px;
}

.idp-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.idp-container {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wayfinder-solution-feature-image.opacity-80 {
  opacity: .8;
  align-self: auto;
}

.announcement-bar {
  z-index: 20;
  background-color: var(--neutral--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 10px;
  display: flex;
  position: relative;
}

.announcement-bar.mid-blue {
  background-color: var(--mid-blue);
}

.announcement-bar.mid-blue.bigger {
  height: 80px;
  position: sticky;
  top: 0;
}

.announcement-bar.hidden {
  display: none;
}

.font-weight-semi-bold {
  font-weight: 600;
}

.landing-page-left-section {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.what-you-get-item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.progress-bar {
  z-index: 999;
  background-color: var(--mid-blue);
  transform-origin: 0%;
  width: 100%;
  height: 5px;
  display: none;
  position: fixed;
  top: 100px;
}

.key-takeaways-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.sidebar-container {
  height: 100%;
  position: relative;
}

.fs-toc_h-trigger {
  display: none;
}

.define-id-for-toc-conyainer {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 1.5rem;
  display: flex;
}

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

.contact-us-link {
  color: var(--mid-blue);
  font-weight: 400;
}

.custom-newsletter-form.margin-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.appvia-community-page-logo.margin-bottom-25 {
  margin-bottom: 25px;
}

.hear-from-us-row-item {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-square {
  aspect-ratio: 1;
}

.image-square.bg-1 {
  background-image: url('../images/Mask-group-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-2 {
  background-image: url('../images/DSC08439.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-3 {
  background-image: url('../images/Rectangle-347.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-4 {
  background-image: url('../images/DSC08433.jpeg');
  background-position: 24%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-5 {
  background-image: url('../images/DSC08311.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-6 {
  background-image: url('../images/Rectangle-349.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-7 {
  background-image: url('../images/DSC08450.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-square.bg-8 {
  background-image: url('../images/Screenshot-2024-06-20-at-15.03-1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.tabs-vertical {
  display: flex;
}

.tabs-menu-toggle-vertical {
  background-color: #e8f3fe;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 250px;
  height: 360.367px;
  margin-right: 32px;
  padding: 8px;
  display: flex;
}

.tab-button-vertical-toggle {
  color: #160042;
  text-align: left;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  padding: 12px 24px;
  font-size: 14px;
}

.tab-button-vertical-toggle.w--current {
  color: #160042;
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.tab-button-vertical-toggle.bg-white {
  background-color: var(--neutral--white);
  box-shadow: 0 2px 5px #0003;
}

.tab-pane {
  background-color: #e8f3fe;
  border-radius: 12px;
  width: 100%;
  padding: 24px;
}

.margin-top-36 {
  margin-top: 36px;
}

.margin-40 {
  margin-top: 40px;
  margin-bottom: 0;
}

.heading-h1-2 {
  margin-top: 10px;
  font-size: 40px;
  line-height: 150%;
}

.section-16 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-16.homepage-hero-section {
  min-height: 785px;
  padding-top: 166px;
  padding-bottom: 40px;
  position: relative;
}

.section-16.homepage-hero-section.bg-purple {
  background-color: #433fca;
  background-image: url('../images/Website-hero-BG_.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 700px;
  margin-top: 150px;
  padding-top: 80px;
}

.section-16.homepage-hero-section.bg-purple.no-margin {
  background-color: var(--neutral--black);
  background-image: url('../images/Frame-1711-1.png');
  background-position: 88%;
  margin-top: -100px;
  padding-top: 200px;
}

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

.section-16.padding-top-40 {
  padding-top: 40px;
}

.podcast-subtitle {
  color: #66adf8;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.button-5 {
  grid-column-gap: 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0c0d49;
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-5:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #aaa2e8;
  background-image: none;
  border-color: #0000;
  outline: 3px #e148c0;
  text-decoration: none;
}

.button-5.button-l {
  background-image: linear-gradient(#0e0645, #0045ab);
  border-radius: 50px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 135%;
}

.button-5.button-l.button-outline-white.hidden {
  display: none;
}

.paragraph-3 {
  color: #022859;
  width: 100%;
  margin-bottom: 0;
  line-height: 180%;
  overflow: visible;
}

.paragraph-3.paragraph-l {
  font-size: 18px;
  line-height: 135%;
}

.paragraph-3.paragraph-l.color-white {
  color: #fff;
  font-size: 16px;
  line-height: 180%;
}

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

.grid-2-columns-2 {
  grid-column-gap: 125px;
  grid-row-gap: 125px;
  grid-template-rows: auto;
}

.grid-2-columns-2.about {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
}

.heading-10 {
  color: #fff;
}

.heading-10.color-dark-blue {
  color: #022859;
  font-weight: 700;
}

.heading-10.color-dark-blue.align-center {
  color: #000000f2;
  margin-bottom: 40px;
}

.button-6 {
  grid-column-gap: 4px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0c0d49;
  background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button-6:hover {
  outline-offset: 0px;
  color: #fff;
  background-color: #aaa2e8;
  background-image: none;
  border-color: #0000;
  outline: 3px #e148c0;
  text-decoration: none;
}

.button-6.button-l {
  background-image: linear-gradient(#0e0645, #0045ab);
  border-radius: 50px;
  padding: 20px 40px;
  font-size: 18px;
  line-height: 135%;
}

.button-6.button-l.button-outline-white.hidden {
  display: none;
}

.paragraph-4 {
  color: #022859;
  margin-bottom: 0;
  line-height: 180%;
  overflow: visible;
}

.paragraph-4.small-text {
  color: #000000f2;
  font-size: 16px;
}

.heading-11 {
  color: #000000f2;
  font-size: 20px;
  font-weight: 600;
}

.heading-11.height-auto {
  color: #000000f2;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.text-color-purple {
  color: #a355f7;
}

.icon-regular {
  flex: none;
  height: 28px;
  display: block;
  overflow: visible;
}

.icon-regular.logo-bigger {
  height: 32px;
}

.icon-regular.color-light-blue {
  color: var(--blue--blue);
}

.icon-regular.color-blush {
  color: var(--blush);
}

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

.header-component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.header-logos {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed {
  display: none;
}

.carousel-overlay {
  background-image: linear-gradient(90deg, var(--blue--light), #fff0);
  width: 20%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.carousel-overlay.right {
  background-image: linear-gradient(90deg, #fff0, var(--blue--light));
  inset: 0% 0% 0% auto;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.column-gigantic.max-width-600 {
  max-width: 600px;
  margin-bottom: 80px;
}

.column-gigantic.gap-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.column-gigantic.max-width-700 {
  max-width: 700px;
  padding-top: 52px;
  padding-bottom: 30px;
  padding-left: 20px;
}

.header-carousel-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 600px;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.header-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-button-wrapper.margin-top-24 {
  margin-top: 24px;
}

.header-carousel-large {
  z-index: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

.feature-tab-link {
  color: #626262;
  background-color: #0000;
  border-bottom: 2px solid #e5e5e5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 18px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.feature-tab-link:hover {
  border-bottom-color: var(--blush);
}

.feature-tab-link.w--current {
  border-bottom-color: var(--mid-blue);
  color: var(--mid-blue);
  background-color: #0000;
  width: 100%;
  display: flex;
}

.tab-icon {
  width: 32px;
  margin-right: 14px;
}

.tab-container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.feature-tab-menu {
  margin-bottom: 86px;
  display: flex;
}

.number {
  color: #ff6f30;
  font-size: 18px;
  font-weight: 700;
}

.small-title {
  color: var(--mid-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}

.tab-section {
  background-color: #fff;
  padding: 0 3% 80px;
}

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

.gallery-title-wrapper {
  max-width: 574px;
}

.line-wrapper {
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.h5-heading {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 600;
  line-height: 180%;
}

.process-wrapper.margin-top-40 {
  margin-top: 40px;
}

.process-line {
  background-color: #dfe3e7;
  width: 1px;
  height: 100%;
  position: absolute;
}

.process-number {
  color: #fff;
  background-color: #dfe3e7;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
  position: relative;
}

.process-line-progress {
  background-color: #4a5fe4;
  width: 1px;
}

.process-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.paragraph-regular-2 {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

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

.process-image-wrapper {
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.process-line-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 90 auto;
  align-self: stretch;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.tabs-item {
  border-radius: 18px;
  margin-bottom: 30px;
  display: block;
  box-shadow: 0 20px 40px #8585850f;
}

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

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-logo-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

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

.f-section-regular {
  padding: 72px 0%;
  position: relative;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-logo-block {
  background-color: var(--neutral--white);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.nav-dropdown-title-2 {
  color: #1578e4;
  margin-bottom: 8px;
  padding-left: 14px;
  font-size: 18px;
  font-weight: 600;
}

.category-link-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #022859;
  border-radius: 10px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 14px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.category-link-wrapper-2:hover {
  color: #022859;
  background-color: #ecf2ff;
  text-decoration: none;
}

.category-link-wrapper-2.hidden {
  display: none;
}

.navbar-arrow-right-2 {
  color: #022859;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
}

.nav-dropdown-menu-inner-wrap-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  padding: 32px 16px 16px;
  display: grid;
  position: relative;
  top: 100%;
  overflow: scroll;
}

.nav-dropdown-menu-inner-wrap-2.company {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #e5e7eb;
}

.header-column {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  max-width: 650px;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.button-group-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.button-outline {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 56px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  transition: background-color .2s, color .2s;
  display: flex;
}

.button-outline:hover {
  color: #fff;
  background-color: #000;
}

.button-outline:focus {
  border-color: #141414;
}

.wrap-v-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.paragraph-large {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.testimonial-item-person-name-2 {
  color: #022859;
  font-size: 18px;
  font-weight: 700;
}

.testimonial-item-person-name-2.margin-bottom-18 {
  margin-bottom: 10px;
}

.custom-code-booster {
  display: none;
}

.overline {
  color: var(--mid-blue);
  letter-spacing: 1.25px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.overline.color-black {
  color: var(--blue--dark);
}

.overline.color-black.margin-bottom-10 {
  font-family: Inter, sans-serif;
}

.overline.color-black.hero-section {
  font-size: 18px;
}

.overline.margin-top-40 {
  margin-top: 40px;
}

.overline.font-weight-normal {
  font-size: 12px;
  font-weight: 400;
}

.overline.plat-a-header {
  text-align: left;
}

.logo-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.label-small {
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

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

.logo-statistic {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
  box-shadow: 0 0 0 8px #fff;
}

.logo-statistic.bg-extra-light-blue {
  box-shadow: none;
  background-color: #e8f3fe;
}

.subheading-large {
  color: var(--blue--dark);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-large.text-color-gray-700 {
  color: var(--dark-grey);
  font-weight: 400;
}

.filter-dropdown-toggle-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.filter-toggle-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  justify-content: space-between;
  display: flex;
}

.category-link {
  background-color: var(--blush);
  color: #fff;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 8px;
  text-decoration: none;
  transition: all .2s;
}

.category-link.w--current {
  background-color: #262626;
}

.card-2 {
  background-color: #121212;
  border-radius: 30px;
  padding: 10px;
  text-decoration: none;
}

.container-regular-3 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.carousel-vertical-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.carousel-vertical-content.margin-top-50 {
  margin-top: 50px;
}

.logo-small {
  justify-content: center;
  align-items: center;
  max-height: 150px;
  display: flex;
}

.carousel-vertical {
  width: 160px;
  height: 580px;
  position: relative;
  overflow: hidden;
}

.button-primary-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-primary-2:hover {
  background-color: #734573;
}

.button-primary-2.w--current {
  background-color: #4b264b;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.column-x-large.column-left {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
}

.column-x-large.column-left.padding-top-40 {
  padding-top: 40px;
}

.logo-vertical {
  background-color: #fff;
  flex: none;
  padding: 10px;
}

.column-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.column-small.gap-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.column-small.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.column-small.margin-bottom-60 {
  margin-bottom: 60px;
}

.logo-vertical-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 496px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-content-grid {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  display: grid;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  max-width: 500px;
  display: flex;
}

.logo-overlay {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(0deg, #fff, #fff0 20% 80%, #fff);
  position: absolute;
  inset: 0%;
}

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

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.divider-brand {
  border-top: 1px solid var(--blue--blue);
  width: 100%;
  height: 1px;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large.align-left {
  align-items: flex-start;
}

.row-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-12 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

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

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.navigation-link-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.navigation-link-card:hover {
  background-color: #22242f;
}

.navigation-container {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation {
  background-color: #111218;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 18px 3%;
  display: flex;
}

.navigation.bg-white {
  background-color: var(--neutral--white);
  border-bottom-style: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.navigation-menu {
  align-items: center;
  display: flex;
  position: static;
}

.breadcrumb-wrapper-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumb-link-3 {
  color: var(--neutral--white);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.breadcrumb-link-3.w--current {
  color: #160042;
}

.breadcrumb-seperator {
  color: #e4e6f1;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-regular-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.faq-dropdown {
  width: 100%;
  transition: all .3s;
}

.subheading-x-large {
  color: var(--blue--dark);
  letter-spacing: -.04em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 180%;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.faq-icon {
  border: 1px solid #edeef1;
  border-radius: 32px;
  flex: none;
  padding: 4px;
}

.paragraph-small-6 {
  letter-spacing: -.08px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-6.text-color-tertiary {
  color: #5b616e;
}

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.faq-tab {
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  top: -4px;
}

.subheading-regular-3 {
  letter-spacing: -.18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-regular-3.text-color-secondary {
  color: #40444c;
}

.paragraph-x-small-2 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small-2.text-color-tertiary {
  color: #5b616e;
}

.icon-small-6 {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.faq {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.faq-toggle {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  display: flex;
}

.column-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.faq-content {
  z-index: 1;
  background-color: #fff;
  display: block;
  position: relative;
}

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

.h5-heading-3 {
  color: var(--blue--dark);
  letter-spacing: -.48px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 47px;
  font-weight: 500;
  line-height: 180%;
}

.h5-heading-3.text-color-blush {
  color: var(--blush);
}

.h5-heading-3.text-color-blue {
  color: var(--mid-blue);
}

.h5-heading-3.margin-left-5 {
  margin-left: 5px;
}

.h5-heading-3.color-white {
  color: var(--neutral--white);
}

.content-statistics {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-statistics.grid-2-columns-2 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.content-counter {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 4px;
  display: flex;
}

.countup-script {
  display: none;
}

.content-statistics-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

.paragraph-regular-5 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.section-relative {
  position: relative;
}

.section-relative.no-overflow {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.testimonial-slider-trigger {
  color: #252527;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: -112px 0% auto auto;
}

.testimonial-slider-trigger:hover {
  color: #fff;
  background-color: #252527;
}

.testimonial-slider-trigger.left {
  right: 64px;
}

.column-regular-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.column-small-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.column-small-4.column-center {
  justify-content: flex-start;
  align-items: center;
}

.heading-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: end;
  margin-bottom: 64px;
}

.testimonial-slider-small {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-bottom: 60px;
}

.slide-nav {
  height: 12px;
  padding-top: 0;
}

.testimonial-slide {
  margin-right: 24px;
}

.testimonial-mask-small {
  width: 384px;
  overflow: visible;
}

.h6-heading-2 {
  color: var(--blue--dark);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.hiw-text-number {
  opacity: .6;
  color: var(--blue--blue);
  letter-spacing: -1.8px;
  justify-content: center;
  align-items: center;
  font-size: 128px;
  font-weight: 500;
  line-height: .6;
  position: absolute;
  top: 24px;
  right: 24px;
}

.icon-inner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.hiw-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--blue--blue);
  background-color: #0000;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  transition: box-shadow .3s, color .3s, background-color .3s, border-color .3s;
  display: flex;
  position: relative;
}

.hiw-card:hover {
  border-top-color: var(--mid-blue);
  border-right-color: var(--mid-blue);
  border-bottom-color: var(--mid-blue);
  border-left-color: var(--mid-blue);
  background-color: #fff;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.paragraph-regular-7 {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-7.opacity-80 {
  opacity: .8;
}

.icon-wrapper {
  color: #252527;
  background-color: #f5f5f5;
  border: .5px solid #e6e6e7;
  border-radius: 4px;
  padding: 4px;
}

.paragraph-small-8 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-8.text-color-secondary {
  color: #414144;
}

.paragraph-x-large-5 {
  letter-spacing: -.03em;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-x-large-5.text-weight-medium {
  font-weight: 500;
}

.column-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-regular-9 {
  padding: 92px 5%;
  position: relative;
}

.cta-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #1e1e20;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  flex-flow: column;
  padding: 32px;
  text-decoration: none;
  transition: box-shadow .3s, border-color .3s;
  display: flex;
}

.cta-card:hover {
  border-color: #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a529;
}

.grid-three-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.logo-carousel-2 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.heading-row {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.paragraph-x-large-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.logo-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.logo-carousel-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(90deg, #f9f7f7, #faf9f900 20%, #f9f7f700 80%, #f9f7f7);
  position: absolute;
  inset: 0%;
}

.logo-carousel-content-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.section-regular-10 {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-10.background-brown-50 {
  background-color: #f8f6f6;
}

.h3-heading-8 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.logo-colored {
  background-color: #fff;
  flex: none;
  padding: 16px 56px;
}

.overline-4 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.testimonial-icon {
  background-color: var(--neutral--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.testimonial-background {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.text-color-mid-blue {
  color: var(--mid-blue);
}

.testimonial-tab-link {
  color: #adb5bd;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: color .3s ease-out;
  display: flex;
  position: relative;
}

.testimonial-tab-link:hover {
  color: #fff;
}

.testimonial-tab-link.w--current {
  color: #fff;
  background-color: #0000;
}

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

.testimonial-block {
  border-left: 4px solid var(--blue--blue);
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  display: flex;
}

.text-color-gray-400 {
  color: #ced4da;
}

.h5-heading-4 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.h5-heading-4.text-color-white {
  color: #fff;
}

.h5-heading-4.text-color-white.text-weight-medium {
  font-weight: 500;
}

.testimonial-quote {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-large-5 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
}

.paragraph-large-5.text-color-white {
  color: #fff;
}

.tab-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: #fff;
  border-radius: 100px;
  height: 2px;
  transition-property: width;
  transition-duration: .125s;
}

.tab-progress-bar-base {
  bottom: 0%;
  left: 0%;
  right: 0%;
  inset-block: auto 0;
  inset-inline: 0;
  background-color: #fff3;
  border-radius: 100px;
  width: 100%;
  height: 2px;
  margin-inline: auto;
  position: absolute;
  top: 0;
}

.testimonial-content-grid {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  position: relative;
}

.testimonial-quote-line {
  background-color: #fff;
  border-radius: 4px;
  width: 24px;
  height: 2px;
}

.testimonial-tab-content {
  background-color: #22262a;
  height: 100%;
  min-height: 520px;
  padding: 64px 64px 180px;
  position: relative;
}

.tabs {
  border-radius: 12px;
  overflow: hidden;
}

.tabs-menu {
  z-index: 9;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0;
}

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

.background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.text-color-blue {
  color: #7e8ef1;
}

.logo-carousel-card {
  background-color: var(--neutral--white);
  color: #717384;
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 192px;
  height: 250px;
  padding: 24px 16px;
  transition: all .3s;
  display: flex;
}

.logo-carousel-card:hover {
  color: #fff;
  background-color: #22242f;
}

.logo-card-4 {
  background-color: #f9f9fa;
  border: 1px solid #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  transition: background-color .3s, filter .3s;
  display: flex;
}

.logo-card-4:hover {
  box-shadow: 0 2px 5px #74686833;
}

.logo-grid-4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partnerships-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.social-link {
  border: 1px solid var(--neutral--grey);
  background-color: var(--neutral--white);
  color: var(--blue--dark);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 43px;
  height: 43px;
  padding: 8px;
  display: flex;
}

.social-link:hover {
  border-color: var(--mid-blue);
  box-shadow: 0 2px 5px #0003;
}

.paragraph-small-10 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-10.text-color-tertiary {
  opacity: .8;
  color: var(--deep-blue--dark);
}

.footer-grid {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.footer-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.footer-section {
  background-color: var(--neutral--white);
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.footer-divider-small {
  background-color: #e6e6e7;
  border-radius: 2px;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-legal-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-link {
  opacity: .8;
  color: var(--blue--dark);
  letter-spacing: -.12px;
  font-size: 14px;
  line-height: 28px;
  transition: color .3s;
}

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

.footer-logo-wrapper.right {
  justify-content: flex-end;
  align-items: center;
}

.footer-link-small {
  opacity: .8;
  color: var(--blue--dark);
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
  transition: color .3s;
}

.footer-link-small:hover {
  color: #252527;
}

.brand-divider {
  background-color: #e6e6e7;
  border-radius: 2px;
  width: 1px;
  height: 24px;
}

.nav-menu-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px 4px 4px;
  display: flex;
}

.nav-menu-link-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  letter-spacing: -.08px;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 8px 4px 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.nav-features {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  padding: 0;
  display: flex;
}

.navigation-link-blue-hover {
  color: var(--blue--dark);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 12px;
  flex: none;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
}

.navigation-link-blue-hover:hover {
  background-color: var(--blue--light);
  color: #000;
  text-decoration: none;
}

.navigation-link-blue-hover.w--current {
  background-color: var(--blue--light);
  color: var(--blue--dark);
}

.dropdown-card-small {
  background-color: #fff;
  border: 1px solid #e0e3de;
  border-radius: 20px;
  width: auto;
  padding: 0;
  overflow: hidden;
  box-shadow: 4px 36px 64px -14px #4d4d4d26;
}

.navigation-right-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-dropdown-list {
  background-color: #0000;
}

.navigation-dropdown-list.w--open {
  background-color: #0000;
  padding-top: 20px;
  overflow: hidden;
}

.navigation-button-group {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.navigation-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.navigation-link-title {
  color: var(--mid-blue);
  letter-spacing: .03em;
  text-transform: uppercase;
  padding: 16px 16px 16px 0;
  font-size: 14px;
  font-weight: 300;
}

.navigation-left-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navi-dropdown-toggle {
  grid-column-gap: 4px;
  color: var(--deep-blue--dark);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.navi-dropdown-toggle:hover {
  background-color: var(--blue--light);
  opacity: 1;
  color: var(--deep-blue--dark);
}

.navi-dropdown-toggle.w--open {
  color: var(--blue--dark);
  background-color: #fff;
}

.navi-dropdown-toggle.w--open:hover {
  background-color: var(--blue--light);
}

.dropdown-content {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 300px;
  padding: 14px 24px 24px;
  display: flex;
}

.navigation-dropdown-arrow {
  margin-right: 0;
  position: static;
}

.navigation-search-form-block {
  z-index: 2;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.navigation-dropdown-link {
  color: var(--blue--dark);
  white-space: nowrap;
  border: 1px solid #e8f3fe;
  border-radius: 8px;
  flex-flow: wrap;
  align-items: center;
  padding: 16px 24px 16px 16px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #0000000f;
}

.navigation-dropdown-link:hover {
  background-color: var(--blue--light);
  color: var(--deep-blue--dark);
  font-weight: 600;
  text-decoration: none;
}

.navigation-search-input {
  color: #282c25;
  background-color: #e0e3de;
  border: 1px solid #e0e3de;
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.navigation-search-input:focus {
  border-style: solid;
  border-color: #cbd0c8;
}

.navigation-search-input::placeholder {
  color: #788471;
}

.navigation-dropdown-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.navigation-dropdown-grid.grid-1-column {
  grid-template-columns: 1fr;
  min-height: auto;
}

.feature-card-content {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  padding: 20px 16px 16px;
  text-decoration: none;
  display: flex;
}

.feature-card-link {
  background-color: var(--neutral--lighter-grey);
  color: #25272c;
  border-radius: 8px;
  text-decoration: none;
  overflow: hidden;
}

.feature-card-link:hover {
  background-color: var(--neutral--white);
  text-decoration: none;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.feature-card-link.no-click {
  cursor: default;
}

.feature-card-heading {
  color: var(--mid-blue);
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 500;
}

.process-card-number {
  color: #1457ff;
  background-color: #e4eefa;
  border-radius: 6px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 48px;
  display: flex;
}

.process-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--neutral--lighter-grey);
  border: 1px solid #e7eaee;
  border-radius: 8px;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.column-regular-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.column-regular-6.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.process-title-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.process-title-wrapper.margin-bottom-40.max-width-550 {
  max-width: 550px;
}

.process-title-wrapper.margin-bottom-40.max-width-650 {
  width: 650px;
}

.process-title-wrapper.max-width-500 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  max-width: 500px;
}

.process-title-wrapper.margin-bottom-80 {
  margin-bottom: 80px;
}

.process-title-wrapper.margin-bottom-80.max-width-650 {
  width: 650px;
}

.process-title-wrapper.max-width-600 {
  max-width: 600px;
}

.process-step-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  object-fit: fill;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.process-step-grid._3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.process-component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.process-component.flex-vertical {
  display: flex;
}

.process-component.flex-vertical.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.process-component.flex-vertical.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.h5-heading-6 {
  color: var(--blue--dark);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.h5-heading-6.text-color-blue {
  color: var(--mid-blue);
  flex: 0 auto;
  padding-top: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  position: static;
}

.h5-heading-6.font-weight-regular {
  font-weight: 400;
}

.h5-heading-6.text-color-white {
  color: var(--neutral--white);
}

.cta-button-2 {
  background-color: var(--blue--dark);
  color: var(--neutral--white);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .1s;
  display: flex;
}

.cta-button-2:hover {
  color: var(--blue--dark);
  background-color: #fff;
  text-decoration: none;
}

.cta-button-2.button-blue {
  background-color: var(--mid-blue);
}

.cta-button-2.button-blue:hover {
  background-color: var(--neutral--white);
}

.cta-button-2.button-blue.outline-hover:hover, .cta-button-2.outline-hover:hover {
  border: 1px solid var(--deep-blue--dark);
  padding: 11px 23px;
}

.cta-content-right {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cta-content-right.align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.cta-content-right.flex-horizontal {
  flex-flow: row;
}

.cta-detail-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.group-wrapper {
  align-items: center;
  display: flex;
}

.avatar-large {
  border: 2px solid #fff;
  border-radius: 100px;
  flex: none;
  width: 54px;
  height: 54px;
}

.avatar-large.grouped {
  margin-left: -12px;
}

.cta-title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-section {
  background-image: url('../images/Purple-BG.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-section.bg-blue-arrows {
  background-image: url('../images/Blue-BG-Arrows.png');
  padding: 80px 0%;
}

.cta-section.bg-blue-arrows.padding-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cta-grid-large {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.cta-grid-large.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cta-grid-large.bigger-right {
  grid-template-columns: 1fr 1fr;
}

.wrap-v-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.feature-card-icon-b {
  background-color: #f1efff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.feature-card-icon-b.bg-light-blue {
  background-color: var(--blue--extra-light);
}

.button-l-icon {
  grid-column-gap: 16px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #eaeaf1;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.button-l-icon:active {
  background-color: #edecf0;
  border-color: #d8d7df;
}

.approach-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--blush);
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 360px;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.approach-card:hover {
  box-shadow: 0 24px 64px #e0e0e07a;
}

.approach-card.no-min-height {
  min-height: auto;
}

.approach-card.no-min-height.stroke-blue {
  background-color: var(--neutral--light-grey);
  border-color: #e7eaee;
}

.approach-card.no-min-height.stroke-blue.blue-box {
  border-color: var(--blue--blue);
  background-color: var(--neutral--white);
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 10px;
}

.approach-card.no-min-height.stroke-blue.blue-box.bg-mid-blue {
  background-color: var(--mid-blue);
}

.approach-card.no-min-height.stroke-blue.blue-box.width-50 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.approach-card.no-min-height.stroke-blue.no-card {
  background-color: var(--neutral--white);
  border-style: none;
  padding-top: 0;
}

.approach-card.no-min-height.stroke-blue.no-card:hover {
  box-shadow: none;
  border-style: none;
}

.approach-card.no-min-height.stroke-blue.no-card.no-padding-left {
  padding-left: 0;
}

.section-video-hero {
  z-index: 100;
  box-sizing: content-box;
  object-fit: cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.marquee-snap {
  text-align: left;
  height: 7em;
  position: relative;
  overflow: hidden;
}

.marquee_track-snap {
  width: 100%;
  height: 100%;
  position: relative;
}

.marquee_item-snap {
  width: 100%;
  height: 100%;
}

.marquee_text {
  color: var(--neutral--white);
  font-family: Poppins, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 180%;
}

.full-width-section {
  border: 0 #000;
  border-radius: 0;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
}

.text-span-2 {
  font-size: 12px;
}

.feature-card-medium {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.feature-card-medium.align-center {
  justify-content: flex-start;
  align-items: center;
}

.text-weight-medium {
  font-weight: 500;
}

.subheading-regular-6 {
  color: #022859;
  letter-spacing: -.18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-regular-6.text-color-mid-blue {
  color: var(--mid-blue);
}

.subheading-regular-6.text-color-mid-blue.font-weight-semi-bold {
  font-weight: 600;
}

.subheading-regular-6.font-size-16 {
  font-size: 32px;
  line-height: 180%;
}

.column-tiny-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.column-tiny-3.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.feature-grid-medium {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-grid-medium.grid-4-columns {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.feature-grid-medium.grid-4-columns.margin-top-60 {
  margin-top: 60px;
}

.cta-feature-badges {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.cta-feature-badges.grid-2-columns-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-feature-badges.grid-3-columns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-feature-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .85;
  color: #000;
  background-color: #fff;
  border-radius: 4px;
  align-items: center;
  padding: 12px 30px 12px 16px;
  display: flex;
}

.cta-feature-badge.padding-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.faq-tab-2 {
  margin-top: -8px;
  padding-bottom: 32px;
}

.icon-large-5 {
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.column-large-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.column-x-large-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.faq-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.faq-dropdown-toggle-2 {
  white-space: normal;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
  padding: 32px;
  display: flex;
}

.faq-column {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.faq-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-dropdown-list-2 {
  background-color: #fff0;
  padding-left: 32px;
  padding-right: 56px;
  display: block;
  position: relative;
}

.faq-item {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.faq-icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.column-x-small-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.content-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.bold-text {
  font-weight: 600;
}

.div-block-6 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-6.one-column {
  grid-template-columns: 1fr;
}

.h4-heading-7 {
  color: var(--blue--dark);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 180%;
}

.content-feature-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-feature-icon {
  border: 1px dashed var(--deep-blue--dark);
  color: #24262d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-top: 4px;
  padding: 4px;
  display: flex;
}

.content-grid-bottom {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
}

.content-grid-top {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.content-grid-top.equal {
  grid-template-columns: 1fr 1fr;
}

.content-grid-top.plat-a-explore-solution {
  padding-top: 40px;
  padding-bottom: 73px;
}

.content-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.badge-wrapper {
  justify-content: flex-start;
  display: flex;
}

.badge-standard {
  background-color: var(--blue--blue);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 26px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.badge-text {
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.image-size-48 {
  width: 48px;
  height: 48px;
}

.text-span-3 {
  color: var(--mid-blue);
}

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

.image-size-400 {
  width: 400px;
}

.cta-course-detail {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #4d4d4c;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-course-detail.hidden {
  display: none;
}

.h2-heading-13 {
  color: #000;
  letter-spacing: -.8px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.title-wrapper-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-badge-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-tiny-4 {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.subheading-large-6 {
  color: #000;
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.cta-course-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding: 8px;
  display: flex;
}

.container-small-2 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.section-regular-21 {
  padding: 96px 5%;
}

.cta-detail-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.badge-3 {
  color: #ff443d;
  letter-spacing: .8px;
  text-transform: uppercase;
  background-color: #fff7f5;
  border: 1px solid #ffeae6;
  border-radius: 96px;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.title-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #ff443d;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.paragraph-small-18 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-18.text-color-gray-800 {
  color: #4d4d4c;
}

.avatar-x-small {
  border-radius: 100%;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.paragraph-x-small-4 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.cta-course-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: column;
  width: 40%;
  padding: 8px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.cta-course-card:hover {
  text-decoration: none;
}

.column-x-small-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.max-width-regular-2 {
  max-width: 550px;
}

.cta-avatar-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.cta-course-image {
  border-radius: 12px;
  height: 256px;
  overflow: hidden;
}

.cta-course-details {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.subheading-small-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.content-checklist-item {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.content-text-wrap {
  width: 100%;
  max-width: 540px;
}

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

.grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template: ". Area"
  / 1fr 1fr;
  align-items: center;
}

.content-divider {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.content-image {
  width: 100%;
  max-width: 560px;
}

.container-large-21 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-22 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-22.background-gray {
  background-color: #f6f7f9;
}

.h2-heading-14 {
  color: var(--blue--dark);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.content-feature-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
}

.highlight-span {
  background-color: #f4f4f5;
  border-radius: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.paragraph-regular-21 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  line-height: 1.8;
}

.process-card-white {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #d6d3d1;
  border-radius: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.button-ghost-large {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #1f1e1e;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-ghost-large:hover {
  background-color: #f6f5f3;
}

.column-regular-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.container-regular-12 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.title-grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: end;
  margin-bottom: 64px;
  display: flex;
}

.section-small-2 {
  padding: 80px 5%;
}

.column-x-small-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.process-number-wrapper {
  background-color: var(--mid-blue);
  color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.grid-two-column-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.title-button-group {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: wrap-reverse;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.h6-heading-5 {
  color: var(--blue--dark);
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.paragraph-regular-22 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-primary-rounded {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.paragraph-regular-bg {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-bg.text-weight-bold {
  font-weight: 700;
}

.faq-divider {
  background-color: #d5d9e2;
  width: 100%;
  height: .5px;
}

.paragraph-small {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small.text-color-gray-600 {
  color: #525f75;
}

.faq-2 {
  background-color: #f6f7f9;
  border-radius: 8px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.overline-5 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.faq-border {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f6f7f9;
  border: .5px solid #d5d9e2;
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 638px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.faq-border.no-max-width {
  max-width: none;
  margin-top: 20px;
}

.h2-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.faq-button {
  justify-content: center;
  align-items: center;
  margin-top: 90px;
  display: flex;
}

.button-text {
  z-index: 1;
  position: relative;
}

.faq-content-2 {
  background-color: #0000;
  margin-top: -4px;
  display: block;
  position: relative;
}

.faq-tab-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.faq-title-2 {
  z-index: 2;
  flex-flow: column;
  width: 100%;
  padding: 16px;
  display: flex;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.faq-icon-3 {
  color: #23272f;
  background-color: #edeff3;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
}

.faq-title-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.margin-top-80 {
  margin-top: 80px;
}

.image-size-24 {
  width: 24px;
  height: 24px;
}

.image-size-24.margin-right-12 {
  margin-right: 12px;
}

.f-team-detail-wrapper {
  flex-direction: column;
  display: flex;
}

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

.f-h3-heading {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-team-card-outline {
  grid-column-gap: 32px;
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 12px;
  align-items: center;
  padding: 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
}

.f-team-card-outline:hover {
  border-color: #0000;
  text-decoration: none;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-team-title-wrapper-left {
  max-width: 500px;
  margin-bottom: 48px;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-text-weight-medium {
  font-weight: 500;
}

.f-team-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  font-weight: 500;
}

.f-team-avatar {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-heading-detail-small {
  color: var(--mid-blue);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.content-image-wrapper {
  border: 4px solid #000;
  border-radius: 999px;
  width: 100%;
  height: 100%;
  margin-right: -110px;
  overflow: hidden;
}

.paragraph-huge {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}

.divider-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: none;
  align-items: center;
  display: flex;
}

.content-button-wrapper {
  border: 10px solid #fff;
  border-radius: 100%;
}

.content-feature {
  border-bottom: 1px solid #000;
  flex: none;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.content-right {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.max-width-x-large {
  max-width: 700px;
}

.wrap-v-x-small {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.overline-regular {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.wrap-v-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.section-regular {
  padding: 80px 5%;
}

.overline-small {
  color: #060606;
  letter-spacing: .2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.wrap-v-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.divider-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-grid-large {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.image-cover-2 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.text-color-orange {
  color: #c7622b;
}

.feature-empty-block {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
}

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

.accent-circle {
  background-color: #c7622b;
  border-radius: 100px;
  width: 14px;
  height: 14px;
}

.button-circle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #fff;
  text-transform: uppercase;
  background-color: #060606;
  border: 1px solid #060606;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.button-circle:hover {
  background-color: #c7622b;
  border-color: #c7622b;
}

.h2-heading-15 {
  color: #060606;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.content-features-list {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
}

.icon-regular-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.accent-circle-outline {
  border: 1px solid #000;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  margin-right: 10px;
}

.title-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-bottom: 80px;
  display: flex;
}

.image-size-80 {
  height: 80px;
}

.button-primary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

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

.button-primary.w--current {
  background-color: #4b264b;
  border-color: #48566a;
}

.pricing-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  padding: 32px;
  display: flex;
}

.pricing-card.bg-light-blush {
  background-color: var(--light-blush);
  height: 100%;
}

.pricing-card.top-block {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pricing-card.top-block.bg-blush {
  background-color: var(--blush);
}

.pricing-card.top-block.bg-blush.flex-horizontal {
  flex-flow: row;
  justify-content: space-between;
}

.pricing-card.top-block.bg-blue.flex-horizontal {
  background-color: var(--blue--blue);
  flex-flow: row;
  justify-content: space-between;
}

.pricing-card.top-block.bg-mid-blue {
  background-color: var(--mid-blue);
}

.pricing-card.bg-light-blue {
  height: 100%;
}

.pricing-card.bg-light-mid-blue {
  background-color: #1578e42e;
  height: 100%;
}

.pricing-card.bg-blue.rounded {
  border-radius: 4px;
}

.pricing-card.bg-mid-blue {
  background-color: var(--mid-blue);
}

.pricing-card.bg-mid-blue.rounded {
  border-radius: 4px;
}

.container-large-22 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.feature-check-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

.pricing-badge-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.title-center-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-x-small {
  font-size: 12px;
  line-height: 16px;
}

.paragraph-regular {
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-color-gray-400 {
  color: #a3a3a3;
}

.paragraph-regular.text-color-white {
  color: var(--neutral--white);
  font-size: 20px;
  text-decoration: none;
}

.paragraph-regular.text-color-white.font-size-20 {
  font-size: 20px;
  line-height: 180%;
}

.section-regular-23 {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-23.background-brown-50 {
  background-color: #f8f6f6;
}

.price-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.pricing-line {
  background-color: #e6e6e6;
  align-self: stretch;
  width: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.pricing-old-price {
  color: #aa3c3c;
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
  text-decoration: line-through;
}

.h5-heading-7 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.3;
}

.pricing-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  display: flex;
}

.pricing-wrap.space-between {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.pricing-wrap.space-between.grid-2-columns {
  grid-template-columns: 1fr 1fr;
}

.paragraph-x-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.column-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.overline-6 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.text-color-purple-600 {
  color: #5c2d5c;
}

.badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #285d4e;
  white-space: nowrap;
  background-color: #f4faf8;
  border: 1px solid #d6f0e5;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-flex;
}

.badge.brown {
  color: #78615e;
  background-color: #f8f6f6;
  border-color: #f2eeee;
}

.badge.purple {
  color: #4b264b;
  background-color: #f0ebf0;
  border-color: #e2d9e2;
}

.badge.blue {
  color: #27497c;
  background-color: #f3f6fc;
  border-color: #e8eef7;
}

.subheading-regular-7 {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-regular-7.text-color-white {
  color: var(--neutral--white);
}

.list-item {
  margin-bottom: 10px;
}

.white-link {
  color: var(--neutral--white);
  text-decoration: underline;
}

.example-cost-card-section {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
}

.container-2 {
  border: 1px #000;
  border-radius: 0;
  padding-bottom: 5px;
  display: none;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-right: 60px;
  padding-left: 90px;
  padding-right: 10px;
}

.section-17 {
  margin-bottom: -30px;
  padding-top: 20px;
  padding-bottom: 0;
  position: static;
  top: -28px;
}

.heading-13 {
  margin-bottom: 11px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.heading-14 {
  padding-left: 88px;
}

.heading-15 {
  padding-left: 83px;
}

.heading-16 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 40px;
  padding-left: 0;
  font-size: 29px;
}

.image-81 {
  float: right;
}

.image-82 {
  text-align: center;
  margin-bottom: 60px;
}

.paragraph-701 {
  width: 750px;
  font-size: 18px;
}

.button-7 {
  text-align: center;
  font-size: 16px;
  position: sticky;
  inset: auto 0% 0%;
}

.container-3 {
  justify-content: center;
  padding-top: 39px;
  display: flex;
}

.code-embed-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-2 {
  padding-bottom: 15px;
}

.paragraph-703 {
  padding-top: 15px;
  padding-bottom: 42px;
}

.paragraph-704 {
  width: 150%;
}

.list {
  margin-top: -33px;
  padding-top: 0;
}

.paragraph-705 {
  padding-top: 20px;
}

.paragraph-707 {
  width: 150%;
  min-width: 500px;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }

  .navbar {
    color: var(--neutral--white);
    background-color: #0000;
    font-weight: 700;
  }

  .navbar-brand {
    color: var(--neutral--white);
    font-size: 32px;
    text-decoration: none;
  }

  .row {
    align-items: center;
    display: flex;
  }

  .why-section-illustation {
    flex: 0 auto;
  }

  .nav-menu {
    grid-column-gap: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link {
    color: var(--neutral--white);
    padding: 0;
    text-decoration: none;
  }

  .nav-link.text-dark {
    color: var(--neutral--black);
  }

  .button {
    background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    display: flex;
  }

  .button.button-s.button-blue {
    border-radius: 50px;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid {
    grid-column-gap: 100px;
  }

  .integration-section-item {
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: flex;
    box-shadow: 0 40px 150px -30px #0000001a;
  }

  .integration-section-item-cta-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 48px;
    display: flex;
  }

  .integration-section-item-icon {
    height: 64px;
  }

  .article-v1 {
    flex: 1;
  }

  .article-v1-image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
  }

  .article-v1-content {
    padding-top: 24px;
  }

  .section.wayfinder-feature-hero {
    background-position: 111% -20%, 0 0;
  }

  .utility-page-content-wrap {
    padding-left: 120px;
    padding-right: 120px;
  }

  .preview-image-box.preview-image-box-s {
    height: 210px;
  }

  .licenses-image-link {
    height: 240px;
  }

  .category-short-description {
    font-weight: 400;
  }

  .button-3 {
    background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    display: flex;
  }

  .absolute-sidebar-container.bank-of-england {
    height: 300%;
  }

  .absolute-sidebar-container.cgi {
    height: 500%;
  }

  .absolute-sidebar-container.home-office {
    height: 600%;
  }

  .section-16.homepage-hero-section.bg-purple {
    background-position: 100%;
    background-size: cover;
    min-height: 700px;
  }

  .button-5, .button-6 {
    background-image: linear-gradient(112.8deg, #6a36ff, #ac5fe6);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 16px 32px;
    display: flex;
  }

  .cta-badge-wrapper {
    align-self: auto;
  }

  .badge-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .text-block {
    order: 0;
  }
}

@media screen and (min-width: 1440px) {
  .section.landing-page-hero {
    background-image: url('../images/Group-14.png'), linear-gradient(to bottom, var(--neutral--black), var(--neutral--black));
    background-position: 90% 100%, 0 0;
  }

  .checkout-section-content-wrap.shadow-l.padding-l {
    margin-left: 144px;
    margin-right: 10px;
  }

  .checkout-section-content-left {
    width: 40%;
  }

  .checkout-content-right.margin-top-20 {
    width: 70%;
  }

  .utility-page-content-wrap {
    padding-left: 156px;
    padding-right: 156px;
  }

  .section-title.article-title-section {
    max-width: 770px;
  }

  .preview-image-box {
    height: 380px;
  }

  .preview-image-box.preview-image-box-s {
    height: 210px;
  }

  .licenses-image-link {
    height: 240px;
  }

  .absolute-sidebar-container {
    height: 550%;
  }

  .absolute-sidebar-container.bank-of-england {
    height: 250%;
  }

  .absolute-sidebar-container.cgi {
    height: 450%;
  }

  .absolute-sidebar-container.home-office {
    height: 550%;
  }

  .column-gigantic.max-width-700 {
    padding-top: 38px;
  }

  .code-embed-2 {
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    max-width: none;
    max-height: none;
    margin-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 85%;
    max-width: 2000px;
    padding: 65px 10px 15px;
    display: block;
  }

  .section-content.no-margin {
    width: 100%;
  }

  .section {
    padding-top: 0;
    padding-bottom: 33px;
  }

  .section.bg-mid-blue.tiled-arrow-bg {
    height: 400px;
  }

  .section.landing-page-hero {
    background-image: url('../images/Group-14.png'), linear-gradient(to bottom, var(--neutral--black), var(--neutral--black));
    background-position: 80% 100%, 0 0;
  }

  .section.bg-lighter-grey {
    display: block;
  }

  .absolute-sidebar-container {
    height: 400%;
  }

  .absolute-sidebar-container.bank-of-england {
    height: 200%;
  }

  .absolute-sidebar-container.cgi {
    height: 325%;
  }

  .absolute-sidebar-container.home-office, .absolute-sidebar-container.nominet {
    height: 400%;
  }

  .section-16.homepage-hero-section.bg-purple {
    background-position: 50%;
    background-size: contain;
  }

  .section-16.homepage-hero-section.bg-purple.no-margin {
    background-position: 50%;
  }

  .process-title-wrapper.margin-bottom-40.max-width-550 {
    max-width: 1000px;
  }

  .cta-button-2 {
    background-color: var(--mid-blue);
  }

  .cta-grid-large.gap-20.bigger-right {
    grid-template-columns: 1fr 1.25fr;
  }

  .cta-grid-large.bigger-right {
    grid-template-columns: 1fr 1fr;
  }

  .section-video-hero {
    padding-bottom: 75px;
  }

  .cta-feature-badge.padding-12 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 12px;
    padding-right: 12px;
  }

  .code-embed-2 {
    width: 100%;
  }

  .background-video {
    height: auto;
    margin-bottom: 60px;
    overflow: visible;
  }

  .background-video-4 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .background-video-6 {
    margin-bottom: 74px;
    overflow: visible;
  }

  .button-8 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    inset: 0% auto 0% 0%;
  }

  .paragraph-704 {
    width: 100%;
    min-width: 0;
  }

  .list {
    margin-top: 0;
  }

  .container-4, .container-5, .container-6 {
    padding-top: 25px;
  }

  .container-7 {
    padding-top: 40px;
    padding-bottom: 15px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    line-height: 140%;
  }

  .container {
    max-width: 760px;
    margin-bottom: 0;
    padding-top: 20px;
    line-height: 100%;
    display: flex;
    overflow: visible;
  }

  .container.navbar-container {
    z-index: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .container.max-width-1268 {
    max-width: 1268px;
  }

  .container.no-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.home-hero-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .container.max-width-1100 {
    max-width: 760px;
  }

  .heading.color-dark-blue {
    text-align: left;
  }

  .navbar {
    height: 90px;
  }

  .why-section-illustation {
    display: none;
  }

  .nav-menu {
    z-index: 0;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 100vh;
    max-height: 60vh;
    margin-right: 0;
    padding-bottom: 200px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    overflow: scroll;
  }

  .nav-menu.mobile {
    display: flex;
  }

  .nav-menu.landing-zone-nav-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #0000;
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
    display: flex;
    overflow: scroll;
  }

  .nav-link {
    color: var(--deep-blue--dark);
    text-align: left;
    border-bottom: 1px solid #fff3;
    padding-top: 24px;
    padding-bottom: 24px;
    font-weight: 600;
    line-height: 135%;
  }

  .nav-link:hover {
    transform: translate(0);
  }

  .nav-link.nav-dropdown-toggle {
    color: var(--deep-blue--dark);
    border-bottom-style: none;
    justify-content: space-between;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
  }

  .nav-link.nav-dropdown-toggle.w--open {
    font-weight: 700;
  }

  .nav-link.text-dark.landing-zone-nav-link {
    flex: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link.landing-zone-nav-link.text-white {
    color: var(--neutral--white);
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
  }

  .button.button-s.button-white.full-width {
    border-color: var(--neutral--light-grey);
    width: 100%;
  }

  .button.button-s.button-white.full-width.hidden {
    display: none;
  }

  .button.button-l.button-outline-white.button-full-width {
    background-image: none;
  }

  .button.button-l.button-full-width {
    width: 100%;
  }

  .button.button-l.button-full-width.button-outline {
    background-color: var(--neutral--white);
    color: var(--deep-blue--dark);
    background-image: none;
    border: 1px solid #0e0645;
  }

  .paragraph.footer-brand-description {
    text-align: left;
  }

  .paragraph.paragraph-l.paragraph-700 {
    padding-left: 0;
    font-size: 16px;
  }

  .paragraph.paragraph-l.paragraph-700.color-dark-blue {
    font-weight: 700;
  }

  .paragraph.paragraph-l.color-dark-blue {
    text-align: left;
  }

  .paragraph.color-white.font-size-14.font-weight-regular.margin-bottom-10.newsletter {
    text-align: left;
    font-size: 12px;
  }

  .paragraph.color-dark-deep-blue.small-text, .paragraph.color-dark-deep-blue.align-left {
    text-align: left;
  }

  .paragraph.small-text-14 {
    font-weight: 400;
  }

  .brand-items-wrap {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .brand-items-wrap.no-margin.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .brand-item {
    flex: none;
    display: flex;
  }

  .brand-item-image {
    height: 30px;
  }

  .brand-item-image.width-50 {
    width: 100%;
  }

  .brand-item-image.smaller {
    max-height: 30px;
  }

  .brand-item-image.white {
    max-width: 130px;
  }

  .why-v1-section-items {
    grid-row-gap: 56px;
  }

  .why-v1-section-item {
    text-align: center;
    align-items: center;
    display: flex;
  }

  .section-cta-wrap.section-cta-wrap-left.integration-v2-section-cta-wrap {
    display: none;
  }

  .section-cta-wrap.integration-v2-section-cta-wrap-v2, .section-cta-wrap.homepage-v3-hero-cta-wrap {
    display: flex;
  }

  .section-cta-wrap.blog-v1-header-section-cta-wrap, .section-cta-wrap.jobs-v1-header-section-cta-wrap {
    display: none;
  }

  .section-cta-wrap.job-details-suggestion-cta-wrap-v2 {
    display: flex;
  }

  .feature-v1-section-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature-v1-section-item.margin-bottom, .feature-v1-section-item.margin-bottom.lz-grid {
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-product-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .feature-v1-section-item.margin-bottom.puzzle-grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature-v1-section-item.careers-section {
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item-image-wrap {
    order: -1;
  }

  .feature-v1-section-item-content-wrap {
    flex: none;
    width: 100%;
  }

  .feature-v1-section-item-content-wrap.max-width-800px {
    width: 100%;
  }

  .feature-v1-section-item-image {
    transform: scale(1);
  }

  .integration-section-item {
    flex: none;
    width: 335px;
  }

  .integration-section-item-cta-wrap {
    width: 100%;
    margin-top: 32px;
  }

  .article-v1 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-brand-wrap {
    flex-direction: column;
    flex: 0 0 100%;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 56px;
    display: flex;
  }

  .footer-menu-link {
    text-align: left;
  }

  .footer-text-link.font-weight-semi-bold.padding-left-14.font-size-13 {
    padding-left: 0;
  }

  .home-v2-hero-content-wrap {
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .home-v2-hero-content-wrap.align-center {
    align-items: center;
  }

  .home-v2-hero-content-wrap.home-hero-grid {
    grid-template-columns: 1fr;
  }

  .home-v2-hero-content-wrap.width-50, .home-v2-hero-content-wrap.width-40.full-width-mobile {
    width: 100%;
  }

  .home-v2-hero-content {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    display: flex;
  }

  .home-v2-hero-content.footer-content-left {
    align-items: flex-start;
    width: 100%;
  }

  .home-v2-hero-illustration-wrap {
    align-self: stretch;
    padding-left: 0%;
  }

  .home-v2-hero-illustration-wrap.bg-homepage {
    margin-top: 5%;
    padding-left: 0%;
    display: block;
  }

  .home-v2-hero-illustration-wrap.image-width-80 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-title-and-cta-wrap {
    justify-content: space-between;
  }

  .feature-v2-tabs {
    display: none;
  }

  .integration-v2-section-content-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    flex-direction: column;
    margin-bottom: 0;
  }

  .integration-v2-section-content-main {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .integration-v2-section-items-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    flex: none;
  }

  .integration-v2-section-items-vertical-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    flex-direction: row;
  }

  .article-v2-image-wrap {
    align-self: stretch;
  }

  .navbar-menu-button {
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    padding: 0;
    display: flex;
  }

  .navbar-menu-button:active {
    background-color: #0000;
  }

  .home-v3-hero-content-wrap {
    flex-direction: column;
  }

  .home-v3-hero-form-wrap {
    background-image: linear-gradient(#14358a3d, #14358a33), url('../images/Texture-3.png');
    background-position: 0 0, 0 0;
    background-size: auto, 100% 100%;
    flex: none;
    align-self: center;
    width: 100%;
    max-width: 640px;
  }

  .home-v3-hero-content {
    text-align: center;
    flex-direction: column;
    flex: none;
    order: -1;
    align-items: center;
    margin-bottom: 48px;
    padding-top: 0;
    display: flex;
  }

  .feature-section-item-title-and-icon-wrap {
    justify-content: center;
  }

  .integration-v3-section-content {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    margin-top: 80px;
    display: flex;
  }

  .integration-v3-section-items-wrap {
    order: -1;
  }

  .cta-v3-section-card {
    text-align: center;
    flex-direction: column;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-v1-header-items-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .value-v1-item {
    grid-row-gap: 48px;
    flex-direction: column;
  }

  .value-v1-item-image-wrap {
    order: -1;
  }

  .value-v1-item-content {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    display: flex;
  }

  .office-v1-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    padding: 0;
  }

  .office-v1-tabs {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .office-v1-tab-menu {
    flex: none;
  }

  .office-v1-tab-content {
    order: -1;
    width: 100%;
    padding-left: 0;
  }

  .office-v1-tab-content-map {
    border-radius: 10px;
  }

  .section {
    padding-top: 95px;
    line-height: 100%;
    display: flex;
  }

  .section.homepage-v2-hero-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.integration-v2-section {
    padding-top: 280px;
    padding-bottom: 280px;
  }

  .section.integration-v3-section {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.page-header-section {
    padding-top: 40px;
  }

  .section.page-header-section.careers-section {
    padding-bottom: 40px;
  }

  .section.wayfinder-feature-hero {
    background-position: 200% -100%, 0 0;
  }

  .section.padding-96 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.landing-page-hero {
    background-image: url('../images/Group-14.png'), linear-gradient(to bottom, var(--neutral--black), var(--neutral--black));
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 300px, auto;
    background-attachment: scroll, scroll;
  }

  .section.bg-white.no-padding, .section.tablet-top-40 {
    padding-top: 40px;
  }

  .home-v1-article-items {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .cta-v3-section-form {
    flex: none;
    align-self: stretch;
    margin-top: 48px;
  }

  .about-v2-header-items {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .office-v2-items {
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .office-v2-item {
    width: 335px;
  }

  .office-v2-item-list {
    align-items: flex-start;
  }

  .office-v2-section-item-cta-wrap {
    display: flex;
  }

  .blog-v1-header-section-content-wrap {
    grid-row-gap: 64px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .blog-v1-header-section-content {
    flex-direction: column;
    flex: none;
    align-items: center;
    display: flex;
  }

  .blog-v1-header-section-image-wrap {
    flex: none;
  }

  .blog-articles-tabs {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .blog-articles-tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 48px;
    position: static;
  }

  .article-v3-items-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .subscribe-cta-card {
    grid-row-gap: 48px;
    text-align: center;
    flex-direction: column;
  }

  .subscribe-cta-form, .subscribe-cta-content {
    flex: none;
  }

  .jobs-v1-header-section-content-wrap {
    grid-row-gap: 64px;
    flex-direction: column;
    align-items: stretch;
  }

  .jobs-v1-header-section-content {
    text-align: center;
    flex-direction: column;
    flex: none;
    align-items: center;
    display: flex;
  }

  .header-section-title.about-v1-header-section-title, .header-section-title.job-details-section-title, .header-section-paragraph.about-v1-header-section-paragraph {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .header-section-paragraph.home-v2-header-section-paragraph {
    max-width: 100%;
  }

  .article-v3-content {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-list-header-wrap.job-list-v2-header-wrap {
    display: block;
  }

  .job-list-header-wrap.job-list-v2-header-wrap.hidden {
    display: none;
  }

  .job-list-item {
    padding: 24px;
  }

  .job-list-v2-side-wrap {
    display: none;
  }

  .pricing-items-wrap {
    grid-template-columns: 1fr;
  }

  .pricing-item {
    margin-top: 0;
  }

  .features-comparison-list-item {
    grid-column-gap: 0px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .features-comparison-list-item-inner-1 {
    text-align: center;
    flex: 0 0 100%;
    margin-bottom: 8px;
  }

  .features-comparison-list-item-inner-2, .features-comparison-list-item-inner-3, .features-comparison-list-item-inner-4 {
    flex-basis: 33.3333%;
  }

  .features-comparison-list-item-inner-header.features-comparison-list-item-inner-1 {
    text-align: center;
    order: 1;
    margin-bottom: 0;
    display: block;
  }

  .features-comparison-list-item-inner-header.features-comparison-list-item-inner-1.features-comparison-list-item-inner-header-top {
    border-top: 1px solid var(--neutral--lighter-grey);
    margin-top: 32px;
    padding-top: 32px;
  }

  .features-comparison-list-item-inner-header.features-comparison-list-item-inner-1.features-comparison-list-item-inner-header-top.hidden {
    display: none;
  }

  .help-center-items-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .card-item-v1 {
    flex-direction: column;
  }

  .card-item-v1-description {
    flex: 1;
  }

  .contact-form-section-content-wrap {
    padding: 36px 48px;
  }

  .checkout-section-content-wrap {
    grid-column-gap: 48px;
    padding: 36px 48px;
  }

  .checkout-section-content-wrap.shadow-l.padding-l {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .checkout-content-right.margin-top-20 {
    margin-top: 20px;
  }

  .checkout-content-paragraph.color-dark-blue {
    text-align: left;
  }

  .utility-page-content-wrap {
    flex: 1;
  }

  .job-details-content-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }

  .job-details-suggestion-item-title {
    margin-bottom: 8px;
  }

  .job-details-suggestion-item-info {
    flex-wrap: wrap;
    margin-top: 8px;
  }

  .job-details-suggestion-item-info-inner-wrap {
    flex: 0 0 100%;
  }

  .job-details-suggestion-item-info-item {
    flex: 1;
  }

  .job-details-suggestion-item-cta-wrap {
    margin-top: 20px;
  }

  .feature-v1-section-items {
    grid-row-gap: 80px;
  }

  .integration-section-items-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .why-v2-section-items-wrap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .why-v2-section-items-wrap._4-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .feature-v2-slide-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .feature-v2-slide-item-icon {
    height: 64px;
    margin-bottom: 24px;
  }

  .feature-v2-slide-item-description {
    margin-top: 12px;
  }

  .feature-v2-slide-item-image {
    max-width: 509px;
    margin-bottom: 48px;
  }

  .why-v3-section-items-wrap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-v3-tab-link-text {
    display: none;
  }

  .integration-v3-section-content-wrap {
    flex-direction: column;
    margin-bottom: 0;
  }

  .our-team-v2-items {
    grid-column-gap: 120px;
  }

  .our-team-v2-items._2-item {
    grid-column-gap: 50px;
  }

  .blog-v1-header-section-cta-wrap-v2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-articles-cta-wrap {
    display: none;
  }

  .jobs-v1-header-section-cta-wrap-v2 {
    justify-content: center;
    display: flex;
  }

  .job-details-suggestion-cta-wrap {
    display: none;
  }

  .navbar-popup-cta-wrap {
    grid-column-gap: 16px;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .colors-wrap {
    flex-direction: column;
    display: flex;
  }

  .typography-details {
    flex-wrap: wrap;
  }

  .typography-details-separator.typography-details-separator-1 {
    display: none;
  }

  .typography-name {
    flex: 0 0 100%;
    margin-bottom: 8px;
  }

  .buttons-styleguide-wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .color-dark-blue {
    text-align: left;
  }

  .color-dark-blue.align-center {
    text-align: center;
    font-size: 24px;
  }

  .color-dark-blue.align-left {
    font-size: 24px;
  }

  .section-title.section-title-left.feature-v2-section-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section-title.section-title-left.blog-articles-section-title {
    text-align: center;
  }

  .why-v1-section-content-wrap {
    grid-column-gap: 28px;
  }

  .why-section-item-title {
    text-align: center;
  }

  .feature-v1-item-title {
    margin-top: 0;
  }

  .feature-v1-item-title.align-left {
    text-align: left;
  }

  .why-v2-section-item {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .home-v2-article-items {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-v3-article-items {
    grid-template-columns: 1fr;
  }

  .color-deep-blue {
    text-align: center;
  }

  .preview-image-box {
    height: 220px;
  }

  .preview-image-box.preview-image-box-s {
    height: 124px;
  }

  .footer-menu-wrapper.community {
    display: none;
  }

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

  .navbar-menu-icon.navbar-close-icon, .navbar-cta-wrap {
    display: none;
  }

  .navbar-bg-ghost {
    z-index: 99;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .preview-header-animation-item {
    width: 360px;
  }

  .nav-dropdown-menu-inner-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .nav-dropdown-menu-inner-wrap._3-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-style: none;
  }

  .nav-dropdown-menu-inner-wrap._3-columns.docs-grey-bg {
    background-image: none;
  }

  .nav-dropdown-menu-inner-wrap.company {
    grid-column-gap: 20px;
    border-style: none;
    flex-direction: column;
  }

  .nav-dropdown {
    border-bottom: 1px solid #fff3;
  }

  .nav-dropdown-title {
    color: var(--deep-blue--deep-blue);
    margin-bottom: 12px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
  }

  .nav-dropdown-links {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .nav-dropdown-link {
    color: var(--deep-blue--dark);
  }

  .nav-dropdown-links-inner-child {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-right-style: none;
    flex: 0 0 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .nav-dropdown-links-inner-child.right {
    border-right-style: none;
  }

  .nav-dropdown-menu {
    padding-bottom: 24px;
  }

  .nav-dropdown-menu.w--open {
    width: 100%;
    min-width: 0;
    position: static;
    overflow: visible;
    transform: none;
  }

  .nav-dropdown-menu.resources.w--open, .nav-dropdown-menu.company.w--open, .nav-dropdown-menu.solutions.w--open, .nav-dropdown-menu.pricing.w--open, .nav-dropdown-menu.services.w--open {
    transform: none;
  }

  .skewed-bg-integrated-bottom {
    border-bottom-width: 140px;
  }

  .skewed-bg-integrated-top {
    border-top-width: 140px;
  }

  .cta-section-pattern-1 {
    top: 6%;
  }

  .integration-section-pattern-3 {
    left: -48%;
  }

  .preview-header-pattern-1 {
    left: -41%;
  }

  .preview-header-pattern-2 {
    left: -56%;
  }

  .preview-header-pattern-3 {
    right: -70%;
  }

  .preview-header-pattern-4 {
    right: -42%;
  }

  .slider {
    background-color: #0000;
    height: auto;
  }

  .slider.feature-v2-slider {
    display: block;
  }

  .slider-arrow-hide {
    display: none;
  }

  .licenses-header-pattern-1 {
    left: -41%;
  }

  .licenses-header-bgheader-pattern-2 {
    top: -58%;
    right: -70%;
  }

  .licenses-section-content {
    grid-template-columns: 1fr 1fr;
  }

  .licenses-image-link {
    height: 172px;
  }

  .nav-dropdown-triangle {
    display: none;
  }

  .changelog-header-pattern-1 {
    left: -41%;
  }

  .changelog-header-bgheader-pattern-2 {
    top: -58%;
    right: -70%;
  }

  .heading-2.color-dark-blue {
    font-size: 40px;
  }

  .heading-2.color-dark-blue.align-left, .heading-3.color-dark-deep-blue.font-weight-bold.no-margin {
    text-align: left;
  }

  .heading-3.color-mid-blue.no-margin-top.margin-bottom-36.align-centre {
    text-align: center;
  }

  .heading-4 {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 180%;
  }

  .heading-4.font-weight-bold.margin-top-4.align-left {
    text-align: left;
  }

  .card-section.bg-light-blue.vertical {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-section.bg-dark-blush {
    padding-left: 40px;
    padding-right: 40px;
  }

  .integration-horizontal-wrap {
    justify-content: center;
  }

  .integration-horizontal {
    flex-direction: column;
    align-items: center;
  }

  .nav-dropdown-card-wrapper {
    display: none;
  }

  .category-link-wrapper {
    padding: 5px 0;
  }

  .category-link-wrapper:hover {
    background-color: #fff;
  }

  .navbar-category-icon {
    min-width: 15px;
    max-width: 15px;
    min-height: 15px;
    max-height: 15px;
  }

  .category-title {
    font-size: 14px;
    font-weight: 400;
  }

  .link-icon-right.show-on-hover {
    opacity: 1;
  }

  .navbar-resources-grid-2-rows {
    border-right-style: none;
  }

  .icon-check {
    margin-right: 6px;
  }

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

  .grid-2-columns.blog-main-card-grid, .grid-2-columns.blog-small-card-wrapper {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---auto {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.blog-post-grid-2-columns {
    grid-column-gap: 30px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.blog-category-grid-2-columns {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.title-grid-2-columns, .grid-2-columns.mobile-single-column, .grid-2-columns.search-results-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.margin-top-60 {
    grid-column-gap: 60px;
  }

  .grid-2-columns.pricing-grid.contact-grid, .grid-2-columns.wayfinder-landing-page-grid {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._2fr {
    grid-template-columns: 1fr 1fr;
  }

  .footer-bg-2 {
    height: auto;
  }

  .skewed-bg-integrated-top-2 {
    border-top-width: 140px;
  }

  .navbar-content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: space-between;
  }

  .navbar-content-wrap.landing-zone-sub-menu {
    position: relative;
  }

  .navbar-content-wrap.mobile-centered {
    justify-content: center;
  }

  .menu-button {
    background-color: #c8c8c800;
  }

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

  .menu-button.text-dark.w--open {
    color: var(--neutral--black);
  }

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

  .card.pd-36px---40px---64px {
    padding-bottom: 56px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.customer-stories-card.align-top {
    width: 50%;
  }

  .card-blog-main-description {
    max-width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .badge-primary {
    width: auto;
  }

  .badge-primary.featured-post {
    width: 25%;
  }

  .badge-primary.categories-grid {
    width: 100%;
  }

  .card-picture {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .card-picture.small-picture {
    max-width: 300px;
  }

  .card-picture.image-size-80px {
    width: 60px;
  }

  .card-image.fixed-height {
    object-fit: contain;
  }

  .card-image.customer-story-card-image {
    height: 150px;
  }

  .card-image.height-200 {
    height: 100px;
  }

  .inner-container {
    max-width: 100%;
  }

  .inner-container._384px {
    width: 100%;
  }

  .inner-container._574px, .inner-container._728px {
    max-width: 100%;
  }

  .position-sitcky {
    position: static;
  }

  .card-blog-description {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .input.no-corner-right {
    font-size: 11px;
  }

  .divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }

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

  .grid-3-columns.categories-grid, .grid-3-columns.library-page {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.margin-botton-56, .grid-3-columns.customer-stories-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.wayfinder-feature-top-grid {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.wayfinder-feature-top-grid.small-gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-3-columns.gap-48 {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.customer-stories-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .blog-category-link {
    width: 100%;
  }

  .heading-5.semi-bold {
    text-align: left;
  }

  .heading-5.inter-bold.color-mid-blue {
    height: auto;
  }

  .heading-h1.font-weight-semi-bold.font-size-58 {
    font-size: 40px;
  }

  .heading-h1.font-weight-semi-bold.font-size-58.margin-bottom-60.align-left {
    text-align: left;
  }

  .heading-h1.blue-hero-gradient.size-40 {
    font-size: 40px;
  }

  .breadcrumb-wrapper.blog-article {
    flex-flow: wrap;
  }

  .flex-horizontal.margin-top-40.partner-row {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .width-50 {
    width: 50%;
  }

  .blog-card-link {
    color: var(--mid-blue);
  }

  .blog-card-link:hover {
    color: var(--mid-blue);
    text-decoration: underline;
  }

  .hidden-on-tablet, .appvia-diagram-background-video {
    display: none;
  }

  .appvia-diagram-background-video.static {
    display: block;
  }

  .grid-4-columns, .grid-4-columns.explore-more-landing-zone, .grid-4-columns.no-gap {
    grid-template-columns: 1fr 1fr;
  }

  .library-category-card-text {
    min-height: auto;
  }

  .case-study-information-row.blog-information-row {
    grid-template-columns: 1.25fr 1fr 1fr;
  }

  .absolute-full-container {
    display: none;
  }

  .open-source-section-html {
    width: 300px;
  }

  .wayfinder-solution-feature-image.opacity-80 {
    display: none;
  }

  .progress-bar {
    display: none;
    top: 100px;
  }

  .image-square.bg-1 {
    object-fit: cover;
    background-size: cover;
  }

  .image-square.bg-3 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-square.bg-6 {
    background-repeat: no-repeat;
  }

  .section-16.homepage-hero-section {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-16.homepage-hero-section.bg-purple {
    background-position: 50%;
    min-height: 500px;
    margin-top: 100px;
    padding-top: 80px;
  }

  .section-16.homepage-hero-section.bg-purple.no-margin {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-16.padding-top-40 {
    padding-bottom: 40px;
  }

  .grid-2-columns-2 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-2-columns-2.about {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
  }

  .heading-10.color-dark-blue {
    font-size: 30px;
  }

  .paragraph-4.small-text {
    font-weight: 400;
  }

  .heading-11 {
    font-size: 20px;
  }

  .card-category {
    display: none;
  }

  .title-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .tabs-content {
    width: 100%;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr 1fr;
  }

  .nav-dropdown-title-2 {
    color: #1b45b4;
    margin-bottom: 12px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 300;
  }

  .category-link-wrapper-2 {
    padding: 5px 0;
  }

  .category-link-wrapper-2:hover {
    background-color: #fff;
  }

  .nav-dropdown-menu-inner-wrap-2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    margin-top: 0;
    padding: 0;
    display: flex;
  }

  .nav-dropdown-menu-inner-wrap-2.company {
    grid-column-gap: 20px;
    border-style: none;
    flex-direction: column;
  }

  .column-small.auto-width {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-content-grid {
    grid-row-gap: 34px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-12 {
    font-size: 20px;
  }

  .navigation-menu {
    background-color: var(--neutral--white);
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    box-shadow: 0 2px 5px #0003;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-slider-trigger {
    display: none;
  }

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

  .grid-three-column-3 {
    grid-template-columns: 1fr 1fr;
  }

  .heading-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial-content-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
  }

  .partnerships-wrapper {
    flex-flow: column;
  }

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

  .footer-grid-large {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-section {
    padding-top: 72px;
  }

  .nav-dropdown-2 {
    width: 100%;
  }

  .nav-features {
    height: auto;
  }

  .navigation-link-blue-hover {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .navigation-link-blue-hover:hover {
    background-color: #0000;
  }

  .dropdown-card-small {
    box-shadow: none;
    border-style: none;
    width: auto;
    padding: 4px;
  }

  .navigation-right-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-dropdown-list.w--open {
    width: auto;
    max-width: none;
    padding-top: 0;
    position: static;
  }

  .navigation-button-wrapper {
    grid-column-gap: 24px;
    align-items: center;
    display: flex;
  }

  .navigation-link-title {
    display: none;
  }

  .navigation-link-title.docs {
    display: block;
  }

  .navi-dropdown-toggle {
    background-color: #0000;
    padding-left: 12px;
    padding-right: 12px;
  }

  .navi-dropdown-toggle:hover {
    background-color: #0000;
  }

  .navi-dropdown-toggle.w--open {
    background-color: #0000;
    padding-left: 12px;
    padding-right: 12px;
  }

  .dropdown-content {
    align-items: stretch;
    padding: 0;
  }

  .dropdown-content.bg-lighter-grey {
    background-color: var(--neutral--white);
  }

  .navigation-dropdown-animated {
    width: 100%;
  }

  .navigation-search-form-block {
    display: none;
  }

  .navigation-menu-button-2 {
    border: 1px solid #cbd0c8;
    border-radius: 8px;
    padding: 11px;
  }

  .navigation-menu-button-2.w--open {
    background-color: var(--blue--dark);
    border-style: none;
  }

  .navigation-dropdown-grid {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .process-title-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: none;
  }

  .process-title-wrapper.margin-bottom-80.max-width-650 {
    margin-bottom: 40px;
  }

  .process-step-grid {
    grid-template-columns: 1fr 1fr;
  }

  .process-component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .cta-section {
    padding-bottom: 140px;
  }

  .cta-grid-large {
    grid-template-columns: 1fr;
  }

  .cta-grid-large.gap-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .approach-card.no-min-height.stroke-blue.no-card {
    padding-left: 0;
  }

  .section-video-hero {
    padding-bottom: 80px;
  }

  .marquee_text {
    font-size: 50px;
  }

  .full-width-section {
    overflow: visible;
  }

  .feature-grid-medium {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-grid-medium.grid-4-columns.margin-top-60 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-feature-badges {
    flex: none;
    width: auto;
    max-width: none;
  }

  .cta-feature-badge {
    flex: none;
  }

  .column-x-large-4.column-left {
    margin-bottom: 40px;
  }

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

  .faq-column {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .content-grid-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.2fr;
  }

  .content-grid-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1.2fr;
  }

  .content-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .image-size-400 {
    width: 300px;
  }

  .content-text-wrap {
    max-width: none;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
  }

  .content-image {
    max-width: none;
  }

  .h2-heading-14 {
    font-size: 30px;
  }

  .title-grid-2 {
    grid-template-columns: 1fr;
  }

  .title-button-group {
    justify-content: flex-start;
    align-items: center;
  }

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

  .content-image-wrapper {
    max-height: 350px;
  }

  .content-button-wrapper {
    inset: auto -24px -60px auto;
  }

  .content-right {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

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

  .icon-regular-5 {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .title-wrapper-2 {
    margin-bottom: 64px;
  }

  .pricing-card.bg-light-blush {
    padding: 24px;
  }

  .pricing-card.top-block.bg-blush, .pricing-card.top-block.bg-blush.flex-horizontal, .pricing-card.top-block.bg-blue, .pricing-card.top-block.bg-blue.flex-horizontal, .pricing-card.top-block.bg-mid-blue {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing-card.bg-light-blue, .pricing-card.bg-light-mid-blue {
    padding: 24px;
  }

  .pricing-line {
    align-self: stretch;
    width: auto;
    height: 1px;
    margin: 0 40px;
  }

  .pricing-wrap {
    flex-direction: column;
    width: 100%;
    max-width: 488px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-wrap.space-between {
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    max-width: none;
  }

  .background-video-2 {
    margin-bottom: 76px;
    overflow: visible;
  }

  .background-video-5, .background-video-6 {
    overflow: visible;
  }

  .paragraph-704 {
    display: block;
  }

  .list {
    margin-top: 0;
  }

  .list-item-2 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 26px;
  }

  .container {
    width: 500px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.max-width-1100 {
    max-width: none;
  }

  .container.plat-a-page {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    padding-right: 10px;
    display: grid;
  }

  .navbar {
    height: 80px;
  }

  .row.navbar-cta-wrap {
    display: none;
  }

  .nav-link.nav-dropdown-toggle {
    justify-content: space-between;
    width: 100%;
  }

  .nav-link.category-nav-link {
    padding: 0;
  }

  .button.button-s.button-blue.hidden-on-mobile {
    display: none;
  }

  .paragraph.paragraph-l.color-lighter-grey {
    text-align: center;
  }

  .paragraph.color-white.font-size-14.align-center.mobile-font-size-10.font-size-20 {
    font-size: 16px;
  }

  .paragraph.small-text-14.align-left {
    text-align: left;
  }

  .paragraph.text-size-24.color-white {
    font-size: 20px;
  }

  .brand-items-wrap {
    grid-column-gap: 32px;
  }

  .brand-item {
    height: 40px;
  }

  .brand-item-image.smaller.white.mobile.home-office {
    max-height: 40px;
  }

  .section-cta-wrap.why-v2-section-cta-wrap-v2 {
    display: flex;
  }

  .section-cta-wrap.integration-v2-section-cta-wrap-v2, .section-cta-wrap.article-v2-cta-wrap-v2 {
    display: block;
  }

  .section-cta-wrap.our-team-v2-cta-wrap {
    margin-top: 48px;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-product-grid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-product-grid.align-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    place-items: start;
  }

  .feature-v1-section-item.margin-bottom.puzzle-grid {
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item-image-wrap {
    width: 80%;
  }

  .integration-section-item {
    width: 100%;
  }

  .article-v1-content {
    padding: 20px;
  }

  .footer-content-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-menu.middle.hidden-on-desktop {
    display: flex;
  }

  .section-title-and-cta-wrap {
    text-align: center;
    justify-content: center;
  }

  .section-title-and-cta-wrap.margin-botton-56, .section-title-and-cta-wrap.margin-botton-56.align-left {
    justify-content: flex-start;
    align-items: center;
  }

  .integration-v2-section-items-vertical-wrap {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .section.integration-v1-section {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .section.integration-v2-section {
    padding-top: 320px;
    padding-bottom: 320px;
  }

  .section.page-header-section {
    padding-bottom: 64px;
  }

  .section.section-l {
    padding-top: 64px;
  }

  .section.static {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.padding-40-bottom {
    width: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.bg-light-grey.padding-60 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    display: grid;
  }

  .section.landing-page-hero {
    background-image: linear-gradient(to bottom, var(--neutral--black), var(--neutral--black));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .home-v1-article-items {
    flex-direction: column;
    display: flex;
  }

  .value-v2-item.value-v2-item-slider {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .our-team-v2-item-image {
    max-width: 240px;
  }

  .office-v2-items {
    flex-direction: column;
  }

  .office-v2-item {
    width: auto;
  }

  .article-v3-items-wrap.article-v3-items-wrap-v2, .article-v4-items-wrap {
    grid-template-columns: 1fr;
  }

  .article-v4.article-v4-wide {
    flex-direction: column-reverse;
  }

  .article-v4-content.article-v4-wide-content {
    padding: 36px 40px;
  }

  .article-v4-wide-image-wrap {
    flex: none;
  }

  .faq-v1-section-item {
    padding: 36px 48px;
  }

  .faq-v2-section-content-wrap {
    padding-left: 48px;
    padding-right: 48px;
  }

  .faq-v2-tabs-menu-item {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .job-list-items-wrap {
    grid-row-gap: 28px;
  }

  .job-list-header-form-inner-3, .job-list-header-form-inner-4, .job-list-header-form-inner-2 {
    display: none;
  }

  .job-list-item {
    grid-column-gap: 4px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .job-list-item-inner.job-list-item-inner-1 {
    flex: 0 0 100%;
    order: 0;
    margin-bottom: 6px;
  }

  .job-list-item-inner.job-list-item-inner-2 {
    flex: 0 0 100%;
    margin-bottom: 16px;
  }

  .job-list-item-inner.job-list-item-inner-3 {
    text-align: right;
    flex: 1;
    order: 1;
    justify-content: flex-end;
  }

  .job-list-item-inner.job-list-item-inner-4 {
    flex: 1;
  }

  .job-list-item-inner-icon.job-list-item-inner-icon-location {
    display: none;
  }

  .job-list-v2-item {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .job-list-v2-item-inner-wrap {
    grid-row-gap: 8px;
  }

  .job-list-v2-item-inner-wrap.job-list-v2-item-inner-wrap-right {
    flex-direction: row;
  }

  .job-list-v2-item-inner-3 {
    text-align: left;
    justify-content: flex-start;
  }

  .job-list-v2-item-inner-cta-wrap {
    justify-content: center;
  }

  .splide.value-v2-slider {
    display: block;
  }

  .splide__list {
    flex-direction: column;
    align-items: center;
  }

  .splide__slide {
    width: 100%;
  }

  .splide__pagination.splide-pagination-v2.splide-pagination-v2-value-v2-section {
    margin-top: 28px;
  }

  .features-comparison-list-wrap {
    padding: 32px;
  }

  .faq-details-section-content-wrap {
    padding: 36px 48px;
  }

  .contact-form-section-content-wrap {
    padding: 32px;
  }

  .field-group {
    grid-column-gap: 24px;
  }

  .contact-help-items-wrap {
    grid-template-columns: 1fr;
  }

  .checkout-section-content-wrap {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .utility-page-card {
    border-radius: 0;
    flex: 1;
    justify-content: center;
    align-self: stretch;
  }

  .utility-page-card.utility-page-card-v2 {
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0;
  }

  .utility-page {
    padding-top: 72px;
  }

  .job-details-content-wrap {
    padding: 36px 32px;
  }

  .job-details-suggestion-wrap {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .value-v2-items {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-team-v2-items {
    display: none;
  }

  .navbar-popup-cta-wrap {
    display: flex;
  }

  .styleguide-wrap {
    grid-column-gap: 0px;
  }

  .sidebar {
    background-image: linear-gradient(360deg, #1455c052, #1455c000);
    flex-direction: row;
    height: auto;
    min-height: 0;
    padding: 48px 20px 32px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .sidebar.licenses-sidebar, .sidebar-title {
    display: none;
  }

  .sidebar-navigation {
    grid-row-gap: 0px;
    background-color: var(--neutral--white);
    border-radius: 10px;
    flex-direction: row;
    justify-content: space-between;
    padding: 12px 16px;
  }

  .sidebar-link {
    padding: 0;
  }

  .sidebar-link.w--current {
    background-color: #0000;
  }

  .styleguide-header-title {
    text-align: center;
  }

  .styleguide-header-cta-wrap {
    justify-content: center;
  }

  .button-styleguide-wrap {
    align-items: stretch;
    width: 100%;
  }

  .button-styleguide-details {
    text-align: center;
  }

  .sidebar-link-icon-wrap {
    background-color: var(--blue--extra-light);
    color: var(--blue--dark);
    background-image: none;
  }

  .sidebar-cta-wrap {
    display: none;
  }

  .coming-soon-image {
    max-height: 51.27px;
  }

  .color-dark-blue.margin-bottom-18.terranetes {
    font-size: 32px;
  }

  .section-title.section-title-left {
    text-align: center;
  }

  .home-v2-article-items {
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .form-input-v2-icon-filter {
    width: 24px;
    height: 24px;
    display: block;
  }

  .preview-image-box {
    height: 240px;
  }

  .preview-image-box.preview-image-box-s {
    height: 148px;
  }

  .preview-item {
    flex-basis: 50%;
  }

  .sidebar-link-text, .footer-menu-wrapper.hidden {
    display: none;
  }

  .preview-header-animation {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .preview-header-animation-row {
    grid-column-gap: 16px;
  }

  .preview-header-animation-row.preview-header-animation-row-second {
    padding-right: 16px;
  }

  .preview-header-animation-row.preview-header-animation-row-first {
    padding-left: 16px;
  }

  .preview-header-animation-item {
    width: 280px;
  }

  .preview-feature-section-items {
    grid-template-columns: 1fr 1fr;
  }

  .benefit-item {
    flex-direction: column;
  }

  .benefit-item-content {
    text-align: center;
    flex: none;
    align-items: center;
  }

  .benefit-item-image-wrap {
    flex: none;
    order: -1;
  }

  .nav-dropdown-menu-inner-wrap {
    background-color: #0000;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
  }

  .nav-dropdown-title {
    margin-bottom: 12px;
  }

  .nav-dropdown-links {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .nav-dropdown-link {
    color: var(--neutral--white);
  }

  .nav-dropdown-links-inner-child {
    grid-row-gap: 12px;
    flex: 0 0 50%;
  }

  .nav-dropdown-menu {
    position: static;
  }

  .skewed-bg-integrated-bottom {
    border-bottom-width: 96px;
  }

  .skewed-bg-integrated-top {
    border-top-width: 96px;
  }

  .cta-section-pattern-1 {
    top: 2%;
  }

  .preview-header-pattern-1 {
    left: -60%;
  }

  .preview-header-pattern-4 {
    top: 32%;
    right: -54%;
  }

  .slider.our-team-v2-slider {
    display: block;
  }

  .slider-slide.testimonial-slide {
    width: 100%;
  }

  .slider-slide-nav.our-team-v2-slider-nav {
    padding-top: 32px;
    display: none;
  }

  .slider-slide-nav.feature-v2-slider-nav {
    display: none;
  }

  .licenses-header-pattern-1 {
    left: -60%;
  }

  .licenses-header-bgheader-pattern-2 {
    top: -48%;
  }

  .licenses-wrap {
    grid-column-gap: 0px;
  }

  .licenses-content {
    grid-row-gap: 48px;
  }

  .licenses-image-link {
    height: 200px;
  }

  .changelog-header-pattern-1 {
    left: -60%;
  }

  .changelog-header-bgheader-pattern-2 {
    top: -48%;
  }

  .changelog-wrap {
    grid-column-gap: 0px;
  }

  .changelog-content {
    grid-row-gap: 48px;
  }

  .heading-3.color-dark-blue.font-weight-semi-bold.font-size-33 {
    width: 100%;
    font-size: 26px;
  }

  .heading-3.color-dark-blue.font-weight-semi-bold.font-size-33.no-margin-top.plat-a-header {
    width: 500px;
  }

  .card-section.bg-light-blue.vertical {
    padding-top: 20px;
  }

  .flex-c.align-top.no-gap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
  }

  .grid-2-columns {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2-columns._1fr---auto, .grid-2-columns.blog-post-grid-2-columns.career-benefits {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.auto---1fr {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.footer-columns, .grid-2-columns.pricing-grid, .grid-2-columns._2fr {
    grid-template-columns: 1fr;
  }

  .footer-bg-2 {
    top: -144px;
  }

  .skewed-bg-integrated-top-2 {
    border-top-width: 96px;
  }

  .navbar-content-wrap.landing-zone-sub-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .navbar-brand-image.bigger {
    height: 30px;
  }

  .card.pd-36px---40px---64px {
    padding-top: 32px;
  }

  .card.customer-stories-card.align-top {
    width: 40%;
  }

  .card-blog-main-description {
    padding: 20px;
  }

  .badge-primary, .badge-primary.featured-post {
    width: auto;
  }

  .card-picture.image-size-60.absolute {
    top: -9%;
  }

  .card-image.customer-story-card-image {
    height: auto;
  }

  .inner-container._384px {
    width: 100%;
  }

  .position-sitcky {
    position: static;
  }

  .position-sitcky.mobile-hidden {
    display: none;
  }

  .body {
    padding-top: 72px;
  }

  .margin-bottom-10 {
    font-size: 32px;
  }

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

  .grid-3-columns.library-resource-grid {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.align-top.testimonial-grid, .grid-3-columns.open-source {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.bg-purple-line.margin-top-20 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-3-columns.gap-48._2-columns-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.customer-stories-grid {
    grid-template-columns: 1fr;
  }

  .heading-h1.blue-hero-gradient {
    font-size: 50px;
  }

  .section-12 {
    padding-top: 40px;
  }

  .library-collection-left-wrapper {
    max-width: 100%;
  }

  .library-collection-card-selector-heading {
    padding-left: 0;
  }

  .library-heading {
    font-size: 32px;
  }

  .breadcrumb-link.inactive.color-white:hover, .breadcrumb-link.inactive.color-light-blue:hover {
    text-decoration: underline;
  }

  .flex-horizontal.margin-top-40.partner-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button-row-flex {
    justify-content: flex-start;
  }

  .width-50 {
    width: 100%;
  }

  .heading-6 {
    font-size: 30px;
  }

  .landing-zone-benefits {
    justify-content: space-between;
  }

  .landing-zone-quickly-list, .landing-zone-quickly-list.pricing-card.message-card, .landing-zone-quickly-list.contact-list {
    padding-left: 20px;
    padding-right: 20px;
  }

  .landing-zone-quickly-list.no-padding-top.no-padding-left {
    padding-left: 0;
  }

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

  .grid-4-columns.why-wayfinder-grid {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .open-source-section-html {
    width: 100%;
  }

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

  .progress-bar {
    top: 72px;
  }

  .tabs-vertical {
    flex-direction: column;
  }

  .tabs-menu-toggle-vertical {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .tab-button-vertical-toggle {
    width: 100%;
  }

  .section-16.homepage-hero-section.bg-purple {
    background-position: 100%;
    background-size: cover;
    margin-top: 72px;
    padding-top: 40px;
  }

  .podcast-subtitle {
    font-size: 14px;
  }

  .feature-tab-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-tab-menu {
    flex-direction: column;
  }

  .h5-heading {
    font-size: 28px;
  }

  .process-content {
    padding-top: 0;
  }

  .process-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: .25fr 1fr;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .nav-dropdown-title-2 {
    margin-bottom: 12px;
  }

  .nav-dropdown-menu-inner-wrap-2 {
    background-color: #0000;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
  }

  .overline.color-black.margin-bottom-10 {
    font-size: 16px;
  }

  .logo-grid {
    flex-flow: column;
  }

  .category-link {
    margin-bottom: 8px;
  }

  .logo-vertical {
    margin-left: 12px;
    margin-right: 12px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .logo-content-grid, .grid-three-column {
    grid-template-columns: 1fr;
  }

  .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column-3 {
    grid-template-columns: 1fr;
  }

  .logo-carousel-content-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .section-regular-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-8 {
    font-size: 36px;
  }

  .testimonial-tab-link {
    width: 50%;
  }

  .h5-heading-4 {
    font-size: 28px;
  }

  .testimonial-tab-content {
    padding: 32px 32px 272px;
  }

  .tabs-menu {
    flex-flow: wrap;
  }

  .footer-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .footer-legal-wrapper {
    flex-flow: row;
  }

  .footer-logo-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .brand-divider {
    display: none;
  }

  .navigation-button-wrapper {
    grid-column-gap: 16px;
  }

  .navi-dropdown-toggle.w--open {
    color: var(--blue--dark);
  }

  .dropdown-content {
    padding: 0;
  }

  .navigation-dropdown-grid {
    grid-template-columns: 1fr;
  }

  .process-title-wrapper.margin-bottom-40.max-width-650, .process-title-wrapper.margin-bottom-80.max-width-650 {
    width: auto;
  }

  .process-step-grid._3-columns {
    grid-template-columns: 1fr;
  }

  .process-component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .process-component.flex-vertical.gap-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 520px;
    display: grid;
  }

  .cta-grid-large {
    grid-template-columns: 1fr;
  }

  .cta-grid-large.gap-20 {
    width: 500px;
  }

  .approach-card {
    min-height: auto;
  }

  .approach-card.no-min-height.stroke-blue.blue-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: column;
    width: 350px;
    padding-bottom: 40px;
    display: grid;
  }

  .approach-card.no-min-height.stroke-blue.blue-box.width-50 {
    width: 100%;
  }

  .section-video-hero {
    padding-bottom: 101px;
  }

  .marquee_text {
    font-size: 40px;
  }

  .feature-grid-medium {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .cta-feature-badges {
    justify-content: center;
    align-items: flex-start;
  }

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

  .content-feature-item.f-margin-bottom-24 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-size-400 {
    width: 350px;
  }

  .h2-heading-13 {
    font-size: 40px;
  }

  .section-regular-21 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
  }

  .section-regular-22 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-14 {
    font-size: 30px;
  }

  .content-feature-grid-large, .grid-two-column-4 {
    grid-template-columns: 1fr;
  }

  .f-h3-heading {
    font-size: 40px;
  }

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

  .f-section-large, .section-regular-23 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h5-heading-7 {
    font-size: 28px;
  }

  .pricing-wrap.space-between.grid-2-columns {
    grid-template-columns: 1fr;
  }

  .image-82 {
    width: 500px;
  }

  .background-video-2 {
    margin-bottom: 111px;
  }

  .image-83 {
    text-decoration: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 26px;
    line-height: 105%;
  }

  h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 20px;
  }

  .container {
    flex-flow: wrap;
    width: 94%;
    min-width: 250px;
    max-width: 400px;
    margin-bottom: -2px;
    padding-bottom: 19px;
    padding-left: 0;
    padding-right: 10px;
  }

  .container.plat-a-page {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .navbar {
    height: 70px;
  }

  .button.button-s.button-blue {
    width: 100%;
  }

  .button.button-s.button-blue.search-button {
    display: none;
  }

  .button.hero3-form-btn {
    margin-top: 12px;
  }

  .button.button-secondary.small.resource {
    width: 100%;
  }

  .button.button-square.button-width-30 {
    width: auto;
  }

  .paragraph.footer-brand-description {
    text-align: center;
  }

  .paragraph.paragraph-l.color-white {
    font-size: 17px;
  }

  .paragraph.color-white {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph.color-white.font-size-14.align-center.mobile-font-size-10 {
    font-size: 10px;
  }

  .paragraph.color-dark-deep-blue.small-text {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph.medium.margin-top-18.color-white {
    object-fit: contain;
    min-width: 100px;
    max-width: 200px;
  }

  .paragraph.medium.align-center-mobile {
    text-align: center;
  }

  .paragraph.text-size-18.poppins-medium {
    padding-left: 10px;
  }

  .paragraph.font-size-18 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .paragraph.font-size-18.text-color-mid-blue.font-poppins {
    padding-left: 0;
  }

  .paragraph.text-size-24.color-white {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 20px;
    display: flex;
  }

  .brand-items-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .brand-item {
    flex: 1;
    height: auto;
  }

  .brand-item.align-left {
    justify-content: center;
    align-items: center;
  }

  .brand-item-image.brand-item-image-last {
    display: none;
  }

  .brand-item-image.smaller {
    max-height: 20px;
  }

  .brand-item-image.smaller.white.mobile {
    max-height: 30px;
  }

  .brand-item-image.smaller.white.mobile.home-office {
    height: 30px;
  }

  .brand-item-image.white {
    max-width: 100px;
    height: 20px;
  }

  .brand-item-image.white.smaller {
    max-height: 30px;
  }

  .section-content {
    margin-top: 56px;
  }

  .section-content.about-v2-header-section-content {
    margin-top: 48px;
  }

  .why-v1-section-items {
    grid-row-gap: 32px;
  }

  .section-cta-wrap {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 24px;
  }

  .section-cta-wrap.why-v2-section-cta-wrap-v2 {
    margin-top: 36px;
  }

  .section-cta-wrap.integration-v2-section-cta-wrap-v2 {
    margin-top: 48px;
  }

  .section-cta-wrap.article-v2-cta-wrap-v2 {
    margin-top: 40px;
  }

  .section-cta-wrap.flex-vertical.margin-top-48 {
    align-items: center;
  }

  .section-cta-wrap.flex-vertical.margin-top-80 {
    align-items: center;
    margin-top: 40px;
  }

  .section-cta-wrap.section-cta-wrap-left {
    width: auto;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-how-it-works-grid {
    padding-bottom: 0;
  }

  .feature-v1-section-item.margin-bottom.wayfinder-product-grid.align-top {
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item.margin-bottom.puzzle-grid {
    margin-bottom: 0;
  }

  .feature-v1-section-item-content-wrap.text-dark.career-section {
    text-align: left;
    padding: 10px;
  }

  .feature-v1-section-item-content-wrap.landing-zone-3-columns.margin-40 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .feature-v1-section-item-icon {
    height: 56px;
  }

  .feature-v1-section-item-cta-wrap {
    width: 100%;
    margin-top: 24px;
  }

  .footer.footer-basic {
    padding-top: 0;
  }

  .footer-content-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .footer-brand-wrap {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .footer-brand-wrap.hidden {
    display: none;
  }

  .footer-brand-wrap.margin-bottom-40 {
    margin-bottom: 40px;
    display: flex;
  }

  .home-v2-hero-illustration-wrap.bg-homepage {
    margin-top: 10%;
  }

  .cta-v2-section-form {
    margin-top: 24px;
  }

  .form-input-v1-wrap {
    grid-row-gap: 12px;
    background-color: #0000;
    border-style: none;
    border-radius: 0;
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }

  .form-input-v1 {
    border: 1px solid var(--neutral--light-grey);
    background-color: var(--neutral--white);
    border-radius: 10px;
    height: auto;
    padding: 16px;
  }

  .form-input-v1.form-input-v1-contain-icon {
    padding-left: 56px;
  }

  .home-v3-hero-form-wrap {
    padding: 36px 24px;
  }

  .home-v3-hero-form-text.home-v3-hero-form-text-terms {
    margin-top: 36px;
  }

  .home-v3-hero-form-text.homepage-v3-hero-form-text-sign-in {
    margin-top: 12px;
  }

  .feature-v3-tab-menu {
    grid-column-gap: 0px;
    justify-content: space-between;
  }

  .feature-section-item-title-and-icon-wrap {
    grid-column-gap: 8px;
    margin-bottom: 16px;
  }

  .integration-v3-section-content {
    margin-top: 56px;
  }

  .integration-v3-section-items-circle-line {
    width: 320px;
    height: 320px;
  }

  .integration-v3-section-items-inner-wrap {
    grid-column-gap: 48px;
  }

  .integration-v3-section-items-vertical-wrap {
    grid-row-gap: 68px;
  }

  .integration-v3-section-item {
    width: 72px;
    height: 72px;
  }

  .integration-v3-section-item.integration-v3-section-item-google {
    width: 88px;
    height: 88px;
  }

  .integration-v3-section-item.hidden {
    display: none;
  }

  .cta-v3-section-card {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding: 56px 20px;
  }

  .about-v1-header-image {
    border-radius: 0;
  }

  .about-v1-header-items-wrap {
    flex-direction: column;
    margin-top: 56px;
    display: flex;
  }

  .value-v1-item {
    grid-row-gap: 36px;
  }

  .value-v1-item-description {
    margin-top: 8px;
  }

  .office-v1-tab-content-cta-wrap {
    margin-top: 24px;
    display: block;
  }

  .office-v1-tab-content-item {
    grid-column-gap: 4px;
  }

  .section {
    padding-top: 82px;
    padding-bottom: 64px;
  }

  .section.homepage-v1-hero-section {
    padding-top: 136px;
  }

  .section.integration-v1-section {
    min-height: 0;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.homepage-v2-hero-section, .section.homepage-v3-hero-section {
    padding-top: 136px;
  }

  .section.integration-v3-section {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.cta-v3-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.page-header-section {
    padding-bottom: 32px;
  }

  .section.bg-dark-purple {
    padding-top: 64px;
  }

  .section.no-padding-top {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.bg-gradient-purple.padding-160-top {
    padding-top: 100px;
  }

  .section.bg-gradient-purple.padding-160-top.no-image.margin-minus-100, .section.bg-gradient-purple.padding-160-top.margin-minus-100 {
    padding-top: 160px;
  }

  .section.wayfinder-feature-hero {
    background-position: 0 100%, 0 0;
  }

  .section.padding-40-bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section.bg-light-grey.padding-60 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    padding-left: 0;
    display: grid;
  }

  .cta-v3-section-form {
    width: 100%;
    margin-top: 32px;
  }

  .about-v1-header-item-description {
    margin-top: 6px;
  }

  .about-v2-header-items {
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .about-v2-header-item {
    background-color: var(--neutral--white);
    box-shadow: 0 8px 52px 0 var(--shadow);
    border-radius: 10px;
    padding: 24px;
  }

  .our-team-v2-item-image {
    margin-bottom: 16px;
  }

  .office-v2-item {
    text-align: left;
    align-items: stretch;
    padding: 24px;
  }

  .office-v2-item-list {
    align-items: flex-start;
  }

  .office-v2-item-list-item {
    grid-column-gap: 8px;
  }

  .office-v2-section-item-cta-wrap {
    margin-top: 32px;
    display: block;
  }

  .about-v2-header-video-wrap {
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
  }

  .blog-v1-header-section-content-wrap {
    grid-row-gap: 48px;
  }

  .blog-articles-tabs-menu {
    align-self: stretch;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .article-v3-items-wrap {
    grid-template-columns: 1fr;
  }

  .blog-v2-header-section-form {
    margin-bottom: 56px;
  }

  .form-input-v1-search-icon {
    margin-left: 0;
    position: absolute;
    left: 16px;
  }

  .article-v4-content, .article-v4-content.article-v4-wide-content {
    padding: 24px 20px;
  }

  .article-v4-tag-and-author, .article-v4-tag-and-author.article-v4-wide-tag-and-author {
    margin-bottom: 20px;
  }

  .article-v4-date-and-link, .article-v4-date-and-link.article-v4-wide-date-and-link {
    margin-top: 20px;
  }

  .subscribe-cta-card {
    grid-row-gap: 32px;
    border-radius: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 54px 40px;
  }

  .subscribe-cta-form {
    width: 100%;
  }

  .subscribe-cta-paragraph {
    margin-top: 12px;
  }

  .faq-v1-section-item {
    padding: 28px 20px;
  }

  .faq-v1-section-item.shadow-m {
    width: 80%;
  }

  .faq-section-item-cta {
    grid-row-gap: 12px;
  }

  .faq-v2-section-content-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-v2-tabs-menu-item {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .jobs-v1-header-section-content-wrap {
    grid-row-gap: 48px;
  }

  .jobs-v1-header-section-image-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }

  .jobs-v1-header-section-image {
    border-radius: 0;
  }

  .header-section-paragraph {
    margin-top: 12px;
  }

  .header-section-paragraph.home-v2-header-section-paragraph.width-50.no-margin {
    max-width: 100%;
  }

  .header-section-paragraph.max-width-80 {
    width: 100%;
  }

  .header-section-paragraph.margin-top-5 {
    margin-top: 0;
  }

  .article-v3-content {
    padding: 24px;
  }

  .rich-text.open-source-horizontal-split {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .form-input-v2-wrap.job-list-header-form-inner-1 {
    min-height: 48px;
  }

  .job-list-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .jobs-v2-header-section-image {
    border-radius: 0;
  }

  .job-list-v2-item {
    padding: 16px 20px;
  }

  .job-list-v2-item-inner-2 {
    text-align: right;
    white-space: nowrap;
  }

  .job-list-v2-item-inner-2-dot {
    display: none;
  }

  .splide__pagination.splide-pagination-v2 {
    margin-top: 48px;
  }

  .features-comparison-list-wrap {
    grid-row-gap: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .features-comparison-list-item.features-comparison-list-item-header {
    padding-bottom: 20px;
  }

  .features-comparison-list-item-inner-header.features-comparison-list-item-inner-1.features-comparison-list-item-inner-header-top {
    margin-top: 20px;
    padding-top: 20px;
  }

  .help-center-items-wrap {
    grid-template-columns: 1fr;
  }

  .card-item-v1 {
    padding: 24px;
  }

  .faq-details-section-content-wrap {
    padding: 32px 20px;
  }

  .contact-form-section-content-wrap {
    padding: 28px 16px;
  }

  .field-group {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .form-button-wrap {
    flex-direction: column;
    margin-top: 16px;
    display: flex;
  }

  .checkout-section-content-wrap {
    padding: 28px 24px;
  }

  .checkout-section-content-wrap.shadow-l.padding-l {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .utility-page-content-wrap {
    padding: 64px 20px;
  }

  .job-details-content-wrap {
    padding: 24px 20px;
  }

  .job-details-content-cta-wrap {
    display: block;
  }

  .job-details-suggestion-item {
    padding: 20px;
  }

  .why-v2-section-items-wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .feature-v2-slide-item-icon {
    height: 56px;
    margin-bottom: 16px;
  }

  .feature-v2-slide-item-description {
    margin-top: 8px;
  }

  .feature-v2-slide-item-image {
    margin-bottom: 36px;
  }

  .feature-v2-slide-item-cta-wrap {
    margin-top: 24px;
  }

  .why-v3-section-items-wrap {
    grid-row-gap: 28px;
    flex-direction: column;
    display: flex;
  }

  .value-v1-items {
    grid-row-gap: 56px;
  }

  .value-v2-items {
    grid-template-columns: 1fr;
  }

  .our-team-v2-items._2-item {
    grid-column-gap: 100px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .why-section-item-description {
    max-width: 240px;
    margin-top: 8px;
  }

  .article-v5 {
    flex-direction: column;
  }

  .value-v1-item-cta-wrap {
    margin-top: 24px;
  }

  .about-v1-header-image-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }

  .blog-v1-header-section-cta-wrap-v2, .jobs-v1-header-section-cta-wrap-v2 {
    display: block;
  }

  .jobs-v2-header-image-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }

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

  .navbar-popup-cta-wrap {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .sidebar-navigation {
    justify-content: space-between;
  }

  .styleguide-header-cta-wrap {
    display: block;
  }

  .styleguide-section-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .styleguide-section-content.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  ._404-image {
    max-height: 80px;
  }

  .color-white {
    font-size: 40px;
  }

  .why-v1-section-content-wrap {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .why-section-item-title {
    margin-top: 16px;
  }

  .why-v2-section-item {
    justify-content: flex-start;
    align-items: center;
  }

  .home-v2-article-items {
    grid-template-columns: 1fr;
  }

  .cta-v3-paragraph {
    margin-top: 12px;
  }

  .preview-image-box {
    height: 280px;
  }

  .preview-image-box.preview-image-box-s {
    height: 172px;
  }

  .preview-item {
    flex-basis: 100%;
  }

  .footer-menu-wrapper.hidden-on-mobile {
    display: none;
  }

  .preview-header-animation-item {
    width: 180px;
  }

  .preview-feature-section-items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .nav-dropdown-menu-inner-wrap.company {
    flex-direction: column;
  }

  .hero-img-wrapper-v1 {
    border-radius: 5px;
  }

  .skewed-bg-integrated-bottom {
    border-bottom-width: 50px;
  }

  .skewed-bg-integrated-top {
    border-top-width: 50px;
  }

  .cta-section-pattern-1 {
    top: 0%;
    left: -32%;
  }

  .integration-section-pattern-3 {
    top: 5%;
  }

  .integration-section-pattern-4 {
    display: none;
  }

  .preview-header-pattern-2 {
    left: -72%;
  }

  .preview-header-pattern-3 {
    top: -7%;
  }

  .slider.testimonial-slider {
    display: flex;
  }

  .slider-slide-nav.testimonial-slider-nav {
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 0;
  }

  .licenses-header-pattern-1 {
    display: none;
  }

  .licenses-header-bgheader-pattern-2 {
    display: none;
    top: -7%;
  }

  .licenses-content {
    grid-row-gap: 32px;
  }

  .licenses-section {
    padding: 20px;
  }

  .licenses-section-header {
    padding: 16px;
  }

  .licenses-section-header-link {
    margin-top: 16px;
  }

  .licenses-section-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .licenses-image-link {
    height: 164px;
  }

  .changelog-header-pattern-1 {
    display: none;
  }

  .changelog-header-bgheader-pattern-2 {
    display: none;
    top: -7%;
  }

  .changelog-content {
    grid-row-gap: 32px;
  }

  .changelog-section {
    padding: 20px;
  }

  .changelog-section-header {
    padding: 16px;
  }

  .heading-2.color-dark-blue {
    font-size: 28px;
  }

  .heading-2.color-dark-blue.align-center-mobile {
    text-align: center;
  }

  .heading-2.color-dark-blue.stats {
    font-size: 36px;
  }

  .heading-2.font-weight-bold.font-size-44 {
    font-size: 28px;
  }

  .heading-2.color-mid-blue {
    letter-spacing: 0;
    font-size: 30px;
  }

  .heading-3.color-dark-deep-blue {
    text-align: center;
  }

  .heading-3.color-dark-deep-blue.font-weight-bold {
    text-align: left;
  }

  .heading-3.footer-heading.margin-bottom-18 {
    font-weight: 600;
  }

  .heading-3.color-dark-blue.font-weight-semi-bold.font-size-33.no-margin-top.plat-a-header {
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-3.color-dark-blue.font-weight-semi-bold.font-size-28.no-margin-bottom {
    padding-left: 10px;
  }

  .card-section.bg-light-green {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-section.bg-blush {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-section.bg-dark-blush {
    padding: 40px 20px;
  }

  .grid-2-columns, .grid-2-columns.small-blog-card-grid, .grid-2-columns.blog-post-grid-2-columns.career-benefits, .grid-2-columns.footer-columns, .grid-2-columns.large-gap {
    grid-template-columns: 1fr;
  }

  .footer-bg-2 {
    top: -120px;
  }

  .skewed-bg-integrated-top-2 {
    border-top-width: 50px;
  }

  .navbar-content-wrap.landing-zone-sub-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .navbar-arrow-right.color-white.hidden-on-mobile {
    display: none;
  }

  .menu-button.text-dark.w--open {
    color: var(--neutral--black);
  }

  .card.pd-36px---40px---64px {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.customer-stories-card.align-top {
    width: 100%;
    min-width: 200px;
    max-width: 200px;
  }

  .badge-primary {
    text-align: left;
    width: auto;
  }

  .badge-primary.featured-post {
    width: auto;
  }

  .badge-primary.categories-grid {
    text-align: center;
  }

  .badge-primary.rounded {
    font-size: 8px;
  }

  .card-picture.image-size-60.absolute {
    display: none;
  }

  .card-image.customer-story-card-image {
    object-fit: cover;
    height: 150px;
  }

  .inner-container._750px {
    max-width: none;
  }

  .heading-h2.color-white {
    text-align: left;
    letter-spacing: 0;
    font-size: 30px;
    line-height: 167%;
  }

  .margin-bottom-18 {
    font-weight: 400;
  }

  .position-relative {
    display: block;
  }

  .input {
    margin-bottom: 16px;
  }

  .grid-3-columns {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .grid-3-columns.categories-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.library-resource-grid, .grid-3-columns.library-page, .grid-3-columns.customer-stories-grid {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-48 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .grid-3-columns.gap-48._2-columns-mobile, .grid-3-columns.customer-stories-grid {
    grid-template-columns: 1fr;
  }

  .blog-category-link {
    width: 100%;
  }

  .heading-5.semi-bold {
    padding-left: 10px;
  }

  .heading-5.color-white {
    font-size: 18px;
  }

  .heading-h1.feature-hero-heading {
    font-size: 30px;
  }

  .heading-h1.font-weight-semi-bold.font-size-58 {
    width: 250px;
    padding-top: 20px;
    padding-left: 10px;
    font-size: 25px;
  }

  .heading-h1.blue-hero-gradient {
    padding-left: 10px;
    font-size: 35px;
  }

  .heading-h1.blue-hero-gradient.size-40 {
    font-size: 30px;
  }

  .button-row-flex {
    justify-content: center;
  }

  .appvia-diagram-background-video.static {
    display: none;
  }

  .features-comparison-list-item-inner-heading {
    font-size: 16px;
  }

  .landing-zone-tab-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .landing-zone-quickly-list.pricing-card {
    padding-left: 16px;
  }

  .landing-zone-quickly-list.padding-20px {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-4-columns, .grid-4-columns.explore-more-landing-zone, .grid-4-columns.why-wayfinder-grid {
    grid-template-columns: 1fr;
  }

  .footer-additional-items-wrapper {
    margin-top: 20px;
  }

  .hidden-on-desktop {
    display: block;
  }

  .case-study-information-row {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .case-study-information-row-item {
    border-right-style: none;
  }

  .case-study-information-row-item.end {
    display: flex;
  }

  .open-source-section-html {
    width: 280px;
  }

  .announcement-bar.mid-blue.bigger {
    display: none;
  }

  .landing-page-left-section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .what-you-get-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
  }

  .hear-from-us-row-item {
    padding-left: 10px;
  }

  .section-16 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-16.homepage-hero-section {
    padding-top: 136px;
  }

  .section-16.homepage-hero-section.bg-purple {
    background-image: url('../images/Landing_v2.jpg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 500px;
    padding-top: 40px;
  }

  .podcast-subtitle {
    font-size: 12px;
  }

  .paragraph-3.paragraph-l.color-white {
    font-size: 17px;
  }

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

  .header-component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .column-gigantic {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .header-button-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: none;
  }

  .feature-tab-link {
    text-align: center;
  }

  .gallery-title-wrapper {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-regular-2 {
    text-align: left;
  }

  .column-regular {
    width: 250px;
  }

  .nav-dropdown-menu-inner-wrap-2.company {
    flex-direction: column;
  }

  .button-group-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-outline {
    width: 100%;
  }

  .overline {
    padding-left: 10px;
  }

  .overline.color-black.hero-section {
    font-size: 14px;
  }

  .carousel-vertical {
    width: 100px;
  }

  .logo-vertical {
    padding: 8px 16px;
  }

  .column-small {
    width: 300px;
  }

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

  .testimonial-mask-small {
    width: 100%;
  }

  .hiw-text-number {
    font-size: 80px;
  }

  .logo-carousel-content-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .logo-colored {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-tab-link {
    width: 100%;
    padding: 10px;
  }

  .testimonial-tab-link.w--current {
    width: 100%;
  }

  .testimonial-block {
    padding-left: 16px;
  }

  .logo-grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid, .footer-grid-large {
    grid-template-columns: 1fr;
  }

  .footer-legal-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-logo-wrapper.right {
    justify-content: center;
    align-items: flex-start;
  }

  .dropdown-card-small {
    padding-left: 0;
  }

  .navigation-button-wrapper {
    grid-column-gap: 8px;
  }

  .dropdown-content {
    min-width: auto;
  }

  .navigation-dropdown-link {
    flex-flow: column;
    align-items: flex-start;
  }

  .navigation-dropdown-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .process-title-wrapper {
    width: 100%;
  }

  .process-title-wrapper.margin-bottom-40.max-width-650 {
    width: 250px;
  }

  .process-step-grid {
    grid-template-columns: 1fr;
  }

  .process-component.flex-vertical.gap-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 300px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .cta-button-2 {
    text-align: center;
  }

  .cta-section.bg-blue-arrows {
    width: 320px;
    padding-top: 40px;
  }

  .cta-grid-large.gap-20 {
    width: 300px;
  }

  .button-l-icon {
    flex: none;
  }

  .approach-card.no-min-height.stroke-blue.blue-box {
    width: 275px;
    padding-right: 10px;
  }

  .marquee-snap {
    height: 9em;
  }

  .full-width-section {
    margin-top: 20px;
    padding-bottom: 14px;
  }

  .feature-card-medium {
    flex-direction: column;
    align-items: flex-start;
  }

  .feature-grid-medium.grid-4-columns.margin-top-60, .cta-feature-badges.grid-3-columns.margin-bottom-18 {
    grid-template-columns: 1fr;
  }

  .cta-feature-badge.padding-12 {
    width: 290px;
  }

  .faq-dropdown-toggle-2 {
    padding: 16px;
  }

  .faq-dropdown-list-2 {
    padding-left: 16px;
    padding-right: 24px;
  }

  .h2-heading-14 {
    font-size: 20px;
  }

  .highlight-span {
    font-size: 8px;
  }

  .f-team-card-outline {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .f-team-avatar {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .paragraph-huge {
    font-size: 20px;
    line-height: 28px;
  }

  .content-button-wrapper {
    right: 0;
  }

  .feature-empty-block {
    display: none;
  }

  .button-circle {
    width: 132px;
    height: 132px;
    font-size: 16px;
  }

  .h2-heading-15 {
    font-size: 48px;
  }

  .content-features-list {
    grid-template-columns: 1fr;
  }

  .title-wrapper-2 {
    margin-bottom: 48px;
  }

  .image-size-80 {
    height: 40px;
  }

  .pricing-badge-wrapper {
    flex-wrap: wrap;
  }

  .pricing-line {
    margin-left: 24px;
    margin-right: 24px;
  }

  .pricing-wrap.space-between {
    grid-template-columns: 1fr;
  }

  .grid {
    margin-right: 0;
  }

  .heading-16 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
  }

  .background-video {
    margin-bottom: 73px;
  }

  .background-video-3 {
    height: auto;
    margin-bottom: -2px;
    overflow: visible;
  }

  .paragraph-702 {
    font-size: 10px;
  }

  .paragraph-706 {
    min-width: 200px;
  }
}

#w-node-_5734f7df-af87-17be-3235-1b492c3fa5cd-e217d62c, #w-node-cfaaa72f-6f70-898d-8f63-2d8b78e7283d-e217d62c, #w-node-_852a5707-1b03-e2f7-ec10-3deedf9def57-e217d62c, #w-node-_3cf97209-0d81-1ee1-0862-f49d7ba4f388-e217d62c, #w-node-_79c7ef96-1c38-6525-1fc4-15796d3e0b3c-e217d62c, #w-node-_275d5924-a6c5-f40b-97ef-a93c9b0c3b06-9b0c3abb, #w-node-_779501f5-4fe5-71e5-7fe9-0077567d91eb-44ac7364, #w-node-_779501f5-4fe5-71e5-7fe9-0077567d91ec-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac7372-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac7373-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac738b-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac738c-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac7399-44ac7364, #w-node-e7eef03c-3709-7751-c8fd-626b0d702b8f-44ac7364, #w-node-e7eef03c-3709-7751-c8fd-626b0d702b90-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac73c4-44ac7364, #w-node-_8f41b2c7-1235-3eae-1bab-ebda44ac73c5-44ac7364, #w-node-_18632bd3-1166-90c1-8352-218c0d078060-e217d69d, #w-node-_600cb84a-7678-849a-3c43-0a47b59d0515-e217d69d, #w-node-_7ff45b9e-d707-5dc5-4d26-50f988e6e521-e217d69d, #w-node-dd305a03-823f-872f-9c5a-01a33d6d1080-e217d69d, #w-node-b1490ac0-b9a0-3f91-74f9-46f44bf8a0ba-e217d69d, #w-node-f675a231-4340-a348-15b9-6fbfd68ef923-e217d69d, #w-node-a65a44a1-8c8c-e694-32c5-0c9670a42b64-e217d69d, #w-node-_132614df-a284-dc5f-8b4f-9023bfb4bb26-e217d69d, #w-node-_4a2e9f1b-abfd-771e-cd0a-533ea15c1b36-e217d69d, #w-node-f9f2a5b6-e244-5f54-f6b7-605dbda47fe9-e217d69d, #w-node-cde11b6c-60d0-0fc9-aa31-bf8ca0896429-858da43f, #w-node-_1981c5bc-6647-5917-f85c-01b0660a76e7-ff723f83, #w-node-c432e07b-c78a-cee6-0178-33f10371d507-ff723f83, #w-node-_414c7543-54f0-c774-4355-45d4766cfd18-ff723f83, #w-node-_8290d32c-609e-fb00-2f0a-7b93629c55fd-ff723f83, #w-node-_8290d32c-609e-fb00-2f0a-7b93629c560f-ff723f83, #w-node-_553244b6-3ee7-c089-3015-ebc2bb6d80de-ff723f83, #w-node-_553244b6-3ee7-c089-3015-ebc2bb6d80e6-ff723f83, #w-node-_553244b6-3ee7-c089-3015-ebc2bb6d80f0-ff723f83, #w-node-_88c5881c-6a66-d8ba-b678-acad5655a30c-ff723f83, #w-node-ce44cda5-63dc-c963-7581-7ab45ebb846e-ff723f83, #w-node-_14654302-d497-e26d-27f6-9227abacf421-ff723f83, #w-node-_14654302-d497-e26d-27f6-9227abacf42f-ff723f83, #w-node-ae17c7a5-2cdc-04e3-1fad-f8765a5ab66b-ff723f83, #w-node-ae17c7a5-2cdc-04e3-1fad-f8765a5ab679-ff723f83, #w-node-_20ab458e-aa8d-3560-357a-161549ebf0a9-ff723f83, #w-node-_20ab458e-aa8d-3560-357a-161549ebf0b6-ff723f83, #w-node-_28b49e74-cb60-c868-c67d-4d3c819f9a6c-ff723f83, #w-node-_28b49e74-cb60-c868-c67d-4d3c819f9a79-ff723f83, #w-node-_595aa3a4-f974-b858-6388-ce653a9774d3-ff723f83, #w-node-e86c921d-3ff4-cba3-ef2c-e02c0b0c8dd0-ff723f83, #w-node-_62f59c36-0184-b8ba-6a8b-d0eab5d1404e-ff723f83, #w-node-_2d5ea087-3dcc-6ec4-60ca-6cb4e31edec6-ff723f83, #w-node-e86c921d-3ff4-cba3-ef2c-e02c0b0c8de4-ff723f83, #w-node-e86c921d-3ff4-cba3-ef2c-e02c0b0c8df1-ff723f83, #w-node-_89e1eafc-1d4c-7f8a-cd5a-d1aab2f1ac2d-ff723f83, #w-node-_8e4e8de3-b269-6e39-20ce-60e486a1823c-ff723f83, #w-node-_8e4e8de3-b269-6e39-20ce-60e486a18248-ff723f83, #w-node-c6fcd386-f4b6-892e-3eac-77f813be5c33-ff723f83, #w-node-f1114ec5-a41d-ab45-8219-709c40925648-ff723f83, #w-node-_67632c2f-01dd-7283-247c-e23ffa444864-ff723f83, #w-node-_74f7b720-2cfa-db4f-53e1-0418265382cb-ff723f83, #w-node-_18632bd3-1166-90c1-8352-218c0d078060-e217d69f, #w-node-_600cb84a-7678-849a-3c43-0a47b59d0515-e217d69f, #w-node-_7ff45b9e-d707-5dc5-4d26-50f988e6e521-e217d69f, #w-node-dd305a03-823f-872f-9c5a-01a33d6d1080-e217d69f, #w-node-_4a2e9f1b-abfd-771e-cd0a-533ea15c1b36-e217d69f, #w-node-f9f2a5b6-e244-5f54-f6b7-605dbda47fe9-e217d69f, #w-node-_4c097bc6-12f6-c812-c732-8fe2975a5834-e217d69f, #w-node-ac13b388-75db-0e3b-e83b-998e66b320b9-e217d69f, #w-node-b06dee6f-01d8-3415-e41a-b527725f8e42-e217d69f, #w-node-dbfec9fb-e91a-bfc6-fbfc-60c6c251fcb1-e217d69f, #w-node-_0ccf7a4f-b064-8c5a-dcc9-952cd5c0e645-e217d6c7, #w-node-_16a3caab-f02a-b9cb-9104-c3698afab2c3-8afab2c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_632dd1f0-88e8-d977-9897-1f5e1651a276-e217d6c9 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-dd7011ff-1978-81bd-50db-0f811e07617d-e217d6c9, #w-node-e9b6c37d-a74e-7350-b2ae-8b0df5150697-e217d6c9, #w-node-c00a49f7-edd3-bd96-5d55-af53892c5fe4-e217d6c9, #w-node-a894d5f3-cc9d-5805-a58a-720cb7154e30-e217d6c9, #w-node-cc72e741-f2af-ee22-21d3-26f262966bd9-e217d6c9, #w-node-bacd21a7-529e-6a74-8f12-6eddf5ed3f0f-e217d6c9, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d6c9, #w-node-_554aaac7-3c81-08d4-625f-fdbf2c663a9d-e217d6c9, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d6c9, #w-node-a7a01897-cca6-f8bf-da29-d20151a0bd98-51a0bd86, #w-node-_44f9ba35-dc15-29ab-5cb6-e3fd29f2fce1-29f2fcdb, #w-node-_44f9ba35-dc15-29ab-5cb6-e3fd29f2fce9-29f2fcdb, #w-node-_44f9ba35-dc15-29ab-5cb6-e3fd29f2fcf1-29f2fcdb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_632dd1f0-88e8-d977-9897-1f5e1651a276-e217d6e3 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-dd7011ff-1978-81bd-50db-0f811e07617d-e217d6e3, #w-node-e9b6c37d-a74e-7350-b2ae-8b0df5150697-e217d6e3, #w-node-c00a49f7-edd3-bd96-5d55-af53892c5fe4-e217d6e3, #w-node-a894d5f3-cc9d-5805-a58a-720cb7154e30-e217d6e3, #w-node-cc72e741-f2af-ee22-21d3-26f262966bd9-e217d6e3, #w-node-bacd21a7-529e-6a74-8f12-6eddf5ed3f0f-e217d6e3, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d6e3, #w-node-_554aaac7-3c81-08d4-625f-fdbf2c663a9d-e217d6e3, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d6e3, #w-node-_41006af0-7fe8-2b0e-fc82-0c0d9c04c637-9c04c632, #w-node-_857bedc7-a09d-8eb1-85ec-1dca0c07d8fb-e217d6e5, #w-node-f3fbe7a3-6c17-4f1a-3c07-9b4bce33dc89-e217d6e5, #w-node-_64f7c354-c0fa-9c60-ee58-d0e2c809a999-e217d6e5, #w-node-a1872fb6-fc97-7716-7ec4-d6730085a169-e217d6e5, #w-node-eb12ffa4-ff98-25ba-6696-6d27054f4867-e217d6e5, #w-node-e6226da1-58d7-c4a8-6a49-be156f7ecd8f-e217d6e5, #w-node-_2a33ea4d-6c39-d33d-d4ea-8a7f97707e0c-97707dfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8695d6d-8be7-be6f-b50a-782e51c7a19b-e217d6e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9b1a75b-8afa-5e4d-d274-6a8a25339603-e217d6e8, #w-node-b0aadde6-4a7b-aed1-725d-fe6d3f28bfa1-e217d6e8, #w-node-_1cda6e41-7ea4-47a4-f59f-57bd30f685fb-30f685f8, #w-node-_1cda6e41-7ea4-47a4-f59f-57bd30f6861a-30f685f8, #w-node-a112ef12-0dc0-1018-c0dc-795475196d7c-e217d700, #w-node-a112ef12-0dc0-1018-c0dc-795475196d7e-e217d700, #w-node-b7a49a72-0f9b-4886-b538-d48f8cdb7e69-e217d700, #w-node-b7a49a72-0f9b-4886-b538-d48f8cdb7e6a-e217d700, #w-node-_54882736-1cfa-f4ca-98bf-992292fa2f87-e217d700, #w-node-_54882736-1cfa-f4ca-98bf-992292fa2f88-e217d700, #w-node-_18afaa29-ccde-2d16-402e-d5b43724550a-e217d700, #w-node-_18afaa29-ccde-2d16-402e-d5b43724550b-e217d700, #w-node-_9c098a4e-5be8-431c-6cdd-30c62309c170-e217d700, #w-node-_03179e04-642d-4492-2540-9559bbe6c95a-e217d700, #w-node-_64b41db4-4000-02e8-8f31-0ba127dbd9ce-e217d700, #w-node-_64b41db4-4000-02e8-8f31-0ba127dbd9cf-e217d700, #w-node-c196894d-f447-1472-02fe-730a8feebe86-e217d700, #w-node-c196894d-f447-1472-02fe-730a8feebe87-e217d700, #w-node-fbd68894-7197-42e9-243c-2d90241723cf-e217d706, #w-node-_643fefb1-fee2-aa46-0818-bd3c3b95f23a-e217d706, #w-node-db76b902-b6d5-6a7c-0e65-f688e489f1fc-b42c4f83, #w-node-f86b8fcc-d65e-5b3e-ea21-69e60ebd71a7-e217d707, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d707, #w-node-_8830b539-fb36-fd34-2dea-1a5eb7eab734-e217d707, #w-node-f86b8fcc-d65e-5b3e-ea21-69e60ebd71a7-e217d708, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d708, #w-node-_8830b539-fb36-fd34-2dea-1a5eb7eab734-e217d708, #w-node-_2412d5b3-93ac-6170-f2f8-aa60aef0c1d4-e217d709, #w-node-_7e435a34-b63b-8c0e-64cc-3ce3d5356593-e217d70a, #w-node-_3a35255e-031f-034e-ea01-eee80eaccfa6-e217d70c, #w-node-_3a35255e-031f-034e-ea01-eee80eaccfd7-e217d70c, #w-node-_127fe48e-6300-b49c-9c6e-9cfd031c13db-e217d721, #w-node-_127fe48e-6300-b49c-9c6e-9cfd031c13e4-e217d721, #w-node-_127fe48e-6300-b49c-9c6e-9cfd031c13ed-e217d721, #w-node-_9d4a983e-aa8b-36f5-17bc-0ddd7f4baa39-e217d722, #w-node-_9d4a983e-aa8b-36f5-17bc-0ddd7f4baa42-e217d722, #w-node-_9d4a983e-aa8b-36f5-17bc-0ddd7f4baa4b-e217d722, #w-node-_3515c7da-325e-b9ec-0e93-5020b3c366a6-8748506d, #w-node-_0b29cc31-dcf4-4e14-7d7e-fc0eb6ab6d29-e217d727, #w-node-f3069168-612b-f917-e4e6-af2b43ec4495-e217d727, #w-node-_186c8ecd-f702-c9f7-1514-fdc5f9a894a5-e217d728, #w-node-_5d6df3c9-405c-97e4-32e6-9e63a695300e-e217d728, #w-node-_37fdce45-3e0e-7418-cdf5-578b94a90b5c-e217d728, #w-node-cb058ecd-2d77-e63e-64f0-b0438080d14e-e217d728, #w-node-_40463d64-049a-20ad-5761-5a4d885326cc-e217d729, #w-node-_8e377471-57a9-c218-127e-135aac30ad4f-e217d729, #w-node-_98fed95a-cda0-58dd-1dc8-c60b01b91a07-e217d741, #w-node-_05062d43-c1c3-fa30-e9a8-c3caa05777ac-e217d741, #w-node-e6ea2269-ae70-301e-0c2f-a7a8fdb6301f-e217d741, #w-node-dcd72074-f0a6-b5cd-050c-3174b1c0a925-e217d741, #w-node-_82f0b1c7-9c58-2e02-e4f9-07da1f151a3a-e217d741, #w-node-bae1e855-deab-11db-b6e8-31f88068e2f0-e217d742, #w-node-bae1e855-deab-11db-b6e8-31f88068e2f3-e217d742, #w-node-bae1e855-deab-11db-b6e8-31f88068e2fc-e217d742, #w-node-bae1e855-deab-11db-b6e8-31f88068e2fd-e217d742, #w-node-_5b062064-eda0-af88-d65e-a00d949e28cf-e217d742, #w-node-_68fc38d6-61c0-18f4-383d-cc84303d449e-e217d742, #w-node-_827e57b8-68b3-7a3d-2b90-b496082554ff-e217d742, #w-node-_0fda4e17-19ff-4af1-31af-c94977ff3e8f-e217d742, #w-node-_1cf0660d-bc57-4053-82d2-2a726d98938b-e217d742, #w-node-bb637b69-b2e8-8b90-ab62-e5c39c979f40-e217d742, #w-node-f75ffa94-9488-09fb-7c29-f49be36e930e-e36e9301, #w-node-f75ffa94-9488-09fb-7c29-f49be36e9312-e36e9301, #w-node-f75ffa94-9488-09fb-7c29-f49be36e9316-e36e9301, #w-node-f0d9729f-d150-18ca-e274-86d58bc62add-e217d746, #w-node-_825cbdcd-25af-ed5e-ff08-d0a1592a21ff-e217d764, #w-node-c4c04d1e-cfcf-7ad3-1f9d-24c3cac8effe-e217d764, #w-node-_1292282f-7108-f8aa-5ff7-7e4fb09969aa-e217d76a, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d76b, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d76b, #w-node-f86b8fcc-d65e-5b3e-ea21-69e60ebd71a7-e217d76b, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d76c, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d76c, #w-node-f86b8fcc-d65e-5b3e-ea21-69e60ebd71a7-e217d76c, #w-node-_980cc4a0-4c15-c619-0878-55f47fc98bb3-e217d76d, #w-node-d2d2ff00-0a76-3b51-2199-b0ddc3bc93e2-e217d785, #w-node-d08b557f-70a7-2049-9544-ab1a71e3dd09-e217d786, #w-node-a894d5f3-cc9d-5805-a58a-720cb7154e30-e217d786 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37ad080e-b3ef-4390-95e5-555a77fd1a24-e217d786, #w-node-_0c03e0dc-9afe-99a2-46f9-ac8d2c47e6db-e217d786 {
  align-self: start;
}

#w-node-_7b4be92d-ee08-fcdf-0a28-c31b1187fad9-e217d786, #w-node-b4292b88-c74b-fd29-21ec-dfc40d406b9f-e217d786, #w-node-dd97d742-734e-20ea-55a2-fa2045fadfc6-e217d786, #w-node-f5928cd2-1661-641b-0545-b4cace5c967b-e217d786, #w-node-_679ba287-cbd9-927f-eb17-2e971f4e573f-e217d786, #w-node-c27335da-cbf1-b3f0-bd79-5248be3ccbaa-e217d786, #w-node-c27335da-cbf1-b3f0-bd79-5248be3ccbab-e217d786, #w-node-c27335da-cbf1-b3f0-bd79-5248be3ccbb0-e217d786, #w-node-f0a0275b-8e1d-7eef-3367-59a6f28c745a-e217d786, #w-node-f0a0275b-8e1d-7eef-3367-59a6f28c745b-e217d786, #w-node-f0a0275b-8e1d-7eef-3367-59a6f28c7460-e217d786, #w-node-_689a61ed-4d73-1606-0611-d865f5b9b471-e217d786, #w-node-_689a61ed-4d73-1606-0611-d865f5b9b472-e217d786, #w-node-_689a61ed-4d73-1606-0611-d865f5b9b477-e217d786, #w-node-_43b18a4f-bbd7-142d-0c85-f96d4e2ae605-e217d786, #w-node-_43b18a4f-bbd7-142d-0c85-f96d4e2ae606-e217d786, #w-node-_43b18a4f-bbd7-142d-0c85-f96d4e2ae60b-e217d786, #w-node-ed2a59d9-3c87-90ed-deda-a3214cb071bb-e217d78a, #w-node-_011bad59-3945-a998-42e9-a51f65fb2496-e217d78a, #w-node-_62096586-fd86-8645-da12-1986c5087be4-e217d78a, #w-node-_6803552b-bfc4-f332-7057-109aa6b4117e-e217d78a, #w-node-_04e0d869-7550-f018-9127-0df88d3c77cf-e217d78a, #w-node-_84cf2add-5c93-9cec-9ae4-263145d8a815-e217d78a, #w-node-_16e719fd-33ea-4114-7d22-332b7418209c-e217d7a5, #w-node-_61d02afb-d6dc-1b72-b945-db33405ea16a-e217d7a5, #w-node-fd102aff-9afd-4e67-c4f1-e1b2646bacae-e217d7a5, #w-node-_11cc5a60-ab70-0ec4-8676-e9df91f5aa43-e217d7a5, #w-node-_5e7a6c0a-eaf6-522a-73b5-69106b51993f-e217d7a5, #w-node-d9da9a02-169c-cce1-0b0a-9be8a89f6421-e217d7a5, #w-node-c92c2ed6-44cb-9e6d-b319-77ba5eaf0263-e217d7a5, #w-node-_622e4dca-a560-e178-7a74-fa7dc70ff737-e217d7a5, #w-node-e52ad5c6-ed95-4cd6-5ce4-daf23dec8a3d-e217d7a5, #w-node-_06d9cc09-65fc-4d13-f38a-26935be9f008-e217d7a5, #w-node-bacd21a7-529e-6a74-8f12-6eddf5ed3f0f-e217d7bf, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d7bf, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d7bf, #w-node-bacd21a7-529e-6a74-8f12-6eddf5ed3f0f-e217d7c0, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d7c0, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d7c0, #w-node-_21fa6f49-4514-098f-6962-f51e648cc843-e217d7c4, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d7e0, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d7e0, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d7e0, #w-node-_03b3fd9a-d0de-d8ac-0daa-de020e015230-e217d7e1, #w-node-_1ad9b075-0973-ddc6-f1ec-7b34ff2581c4-e217d7e1, #w-node-d4b2c840-8a3a-ae94-5985-0a9ea112e0bf-e217d7e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13daf604-5f63-a0bb-e54e-772a0ce4cd60-e217d7e8, #w-node-_72c7d891-b746-e3b0-1869-2d63a89d4d76-e217d7e8, #w-node-_568c2b64-32c0-c34b-4eb9-cee495b23ccb-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e45d8197-1486-3f21-0037-7a3fe989f325-e217d7e8, #w-node-e7157cbe-650a-9e01-5906-fa9b23c8eb5b-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c1245dc-7bf8-655c-61e6-27c71fe03a58-e217d7e8, #w-node-_8c1245dc-7bf8-655c-61e6-27c71fe03a60-e217d7e8, #w-node-_8c1245dc-7bf8-655c-61e6-27c71fe03a68-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c1245dc-7bf8-655c-61e6-27c71fe03a70-e217d7e8, #w-node-_8c1245dc-7bf8-655c-61e6-27c71fe03a78-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2f2097ba-2f7d-f709-a6af-9796a3158d8c-e217d7e8, #w-node-_2f2097ba-2f7d-f709-a6af-9796a3158d94-e217d7e8, #w-node-_2f2097ba-2f7d-f709-a6af-9796a3158d9c-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f2097ba-2f7d-f709-a6af-9796a3158da4-e217d7e8, #w-node-_2f2097ba-2f7d-f709-a6af-9796a3158dac-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0f96b105-3148-0529-3158-1ed128291ba1-e217d7e8, #w-node-_0f96b105-3148-0529-3158-1ed128291ba9-e217d7e8, #w-node-_0f96b105-3148-0529-3158-1ed128291bb1-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f96b105-3148-0529-3158-1ed128291bb9-e217d7e8, #w-node-_0f96b105-3148-0529-3158-1ed128291bc1-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b1ce9a8b-f256-ae82-5603-bb2099ffd830-e217d7e8, #w-node-b1ce9a8b-f256-ae82-5603-bb2099ffd838-e217d7e8, #w-node-b1ce9a8b-f256-ae82-5603-bb2099ffd840-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b1ce9a8b-f256-ae82-5603-bb2099ffd848-e217d7e8, #w-node-b1ce9a8b-f256-ae82-5603-bb2099ffd850-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_978ed745-01cb-4dcb-b202-3196adb425b3-e217d7e8, #w-node-_978ed745-01cb-4dcb-b202-3196adb425bb-e217d7e8, #w-node-_978ed745-01cb-4dcb-b202-3196adb425c3-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_978ed745-01cb-4dcb-b202-3196adb425cb-e217d7e8, #w-node-_978ed745-01cb-4dcb-b202-3196adb425d3-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_81e0451a-6267-50d7-a57c-8732e47557e0-e217d7e8, #w-node-_81e0451a-6267-50d7-a57c-8732e47557e8-e217d7e8, #w-node-_81e0451a-6267-50d7-a57c-8732e47557f0-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81e0451a-6267-50d7-a57c-8732e47557f8-e217d7e8, #w-node-_81e0451a-6267-50d7-a57c-8732e4755800-e217d7e8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f6ecf44b-9e4f-9e2c-e37a-08853ec09260-e217d7e8, #w-node-f6ecf44b-9e4f-9e2c-e37a-08853ec09268-e217d7e8, #w-node-f6ecf44b-9e4f-9e2c-e37a-08853ec09270-e217d7e8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_95447c6d-3133-09a8-4fba-2a253050f71a-e217d7eb, #w-node-_5793ef8b-5dda-a7b4-1cfa-e7f35e6d2151-e217d800, #w-node-_6f861f8b-575c-0aee-2222-3f1c218cfd8e-e217d800, #w-node-bed3e27f-f8c7-fcc3-9c90-9b8974c47f37-e217d800, #w-node-_71cafaec-c71c-8fb5-3be2-fcbbadfbf0e6-e217d802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02f24aab-657e-1be1-eeeb-cea8d652eb29-d652eb26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4dc022e3-a8dc-eafa-47ae-8e0ec882f1f4-e217d809, #w-node-a259d139-1604-8443-8739-39fafe4b0999-9069a87b, #w-node-_78290726-b543-9757-97e5-019cf46bba39-9069a87b, #w-node-_78290726-b543-9757-97e5-019cf46bba48-9069a87b, #w-node-_78290726-b543-9757-97e5-019cf46bba57-9069a87b, #w-node-_825cbdcd-25af-ed5e-ff08-d0a1592a21ff-c8dae5a7, #w-node-c4c04d1e-cfcf-7ad3-1f9d-24c3cac8effe-c8dae5a7, #w-node-e36ebef8-1e22-ae29-ef3d-de6cdf056fdc-c8dae5a7, #w-node-e36ebef8-1e22-ae29-ef3d-de6cdf056fe4-c8dae5a7, #w-node-e36ebef8-1e22-ae29-ef3d-de6cdf056fec-c8dae5a7, #w-node-_7b4be92d-ee08-fcdf-0a28-c31b1187fad9-dfe57370, #w-node-_7b4be92d-ee08-fcdf-0a28-c31b1187fad9-dfc92629 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_452ec818-0b2a-3179-e561-b66413ed36de-5272f022 {
  place-self: auto center;
}

#w-node-a3cc9208-9014-965d-dc7b-134ce5838e11-5272f022 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-ca3d0d13-4c66-93f9-6b11-bcb47d5c0174-b2735655, #w-node-ca3d0d13-4c66-93f9-6b11-bcb47d5c017e-b2735655, #w-node-ca3d0d13-4c66-93f9-6b11-bcb47d5c0188-b2735655, #w-node-a0b114eb-518f-f50f-8eb8-e042a7b195f8-b2735655, #w-node-a1ff9f1e-8df5-fc34-8e9f-70385d681dcc-b2735655, #w-node-_825cbdcd-25af-ed5e-ff08-d0a1592a21ff-77f05636, #w-node-c4c04d1e-cfcf-7ad3-1f9d-24c3cac8effe-77f05636, #w-node-_8a9539cf-8649-ac08-665c-b10cb1f27737-0a6fb0ed, #w-node-_8a9539cf-8649-ac08-665c-b10cb1f2773d-0a6fb0ed, #w-node-_7b4be92d-ee08-fcdf-0a28-c31b1187fad9-7d8774aa, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdef0-51b19045, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdf03-51b19045, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdf05-51b19045, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdf07-51b19045, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdf09-51b19045, #w-node-_4d461b81-02f0-8f5a-4de7-a3756e5bdf0b-51b19045, #w-node-_708b2766-ddf8-1d42-5d18-1a78f91ef5e4-1799ee65, #w-node-bea54c32-801e-bd0b-2178-7d6e79c6495d-1799ee65, #w-node-da947efd-4825-5784-462c-ba38450be493-1799ee65, #w-node-_16b35a97-5a17-ef68-1065-ed01dc3e86b1-1799ee65, #w-node-_825cbdcd-25af-ed5e-ff08-d0a1592a21ff-2876cfb6, #w-node-c4c04d1e-cfcf-7ad3-1f9d-24c3cac8effe-2876cfb6, #w-node-f7f520e2-ab2c-f9d2-a7d3-3e324ea552c6-2876cfb6, #w-node-f7f520e2-ab2c-f9d2-a7d3-3e324ea552cf-2876cfb6, #w-node-f7f520e2-ab2c-f9d2-a7d3-3e324ea552d8-2876cfb6, #w-node-_3a3b40e6-bc98-d081-3c85-b418e2b31c9d-84b52523, #w-node-_95a5fc93-b84f-581f-93c2-d60524a7658f-84b52523, #w-node-c81c7da0-b077-a18f-f76b-b6052c3af324-84b52523, #w-node-f6ae2d46-46bd-4d32-27ce-a271783032e0-84b52523, #w-node-_49ffc414-e794-a6e2-9c0d-916990cee1a6-89e68ed6, #w-node-eda8af30-d197-bf51-b7ab-50b67b8f17b2-89e68ed6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93686e01-0496-207b-aa3d-5817f611941e-89e68ed6, #w-node-_93686e01-0496-207b-aa3d-5817f611943b-89e68ed6, #w-node-_93686e01-0496-207b-aa3d-5817f6119458-89e68ed6 {
  align-self: start;
}

#w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-8212dde3, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-8212dde3, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-8212dde3, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-8212dde3, #w-node-_882eed83-334b-a936-0226-6796f173ac3c-8212dde3, #w-node-ceee87fc-040e-213e-c201-4af626f8f022-8212dde3, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-8212dde3, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-8212dde3, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-8212dde3, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-8212dde3, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-8212dde3, #w-node-_519221bf-20c5-5098-158f-8ffec3f4bc6b-c3f4bc58, #w-node-a5de2f68-8947-f312-b001-e0a982b830b2-73741f75, #w-node-_4997ee0c-d52d-572c-e48a-0d81bab1508a-73741f75, #w-node-d9fecbca-4f94-5103-396c-3d67d7f51d77-73741f75, #w-node-_7efe49e9-090f-1ee3-6f45-f9c5613f1306-73741f75, #w-node-de2d809c-19de-1cfd-9a74-0677213514ab-73741f75, #w-node-d72cf8f9-f96d-cc30-5e9e-246c62db65d9-73741f75, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-909bde61, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-909bde61, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-909bde61, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-909bde61, #w-node-_882eed83-334b-a936-0226-6796f173ac3c-909bde61, #w-node-ceee87fc-040e-213e-c201-4af626f8f022-909bde61, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-909bde61, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-909bde61, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-909bde61, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-909bde61, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-909bde61, #w-node-_825cbdcd-25af-ed5e-ff08-d0a1592a21ff-8210afb7, #w-node-c4c04d1e-cfcf-7ad3-1f9d-24c3cac8effe-8210afb7, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-ac878bd5, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-ac878bd5, #w-node-_882eed83-334b-a936-0226-6796f173ac3c-ac878bd5, #w-node-ceee87fc-040e-213e-c201-4af626f8f022-ac878bd5, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-ac878bd5, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-ac878bd5, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-ac878bd5, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-ac878bd5, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-3cfa252a, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-3cfa252a, #w-node-ceee87fc-040e-213e-c201-4af626f8f022-3cfa252a, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-3cfa252a, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-3cfa252a, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-3cfa252a, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-3cfa252a, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-b229f3f9, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-b229f3f9, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-b229f3f9, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-b229f3f9, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-b229f3f9, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-b229f3f9, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b97ba38e, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-b97ba38e, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-b97ba38e, #w-node-dc46be09-d362-e012-7976-f4899ff0d496-b97ba38e, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a072-b97ba38e, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a08d-b97ba38e, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a098-b97ba38e, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0a2-b97ba38e, #w-node-f52ebc4f-82c9-8d12-cfdc-81c2d699a0ac-b97ba38e, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4ad-957a04cc, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4b7-957a04cc, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4c1-957a04cc, #w-node-_070eb6d1-7cf8-1d3a-1bff-2c9d548a3b75-957a04cc, #w-node-_1baf55c1-54d6-5f52-77a8-faf8ea6a8cd0-957a04cc, #w-node-_026d8280-b4c6-2cd0-f6fd-ca29eb37cf1c-957a04cc, #w-node-de77c0ca-a89a-3ec9-7388-bc8f00300d15-957a04cc, #w-node-_5fd3511f-8d41-0ae9-d3be-da4397417565-957a04cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e33-bc6f38dc {
  justify-self: start;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e42-bc6f38dc, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e46-bc6f38dc, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e4a-bc6f38dc, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e4e-bc6f38dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-bc6f38dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a1ff9f1e-8df5-fc34-8e9f-70385d681dcc-bc6f38dc, #w-node-e3b862ca-2452-701e-2255-b5b512899115-bc6f38dc, #w-node-e3b862ca-2452-701e-2255-b5b512899123-bc6f38dc, #w-node-e3b862ca-2452-701e-2255-b5b51289912e-bc6f38dc, #w-node-e3b862ca-2452-701e-2255-b5b512899138-bc6f38dc, #w-node-e3b862ca-2452-701e-2255-b5b512899142-bc6f38dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e33-42a2a82d {
  justify-self: start;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e42-42a2a82d, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e46-42a2a82d, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e4a-42a2a82d, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e4e-42a2a82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-42a2a82d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e3b862ca-2452-701e-2255-b5b512899115-42a2a82d, #w-node-e3b862ca-2452-701e-2255-b5b512899123-42a2a82d, #w-node-e3b862ca-2452-701e-2255-b5b51289912e-42a2a82d, #w-node-e3b862ca-2452-701e-2255-b5b512899138-42a2a82d, #w-node-e3b862ca-2452-701e-2255-b5b512899142-42a2a82d, #w-node-_2fbf69d9-4d81-ad47-8f98-e1bf3fb923ee-dce5a935, #w-node-_026d8280-b4c6-2cd0-f6fd-ca29eb37cf1c-dce5a935 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5948d207-c1ac-e6f6-5a61-62861993136e-dce5a935 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a53fb08b-811c-9ab1-cab1-9e0201e01c53-dce5a935, #w-node-_070eb6d1-7cf8-1d3a-1bff-2c9d548a3b75-dce5a935, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4ad-dce5a935, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4b7-dce5a935, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4c1-dce5a935 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-feefed2f-474a-2d21-da32-79c3da87a9fc-dce5a935, #w-node-a974f6dc-4f68-745f-ccc3-eb15caf3b971-dce5a935 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-be5b4938-88d6-bc61-fc21-851992ce1e82-dce5a935, #w-node-be5b4938-88d6-bc61-fc21-851992ce1e76-dce5a935, #w-node-d17525af-a3c8-766a-5812-25b0a38e7e9f-dce5a935, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ead-dce5a935, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ec3-dce5a935, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ecd-dce5a935, #w-node-f56be4e4-8d5d-3515-5431-a3572664170e-dce5a935, #w-node-_1baf55c1-54d6-5f52-77a8-faf8ea6a8cd0-dce5a935, #w-node-_57bc8d26-0999-082d-bb90-e22b4d6649a0-dce5a935, #w-node-ab280d7a-c049-668a-e700-9dcd39939180-d9aa2ac7, #w-node-_026d8280-b4c6-2cd0-f6fd-ca29eb37cf1c-d9aa2ac7, #w-node-_5948d207-c1ac-e6f6-5a61-62861993136e-d9aa2ac7, #w-node-a53fb08b-811c-9ab1-cab1-9e0201e01c53-d9aa2ac7, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4ad-d9aa2ac7, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4b7-d9aa2ac7, #w-node-_67270602-4b1e-7369-37fa-ef3d6e91a4c1-d9aa2ac7, #w-node-_3a1fc512-f7d9-d2b5-5ff7-6e1a6e845df3-d9aa2ac7, #w-node-_9ea0c451-a932-af4c-3646-522f36cd50fa-d9aa2ac7, #w-node-_9ea0c451-a932-af4c-3646-522f36cd510f-d9aa2ac7, #w-node-_070eb6d1-7cf8-1d3a-1bff-2c9d548a3b75-d9aa2ac7, #w-node-f56be4e4-8d5d-3515-5431-a3572664170e-d9aa2ac7, #w-node-_70a8490c-f7c6-d63c-d4ba-975b00bae7a5-d9aa2ac7, #w-node-_13536fc0-11e2-10e5-79a9-aa38ddcb2659-d9aa2ac7, #w-node-df1e958b-7098-f4d3-994d-ee2a4d791a76-d9aa2ac7, #w-node-d17525af-a3c8-766a-5812-25b0a38e7e9f-d9aa2ac7, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ead-d9aa2ac7, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ec3-d9aa2ac7, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ecd-d9aa2ac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ddd977c-4e56-4ff9-6565-558b0a44daf5-d740713f {
  justify-self: start;
}

#w-node-_2ddd977c-4e56-4ff9-6565-558b0a44db12-d740713f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7023555b-4c5f-d7c9-8d19-33b0c737af2c-d740713f, #w-node-_622a454e-f417-0f0d-2a3c-86a8fa72d2ba-d740713f, #w-node-a086db44-3937-56bd-11db-910b44c75718-d740713f, #w-node-_8e4d397f-b358-96f1-afab-0c2589e48cdc-d740713f, #w-node-_8e4d397f-b358-96f1-afab-0c2589e48d05-d740713f, #w-node-_8e4d397f-b358-96f1-afab-0c2589e48d2e-d740713f, #w-node-_026d8280-b4c6-2cd0-f6fd-ca29eb37cf1c-d740713f, #w-node-_17dfdcc7-54f5-a0ee-b711-1b49d3751ca1-d740713f, #w-node-f95322bc-a096-d2e5-217f-286c708423e5-d740713f, #w-node-eb8d19c5-bda8-fc25-49c6-57a27fa7dd71-d740713f, #w-node-eb8d19c5-bda8-fc25-49c6-57a27fa7dd9a-d740713f, #w-node-eb8d19c5-bda8-fc25-49c6-57a27fa7ddc3-d740713f, #w-node-_30bbb027-3052-a24d-3797-b84272df6414-d740713f, #w-node-_30bbb027-3052-a24d-3797-b84272df643d-d740713f, #w-node-_30bbb027-3052-a24d-3797-b84272df6466-d740713f, #w-node-d530d33a-b808-ac91-00d7-a0c2aea92ad5-d740713f, #w-node-d4bee508-41a3-eb89-1122-b67eb2fc5887-d740713f, #w-node-d530d33a-b808-ac91-00d7-a0c2aea92b0f-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e2600-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e260b-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e2616-d740713f, #w-node-d4f555e9-66b9-cf26-9a01-925aa5579658-d740713f, #w-node-d4f555e9-66b9-cf26-9a01-925aa557966d-d740713f, #w-node-d17525af-a3c8-766a-5812-25b0a38e7e9f-d740713f, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ead-d740713f, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ec3-d740713f, #w-node-d17525af-a3c8-766a-5812-25b0a38e7ecd-d740713f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_452ec818-0b2a-3179-e561-b66413ed36de-5272f022 {
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5734f7df-af87-17be-3235-1b492c3fa5cd-e217d62c, #w-node-cfaaa72f-6f70-898d-8f63-2d8b78e7283d-e217d62c, #w-node-_852a5707-1b03-e2f7-ec10-3deedf9def57-e217d62c, #w-node-_3cf97209-0d81-1ee1-0862-f49d7ba4f388-e217d62c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_97cad2f6-99b2-e2fb-737b-fecd0e0da154-e217d62c, #w-node-_296eaeb6-2854-83e7-adc8-6f9aeb6775e9-e217d62c, #w-node-_7498820c-d6a8-007f-9c3b-e2593900870d-e217d62c, #w-node-_97298664-ebbc-17e7-ab86-d6198617d9b1-e217d62c {
    order: -9999;
  }

  #w-node-_817d1d72-eec6-cd70-2ec3-480c32d82a23-e217d62c {
    justify-self: center;
  }

  #w-node-_632dd1f0-88e8-d977-9897-1f5e1651a276-e217d6c9, #w-node-_632dd1f0-88e8-d977-9897-1f5e1651a276-e217d6e3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_650b9cd1-5472-72ca-50ea-ba7a3602f530-e217d700 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3a35255e-031f-034e-ea01-eee80eaccfa6-e217d70c, #w-node-_3a35255e-031f-034e-ea01-eee80eaccfd7-e217d70c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_64a11894-cd9f-19f6-0403-669f7ec765bf-e217d7bf, #w-node-_990f29f4-898b-4dd7-7f64-ba58e3445e05-e217d7bf, #w-node-_64a11894-cd9f-19f6-0403-669f7ec765bf-e217d7c0, #w-node-_990f29f4-898b-4dd7-7f64-ba58e3445e05-e217d7c0 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-d69c1313-edef-dc3a-230c-85ee228c9b67-1799ee65 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6c52d729-93d9-d9e7-1d48-262c84daef4e-89e68ed6 {
    justify-self: center;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-8212dde3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aa93-8212dde3, #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aab3-8212dde3, #w-node-_5066fd3e-0249-9e1b-f4a7-29b1329c570d-8212dde3, #w-node-a2ae1d94-d09f-b50d-9a2b-e8d5ed56f2ef-8212dde3 {
    order: -9999;
  }

  #w-node-_817d1d72-eec6-cd70-2ec3-480c32d82a23-73741f75 {
    justify-self: center;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-909bde61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afa8d7b6-7f54-f336-777d-b31b156aee9e-909bde61, #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aab3-909bde61, #w-node-_5066fd3e-0249-9e1b-f4a7-29b1329c570d-909bde61, #w-node-a2ae1d94-d09f-b50d-9a2b-e8d5ed56f2ef-909bde61 {
    order: -9999;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-ac878bd5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aa93-ac878bd5, #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aab3-ac878bd5, #w-node-_5066fd3e-0249-9e1b-f4a7-29b1329c570d-ac878bd5, #w-node-a2ae1d94-d09f-b50d-9a2b-e8d5ed56f2ef-ac878bd5 {
    order: -9999;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-3cfa252a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afa8d7b6-7f54-f336-777d-b31b156aee9e-3cfa252a, #w-node-_4294ae53-d1c6-32b2-8503-9ac260a2aab3-3cfa252a, #w-node-_5066fd3e-0249-9e1b-f4a7-29b1329c570d-3cfa252a, #w-node-a2ae1d94-d09f-b50d-9a2b-e8d5ed56f2ef-3cfa252a {
    order: -9999;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b97ba38e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-bc6f38dc {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9152b804-b3d0-8b79-4c71-a7ed63a18708-bc6f38dc, #w-node-f7500bec-0206-ecbf-cf57-95e70cbde15c-bc6f38dc {
    order: -9999;
  }

  #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-42a2a82d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9152b804-b3d0-8b79-4c71-a7ed63a18708-42a2a82d, #w-node-f7500bec-0206-ecbf-cf57-95e70cbde15c-42a2a82d {
    order: -9999;
  }

  #w-node-feefed2f-474a-2d21-da32-79c3da87a9fc-dce5a935, #w-node-a974f6dc-4f68-745f-ccc3-eb15caf3b971-dce5a935 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_70a8490c-f7c6-d63c-d4ba-975b00bae7a5-d9aa2ac7, #w-node-_13536fc0-11e2-10e5-79a9-aa38ddcb2659-d9aa2ac7, #w-node-df1e958b-7098-f4d3-994d-ee2a4d791a76-d9aa2ac7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ddd977c-4e56-4ff9-6565-558b0a44db12-d740713f {
    order: -9999;
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7023555b-4c5f-d7c9-8d19-33b0c737af2c-d740713f, #w-node-_622a454e-f417-0f0d-2a3c-86a8fa72d2ba-d740713f, #w-node-a086db44-3937-56bd-11db-910b44c75718-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e2600-d740713f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d6c7, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d6c7, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d6c7, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d6c7 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-f8695d6d-8be7-be6f-b50a-782e51c7a19b-e217d6e8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d709, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d709, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d709, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d709, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d70a, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d70a, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d70a, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d70a, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d727, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d727, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d727, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d727, #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d727 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-bae1e855-deab-11db-b6e8-31f88068e2f0-e217d742 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_68fc38d6-61c0-18f4-383d-cc84303d449e-e217d742 {
    order: 0;
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d743, #w-node-c218732e-a945-aeb5-4106-16869b8f16fc-e217d743, #w-node-b3e5c139-7080-d749-6130-7125b5eb3a6d-e217d743, #w-node-_7bdd499a-2f0d-4325-9b7a-cae088bb903a-e217d743, #w-node-_5477342c-baba-044e-5c4b-29fa6b1602f2-e217d743, #w-node-_09dc27fc-9603-c98d-042d-5332d7c46f1f-e217d743, #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d746, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d746, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d746, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d746, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d76a, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d76a, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d76a, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d76a, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d76d, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d76d, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d76d, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d76d, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d785, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d785, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d785, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d785, #w-node-_39ef7e2d-99ad-a76f-1755-7c5d5c5329cf-e217d785, #w-node-_8c956314-5bc8-d2fa-9183-cca0d6f3e6dc-e217d785, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d7c3, #w-node-b3e5c139-7080-d749-6130-7125b5eb3a6d-e217d7c3, #w-node-_7bdd499a-2f0d-4325-9b7a-cae088bb903a-e217d7c3, #w-node-_5477342c-baba-044e-5c4b-29fa6b1602f2-e217d7c3, #w-node-_09dc27fc-9603-c98d-042d-5332d7c46f1f-e217d7c3, #w-node-f4f01168-78bc-0c0d-c0a6-a100888e0a0a-e217d7c3, #w-node-abaf81e0-a7a3-a271-56c6-18c123107471-e217d7c4, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d7c4, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d7c4, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d7c4, #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d7eb, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d7eb, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d7eb, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d7eb, #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d802, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d802, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d802, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d802 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-fc2ac8a7-48d7-a924-fece-360374f8a75b-e217d804, #w-node-_2c5bd94a-e356-5d19-4f9a-802f82ff674e-e217d804, #w-node-_294bf77d-6b4b-8510-1601-aa02f9ecfe9a-e217d804, #w-node-_294bf77d-6b4b-8510-1601-aa02f9ecfe9c-e217d804, #w-node-_294bf77d-6b4b-8510-1601-aa02f9ecfeb6-e217d804 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4bcd7825-a658-0955-404f-a95f94e52532-e217d809, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-e217d809, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-e217d809, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-e217d809, #w-node-_2ceaea43-6c69-cdd2-4487-9dab0c0f6d8b-9069a87b, #w-node-_6b54a771-a4df-5e96-5473-201b5729ef94-9069a87b, #w-node-_20f86278-a5d0-3f1d-bf7d-0f1514592495-9069a87b {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_452ec818-0b2a-3179-e561-b66413ed36e9-5272f022 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_032d778b-fdf3-897b-d20b-7a3fe2afc01c-51b19045, #w-node-_032d778b-fdf3-897b-d20b-7a3fe2afc032-51b19045, #w-node-_032d778b-fdf3-897b-d20b-7a3fe2afc048-51b19045, #w-node-c3d06f7c-b831-2184-bca8-c50973c18653-51b19045 {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4fe8c482-1aff-d2af-c055-897a1c74eed8-51b19045, #w-node-_63036731-8dea-a7db-3d8e-42bede484b68-51b19045, #w-node-ffda4e16-e278-9691-2eee-454bc7a2a240-51b19045, #w-node-_9a2dbf58-b449-1423-d323-2b07b1829b98-957a04cc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e33-bc6f38dc, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e33-42a2a82d, #w-node-_2ddd977c-4e56-4ff9-6565-558b0a44daf5-d740713f {
    order: -9999;
  }

  #w-node-_26ebcce9-08b4-5bdf-89ca-194bead2ded8-d740713f, #w-node-_26ebcce9-08b4-5bdf-89ca-194bead2dee7-d740713f, #w-node-_26ebcce9-08b4-5bdf-89ca-194bead2def6-d740713f {
    order: -9999;
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5734f7df-af87-17be-3235-1b492c3fa5cd-e217d62c, #w-node-cfaaa72f-6f70-898d-8f63-2d8b78e7283d-e217d62c, #w-node-_852a5707-1b03-e2f7-ec10-3deedf9def57-e217d62c, #w-node-_3cf97209-0d81-1ee1-0862-f49d7ba4f388-e217d62c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_650b9cd1-5472-72ca-50ea-ba7a3602f530-e217d700 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_294bf77d-6b4b-8510-1601-aa02f9ecfe9c-e217d804 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_452ec818-0b2a-3179-e561-b66413ed36e9-5272f022 {
    grid-column: span 5 / span 5;
  }

  #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-8212dde3, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-8212dde3, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-8212dde3, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-909bde61, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-909bde61, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-909bde61, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-ac878bd5, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-3cfa252a, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-b229f3f9, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d0430302-b97ba38e, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043030f-b97ba38e, #w-node-f215c4b7-1f5b-12a0-92b8-cf20d043031c-b97ba38e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-bc6f38dc, #w-node-_95c8f1eb-3d43-b069-213f-ec4f058c5e31-42a2a82d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70a8490c-f7c6-d63c-d4ba-975b00bae7a5-d9aa2ac7, #w-node-_13536fc0-11e2-10e5-79a9-aa38ddcb2659-d9aa2ac7, #w-node-df1e958b-7098-f4d3-994d-ee2a4d791a76-d9aa2ac7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ddd977c-4e56-4ff9-6565-558b0a44db12-d740713f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7023555b-4c5f-d7c9-8d19-33b0c737af2c-d740713f, #w-node-_622a454e-f417-0f0d-2a3c-86a8fa72d2ba-d740713f, #w-node-a086db44-3937-56bd-11db-910b44c75718-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e2600-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e260b-d740713f, #w-node-c141b2f6-6c1a-5ff1-ac10-aca6e75e2616-d740713f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


