@font-face {
  font-family: Eudoxussans;
  src: url('../fonts/EudoxusSans-ExtraBold.woff') format("woff"), url('../fonts/EudoxusSans-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url('../fonts/EudoxusSans-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url('../fonts/EudoxusSans-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans;
  src: url('../fonts/EudoxusSans-Light.woff') format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.woff') format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Eudoxussans Display;
  src: url('../fonts/EudoxusSans-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral-800: #141125;
  --neutral-900: #0a071b;
  --neutral-500: #5b5675;
  --voyage-blue: #3f5cfb;
  --voyage-blue-lighter: #e9edff;
  --royal-blue-dark: #3521b5;
  --neutral-400: #8c87a6;
  --neutral-600: #3c3754;
  --oxford-blue: #121c42;
  --dodger-blue: #219afb;
  --white: white;
  --neutral-200: #e1dfec;
  --neutral-100: #f8f7fc;
  --turquoise-normal: #5ec6e8;
  --turquoise-dark: #1c8ab9;
  --turquoise-darker: #066188;
  --turquoise-light: #ace6f9;
  --turquoise-lighter: #f2fbfd;
  --yellow-darker: #a96b0f;
  --yellow-dark: #db942a;
  --yellow-normal: #f9bd64;
  --yellow-light: #feddac;
  --yellow-lighter: #f9bd6414;
  --orange-darker: #823328;
  --orange-dark: #bf4c3d;
  --orange-normal: #f97664;
  --orange-light: #ffbeb6;
  --orange-lighter: #f9766414;
  --neutral-700: #2a263f;
  --neutral-300: #bcb8d0;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

body {
  color: #333;
  font-family: Karla, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--neutral-800);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

h2 {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

h3 {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h4 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h5 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

h6 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

p {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 16px;
  line-height: 32px;
}

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

li {
  color: var(--neutral-500);
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 600;
  line-height: 32px;
}

blockquote {
  border-style: none none none solid;
  border-width: 2px 2px 2px 5px;
  border-color: var(--voyage-blue);
  background-color: var(--voyage-blue-lighter);
  color: var(--royal-blue-dark);
  letter-spacing: -.02em;
  margin-bottom: 10px;
  padding: 24px 32px;
  font-size: 18px;
  line-height: 32px;
}

.content-section {
  padding: 96px 3%;
  overflow: hidden;
}

.content-section.demo-lp {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.demo-lp.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section.demo-lp-ramp {
  padding-top: 60px;
  padding-bottom: 100px;
}

.content-section.demo-lp-ramp.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section.demo-lp-ramp-copy {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section.demo-lp-ramp-copy.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section.features-home-v2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.lr-page {
  padding-top: 72px;
  padding-bottom: 72px;
}

.style-guide-block {
  background-color: var(--voyage-blue);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 32px;
  padding: 60px 42px;
  display: flex;
}

.paragraph-style-wrap {
  max-width: 560px;
}

.style-title {
  color: var(--neutral-500);
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.font-size {
  color: var(--neutral-400);
  font-size: 16px;
}

.title {
  color: var(--voyage-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title.agencies, .title.integrations, .title.extra-bold {
  font-weight: 800;
}

.title.extra-bold.middle {
  color: var(--neutral-500);
  margin-top: 20px;
  margin-bottom: 0;
}

.title.extra-bold.light {
  color: #02d9fc;
}

.title.extra-bold-pricing {
  margin-bottom: 0;
  font-weight: 800;
}

.title.extra-bold-pricing.middle {
  color: var(--neutral-500);
  margin-top: 20px;
  margin-bottom: 0;
}

.title.extra-bold-pricing.light {
  color: #02d9fc;
}

.title.extra-bold-pricing.service {
  margin-bottom: 5px;
}

.title.extra-bold-pricing.commitment {
  color: var(--neutral-400);
}

.typography-block {
  border-bottom: 1px solid #ececec;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 32px;
  display: flex;
}

.style-grid {
  grid-row-gap: 42px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 100px;
}

.text-wrap {
  width: 100%;
  margin-bottom: 32px;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.style-full-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.color-wrapper {
  margin-bottom: 60px;
}

.detail-block {
  color: #110b54;
  background-color: #fff9f0;
  border: 1px solid #ffb13e;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 30px 20px;
  font-size: 16px;
}

.sidebar-menu {
  white-space: normal;
  min-height: 240px;
  padding: 18px 18px 24px;
  position: sticky;
  top: 32px;
  box-shadow: 65px 65px 114px -56px #2b1d6714;
}

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

.style-guide-short-link {
  color: var(--neutral-600);
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.text-block {
  color: #8c87a6;
  font-weight: 600;
}

.line-break {
  background-color: #f4f5fd;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.style-guide-icon {
  width: 52px;
  margin-right: 24px;
}

.color-base {
  z-index: -1;
  height: 120px;
  position: relative;
}

.color-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  margin-top: 40px;
}

.colour-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 12px 16px;
  display: flex;
}

.royal-blue-darker {
  background-color: var(--oxford-blue);
}

.royal-blue-dark {
  background-color: var(--royal-blue-dark);
}

.royal-blue-lighter {
  background-color: var(--voyage-blue-lighter);
}

.colour {
  background-color: #fff;
  align-items: center;
  width: 100%;
  max-width: 170px;
  display: block;
  overflow: hidden;
  box-shadow: 34px 34px 74px -12px #38327c14;
}

.royal-blue-light {
  background-color: var(--dodger-blue);
}

.style-detail {
  color: #6a768a;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}

.royal-blue-normal {
  background-color: var(--voyage-blue);
}

.template-detail-block {
  background-color: #fff;
  padding: 30px;
  box-shadow: 88px 88px 144px #2b1d670a;
}

.body-large {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large.max-width {
  max-width: 400px;
}

.body-large.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.body-large.max-width-copy-copy {
  text-align: center;
}

.body-large.margin-bottom {
  margin-bottom: 30px;
  font-weight: 400;
}

.body-large.margin-bottom.smaller-margin {
  margin-bottom: 20px;
}

.body-large.white {
  color: var(--white);
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large.difference {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large.difference.light {
  color: var(--neutral-200);
}

.body-large.light {
  color: var(--neutral-100);
}

.turquoise-normal {
  background-color: var(--turquoise-normal);
}

.turquoise-dark {
  background-color: var(--turquoise-dark);
}

.turquoise-darker {
  background-color: var(--turquoise-darker);
}

.turquoise-light {
  background-color: var(--turquoise-light);
}

.turquoise-lighter {
  background-color: var(--turquoise-lighter);
}

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

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

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

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

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

.orange-darker {
  background-color: var(--orange-darker);
}

.orange-dark {
  background-color: var(--orange-dark);
}

.orange-normal {
  background-color: var(--orange-normal);
}

.orange-light {
  background-color: var(--orange-light);
}

.orange-lighter {
  background-color: var(--orange-lighter);
}

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

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

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

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

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

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

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

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

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

.banner {
  background-color: var(--voyage-blue);
  color: #fff;
  background-image: url('../images/Banner-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  max-height: 50px;
  padding: 16px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.banner-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.logo {
  min-width: 100px;
}

.logo.recolor {
  filter: invert(49%);
}

.logo.recolor.smaller {
  max-width: 60%;
}

.logo.recolor.medium {
  max-width: 80%;
}

.logo.recolor.medium.white {
  opacity: .7;
  filter: none;
}

.logo.recolor.medium.versus.mediumish {
  max-width: 75%;
}

.logo.recolor.white {
  opacity: .7;
  filter: none;
}

.logo.invert {
  opacity: .49;
  filter: invert();
}

.nav-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-family: Karla, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.nav-link.w--current {
  color: var(--voyage-blue);
}

.button {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transition: border-color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.button:hover {
  background-color: #219afb;
  border-color: #219afb;
}

.button:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.button:focus {
  border: 2px solid var(--dodger-blue);
}

.button.margin-right-16 {
  margin-right: 16px;
}

.button.margin-top-32 {
  margin-top: 32px;
  font-size: 16px;
  line-height: 26px;
}

.button.margin-top-32.gradient-button {
  border-style: none;
  border-color: var(--voyage-blue);
  background-image: linear-gradient(to bottom, var(--voyage-blue), var(--dodger-blue));
  padding: 14px 26px;
}

.button.margin-top-32.gradient-button:hover {
  background-color: var(--royal-blue-dark);
  background-image: linear-gradient(#3f5cfb99, #219afb99);
}

.button.button-space {
  margin-left: 8px;
  margin-right: 8px;
}

.button.margin-bottom-16, .button.button-landing-mix {
  margin-right: 16px;
}

.button.gradient-button {
  background-image: linear-gradient(to bottom, var(--voyage-blue), var(--dodger-blue));
  border-style: none;
  padding: 14px 26px;
}

.button.gradient-button:hover {
  background-color: var(--royal-blue-dark);
  background-image: linear-gradient(#3f5cfb99, #219afb99);
}

.nav-menu {
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

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

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

.navigation-default {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navigation-container.home {
  min-height: 96px;
  padding-top: 0;
}

.header-section {
  padding: 60px 3% 72px;
}

.container {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.lr-menu {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  top: 96px;
}

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

.hero-heading {
  color: var(--neutral-800);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}

.hero-heading.max-width {
  max-width: 500px;
}

.hero-heading.centered {
  text-align: center;
  font-size: 58px;
  line-height: 66px;
}

.hero-image {
  width: 100%;
  max-width: 510px;
}

.header-image {
  justify-content: center;
  align-items: flex-end;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.section-header {
  border-top: 1px solid var(--neutral-200);
  border-bottom: 1px solid var(--neutral-200);
  background-color: var(--neutral-100);
  align-items: center;
  min-height: 240px;
  padding: 80px 3%;
  display: flex;
}

.header {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 100px 3%;
  display: flex;
}

.h1-title-white {
  color: #fff;
  font-family: Karla, sans-serif;
}

.h1-title-white.margin-right {
  margin-right: 10px;
}

.form {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 500px;
  align-items: center;
  max-height: 56px;
  padding: 4px;
  font-family: Karla, sans-serif;
  display: flex;
  overflow: hidden;
}

.text-field {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-400);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
}

.text-field::placeholder {
  color: var(--neutral-400);
}

.text-field.margin-bottom-16 {
  margin-bottom: 16px;
}

.submit-button {
  background-color: var(--voyage-blue);
  border-radius: 500px;
  height: 100%;
  padding: 12px 24px;
  transition: background-color .2s;
}

.submit-button:hover {
  background-color: #6d6af8;
}

.form-block {
  width: 100%;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.button-wrapper {
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.button-light {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01px;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-light:hover, .button-light:focus {
  border-color: #b197ff;
}

.header-section-dark {
  background-color: var(--neutral-900);
  align-items: center;
  min-height: 800px;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.hero-centre-wrapper {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-heading-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 64px;
  line-height: 72px;
}

.hero-heading-white.resources {
  font-size: 58px;
  line-height: 68px;
}

.button-wrapper-centre {
  justify-content: center;
  align-items: center;
  margin: 32px auto;
  display: flex;
}

.button-text {
  border: 1px solid var(--neutral-800);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-text:hover, .button-text:focus {
  border-color: #b197ff;
}

.button-text.button-space {
  margin-left: 8px;
  margin-right: 8px;
}

.button-text.button-space:hover {
  border-color: #f5f3fe33;
}

.title-blue {
  color: var(--turquoise-normal);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.button-grid {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 100px;
}

.button-cell {
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.button-small {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-small:hover {
  border-color: var(--dodger-blue);
  background-color: var(--dodger-blue);
}

.button-small:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.button-small:focus {
  border: 2px solid var(--dodger-blue);
}

.button-small.sub-menu {
  padding-left: 12px;
  padding-right: 12px;
}

.button-small.sub-menu.margin-right {
  margin-right: 10px;
}

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

.button-secondary {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-secondary:hover {
  border-color: var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
}

.button-secondary:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.button-secondary:focus {
  border: 2px solid var(--dodger-blue);
}

.button-secondary.margin-top-32 {
  margin-top: 32px;
}

.button-secondary.margin-right-16 {
  margin-right: 16px;
}

.button-secondary.margin-right-16.p2p {
  font-size: 16px;
  line-height: 26px;
}

.button-secondary.cta-button-large {
  margin-top: 32px;
  margin-bottom: 32px;
}

.button-secondary-small {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-secondary-small:hover {
  border-color: var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
}

.button-secondary-small:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.button-secondary-small:focus {
  border: 2px solid var(--dodger-blue);
}

.button-secondary-small.margin-top {
  margin-top: 10px;
}

.menu-button {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.menu-button:hover {
  border-color: var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
}

.menu-button:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.menu-button:focus {
  border: 2px solid var(--dodger-blue);
}

.customer-section {
  padding: 64px 3%;
}

.customer-section.home-copy {
  padding-top: 60px;
  padding-bottom: 72px;
}

.title-wrap-left {
  align-items: center;
  margin-bottom: 22px;
  display: flex;
}

.title-wrap-left.margin-bottom {
  margin-bottom: 60px;
}

.logo-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 840px;
}

.title-wrap-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Karla, sans-serif;
  display: flex;
}

.title-wrap-centre.htl {
  max-width: 700px;
  margin-bottom: 20px;
}

.logo-centre {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.logo-centre.margin-below-32 {
  margin-bottom: 32px;
}

.customer-section-dark {
  background-color: var(--neutral-900);
  background-image: url('../images/Triangles-Dark.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 60px 3%;
}

.h4-title-white {
  color: #fff;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
}

.feature-section {
  padding: 100px 3%;
}

.feature-section.metrics {
  padding-top: 20px;
}

.feature-section.no-margin-top {
  padding-top: 60px;
}

.feature-section.metrics-copy {
  padding-top: 20px;
}

.feature-section.metrics-copy-copy {
  padding-top: 80px;
}

.feature-section.home-compliance-copy {
  padding-bottom: 40px;
}

.feature-section.metrics-copy-copy-copy {
  padding-top: 80px;
}

.feature-section.home-v2 {
  padding-top: 60px;
}

.customer-block {
  background-color: var(--neutral-900);
  background-image: url('../images/Customer-Pattern.svg');
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 92px 32px;
  display: flex;
}

.navigation-left {
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.button-link {
  color: var(--voyage-blue);
  letter-spacing: -.02em;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Karla, sans-serif;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-link.margin-top-32 {
  margin-top: 32px;
}

.button-link.contact-link {
  color: #fff;
  margin-top: 32px;
}

.button-link.light {
  color: #02d9fc;
  margin-left: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 700;
}

.button-link-blue {
  color: var(--turquoise-normal);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.chevron {
  margin-left: 8px;
}

.footer-section {
  padding: 72px 3% 40px;
}

.button-link-small {
  color: var(--voyage-blue);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  margin-left: 42px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-link-small.no-margin {
  margin-left: 0;
}

.button-link-small.no-margin.top-margin {
  margin-top: 30px;
}

.feature-grid-small {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-grid-small.margin-top {
  margin-top: 32px;
}

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

.container-small.lr-page {
  background-color: var(--neutral-100);
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding: 50px 5%;
  display: flex;
}

.feature-card {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: 32px;
  font-family: Karla, sans-serif;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.feature-card.fixed-width {
  justify-content: flex-start;
  min-width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.feature-card.fixed-width.versus {
  background-color: #0000;
  background-image: linear-gradient(160deg, #219afbd9, #3f5cfbd9 50%, #3521b5d9);
  border-radius: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.feature-card.fixed-width.rounded {
  border-radius: 10px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.feature-card.fixed-width-compliance {
  justify-content: flex-start;
  align-items: stretch;
  min-width: auto;
  padding: 20px;
}

.feature-card.rounded {
  border-radius: 10px;
}

.feature-card.rounded.mb {
  justify-content: flex-start;
}

.icon-large {
  width: 80px;
  margin-bottom: 24px;
}

.body-medium {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.body-medium.centered {
  text-align: center;
}

.body-medium.centered.home-v2 {
  line-height: 24px;
}

.body-medium.centered.lighter {
  color: var(--neutral-500);
}

.body-medium.centered.results {
  line-height: 26px;
}

.body-medium.difference-white {
  color: var(--white);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.body-medium.difference-dark {
  color: var(--neutral-500);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.body-medium.margin-left {
  margin-left: 5px;
}

.body-medium.extra-bold {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-style: normal;
  font-weight: 800;
  line-height: 16px;
}

.body-medium.margin-bottom {
  margin-bottom: 40px;
}

.body-medium.lr-page {
  line-height: 24px;
}

.body-medium.results {
  line-height: 20px;
}

.background-blue {
  z-index: -1;
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Feature-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.feature-grid-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feature-grid-large._5-across {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.feature-grid-large._3-across {
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-grid-large._4-across {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  padding-left: 64px;
  padding-right: 64px;
}

.feature-grid-large.resources-2-across {
  grid-template-columns: 1fr 1fr;
}

.feature-grid {
  grid-column-gap: 72px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 340px 1.5fr;
}

.feature-link {
  color: var(--voyage-blue);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.feature-card-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  position: relative;
  top: -40px;
}

.feature-card-grid.home-v2 {
  top: auto;
}

.value-background {
  z-index: -1;
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Values-Pattern.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.value-background.home-v2 {
  border-radius: 10px;
}

.feature-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.feature-wrapper.demo-lp-compliance {
  max-width: 1100px;
}

.feature-wrapper.home-v2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.feature-wrapper.margin-top {
  top: 20px;
}

.feature-wrapper.margin-top._5-side-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.feature-section-dark {
  background-color: var(--neutral-900);
  background-image: url('../images/Feature-Set-Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3%;
}

.h3-title-white {
  color: #fff;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
}

.h3-title-white.margin-bottom-24 {
  margin-bottom: 24px;
}

.h3-title-white.compliance {
  max-width: 620px;
}

.feature-block-dark {
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px 32px;
  display: flex;
}

.feature-number {
  color: var(--neutral-700);
  letter-spacing: -.03em;
  margin-bottom: 32px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.h5-title-white {
  color: #fff;
  margin-top: 0;
}

.video-section {
  padding: 96px 3%;
}

.content-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  align-items: center;
}

.bullet-list-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 32px;
  font-family: Karla, sans-serif;
}

.bullet-point-purple {
  width: 24px;
  margin-right: 12px;
}

.bullet-point {
  align-items: center;
  display: flex;
}

.container-extra-small {
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.video-section-background {
  background-image: url('../images/Video-Section-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.video-section-dark {
  background-color: var(--neutral-900);
  background-image: url('../images/Feature-Set-Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3% 120px;
}

.content-section-blue {
  background-color: var(--turquoise-lighter);
  padding: 72px 3%;
}

.title-wrap-large-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Karla, sans-serif;
  display: flex;
}

.title-wrap-large-centre.home-v2-pricing {
  position: static;
  inset: 0;
}

.title-wrap-large-centre.larger-home-v2 {
  max-width: 700px;
}

.title-wrap-large-centre.larger-home-v2.smaller-margin-bottom {
  margin-bottom: 0;
}

.title-wrap-large-centre.larger-pricing-v2 {
  border-bottom: 2px solid var(--neutral-300);
  align-items: stretch;
  max-width: 700px;
  margin-bottom: 20px;
  padding-bottom: 40px;
}

.title-wrap-large-centre.larger-pricing-v2.smaller-margin-bottom {
  margin-bottom: 0;
}

.company-grid {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.content-card {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.content-card.margin-bottom-32 {
  margin-bottom: 32px;
}

.content-card.margin-bottom-32.htl {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  align-items: center;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.number-large {
  color: var(--voyage-blue);
  letter-spacing: -.04em;
  margin-bottom: 10px;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.number-large.htl-case-study {
  font-size: 48px;
  line-height: 48px;
}

.content-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3%;
}

.content-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.number-blue-large {
  color: var(--turquoise-normal);
  letter-spacing: -.04em;
  margin-bottom: 16px;
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.number-blue-large.voyage-blue {
  color: var(--voyage-blue);
  font-weight: 700;
}

.body-dark-medium {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.content-grid-feature {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 450px 1fr;
  grid-auto-columns: 2fr;
  align-items: center;
}

.feature-grid-saas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
}

.saas-feature-column {
  padding-top: 100px;
}

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

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

.content-message-card {
  position: absolute;
  inset: auto 10% 25% auto;
  box-shadow: 66px 66px 114px -56px #2b1d6714;
}

.content-image-wrapper {
  background-image: url('../images/Background-Shape.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.avatar-large {
  width: 104px;
  margin-right: 32px;
}

.body-quote {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-size: 18px;
  font-style: italic;
  line-height: 32px;
}

.author-wrapper {
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.testimonial-author {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-family: Karla, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

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

.content-block-modern {
  background-image: url('../images/Content-Shapes.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr 1fr;
  margin-bottom: 32px;
}

.footer-grid.footer-v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

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

.footer-contact-detail {
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

.title-grey-500 {
  color: var(--neutral-500);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 8px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-grey-500.margin-bottom-24 {
  margin-bottom: 24px;
}

.title-grey-500.margin-top {
  margin-top: 10px;
}

.title-grey-500.navigation {
  margin-top: 8px;
  margin-bottom: 8px;
}

.title-grey-500.extra-bold {
  font-weight: 800;
}

.h5-title-blue {
  color: var(--voyage-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
}

.footer-link {
  color: var(--neutral-900);
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.footer-link:hover, .footer-link.w--current {
  color: var(--voyage-blue);
}

.footer-line {
  background-color: var(--neutral-200);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
}

.footer-legal-bar {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-socials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.footer-legal-link {
  color: var(--neutral-400);
  font-family: Karla, sans-serif;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
}

.footer-grid-large {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 3fr;
  margin-bottom: 32px;
}

.footer-logo-large {
  margin-bottom: 48px;
}

.footer-grid-horizontal {
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 52px;
}

.form-block-footer {
  width: 100%;
  max-width: 400px;
  margin-bottom: 24px;
}

.footer-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3% 40px;
}

.footer-link-white {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  min-height: 32px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.h5-title-turquoise {
  color: var(--turquoise-normal);
  margin-top: 0;
  margin-bottom: 0;
}

.footer-line-dark {
  background-color: var(--neutral-700);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 32px;
}

.testimonial-card {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.body-large-900 {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.star-rating {
  margin-bottom: 24px;
}

.avatar-medium {
  background-color: #dcdfff;
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  overflow: hidden;
}

.testimonial-section {
  padding: 64px 3%;
  overflow: hidden;
}

.testimonial-section.small-margin-top {
  padding-top: 0;
}

.testimonial-tab-section {
  flex-direction: column-reverse;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-content.width-adjust {
  max-width: 780px;
}

.avatar-tab {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
  position: relative;
}

.testimonial-paragraph {
  color: #161c27;
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
}

.testimonial-paragraph.compliance {
  margin-bottom: 30px;
  font-size: 27px;
  font-weight: 300;
  line-height: 38px;
}

.testimonial-paragraph.wealthshare {
  margin-bottom: 0;
  font-size: 25px;
  line-height: 33px;
}

.testimonial-paragraph.p2p {
  margin-bottom: 24px;
}

.testimonial-avatar-link {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 105px;
  height: 105px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
  display: flex;
}

.testimonial-avatar-link.w--current {
  border: 3px solid var(--voyage-blue);
  background-color: #0000;
  border-radius: 100%;
}

.testimonial-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.star-rating-large {
  width: 192px;
  margin-bottom: 24px;
}

.testimonial-section-dark {
  background-color: var(--neutral-900);
  padding: 100px 3% 120px;
}

.background-dark-800 {
  background-color: var(--neutral-800);
  height: 100%;
  position: absolute;
  bottom: -40px;
  left: 0%;
  right: 0%;
}

.gallery-section {
  padding: 64px 3%;
}

.gallery-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.gallery-image-block {
  height: 300px;
}

.gallery-row-reversed {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 40px;
}

.gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.company-section-blue {
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Company-Blue-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 92px 3% 100px;
}

.company-card {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 210px;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.title-light-grey {
  color: var(--neutral-300);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.company-pattern-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pattern {
  position: absolute;
  top: auto;
  bottom: -15%;
}

.company-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 210px;
  padding: 32px;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.body-medium-300 {
  color: var(--neutral-300);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.navigation-wrapper {
  align-items: center;
  display: flex;
}

.navigation-button-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.brand-large {
  justify-content: center;
  align-items: center;
  margin-right: 72px;
  display: flex;
}

.navigation-dark {
  background-color: var(--neutral-900);
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.nav-link-light {
  color: var(--neutral-300);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link-light:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.nav-link-light.w--current {
  color: #774ef0;
}

.footer-section-template {
  background-color: var(--white);
  background-image: url('../images/Company-Blue-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3% 40px;
  overflow: hidden;
}

.flowbase-badge {
  width: 220px;
}

.cta-section {
  padding: 60px 3%;
}

.cta-section.dark-full {
  background-color: var(--oxford-blue);
  background-image: url('../images/Large-Wave-BG---reduced-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-section.mb-case-study {
  padding-top: 0;
  padding-bottom: 100px;
}

.cta-block {
  text-align: center;
  background-color: #0c014f;
  background-image: url('../images/CTA-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 3%;
  display: flex;
}

.title-light-blue {
  color: var(--dodger-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-light-blue.extra-bold {
  font-weight: 800;
}

.body-large-white {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.03em;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large-white.max-width {
  max-width: 470px;
}

.body-large-white.max-width-copy {
  color: var(--voyage-blue-lighter);
  text-align: left;
  max-width: 670px;
}

.body-large-white.max-width-copy.integrations {
  max-width: 670px;
  margin-bottom: 0;
}

.form-block-large {
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.bullet-wrapper-left {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-small {
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}

.body-small.margin-bottom {
  margin-bottom: 10px;
}

.body-small.pricing-page {
  color: var(--neutral-400);
  line-height: 14px;
}

.body-small.centered {
  text-align: center;
}

.body-light-small {
  color: var(--white);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  line-height: 24px;
}

.body-light-small.margin-bottom {
  margin-bottom: 10px;
}

.bullet-point-large {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.button-light-text {
  border: 1px solid var(--white);
  color: #fff;
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-light-text:hover, .button-light-text:focus {
  border-color: #b197ff;
}

.cta-block-light {
  background-color: var(--voyage-blue-lighter);
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.cta-block-light.pattern {
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Values-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 10px;
}

.cta-block-light.pattern.case-study-results, .cta-block-light.case-study-call-out, .cta-block-light.rounded {
  border-radius: 10px;
}

.cta-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  height: 100%;
  min-height: 260px;
  font-family: Karla, sans-serif;
  display: flex;
}

.cta-wrapper.margin-right {
  padding-right: 20px;
}

.phone-hand-wrapper {
  background-image: url('../images/CTA-Phone-Pattern.svg');
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.phone-hand {
  width: 100%;
}

.phone-hand.wealthshare {
  width: 90%;
  max-width: 90%;
}

.phone-hand.deals, .phone-hand.mb {
  width: auto;
}

.form-white {
  background-color: #fff;
  border: 1px solid #0000;
  border-radius: 500px;
  align-items: center;
  min-height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.cta-block-yellow {
  text-align: center;
  background-color: #fffaf3;
  background-image: url('../images/CTA-Pattern-Yellow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.bullet-wrapper-centre {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.cta-centre-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.value-section {
  padding: 100px 3% 120px;
}

.title-grid {
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 350px 2fr;
  margin-bottom: 60px;
}

.value-card {
  border: 1px solid var(--neutral-100);
  box-shadow: none;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  transition: box-shadow .2s;
  display: flex;
}

.value-card:hover {
  box-shadow: 71px 102px 144px -56px #2b1d670f;
}

.body-large-300 {
  color: var(--neutral-300);
  letter-spacing: -.03em;
  font-size: 18px;
  line-height: 32px;
}

.value-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.value-section-dark {
  background-color: var(--neutral-900);
  background-image: url('../images/Feature-Set-Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3% 120px;
}

.blog-section {
  padding: 48px 3% 40px;
  overflow: hidden;
}

.blog-feature {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 510px 1fr;
}

.category-badge {
  letter-spacing: -.03em;
  border: 1px solid #000;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-family: Karla, sans-serif;
  font-weight: 700;
  display: inline-block;
}

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

.horizontal-detail-wrapper {
  align-items: center;
  margin-top: 16px;
  font-family: Karla, sans-serif;
  display: flex;
}

.blog-detail {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

.blog-detail.margin-left-right {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 18px;
  font-weight: 700;
}

.blog-detail.margin-top {
  margin-top: 20px;
}

.blog-detail.light {
  color: var(--white);
}

.blog-section-dark {
  background-color: var(--neutral-900);
  padding: 62px 3%;
}

.blog-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 320px;
}

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

.blog-image-large {
  height: 372px;
  margin-bottom: 24px;
}

.form-block-sidebar {
  width: 100%;
  max-width: 400px;
  margin-bottom: 40px;
}

.blog-sidebar {
  padding: 16px 24px;
}

.social-link-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}

.social-icon-grey {
  width: 24px;
  margin-right: 12px;
}

.social-link-bar {
  border: 1px solid var(--neutral-100);
  background-color: var(--neutral-100);
  color: var(--neutral-900);
  border-radius: 100px;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.social-link-bar:hover {
  border-color: var(--neutral-200);
}

.title-dark {
  color: var(--neutral-900);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-dark.small-margin-bottom {
  margin-bottom: 10px;
}

.title-dark.extra-bold {
  font-weight: 800;
}

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

.blog-image-thumbnail {
  height: auto;
  margin-bottom: 24px;
  overflow: hidden;
}

.blog-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.grid-list-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-title-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

.feature-section-blue {
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Feature-Overview-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 100px 3% 120px;
}

.feature-block-white {
  background-color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px 32px;
  display: flex;
  box-shadow: 66px 66px 114px -56px #004c6c14;
}

.feature-block-white.no-shadow {
  box-shadow: none;
}

.feature-block-white.no-shadow.home-v2 {
  background-color: #0000;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.feature-block-white.rounded {
  border-radius: 10px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.feature-block-white.rounded.centered {
  align-items: center;
  padding-top: 32px;
}

.feature-number-blue {
  color: var(--voyage-blue);
  letter-spacing: -.03em;
  margin-bottom: 22px;
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
}

.feature-number-blue.home-v2 {
  color: var(--voyage-blue);
  margin-bottom: 0;
  font-size: 50px;
  line-height: 60px;
}

.home-feature-grid {
  grid-column-gap: 92px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 300px;
}

.culture-section {
  padding: 72px 3%;
}

.culture-section.section-grey {
  background-color: var(--neutral-100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.culture-section.section-grey-copy {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.faq-grid {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  margin-top: 60px;
}

.faq-column.padding-top-32 {
  margin-top: 32px;
}

.faq-block {
  margin-bottom: 64px;
}

.h4-title {
  margin-bottom: 24px;
}

.home-feature-grid-right {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
  margin-bottom: 42px;
}

.feature-number-dark {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 12px;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}

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

.title-wrap-split {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.flowbase-hero-badge {
  width: 220px;
  margin-top: 24px;
}

.nav-link-dropdown {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-family: Karla, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.nav-link-dropdown:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.nav-link-dropdown.w--current {
  color: #774ef0;
}

.nav-link-dropdown.company, .nav-link-dropdown.product {
  cursor: default;
}

.dropdown-link {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.dropdown-link:hover {
  color: var(--voyage-blue);
}

.dropdown-link.w--current {
  color: #774ef0;
}

.dropdown-link.navigation {
  font-size: 15px;
}

.dropdown-link.navigation.w--current {
  color: var(--voyage-blue);
}

.dropdown-list {
  background-color: #0000;
}

.dropdown-list.w--open {
  padding-top: 24px;
  box-shadow: 30px 30px 62px -30px #004c6c1a;
}

.dropdown-base {
  border-top: 4px solid var(--voyage-blue);
  background-color: var(--white);
  min-width: 220px;
  padding: 16px;
}

.header-accent-block {
  z-index: -1;
  background-color: var(--neutral-100);
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.header-content-home {
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

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

.job-wrapper {
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Job-List-Pattern.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  padding: 72px 3%;
}

.job-card {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.job-item {
  margin-bottom: 24px;
}

.job-collection-wrapper {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.title-dark-blue {
  color: var(--turquoise-dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.job-type-wrapper {
  margin-bottom: 48px;
}

.detail-wrapper {
  display: flex;
}

.job-detail {
  color: var(--neutral-400);
  letter-spacing: -.02em;
  margin-right: 16px;
  font-weight: 500;
}

.job-section {
  padding: 92px 3%;
}

.changelog-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.update-badge {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  letter-spacing: -.03em;
  border-radius: 100px;
  margin-bottom: 8px;
  padding: 4px 16px;
  font-weight: 500;
}

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

.content-section-small {
  padding: 72px 3%;
}

.job-section-dark {
  background-color: var(--neutral-900);
  padding: 92px 3%;
}

.job-wrapper-dark {
  background-color: var(--neutral-800);
  background-image: url('../images/Job-List-Pattern-Dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.job-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  justify-content: space-between;
  align-items: center;
  padding: 32px;
  display: flex;
}

.button-blue {
  color: var(--turquoise-normal);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #5ec6e814;
  border: 2px solid #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-blue:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-blue:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-blue:focus {
  border: 2px solid var(--dodger-blue);
}

.navigation-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 480px;
}

.interaction-grid {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-columns: 1fr;
}

.interaction-block {
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 55px;
  display: flex;
  box-shadow: 88px 88px 144px -52px #2b1d670f;
}

.interaction-image {
  width: 100%;
  max-width: 540px;
  height: 320px;
  margin-top: 32px;
  margin-bottom: 32px;
  overflow: hidden;
}

.overview-title {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 72px;
}

.h5-title-grey {
  color: var(--neutral-300);
}

.page-grid-small {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.overview-wrapper {
  margin-bottom: 140px;
}

.page-title {
  text-align: center;
  background-color: #f8f7fc8f;
  border-radius: 100px;
  margin-top: 32px;
  padding: 6px 14px;
  font-size: 14px;
  font-weight: 600;
}

.page-grid {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.job-grid-header {
  grid-column-gap: 92px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
}

.job-information-card {
  background-color: #fff;
  padding: 36px;
  position: sticky;
  top: 32px;
  box-shadow: -71px 102px 144px -66px #2b1d6714;
}

.title-grey-400 {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 8px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.job-detail-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: 1fr;
  margin-bottom: 32px;
}

.job-centre-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.required-span {
  color: var(--voyage-blue);
  margin-left: 4px;
}

.grid-top {
  margin-bottom: 64px;
}

.form-title-wrapper {
  margin-bottom: 32px;
}

.button-full {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  object-fit: fill;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-full:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.button-full:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-full:focus {
  border: 2px solid var(--dodger-blue);
}

.text-field-large {
  border: 1px solid var(--neutral-200);
  color: var(--neutral-400);
  background-color: #fff;
  border-radius: 16px;
  min-height: 144px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-field-large::placeholder {
  color: var(--neutral-400);
}

.faq-section {
  padding: 72px 3%;
}

.faq-section.htl {
  padding-top: 96px;
  padding-bottom: 96px;
}

.faq-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3%;
}

.faq-wrapper-dark {
  background-color: var(--neutral-800);
  background-image: url('../images/Job-List-Pattern-Dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 72px 3%;
}

.header-large {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 64px 3%;
  display: flex;
}

.header-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header-centre.larger {
  max-width: 780px;
}

.header-centre.wider {
  max-width: 600px;
}

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

.text-field-plain {
  border: 1px none var(--neutral-200);
  color: var(--neutral-400);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
}

.text-field-plain::placeholder {
  color: var(--neutral-400);
}

.centre-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-category-bar {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--neutral-100) black;
  padding: 28px 3%;
}

.collection-list {
  display: flex;
}

.category {
  border: 2px solid var(--white);
  color: var(--neutral-500);
  border-radius: 100px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.category:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.category.w--current {
  color: var(--voyage-blue);
  border: 2px solid #5138ee29;
}

.category-wrapper {
  white-space: nowrap;
  align-items: center;
  display: flex;
  overflow: auto;
}

.blog-section-large {
  height: auto;
  padding: 40px 3%;
  position: relative;
}

.header-wrapper-phone {
  background-image: url('../images/Hero-Mobile-Pattern.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

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

.footer-logo {
  min-width: 105px;
}

.header-section-inner {
  padding: 96px 3% 64px;
}

.header-section-dark-inner {
  background-color: var(--neutral-900);
  padding: 112px 3% 92px;
}

.header-grid-inner {
  grid-column-gap: 72px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.title-grid-standard {
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-bottom: 40px;
}

.title-button-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.team-collection {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member {
  height: 280px;
  overflow: hidden;
}

.social-grid {
  grid-template-rows: auto;
  margin-top: 12px;
}

.social-icon {
  width: 24px;
}

.team-content {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.team-section-dark {
  background-color: var(--neutral-900);
  padding: 100px 3%;
}

.team-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-card {
  border: 1px solid var(--neutral-100);
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.team-avatar-wrapper {
  align-items: center;
  display: flex;
}

.avatar-team {
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 16px;
}

.team-name {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.team-job-type {
  color: var(--voyage-blue);
  font-weight: 500;
}

.line-break-team {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 16px;
}

.team-section-grey {
  background-color: var(--white);
  padding: 72px 3%;
}

.blog-header-wrapper {
  margin-bottom: 32px;
}

.article {
  font-family: Karla, sans-serif;
}

.article h4 {
  margin-top: 28px;
  margin-bottom: 32px;
}

.page-link {
  color: var(--neutral-400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.page-link:hover {
  color: var(--voyage-blue);
  transform: translate(0, -4px);
}

.utility-page-wrap {
  background-image: url('../images/Pattern-404.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  max-height: 100%;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.brand-span {
  color: var(--voyage-blue);
}

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

.register-account {
  color: var(--neutral-900);
  margin-top: 10px;
  font-size: 14px;
  font-weight: 500;
}

.account-link-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.success-message {
  background-color: var(--voyage-blue);
  color: var(--white);
  background-image: url('../images/Account-Pattern.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-information {
  background-color: var(--voyage-blue);
  background-image: url('../images/Account-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding: 48px;
  display: flex;
}

.form-account {
  justify-content: center;
  align-items: center;
  width: 45%;
  padding: 48px;
  display: flex;
}

.label-wrap {
  margin-bottom: 24px;
}

.form-block-register {
  width: 100%;
}

.register-form-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 430px;
  display: flex;
}

.account-wrapper {
  min-height: 100vh;
  display: flex;
}

.header-section-blog {
  padding: 64px 3% 48px;
}

.header-section-dark-blog {
  background-color: var(--neutral-900);
  padding: 64px 3% 48px;
}

.culture-section-dark {
  background-color: var(--neutral-800);
  background-image: url('../images/Feature-Set-Pattern.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3% 120px;
}

.culture-grid {
  grid-column-gap: 82px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 620px;
}

.culture-number-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.video-wrapper {
  justify-content: center;
  align-items: center;
  height: 382px;
  display: flex;
  position: relative;
}

.video-lightbox {
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  transition: all .25s;
  display: flex;
  position: absolute;
  inset: auto;
}

.video-lightbox:hover {
  transform: scale(.9);
}

.culture-number-grid-large {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.culture-grid-large {
  grid-column-gap: 82px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 620px;
}

.h3-title {
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
}

.h3-title.max-width {
  max-width: 420px;
}

.h3-title.small-bottom-margin {
  margin-bottom: 16px;
}

.h3-title.h2 {
  font-size: 40px;
  line-height: 48px;
}

.h3-title.p2p-case-study {
  margin-bottom: 20px;
}

.blog-line-break {
  background-color: var(--neutral-200);
  height: 1px;
  margin-top: 55px;
  margin-bottom: 55px;
}

.blog-grid-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-author {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 380px;
  padding: 100px 3%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.content-image-modern {
  position: relative;
  bottom: 40px;
  left: 40px;
}

.content-grid-modern {
  grid-column-gap: 92px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 450px 1fr;
}

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

.analytics-wrapper {
  background-image: url('../images/Anayltics-Base.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.content-section-large-dark {
  background-color: var(--neutral-900);
  padding: 92px 3% 100px;
}

.video-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  align-items: center;
}

.bullet-point-space {
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
}

.bullet-point-space.margin-right-16 {
  margin-right: 16px;
}

.title-wrap-small-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body-white-medium {
  color: var(--white);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.company-section-dark {
  background-color: var(--neutral-800);
  padding: 72px 3%;
}

.gallery-row-centre {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.gallery-section-dark {
  background-color: var(--neutral-900);
  padding: 72px 3%;
}

.title-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-author-wrapper {
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.author-name {
  color: var(--neutral-900);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
}

.blog-section-related {
  padding: 72px 3%;
}

.blog-author-centre {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.link-white {
  color: #fffc;
}

.licence-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.licence-card {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 16px 32px;
  transition: all .25s;
  display: flex;
  box-shadow: 51px 51px 84px #878cbd14;
}

.licence-graphic {
  background-color: #f9f9fc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 160px;
  margin-bottom: 32px;
  display: flex;
  overflow: hidden;
}

.licence-asset {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

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

.type-example-01 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Eudoxussans, sans-serif;
}

.type-detail-span {
  color: #121f3e80;
  font-size: 24px;
}

.register-header-wrap {
  margin-bottom: 32px;
}

.account-external-login {
  border: 1px solid var(--neutral-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.account-detail-wrapper {
  color: var(--neutral-300);
  align-items: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.account-line {
  background-color: var(--neutral-200);
  width: 100%;
  height: 1px;
}

.detail-text {
  white-space: nowrap;
  margin-left: 24px;
  margin-right: 24px;
}

.account-info-wrapper {
  text-align: center;
  max-width: 420px;
  margin-top: 40px;
}

.body-button {
  color: var(--neutral-900);
  font-weight: 500;
  line-height: 24px;
}

.google-mark {
  margin-right: 12px;
}

.form-button {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  margin-top: 32px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.form-button:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.form-button:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.form-button:focus {
  border: 2px solid var(--dodger-blue);
}

.button-return {
  color: var(--voyage-blue);
  letter-spacing: -.02em;
  align-items: center;
  max-width: 180px;
  margin-bottom: 24px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-return.white {
  color: var(--white);
}

.chevron-return {
  margin-right: 8px;
}

.chevron-return.light {
  filter: brightness(0%) invert();
}

.testimoinal-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.testimonial-author-white {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
  line-height: 24px;
}

.dark-pattern {
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.author-block {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 620px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 70px;
  display: flex;
  position: relative;
  box-shadow: 66px 66px 114px -56px #2b1d6714;
}

.avatar-extra-large {
  border-radius: 100px;
  width: 180px;
  min-width: 180px;
  height: 180px;
  min-height: 180px;
  margin-bottom: 24px;
  overflow: hidden;
}

.explore {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.01px;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-right: 12px;
  padding: 8px 16px;
  font-family: Karla, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.explore:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.explore:focus {
  border-color: #b197ff;
}

.sidebar-grid-blog {
  color: var(--neutral-900);
  grid-template-rows: auto;
  grid-template-columns: 132px 2fr;
  align-items: center;
}

.sidebar-thumbnail {
  width: 132px;
  min-width: 132px;
  height: 132px;
  min-height: 132px;
}

.blog-title-side {
  letter-spacing: -.02em;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.sidebar-content-blog {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-category {
  color: var(--voyage-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Karla, sans-serif;
  font-weight: 700;
  line-height: 24px;
}

.company-section-globe {
  background-image: url('../images/Who-we-are-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 140px 3%;
}

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

.pricing-detail {
  margin-top: 40px;
}

.price-header {
  margin-bottom: 24px;
}

.list {
  color: var(--neutral-900);
  text-align: center;
  margin-top: 24px;
  padding-left: 0;
  line-height: 32px;
}

.pricing-card {
  padding: 20px 40px 40px;
}

.pricing-section {
  padding-left: 3%;
  padding-right: 3%;
}

.price-capital {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-weight: 700;
}

.pricing-number {
  text-align: center;
  margin-bottom: 16px;
}

.date-span {
  color: var(--neutral-300);
}

.popular-badge {
  background-color: var(--yellow-lighter);
  color: var(--yellow-dark);
  text-align: center;
  border-radius: 100px;
  margin-bottom: 32px;
  padding: 8px 16px;
  font-weight: 600;
}

.pricing-card-feature {
  background-color: var(--white);
  margin-top: 140px;
  padding: 40px;
  position: relative;
  top: -120px;
  box-shadow: 81px 81px 144px -46px #2b1d670f;
}

.list-item {
  color: var(--neutral-900);
  margin-bottom: 16px;
}

.heading-medium {
  color: var(--neutral-400);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}

.pricing-cell-lead {
  border-bottom: 1px solid #f4f5fd;
  align-items: center;
  min-height: 100px;
  padding-left: 30px;
  display: flex;
}

.pricing-cell-lead.last-cell {
  border: 1px #000;
}

.pricing-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 82px;
  display: grid;
}

.pricing-feature {
  color: #110b54;
  font-size: 15px;
  font-weight: 500;
}

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

.pricing-cell {
  border-bottom: 1px solid #f4f5fd;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  display: flex;
}

.pricing-cell.last-cell {
  border: 1px #000;
}

.pricing-grid-wrap {
  margin-bottom: 32px;
}

.pricing-table-section {
  padding: 100px 3%;
  position: relative;
}

.pricing-grid-text-dark {
  color: var(--neutral-900);
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.pricing-grid-text {
  color: var(--voyage-blue);
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.header-saas {
  padding: 48px 3% 72px;
}

.value-section-saas {
  padding: 96px 3% 64px;
}

.value-section-saas.resources {
  padding-bottom: 90px;
}

.team-section-small {
  padding: 72px 3% 64px;
}

.body-medium-grey {
  color: var(--neutral-400);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.blog-feature-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-category-bar-dark {
  background-color: var(--neutral-800);
  border: 1px #000;
  padding: 28px 3%;
}

.category-dark {
  color: var(--neutral-500);
  border: 2px solid #0000;
  border-radius: 100px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
}

.category-dark:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.category-dark.w--current {
  background-color: var(--voyage-blue);
  color: #fff;
  border: 2px solid #5138ee29;
}

.cta-block-dark {
  background-color: var(--voyage-blue);
  text-align: center;
  background-image: url('../images/CTA-Pattern-Dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.body-dark {
  background-color: var(--neutral-900);
}

.faq-wrapper {
  background-color: var(--neutral-100);
  padding: 72px 3%;
}

.faq-wrapper.rounded {
  border-radius: 10px;
}

.faq-paragraph {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.faq-question-wrap {
  cursor: pointer;
  background-color: #fff;
  margin-bottom: 24px;
  padding: 32px;
}

.faq-question-wrap.rounded, .faq-question-wrap.rounded-shadow {
  border-radius: 10px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.faq-question {
  color: #0d0e10;
  letter-spacing: -.03em;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  display: flex;
}

.faq-wrapper-plain {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.faq-content {
  color: #b1bac8;
  overflow: hidden;
}

.faq-circle {
  background-color: var(--neutral-100);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.faq-circle.fixed {
  min-width: 48px;
  min-height: 48px;
}

.question-title {
  font-family: Karla, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.faq-question-wrap-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  cursor: pointer;
  margin-bottom: 24px;
  padding: 32px;
}

.question-title-white {
  color: var(--white);
  font-family: Eudoxussans Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.faq-circle-dark {
  background-color: var(--neutral-700);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.faq-paragraph-white {
  color: var(--neutral-300);
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.content-grid-large {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.contact-section {
  background-image: url('../images/Contact-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 96px 3%;
}

.contact-form {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-header {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-full-wrapper {
  align-items: center;
  max-width: 620px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-full-wrapper.compliance {
  margin-top: 0;
}

.quote-mark-left {
  width: 70px;
  padding: 10px;
  position: absolute;
  inset: 10% auto auto -20%;
}

.quote-mark-left.compliance {
  top: 0%;
}

.quote-mark-right {
  width: 70px;
  padding: 10px;
  position: absolute;
  inset: auto 0% auto auto;
}

.quote-mark-right.compliance {
  top: auto;
  bottom: auto;
  right: -17%;
}

.tabs-content {
  margin-bottom: 44px;
}

.header-content-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.company-section {
  padding: 124px 3%;
}

.company-section.small-margin-top {
  padding-top: 80px;
  padding-bottom: 80px;
}

.company-value-card {
  border: 1px solid var(--neutral-100);
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.featured-blog {
  overflow: hidden;
}

.button-navigation {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-family: Karla, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.button-navigation:hover {
  border-color: var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
}

.button-navigation:active {
  border-color: var(--oxford-blue);
  background-color: var(--oxford-blue);
}

.button-navigation:focus {
  border: 2px solid var(--dodger-blue);
}

.globe-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
  position: relative;
}

.link-arrow {
  margin-left: 8px;
}

.link-arrow.light {
  margin-left: 4px;
}

.link-arrow.white {
  filter: brightness(0%) invert();
  color: var(--white);
}

.content-feature-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.content-pattern {
  position: absolute;
  inset: auto auto -10%;
}

.testimonial-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.header-block-phone {
  margin-bottom: 40px;
}

.globe-avatars {
  z-index: 99;
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0%;
}

.header-block-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.home-feature-image {
  background-image: url('../images/UI-Sections.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  min-height: 600px;
}

.header-home {
  padding: 80px 3% 110px;
}

.social-grid-author {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  margin-top: 20px;
  margin-bottom: 32px;
}

.author-job-title {
  color: var(--neutral-400);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.form-block-full {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 24px;
}

.social-icon-large {
  width: 32px;
}

.company-value-card-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-800);
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.culture-text-section {
  padding: 72px 3%;
}

.avatar-author-medium {
  background-color: #dcdfff;
  border-radius: 100px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  overflow: hidden;
}

.blog-section-category {
  height: auto;
  padding: 40px 3% 72px;
  position: relative;
}

.header-contact {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 180px 3% 72px;
  display: flex;
}

.contact-grid-header {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 400px 510px;
  justify-content: space-between;
  align-items: start;
}

.contact-grid-header.resources {
  grid-template-columns: 450px 510px;
}

.content-column {
  z-index: 9;
  background-color: #fff;
  width: 100%;
  padding: 40px;
  position: absolute;
  top: -420px;
  box-shadow: 81px 81px 144px -46px #2b1d670f;
}

.content-column.case-study-form {
  border-radius: 10px;
  display: block;
}

.content-column.case-study-form.resources {
  top: -450px;
}

.content-column.case-study-form.resources.higher {
  top: -500px;
}

.content-column.case-study-form.higher {
  top: -470px;
}

.content-column.case-study-form-copy {
  display: block;
  position: static;
}

.content-column.case-study-form-copy-copy {
  display: block;
  position: static;
  box-shadow: 81px -81px 144px -46px #2b1d6708, 81px 81px 144px -46px #2b1d6708;
}

.content-column.higher {
  top: -480px;
}

.content-column.case-study-v2 {
  border-radius: 10px;
  top: 40px;
}

.content-column.rounded {
  border-radius: 10px;
}

.header-contact-large {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 472px;
  padding: 200px 3% 92px;
  display: flex;
}

.contact-section-details {
  padding: 64px 3% 140px;
}

.contact-section-details.small-padding-bottom {
  padding-bottom: 80px;
}

.contact-section-details.small-padding-bottom.resources {
  background-color: var(--voyage-blue-lighter);
  padding-bottom: 40px;
}

.content-grid-saas {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  justify-content: space-between;
}

.content-link-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 40px;
}

.content-link-grid.results {
  grid-template-columns: 1fr 1fr;
}

.content-link-card {
  background-color: var(--voyage-blue);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  display: flex;
}

.contact-title-wrapper {
  margin-bottom: 40px;
}

.contact-title-wrapper.download-form {
  margin-bottom: 20px;
}

.text-field-very-large {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 16px;
  min-height: 208px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
}

.text-field-very-large::placeholder {
  color: var(--neutral-400);
}

.content-column-wrapper {
  position: relative;
}

.logo-link {
  margin-bottom: 32px;
}

.pricing-section-large {
  padding: 64px 3%;
}

.pricing-grid-saas {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-top-block {
  border: 1px solid var(--neutral-100);
  margin-bottom: 24px;
  padding: 32px 40px 40px;
}

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

.check-mark {
  width: 32px;
  margin-right: 12px;
}

.check-point {
  align-items: center;
  display: flex;
}

.tabs-menu {
  background-color: var(--neutral-100);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  padding: 4px;
  display: flex;
}

.tabs {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.price-tab {
  width: 100%;
  overflow: visible;
}

.tab-link {
  color: var(--neutral-200);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link.w--current {
  color: var(--voyage-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.header-pricing {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Company.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 64px 3% 220px;
  display: flex;
}

.tabs-menu-dark {
  z-index: 5;
  background-color: var(--royal-blue-dark);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  top: -170px;
}

.pricing-badge {
  color: var(--white);
  letter-spacing: -.03em;
  background-color: #ffffff1f;
  border-radius: 100px;
  margin-top: 6px;
  margin-bottom: 8px;
  padding: 8px 16px;
  font-weight: 500;
}

.h5-title {
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
}

.content-block-saas {
  background-image: url('../images/Content-Shapes.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.title-grid-dark {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 520px;
  align-items: end;
  margin-bottom: 64px;
}

.browser-bar {
  background-color: var(--neutral-700);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  align-items: center;
  min-height: 32px;
  padding-left: 8px;
  padding-right: 12px;
  display: flex;
}

.browser-dots {
  background-color: var(--neutral-400);
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 4px;
  margin-right: 4px;
}

.browser-window {
  background-color: var(--neutral-800);
  flex-direction: column;
  display: flex;
}

.browser-video {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.content-grid-dark {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.content-graph {
  width: 100%;
  margin-top: 24px;
}

.browser-content {
  padding: 32px 40px 40px;
}

.h4-title-grey-300 {
  color: var(--neutral-300);
  margin-bottom: 16px;
}

.cta-section-dark {
  background-color: var(--neutral-900);
  padding: 60px 3%;
}

.icon-medium {
  width: 64px;
  margin-bottom: 24px;
}

.icon-medium.top-and-bottom-margins {
  margin-top: 10px;
  margin-bottom: 20px;
}

.author-section {
  height: auto;
  padding: 72px 3%;
  position: relative;
}

.body-large-400 {
  color: var(--neutral-400);
  letter-spacing: -.03em;
  font-size: 18px;
  line-height: 32px;
}

.body-large-400.max-width {
  max-width: 400px;
}

.tabs-saas {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.analytics-dashboard {
  width: 100%;
  max-width: 840px;
}

.analytics-faces {
  position: absolute;
  inset: auto 0%;
}

.title-grid-saas {
  grid-column-gap: 100px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 400px;
  margin-bottom: 56px;
}

.analytics-wrapper-home {
  background-image: url('../images/Anayltics-Base.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 40px;
  display: flex;
  position: relative;
}

.analytics-wrapper-home.turquoise {
  background-image: url('../images/Grow-Base-Turq-01.svg');
}

.analytics-wrapper-home.blue {
  background-image: url('../images/Grow-Base-Blue-01.svg');
}

.support-badge {
  color: var(--white);
  letter-spacing: -.03em;
  background-color: #ffffff1f;
  border-radius: 100px;
  margin-top: 16px;
  padding: 8px 16px;
  font-weight: 500;
}

.contact-link-block {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.contact-link-block.case-study.mobile {
  display: none;
}

.pricing-section-dark {
  background-color: var(--neutral-900);
  padding: 64px 3%;
}

.tabs-menu-grey {
  background-color: var(--neutral-700);
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  padding: 4px;
  display: flex;
}

.pricing-top-block-dark {
  border: 1px solid var(--neutral-700);
  margin-bottom: 24px;
  padding: 32px 40px 40px;
}

.pricing-top-block-dark.featured-price-block {
  background-color: var(--neutral-800);
}

.button-dark {
  color: var(--turquoise-normal);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #5ec6e814;
  border: 2px solid #0000;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.button-dark:hover {
  border-color: var(--turquoise-normal);
  background-color: var(--turquoise-normal);
  color: #fff;
}

.button-dark:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.button-dark:focus {
  border: 2px solid var(--dodger-blue);
}

.account-buttons {
  display: flex;
}

.account-asset {
  width: 100%;
  max-width: 530px;
}

.account-asset-large {
  width: 100%;
  max-width: 648px;
}

.loader {
  z-index: 9999;
  background-color: var(--voyage-blue);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.page-loader-animation {
  width: 80px;
}

.cta-block-home {
  background-color: var(--voyage-blue);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 3%;
  display: flex;
}

.bullet-wrapper-cta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-section-inner-dark {
  background-color: var(--neutral-900);
  padding: 96px 3% 64px;
}

.content-block-modern-dark {
  background-image: url('../images/Dark-Shape.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.tab-link-light {
  color: var(--neutral-400);
  background-color: #0000;
  border-radius: 500px;
  padding: 12px 42px;
}

.tab-link-light.w--current {
  color: var(--voyage-blue);
  background-color: #fff;
  box-shadow: 2px 2px 3px #8c87a61f, 6px 6px 12px #8c87a614, 10px 10px 24px #8c87a614;
}

.company-perk-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.form-block-contact {
  width: 100%;
}

.header-section-dark-contact {
  background-color: var(--neutral-900);
  background-image: url('../images/Contact-Header-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 96px 3% 64px;
}

.contact-section-dark {
  background-color: var(--neutral-900);
  background-image: url('../images/Contact-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 96px 3%;
}

.text-field-dark {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-900);
  color: var(--neutral-500);
  letter-spacing: -.02em;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  transition: all .2s;
}

.text-field-dark:hover, .text-field-dark:active {
  border-color: var(--neutral-400);
}

.text-field-dark:focus {
  border-color: var(--neutral-400);
  color: var(--neutral-200);
}

.text-field-dark::placeholder {
  color: var(--neutral-500);
}

.text-field-dark-large {
  border: 1px solid var(--neutral-700);
  background-color: var(--neutral-900);
  border-radius: 16px;
  min-height: 144px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .2s;
}

.text-field-dark-large:hover {
  border-color: var(--neutral-400);
}

.text-field-dark-large::placeholder {
  color: var(--neutral-500);
}

.field-label-white {
  color: #fff;
}

.contact-cta-title {
  color: var(--dodger-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-weight: 700;
}

.contact-cta-title.results {
  text-transform: none;
  font-weight: 800;
}

.contact-text {
  color: var(--white);
  margin-bottom: 0;
}

.content-link-card-light {
  background-color: var(--voyage-blue-lighter);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 104px;
  padding: 32px;
  display: flex;
}

.contact-text-primary {
  color: var(--voyage-blue);
  margin-bottom: 0;
}

.contact-text-primary.results {
  font-size: 18px;
  line-height: 26px;
}

.submit-button-dark {
  background-color: var(--voyage-blue);
  border-radius: 500px;
  height: 100%;
  padding: 12px 24px;
}

.body-medium-500 {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.author-name-white {
  color: var(--white);
  margin-bottom: 4px;
}

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

.required-span-blue {
  color: var(--turquoise-normal);
  margin-left: 4px;
}

.category-badge-dark {
  letter-spacing: -.03em;
  background-color: #ffffff14;
  border-radius: 100px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-weight: 500;
}

.title-button-wrap-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta-button {
  color: var(--turquoise-normal);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cta-button-blue {
  color: var(--voyage-blue);
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.cta-button-white {
  color: #fff;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-button-large {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: border-color .3s, background-color .3s;
  display: flex;
  position: relative;
}

.navigation-button-large:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-button-large:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-button-large:focus {
  border: 2px solid var(--dodger-blue);
}

.navigation-button-small {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.navigation-button-small:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-button-small:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-button-small:focus {
  border: 2px solid var(--dodger-blue);
}

.navigation-block-left {
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-block-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 50px;
  display: flex;
}

.navigation-link-login {
  color: var(--neutral-500);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.navigation-link-login:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.navigation-link-login.w--current {
  color: #774ef0;
}

.navigation-link-signup {
  border: 2px solid var(--voyage-blue-lighter);
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.navigation-link-signup:hover {
  color: #fff;
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-link-signup:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-link-signup:focus {
  border: 2px solid var(--dodger-blue);
}

.navigation-link-dark-login {
  color: var(--neutral-300);
  letter-spacing: -.01em;
  border-radius: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: all .35s;
}

.navigation-link-dark-login:hover {
  background-color: var(--voyage-blue-lighter);
  color: var(--voyage-blue);
}

.navigation-link-dark-login.w--current {
  color: #774ef0;
}

.navigation-link-dark-signup {
  border: 2px solid var(--voyage-blue);
  background-color: var(--voyage-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.01em;
  white-space: nowrap;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.navigation-link-dark-signup:hover {
  background-color: #6d6af8;
  border-color: #6d6af8;
}

.navigation-link-dark-signup:active {
  border-color: var(--royal-blue-dark);
  background-color: var(--royal-blue-dark);
}

.navigation-link-dark-signup:focus {
  border: 2px solid var(--dodger-blue);
}

.title-wrap-centre-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-voyage {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: fixed;
}

.heading, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  color: var(--oxford-blue);
  font-family: Karla, sans-serif;
}

.rich-text-block {
  font-family: Karla, sans-serif;
}

.heading-7 {
  color: var(--oxford-blue);
  font-family: Karla, sans-serif;
}

.text-block-2 {
  margin-top: 10px;
  font-family: Karla, sans-serif;
}

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

.text-block-2.light.horizontal {
  margin-top: 3px;
  margin-left: 10px;
}

.text-block-2.horizontal {
  margin-top: 5px;
  margin-left: 10px;
}

.div-block {
  margin-top: 40px;
}

.div-block.horizontal {
  align-items: center;
  display: flex;
}

.small-margin-right {
  margin-right: 3px;
}

.header-section-copy {
  padding: 180px 3% 72px;
}

.header-section-copy.difference {
  padding-bottom: 10px;
}

.header-section-copy.home-v2 {
  padding-top: 220px;
  padding-bottom: 40px;
}

.div-block-2 {
  flex-direction: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-block-2.wider {
  width: 80%;
}

.div-block-2._90-width {
  width: 90%;
}

.header-section-copy-copy {
  padding: 250px 3% 72px;
}

.logo-centre-copy {
  grid-column-gap: 80px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.logo-centre-copy.margin-below-32 {
  margin-bottom: 32px;
}

.feature-grid-large-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feature-grid-large-copy.home {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature-grid-large-copy.home-v2-pricing {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0 0 40px;
}

.heading-8 {
  color: var(--oxford-blue);
  font-family: Karla, sans-serif;
  font-size: 34px;
  font-weight: 700;
}

.customer-section-copy {
  padding: 64px 3%;
}

.div-block-3 {
  max-width: 620px;
}

.div-block-3.pricing-cta {
  max-width: 700px;
}

.text-span-2 {
  font-weight: 700;
}

.feature-grid-copy {
  grid-column-gap: 72px;
  grid-row-gap: 92px;
  grid-template-rows: auto;
  grid-template-columns: 450px 1.5fr;
}

.div-block-4 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.slide {
  background-color: #0000;
}

.left-arrow-2 {
  background-color: #02d9fc;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  left: -30px;
  right: auto;
}

.left-arrow-2.voyage-blue, .left-arrow-2.voyage-blue.home-v2 {
  background-color: var(--voyage-blue);
}

.icon {
  margin-top: auto;
  margin-bottom: auto;
}

.right-arrow {
  background-color: #02d9fc;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  right: -30px;
}

.right-arrow.voyage-blue {
  background-color: var(--voyage-blue);
}

.div-block-5 {
  padding: 20px;
}

.slider {
  background-color: #0000;
  height: auto;
}

.heading-9 {
  border-bottom: 3px solid #5bebc1;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  font-family: Karla, sans-serif;
}

.slide-nav {
  display: none;
}

.feature-block-white-copy {
  text-align: left;
  background-color: #0000;
  background-image: url('../images/moonpod-modal-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 32px 32px;
  display: flex;
}

.feature-block-white-copy.negative {
  background-image: url('../images/negative-modal.png');
}

.feature-block-white-copy.birthdate {
  background-image: url('../images/birthday_co-modal-1.png');
}

.feature-block-white-copy.birthdate.home-v2 {
  background-size: contain;
}

.feature-block-white-copy.moon-pod.home-v2 {
  background-position: 50%;
  background-size: contain;
}

.image {
  filter: invert();
  max-width: 70%;
  padding-top: 20px;
}

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

.image.smaller.home-v2 {
  height: 30px;
  margin-bottom: 30px;
  padding-top: 0;
}

.image.smaller.home-v2.smallest {
  max-width: 35%;
  height: auto;
  margin-bottom: 30px;
  padding-top: 0;
}

.body-medium-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.div-block-6 {
  padding-top: 15px;
}

.text-span-copy {
  color: var(--neutral-400);
  font-size: 12px;
  line-height: 19px;
}

.div-block-7 {
  border-bottom: 4px dotted var(--turquoise-light);
  background-color: #0000;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-7.no-bottom-border {
  border-bottom-style: none;
  padding-bottom: 0;
}

.body-dark-medium-copy {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.body-dark-medium-copy.case-study-list.home-v2 {
  font-size: 15px;
  line-height: 21px;
}

.div-block-8 {
  background-color: #5bebc1;
  border-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  margin-right: 20px;
  display: flex;
}

.feature-number-blue-copy {
  color: var(--white);
  letter-spacing: -.03em;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: .9;
  display: flex;
}

.feature-block-transparent {
  background-color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px 32px;
  display: flex;
}

.feature-block-transparent.no-shadow {
  box-shadow: none;
}

.heading-10 {
  font-family: Karla, sans-serif;
}

.heading-10.margin-bottom {
  margin-bottom: 20px;
}

.image-2 {
  max-width: 80%;
}

.heading-7-copy {
  color: var(--oxford-blue);
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 28px;
}

.feature-card-grid-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  position: relative;
  top: auto;
}

.footer-legal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.navigation-grid-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  min-width: 480px;
}

.heading-11, .heading-12 {
  font-family: Karla, sans-serif;
}

.heading-13 {
  font-family: Karla, sans-serif;
  font-size: 17px;
  line-height: 25px;
}

.header-large-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 180px 3% 64px;
  display: flex;
}

.title-light-blue-copy {
  color: var(--voyage-blue-lighter);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-light-blue-copy.extra-bold {
  font-weight: 800;
}

.feature-grid-large-copy-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.heading-14 {
  font-family: Karla, sans-serif;
}

.heading-14.h2 {
  font-size: 40px;
  line-height: 48px;
}

.heading-14.h3-compliance {
  color: var(--oxford-blue);
  font-size: 40px;
  line-height: 48px;
}

.tabs-2 {
  flex-direction: column;
  display: block;
}

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

.tabs-content-2 {
  flex-direction: column;
  display: block;
}

.dropdown-toggle {
  display: block;
}

.dropdown {
  flex-direction: column;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-socials-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.heading-15 {
  font-family: Karla, sans-serif;
}

.text-span-3 {
  color: var(--voyage-blue);
  font-weight: 700;
}

.feature-grid-small-copy-copy {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-grid-small-copy-copy.margin-top {
  margin-top: 32px;
}

.feature-wrapper-copy {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
}

.bullet-list-grid-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Karla, sans-serif;
}

.bullet-list-grid-copy-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--neutral-500);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Karla, sans-serif;
}

.body-dark-medium-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.title-mint {
  color: #5bebc1;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 12px;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.title-mint.extra-bold {
  font-weight: 800;
}

.div-block-9 {
  display: flex;
}

.account-wrapper-copy {
  min-height: 100vh;
  padding-left: 3%;
  display: flex;
}

.form-account-copy {
  justify-content: center;
  align-items: center;
  width: 45%;
  padding: 220px 48px 48px 0;
  display: flex;
}

.form-information-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Account-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding: 180px 48px 48px;
  display: flex;
}

.heading-16 {
  font-family: Karla, sans-serif;
}

.content-block-copy {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.h4-title-white-copy {
  color: #fff;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
  font-size: 30px;
  line-height: 38px;
}

.rich-text-block-2 {
  font-family: Karla, sans-serif;
}

.header-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.header-copy.careers {
  padding-top: 200px;
}

.heading-17 {
  font-family: Karla, sans-serif;
}

.header-grid-inner-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.hero-heading-copy {
  color: var(--oxford-blue);
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}

.heading-18 {
  font-family: Karla, sans-serif;
}

.heading-19 {
  font-family: Karla, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.job-section-copy {
  padding: 40px 3% 92px;
}

.header-copy-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.header-copy-copy.about {
  padding-top: 200px;
}

.header-copy-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.header-copy-copy.careers {
  padding-top: 200px;
}

.header-copy-copy.terms {
  padding-top: 200px;
}

.header-copy-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.header-copy-copy.privacy {
  padding-top: 200px;
}

.heading-20 {
  font-family: Karla, sans-serif;
}

.container-large-copy.partners {
  max-width: 1100px;
}

.grid-list-small-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-detail-copy {
  color: var(--neutral-400);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-right: 5px;
  font-weight: 600;
  line-height: 24px;
}

.blog-detail-copy.margin-left-right {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 18px;
  font-weight: 700;
}

.blog-title-copy {
  color: var(--oxford-blue);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.category-badge-copy {
  letter-spacing: -.03em;
  border: 1px solid #000;
  border-radius: 100px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-family: Karla, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.link-block {
  padding: 25px;
  font-family: Karla, sans-serif;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  box-shadow: 0 15px 40px #121c4214;
}

.link-block:hover {
  transform: translate(0, 2px);
  box-shadow: 0 0 #121c4214;
}

.div-block-10 {
  margin-bottom: 40px;
}

.blog-sidebar-copy {
  padding: 16px 24px;
}

.sidebar-grid-blog-copy {
  color: var(--neutral-900);
  grid-template-rows: auto;
  grid-template-columns: 70% 30%;
  align-items: center;
}

.text-category-copy {
  color: var(--voyage-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-family: Karla, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 19px;
}

.blog-title-side-copy {
  color: var(--oxford-blue);
  letter-spacing: -.02em;
  font-family: Karla, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.image-cover-copy {
  object-fit: contain;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}

.sidebar-content-blog-copy {
  flex-direction: column;
  align-items: flex-start;
  font-family: Karla, sans-serif;
  display: flex;
}

.div-block-11 {
  margin-bottom: 20px;
  padding: 15px;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  box-shadow: 0 15px 40px #121c4214;
}

.div-block-11:hover {
  transform: translate(0, 2px);
  box-shadow: 0 0 #121c4214;
}

.form-block-sidebar-copy {
  width: 100%;
  max-width: 400px;
  margin-bottom: 0;
}

.div-block-12 {
  margin-bottom: 40px;
}

.text-block-3 {
  color: var(--neutral-500);
  margin-top: 10px;
  font-family: Karla, sans-serif;
  font-size: 11px;
  line-height: 17px;
}

.div-block-14 {
  margin-bottom: 40px;
}

.text-block-4 {
  font-family: Karla, sans-serif;
  font-weight: 700;
}

.div-block-15 {
  border: 1px solid #0000;
  border-radius: 100px;
  margin-bottom: 10px;
  padding: 4px 16px;
  transition: transform .4s;
}

.div-block-15:hover {
  border: 1px solid #000;
  transform: translate(1px, 1px);
}

.pagination {
  margin-top: 40px;
}

.next {
  border-radius: 500px;
  font-family: Karla, sans-serif;
  font-weight: 400;
}

.blog-section-copy {
  padding: 140px 3% 40px;
  font-family: Karla, sans-serif;
  overflow: hidden;
}

.container-extra-small-copy {
  width: 100%;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  font-family: Karla, sans-serif;
}

.heading-21 {
  font-family: Karla, sans-serif;
}

.div-block-16 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.form-white-copy {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 500px;
  align-items: center;
  min-height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.form-block-large-copy {
  width: 100%;
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 0;
}

.category-badge-copy-copy {
  letter-spacing: -.03em;
  border: 1px solid #000;
  border-radius: 100px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 4px 16px;
  font-family: Karla, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.blog-title-copy-copy {
  color: var(--oxford-blue);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Karla, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.div-block-17 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hero-heading-copy-copy {
  color: var(--oxford-blue);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
}

.company-perk-grid-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.blog-section-news {
  padding: 72px 3%;
}

.blog-grid-small-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-grid-small-copy.compliance {
  grid-template-columns: 1fr 1fr 1fr;
}

.image-3 {
  margin-bottom: 24px;
}

.image-3.case-study-thumbnail {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 0;
}

.inverse {
  filter: invert();
  max-width: 70%;
  margin-bottom: 20px;
}

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

.inverse.smaller.case-study {
  max-width: 30%;
}

.content-grid-saas-copy {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  justify-content: space-between;
  margin-bottom: 40px;
}

.content-grid-saas-copy.case-study {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-grid-saas-copy.case-study.results {
  grid-template-columns: 400px 510px;
}

.content-grid-saas-copy.case-study.results.larger-margin-bottom {
  margin-bottom: 64px;
}

.content-grid-saas-copy.demo {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-grid-saas-copy.resources {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 450px 510px;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-tab-section-copy {
  flex-direction: column-reverse;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.small-margin-right-copy {
  margin-right: 7px;
}

.div-block-18 {
  margin-bottom: 24px;
}

.feature-card-grid-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  align-items: center;
  position: relative;
  top: auto;
}

.div-block-19 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.feature-card-copy {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  padding: 32px;
  font-family: Karla, sans-serif;
  display: flex;
  box-shadow: 53px 76px 114px -56px #004c6c14;
}

.feature-card-copy.fixed-width {
  justify-content: flex-start;
  min-width: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.feature-card-copy.margin-top {
  margin-top: 100px;
}

.feature-card-copy.p2p.rounded {
  border-radius: 10px;
}

.feature-card-copy.p2p.rounded.margin-top {
  margin-top: 60px;
}

.feature-card-copy.rounded {
  border-radius: 10px;
}

.feature-card-copy.rounded.margin-top {
  margin-top: -60px;
}

.value-section-copy {
  padding: 20px 3% 60px;
}

.value-section-copy.mb-case-study {
  padding-top: 60px;
}

.value-section-copy.mb-case-study.prob-solution {
  padding-top: 40px;
}

.feature-card-grid-copy-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  align-items: center;
  position: relative;
  top: auto;
}

.feature-card-grid-copy-copy-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  align-items: center;
  position: relative;
  top: auto;
}

.blog-section-related-copy {
  padding: 100px 3%;
}

.header-centre-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.link-block-copy {
  margin-bottom: 0;
  padding: 25px;
  font-family: Karla, sans-serif;
  transition: border-color .4s, background-color .4s, box-shadow .4s, transform .4s;
  display: block;
  box-shadow: 0 15px 40px #121c4214;
}

.link-block-copy:hover {
  transform: translate(0, 2px);
  box-shadow: 0 0 #121c4214;
}

.div-block-20 {
  display: flex;
}

.div-block-21 {
  max-width: 25%;
}

.grid-2 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.text-block-5 {
  color: var(--neutral-500);
}

.heading-22 {
  color: var(--oxford-blue);
}

.collection-list-2 {
  display: flex;
}

.container-large-copy {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.grid-3 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: center;
}

.div-block-23 {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding: 0;
  display: flex;
}

.horizontal-detail-wrapper-copy {
  align-items: center;
  margin-top: 0;
  font-family: Karla, sans-serif;
  display: flex;
}

.content-grid-modern-copy {
  grid-column-gap: 92px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 620px 1fr;
}

.content-block-modern-copy {
  position: relative;
}

.body-large-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large-copy.max-width {
  max-width: 400px;
}

.body-large-copy.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.div-block-24 {
  margin-bottom: 24px;
  display: flex;
}

.heading-23 {
  margin-bottom: 0;
  padding-right: 10px;
}

.heading-24 {
  margin-bottom: 0;
}

.content-section-copy {
  padding: 96px 3% 60px;
  overflow: hidden;
}

.feature-section-copy {
  padding: 40px 3% 100px;
}

.feature-section-copy.metrics {
  padding-top: 20px;
}

.feature-section-copy.no-margin-top {
  padding-top: 60px;
}

.integrations-image.home-v2 {
  border-radius: 10px;
}

.background-blue-copy {
  z-index: -1;
  background-color: #f0fdff;
  background-image: url('../images/Feature-Pattern-blue-01.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.div-block-25 {
  background-color: #5bebc133;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
}

.div-block-25.purple {
  background-color: #c879ff33;
}

.div-block-25.purple.large {
  width: 80px;
  height: 80px;
}

.div-block-25.purple.gradient {
  background-color: #0000;
  background-image: linear-gradient(145deg, #c879ff99, #c879ff1a);
}

.div-block-25.pink {
  background-color: #ffb7ff33;
}

.div-block-25.pink.large {
  width: 80px;
  height: 80px;
}

.div-block-25.pink.gradient {
  background-color: #0000;
  background-image: linear-gradient(145deg, #ffb7ff99, #ffb7ff1a);
}

.div-block-25.blue {
  background-color: #5f8ed333;
}

.div-block-25.blue.large {
  width: 80px;
  height: 80px;
}

.div-block-25.blue.gradient {
  background-color: #0000;
  background-image: linear-gradient(145deg, #5f8ed399, #5f8ed31a);
}

.div-block-25.voyage-blue {
  background-color: var(--voyage-blue-lighter);
}

.div-block-25.voyage-blue.large {
  width: 80px;
  height: 80px;
}

.div-block-25.voyage-blue.center {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-25.voyage-blue.horizontal {
  margin-bottom: 0;
}

.div-block-25.mint.large {
  width: 80px;
  height: 80px;
}

.div-block-25.mint.gradient {
  background-color: #0000;
  background-image: linear-gradient(145deg, #5bebc199, #5bebc11a);
}

.div-block-25.turquoise {
  background-color: #219afb33;
}

.div-block-25.turquoise.large {
  width: 80px;
  height: 80px;
}

.div-block-25.turquoise-copy {
  background-color: #02d9fc33;
}

.div-block-25.turquoise-copy.large {
  width: 80px;
  height: 80px;
}

.div-block-25.bc-gray {
  background-color: #34313f;
}

.div-block-25.bc-gray.larger {
  width: 80px;
  height: 80px;
  margin-bottom: 34px;
}

.div-block-25.bc-gray.larger.resources {
  background-color: var(--voyage-blue);
}

.div-block-25.bc-gray.larger.resources.sms {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 25px;
}

.div-block-25.bc-gray.larger.ramp {
  background-color: #e4f222;
}

.div-block-25.voyage-blue-lighter {
  background-color: var(--voyage-blue-lighter);
}

.div-block-25.results {
  background-color: var(--voyage-blue);
  margin-bottom: 0;
  margin-right: 20px;
}

.feature-section-blue-copy {
  background-color: #f0fdff;
  background-image: url('../images/Feature-Overview-Pattern-copy-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 3% 120px;
}

.value-background-yellow {
  z-index: -1;
  background-color: #e8c5471a;
  background-image: url('../images/Values-Pattern-Yellow-01.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-copy {
  width: 100%;
  max-width: 610px;
  position: absolute;
}

.hero-image-copy.home-v2 {
  max-width: 450px;
}

.header-image-copy {
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.content-message-card-copy {
  position: absolute;
  inset: auto 10% 19% auto;
  box-shadow: 66px 66px 114px -56px #2b1d6714;
}

.content-block-modern-copy {
  background-image: url('../images/Content-Shapes-Blue-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.content-block-saas-copy {
  background-image: url('../images/Content-Shapes-Blue-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.cta-block-dark-blue {
  background-color: var(--oxford-blue);
  text-align: center;
  background-image: url('../images/CTA-Pattern-Dark-Blue-2-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 3%;
  display: flex;
}

.analytics-dashboard-copy {
  width: 100%;
  max-width: 840px;
}

.analytics-faces-copy {
  position: absolute;
  inset: auto 0%;
}

.analytics-wrapper-home-copy {
  background-image: url('../images/Grow-Base-Mint-01.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 40px;
  display: flex;
  position: relative;
}

.background-mint {
  z-index: -1;
  background-color: #5bebc133;
  background-image: url('../images/Feature-Pattern-Mint-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.background-turq {
  z-index: -1;
  background-color: #02d9fc33;
  background-image: url('../images/Feature-Pattern-Turq-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.content-block-mint {
  background-image: url('../images/Content-Shapes-Mint-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.content-image-modern-copy {
  position: relative;
  bottom: auto;
  left: auto;
}

.content-block-mint-copy {
  background-image: url('../images/Background-Shape-Mint-01.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.content-image-wrapper-copy {
  background-image: url('../images/Content-Shapes-Mint-01.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.content-block-turquoise {
  background-image: url('../images/Content-Shapes-Turq-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.content-block-turq {
  background-image: url('../images/Background-Shape-Turq-01.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  position: relative;
}

.engage-dashboard {
  width: 100%;
  max-width: 840px;
}

.engage-stats {
  position: absolute;
  inset: auto 0%;
}

.content-image-wrapper-turq {
  background-image: url('../images/Content-Shapes-Turq-01.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}

.learn-dashboard {
  width: 100%;
  max-width: 840px;
}

.learn-stats {
  position: absolute;
  inset: auto 0%;
}

.content-block-blue-2 {
  background-image: url('../images/Content-Shapes-Blue-2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.content-block-turq-copy {
  background-image: url('../images/Background-Shape-Blue-2.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  padding-bottom: 0;
  padding-right: 32px;
  position: relative;
}

.feature-wrapper-blue-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.background-blue-copy {
  z-index: -1;
  background-color: #219afb33;
  background-image: url('../images/Feature-Pattern-Blue2.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.compass-navigating {
  width: 100%;
  display: block;
}

.background-voyage-blue {
  z-index: -1;
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Pattern-Voyage-Blue-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  height: 100%;
  position: absolute;
  inset: 40px 0% 0%;
}

.background-voyage-blue.home-v2 {
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.background-voyage-blue.home-v2-pricing {
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  top: 0%;
}

.background-voyage-blue.home-v2-copy {
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.content-image-wrapper-copy-copy {
  background-image: url('../images/Background-Shape-Blue.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 200px;
  position: relative;
}

.compass-charter, .compass-shipbuild {
  width: 100%;
}

.h3-title-copy {
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.h3-title-copy.max-width {
  max-width: 420px;
}

.h3-title-copy.small-bottom-margin {
  margin-bottom: 16px;
}

.heading-7-size {
  color: var(--oxford-blue);
  letter-spacing: -.03em;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.heading-7-size.max-width.white {
  color: var(--white);
}

.heading-8-copy {
  color: var(--oxford-blue);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 32px;
}

.heading-8-copy.lr-page {
  font-size: 26px;
  line-height: 24px;
}

.heading-8-copy.results {
  margin-bottom: 5px;
}

.heading-9-copy {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  border-bottom: 3px solid #5bebc1;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  font-family: Karla, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.header-content-mobile {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-27.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.phone-hand-wrapper-copy-copy.wealthshare {
  justify-content: center;
  inset: 10% 0% 10% auto;
}

.phone-hand-wrapper-copy-copy.p2p {
  flex-direction: row;
  align-items: flex-end;
}

.phone-hand-wrapper-copy-copy.htl {
  border-top-right-radius: 10px;
  align-items: flex-end;
}

.phone-hand-wrapper-copy-copy.mb {
  background-image: none;
  flex-direction: row;
  align-items: center;
}

.div-block-28 {
  background-image: url('../images/cycle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 150px;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.account-asset-large-copy {
  width: 100%;
  max-width: 648px;
}

.feature-grid-large-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.feature-grid-large-copy._5-across {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-29 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-block-6 {
  color: var(--neutral-800);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-6.compliance {
  color: var(--oxford-blue);
}

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

.heading-13-copy {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.h2 {
  font-size: 40px;
  line-height: 48px;
}

.h3 {
  font-size: 24px;
  line-height: 32px;
}

.case-study {
  font-size: 40px;
  line-height: 48px;
}

.header-image-copy-copy {
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
  position: relative;
}

.hero-image-copy-mobile {
  width: 100%;
  max-width: 610px;
  position: absolute;
}

.title-grid-standard-features {
  grid-column-gap: 52px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr .5fr;
  margin-bottom: 40px;
}

.feature-section-copy-copy {
  padding: 80px 3% 100px;
}

.feature-section-copy-copy.metrics {
  padding-top: 20px;
}

.feature-section-copy-copy.no-margin-top {
  padding-top: 60px;
}

.content-block-mint-copy {
  background-image: url('../images/Content-Shapes-Mint-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 32px;
  padding-left: 32px;
  position: relative;
}

.link {
  color: var(--neutral-500);
}

.link:hover, .link.w--current {
  color: var(--voyage-blue);
}

.container-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.feature-block-transparent-copy {
  background-color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 32px 32px;
  display: flex;
}

.feature-block-transparent-copy.no-shadow {
  box-shadow: none;
}

.feature-block-transparent-copy.home-v2 {
  background-color: var(--white);
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-Revenue-Share.svg');
  background-position: 0 0, 125% 120%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 150px;
  border-radius: 10px;
  justify-content: center;
  padding: 15px 20px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.feature-block-transparent-copy.home-v2.growth {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-List-Growth-01-voyage-blue.png');
  background-position: 0 0, 95% 110%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.feature-block-transparent-copy.home-v2.ctr {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-CTR-voyage-blue.png');
  background-position: 0 0, 95% 120%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.feature-block-transparent-copy.home-v2.money-small {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-Revenue-Share.svg');
  background-position: 0 0, 95% 120%;
  background-size: auto, 80px;
}

.content-column-copy {
  z-index: 9;
  background-color: #fff;
  width: 100%;
  padding: 40px;
  position: absolute;
  top: -225%;
  box-shadow: 81px 81px 144px -46px #2b1d670f;
}

.navigation-grid-copy {
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  min-width: 350px;
}

.content-block-mint-copy-copy {
  background-image: url('../images/Content-Shapes-Mint-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.content-block-turquoise-copy {
  background-image: url('../images/Content-Shapes-Turq-01.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.content-block-blue-2-copy {
  background-image: url('../images/Content-Shapes-Blue-2.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
}

.content-image-modern-copy-copy {
  position: relative;
  bottom: auto;
  left: auto;
}

.container-large-copy-copy {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large-copy-copy.partners {
  max-width: 1100px;
}

.content-block-mint-copy-copy-copy {
  background-image: url('../images/Background-Shape-Mint-01.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.content-grid-saas-stopgap {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 40px;
}

.content-grid-saas-stopgap.case-study {
  display: none;
}

.div-block-31 {
  max-width: 60%;
  margin-bottom: 40px;
}

.inverse-case-study {
  filter: invert();
  max-width: 40%;
  margin-bottom: 20px;
}

.inverse-case-study.smaller {
  max-width: 50%;
}

.banner-copy {
  background-color: var(--voyage-blue);
  color: #fff;
  background-image: url('../images/Banner-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 54px;
  padding: 16px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.header-copy-copy-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.header-copy-copy-copy-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 320px;
  padding: 200px 3% 100px;
  display: flex;
}

.banner-copy {
  background-color: var(--voyage-blue);
  color: #fff;
  background-image: url('../images/Banner-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 44px;
  max-height: 50px;
  padding: 16px 3%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.rich-text-block-3 {
  margin-top: 0;
}

.changelog-subscribe {
  border: 1px solid var(--neutral-200);
  background-color: #fff;
  border-radius: 500px;
  align-items: center;
  min-height: 56px;
  padding: 4px;
  display: flex;
  overflow: hidden;
}

.grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
}

.div-block-32 {
  margin-bottom: 40px;
}

.blog-line-break-copy {
  background-color: var(--neutral-200);
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.blog-section-copy {
  padding: 80px 3% 40px;
  overflow: hidden;
}

.blog-section-copy-copy {
  padding: 140px 3% 40px;
  font-family: Karla, sans-serif;
  overflow: hidden;
}

.form-dropdown {
  border: 1px solid var(--neutral-200);
  background-color: var(--white);
  color: var(--neutral-400);
  border-radius: 500px;
  min-height: 48px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
}

.contact-grid-header-copy {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 400px 510px;
  justify-content: space-between;
  align-items: start;
}

.header-contact-large-copy {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post-2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 472px;
  padding: 200px 3% 60px;
  display: flex;
}

.content-block-copy {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-copy {
  width: 100%;
  max-width: 1100px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-section-blue-copy-copy {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 3% 60px;
}

.customer-section-copy-copy {
  padding: 64px 3% 80px;
}

.navigation-voyage-lp {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 96px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: fixed;
}

.navigation-button-wrapper-copy {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: none;
}

.contact-grid-header-copy-copy {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 510px 430px;
  justify-content: space-between;
  align-items: start;
}

.title-wrap-large-centre-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Karla, sans-serif;
  display: flex;
}

.title-wrap-large-centre-copy-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Karla, sans-serif;
  display: flex;
}

.grid-5 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-33 {
  border-bottom: 1px solid var(--neutral-200);
  background-color: var(--oxford-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-33.other-guys {
  background-color: #dfdee1;
  align-items: center;
}

.div-block-33.other-guys-copy {
  background-color: #dfdee1;
  align-items: center;
  height: 80px;
}

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

.text-block-8 {
  font-size: 24px;
  font-weight: 700;
}

.div-block-34 {
  border-top: 1px solid var(--neutral-200);
  border-bottom: 1px solid var(--neutral-200);
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-34.middle {
  border-top-style: none;
  border-bottom-color: var(--neutral-200);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-34.middle.white-bg {
  background-color: var(--white);
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-34.middle.gray-bg {
  background-color: var(--neutral-100);
  padding-left: 40px;
  padding-right: 40px;
}

.field-label {
  font-size: 14px;
  line-height: 20px;
}

.number-large-heading {
  color: var(--voyage-blue);
  letter-spacing: -.04em;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.grid-5-copy {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.image-6-copy {
  max-width: none;
  max-height: 50px;
}

.div-block-33-copy {
  border-bottom: 1px solid var(--neutral-200);
  background-color: var(--oxford-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-33-copy.other-guys {
  background-color: #dfdee1;
  align-items: center;
}

.div-block-35 {
  justify-content: center;
  display: none;
}

.div-block-36 {
  flex-direction: column;
  display: flex;
}

.div-block-33-copy-copy {
  border-bottom: 1px solid var(--neutral-200);
  background-color: var(--oxford-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  height: 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-33-copy-copy.other-guys {
  background-color: #dfdee1;
  align-items: center;
}

.grid-6 {
  grid-template-rows: auto;
  max-width: 900px;
}

.logo-copy {
  min-width: 100px;
}

.logo-copy.recolor {
  filter: invert(49%);
}

.logo-copy.recolor.smaller {
  max-width: 60%;
}

.logo-copy.recolor.medium {
  max-width: 80%;
}

.logo-copy.recolor.medium.white, .logo-copy.recolor.white {
  opacity: .7;
  filter: none;
}

.brand-large-copy {
  justify-content: center;
  align-items: center;
  margin-right: 72px;
  display: flex;
}

.logo-centre-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.logo-centre-copy-copy.margin-below-32 {
  margin-bottom: 32px;
}

.logo-centre-copy-copy-copy {
  grid-column-gap: 80px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.logo-centre-copy-copy-copy.margin-below-32 {
  margin-bottom: 32px;
}

.content-grid-saas-webinar {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  justify-content: space-between;
  margin-bottom: 40px;
}

.content-grid-saas-webinar.case-study {
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  grid-auto-columns: 1fr;
  display: none;
}

.content-grid-saas-webinar.demo {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 340px 510px;
  grid-auto-columns: 1fr;
  display: grid;
}

.bullet-list-grid-copy-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Karla, sans-serif;
}

.div-block-37 {
  align-items: center;
  display: flex;
}

.div-block-37.margin-top {
  margin-top: 30px;
}

.div-block-37.smaller-margin-top {
  margin-top: 10px;
}

.text-block-9 {
  color: var(--white);
  font-size: 16px;
  font-weight: 800;
}

.div-block-38 {
  background-color: var(--dodger-blue);
  border-radius: 20px;
  margin-right: 10px;
  padding: 8px;
}

.value-section-webinar {
  padding: 60px 3%;
}

.heading-webinar {
  color: var(--oxford-blue);
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-family: Karla, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
}

.body-medium-webinar {
  color: var(--neutral-500);
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.body-medium-webinar.centered {
  text-align: center;
}

.text-block-10 {
  color: var(--dodger-blue);
  margin-bottom: 15px;
  font-weight: 700;
}

.div-block-39 {
  border: 3px solid var(--dodger-blue);
  border-radius: 100%;
  width: 74px;
  height: 74px;
  margin-bottom: 24px;
}

.content-column-wrapper-copy, .content-column-wrapper-copy-copy {
  position: relative;
}

.div-block-40 {
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.text-block-11 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-41 {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-25-copy {
  background-color: var(--voyage-blue-lighter);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-bottom: 0;
  display: flex;
}

.div-block-25-copy.purple {
  background-color: #c879ff33;
}

.div-block-25-copy.pink {
  background-color: #ffb7ff33;
}

.div-block-25-copy.pink.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.blue {
  background-color: #5f8ed333;
}

.div-block-25-copy.blue.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.voyage-blue {
  background-color: var(--voyage-blue-lighter);
}

.div-block-25-copy.voyage-blue.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.voyage-blue.center {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-25-copy.mint.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.turquoise {
  background-color: #219afb33;
}

.div-block-25-copy.turquoise.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.turquoise-copy {
  background-color: #02d9fc33;
}

.div-block-25-copy.turquoise-copy.large {
  width: 80px;
  height: 80px;
}

.div-block-25-copy.bc-gray {
  background-color: #34313f;
}

.div-block-25-copy.bc-gray.larger {
  width: 80px;
  height: 80px;
  margin-bottom: 34px;
}

.heading-13-copy-copy {
  color: var(--neutral-900);
  letter-spacing: -.03em;
  margin-bottom: 0;
  padding-left: 25px;
  font-family: Karla, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.div-block-42 {
  margin-bottom: 10px;
  display: flex;
}

.color-correct {
  filter: brightness(200%) brightness(200%) grayscale();
}

.image-8 {
  z-index: 10;
  display: inline-block;
  position: relative;
  top: 100px;
  bottom: 0;
}

.body-large-copy-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 44px;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large-copy-copy.max-width {
  max-width: 400px;
}

.body-large-copy-copy.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.newsletter-subscribe-lp {
  padding: 180px 3% 60px;
}

.text-block-3-copy {
  color: var(--neutral-500);
  max-width: 440px;
  margin-top: 0;
  font-family: Karla, sans-serif;
  font-size: 11px;
  line-height: 17px;
}

.text-block-12 {
  font-weight: 700;
}

.phone-hand-copy {
  width: 100%;
  margin-bottom: 60px;
  margin-left: 30px;
}

.phone-hand-wrapper-copy {
  background-image: url('../images/CTA-Phone-Pattern.svg');
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: flex-end;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.header-lp {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding: 180px 3% 72px;
  display: flex;
}

.div-block-horizontal-rating {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-43 {
  margin-left: 20px;
  display: flex;
}

.div-block-43.margin-bottom {
  margin-top: 10px;
  margin-bottom: 20px;
}

.number-medium {
  color: var(--voyage-blue);
  letter-spacing: -.04em;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 700;
  line-height: 38px;
}

.div-block-44 {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.text-span-4 {
  color: var(--neutral-800);
  font-weight: 700;
}

.text-span-5 {
  font-weight: 800;
}

.content-column-wrapper-copy-copy {
  position: relative;
}

.content-grid-ramp-demo-lp {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 510px 430fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.body-quote-copy {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 14px;
  font-style: normal;
  line-height: 26px;
}

.body-quote-copy.home {
  margin-bottom: 0;
}

.text-span-6 {
  font-weight: 700;
}

.avatar-large-copy {
  width: 94px;
  margin-right: 22px;
}

.avatar-large-copy.home {
  width: 50px;
  margin-right: 15px;
}

.author-wrapper-copy {
  border: 2px solid var(--turquoise-light);
  border-radius: 10px;
  align-items: center;
  margin-top: 30px;
  padding: 10px;
  display: flex;
  box-shadow: -1px 1px 8px #0000001c;
}

.hero-heading-compliance {
  color: var(--oxford-blue);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Karla, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
}

.body-quote-compliance {
  color: var(--oxford-blue);
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-size: 18px;
  font-style: italic;
  line-height: 32px;
}

.avatar-large-compliance {
  width: 60px;
  margin-right: 15px;
}

.author-wrapper-compliance {
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.author-wrapper-compliance2 {
  border: 1px solid var(--neutral-200);
  box-shadow: none;
  border-radius: 0;
  align-items: center;
  margin-top: 30px;
  padding: 20px;
  display: flex;
}

.div-block-45 {
  border-top: 1px solid var(--neutral-200);
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.div-block-45.big-quote {
  border-top-style: solid;
  align-self: stretch;
  padding-top: 10px;
}

.testimonial-author-copy {
  color: var(--neutral-900);
  text-transform: uppercase;
  font-family: Karla, sans-serif;
  font-weight: 700;
  line-height: 19px;
}

.title-grid-compliance {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 375px 2fr;
  margin-bottom: 60px;
}

.div-block-46 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-29-compliance {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-13-compliance {
  color: var(--neutral-900);
  text-align: left;
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-family: Karla, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 25px;
}

.div-block-compliance-icon {
  background-color: var(--voyage-blue-lighter);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-bottom: 0;
  margin-right: 20px;
  display: flex;
}

.div-block-compliance-icon.purple {
  background-color: #c879ff33;
}

.div-block-compliance-icon.pink {
  background-color: #ffb7ff33;
}

.div-block-compliance-icon.pink.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.blue {
  background-color: #5f8ed333;
}

.div-block-compliance-icon.blue.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.voyage-blue {
  background-color: var(--voyage-blue-lighter);
}

.div-block-compliance-icon.voyage-blue.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.voyage-blue.center {
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-compliance-icon.voyage-blue.horizontal {
  margin-bottom: 0;
}

.div-block-compliance-icon.mint.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.turquoise {
  background-color: #219afb33;
}

.div-block-compliance-icon.turquoise.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.turquoise-copy {
  background-color: #02d9fc33;
}

.div-block-compliance-icon.turquoise-copy.large {
  width: 80px;
  height: 80px;
}

.div-block-compliance-icon.bc-gray {
  background-color: #34313f;
}

.div-block-compliance-icon.bc-gray.larger {
  width: 80px;
  height: 80px;
  margin-bottom: 34px;
}

.div-block-compliance-icon.bc-gray.larger.resources {
  background-color: var(--voyage-blue);
}

.div-block-compliance-icon.bc-gray.larger.resources.sms {
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 25px;
}

.div-block-compliance-icon.bc-gray.larger.ramp {
  background-color: #e4f222;
}

.feature-section-compliance {
  padding: 60px 3% 100px;
}

.feature-section-compliance.metrics {
  padding-top: 20px;
}

.feature-section-compliance.no-margin-top {
  padding-top: 60px;
}

.faq-wrapper-compliance {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 10px;
  padding: 72px 3%;
}

.compliance-heading3 {
  color: var(--oxford-blue);
}

.phone-hand-wrapper-compliance {
  background-image: url('../images/Map-Pattern-US-CA-time-zones-with-icon-01.svg');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-47 {
  display: flex;
}

.image-9 {
  margin-right: 10px;
}

.image-9.fixed {
  min-width: 25px;
  min-height: 25px;
}

.testimonial-tab-section-compliance {
  flex-direction: column-reverse;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wealthshare-logo {
  max-width: 70%;
  margin-bottom: 20px;
}

.feature-section-difference {
  padding: 60px 3% 0;
}

.feature-section-difference.metrics {
  padding-top: 20px;
}

.feature-section-difference.no-margin-top {
  padding-top: 60px;
}

.feature-section-difference.metrics-copy {
  padding-top: 20px;
}

.feature-section-difference.metrics-copy-copy {
  padding-top: 80px;
}

.feature-section-difference.home-compliance-copy {
  padding-bottom: 40px;
}

.feature-section-difference.metrics-copy-copy-copy {
  padding-top: 80px;
}

.container-80 {
  width: 70%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-48 {
  background-image: linear-gradient(310deg, var(--voyage-blue), var(--dodger-blue));
  border-radius: 10px;
  padding: 30px;
  display: flex;
}

.body-large-difference-light {
  color: var(--white);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large-difference-light.max-width {
  max-width: 400px;
}

.body-large-difference-light.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.body-large-difference-light.max-width-copy-copy {
  text-align: center;
}

.image-10 {
  padding-right: 30px;
}

.div-block-49 {
  padding: 30px;
}

.contact-header-difference {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h3-style-white {
  color: var(--white);
  font-size: 40px;
  line-height: 48px;
}

.body-large-white-difference {
  color: var(--white);
  text-align: center;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.body-large-white-difference.max-width {
  max-width: 470px;
}

.body-large-white-difference.max-width-copy {
  max-width: 670px;
}

.body-large-white-difference.max-width-copy.integrations {
  max-width: 670px;
  margin-bottom: 0;
}

.title-grid-standard-difference {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  margin-bottom: 40px;
}

.div-block-50 {
  display: flex;
}

.div-block-51, .div-block-52 {
  width: 50%;
}

.grid-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.div-block-53 {
  background-color: var(--voyage-blue-lighter);
  background-image: none;
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 20px 40px 40px;
}

.image-11 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 20px;
}

.image-11.voyage {
  background-color: #121c4259;
}

.image-11.versus {
  background-color: #0000000d;
}

.div-block-54 {
  background-image: radial-gradient(circle at 50% 20%, #219afbd9, #3f5cfbd9 50%, #3521b5d9);
  border-radius: 10px;
  padding-top: 0;
}

.div-block-55 {
  background-color: #acacac40;
  border-radius: 10px;
  padding-top: 0;
}

.div-block-56 {
  text-align: left;
  flex-direction: row;
  display: block;
}

.link-light {
  color: var(--turquoise-light);
}

.looks-like-h4 {
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 40px;
}

.grid-8 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-53-copy {
  background-color: var(--voyage-blue-lighter);
  background-image: none;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 40px;
}

.heading-8-versus {
  color: var(--white);
  letter-spacing: -.03em;
  margin-top: 32px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Karla, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.logo-centre-versus {
  grid-column-gap: 80px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.logo-centre-versus.margin-below-32 {
  margin-bottom: 32px;
}

.logo-centre-versus.home {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.content-section-versus {
  padding: 96px 3% 80px;
  overflow: hidden;
}

.content-section-versus.demo-lp {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section-versus.demo-lp.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section-versus.demo-lp-ramp {
  padding-top: 60px;
  padding-bottom: 100px;
}

.content-section-versus.demo-lp-ramp.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.content-section-versus.demo-lp-ramp-copy {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.content-section-versus.demo-lp-ramp-copy.voyage-blue {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Feature-Overview-Pattern-Voyage-Blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cta-block-dark-blue-versus {
  background-color: var(--oxford-blue);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--royal-blue-dark), var(--oxford-blue));
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 3%;
  display: flex;
}

.text-span-8 {
  font-weight: 800;
}

.phone-hand-wrapper-copy-copy {
  inset: 0% 0% 0% auto;
  inset: 0% 0% 0% auto;
  background-image: url('../images/CTA-Phone-Pattern-copy.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-57 {
  background-color: #121c4259;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 32px 20px 20px;
}

.div-block-29-vs {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.div-block-58 {
  background-color: var(--voyage-blue-lighter);
  border-radius: 10px;
  padding-top: 80px;
  padding-bottom: 60px;
}

.section {
  padding: 60px 3% 100px;
}

.section.features-header {
  padding-top: 96px;
  padding-bottom: 60px;
}

.title-wrap-large-centre-new-hp {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Karla, sans-serif;
  display: flex;
}

.company-grid-hp-proof {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.div-block-59 {
  padding-left: 40px;
  padding-right: 40px;
}

.content-card-hp-proof {
  border: 1px none var(--voyage-blue);
  background-color: var(--white);
  box-shadow: none;
  text-align: left;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.header-section-hp-v2 {
  padding: 250px 3% 72px;
}

.grid-9 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  align-items: stretch;
}

.grid-9.centered {
  align-items: center;
}

.div-block-60 {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 530px;
  padding: 10px 40px;
  display: block;
  position: static;
}

.text-field-plain-copy {
  border: 1px none var(--neutral-200);
  color: var(--neutral-400);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 500px;
  min-height: 48px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  font-size: 26px;
  line-height: 24px;
}

.text-field-plain-copy::placeholder {
  color: var(--neutral-400);
}

.text-span-9 {
  font-weight: 800;
}

.form-block-large-sms {
  width: 100%;
  max-width: 440px;
  margin-top: 10px;
  margin-bottom: 0;
}

.grid-10 {
  grid-template-columns: .5fr 1fr .5fr;
  margin-bottom: 20px;
}

.paragraph {
  font-weight: 800;
}

.form-block-large-newsletter {
  width: 100%;
  max-width: 440px;
  margin-top: 10px;
  margin-bottom: 24px;
}

.text-span-10 {
  font-weight: 800;
}

.header-section-light-home {
  background-color: var(--neutral-900);
  align-items: center;
  min-height: 800px;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.text-span-11 {
  font-weight: 700;
}

.feature-grid-home-v2 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 500px 1fr;
  width: 100%;
  max-width: 1100px;
}

.div-block-61 {
  background-image: url('../images/Large-Wave-BG---reduced-01.png'), linear-gradient(145deg, var(--voyage-blue), var(--dodger-blue));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 3%;
}

.cta-block-dark-blue-home-v2 {
  background-color: var(--oxford-blue);
  background-image: url('../images/Large-Wave-BG---reduced-01.png'), linear-gradient(145deg, var(--voyage-blue), var(--dodger-blue));
  text-align: center;
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 64px 3%;
  display: flex;
}

.cta-block-dark-blue-home-v2.light {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-block-dark-blue-home-v2.light.htl {
  background-image: url('../images/Globe-Vector-Wide-white-min.png');
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cta-block-dark-blue-home-v2.dark {
  background-image: url('../images/Large-Wave-BG---reduced-01.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-block-dark-blue-home-v2.dark.transparent {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.blue-wave-bg-home-v2 {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.header-image-home-v2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: static;
}

.hero-image-home-v2 {
  width: 100%;
  position: static;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-12, .image-13 {
  position: absolute;
  inset: 0%;
}

.header-image-copy-home-v2 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-63 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
  inset: auto;
}

.author-wrapper-copy-home {
  border: 2px none var(--turquoise-light);
  box-shadow: none;
  border-radius: 10px;
  align-items: flex-start;
  margin-top: 30px;
  padding: 0 20px 0 0;
  display: flex;
}

.title-grid-standard-home-v2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 4fr .75fr;
  margin-bottom: 40px;
}

.title-grid-standard-home-v2.features {
  margin-bottom: 0;
}

.text-span-12 {
  font-weight: 700;
}

.div-block-64 {
  margin-top: 30px;
  display: flex;
}

.content-center-block-voyage-blue {
  padding: 96px 3%;
}

.button-wrapper-centre-copy {
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

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

.heading-25 {
  color: var(--neutral-800);
  font-size: 24px;
  line-height: 32px;
}

.heading-25.centered {
  text-align: center;
  font-weight: 700;
}

.heading-25.centered.smaller {
  letter-spacing: -.03em;
  font-size: 18px;
  line-height: 28px;
}

.image-14 {
  width: 50px;
  margin-bottom: 20px;
}

.slider-home-v2 {
  background-color: var(--white);
  border-radius: 10px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.feature-grid-large-home-v2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.feature-grid-large-home-v2._5-across {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.feature-grid-large-home-v2._3-across {
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-grid-large-home-v2._4-across {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  padding-left: 64px;
  padding-right: 64px;
}

.feature-grid-large-home-v2.resources-2-across {
  grid-template-columns: 1fr 1fr;
}

.customer-section-home-v2-integrations {
  padding: 96px 3%;
}

.image-15 {
  display: block;
}

.div-block-65 {
  border-top: 3px solid var(--voyage-blue-lighter);
  padding-top: 20px;
}

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

.text-single-300 {
  font-size: 20px;
  line-height: 22px;
}

.text-single-300.medium {
  font-weight: 500;
}

.text-single-300.medium.text-color-600 {
  color: #6f6c90;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.grid-two-columns---brix {
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
}

.grid-two-columns---brix.grid-align-center {
  z-index: 1;
  align-items: center;
  position: relative;
}

.icon-bullet---brix {
  margin-right: 14px;
}

.pricing-details-2 {
  display: none;
}

.calculator-slider {
  margin-top: 28px;
}

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

.flex-horizontal {
  display: flex;
}

.flex-horizontal.start-top {
  justify-content: flex-start;
  align-items: flex-start;
}

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

.cloneable-container-default {
  border-radius: 20px;
  min-height: 624px;
  transform: translate(0);
}

.cloneable-container-default.center {
  border-radius: 0;
  align-items: center;
  min-height: auto;
  padding-top: 144px;
  padding-bottom: 144px;
}

.pricing {
  color: #170f49;
  margin-bottom: 18px;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.pricing.pricing-2, .pricing.pricing-3 {
  display: none;
}

.pricing-card-slider {
  border: 1px solid #eff0f6;
  border-radius: 20px;
  padding: 64px 50px;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 12px #14142b14;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.text-uppercase.subtitle {
  color: #4a3aff;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.icon-pricing---brix {
  margin-right: 18px;
}

.list-item-pricing {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.container-785px-center {
  max-width: 785px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-card-3 {
  display: none;
}

.list-pricing {
  margin-top: 24px;
  margin-bottom: 0;
}

.container-default {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.button-primary {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #4a3aff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.button-primary:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.pricing-card-2 {
  display: none;
}

.text-single-200 {
  font-size: 18px;
  line-height: 20px;
}

.text-single-200.bold {
  font-weight: 700;
}

.text-single-200.medium {
  font-weight: 500;
}

.pricing-details-3 {
  display: none;
}

.float-background-purple {
  background-color: #f7f7fc;
  width: 47%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.content-pricig-table {
  margin-top: 76px;
}

.content-pricig-table.small {
  margin-top: 44px;
}

.text-span-13, .text-span-14 {
  font-weight: 800;
}

.div-block-66 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-67 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.container-small-home-v2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-rangeslider_wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}

.fs-rangeslider_track {
  background-color: var(--voyage-blue-lighter);
  border-radius: 20px;
  width: 100%;
  height: 30px;
  position: relative;
}

.fs-rangeslider_fill {
  background-color: var(--voyage-blue);
  border-radius: 20px;
  width: 30px;
  height: 100%;
  position: absolute;
}

.fs-rangeslider_handle {
  background-color: var(--oxford-blue);
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
}

.fs-rangeslider_display-value {
  padding-top: 20px;
}

.tab-link-tab-1 {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-1.w--current {
  padding-left: 10px;
}

.tab-link-tab-2, .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6, .tab-link-tab-7, .tab-link-tab-8, .tab-link-tab-9, .tab-link-tab-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-span-15 {
  font-weight: 800;
}

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

.text-span-16 {
  font-weight: 800;
}

.div-block-68 {
  margin-top: 30px;
  display: flex;
}

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

.div-block-69 {
  align-items: flex-end;
  margin-top: 5px;
  margin-bottom: 15px;
  display: flex;
}

.text-block-13 {
  color: var(--oxford-blue);
  font-size: 42px;
  font-weight: 800;
  line-height: 40px;
}

.text-block-13.htl, .text-block-13.shaft {
  font-size: 22px;
  line-height: 30px;
}

.text-block-14 {
  color: var(--neutral-400);
  margin-left: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-14.htl {
  font-size: 16px;
}

.div-block-70 {
  background-color: var(--white);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.div-block-71 {
  border-bottom: 2px solid var(--neutral-200);
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-72 {
  background-color: var(--voyage-blue-lighter);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-right: 20px;
  display: flex;
}

.div-block-73 {
  flex-direction: column;
  display: flex;
}

.body-large-pricing-header {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  font-family: Karla, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 32px;
}

.body-large-pricing-header.max-width {
  max-width: 400px;
}

.body-large-pricing-header.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.body-large-pricing-header.max-width-copy-copy {
  text-align: center;
}

.body-large-pricing-header.margin-bottom {
  margin-bottom: 30px;
  font-weight: 400;
}

.body-large-pricing-header.white {
  color: var(--white);
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large-pricing-header.difference {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large-pricing-header.difference.light {
  color: var(--neutral-200);
}

.body-large-pricing-header.light {
  color: var(--neutral-100);
}

.body-large-pricing-header-subs {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  font-family: Karla, sans-serif;
  font-size: 21px;
  line-height: 32px;
}

.body-large-pricing-header-subs.max-width {
  max-width: 400px;
}

.body-large-pricing-header-subs.max-width-copy {
  text-align: center;
  max-width: 500px;
}

.body-large-pricing-header-subs.max-width-copy-copy {
  text-align: center;
}

.body-large-pricing-header-subs.margin-bottom {
  margin-bottom: 30px;
  font-weight: 400;
}

.body-large-pricing-header-subs.white {
  color: var(--white);
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large-pricing-header-subs.difference {
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.body-large-pricing-header-subs.difference.light {
  color: var(--neutral-200);
}

.body-large-pricing-header-subs.light {
  color: var(--neutral-100);
}

.div-block-74 {
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-75 {
  align-items: center;
  display: flex;
}

.div-block-75.margin-top {
  margin-top: 10px;
}

.div-block-75.margin-top._2nd-bullet {
  margin-top: 0;
}

.div-block-76 {
  align-items: center;
  margin-left: 10px;
  display: flex;
}

.div-block-77 {
  background-color: var(--white);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 40px;
}

.div-block-78 {
  background-color: var(--voyage-blue-lighter);
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding: 40px;
}

.div-block-79 {
  margin-bottom: 20px;
  padding: 0 20px 10px;
}

.div-block-80 {
  background-color: var(--white);
  border-radius: 20px;
  padding: 20px;
}

.div-block-80.htl {
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-69-htl {
  align-items: flex-end;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.div-block-81 {
  margin-top: 20px;
}

.form-2 {
  align-items: center;
  display: block;
}

.select-field {
  background-color: var(--white);
  color: var(--oxford-blue);
  border-radius: 100px;
  height: 100%;
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 800;
  line-height: 32px;
  box-shadow: 5px 0 20px -5px #004c6c14;
}

.field-label-2 {
  color: var(--neutral-500);
  text-align: center;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.div-block-82 {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.link-arrow-pricing {
  margin-left: 3px;
  transform: rotate(0);
}

.link-arrow-pricing.light {
  margin-left: 4px;
}

.link-arrow-pricing.white {
  filter: brightness(0%) invert();
  color: var(--white);
}

.div-block-83 {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 3%;
  position: relative;
}

.div-block-84 {
  border-top: 2px solid var(--neutral-200);
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 10px;
  display: flex;
}

.image-17 {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin-right: 10px;
}

.body-small-details {
  color: var(--neutral-500);
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.body-small-details.margin-bottom {
  margin-bottom: 10px;
}

.body-small-details.pricing-page {
  color: var(--neutral-400);
  line-height: 14px;
}

.body-small-details.centered {
  text-align: center;
}

.feature-section-htl {
  padding: 96px 3%;
  overflow: hidden;
}

.feature-section-htl.metrics {
  padding-top: 20px;
}

.feature-section-htl.no-margin-top {
  padding-top: 60px;
}

.text-span-17 {
  font-weight: 700;
}

.text-span-18 {
  font-weight: 800;
}

.faq-wrapper-htl {
  background-color: var(--voyage-blue-lighter);
  background-image: url('../images/Large-Wave-BG-V2-05-2.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 10px;
  padding: 72px 3%;
}

.value-section-htl {
  padding: 96px 3%;
}

.case-study-block-htl {
  background-color: var(--voyage-blue-lighter);
  text-align: left;
  border-radius: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 420px;
  padding: 64px 5%;
  display: flex;
  position: relative;
}

.case-study-block-htl.pattern {
  background-color: var(--turquoise-lighter);
  background-image: url('../images/Values-Pattern.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-span-19, .text-span-20 {
  font-weight: 800;
}

.div-block-85 {
  background-image: url('../images/Home-Hero-Base-compass-0.5.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.normal {
  max-width: 70%;
  margin-bottom: 20px;
}

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

.normal.smaller.case-study {
  max-width: 30%;
}

.blue {
  color: var(--voyage-blue);
}

.heading-10-h2 {
  font-family: Karla, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.tab-link-monthly {
  background-color: var(--neutral-100);
  color: var(--neutral-500);
  border-radius: 100px;
  padding: 5px 15px;
  font-weight: 700;
}

.tab-link-monthly.w--current {
  background-color: var(--voyage-blue-lighter);
  color: var(--oxford-blue);
  border-radius: 100px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  font-weight: 800;
}

.tabs-3 {
  margin-top: 0;
}

.div-block-86 {
  border: 2px none var(--voyage-blue-lighter);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 50px 0 40px;
}

.div-block-86.center {
  border-style: none;
  border-top-left-radius: 0;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.div-block-87 {
  padding: 50px 0 40px;
}

.div-block-75-discount-heading {
  border: 2px none var(--voyage-blue-lighter);
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3px 0;
  display: block;
  position: absolute;
  top: 10px;
  left: auto;
  right: 0;
}

.div-block-75-discount-heading.margin-top {
  margin-top: 10px;
}

.div-block-76-copy {
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-69-copy {
  align-items: flex-end;
  margin-bottom: 20px;
  display: flex;
}

.div-block-88 {
  border: 2px none var(--voyage-blue-lighter);
  border-radius: 0;
}

.div-block-89 {
  border-bottom: 2px none var(--voyage-blue-lighter);
  padding: 9px 0;
}

.tabs-menu-4 {
  justify-content: space-between;
  display: flex;
}

.text-span-21 {
  font-size: 12px;
}

.text-span-22 {
  color: var(--voyage-blue);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 19px;
}

.div-block-90 {
  box-shadow: none;
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  margin-top: 40px;
  padding: 20px 40px;
}

.image-18 {
  margin-right: 5px;
}

.div-block-91 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-92 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
  position: absolute;
  top: 420px;
  left: 660px;
  right: auto;
}

.div-block-92.number-2 {
  margin-left: 40px;
  margin-right: 0;
  top: 565px;
  left: auto;
  right: 660px;
}

.div-block-92.number-3 {
  top: 710px;
}

.div-block-92.number-4 {
  margin-left: 40px;
  margin-right: 0;
  top: 855px;
  left: auto;
  right: 660px;
}

.image-20 {
  filter: brightness(200%) brightness(200%) grayscale();
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.div-block-93 {
  background-color: #5bebc1;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70px;
  min-width: 70px;
  height: 70px;
  min-height: 70px;
  display: flex;
  box-shadow: 4px 4px 20px -5px #004c6c4d;
}

.div-block-93.right-margin {
  cursor: pointer;
  margin-right: 20px;
}

.div-block-93.left-margin {
  cursor: pointer;
  margin-left: 20px;
}

.text-span-23 {
  font-weight: 700;
}

.body-quote-first-mate {
  color: var(--neutral-500);
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  line-height: 24px;
}

.body-quote-first-mate.home {
  margin-bottom: 0;
}

.workflow-detail {
  background-color: var(--neutral-100);
  border-radius: 10px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px;
  box-shadow: 4px 4px 20px -5px #004c6c14;
}

.div-block-94 {
  align-items: center;
  display: none;
}

.text-span-24 {
  font-weight: 700;
}

.phone-hand-wrapper-copy-copy-copy {
  background-image: url('../images/CTA-Phone-Pattern-copy.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  width: 100%;
  max-width: 40%;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.phone-hand-wrapper-copy-copy-copy.wealthshare {
  justify-content: center;
  inset: 10% 0% 10% auto;
}

.phone-hand-wrapper-copy-copy-copy.p2p {
  flex-direction: row;
  align-items: flex-end;
}

.phone-hand-wrapper-copy-copy-copy.htl {
  align-items: flex-end;
}

.div-block-98 {
  background-color: var(--white);
  border-radius: 10px;
}

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

.header-large-lr {
  background-color: var(--voyage-blue);
  background-image: url('../images/Header-Pattern-Post.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 180px 3% 64px;
  display: flex;
}

.div-block-99 {
  background-color: var(--white);
  border-radius: 10px;
  padding: 15px 3%;
}

.section-2 {
  background-color: var(--voyage-blue);
  min-height: 96px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.section-3 {
  z-index: 10;
  position: fixed;
}

.banner-lr-menu {
  z-index: 10;
  background-color: var(--voyage-blue);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  max-width: 950px;
  min-height: 75px;
  max-height: 75px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 5%;
  display: flex;
  position: fixed;
  inset: 96px 0% auto;
  box-shadow: 1px 1px 10px #121c4266;
}

.div-block-100 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 950px;
  display: flex;
}

.link-2 {
  color: var(--white);
}

.div-block-101 {
  align-items: center;
  display: flex;
}

.div-block-102 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-103 {
  margin-right: 40px;
}

.header-section-lr {
  padding: 240px 3% 72px;
}

.header-section-lr.difference {
  padding-bottom: 10px;
}

.header-section-lr.home-v2 {
  padding-top: 220px;
  padding-bottom: 40px;
}

.div-block-2-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-2-copy.wider {
  width: 80%;
}

.div-block-2-copy._90-width {
  width: 90%;
}

.grid-14 {
  grid-column-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.div-block-104 {
  width: 100%;
  margin-top: 50px;
}

.grid-15 {
  grid-column-gap: 22px;
  grid-template-rows: auto;
}

.text-block-15 {
  color: var(--voyage-blue);
  font-size: 16px;
  font-weight: 800;
}

.div-block-105 {
  background-color: var(--voyage-blue-lighter);
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 3px 15px;
}

.text-block-16 {
  color: var(--voyage-blue);
  font-size: 32px;
  font-weight: 800;
}

.div-block-106 {
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 5px;
  display: flex;
}

.text-block-17 {
  color: var(--voyage-blue);
  margin-left: 3px;
  font-weight: 800;
  line-height: 20px;
}

.div-block-107 {
  text-align: left;
  align-items: center;
  display: flex;
}

.div-block-107.transparent {
  opacity: .4;
}

.div-block-107.margin-bottom {
  margin-bottom: 5px;
}

.image-22 {
  margin-right: 8px;
}

.div-block-108 {
  margin-top: 30px;
  margin-bottom: 40px;
}

.div-block-108.results {
  margin-bottom: 0;
}

.small-h2 {
  font-size: 24px;
  line-height: 32px;
}

.div-block-109 {
  background-color: var(--voyage-blue-lighter);
  border-radius: 10px;
  padding: 22px 32px;
}

.div-block-110 {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-16 {
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 40px;
}

.div-block-111 {
  align-items: center;
  display: flex;
}

.white {
  filter: brightness(200%) saturate(0%);
}

.image-22-white {
  margin-right: 8px;
}

.body-medium-white {
  color: var(--white);
  text-align: left;
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-family: Karla, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.body-medium-white.centered {
  text-align: center;
}

.body-medium-white.centered.home-v2 {
  line-height: 24px;
}

.body-medium-white.centered.lighter {
  color: var(--neutral-500);
}

.body-medium-white.difference-white {
  color: var(--white);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.body-medium-white.difference-dark {
  color: var(--neutral-500);
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.body-medium-white.margin-left {
  margin-left: 5px;
}

.body-medium-white.extra-bold {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-style: normal;
  font-weight: 800;
  line-height: 16px;
}

.body-medium-white.margin-bottom {
  margin-bottom: 40px;
}

.body-medium-white.lr-page {
  line-height: 24px;
}

.body-medium-white.results {
  line-height: 20px;
}

.text-span-25, .text-span-26, .text-span-27 {
  color: #5bebc1;
  letter-spacing: 1px;
  font-weight: 800;
}

.case-study-client-logo {
  max-width: 70%;
  margin-bottom: 20px;
}

.case-study-client-logo.smaller {
  max-width: 50%;
}

.case-study-client-logo.smaller.case-study {
  max-width: 30%;
}

.feature-grid-small-copy {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-grid-small-copy.margin-top {
  margin-top: 32px;
}

.text-span-28, .text-span-29, .text-span-30, .text-span-31 {
  font-weight: 800;
}

.div-block-112 {
  background-color: var(--dodger-blue);
  color: var(--white);
  border-radius: 0 0 10px 10px;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  padding: 8px 20px;
  font-weight: 800;
}

.div-block-112.voyage {
  background-color: var(--voyage-blue);
}

.div-block-113 {
  flex-direction: column;
  display: flex;
}

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

.text-span-32 {
  color: var(--neutral-900);
}

.text-block-18 {
  padding-top: 20px;
}

@media screen and (min-width: 1440px) {
  .pricing-card-feature {
    margin-top: 140px;
  }

  .grid-two-columns---brix.grid-align-center {
    grid-template-columns: 1fr 1fr;
  }

  .float-background-purple {
    width: 49%;
  }

  .div-block-83 {
    flex-direction: row;
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .content-section.home-center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .typography-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-wrap {
    margin-bottom: 16px;
  }

  .style-full-grid {
    grid-template-columns: 3fr;
  }

  .color-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    width: auto;
  }

  .body-large.max-width.mobile {
    max-width: 600px;
  }

  .body-large.home-width {
    max-width: 500px;
  }

  .banner {
    max-height: 65px;
    padding-bottom: 12px;
  }

  .banner-wrap {
    flex-direction: column;
    font-weight: 500;
  }

  .nav-link {
    display: block;
  }

  .nav-link.login {
    display: none;
  }

  .nav-link.margin-bottom {
    margin-bottom: 8px;
  }

  .nav-menu {
    background-color: #fff;
    height: auto;
    display: none;
    top: 70px;
  }

  .nav-menu.mobile {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    box-shadow: 30px 30px 62px -30px #004c6c1a;
  }

  .nav-menu.mobile-copy {
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
    box-shadow: 30px 30px 62px -30px #004c6c1a;
  }

  .navigation-menu {
    border: 1px solid var(--neutral-200);
    color: var(--voyage-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu.w--open {
    background-color: var(--voyage-blue);
    border-color: #fff;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-default {
    position: relative;
  }

  .navigation-right {
    align-items: center;
    display: flex;
  }

  .navigation-container {
    align-items: stretch;
    position: relative;
  }

  .navigation-container.home {
    padding-top: 0;
  }

  .hero-heading.max-width {
    max-width: none;
  }

  .header-section-dark {
    min-height: auto;
  }

  .customer-section {
    overflow: hidden;
  }

  .title-wrap-left.margin-bottom {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .title-wrap-centre.htl {
    margin-bottom: 60px;
  }

  .feature-section.metrics-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .feature-section.home-compliance {
    padding-bottom: 60px;
  }

  .feature-section.metrics-copy-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .feature-section.home-compliance-copy {
    padding-bottom: 60px;
  }

  .feature-section.metrics-copy-copy-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .navigation-left {
    align-items: center;
  }

  .button-link-small.home {
    margin-left: 0;
  }

  .button-link-small.home-copy {
    margin-top: 20px;
    margin-left: 0;
  }

  .feature-card.home-compliance {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 32px;
  }

  .feature-card.partners {
    min-width: auto;
  }

  .feature-card.rounded.mb {
    justify-content: flex-start;
  }

  .background-blue {
    height: 80%;
    top: 100px;
  }

  .feature-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid-large._5-across {
    display: none;
  }

  .feature-grid-large._3-across {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-grid-large._3-across.grow {
    display: none;
  }

  .feature-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1.5fr;
  }

  .value-background {
    background-position: 100% 100%;
  }

  .feature-wrapper {
    padding: 72px 40px;
  }

  .feature-wrapper.home, .feature-wrapper.compass {
    padding-bottom: 20px;
  }

  .feature-wrapper.features {
    padding-bottom: 0;
  }

  .feature-wrapper.demo-lp-compliance {
    padding-top: 20px;
  }

  .feature-wrapper.features-copy {
    padding-bottom: 0;
  }

  .feature-wrapper.compliance-features {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .feature-wrapper.home-v2-pricing {
    padding-bottom: 20px;
  }

  .content-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .content-grid.home {
    justify-items: center;
  }

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

  .content-grid-feature, .header-grid-phone {
    grid-template-columns: 1fr;
  }

  .footer-grid, .footer-grid-large {
    grid-row-gap: 42px;
    grid-template-columns: 1fr 1fr;
  }

  .avatar-tab {
    margin-right: 0;
  }

  .testimonial-pane {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .gallery-image-block {
    height: 250px;
  }

  .navigation-wrapper, .navigation-button-wrapper {
    align-items: center;
    display: flex;
  }

  .brand-large {
    margin-right: 10px;
    padding: 0;
  }

  .navigation-dark {
    position: relative;
  }

  .cta-block-light {
    flex-direction: column;
    padding-bottom: 64px;
  }

  .cta-block-light.pattern.case-study-results, .cta-block-light.case-study-call-out {
    padding-bottom: 0;
  }

  .cta-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 60px;
  }

  .cta-wrapper.margin-right.compliance {
    margin-bottom: 0;
  }

  .phone-hand-wrapper {
    max-width: 70%;
    position: relative;
  }

  .cta-block-yellow {
    flex-direction: column;
  }

  .title-grid {
    grid-template-columns: 1.5fr 2fr;
  }

  .title-grid.resources {
    margin-bottom: 20px;
  }

  .blog-feature, .blog-feature-grid {
    grid-template-columns: 1fr;
  }

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

  .feature-section-blue {
    background-size: cover;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
  }

  .nav-link-dropdown {
    border-radius: 0;
    width: 100%;
    display: block;
  }

  .nav-link-dropdown.mobile {
    background-color: var(--white);
    text-align: center;
  }

  .nav-link-dropdown.mobile.margin-bottom {
    margin-bottom: 8px;
  }

  .nav-link-dropdown.company {
    display: none;
  }

  .dropdown-link {
    width: 100%;
  }

  .dropdown-link.mobile {
    text-align: center;
  }

  .dropdown-link.mobile.w--current {
    color: var(--voyage-blue);
  }

  .dropdown-list.w--open {
    padding-top: 0;
    position: relative;
  }

  .dropdown-list.small.w--open {
    text-align: left;
    box-shadow: 30px 30px 62px -30px #004c6c1a;
  }

  .dropdown-base.mobile {
    text-align: center;
  }

  .header-grid-home {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .page-grid-small {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .job-grid-header {
    grid-column-gap: 42px;
    grid-template-columns: 1fr 300px;
  }

  .blog-category-bar {
    overflow: hidden;
  }

  .category-wrapper {
    min-width: 100vw;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-grid-inner {
    grid-column-gap: 42px;
  }

  .title-grid-standard {
    grid-template-columns: 1.5fr 1fr;
  }

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

  .form-information, .form-account {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .register-form-wrap.demo {
    max-width: 600px;
  }

  .account-wrapper {
    flex-direction: column;
  }

  .culture-grid {
    grid-template-columns: 1fr 1.5fr;
  }

  .culture-grid-large {
    grid-column-gap: 42px;
    grid-template-columns: 1fr 1.5fr;
  }

  .content-image-modern {
    bottom: 32px;
    left: 32px;
  }

  .content-grid-modern {
    grid-column-gap: 52px;
    grid-template-columns: 1fr;
  }

  .video-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

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

  .licence-card {
    padding: 32px 16px;
  }

  .sidebar-grid-blog {
    justify-items: start;
  }

  .company-section-globe {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .price-grid {
    background-color: var(--white);
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-top: -52px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-section {
    padding-bottom: 10px;
  }

  .pricing-card-feature {
    margin-top: 0;
    top: 0;
  }

  .pricing-banner, .price-grid-row {
    min-width: 780px;
  }

  .pricing-grid-wrap {
    overflow: scroll;
  }

  .value-section-saas.resources {
    padding-bottom: 20px;
  }

  .cta-block-dark {
    flex-direction: column;
    padding-bottom: 0;
  }

  .faq-question-wrap, .faq-question-wrap-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .quote-mark-left, .button-navigation.phone {
    display: none;
  }

  .testimonial-wrapper {
    padding: 72px 40px;
  }

  .globe-avatars {
    max-width: 80%;
  }

  .home-feature-image {
    background-size: cover;
  }

  .contact-grid-header {
    grid-template-columns: 1fr;
  }

  .contact-grid-header.resources {
    grid-template-columns: 1fr 1fr;
  }

  .content-column {
    position: static;
  }

  .header-contact-large {
    max-height: none;
  }

  .content-grid-saas {
    grid-template-columns: 1fr;
  }

  .pricing-grid-saas {
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs {
    top: -100px;
  }

  .header-pricing {
    padding-bottom: 140px;
  }

  .tabs-menu-dark {
    margin-bottom: 120px;
    top: 0;
  }

  .title-grid-dark {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .browser-content {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .title-grid-saas {
    grid-column-gap: 42px;
    grid-template-columns: 1.5fr 2fr;
  }

  .contact-link-block.case-study {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .contact-link-block.case-study.mobile {
    padding-bottom: 40px;
    display: block;
  }

  .navigation-menu-dark {
    border: 1px solid var(--neutral-700);
    color: var(--voyage-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu-dark.w--open {
    background-color: var(--voyage-blue);
    border-color: #fff;
  }

  .company-perk-grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-header-grid {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .title-button-wrap-left.compliance, .title-button-wrap-left.htl {
    align-items: center;
  }

  .navigation-block-left {
    align-items: center;
    display: none;
  }

  .navigation-block-right {
    align-items: center;
    display: flex;
  }

  .navigation-menu-empty {
    border: 1px solid var(--neutral-200);
    color: var(--voyage-blue);
    margin-left: 10px;
    padding: 12px;
  }

  .navigation-menu-empty.w--open {
    background-color: var(--voyage-blue);
    border-color: #fff;
  }

  .navigation-voyage {
    position: fixed;
  }

  .header-section-copy.home-v2 {
    padding-bottom: 20px;
  }

  .div-block-2, .div-block-2.wider {
    width: 100%;
  }

  .header-section-copy-copy {
    padding-top: 180px;
    overflow: visible;
  }

  .logo-centre-copy {
    grid-column-gap: 30px;
  }

  .feature-grid-large-copy {
    grid-template-columns: 1fr 1fr;
  }

  .customer-section-copy {
    padding-top: 20px;
  }

  .feature-grid-copy {
    grid-row-gap: 30px;
    grid-template-columns: 1.5fr;
  }

  .left-arrow-2 {
    left: -10px;
  }

  .right-arrow {
    right: -10px;
  }

  .image.smaller.home-v2 {
    max-width: 65%;
    height: auto;
  }

  .image.smaller.home-v2.smallest {
    max-width: 45%;
  }

  .image.smaller.home-v2.birthdate {
    max-width: 65%;
  }

  .feature-grid-large-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .feature-wrapper-copy {
    padding: 72px 40px;
  }

  .account-wrapper-copy {
    flex-direction: column;
    padding-left: 0%;
  }

  .form-account-copy {
    width: 100%;
    padding-top: 180px;
    padding-bottom: 100px;
    padding-left: 48px;
  }

  .form-information-copy {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .header-grid-inner-copy {
    grid-column-gap: 42px;
  }

  .sidebar-grid-blog-copy {
    justify-items: start;
  }

  .company-perk-grid-copy {
    grid-template-columns: 1fr 1fr;
  }

  .inverse, .inverse.smaller {
    max-width: 30%;
  }

  .body-large-copy.wrap {
    white-space: normal;
    display: flex;
  }

  .content-grid-saas-copy {
    grid-template-columns: 1fr;
  }

  .content-grid-saas-copy.case-study {
    grid-template-columns: 1fr 1fr;
  }

  .content-grid-saas-copy.case-study.results {
    justify-items: start;
    display: none;
  }

  .content-grid-saas-copy.resources {
    grid-template-columns: 1fr 1fr;
  }

  .feature-card-copy.rounded.margin-top {
    margin-top: -30px;
  }

  .content-grid-modern-copy {
    grid-column-gap: 52px;
    grid-template-columns: 1fr;
  }

  .feature-section-blue-copy {
    background-size: cover;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .value-background-yellow {
    background-position: 60%;
  }

  .hero-image-copy {
    max-width: 510px;
  }

  .header-image-copy {
    justify-content: flex-end;
    padding-top: 120px;
    padding-bottom: 220px;
    padding-right: 0;
  }

  .content-block-modern-copy.home, .content-block-saas-copy, .content-block-saas-copy.home {
    max-width: 70%;
  }

  .cta-block-dark-blue.compliance {
    background-position: 50% 0;
    background-size: 120%;
  }

  .background-mint {
    height: 90%;
    top: 100px;
  }

  .content-block-mint {
    max-width: 70%;
  }

  .content-image-modern-copy {
    bottom: 32px;
    left: 32px;
  }

  .content-block-mint-copy, .content-image-wrapper-copy, .content-block-turquoise, .content-block-turq, .content-block-blue-2, .content-block-turq-copy {
    max-width: 70%;
  }

  .feature-wrapper-blue-2 {
    padding: 72px 40px;
  }

  .background-blue-copy {
    height: 90%;
  }

  .background-voyage-blue, .background-voyage-blue.home {
    height: 90%;
    top: 100px;
  }

  .background-voyage-blue.compliance {
    top: 60px;
  }

  .background-voyage-blue.home-v2, .background-voyage-blue.home-v2-pricing, .background-voyage-blue.home-v2-copy {
    height: 90%;
    top: 100px;
  }

  .content-image-wrapper-copy-copy {
    max-width: 70%;
  }

  .heading-7-size.max-width {
    max-width: 600px;
  }

  .heading-7-size.max-width.home-v2 {
    max-width: none;
  }

  .header-content-mobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-image-copy-copy {
    height: 100%;
    min-height: 100%;
    position: static;
  }

  .div-block-26 {
    height: auto;
    display: block;
  }

  .phone-hand-wrapper-copy-copy.wealthshare {
    bottom: 20px;
  }

  .phone-hand-wrapper-copy-copy.htl {
    border-top-right-radius: 0;
  }

  .dropdown-2 {
    display: block;
  }

  .dropdown-2.margin-bottom {
    margin-bottom: 8px;
  }

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

  .div-block-29 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .header-image-copy-copy {
    justify-content: flex-end;
    padding-top: 120px;
    padding-bottom: 220px;
    padding-right: 0;
  }

  .hero-image-copy-mobile {
    max-width: 510px;
  }

  .title-grid-standard-features {
    grid-template-columns: 1.5fr 1fr;
  }

  .title-grid-standard-features.compliance {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    grid-template-columns: 4fr 1fr;
  }

  .content-block-mint-copy {
    max-width: 70%;
  }

  .header-contact-large-copy {
    max-height: none;
    padding-bottom: 140px;
  }

  .feature-block-transparent-copy.home-v2.growth {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-List-Growth-01-voyage-blue.png');
    background-position: 0 0, 100%;
  }

  .feature-block-transparent-copy.home-v2.ctr {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-CTR-voyage-blue.png');
    background-position: 0 0, 100%;
  }

  .feature-block-transparent-copy.home-v2.money, .feature-block-transparent-copy.home-v2.money-small {
    background-image: linear-gradient(#ffffffe6, #ffffffe6), url('../images/Icon-Revenue-Share.svg');
    background-position: 0 0, 100%;
    background-size: auto, contain;
  }

  .content-column-copy {
    position: static;
  }

  .content-block-mint-copy-copy, .content-block-turquoise-copy, .content-block-blue-2-copy {
    max-width: 70%;
  }

  .content-image-modern-copy-copy {
    bottom: auto;
    left: auto;
  }

  .content-block-mint-copy-copy-copy {
    max-width: 70%;
  }

  .content-grid-saas-stopgap {
    grid-template-columns: 1fr;
  }

  .inverse-case-study, .inverse-case-study.smaller {
    max-width: 30%;
  }

  .banner-copy {
    max-height: 65px;
    padding-bottom: 12px;
  }

  .grid-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-grid-header-copy {
    grid-template-columns: 1fr;
  }

  .header-contact-large-copy {
    background-position: 50%;
    max-height: none;
    padding-bottom: 100px;
  }

  .feature-section-blue-copy-copy {
    background-size: cover;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .customer-section-copy-copy {
    padding-top: 20px;
  }

  .navigation-voyage-lp {
    position: fixed;
  }

  .navigation-menu-copy {
    border: 1px solid var(--neutral-200);
    color: var(--voyage-blue);
    margin-left: 10px;
    padding: 12px;
    display: none;
  }

  .navigation-menu-copy.w--open {
    background-color: var(--voyage-blue);
    border-color: #fff;
    display: none;
  }

  .navigation-button-wrapper-copy {
    align-items: center;
    display: none;
  }

  .contact-grid-header-copy-copy {
    grid-template-columns: 1fr;
  }

  .brand-large-copy {
    margin-right: 10px;
    padding: 0;
  }

  .logo-centre-copy-copy, .logo-centre-copy-copy-copy {
    grid-column-gap: 30px;
  }

  .content-grid-saas-webinar {
    grid-template-columns: 1fr;
  }

  .image-8 {
    min-width: 100%;
    top: 40px;
  }

  .newsletter-subscribe-lp {
    padding-top: 160px;
  }

  .phone-hand-copy {
    margin-left: 100px;
  }

  .phone-hand-wrapper-copy {
    max-width: 70%;
    position: relative;
  }

  .content-grid-ramp-demo-lp {
    grid-template-columns: 1fr;
  }

  .title-grid-compliance {
    grid-template-columns: 1.5fr 2fr;
  }

  .title-grid-compliance.resources {
    margin-bottom: 20px;
  }

  .div-block-46 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-29-compliance {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-compliance-icon {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .faq-wrapper-compliance {
    background-position: 50% 0;
    background-size: 150%;
  }

  .phone-hand-wrapper-compliance {
    max-width: 70%;
    display: none;
    position: relative;
  }

  .feature-section-difference.metrics-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .feature-section-difference.home-compliance {
    padding-bottom: 60px;
  }

  .feature-section-difference.metrics-copy-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .feature-section-difference.home-compliance-copy {
    padding-bottom: 60px;
  }

  .feature-section-difference.metrics-copy-copy-copy {
    padding-top: 0;
    overflow: hidden;
  }

  .body-large-difference-light.max-width.mobile {
    max-width: 600px;
  }

  .body-large-difference-light.home-width {
    max-width: 500px;
  }

  .title-grid-standard-difference {
    grid-template-columns: 1.5fr .5fr;
  }

  .logo-centre-versus {
    grid-column-gap: 30px;
  }

  .content-section-versus.home-center {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cta-block-dark-blue-versus.compliance {
    background-position: 50% 0;
    background-size: 120%;
  }

  .phone-hand-wrapper-copy-copy {
    max-width: 70%;
    position: relative;
  }

  .div-block-57 {
    width: 100%;
  }

  .div-block-29-vs {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .company-grid-hp-proof {
    grid-template-columns: 1fr 1fr;
  }

  .header-section-hp-v2 {
    padding-top: 180px;
    overflow: visible;
  }

  .header-section-light-home {
    min-height: auto;
  }

  .feature-grid-home-v2 {
    grid-row-gap: 62px;
    grid-template-columns: 1.5fr;
  }

  .cta-block-dark-blue-home-v2.compliance {
    background-position: 50% 0;
    background-size: 120%;
  }

  .header-image-home-v2 {
    justify-content: flex-end;
    padding-top: 120px;
    padding-bottom: 220px;
    padding-right: 0;
  }

  .hero-image-home-v2 {
    max-width: 510px;
  }

  .header-image-copy-home-v2 {
    justify-content: flex-end;
    padding-top: 120px;
    padding-bottom: 220px;
    padding-right: 0;
  }

  .title-grid-standard-home-v2 {
    grid-template-columns: 1.5fr .5fr;
  }

  .feature-grid-large-home-v2 {
    grid-template-columns: 1fr 1fr;
  }

  .feature-grid-large-home-v2._5-across {
    display: none;
  }

  .feature-grid-large-home-v2._3-across {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-grid-large-home-v2._3-across.grow {
    display: none;
  }

  .customer-section-home-v2-integrations {
    padding-top: 20px;
  }

  .content-pricig-table {
    margin-top: 60px;
  }

  .div-block-72 {
    min-width: 64px;
    min-height: 64px;
  }

  .body-large-pricing-header.max-width.mobile {
    max-width: 600px;
  }

  .body-large-pricing-header.home-width {
    max-width: 500px;
  }

  .body-large-pricing-header-subs.max-width.mobile {
    max-width: 600px;
  }

  .body-large-pricing-header-subs.home-width {
    max-width: 500px;
  }

  .div-block-75.margin-top._2nd-bullet {
    margin-top: 0;
  }

  .div-block-77 {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
  }

  .div-block-78 {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
  }

  .faq-wrapper-htl {
    background-position: 50% 0;
    background-size: 150%;
  }

  .case-study-block-htl {
    flex-direction: column;
    padding-bottom: 64px;
  }

  .case-study-block-htl.pattern.case-study-results, .case-study-block-htl.case-study-call-out {
    padding-bottom: 0;
  }

  .normal, .normal.smaller {
    max-width: 30%;
  }

  .tab-link-monthly {
    text-align: center;
    flex: 0 auto;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-link-monthly.w--current {
    text-align: center;
    flex: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu-4 {
    justify-content: flex-start;
  }

  .div-block-91 {
    display: none;
  }

  .div-block-94 {
    align-items: flex-start;
    display: flex;
  }

  .image-21 {
    filter: brightness(200%) brightness(200%) grayscale();
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .div-block-95 {
    background-color: #5bebc1;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    display: flex;
    box-shadow: 4px 4px 20px -5px #004c6c4d;
  }

  .div-block-96 {
    align-items: flex-start;
    margin-left: -55px;
    margin-right: 0;
    display: flex;
    position: static;
    left: 295px;
  }

  .div-block-96.number-2 {
    top: 540px;
  }

  .div-block-96.number-3 {
    top: 710px;
  }

  .div-block-96.number-4 {
    top: 860px;
  }

  .div-block-97 {
    background-color: var(--neutral-100);
    border-radius: 10px;
    margin-left: 10px;
    padding: 15px;
    box-shadow: 4px 4px 20px -5px #004c6c14;
  }

  .grid-12 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    place-content: start;
    place-items: start;
  }

  .phone-hand-wrapper-copy-copy-copy {
    max-width: 70%;
    position: relative;
  }

  .phone-hand-wrapper-copy-copy-copy.wealthshare {
    bottom: 20px;
  }

  .banner-lr-menu {
    max-height: 65px;
    padding-bottom: 12px;
  }

  .header-section-lr.home-v2 {
    padding-bottom: 20px;
  }

  .div-block-2-copy, .div-block-2-copy.wider {
    width: 100%;
  }

  .case-study-client-logo, .case-study-client-logo.smaller {
    max-width: 30%;
  }
}

@media screen and (max-width: 767px) {
  .content-section, .content-section.home-center {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .colour {
    margin-bottom: 25px;
  }

  .banner {
    max-height: 65px;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .logo {
    margin-left: auto;
    margin-right: auto;
  }

  .logo.recolor.medium.versus {
    max-width: 70%;
  }

  .logo.recolor.versus, .logo.recolor.versus-copy, .logo.invert {
    max-width: 80%;
  }

  .button {
    order: -1;
  }

  .button.margin-top-32, .button.versus {
    order: 0;
  }

  .navigation-right {
    width: 100%;
  }

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

  .header-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .hero-heading {
    font-size: 54px;
    line-height: 62px;
  }

  .header-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .button-wrapper-centre.p2p {
    flex-flow: column wrap;
  }

  .button-secondary.margin-right-16.p2p {
    margin-top: 20px;
    margin-right: 0;
  }

  .title-wrap-left {
    display: block;
  }

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

  .title-wrap-centre.htl {
    margin-bottom: 0;
  }

  .logo-centre {
    grid-template-columns: 1fr 1fr;
  }

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

  .navigation-left {
    width: 100%;
  }

  .button-link.light {
    font-size: 11px;
    line-height: 17px;
  }

  .button-link-small {
    margin-left: 0;
  }

  .button-link-small.home-copy {
    margin-top: 20px;
  }

  .feature-grid-small {
    grid-template-columns: 1fr;
  }

  .feature-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-card.fixed-width {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-card.fixed-width.resources {
    align-items: flex-start;
    overflow: hidden;
  }

  .feature-card.home {
    max-width: 600px;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-card.home-compliance {
    min-width: 100px;
    max-width: 200px;
  }

  .feature-card.fixed-width-compliance {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-card.fixed-width-compliance.resources {
    align-items: flex-start;
    overflow: hidden;
  }

  .feature-card.rounded.mb {
    max-width: none;
  }

  .background-blue {
    height: 90%;
  }

  .feature-grid-large, .feature-card-grid {
    grid-template-columns: 1fr;
  }

  .feature-wrapper.home {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-wrapper.home-compliance, .feature-wrapper.demo-lp-compliance {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-wrapper.home-v2-pricing {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-block-dark, .content-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .content-section-dark {
    padding-bottom: 60px;
  }

  .content-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-grid-phone {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .footer-legal-bar {
    flex-direction: column;
  }

  .footer-socials {
    margin-bottom: 32px;
  }

  .testimonial-card {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-content {
    margin-bottom: 40px;
  }

  .avatar-tab {
    width: 80px;
    height: 80px;
    margin-bottom: 0;
  }

  .testimonial-avatar-link {
    width: 90px;
    height: 90px;
  }

  .testimonial-pane {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery-image-block {
    height: 160px;
  }

  .company-card, .company-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-wrapper, .navigation-button-wrapper {
    width: 100%;
  }

  .bullet-wrapper-left {
    flex-wrap: wrap;
  }

  .bullet-point-large {
    margin-bottom: 12px;
  }

  .cta-block-light.pattern.case-study-results {
    padding-bottom: 40px;
  }

  .phone-hand.wealthshare {
    width: 100%;
    max-width: 100%;
  }

  .cta-block-yellow {
    background-position: 0%;
    background-size: auto;
  }

  .bullet-wrapper-centre {
    flex-direction: column;
  }

  .title-grid {
    grid-template-columns: 2fr;
  }

  .value-card, .value-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-list-small {
    grid-template-columns: 1fr;
  }

  .feature-block-white {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-block-white.no-shadow {
    max-width: 600px;
  }

  .home-feature-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-columns: 1.4fr;
  }

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

  .faq-column.padding-top-32 {
    margin-top: 0;
  }

  .faq-block {
    margin-bottom: 42px;
  }

  .title-wrap-split {
    flex-wrap: wrap;
  }

  .header-grid-home {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .overview-title {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .page-grid-small {
    grid-template-columns: 1fr 1fr;
  }

  .page-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .job-grid-header {
    grid-template-columns: 1fr;
  }

  .category-wrapper.integrations {
    min-width: auto;
  }

  .header-section-inner {
    padding-top: 100px;
  }

  .header-section-dark-inner {
    padding-top: 40px;
  }

  .header-grid-inner {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .title-grid-standard {
    grid-template-columns: 2fr;
  }

  .team-section-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .team-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .form-account {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-section-blog, .header-section-dark-blog {
    padding-top: 40px;
  }

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

  .video-wrapper {
    height: auto;
  }

  .culture-grid-large, .blog-grid-small {
    grid-template-columns: 1fr;
  }

  .content-image-modern {
    width: 90%;
  }

  .content-section-large-dark {
    overflow: hidden;
  }

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

  .licence-graphic {
    height: 240px;
  }

  .testimoinal-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .dark-pattern {
    display: none;
  }

  .company-section-globe {
    overflow: hidden;
  }

  .pricing-cell-lead, .pricing-banner {
    padding-left: 20px;
  }

  .header-saas {
    padding-top: 40px;
  }

  .quote-mark-right {
    display: none;
  }

  .company-value-card {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .globe-full {
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
  }

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

  .link-arrow.light {
    margin-left: 0;
  }

  .content-pattern {
    display: none;
    bottom: -5%;
  }

  .header-home {
    padding-top: 40px;
  }

  .company-value-card-dark {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .pricing-grid-saas, .content-grid-dark {
    grid-template-columns: 1fr;
  }

  .title-grid-saas {
    grid-template-columns: 2fr;
  }

  .bullet-wrapper-cta {
    flex-direction: column;
  }

  .header-section-inner-dark {
    padding-top: 40px;
  }

  .company-perk-grid {
    grid-template-columns: 1fr;
  }

  .header-section-dark-contact {
    padding-top: 40px;
  }

  .home-header-grid {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .title-button-wrap-left {
    justify-content: flex-start;
  }

  .navigation-block-left, .navigation-block-right {
    width: 100%;
  }

  .header-section-copy, .header-section-copy-copy {
    padding-top: 180px;
  }

  .logo-centre-copy {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .feature-grid-large-copy {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-grid-copy {
    grid-row-gap: 10px;
  }

  .feature-block-white-copy {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-block-white-copy.negative {
    background-image: url('../images/negative-modal.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-width: 300px;
    height: 525px;
  }

  .feature-block-white-copy.birthdate, .feature-block-white-copy.moon-pod {
    min-width: 300px;
    height: 525px;
  }

  .image {
    max-width: 50%;
  }

  .image.smaller {
    max-width: 35%;
  }

  .image.smaller.home-v2 {
    max-width: 55%;
  }

  .image.smaller.home-v2.smallest {
    max-width: 40%;
  }

  .image.smaller.home-v2.birthdate {
    max-width: 55%;
  }

  .body-dark-medium-copy.case-study-list.home-v2 {
    text-align: center;
    font-size: 15px;
    line-height: 24px;
  }

  .feature-block-transparent {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-legal {
    margin-bottom: 32px;
  }

  .feature-grid-large-copy-copy {
    grid-template-columns: 1fr;
  }

  .footer-socials-copy {
    margin-bottom: 32px;
  }

  .feature-grid-small-copy, .feature-grid-small-copy-copy {
    grid-template-columns: 1fr;
  }

  .form-account-copy {
    padding-top: 180px;
    padding-bottom: 60px;
  }

  .header-grid-inner-copy {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-list-small-copy {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-copy.integrations {
    padding-top: 60px;
  }

  .company-perk-grid-copy, .blog-grid-small-copy {
    grid-template-columns: 1fr;
  }

  .inverse {
    max-width: 50%;
  }

  .feature-card-grid-copy {
    grid-template-columns: 1fr;
  }

  .feature-card-copy {
    min-width: 80%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-card-copy.p2p.rounded.margin-top, .feature-card-copy.rounded.margin-top {
    margin-top: 0;
  }

  .feature-card-grid-copy-copy, .feature-card-grid-copy-copy-copy {
    grid-template-columns: 1fr;
  }

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

  .content-section-copy, .feature-section-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .header-image-copy {
    padding-top: 240px;
  }

  .content-block-modern-copy.home, .content-block-saas-copy.home {
    max-width: 90%;
  }

  .background-turq {
    height: 90%;
    top: 100px;
  }

  .content-image-modern-copy {
    width: 90%;
  }

  .content-block-turq-copy {
    padding-right: 32px;
  }

  .content-image-wrapper-copy-copy {
    max-width: 90%;
  }

  .heading-7-size.max-width {
    max-width: 500px;
  }

  .phone-hand-wrapper-copy-copy {
    max-width: 80%;
  }

  .phone-hand-wrapper-copy-copy.wealthshare, .phone-hand-wrapper-copy-copy.p2p, .phone-hand-wrapper-copy-copy.mb {
    max-width: 100%;
  }

  .feature-grid-large-copy {
    grid-template-columns: 1fr;
  }

  .header-image-copy-copy {
    padding-top: 240px;
  }

  .title-grid-standard-features {
    grid-template-columns: 2fr;
  }

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

  .feature-block-transparent-copy {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-block-transparent-copy.home-v2 {
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
  }

  .feature-block-transparent-copy.home-v2.growth, .feature-block-transparent-copy.home-v2.ctr, .feature-block-transparent-copy.home-v2.money {
    background-image: none;
    background-position: 0 0;
    padding-right: 20px;
  }

  .feature-block-transparent-copy.home-v2.money-small {
    background-image: linear-gradient(#ffffffe6, #ffffffe6);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-right: 20px;
  }

  .text-block-7 {
    font-size: 11px;
    line-height: 15px;
  }

  .bold-text {
    font-size: 11px;
  }

  .banner-copy {
    max-height: 65px;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .header-contact-large-copy {
    background-position: 50% 0;
  }

  .container-copy {
    margin-top: 80px;
  }

  .navigation-button-wrapper-copy {
    width: 100%;
  }

  .grid-5 {
    grid-column-gap: 20px;
  }

  .text-block-8 {
    font-size: 18px;
    line-height: 12px;
  }

  .grid-5-copy {
    grid-column-gap: 20px;
  }

  .logo-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-centre-copy-copy, .logo-centre-copy-copy-copy {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .newsletter-subscribe-lp {
    overflow: hidden;
  }

  .phone-hand-copy {
    margin-left: 0;
  }

  .title-grid-compliance {
    grid-template-columns: 2fr;
  }

  .div-block-46 {
    flex-direction: row;
  }

  .div-block-29-compliance {
    align-items: flex-start;
  }

  .div-block-compliance-icon {
    margin-bottom: 0;
    margin-right: 20px;
  }

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

  .wealthshare-logo {
    max-width: 70%;
  }

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

  .body-large-difference-light.max-width.mobile {
    max-width: 500px;
  }

  .title-grid-standard-difference {
    grid-template-columns: 2fr;
  }

  .logo-centre-versus {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .content-section-versus, .content-section-versus.home-center {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-block-dark-blue-versus {
    padding-left: 5%;
    padding-right: 5%;
  }

  .content-card-hp-proof {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .header-section-hp-v2 {
    padding-top: 180px;
  }

  .header-section-light-home {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .header-image-home-v2, .header-image-copy-home-v2 {
    padding-top: 240px;
  }

  .title-grid-standard-home-v2 {
    grid-template-columns: 2fr;
  }

  .button-wrapper-centre-copy.p2p {
    flex-wrap: wrap;
  }

  .feature-grid-large-home-v2 {
    grid-template-columns: 1fr;
  }

  .customer-section-home-v2-integrations {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .grid-two-columns---brix {
    grid-column-gap: 100px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-primary {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .float-background-purple {
    width: 100%;
    height: 42%;
    inset: auto 0% 0%;
  }

  .div-block-75.margin-top._2nd-bullet {
    margin-top: 0;
  }

  .div-block-69-htl {
    align-items: flex-end;
  }

  .link-arrow-pricing.light {
    margin-left: 0;
  }

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

  .case-study-block-htl.pattern.case-study-results {
    padding-bottom: 40px;
  }

  .normal {
    max-width: 50%;
  }

  .tab-link-monthly {
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-link-monthly.w--current {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu-4 {
    justify-content: space-between;
  }

  .div-block-96 {
    margin-left: 0;
  }

  .phone-hand-wrapper-copy-copy-copy.wealthshare, .phone-hand-wrapper-copy-copy-copy.p2p {
    max-width: 100%;
  }

  .phone-hand-wrapper-copy-copy-copy.wealthshare, .phone-hand-wrapper-copy-copy-copy.p2p {
    max-width: 100%;
  }

  .phone-hand-wrapper-copy-copy-copy {
    max-width: 80%;
  }

  .phone-hand-wrapper-copy-copy-copy.wealthshare, .phone-hand-wrapper-copy-copy-copy.p2p {
    max-width: 100%;
  }

  .banner-lr-menu {
    max-height: 65px;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .header-section-lr {
    padding-top: 180px;
  }

  .case-study-client-logo {
    max-width: 50%;
  }

  .feature-grid-small-copy {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 48px;
    line-height: 56px;
  }

  .content-section {
    overflow: hidden;
  }

  .content-section.demo-lp-ramp-copy {
    padding-bottom: 20px;
  }

  .style-guide-block {
    padding-left: 28px;
    padding-right: 28px;
  }

  .title.extra-bold.resources, .title.extra-bold.wrap, .title.extra-bold.middle, .title.extra-bold-pricing, .title.extra-bold-pricing.resources, .title.extra-bold-pricing.wrap, .title.extra-bold-pricing.middle {
    white-space: normal;
  }

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

  .template-detail-block {
    padding: 0;
  }

  .banner {
    text-align: center;
    background-position: 0%;
    background-size: auto;
    max-height: 80px;
    padding-bottom: 10px;
  }

  .logo.recolor.smaller {
    min-width: 80px;
  }

  .nav-link.login {
    display: block;
  }

  .button {
    white-space: normal;
  }

  .button.margin-right-16 {
    margin-right: 0;
  }

  .button.button-space {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .button.margin-bottom-16 {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .button.button-landing-mix {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .nav-menu.mobile-copy {
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .navigation-menu {
    border-style: solid;
    border-color: var(--neutral-200);
  }

  .navigation-container.home {
    min-height: 86px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .header-section {
    padding-top: 32px;
  }

  .hero-heading.max-width {
    font-size: 48px;
    line-height: 60px;
  }

  .hero-heading.versus {
    font-size: 42px;
    line-height: 52px;
  }

  .header-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-button {
    width: 100%;
  }

  .button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .header-section-dark {
    background-size: auto;
  }

  .hero-heading-white {
    font-size: 50px;
    line-height: 60px;
  }

  .hero-heading-white.integrations {
    font-size: 42px;
    line-height: 52px;
  }

  .hero-heading-white.bigcommerce {
    font-size: 48px;
    line-height: 58px;
  }

  .hero-heading-white.mb {
    font-size: 42px;
    line-height: 52px;
  }

  .button-wrapper-centre {
    flex-direction: column;
    justify-content: center;
  }

  .button-wrapper-centre.p2p {
    flex: 0 auto;
  }

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

  .button-secondary-small.wrap {
    white-space: normal;
  }

  .customer-section.home, .customer-section.home-copy {
    padding-bottom: 20px;
  }

  .logo-grid, .logo-centre, .logo-centre.margin-below-32 {
    grid-template-columns: 1fr;
  }

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

  .button-link.light {
    line-height: 17px;
  }

  .chevron {
    margin-left: 4px;
  }

  .button-link-small.home-copy {
    margin-top: 20px;
  }

  .feature-grid-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-card.fixed-width {
    flex-direction: row;
    padding: 20px 15px;
  }

  .feature-card.fixed-width.webinar, .feature-card.fixed-width.versus, .feature-card.fixed-width.rounded.htl {
    flex-direction: column;
  }

  .feature-card.home {
    flex-direction: row;
    justify-content: flex-start;
    min-width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-card.home-compliance {
    max-width: 200px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-card.fixed-width-compliance {
    flex-direction: row;
    padding: 20px 15px;
  }

  .feature-card.fixed-width-compliance.webinar {
    flex-direction: column;
  }

  .body-medium.margin-left {
    margin-left: 0;
    line-height: 20px;
  }

  .body-medium.margin-left.smaller {
    font-size: 14px;
  }

  .body-medium.pricing-details {
    line-height: 22px;
  }

  .body-medium.pricing-credits {
    font-weight: 700;
    line-height: 20px;
  }

  .feature-wrapper {
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-wrapper.home, .feature-wrapper.home-v2-pricing {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .feature-grid-saas {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .saas-feature-column {
    padding-top: 0;
  }

  .content-message-card {
    max-width: 60%;
  }

  .avatar-large {
    margin-bottom: 28px;
  }

  .author-wrapper {
    flex-flow: column wrap;
    align-items: flex-start;
  }

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

  .footer-legal-bar {
    text-align: center;
  }

  .footer-socials {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .footer-grid-large, .footer-grid-horizontal {
    grid-template-columns: 1fr;
  }

  .avatar-medium {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .avatar-tab {
    width: 55px;
    height: 55px;
  }

  .testimonial-avatar-link {
    width: 65px;
    height: 65px;
  }

  .testimonial-menu {
    flex-direction: row;
  }

  .gallery-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .gallery-image-block {
    height: 100px;
  }

  .gallery-row-reversed {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
  }

  .pattern {
    display: none;
    bottom: -5%;
  }

  .form-block-large {
    margin-top: 20px;
  }

  .bullet-point-large {
    margin-bottom: 8px;
  }

  .cta-block-light.pattern {
    display: flex;
  }

  .cta-wrapper.margin-right.compliance {
    flex-wrap: wrap;
  }

  .phone-hand-wrapper {
    max-width: 100%;
  }

  .form-white {
    background-color: #0000;
    flex-direction: column;
    overflow: visible;
  }

  .cta-block-yellow {
    background-size: auto;
  }

  .bullet-wrapper-centre {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .value-section-dark {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-cover.blog {
    object-fit: contain;
  }

  .blog-sidebar {
    padding-left: 0;
    padding-right: 0;
  }

  .feature-section-blue {
    background-position: 100%;
    background-size: auto;
  }

  .feature-block-white.no-shadow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .job-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
  }

  .job-description {
    margin-bottom: 32px;
  }

  .job-card-dark {
    flex-direction: column;
    align-items: flex-start;
    padding: 22px;
  }

  .page-grid-small, .page-grid {
    grid-template-columns: 1fr;
  }

  .text-field-plain.bottom-margin-8 {
    margin-bottom: 8px;
  }

  .blog-category-bar.integrations {
    padding-bottom: 10px;
  }

  .category {
    margin-left: 4px;
    margin-right: 4px;
  }

  .category-wrapper.integrations {
    flex-flow: column wrap;
    min-width: auto;
  }

  .header-wrapper-phone {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-section-inner {
    padding-top: 64px;
  }

  .header-section-dark-inner {
    padding-top: 32px;
  }

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

  .blog-header-wrapper {
    height: auto;
  }

  .register-account {
    margin-bottom: 10px;
  }

  .account-link-wrap {
    flex-wrap: wrap;
  }

  .form-information {
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-account {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-section-blog, .header-section-dark-blog {
    padding-top: 32px;
  }

  .culture-number-grid, .culture-number-grid-large {
    grid-template-columns: 1fr;
  }

  .content-image-modern {
    bottom: 12px;
    left: 12px;
  }

  .gallery-row-centre {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .blog-author-wrapper {
    flex-wrap: wrap;
  }

  .licence-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .licence-graphic {
    height: 180px;
  }

  .author-block {
    padding-left: 32px;
    padding-right: 32px;
  }

  .explore {
    display: none;
  }

  .sidebar-grid-blog {
    grid-template-columns: 1fr;
  }

  .price-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .pricing-card {
    padding: 0 20px 10px;
  }

  .pricing-number {
    font-size: 32px;
  }

  .pricing-card-feature {
    padding: 32px 20px;
  }

  .pricing-cell-lead, .pricing-banner {
    padding-left: 10px;
  }

  .header-saas {
    padding-top: 32px;
  }

  .cta-block-dark {
    background-position: 0%;
    background-size: cover;
  }

  .faq-question-wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .faq-question.compliance.htl {
    align-items: flex-start;
  }

  .faq-circle {
    min-width: 48px;
    min-height: 48px;
  }

  .faq-circle.fixed {
    width: 35px;
    min-width: 35px;
    height: 35px;
    min-height: 35px;
  }

  .faq-question-wrap-dark {
    padding-left: 14px;
    padding-right: 14px;
  }

  .faq-circle-dark {
    min-width: 48px;
    min-height: 48px;
  }

  .content-grid-large {
    grid-template-columns: 1fr;
  }

  .button-navigation {
    display: none;
  }

  .button-navigation.phone {
    display: block;
  }

  .globe-full {
    min-width: auto;
  }

  .content-pattern {
    bottom: -2%;
  }

  .testimonial-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-block-phone {
    text-align: center;
  }

  .globe-avatars {
    max-width: 90%;
    left: auto;
    right: auto;
  }

  .header-block-centre.versus {
    margin-bottom: 10px;
  }

  .home-feature-image {
    background-size: cover;
  }

  .header-home {
    padding-top: 32px;
  }

  .avatar-author-medium {
    margin-bottom: 24px;
  }

  .contact-grid-header.resources {
    overflow: hidden;
  }

  .content-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-contact-large {
    padding-top: 180px;
  }

  .contact-section-details {
    overflow: hidden;
  }

  .pricing-top-block {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link {
    padding-left: 32px;
    padding-right: 32px;
  }

  .h5-title.h3 {
    margin-top: 15px;
  }

  .content-block-saas {
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .browser-content {
    padding: 20px;
  }

  .pricing-top-block-dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .account-buttons {
    display: none;
  }

  .bullet-wrapper-cta {
    align-items: flex-start;
  }

  .header-section-inner-dark, .header-section-dark-contact {
    padding-top: 32px;
  }

  .submit-button-dark {
    background-color: var(--royal-blue-dark);
    width: 100%;
  }

  .cta-button, .cta-button-blue, .cta-button-white {
    margin-top: 16px;
  }

  .navigation-button-large, .navigation-button-small {
    display: none;
  }

  .navigation-menu-empty {
    border-style: solid;
    border-color: var(--neutral-200);
  }

  .navigation-link-signup {
    display: none;
  }

  .navigation-voyage {
    min-height: 86px;
  }

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

  .header-section-copy.home-v2 {
    padding-top: 180px;
  }

  .header-section-copy-copy {
    padding-top: 170px;
  }

  .logo-centre-copy {
    grid-column-gap: 25px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .logo-centre-copy.margin-below-32 {
    grid-template-columns: 1fr;
  }

  .logo-centre-copy.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-grid-large-copy {
    grid-template-columns: 1fr;
  }

  .div-block-4 {
    margin-bottom: 40px;
  }

  .feature-block-white-copy.negative, .feature-block-white-copy.birthdate, .feature-block-white-copy.moon-pod {
    border-radius: 6px;
    min-width: 230px;
    height: 420px;
  }

  .image.smaller.home-v2 {
    max-width: 75%;
  }

  .image.smaller.home-v2.smallest {
    max-width: 65%;
  }

  .image.smaller.home-v2.birthdate {
    max-width: 75%;
  }

  .body-dark-medium-copy.case-study-list {
    font-size: 14px;
    line-height: 26px;
  }

  .div-block-8 {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
  }

  .feature-number-blue-copy {
    font-size: 20px;
  }

  .heading-10 {
    font-size: 32px;
    line-height: 42px;
  }

  .feature-card-grid-copy {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .footer-legal {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .heading-13 {
    text-align: left;
    margin-bottom: 0;
  }

  .header-large-copy {
    padding-top: 160px;
  }

  .footer-socials-copy {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .feature-grid-small-copy, .feature-grid-small-copy-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-wrapper-copy {
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .form-account-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-information-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-copy.careers {
    padding-top: 180px;
  }

  .hero-heading-copy {
    max-width: 100%;
    font-size: 52px;
    line-height: 60px;
  }

  .header-copy-copy.about, .header-copy-copy.careers, .header-copy-copy.terms, .header-copy-copy.privacy {
    padding-top: 180px;
  }

  .blog-sidebar-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-sidebar-copy.integrations {
    padding-top: 60px;
  }

  .sidebar-grid-blog-copy {
    grid-template-columns: 1fr;
  }

  .form-white-copy {
    background-color: #0000;
    flex-direction: column;
    overflow: visible;
  }

  .form-block-large-copy {
    margin-top: 20px;
  }

  .hero-heading-copy-copy {
    font-size: 52px;
    line-height: 60px;
  }

  .blog-grid-small-copy.compliance {
    grid-template-columns: 1fr;
  }

  .inverse {
    max-width: 60%;
  }

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

  .feature-card-copy {
    min-width: 100%;
    max-width: 100%;
  }

  .grid-2.integrations {
    justify-items: center;
  }

  .image-4.integrations {
    object-fit: fill;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .collection-list-2.integrations {
    flex-direction: column;
    align-items: center;
  }

  .content-grid-modern-copy {
    overflow: hidden;
  }

  .div-block-24 {
    flex-direction: column;
  }

  .heading-23, .heading-24 {
    font-size: 40px;
    line-height: 48px;
  }

  .content-section-copy {
    overflow: hidden;
  }

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

  .div-block-25.voyage-blue {
    min-width: 64px;
    min-height: 64px;
    margin-bottom: 0;
  }

  .feature-section-blue-copy {
    background-position: 100%;
    background-size: auto;
    padding-bottom: 0;
  }

  .value-background-yellow {
    background-position: 50% 0;
  }

  .header-image-copy {
    justify-content: center;
    padding: 180px 20px 140px;
    display: none;
  }

  .content-message-card-copy {
    max-width: 60%;
  }

  .content-block-modern-copy.home {
    max-width: 100%;
  }

  .content-block-saas-copy {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .content-block-saas-copy.home {
    max-width: 100%;
  }

  .content-block-mint {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .content-image-modern-copy {
    bottom: 12px;
    left: 12px;
  }

  .content-image-wrapper-copy {
    max-width: 100%;
  }

  .content-block-turquoise {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .content-block-turq {
    max-width: 100%;
  }

  .content-block-blue-2 {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .content-block-turq-copy {
    max-width: 100%;
  }

  .feature-wrapper-blue-2 {
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .background-voyage-blue.home {
    height: 100%;
    top: 80px;
  }

  .background-voyage-blue.home.lp-copy {
    height: 90%;
  }

  .background-voyage-blue.resources {
    height: 95%;
  }

  .background-voyage-blue.home-v2 {
    height: 100%;
    top: 80px;
  }

  .background-voyage-blue.home-v2.lp-copy {
    height: 90%;
  }

  .background-voyage-blue.home-v2-pricing {
    height: 100%;
    top: 80px;
  }

  .background-voyage-blue.home-v2-pricing.lp-copy {
    height: 90%;
  }

  .background-voyage-blue.home-v2-copy {
    height: 90%;
    top: 80px;
  }

  .background-voyage-blue.home-v2-copy.lp-copy {
    height: 90%;
  }

  .content-image-wrapper-copy-copy {
    max-width: 100%;
  }

  .header-image-copy-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-27 {
    text-align: left;
    margin-left: 15px;
  }

  .div-block-27.htl {
    margin-left: 0;
  }

  .feature-grid-large-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-29 {
    justify-content: center;
    align-items: flex-start;
    margin-left: 10px;
  }

  .div-block-29.webinar {
    align-items: center;
  }

  .heading-13-copy {
    text-align: left;
    margin-bottom: 0;
  }

  .collection-list-wrapper {
    margin-top: 10px;
  }

  .div-block-30 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .header-image-copy-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 180px 20px 140px;
    display: flex;
  }

  .title-grid-standard-features.compliance {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 4fr;
    overflow: visible;
  }

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

  .content-block-mint-copy {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .content-column-copy, .feature-block-transparent-copy, .content-column-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-block-mint-copy-copy, .content-block-turquoise-copy, .content-block-blue-2-copy {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .content-image-modern-copy-copy {
    bottom: 12px;
    left: 12px;
  }

  .content-block-mint-copy-copy-copy {
    max-width: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .inverse-case-study {
    max-width: 60%;
  }

  .inverse-case-study.smaller {
    max-width: 50%;
  }

  .banner-copy {
    text-align: center;
    background-position: 0%;
    background-size: auto;
  }

  .text-block-7, .bold-text {
    line-height: 17px;
  }

  .header-copy-copy-copy, .header-copy-copy-copy-copy {
    padding-top: 180px;
  }

  .banner-copy {
    text-align: center;
    background-position: 0%;
    background-size: auto;
    max-height: 80px;
    padding-bottom: 10px;
  }

  .changelog-subscribe {
    background-color: #0000;
    flex-direction: column;
    overflow: visible;
  }

  .header-contact-large-copy {
    background-position: 37% 100%;
    padding-top: 180px;
    padding-bottom: 60px;
  }

  .content-block-copy {
    margin-bottom: 20px;
  }

  .feature-section-blue-copy-copy {
    background-position: 100%;
    background-size: auto;
    padding-bottom: 0;
  }

  .navigation-voyage-lp {
    min-height: 86px;
  }

  .navigation-menu-copy {
    border-style: solid;
    border-color: var(--neutral-200);
    display: block;
  }

  .div-block-34.middle.white-bg.mobile, .div-block-34.middle.gray-bg.mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-5-copy {
    display: none;
  }

  .div-block-35 {
    flex-direction: column;
    display: flex;
  }

  .grid-6 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
  }

  .logo-copy.recolor.smaller {
    min-width: 80px;
  }

  .logo-centre-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .logo-centre-copy-copy.margin-below-32 {
    grid-template-columns: 1fr;
  }

  .logo-centre-copy-copy.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo-centre-copy-copy-copy {
    grid-column-gap: 25px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .logo-centre-copy-copy-copy.margin-below-32 {
    grid-template-columns: 1fr;
  }

  .logo-centre-copy-copy-copy.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-25-copy.voyage-blue {
    min-width: 64px;
    min-height: 64px;
    margin-bottom: 0;
  }

  .heading-13-copy-copy {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-42 {
    justify-content: space-between;
  }

  .image-8 {
    min-width: 120%;
    max-width: 120%;
    left: auto;
    overflow: hidden;
  }

  .phone-hand-wrapper-copy {
    max-width: 100%;
  }

  .avatar-large-copy {
    margin-bottom: 28px;
  }

  .author-wrapper-copy {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .hero-heading-compliance {
    font-size: 52px;
    line-height: 60px;
  }

  .avatar-large-compliance {
    margin-bottom: 0;
  }

  .author-wrapper-compliance, .author-wrapper-compliance2 {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .div-block-29-compliance {
    justify-content: center;
    align-items: flex-start;
    margin-left: 10px;
  }

  .div-block-29-compliance.webinar {
    align-items: center;
  }

  .heading-13-compliance {
    text-align: left;
    margin-bottom: 0;
  }

  .div-block-compliance-icon.voyage-blue {
    min-width: 64px;
    min-height: 64px;
    margin-bottom: 0;
  }

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

  .phone-hand-wrapper-compliance {
    max-width: 100%;
  }

  .div-block-47.htl {
    flex-direction: column;
  }

  .image-9.fixed {
    min-width: 30px;
    min-height: 30px;
    margin-bottom: 20px;
  }

  .feature-section-difference {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .div-block-53, .div-block-53-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-8-versus {
    margin-top: 20px;
  }

  .logo-centre-versus {
    grid-column-gap: 25px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo-centre-versus.margin-below-32 {
    grid-template-columns: 1fr;
  }

  .logo-centre-versus.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section-versus {
    padding-bottom: 20px;
    overflow: hidden;
  }

  .content-section-versus.demo-lp-ramp-copy {
    padding-bottom: 20px;
  }

  .cta-block-dark-blue-versus {
    padding-left: 6%;
    padding-right: 6%;
  }

  .phone-hand-wrapper-copy-copy {
    max-width: 100%;
  }

  .div-block-57 {
    padding-top: 20px;
  }

  .div-block-29-vs {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-29-vs.webinar {
    align-items: center;
  }

  .section {
    overflow: hidden;
  }

  .company-grid-hp-proof {
    grid-template-columns: 1fr;
  }

  .header-section-hp-v2 {
    padding-top: 170px;
  }

  .div-block-60 {
    min-height: 400px;
  }

  .text-field-plain-copy {
    line-height: 32px;
  }

  .text-field-plain-copy.bottom-margin-8 {
    margin-bottom: 8px;
  }

  .form-block-large-sms {
    margin-top: 20px;
  }

  .grid-10 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-auto-flow: row dense;
  }

  .paragraph {
    font-size: 16px;
  }

  .paragraph-2, .paragraph-3 {
    font-size: 14px;
  }

  .form-block-large-newsletter {
    margin-top: 20px;
  }

  .header-section-light-home {
    background-size: auto;
  }

  .header-image-home-v2, .header-image-copy-home-v2 {
    justify-content: center;
    padding: 180px 20px 140px;
    display: none;
  }

  .author-wrapper-copy-home {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .content-center-block-voyage-blue {
    overflow: hidden;
  }

  .button-wrapper-centre-copy {
    flex-direction: column;
    justify-content: center;
  }

  .button-wrapper-centre-copy.p2p {
    flex: 0 auto;
  }

  .heading-25.centered.smaller {
    white-space: normal;
  }

  .slider-home-v2 {
    overflow: visible;
  }

  .customer-section-home-v2-integrations {
    padding-bottom: 40px;
  }

  .pricing-card-slider {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-uppercase.subtitle {
    font-size: 14px;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-primary {
    padding: 15px 34px 16px;
  }

  .div-block-69 {
    flex-direction: row;
    align-items: flex-end;
  }

  .text-block-13, .text-block-13._3-month, .text-block-13._6-month, .text-block-13.annual {
    font-size: 33px;
  }

  .text-block-14 {
    font-size: 16px;
  }

  .body-large-pricing-header {
    margin-bottom: 5px;
  }

  .div-block-75.margin-top._2nd-bullet {
    margin-top: 10px;
  }

  .div-block-75.margin-bottom {
    margin-bottom: 10px;
  }

  .div-block-76 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-77, .div-block-78 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .field-label-2 {
    text-align: left;
  }

  .image-16 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

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

  .case-study-block-htl.pattern {
    display: flex;
  }

  .normal {
    max-width: 60%;
  }

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

  .heading-10-h2 {
    font-size: 32px;
    line-height: 42px;
  }

  .tab-link-monthly {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .div-block-86, .div-block-87 {
    padding-top: 60px;
  }

  .div-block-75-discount-heading.margin-bottom {
    margin-bottom: 10px;
  }

  .div-block-76-copy, .div-block-69-copy {
    flex-direction: row;
    align-items: center;
  }

  .tabs-menu-4 {
    flex-direction: column;
  }

  .text-span-21 {
    line-height: 12px;
  }

  .text-span-22 {
    font-size: 14px;
  }

  .image-21 {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .div-block-95 {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .phone-hand-wrapper-copy-copy-copy {
    max-width: 100%;
  }

  .header-large-lr {
    padding-top: 160px;
  }

  .banner-lr-menu {
    text-align: center;
    background-position: 0%;
    background-size: auto;
    max-height: 80px;
    padding-bottom: 10px;
  }

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

  .header-section-lr.home-v2 {
    padding-top: 180px;
  }

  .div-block-107.margin-bottom {
    margin-bottom: 20px;
  }

  .image-22-white {
    width: 25px;
    min-width: 25px;
    height: 25px;
    min-height: 25px;
    margin-right: 0;
  }

  .body-medium-white {
    margin-left: 10px;
    line-height: 26px;
  }

  .body-medium-white.margin-left {
    margin-left: 0;
    line-height: 20px;
  }

  .body-medium-white.margin-left.smaller {
    font-size: 14px;
  }

  .body-medium-white.pricing-details {
    line-height: 22px;
  }

  .body-medium-white.pricing-credits {
    font-weight: 700;
    line-height: 20px;
  }

  .case-study-client-logo {
    max-width: 60%;
  }

  .case-study-client-logo.smaller {
    max-width: 50%;
  }

  .feature-grid-small-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }
}

#w-node-_288793a6-1353-1101-d2cb-a8d0159db073-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db077-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07a-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db079-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db076-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db074-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db072-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db078-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db075-03eca96e, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07b-03eca96e {
  justify-self: center;
}

#w-node-_371d1c6f-c71f-6771-7247-9d2f28b63b6a-03eca96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_49d69142-3d5e-ac18-2df0-44586f3971cf-03eca96e, #w-node-b6847601-5b4e-d3c4-3fd2-338b733d2f7b-03eca96e {
  align-self: center;
}

#w-node-b6847601-5b4e-d3c4-3fd2-338b733d2f7a-03eca96e, #w-node-_5a9b0622-9fe0-49ff-fba5-3790aa4642fb-03eca96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a9b0622-9fe0-49ff-fba5-3790aa4642fc-03eca96e {
  align-self: center;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde793-03eca96e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a4-03eca96e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: auto;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a5-03eca96e, #w-node-_9368a3ab-8449-12e0-827e-59ea13d5261b-03eca96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde768-03eca96e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde779-03eca96e, #w-node-_7ebba095-d6ab-830f-23b5-b0f63e2228e9-03eca96e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7be-03eca96e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7cf-03eca96e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a0f520f-0b8d-964f-57a8-92a38f0fe06a-03eca96e, #w-node-_9418f39a-e4b3-429b-9acd-9f9b1be741bb-03eca96e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f38016a9-50ff-8e08-c6bb-8147b2933a6d-9ecbfff7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_5c77c598-5af1-839a-def7-d36925fe9a58-25fe9a53, #w-node-_5c77c598-5af1-839a-def7-d36925fe9a64-25fe9a53 {
  align-self: center;
}

#w-node-_5c77c598-5af1-839a-def7-d36925fe9a65-25fe9a53 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_585f9685-c9d2-8243-b3db-2b5797f941d9-97f941d6, #w-node-_0b78b418-2d46-2d5e-51e3-065331d665c8-03eca978 {
  align-self: center;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca979 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03eca979, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03eca979, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03eca979, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03eca979, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e41-03eca979 {
  justify-self: center;
}

#w-node-_1498d704-84fa-6f31-fc8a-99d3b5658bc8-03eca979, #w-node-_973f6637-226b-bd35-ec67-2040c608c6e0-03eca979, #w-node-_6929692a-92f2-2d2d-383b-ba85a450dfff-03eca979, #w-node-_1b43d283-edfa-e9be-97a8-30091498255e-03eca979, #w-node-c27b5d86-754f-4114-21f7-a05e6219d25c-03eca979, #w-node-_8b72f164-50eb-b741-1b37-12607712bba5-03eca979, #w-node-e37d87d4-2b09-773b-4db3-56dfb3de817e-03eca979, #w-node-_616e400e-35b7-31bc-2641-ed9888b13e5c-03eca979, #w-node-_836e0c9a-a693-9086-46a1-0af3eb4b8f3f-03eca979, #w-node-_6011d6db-a5fb-6c8c-006b-e3b0facf8e37-03eca979, #w-node-_17b4412a-0906-4d7c-5817-b3505f911a18-03eca979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03eca979, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03eca979, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03eca979, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03eca979, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03eca979 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca979 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca981 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03eca981, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03eca981, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03eca981, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03eca981 {
  justify-self: center;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03eca981, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03eca981, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03eca981, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03eca981, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03eca981 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca981 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_90bc3f56-5d98-c7fe-d9c1-31abcdfe65d3-03eca981 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_90bc3f56-5d98-c7fe-d9c1-31abcdfe65d8-03eca981, #w-node-_36c216aa-0acb-979a-0f5b-24978a1cb015-03eca981 {
  align-self: center;
}

#w-node-_36c216aa-0acb-979a-0f5b-24978a1cb021-03eca981 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae6c9c43-bce4-a5b4-83a6-65fa4524a4e4-03eca981 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ae6c9c43-bce4-a5b4-83a6-65fa4524a4ea-03eca981 {
  align-self: center;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca982 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03eca982, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03eca982, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03eca982, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03eca982 {
  justify-self: center;
}

#w-node-_973f6637-226b-bd35-ec67-2040c608c6e0-03eca982, #w-node-_6929692a-92f2-2d2d-383b-ba85a450dfff-03eca982, #w-node-_1b43d283-edfa-e9be-97a8-30091498255e-03eca982, #w-node-c27b5d86-754f-4114-21f7-a05e6219d25c-03eca982, #w-node-_8b72f164-50eb-b741-1b37-12607712bba5-03eca982, #w-node-e37d87d4-2b09-773b-4db3-56dfb3de817e-03eca982, #w-node-_616e400e-35b7-31bc-2641-ed9888b13e5c-03eca982, #w-node-_836e0c9a-a693-9086-46a1-0af3eb4b8f3f-03eca982, #w-node-_6011d6db-a5fb-6c8c-006b-e3b0facf8e37-03eca982, #w-node-_17b4412a-0906-4d7c-5817-b3505f911a18-03eca982 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03eca982, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03eca982, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03eca982, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03eca982, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03eca982 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca982 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3845178b-71d2-964b-f46e-fe437d126da7-03eca982 {
  order: -9999;
}

#w-node-_3845178b-71d2-964b-f46e-fe437d126ddc-03eca982, #w-node-_3845178b-71d2-964b-f46e-fe437d126ddd-03eca982, #w-node-_3845178b-71d2-964b-f46e-fe437d126ddf-03eca982, #w-node-_3845178b-71d2-964b-f46e-fe437d126de3-03eca982, #w-node-_3845178b-71d2-964b-f46e-fe437d126de5-03eca982 {
  justify-self: center;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca983 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03eca983, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03eca983, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03eca983, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03eca983 {
  justify-self: center;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03eca983, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03eca983, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03eca983, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03eca983, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03eca983 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca983 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca984 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03eca984, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03eca984, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03eca984, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03eca984 {
  justify-self: center;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03eca984, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03eca984, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03eca984, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03eca984, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03eca984 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca984 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_30390772-bcb1-2f55-8cb3-bf330f2e3333-03eca989, #w-node-_9787b459-cd56-8fb6-7427-8428a823d5a9-03eca989, #w-node-c3cb7167-65f9-e72b-7310-bc7ffdf50b2e-03eca989, #w-node-ad39a20d-5b91-31ec-3973-2d91071ac155-03eca989, #w-node-b28e499b-6329-75fd-ce63-afebe1405629-03eca989, #w-node-de6e7408-e100-fa37-5195-9f50b184a4e1-03eca989, #w-node-_3aa5af6b-0f53-03c6-9fa9-6dd1ae172b12-03eca989, #w-node-_2e93b90e-cff8-9ef8-abd9-e907bf5ac620-03eca98a, #w-node-b5229a2b-2770-ca07-7991-bc4568f72557-03eca98a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0005b6e8-a64d-0815-fb18-22a2cbae4827-cbae4822, #w-node-a7e5dd8b-6dfd-77c0-5676-ae6b7351f1d2-7351f1cf, #w-node-_7b2f209e-e072-0928-591d-838676a9ef6a-76a9ef67, #w-node-ba2a3b07-0d24-22a4-8454-26af01bbf5f9-01bbf5f6 {
  align-self: center;
}

#w-node-c484a3c3-92c0-28c8-a429-4c8e49745625-03eca9e5, #w-node-_6122dcf3-aaa1-4e0a-40d5-8067f55482bb-03eca9e6 {
  place-self: center;
}

#w-node-_40090bc9-c8cc-d90a-b924-ab40618df181-03eca9e6 {
  align-self: start;
}

#w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582e-03eca9e8, #w-node-_39c4a3a7-740c-026e-a84e-d986d34289e9-03eca9e8, #w-node-_609b2347-cfb2-36cb-0b43-3a2927ed1d96-03eca9e8, #w-node-_06a74d6e-4b36-723d-ad2c-6ec778b95062-03eca9e8, #w-node-_7c9e4ffa-7697-83e5-bb99-ee4936a6253b-03eca9e8, #w-node-fb6fe308-3e76-4d83-632c-dce564de23f3-03eca9ec, #w-node-d50b1c51-32ea-77bc-d4fd-ef4c22fc309e-03eca9ec, #w-node-_528803f2-0537-8daf-e2b6-5de71496f183-03eca9ec, #w-node-_514b032d-d573-f43d-3da9-16dbc81ff8e5-c81ff8e0, #w-node-_514b032d-d573-f43d-3da9-16dbc81ff8f2-c81ff8e0 {
  align-self: center;
}

#w-node-_514b032d-d573-f43d-3da9-16dbc81ff8f3-c81ff8e0 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4cbc3015-2897-46d2-4474-0a12f3172462-03ecaa21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_4cbc3015-2897-46d2-4474-0a12f317246d-03ecaa21, #w-node-c951efea-fee6-4bc3-8333-65af72bdf27e-03ecaa21 {
  align-self: center;
}

#w-node-c951efea-fee6-4bc3-8333-65af72bdf28e-03ecaa21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_374d8ec6-6c5f-8937-2a1f-805c1733bc48-03ecaa21 {
  align-self: center;
}

#w-node-_374d8ec6-6c5f-8937-2a1f-805c1733bc5a-03ecaa21, #w-node-_8f563a90-170e-8974-fca0-0dc076ca0d18-03ecaa21 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f563a90-170e-8974-fca0-0dc076ca0d1e-03ecaa21, #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582e-03ecaa26, #w-node-_39c4a3a7-740c-026e-a84e-d986d34289e9-03ecaa26, #w-node-_609b2347-cfb2-36cb-0b43-3a2927ed1d96-03ecaa26, #w-node-_06a74d6e-4b36-723d-ad2c-6ec778b95062-03ecaa26, #w-node-_56b75986-3736-505e-40cb-67ae6b76f1ab-03ecaa26, #w-node-_8d496d73-7773-3d26-622b-407a9f693b4e-03ecaa26, #w-node-ef716875-8f75-4bb2-a20c-d51ac4e78b5c-c4e78b59, #w-node-a5e2b943-a390-5cfc-f829-3f907bf9f61b-7bf9f618, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759e6-03ecaa2a, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ee-03ecaa2a {
  align-self: center;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f5341188-fb66-78f3-eec4-f646e2b1525a-03ecaa2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759e6-03ecaa2b, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ee-03ecaa2b {
  align-self: center;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa2b {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759e6-03ecaa2c, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ee-03ecaa2c {
  align-self: center;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa2c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759e6-03ecaa2d, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ee-03ecaa2d {
  align-self: center;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa2d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_502044e3-8279-0fa4-6a40-e44dfeca4e9d-03ecaa2e, #w-node-_502044e3-8279-0fa4-6a40-e44dfeca4ea9-03ecaa2e {
  align-self: center;
}

#w-node-_502044e3-8279-0fa4-6a40-e44dfeca4eaa-03ecaa2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_502044e3-8279-0fa4-6a40-e44dfeca4eba-03ecaa2e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759e6-03ecaa43, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ee-03ecaa43 {
  align-self: center;
}

#w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa43 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-da2ecdbb-41c1-c6bc-e6cf-cd6e175e0e77-03ecaa44, #w-node-da2ecdbb-41c1-c6bc-e6cf-cd6e175e0e83-03ecaa44 {
  align-self: center;
}

#w-node-da2ecdbb-41c1-c6bc-e6cf-cd6e175e0e84-03ecaa44 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b96bd4fc-47ce-a74f-1a6f-dc53c0ef1c39-c0ef1c1e, #w-node-b96bd4fc-47ce-a74f-1a6f-dc53c0ef1c45-c0ef1c1e, #w-node-b96bd4fc-47ce-a74f-1a6f-dc53c0ef1c49-c0ef1c1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582e-03ecaa4c, #w-node-_39c4a3a7-740c-026e-a84e-d986d34289e9-03ecaa4c, #w-node-_23057fcd-a3c5-147f-6902-f4fcbc6c5038-03ecaa62, #w-node-f583afb1-5afb-9ad3-3fc3-93e7cef8d0ec-03ecaa62, #w-node-a989af9c-11bd-cd6f-a8e5-4a8990f1378a-03ecaa62, #w-node-_83d0e49e-505a-5aea-9cec-dd173ff5399d-03ecaa62, #w-node-_479fb34f-ddef-a6de-d254-fce64d495456-03ecaa62, #w-node-_387cdb22-8c91-cceb-99cb-5497e4acd240-03ecaa62, #w-node-_210f0f41-60dc-3ab3-be8c-2220cd22ec63-03ecaa62 {
  align-self: center;
}

#w-node-_0615c0d9-ce87-9c49-7f1e-f239d9126b54-03ecaa68 {
  place-self: center;
}

#w-node-bc3a289a-320b-4970-c70f-630766690dd8-03ecaa69 {
  align-self: center;
}

#w-node-_288793a6-1353-1101-d2cb-a8d0159db072-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db073-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db078-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db074-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db076-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db077-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07a-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07b-03ecaa69 {
  justify-self: center;
}

#w-node-d344a48e-f616-a806-280a-7ac2d3e40999-03ecaa69, #w-node-_39c4a3a7-740c-026e-a84e-d986d34289e9-03ecaa69, #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582e-03ecaa69, #w-node-_305ffd15-1607-8a26-9e50-4acc2b1b7b70-03ecaa69, #w-node-_305ffd15-1607-8a26-9e50-4acc2b1b7b7b-03ecaa69 {
  align-self: center;
}

#w-node-_305ffd15-1607-8a26-9e50-4acc2b1b7b7c-03ecaa69 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-abe33e94-24ab-765d-cd27-9a167378958a-03ecaa6f {
  place-self: center;
}

#w-node-_447aa6b6-76d4-281c-9291-98289bfc53c5-03ecaa75, #w-node-_447aa6b6-76d4-281c-9291-98289bfc53db-03ecaa75, #w-node-_447aa6b6-76d4-281c-9291-98289bfc53f1-03ecaa75, #w-node-_447aa6b6-76d4-281c-9291-98289bfc5407-03ecaa75, #w-node-_447aa6b6-76d4-281c-9291-98289bfc541b-03ecaa75, #w-node-_447aa6b6-76d4-281c-9291-98289bfc542f-03ecaa75, #w-node-_96652d03-45b2-cd99-ece9-78489ff3f57b-03ecaa7b, #w-node-_6c35e783-312f-471d-d1b7-5b0aaf1715f6-03ecaa7b, #w-node-bfee175c-b8a8-c079-fcb0-9f685cd59d68-03ecaa7b, #w-node-f771abf5-c534-8757-b903-e33bbf01c8ed-03ecaa7b, #w-node-_7e184783-1e3f-f8a8-2e0b-d1c93193822d-03ecaa7b, #w-node-_68e097bf-3dcb-b3be-80d8-b224d219a7bd-03ecaa7b, #w-node-_2caebe95-9bba-2e93-a626-c5ad9ed59612-03ecaa7b, #w-node-eb704f9e-20c4-1090-a789-7023931f09d1-03ecaa7b, #w-node-_8245ba01-5f9b-24bb-b6fa-034372b7025c-03ecaa7b, #w-node-_5f9ee273-9e9e-eb02-bbd1-1d95c9199a64-03ecaa7b, #w-node-_4a80a420-a1b1-aedd-3b05-7b193749dc42-03ecaa7b, #w-node-_2ae2eef3-4719-42df-19e1-0048779a0c1f-03ecaa7b, #w-node-_0d4221dc-0120-a1a3-40a3-8a7dae2270c8-03ecaa7b, #w-node-_63b9b5c0-1ade-e14b-39e2-a96554c94a85-03ecaa7b, #w-node-f4faff61-f116-1671-a794-aeb8e899b7dc-03ecaa7b, #w-node-_0e4cfc86-4432-4666-1778-d2fb9e99d518-03ecaa7b, #w-node-d4029650-22ab-abe2-f9fa-861c5e6dd2ff-03ecaa7b, #w-node-_461c18f7-b5fb-2e4a-dd39-bcf31ca00430-03ecaa7b, #w-node-c6194825-81f3-a5b3-3343-e6351970b3f9-03ecaa7b, #w-node-c4b508b2-cfe8-fcb5-bc68-5128c99d1757-03ecaa7b, #w-node-_85fb93c7-8265-9c40-d17b-313adade464b-03ecaa7b, #w-node-_41ac99de-8e3a-aa9e-231a-1cce67d7b659-03ecaa7b, #w-node-_8a84a333-8eae-0dc7-4441-8622dd893a49-03ecaa7b, #w-node-_5ea22f6b-e8c5-6cda-2c9d-60204439b357-03ecaa7b, #w-node-_3d350ae8-da53-66a4-42f7-cceb564130dd-03ecaa7b, #w-node-_313d26a8-7e2f-7be7-14d3-af1008b0beda-03ecaa7b, #w-node-_8c181e4d-771f-1c37-ab46-b83f4adddf4e-03ecaa7b, #w-node-d1058b9a-d889-328a-bb34-3e5a7dea28c2-03ecaa7b, #w-node-eb7778d5-59b6-4190-aed6-9b0e4094ec53-03ecaa7b, #w-node-f9dc4a92-1f38-8a40-1260-6a9e6c1698f2-03ecaa7b, #w-node-_3af7b793-a31f-53a5-b68e-b6eb3ef0deb3-03ecaa7b, #w-node-_427de0af-7553-da53-3d18-f71cfc01b161-03ecaa7b, #w-node-ccccdf3d-a9f3-b6a5-ca81-576b8426b013-03ecaa7b, #w-node-_8ace96bb-fad6-c683-7a05-05a3976c0fd7-03ecaa7b, #w-node-c5940fe9-2b65-e3c4-214b-5d6196a299d0-03ecaa7b, #w-node-_1bc49640-9233-cc37-f38d-a46edd59bf04-03ecaa7b, #w-node-d1ff01cc-1620-bd03-4fa9-b787a1bb33cc-03ecaa7b, #w-node-_3bc1e499-1541-3f71-fd39-5917d6d5daa5-03ecaa7b, #w-node-eb5b7142-8ae2-05cb-250c-ebb75a2d59e3-03ecaa7b, #w-node-b09352f6-b3b3-796f-e01f-9f0e0b53a22d-03ecaa7b, #w-node-_6b470fc6-8a6f-371f-4a56-1d841ad7505a-03ecaa7b, #w-node-_0376a12f-c85d-3002-7480-5ff37146322e-03ecaa7b, #w-node-eb39afa6-2c30-6db4-c617-de7973f60ea7-03ecaa7b, #w-node-_850cb5cf-9fa8-50cc-d1fd-6e07f95e2bc3-03ecaa7b, #w-node-_7720e81c-f162-cbcd-c3e7-f89a13d5a9be-03ecaa7b, #w-node-c6d8d854-d458-6cd7-93b5-5a351b84736b-03ecaa7b, #w-node-_4aa12b49-a83a-40c9-24a3-732a5b5c2851-03ecaa7b, #w-node-b3bdbaa3-813d-a4f5-ea86-f9c8dab979fc-03ecaa7b, #w-node-_2a4a4e8f-2b22-e3f1-136d-3797cf276501-03ecaa7b, #w-node-_2886283f-d97c-d1fa-1ab8-266782d1e5e1-03ecaa7b, #w-node-_0b925241-e250-002d-fbb0-d057b2447702-03ecaa7b, #w-node-e26cea16-030c-97ac-00a2-140c5580f860-03ecaa7b, #w-node-_0d2e3068-478b-ae68-00e6-1f27c8443b76-03ecaa7b, #w-node-ba1a92a4-f5e0-d147-8675-c2374df3e7f6-03ecaa7b, #w-node-bebef411-8e5a-0da2-0eb2-4e9b4127f777-03ecaa7b, #w-node-_5771406e-a5a6-5ba2-3778-5afaa302e1bc-03ecaa7b, #w-node-ee48f1d7-b2b5-17b3-70bb-cb6fd697800b-03ecaa7b, #w-node-_2ea0834f-b8bf-445c-1284-690f394bed8b-03ecaa7b, #w-node-_044df74a-ff6a-66fa-5178-86dcfa893ac1-03ecaa7b, #w-node-_80828cea-f265-1eed-4b55-3bf63150b50e-03ecaa7b, #w-node-d70c1352-109e-2d1e-627c-9a4d823f2061-03ecaa7b, #w-node-_1b5513b1-b79d-8a58-8158-bc23cb82ee04-03ecaa7b, #w-node-_7c2de1f8-4879-6760-ad2a-d661a28a1069-03ecaa7b, #w-node-_874097c5-70d6-d01d-3347-a8bf1cce8a8d-03ecaa7b, #w-node-_98eff86b-ca5c-1b70-cb54-268be0870c45-03ecaa7b, #w-node-_4e2e1ee5-5b81-1a39-39eb-c937cb035e8c-03ecaa7b, #w-node-_8bc9e812-dce7-af6f-8f9b-43517b235277-03ecaa7b, #w-node-_3de166e5-104d-9060-db64-2474f21e0a4b-03ecaa7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13079ee1-6ae1-a9c3-fc5f-3843296d06a4-03ecaa7d, #w-node-_13079ee1-6ae1-a9c3-fc5f-3843296d06a5-03ecaa7d, #w-node-_13079ee1-6ae1-a9c3-fc5f-3843296d06a7-03ecaa7d, #w-node-_13079ee1-6ae1-a9c3-fc5f-3843296d06aa-03ecaa7d, #w-node-_13079ee1-6ae1-a9c3-fc5f-3843296d06ad-03ecaa7d {
  justify-self: center;
}

#w-node-f2610de2-801f-46a7-e632-d4db54fc7863-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7874-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7876-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7879-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc787e-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7881-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7887-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc788a-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7890-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7893-03ecaa7d, #w-node-f2610de2-801f-46a7-e632-d4db54fc7899-03ecaa7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5367ea74-817a-0d8a-2c22-5e3ce0649321-03ecaa7d, #w-node-_8182a271-9976-9d54-c216-e2ef0dda5bc6-03ecaa7d, #w-node-_88de7110-d8d1-3f03-c15a-38c2359d21aa-03ecaa7d, #w-node-_946a55b3-ff09-b767-5b45-e2873ad65f79-03ecaa7d, #w-node-_946a55b3-ff09-b767-5b45-e2873ad65f80-03ecaa7d {
  align-self: center;
}

#w-node-_946a55b3-ff09-b767-5b45-e2873ad65f81-03ecaa7d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_7a470660-350a-0f51-e402-c545ac9c0038-03ecaa80, #w-node-c2659450-36bd-2a70-2029-0389cf340ae4-03ecaa80, #w-node-_8dfa89a3-a98d-bf53-c702-a423c5e9ac4d-03ecaa80, #w-node-_4b27b334-f15d-62a4-a961-785ea0f9c4a7-03ecaa80 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa82 {
  order: -9999;
}

#w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e39-03ecaa82, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3a-03ecaa82, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e3c-03ecaa82, #w-node-_97da5b2f-a0b5-424a-a32b-5530a21b0e40-03ecaa82 {
  justify-self: center;
}

#w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6027-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6038-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da603a-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da603d-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6042-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6045-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da604b-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da604e-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6054-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6057-03ecaa82, #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da605d-03ecaa82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f07c8661-eac9-6a55-18f4-9831903dcaf0-03ecaa82, #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0f2-03ecaa82, #w-node-_952ef435-3adf-0edc-694a-0c54a0c6a48f-03ecaa82, #w-node-ec985596-7dcd-e2f1-1305-93638ab9335f-03ecaa82, #w-node-ec985596-7dcd-e2f1-1305-93638ab93366-03ecaa82 {
  align-self: center;
}

#w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03ecaa82 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582e-03ecaa87, #w-node-_1a077b2e-b91c-17df-640b-d9493364b30f-03ecaa87 {
  align-self: center;
}

#w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf984-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf985-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf986-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf987-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf988-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf989-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf98a-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf98b-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf98c-03ecaa96, #w-node-_3cef8f60-59d4-e91d-5fc7-9fffe94cf98d-03ecaa96 {
  justify-self: center;
}

#w-node-_5bc4b779-3993-0863-bd90-c10fd6d43acb-03ecaa96 {
  justify-self: stretch;
}

@media screen and (max-width: 991px) {
  #w-node-f1d2b872-37c2-a5e0-795f-4193e574d506-03eca96e, #w-node-f1d2b872-37c2-a5e0-795f-4193e574d50e-03eca96e, #w-node-f1d2b872-37c2-a5e0-795f-4193e574d516-03eca96e, #w-node-f1d2b872-37c2-a5e0-795f-4193e574d51e-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_371d1c6f-c71f-6771-7247-9d2f28b63b6a-03eca96e {
    grid-column: span 2 / span 2;
  }

  #w-node-_49d69142-3d5e-ac18-2df0-44586f3971cf-03eca96e, #w-node-b6847601-5b4e-d3c4-3fd2-338b733d2f7b-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b6847601-5b4e-d3c4-3fd2-338b733d2f7a-03eca96e {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_3ccd746b-606a-8926-8bfb-7083f4bca7f3-03eca96e, #w-node-_3ccd746b-606a-8926-8bfb-7083f4bca7f9-03eca96e, #w-node-_3ccd746b-606a-8926-8bfb-7083f4bca7ff-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5a9b0622-9fe0-49ff-fba5-3790aa4642fb-03eca96e {
    grid-column: span 2 / span 2;
  }

  #w-node-_5a9b0622-9fe0-49ff-fba5-3790aa4642fc-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde793-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a4-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a5-03eca96e, #w-node-_9368a3ab-8449-12e0-827e-59ea13d5261b-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde768-03eca96e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde779-03eca96e {
    grid-row: span 1 / span 1;
  }

  #w-node-_7ebba095-d6ab-830f-23b5-b0f63e2228e9-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7be-03eca96e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7cf-03eca96e {
    grid-row: span 1 / span 1;
  }

  #w-node-_7a0f520f-0b8d-964f-57a8-92a38f0fe06a-03eca96e, #w-node-_9418f39a-e4b3-429b-9acd-9f9b1be741bb-03eca96e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9ab1b3a-b063-b954-5787-d6c456e5f117-03eca971, #w-node-a9ab1b3a-b063-b954-5787-d6c456e5f11b-03eca971, #w-node-a9ab1b3a-b063-b954-5787-d6c456e5f11f-03eca971 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c387220-819b-6c03-bdb4-1f3374edf8bb-74edf8a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8eca2d6f-17bf-a58a-e738-51c7b2b02570-b2b02552, #w-node-_76209ac5-0e97-08a8-4152-4ac6aa07e5ba-aa07e59d, #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03eca978, #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03eca978 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03eca978 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdb8d-03eca978, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdba8-03eca978, #w-node-cdf96e4c-7fc9-5992-4469-f0dc1aa25421-03eca978 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03eca979 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca979, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca979, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca979, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca979 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36c497b3-fb1d-ee7e-e0f8-516fd527a9fd-03eca979 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03eca979 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03eca979 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_822aca8f-ad5f-6f3a-cc1b-63993fa52b18-03eca97b, #w-node-_822aca8f-ad5f-6f3a-cc1b-63993fa52b2b-03eca97b, #w-node-c54ac7b6-ceea-2e3c-eb0d-d67f2d843726-2d843723, #w-node-c54ac7b6-ceea-2e3c-eb0d-d67f2d843738-2d843723, #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03eca981 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03eca981 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03eca981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_90bc3f56-5d98-c7fe-d9c1-31abcdfe65d3-03eca981 {
    grid-column: span 2 / span 2;
  }

  #w-node-_90bc3f56-5d98-c7fe-d9c1-31abcdfe65d8-03eca981, #w-node-_36c216aa-0acb-979a-0f5b-24978a1cb015-03eca981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36c216aa-0acb-979a-0f5b-24978a1cb021-03eca981 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-ae6c9c43-bce4-a5b4-83a6-65fa4524a4e4-03eca981 {
    grid-column: span 2 / span 2;
  }

  #w-node-ae6c9c43-bce4-a5b4-83a6-65fa4524a4ea-03eca981, #w-node-_7d16b3d4-7848-5806-d704-6736b5632d4e-03eca981, #w-node-_7d16b3d4-7848-5806-d704-6736b5632d54-03eca981, #w-node-_7d16b3d4-7848-5806-d704-6736b5632d5a-03eca981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03eca982 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca982 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03eca982 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03eca982 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3845178b-71d2-964b-f46e-fe437d126db7-03eca982, #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03eca983 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca983 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03eca983 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03eca983 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03eca984 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca984, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca984, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca984, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca984 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03eca984 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03eca984, #w-node-_7a140ee2-8f73-6e9b-d912-654c65592046-03eca985, #w-node-_7a140ee2-8f73-6e9b-d912-654c6559204e-03eca985, #w-node-_7a140ee2-8f73-6e9b-d912-654c65592056-03eca985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09d6a3bb-3417-cf9f-eae3-ac364087d6b9-4087d6a4, #w-node-_09d6a3bb-3417-cf9f-eae3-ac364087d6bd-4087d6a4, #w-node-_09d6a3bb-3417-cf9f-eae3-ac364087d6c1-4087d6a4, #w-node-_09d6a3bb-3417-cf9f-eae3-ac364087d6c5-4087d6a4, #w-node-af9e25f2-0cff-d51d-26b5-73563987e6a0-3987e68b, #w-node-af9e25f2-0cff-d51d-26b5-73563987e6a4-3987e68b, #w-node-af9e25f2-0cff-d51d-26b5-73563987e6a8-3987e68b, #w-node-af9e25f2-0cff-d51d-26b5-73563987e6ac-3987e68b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e93b90e-cff8-9ef8-abd9-e907bf5ac620-03eca98a, #w-node-b5229a2b-2770-ca07-7991-bc4568f72557-03eca98a {
    grid-column: span 2 / span 2;
  }

  #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423d0-03eca98e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3620261a-5c0c-c28d-6b68-5d4f161cafbd-03eca9bf, #w-node-_3620261a-5c0c-c28d-6b68-5d4f161cafd7-03eca9bf, #w-node-c484a3c3-92c0-28c8-a429-4c8e497455ef-03eca9e5 {
    order: -9999;
  }

  #w-node-_5583a5c7-213c-997f-2621-2bb93968d423-03eca9e8, #w-node-_3b8aec82-7efd-e93d-639f-5cac774e21ce-03eca9e8, #w-node-_06e144ed-7e29-d7ca-e135-e0427755748a-03eca9e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb5d-03eca9e8, #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb66-03eca9e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb6f-03eca9e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582c-03eca9e8 {
    justify-self: center;
  }

  #w-node-_39c4a3a7-740c-026e-a84e-d986d34289f5-03eca9e8 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_609b2347-cfb2-36cb-0b43-3a2927ed1da8-03eca9e8 {
    justify-self: center;
  }

  #w-node-_06a74d6e-4b36-723d-ad2c-6ec778b9506d-03eca9e8 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_7c9e4ffa-7697-83e5-bb99-ee4936a62539-03eca9e8 {
    justify-self: center;
  }

  #w-node-_39e1ce5d-69ef-9d3d-013f-02a45c4f4487-03eca9ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d50b1c51-32ea-77bc-d4fd-ef4c22fc30a9-03eca9ec {
    order: -9999;
  }

  #w-node-_49abd9c2-4e84-e926-5f13-f332c2e3b101-c2e3b0db, #w-node-eedf2c87-2591-e376-d20f-f0b42daacf8a-03ecaa21, #w-node-eedf2c87-2591-e376-d20f-f0b42daacf92-03ecaa21, #w-node-eedf2c87-2591-e376-d20f-f0b42daacf9a-03ecaa21, #w-node-eedf2c87-2591-e376-d20f-f0b42daacfa2-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4cbc3015-2897-46d2-4474-0a12f3172462-03ecaa21 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4cbc3015-2897-46d2-4474-0a12f317246d-03ecaa21, #w-node-c951efea-fee6-4bc3-8333-65af72bdf27e-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c951efea-fee6-4bc3-8333-65af72bdf28e-03ecaa21 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-ba26041c-1063-3c68-f046-942a39f6d3ee-03ecaa21 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_374d8ec6-6c5f-8937-2a1f-805c1733bc48-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_374d8ec6-6c5f-8937-2a1f-805c1733bc5a-03ecaa21 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_8f563a90-170e-8974-fca0-0dc076ca0d18-03ecaa21 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8f563a90-170e-8974-fca0-0dc076ca0d1e-03ecaa21, #w-node-_1e31a39c-0571-62ac-2c7b-81f0903b740d-903b73e8, #w-node-_1e31a39c-0571-62ac-2c7b-81f0903b741f-903b73e8, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8741-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c874a-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8753-03ecaa26, #w-node-_0bdc443b-ec36-e935-6735-e76a786dc51e-03ecaa26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8771-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c877b-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8785-03ecaa26, #w-node-c68afe76-73c2-a662-1680-3dfdcecd41d7-03ecaa26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582c-03ecaa26 {
    justify-self: center;
  }

  #w-node-_39c4a3a7-740c-026e-a84e-d986d34289f5-03ecaa26 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_609b2347-cfb2-36cb-0b43-3a2927ed1da8-03ecaa26 {
    justify-self: center;
  }

  #w-node-_06a74d6e-4b36-723d-ad2c-6ec778b9506d-03ecaa26 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_56b75986-3736-505e-40cb-67ae6b76f1a9-03ecaa26 {
    justify-self: center;
  }

  #w-node-_8d496d73-7773-3d26-622b-407a9f693b55-03ecaa26 {
    order: -9999;
    justify-self: center;
  }

  #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa2a, #w-node-_17d2e750-596e-31e3-1ab8-411666ef8d02-03ecaa2a {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_741ae9a9-263a-f499-b9ff-39092b8a4396-03ecaa2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1809a5b8-c196-897e-8d23-83bea947e97b-03ecaa2a {
    align-self: start;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa2b {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa2c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa2c {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa2d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa2d, #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa2e, #w-node-_17d2e750-596e-31e3-1ab8-411666ef8d02-03ecaa2e {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_741ae9a9-263a-f499-b9ff-39092b8a4396-03ecaa2e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_502044e3-8279-0fa4-6a40-e44dfeca4ec2-03ecaa2e {
    align-self: start;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa43 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa44 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582c-03ecaa4c {
    justify-self: center;
  }

  #w-node-_39c4a3a7-740c-026e-a84e-d986d34289f5-03ecaa4c {
    order: -9999;
    justify-self: center;
  }

  #w-node-_23057fcd-a3c5-147f-6902-f4fcbc6c5038-03ecaa62, #w-node-f583afb1-5afb-9ad3-3fc3-93e7cef8d0ec-03ecaa62, #w-node-a989af9c-11bd-cd6f-a8e5-4a8990f1378a-03ecaa62, #w-node-_83d0e49e-505a-5aea-9cec-dd173ff5399d-03ecaa62, #w-node-_479fb34f-ddef-a6de-d254-fce64d495456-03ecaa62, #w-node-_387cdb22-8c91-cceb-99cb-5497e4acd240-03ecaa62, #w-node-_210f0f41-60dc-3ab3-be8c-2220cd22ec63-03ecaa62 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0615c0d9-ce87-9c49-7f1e-f239d9126b54-03ecaa68 {
    justify-self: start;
  }

  #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eebf-03ecaa69, #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eec9-03ecaa69, #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eed3-03ecaa69, #w-node-_1daf7f29-7b7b-25c6-4366-acb7e8ed858e-03ecaa69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39c4a3a7-740c-026e-a84e-d986d34289f5-03ecaa69 {
    order: -9999;
  }

  #w-node-_02e07e98-3e37-133a-e1d9-febd169b359e-03ecaa69, #w-node-_6d415b16-ccda-968b-f09b-95ea06f7a16c-03ecaa69, #w-node-_50879abd-829f-0311-0895-352cc25da0e7-03ecaa69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be373776-383c-0118-18cc-80b294da917c-03ecaa6f, #w-node-e39ad82e-1602-d8fa-4369-52908de44595-03ecaa75, #w-node-e6d57079-e0eb-4ccb-520a-3e1c95281122-03ecaa75 {
    order: -9999;
  }

  #w-node-e843c200-b172-43bd-e8c6-c177e1805a30-03ecaa77, #w-node-a9394d2f-603d-f06f-45f8-ca287240b15a-03ecaa77, #w-node-_250463c0-4a7b-a8ed-4bcd-571f28624390-03ecaa79, #w-node-_17fe3b6e-05f6-9ad7-8ac9-b5593681c52c-03ecaa79 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d97127af-a903-1155-78ac-6810f3e11587-03ecaa7d, #w-node-feec74ae-6d3c-db88-b88c-d64a8f54b2e7-03ecaa7d {
    order: -9999;
  }

  #w-node-_721749bf-e792-0393-85ed-7e8be7a4af7d-03ecaa7d, #w-node-_721749bf-e792-0393-85ed-7e8be7a4af85-03ecaa7d, #w-node-_721749bf-e792-0393-85ed-7e8be7a4af8d-03ecaa7d, #w-node-_721749bf-e792-0393-85ed-7e8be7a4af95-03ecaa7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8fd514e-8d10-bcb4-c73b-20c281fe0e5d-03ecaa7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8182a271-9976-9d54-c216-e2ef0dda5bcd-03ecaa7d {
    order: -9999;
  }

  #w-node-_34a34a12-587d-0cfa-b951-e0643a8f152d-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1558-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1583-03ecaa7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b4464e5-88d4-6854-4d6a-5ecbd62e289e-03ecaa82 {
    order: -9999;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03ecaa82, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03ecaa82, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03ecaa82, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03ecaa82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_829e51f8-e0a1-f99b-c7d4-3f78ddba42b7-03ecaa82 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9bda3e9c-b1a3-767b-7dec-e3619a51a0fd-03ecaa82 {
    order: -9999;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d79-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da4-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dcf-03ecaa82, #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa84, #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa84 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdb8d-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdb96-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdb9f-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdba8-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdbb1-03ecaa84, #w-node-_150fe89d-e7b0-6ac3-7138-a7757e31ac3a-03ecaa84, #w-node-_80849805-bc64-60cf-1d4d-e5bfab8fc7e8-03ecaa84, #w-node-_729b7f32-6995-d9cb-ea03-8fd2dd3bd441-03ecaa84, #w-node-cdf96e4c-7fc9-5992-4469-f0dc1aa25421-03ecaa84 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa85, #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa85 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b24-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b2a-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b31-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b38-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b3f-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b46-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b4d-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b54-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b5b-03ecaa85 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fffe6bd4-461f-6f32-76ad-01ab63f3ed2a-03ecaa86, #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5968-03ecaa86 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4e4d70ca-bfd5-ecac-2dbc-7ce3470c5982-03ecaa86 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09973631-fa75-9fc0-1458-74674984ad91-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984ad97-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984ad9e-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984ada5-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adac-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adb3-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adba-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adc1-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adc8-03ecaa86 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4a3e209a-8feb-9669-22ce-f85c987fefa7-03ecaa87 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2c6a37a8-3d89-6e2c-dc4a-9f50cbb2582c-03ecaa87, #w-node-_1a077b2e-b91c-17df-640b-d9493364b30d-03ecaa87 {
    justify-self: center;
  }

  #w-node-_411a04fc-dead-9abe-a11a-7703374a9247-03ecaa96, #w-node-_052704d1-d425-e3ef-963f-784642e9b4e7-03ecaa96, #w-node-_5b68e582-879c-89f9-8adb-75d654d6e826-03ecaa96, #w-node-_5b68e582-879c-89f9-8adb-75d654d6e829-03ecaa96, #w-node-_84e22057-c895-a783-31bb-79035bab34fa-03ecaa96, #w-node-_84e22057-c895-a783-31bb-79035bab3502-03ecaa96, #w-node-fcd11cff-84cb-ae3d-2cac-9b55bdd983b1-03ecaa96, #w-node-fcd11cff-84cb-ae3d-2cac-9b55bdd983b4-03ecaa96, #w-node-_5e3b0505-c249-dc4b-b3ad-e8575254e149-03ecaa96, #w-node-_5e3b0505-c249-dc4b-b3ad-e8575254e14f-03ecaa96, #w-node-_5ccd980f-4258-7e93-d318-79062efabaf3-03ecaa96, #w-node-_5ccd980f-4258-7e93-d318-79062efabaf9-03ecaa96, #w-node-_3efc69bc-8c48-46eb-214d-d2278c6e2d4e-03ecaa96, #w-node-_3efc69bc-8c48-46eb-214d-d2278c6e2d5a-03ecaa96 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5bc4b779-3993-0863-bd90-c10fd6d43acb-03ecaa96, #w-node-d6a652c7-1d94-c698-bb38-63913509d8d7-03ecaa96, #w-node-df34cc5f-43e7-8dbd-36b8-d87016df79fb-03ecaa96 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f1d2b872-37c2-a5e0-795f-4193e574d506-03eca96e, #w-node-f1d2b872-37c2-a5e0-795f-4193e574d50e-03eca96e {
    grid-column: span 4 / span 4;
  }

  #w-node-f1d2b872-37c2-a5e0-795f-4193e574d516-03eca96e, #w-node-f1d2b872-37c2-a5e0-795f-4193e574d51e-03eca96e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde793-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a4-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a5-03eca96e {
    grid-column: span 1 / span 1;
  }

  #w-node-_9368a3ab-8449-12e0-827e-59ea13d5261b-03eca96e {
    grid-column: span 1 / span 1;
    justify-self: auto;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde768-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde779-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7be-03eca96e, #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7cf-03eca96e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76209ac5-0e97-08a8-4152-4ac6aa07e5ba-aa07e59d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30eaa7a3-a03d-722c-2863-7f9bf480d40e-03eca977, #w-node-_30eaa7a3-a03d-722c-2863-7f9bf480d415-03eca977, #w-node-a8e6e647-4a74-5890-fa83-cfa83948c8b5-03eca977, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdba8-03eca978, #w-node-cdf96e4c-7fc9-5992-4469-f0dc1aa25421-03eca978 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca979, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca979 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca979, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca979 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_36c497b3-fb1d-ee7e-e0f8-516fd527a9e9-03eca979, #w-node-_36c497b3-fb1d-ee7e-e0f8-516fd527a9f3-03eca979, #w-node-_36c497b3-fb1d-ee7e-e0f8-516fd527a9fd-03eca979 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03eca979, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03eca979 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca979 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca981 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca981 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03eca981, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03eca981 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca981 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca982 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca982 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03eca982, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03eca982 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca982 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca983 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca983 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03eca983, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03eca983 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca983 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca984, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03eca984 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03eca984, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03eca984 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03eca984, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03eca984 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03eca984 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423bc-03eca98e, #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423c6-03eca98e, #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423d0-03eca98e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6e76c1ea-fb23-06c2-a035-749bde891e89-03eca99b {
    order: -9999;
  }

  #w-node-c484a3c3-92c0-28c8-a429-4c8e497455ef-03eca9e5 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c484a3c3-92c0-28c8-a429-4c8e49745620-03eca9e5, #w-node-c484a3c3-92c0-28c8-a429-4c8e49745622-03eca9e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6122dcf3-aaa1-4e0a-40d5-8067f55482bb-03eca9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-caec1c02-994d-ec8b-ba0d-552ca930a58e-03eca9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5583a5c7-213c-997f-2621-2bb93968d423-03eca9e8, #w-node-_3b8aec82-7efd-e93d-639f-5cac774e21ce-03eca9e8, #w-node-_06e144ed-7e29-d7ca-e135-e0427755748a-03eca9e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb4b-03eca9e8, #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb54-03eca9e8, #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb5d-03eca9e8, #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb66-03eca9e8, #w-node-_4b7b41e8-fa2e-453e-001d-9611e67ceb6f-03eca9e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_39e1ce5d-69ef-9d3d-013f-02a45c4f4475-03eca9ec, #w-node-_39e1ce5d-69ef-9d3d-013f-02a45c4f447e-03eca9ec, #w-node-_39e1ce5d-69ef-9d3d-013f-02a45c4f4487-03eca9ec {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_514b032d-d573-f43d-3da9-16dbc81ff8f3-c81ff8e0, #w-node-_49abd9c2-4e84-e926-5f13-f332c2e3b101-c2e3b0db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423ad-03ecaa21, #w-node-_9e7f0f7f-f297-9c19-56ab-77b1dd7423b5-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eedf2c87-2591-e376-d20f-f0b42daacf8a-03ecaa21, #w-node-eedf2c87-2591-e376-d20f-f0b42daacf92-03ecaa21 {
    grid-column: span 4 / span 4;
  }

  #w-node-eedf2c87-2591-e376-d20f-f0b42daacf9a-03ecaa21, #w-node-eedf2c87-2591-e376-d20f-f0b42daacfa2-03ecaa21 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ba26041c-1063-3c68-f046-942a39f6d3ee-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-fb2e0d08-954d-c9e8-80a9-3da52aa4ef31-03ecaa21, #w-node-_4745bd84-65d4-1c63-09e8-3032a366f91d-03ecaa21, #w-node-_3f1308dc-2831-531a-9f5f-c20d18d00e39-03ecaa21, #w-node-_8eea6289-a3db-e052-9bf1-19ebe796c5b0-03ecaa21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8741-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c874a-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8753-03ecaa26, #w-node-_0bdc443b-ec36-e935-6735-e76a786dc51e-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8771-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c877b-03ecaa26, #w-node-d8c7405f-003f-b3ca-c3b0-6622b50c8785-03ecaa26, #w-node-c68afe76-73c2-a662-1680-3dfdcecd41d7-03ecaa26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759ef-03ecaa2b, #w-node-_3d5b635f-ea7d-4afa-6665-92fd68b759f6-03ecaa2b, #w-node-_288793a6-1353-1101-d2cb-a8d0159db072-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db073-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db078-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db074-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db076-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db077-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07a-03ecaa69, #w-node-_288793a6-1353-1101-d2cb-a8d0159db07b-03ecaa69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eebf-03ecaa69, #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eec9-03ecaa69 {
    grid-column: span 4 / span 4;
  }

  #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eed3-03ecaa69, #w-node-_1daf7f29-7b7b-25c6-4366-acb7e8ed858e-03ecaa69 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_02e07e98-3e37-133a-e1d9-febd169b3588-03ecaa69, #w-node-_02e07e98-3e37-133a-e1d9-febd169b3593-03ecaa69, #w-node-_6d415b16-ccda-968b-f09b-95ea06f7a15a-03ecaa69, #w-node-_6d415b16-ccda-968b-f09b-95ea06f7a16b-03ecaa69, #w-node-_50879abd-829f-0311-0895-352cc25da0d5-03ecaa69, #w-node-_50879abd-829f-0311-0895-352cc25da0e6-03ecaa69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_305ffd15-1607-8a26-9e50-4acc2b1b7b7c-03ecaa69 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-be373776-383c-0118-18cc-80b294da917c-03ecaa6f {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b1ca0cfe-a773-eff0-1d2a-3b742033585c-03ecaa6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e843c200-b172-43bd-e8c6-c177e1805a30-03ecaa77, #w-node-a9394d2f-603d-f06f-45f8-ca287240b15a-03ecaa77, #w-node-_250463c0-4a7b-a8ed-4bcd-571f28624390-03ecaa79, #w-node-_17fe3b6e-05f6-9ad7-8ac9-b5593681c52c-03ecaa79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_721749bf-e792-0393-85ed-7e8be7a4af7d-03ecaa7d, #w-node-_721749bf-e792-0393-85ed-7e8be7a4af85-03ecaa7d {
    grid-column: span 4 / span 4;
  }

  #w-node-_721749bf-e792-0393-85ed-7e8be7a4af8d-03ecaa7d, #w-node-_721749bf-e792-0393-85ed-7e8be7a4af95-03ecaa7d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a8fd514e-8d10-bcb4-c73b-20c281fe0e49-03ecaa7d, #w-node-a8fd514e-8d10-bcb4-c73b-20c281fe0e53-03ecaa7d, #w-node-a8fd514e-8d10-bcb4-c73b-20c281fe0e5d-03ecaa7d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_34a34a12-587d-0cfa-b951-e0643a8f151b-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f152c-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1546-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1557-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1571-03ecaa7d, #w-node-_34a34a12-587d-0cfa-b951-e0643a8f1582-03ecaa7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_946a55b3-ff09-b767-5b45-e2873ad65f81-03ecaa7d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03ecaa82, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c950-03ecaa82 {
    grid-column: span 4 / span 4;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c958-03ecaa82, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c960-03ecaa82 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_829e51f8-e0a1-f99b-c7d4-3f78ddba42a3-03ecaa82, #w-node-_829e51f8-e0a1-f99b-c7d4-3f78ddba42ad-03ecaa82, #w-node-_829e51f8-e0a1-f99b-c7d4-3f78ddba42b7-03ecaa82 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d67-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d78-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78d92-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78da3-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dbd-03ecaa82, #w-node-_15494863-b0fe-8dd1-0b0a-7ee37cb78dce-03ecaa82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec985596-7dcd-e2f1-1305-93638ab93367-03ecaa82 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdb9f-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdba8-03ecaa84, #w-node-_1a47f217-91e1-98fe-aaec-72c9f83fdbb1-03ecaa84, #w-node-_150fe89d-e7b0-6ac3-7138-a7757e31ac3a-03ecaa84, #w-node-_80849805-bc64-60cf-1d4d-e5bfab8fc7e8-03ecaa84, #w-node-_729b7f32-6995-d9cb-ea03-8fd2dd3bd441-03ecaa84, #w-node-cdf96e4c-7fc9-5992-4469-f0dc1aa25421-03ecaa84, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b31-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b38-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b3f-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b46-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b4d-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b54-03ecaa85, #w-node-_45b8a5ca-7979-2c52-9b99-5f0aed4a5b5b-03ecaa85, #w-node-_09973631-fa75-9fc0-1458-74674984ad9e-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984ada5-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adac-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adb3-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adba-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adc1-03ecaa86, #w-node-_09973631-fa75-9fc0-1458-74674984adc8-03ecaa86 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4a3e209a-8feb-9669-22ce-f85c987fefa7-03ecaa87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5bc4b779-3993-0863-bd90-c10fd6d43acb-03ecaa96, #w-node-d6a652c7-1d94-c698-bb38-63913509d8d7-03ecaa96, #w-node-df34cc5f-43e7-8dbd-36b8-d87016df79fb-03ecaa96 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f1d2b872-37c2-a5e0-795f-4193e574d506-03eca96e {
    justify-self: auto;
  }

  #w-node-aa0f91c2-949c-4cae-9ab8-677f52dde7a5-03eca96e, #w-node-_9368a3ab-8449-12e0-827e-59ea13d5261b-03eca96e, #w-node-_7a0f520f-0b8d-964f-57a8-92a38f0fe06a-03eca96e, #w-node-_9418f39a-e4b3-429b-9acd-9f9b1be741bb-03eca96e {
    grid-column: span 2 / span 2;
  }

  #w-node-_8eca2d6f-17bf-a58a-e738-51c7b2b02570-b2b02552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca979 {
    justify-self: auto;
  }

  #w-node-_79abf2fe-85fb-4b86-dd69-5a93c5648975-03eca979 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1498d704-84fa-6f31-fc8a-99d3b5658bc8-03eca979 {
    grid-column: span 2 / span 2;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca981, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca982, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca983, #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03eca984 {
    justify-self: auto;
  }

  #w-node-c484a3c3-92c0-28c8-a429-4c8e49745625-03eca9e5, #w-node-c484a3c3-92c0-28c8-a429-4c8e49745627-03eca9e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6122dcf3-aaa1-4e0a-40d5-8067f55482bb-03eca9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-caec1c02-994d-ec8b-ba0d-552ca930a58e-03eca9e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eedf2c87-2591-e376-d20f-f0b42daacf8a-03ecaa21 {
    justify-self: auto;
  }

  #w-node-_1e31a39c-0571-62ac-2c7b-81f0903b740d-903b73e8, #w-node-_1e31a39c-0571-62ac-2c7b-81f0903b741f-903b73e8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e8d9aef-6477-af9a-4221-73aa4654eebf-03ecaa69 {
    justify-self: auto;
  }

  #w-node-abe33e94-24ab-765d-cd27-9a167378958a-03ecaa6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_68ddcc6f-d175-df12-8cbd-af3e9a582ea6-03ecaa6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_721749bf-e792-0393-85ed-7e8be7a4af7d-03ecaa7d {
    justify-self: auto;
  }

  #w-node-f2610de2-801f-46a7-e632-d4db54fc7849-03ecaa7d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f2610de2-801f-46a7-e632-d4db54fc7863-03ecaa7d, #w-node-_7a470660-350a-0f51-e402-c545ac9c0038-03ecaa80, #w-node-c2659450-36bd-2a70-2029-0389cf340ae4-03ecaa80, #w-node-_8dfa89a3-a98d-bf53-c702-a423c5e9ac4d-03ecaa80, #w-node-_4b27b334-f15d-62a4-a961-785ea0f9c4a7-03ecaa80 {
    grid-column: span 2 / span 2;
  }

  #w-node-cbe82f80-5139-71c6-4e7d-e8229035c948-03ecaa82 {
    justify-self: auto;
  }

  #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da600d-03ecaa82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8dcb1922-e3ca-5cd4-9fbb-ad3729da6027-03ecaa82 {
    grid-column: span 2 / span 2;
  }
}


@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-ExtraBold.woff') format('woff'), url('../fonts/EudoxusSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans';
  src: url('../fonts/EudoxusSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Eudoxussans Display';
  src: url('../fonts/EudoxusSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}