@font-face {
  font-family: PlusJakarta Display;
  src: url('/fonts/PlusJakartaDisplay-Bold.ttf') format("truetype"), url('/fonts/PlusJakartaDisplay-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url('/fonts/PlusJakartaText-Bold.ttf') format("truetype"), url('/fonts/PlusJakartaText-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url('/fonts/PlusJakartaText-BoldItalic.ttf') format("truetype"), url('/fonts/PlusJakartaText-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url('/fonts/PlusJakartaText-Italic.ttf') format("truetype"), url('/fonts/PlusJakartaText-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}

@font-face {
  font-family: PlusJakarta Text;
  src: url('/fonts/PlusJakartaText-Regular.ttf') format("truetype"), url('/fonts/PlusJakartaText-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --gray-1: #2c2d36;
  --primary-1: #E94B35;
  --white: white;
  --gray-3: #f7f7f7;
  --gray-2: #00000014;
  --gray-4: #fbfaf8;
  --input-border: #2c2d362b;
  --danger: #ad343e;
  --success: #559866;
  --primary-2: #1e2749;
  --primary-3: #81a094;
  --warning: #eaa235;
  --black: #1b272b;
  --cornflower-blue: #6aa5da;
  --secondary: #ff8a5c;
  --royal-blue: #4058b3;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

.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: var(--gray-1);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

h1 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

h3 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h5 {
  margin-top: 0;
  margin-bottom: 18px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

h6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 24px;
}

a {
  color: var(--primary-1);
  font-weight: 700;
  text-decoration: none;
}

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

ol {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  display: grid;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-top: 36px;
  margin-bottom: 36px;
  padding: 24px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
}

.section {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.bg-primary-2 {
  background-color: #1b272b;
}

.section.bg-gray-4 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.section.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section.help-center-section {
  padding-top: 48px;
}

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

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

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

.section.no-top-padding.interim-three-people-block, .section.no-bottom-padding {
  padding-bottom: 0;
}

.section.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section.bg-gry-2, .section.bg-gray-4-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.main-container {
  background-color: var(--gray-3);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.main-container.industries-container {
  background-color: var(--white);
  padding-bottom: 0;
}

.main-container.institutional-base-case {
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
}

.style-guide-container {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.boxed {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  padding: 36px;
  display: flex;
  position: relative;
}

.boxed.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 0;
}

.boxed.square-top.boxed-small, .boxed.reduced-padding {
  padding: 24px;
}

.boxed.reduced-padding.shadow {
  margin-top: 60px;
}

.boxed.no-padding {
  padding: 0;
}

.boxed.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  font-weight: 400;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed.icon-link-box-vertical.wide {
  max-width: 100%;
}

.boxed.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed.shadow-large {
  border-color: var(--gray-2);
  opacity: 1;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  transition: all .2s;
  box-shadow: 0 12px 24px #0000;
}

.boxed.shadow-large:hover {
  border-color: #00000026;
  box-shadow: 0 12px 24px #0000001a;
}

.boxed.shadow-large.w--current {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.boxed.shadow-large.pricing-boxed {
  margin-left: 10px;
  margin-right: 0;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block {
  margin-left: 0;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block.inst-last-block {
  margin-left: 10px;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block.fix {
  width: 100%;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block.fix.new-two-col {
  max-width: 456px;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block.fix.blue-box {
  padding: 0;
}

.boxed.shadow-large.pricing-boxed.left-pricing-block.interim {
  width: 100%;
}

.boxed.shadow-large.pricing-boxed.starter-block {
  border-top-width: 10px;
  border-top-color: var(--primary-1);
  background-color: #fff;
}

.boxed.shadow-large.pricing-boxed.advanced-block {
  border-top-width: 10px;
  border-top-color: var(--primary-1);
  background-color: #e0e0e0;
}

.boxed.shadow-large.pricing-boxed.premium-block {
  border-top-width: 10px;
  border-top-color: var(--primary-1);
  background-color: #9c9c9c;
}

.boxed.shadow-large.pricing-boxed.right-pricing-box.fix {
  width: 100%;
}

.boxed.shadow-large.pricing-boxed.right-pricing-box.fix.new-two-col {
  max-width: 456px;
  margin: 0;
}

.boxed.shadow-large.pricing-boxed.right-pricing-box.fix.new-prod-block {
  height: 100%;
  margin-left: 0;
  padding: 0;
}

.boxed.shadow-large.pricing-boxed.mobile-pircing-box.fix, .boxed.shadow-large.pricing-boxed.center-fix {
  width: 100%;
}

.boxed.shadow-large.mobile-pricing-block.right-pricing-block.fix {
  width: 100%;
  margin-right: 0;
}

.boxed.shadow-large.home-service-group.full--width {
  display: block;
}

.boxed.shadow-large.deal-card {
  flex-direction: row;
  align-items: stretch;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
}

.boxed.shadow-large.deal-card.project {
  cursor: default;
  width: 10033.3%;
  margin-bottom: 0;
  margin-right: 0;
}

.boxed.shadow-large.deal-card.project.horz-layout {
  margin-bottom: 20px;
}

.boxed.shadow {
  min-height: 0;
}

.boxed.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.boxed.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.boxed.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.boxed.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.boxed.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed.increased-padding {
  padding: 48px;
  font-family: PlusJakarta Text, sans-serif;
}

.boxed.increased-padding.shadow-large, .boxed.increased-padding.shadow-small {
  align-items: center;
}

.boxed.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed.hover-box:hover {
  box-shadow: 0 8px 16px #00000014;
}

.boxed.hover-box.icon-box {
  padding-bottom: 57px;
}

.boxed.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.boxed.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.boxed.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.boxed.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.boxed.articles-small {
  background-color: var(--gray-4);
  align-items: stretch;
  margin-top: 72px;
}

.boxed.team-member {
  text-align: center;
  flex: 1;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.boxed.icon-box {
  flex: 1;
}

.boxed.projects-box---new {
  border-top-width: 3px;
  border-top-color: var(--primary-1);
  border-bottom-width: 2px;
  border-bottom-color: var(--input-border);
  justify-content: flex-start;
}

.boxed.new {
  padding-top: 0;
  padding-bottom: 0;
}

.boxed.new.top-box {
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px;
}

.boxed.deal-detail-top-header {
  align-items: stretch;
  padding: 0;
  overflow: hidden;
}

.style-guide-content-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.color-scheme-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.style-guide-typography-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.style-guide-icons-grid {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.style-guide-buttons-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.form-error {
  background-color: var(--danger);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  margin-top: 12px;
  padding: 18px;
}

.style-guide-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-form-grid.halves {
  grid-template-columns: 1fr 1fr;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.form-success {
  background-color: var(--success);
  color: #fff;
  border-radius: 5px;
  padding: 18px;
}

.style-guide-badge-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.style-guide-boxes-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.display-heading-1 {
  font-family: PlusJakarta Display, sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.display-heading-1.page-heading {
  margin-bottom: 36px;
  font-size: 50px;
}

.display-heading-1.metric-heading {
  margin-bottom: 24px;
}

.display-heading-1.metric-heading.text-primary-1 {
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 700;
}

.display-heading-1.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.display-heading-1.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.display-heading-1.alt {
  font-family: PlusJakarta Text, sans-serif;
}

.display-heading-2 {
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.display-heading-2.section-heading {
  margin-bottom: 0;
}

.display-heading-2.ratings-heading, .display-heading-2.pricing-number {
  margin-bottom: 12px;
}

.display-heading-2.centerz {
  text-align: center;
}

.text-large {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-large.case-study-thumb-text {
  text-align: left;
  margin-bottom: 6px;
}

.text-large.article-subtitle {
  margin-bottom: 36px;
}

.text-large.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-large.testimonial-text {
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
}

.text-large.testimonial-text.seched {
  margin-bottom: 20px;
}

.text-large.testimonial-text.left {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 32px;
}

.text-large.testimonial-text.centered {
  margin-left: auto;
  margin-right: auto;
}

.text-small {
  font-size: 14px;
  line-height: 22px;
}

.text-small.color-scheme-label {
  margin-top: 12px;
}

.text-small.form-input-label {
  margin-bottom: 12px;
  font-weight: 400;
}

.text-small.form-input-hint-text {
  opacity: .6;
  margin-top: 6px;
}

.text-small.quote-author {
  opacity: .5;
  margin-top: 12px;
  font-family: PlusJakarta Text, sans-serif;
}

.text-small.paragraph-small {
  flex: 1;
  margin-bottom: 12px;
}

.text-small.text-muted {
  opacity: .5;
}

.text-small.try-small-text {
  margin-bottom: 30px;
}

.text-small.larger {
  font-size: 18px;
  line-height: 27px;
}

.text-small.medium {
  font-size: 16px;
  line-height: 28px;
}

.text-small.watch-video {
  color: var(--primary-1);
  margin-top: 20px;
  text-decoration: underline;
}

.text-tiny {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 12px;
  line-height: 22px;
}

.text-tiny.pricing-disclaimer {
  margin-top: 12px;
}

.bg-primary-1 {
  background-color: var(--primary-1);
  color: var(--white);
}

.color-scheme-color {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 96px;
  display: grid;
  overflow: hidden;
}

.color-scheme-color.border {
  border: 1px solid var(--gray-2);
}

.bg-primary-2 {
  background-color: var(--primary-2);
  color: var(--white);
}

.bg-primary-3 {
  background-color: var(--primary-3);
  color: var(--white);
}

.bg-gray-1 {
  background-color: var(--gray-1);
  color: var(--white);
}

.bg-gray-2 {
  background-color: var(--gray-2);
}

.bg-gray-3 {
  background-color: var(--gray-3);
}

.bg-gray-4 {
  background-color: var(--gray-4);
}

.bg-success {
  background-color: var(--success);
  color: var(--white);
}

.bg-warning {
  background-color: var(--warning);
}

.bg-danger {
  background-color: var(--danger);
  color: var(--white);
}

.button {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: left;
  border-radius: 5px;
  width: auto;
  padding: 11px 24px 12px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.button.button-large {
  background-color: var(--primary-1);
  margin-bottom: 0;
  padding: 19px 36px;
  font-size: 16px;
  line-height: 24px;
  position: static;
}

.button.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button.button-large.table-button {
  text-align: center;
  width: 99.9998%;
}

.button.button-large.center-button {
  margin-left: auto;
  margin-right: auto;
}

.button.bg-primary-2 {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
}

.button.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-1);
}

.button.bg-primary-3.hover-box-button {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  text-align: center;
  width: 380px;
  margin-top: 0;
}

.button.bg-primary-3.hover-box-button.new-width-button {
  width: auto;
}

.button.bg-primary-3.hover-box-button.new-width-button.margin-top {
  margin-top: 30px;
  padding: 8px 20px 10px;
  font-size: 14px;
}

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

.button.bg-gray-1 {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button.form-horizontal-button {
  margin-left: 12px;
}

.button.form-horizontal-button.button-large {
  flex: none;
}

.button.bg-gray-3 {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button.bg-gray-3:hover {
  box-shadow: inset 0 200px 200px 200px #0000000d;
}

.button.bg-gray-3.button-small {
  color: var(--gray-1);
}

.button.horizontal-cta-button {
  margin-left: 24px;
}

.button.logo-row-button {
  background-color: var(--primary-1);
  text-align: center;
  border-radius: 5px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.button.logo-row-button.try-now-button {
  width: 100%;
}

.button.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button.detailed-box-button {
  margin-top: 48px;
}

.button.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: #0000;
  transition: background-color .2s, box-shadow .2s;
}

.button.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.button.horizontal-cta-button-hp {
  margin-left: 24px;
}

.button.button-large-copy {
  background-color: var(--primary-1);
  margin-bottom: 0;
  padding: 11px 36px 12px;
  font-size: 16px;
  line-height: 24px;
  position: static;
}

.button.button-large-copy.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button.login-button {
  text-align: center;
  width: 100%;
}

.button.light-grey {
  color: #000;
  background-color: #d4d4d4;
  border-width: 2px;
  border-color: #d4d4d4;
  margin-left: 15px;
}

.button.light-grey.deal-light-button {
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
  display: block;
}

.button.light-grey.new-grey {
  color: #fff;
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.button.table-button {
  margin-right: 0;
}

.button.option-2 {
  display: inline-block;
}

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

.button.price-button.mobile {
  display: none;
}

.button.side-button {
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.button.header-cta {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 7px 6px;
  font-size: 14px;
  display: flex;
}

.button.secondary {
  background-color: var(--white);
  color: var(--primary-1);
}

.button.secondary:hover {
  background-color: var(--primary-1);
  color: var(--white);
}

.button.secondary.fit-content {
  width: -moz-fit-content;
  width: fit-content;
}

.button.close-modal-button {
  cursor: pointer;
}

.button.inline-cta {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 10px auto;
  padding: 7px 20px;
  font-size: 14px;
  display: flex;
}

.button-round {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: inset 0 100px 100px 100px #0000;
}

.button-round:hover {
  box-shadow: inset 0 100px 100px 100px #0000001a;
}

.button-round.button-round-small {
  width: 40px;
  height: 40px;
}

.button-round.button-round-small.gallery-button-left {
  left: 24px;
}

.button-round.button-round-small.gallery-button-right {
  right: 24px;
}

.button-round.button-round-small.social-media-button {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
  margin-left: 6px;
  margin-right: 6px;
}

.button-round.button-round-large {
  width: 72px;
  height: 72px;
}

.button-round.horizontal-cta-button {
  margin-left: 24px;
}

.button-round.bg-faded-white {
  box-shadow: none;
  text-transform: capitalize;
  background-color: #ffffff40;
  border-color: #fff0;
}

.button-round.bg-faded-white:hover {
  background-color: #fff6;
}

.button-round.bg-faded-white.quote-slider-button {
  transition: background-color .2s;
}

.button-round.offset-left {
  left: -6px;
}

.button-round.offset-right {
  right: -6px;
}

.button-round.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-icon {
  flex: none;
  margin-right: 12px;
}

.form-input {
  border: 1px solid var(--input-border);
  border-radius: 5px;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: var(--gray-1);
}

.form-input::placeholder {
  color: #2c2d3680;
  font-size: 16px;
  line-height: 24px;
}

.form-input.form-input-large {
  height: 72px;
  padding: 19px 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.form-input.form-input-large::placeholder {
  font-size: 20px;
  line-height: 30px;
}

.form-input.form-input-large.multiple-inputs {
  margin-left: 12px;
}

.form-input.form-input-large.horizontal-form-input {
  flex: 1;
  width: auto;
}

.form-input.form-input-small {
  height: 40px;
  padding: 7px 16px;
  font-size: 14px;
  line-height: 22px;
}

.form-input.form-input-small:focus {
  font-size: 14px;
  line-height: 22px;
}

.form-input.form-input-small::placeholder {
  font-size: 14px;
}

.form-input.form-input-small.textarea {
  padding-top: 12px;
}

.form-input.textarea {
  min-height: 150px;
}

.form-input.password-input {
  margin-top: 36px;
  margin-bottom: 12px;
}

.style-guide-heading {
  margin-bottom: 24px;
}

.checkbox {
  border-color: var(--input-border);
  background-color: var(--white);
  cursor: pointer;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  transition: opacity .2s, background-color .2s, border-color .2s;
}

.checkbox.w--redirected-checked {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  background-image: url('/media/webflow/images/icon-check-small.svg');
  background-position: 50%;
  background-size: auto;
}

.selectable-label {
  color: var(--gray-1);
  margin-bottom: 0;
  margin-left: 12px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 14px;
  line-height: 22px;
  position: relative;
  bottom: 3px;
}

.selectable-field {
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.selectable-field.align-center {
  justify-content: center;
  margin-top: 18px;
  display: flex;
}

.selectable-field.align-left {
  margin-top: 18px;
}

.radio-button {
  border-color: var(--input-border);
  background-color: var(--white);
  width: 20px;
  height: 20px;
  margin-top: 0;
  transition: border-color .2s;
}

.radio-button:active {
  background-color: #ff4440;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--primary-1);
}

.form-input-unstyled {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.icon-form-input {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  border-radius: 5px;
  flex: 1;
  width: 100%;
  max-width: 100%;
  padding: 11px 16px 12px 12px;
  transition: border-color .2s;
  display: flex;
}

.icon-form-input:focus {
  border-color: var(--gray-1);
}

.icon-form-input.multiple-inputs {
  margin-left: 12px;
}

.icon-form-input-image {
  flex: none;
  max-width: 23px;
  margin-right: 12px;
}

.select-field {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  background-image: url('/media/webflow/images/icon-select-arrow.svg');
  background-position: 94%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  border-radius: 5px;
  align-items: center;
  width: 100%;
  height: 60px;
  padding: 10px 16px;
  display: block;
  position: relative;
  overflow: hidden;
}

.select-field-unstyled {
  cursor: pointer;
  background-color: #0000;
  border: 1px #000;
  width: 120%;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  bottom: 1px;
  left: 0;
}

.switch {
  background-color: var(--gray-2);
  cursor: pointer;
  background-image: url('/media/webflow/images/icon-switch-circle.svg');
  background-position: 4px 4px;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-style: none;
  border-radius: 30px;
  width: 40px;
  height: 20px;
  margin: 0 0 0 -20px;
  transition: background-position .2s, background-color .2s;
}

.switch.w--redirected-checked {
  background-color: var(--primary-1);
  background-image: url('/media/webflow/images/icon-switch-circle.svg');
  background-position: 24px 4px;
  background-size: 12px 12px;
}

.badge {
  text-align: center;
  border-radius: 5px;
  padding: 5px 12px 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.badge.pricing-badge {
  position: absolute;
  top: -16px;
  right: 24px;
}

.badge.pricing-badge-top-right {
  position: absolute;
  top: -16px;
  right: -30px;
}

.badge.article-meta-badge {
  margin-right: 18px;
}

.badge.detailed-pricing-badge {
  position: absolute;
  top: 12px;
  right: 12px;
}

.style-guide-avatars-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.avatar {
  border-radius: 50%;
  width: 96px;
  height: 96px;
}

.avatar.avatar-small {
  width: 72px;
  height: 72px;
}

.avatar.avatar-small.quote-box-avatar {
  margin-top: -60px;
  margin-bottom: 18px;
}

.avatar.avatar-large {
  width: 120px;
  height: 120px;
}

.avatar.quote-avatar {
  margin-bottom: 24px;
}

.avatar.team-avatar {
  flex: none;
  width: 144px;
  height: 144px;
}

.rounded-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.style-guide-shadows-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.shadow-small {
  box-shadow: 0 1px 6px #0000000d;
}

.shadow-text {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  text-align: center;
  padding: 24px;
}

.shadow {
  box-shadow: 0 8px 16px #00000014;
}

.shadow-large {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  box-shadow: 0 12px 24px #0000001a;
}

.shadow-large.home-join-image, .rounded {
  border-radius: 10px;
}

.rounded.shadow-large {
  border-top-right-radius: 10px;
  width: 100%;
}

.rounded.shadow-large.buy-sell-image {
  border-radius: 20px;
}

.rounded.square-right {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded.slider-image {
  width: 100%;
  display: block;
}

.style-guide-lists-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.list-grid-vertical {
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template: "."
                 "Area" minmax(auto, 1fr)
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
}

.list-grid-vertical.wider-gaps {
  grid-row-gap: 18px;
}

.list-grid-vertical.no-gaps {
  grid-row-gap: 0px;
}

.list-grid-vertical.pricing-list {
  margin-top: 36px;
  margin-bottom: 48px;
}

.list-grid-vertical.widest-gaps {
  grid-row-gap: 24px;
}

.list-grid-vertical.two-grid {
  grid-row-gap: 0px;
  grid-template-rows: auto minmax(auto, 1fr);
  grid-auto-rows: minmax(0, .25fr);
}

.list-grid-vertical.copy-list {
  margin-bottom: 20px;
}

.list-grid-vertical.base {
  margin-bottom: 10px;
}

.list-grid-vertical.price-box-list {
  padding-left: 35px;
  padding-right: 35px;
}

.list-grid-item {
  align-items: flex-start;
  margin-bottom: 20px;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.list-grid-item.sub-list {
  padding-left: 35px;
}

.list-grid-item.new-list-item {
  margin-bottom: 20px;
  font-size: 16px;
}

.list-grid-item.larger {
  margin-bottom: 20px;
}

.check-circle {
  background-color: var(--primary-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.list-grid-link {
  border-bottom: 1px solid var(--gray-2);
  justify-content: space-between;
  align-items: center;
  padding: 18px 24px;
  display: flex;
}

.list-grid-link.no-border {
  border-bottom-style: none;
}

.list-grid-link.reduced-padding {
  padding-left: 18px;
  padding-right: 18px;
}

.list-grid-link-arrow {
  margin-left: 24px;
}

.container-small {
  direction: ltr;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.container-small.align-center {
  flex-direction: column;
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  display: flex;
}

.container-small.align-center.text-center.login-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.container-small.align-center.interim-containers {
  padding-left: 10px;
}

.container-small.align-center.project-block {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 33.33%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.container-small.align-center.team-member-cell {
  max-width: none;
  padding-left: 0;
}

.container-small.align-center.project-block-new {
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  width: 33.33%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.container-small.align-center.test {
  padding-left: 0;
}

.container-small.narrow {
  max-width: 294px;
}

.container-small.narrow.align-center {
  position: relative;
}

.container-small.narrow.align-center.success-box {
  width: 85%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  top: 100px;
}

.container-small.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.container-small.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.container-small.portrait-quote-slider {
  max-width: 448px;
}

.container-small.institutional-base-image-block {
  width: 40%;
}

.container {
  direction: ltr;
  width: 100%;
  max-width: 506px;
}

.container.align-center {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  font-family: PlusJakarta Text, sans-serif;
  position: relative;
}

.container.align-center.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container.align-center.professional-services-icon {
  flex-direction: column;
  padding-right: 0;
  display: flex;
}

.container.align-center.professional-services-icon.side-by-side {
  flex-direction: row;
}

.container.align-center.professional-services-top {
  padding-top: 60px;
}

.container.align-center.professional-services-top.refer-center {
  max-width: 100%;
}

.container.align-center.professional-services-top.block {
  padding-right: 0;
}

.container.align-center.our-vision-ti-contain {
  padding-top: 60px;
}

.container.align-center.transaction-services-text-container {
  max-width: none;
}

.container.align-center.sass-product-header-container {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  padding-right: 0;
}

.container.align-center.sass-product-header-container.normal-container {
  padding-bottom: 60px;
}

.container.align-center.sass-product-header-container.biggest-asset-container {
  margin-bottom: 60px;
}

.container.hero-section-3-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  margin-left: 0;
  font-family: Roboto, sans-serif;
  display: flex;
}

.container.section-title {
  margin-bottom: 72px;
}

.container.justify-content-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.container.icon-links-container {
  margin-top: -166px;
  position: relative;
}

.portrait-link-box {
  background-color: var(--white);
  border-radius: 20px;
  width: 100%;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 #0000;
}

.portrait-link-box:hover {
  transform: translate(0, -12px);
  box-shadow: 0 12px 24px #0003;
}

.portrait-link-box.interim-box-link {
  border: 1px solid var(--gray-2);
  flex-wrap: wrap;
  flex: 1;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.portrait-link-box-heading {
  margin-bottom: 10px;
  font-size: 23px;
}

.rounded-large {
  border-radius: 20px;
  max-width: 90%;
  display: block;
}

.rounded-large.shadow {
  max-width: 110%;
}

.rounded-large.shadow-large {
  width: 100%;
}

.rounded-large.shadow-large.success-story-image {
  max-width: 100%;
}

.color-link-box {
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 48px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: relative;
}

.color-link-box.bg-primary-2.project-bg, .color-link-box.bg-primary-2.project-bg-new {
  flex-flow: wrap;
  flex: 1;
  place-content: flex-start space-between;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.color-link-box.bg-primary-3 {
  background-color: var(--primary-1);
}

.text-primary-1 {
  color: var(--primary-1);
  text-align: left;
  margin: 0 0 18px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.text-primary-1.small-red-heading {
  margin-bottom: 0;
  font-size: 16px;
}

.text-primary-1.center-heading.values {
  margin-bottom: 40px;
}

.text-primary-1.center-heading.refer.smaller {
  color: var(--gray-1);
  text-align: left;
  font-size: 16px;
}

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

.large-heading {
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.large-heading.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading.section-title {
  color: var(--white);
  text-align: center;
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
}

.large-heading.section-title.pricing-large-title {
  max-width: 900px;
}

.large-heading.section-title.pricing-large-title.funding.top-heading {
  margin-bottom: 0;
}

.large-heading.section-title.pricing-large-title.left {
  text-align: left;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 40px;
}

.large-heading.section-title.pricing-large-title.left.right {
  font-size: 30px;
  line-height: 40px;
}

.large-heading.cms-grid-heading {
  margin-bottom: 48px;
}

.large-heading.section-title-copy, .large-heading.section-title-copy-copy, .large-heading.sectiont1 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.link-with-arrow {
  align-items: center;
  display: flex;
}

.link-with-arrow.adjacent-to-button {
  margin-left: 24px;
}

.link-with-arrow.adjacent-to-link {
  margin-left: 48px;
}

.link-with-arrow.adjacent-to-text {
  margin-left: 12px;
}

.link-with-arrow.text-large.industries {
  color: var(--white);
}

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

.color-link-box-card {
  margin-top: -48px;
  margin-bottom: 24px;
}

.color-link-box-card.shadow.projects-text-new {
  box-shadow: none;
  align-self: stretch;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.text-white {
  color: var(--white);
  font-family: PlusJakarta Text, sans-serif;
}

.text-white.row-link {
  color: var(--white);
  margin-right: 24px;
}

.text-primary-2 {
  color: var(--primary-1);
}

.image-link-box {
  border-radius: 10px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  overflow: hidden;
  box-shadow: 0 4px 6px #0000;
}

.image-link-box:hover {
  color: #fdaa90;
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.image-link-box-content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.style-guide-description {
  position: sticky;
  top: 36px;
}

.style-guide-icon-arrangement-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-circle-horizontal {
  align-items: center;
  display: flex;
}

.transaction-icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.transaction-icon-circle.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.transaction-icon-circle.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.transaction-icon-circle.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.transaction-icon-circle.bg-primary-2 {
  background-color: var(--primary-1);
  margin-left: auto;
  margin-right: auto;
}

.transaction-icon-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.transaction-icon-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.transaction-icon-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.transaction-icon-circle.transaction-bg-primary {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.transaction-icon-circle.transaction-bg-primary:hover {
  background-color: var(--primary-1);
}

.icon-circle-horizontal-content {
  flex: 1;
  margin-left: 24px;
}

.icon-circle-horizontal-content.left-content {
  text-align: left;
}

.medium-heading {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.medium-heading.text-primary-1 {
  font-family: PlusJakarta Text, sans-serif;
}

.medium-heading.horizontal-cta-heading {
  margin-bottom: 0;
}

.icon-horizontal {
  align-items: center;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.icon-horizontal-heading {
  margin-bottom: 0;
  margin-left: 18px;
}

.icon-horizontal-heading.reduced-margin {
  margin-left: 12px;
}

.icon-vertical {
  margin-bottom: 12px;
}

.icon-link-box-heading {
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.icon-link-box-heading.text-primary-3 {
  color: #1b272b;
  font-family: PlusJakarta Text, sans-serif;
}

.icon-link-box-heading.text-primary-2 {
  font-family: PlusJakarta Text, sans-serif;
}

.text-primary-3 {
  color: var(--primary-1);
  font-family: PlusJakarta Text, sans-serif;
}

.navbar-container {
  z-index: 99;
  position: relative;
}

.navbar-container.sticky-top {
  z-index: 999;
}

.navbar-container.sticky-top.bg-white {
  border-bottom: 1px solid var(--gray-2);
  padding-top: 0;
  padding-bottom: 0;
}

.navbar {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 80px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.navbar.collapsed-navbar {
  position: static;
}

.navbar-justify-between {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--white);
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.navbar-contents {
  flex: 0 auto;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 100%;
  font-family: Roboto, sans-serif;
  display: flex;
}

.navbar-functions {
  align-items: center;
  display: none;
}

.navbar-functions.navbar-functions-left {
  margin-left: 36px;
}

.search-link {
  align-items: center;
  margin-left: 24px;
  transition: opacity .2s;
  display: flex;
}

.search-link:hover {
  opacity: .5;
}

.search-link-icon {
  margin-right: 6px;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-menu.nav-menu-right-aligned {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-self: stretch;
  margin-right: 0;
}

.nav-menu.nav-menu-left-aligned {
  margin-left: 36px;
}

.nav-menu.full-height-menu {
  background-color: var(--primary-2);
  color: var(--white);
  text-align: left;
  min-width: 50vw;
  max-height: 100vh;
  position: fixed;
}

.nav-menu.collapsed-nav-menu {
  margin-left: 24px;
}

.nav-link {
  color: #000;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  font-weight: 700;
  transition: color .2s;
  display: flex;
}

.nav-link:hover {
  color: var(--primary-1);
}

.nav-link.w--current {
  color: var(--gray-1);
}

.dropdown-icon {
  width: 14px;
  margin-left: 6px;
  position: relative;
}

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

.brand.w--current {
  width: 75px;
}

.dropdown-list---small.w--open {
  border: 0px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 0 0 5px 5px;
  min-width: 220px;
  padding: 0 20px;
  top: 80px;
  box-shadow: 0 4px 6px #00000014;
}

.dropdown-list---small.dropdown-list-right {
  right: -96px;
}

.dropdown-link {
  border-bottom: 1px solid #efefef;
  border-radius: 0;
  padding: 15px 0;
  font-family: PlusJakarta Text, sans-serif;
  transition: color .2s, background-color .2s;
}

.dropdown-link:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--primary-1);
  color: var(--primary-1);
  background-color: #fff;
  border-radius: 0;
}

.dropdown-link.w--current {
  color: var(--primary-1);
}

.dropdown-link.last {
  border-bottom-width: 0;
}

.dropdown-link.language-item {
  font-size: 14px;
}

.dropdown-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.dropdown-grid-column {
  min-width: 180px;
}

.dropdown {
  color: #000;
  margin-left: 10px;
}

.sticky-top {
  z-index: 10;
  position: sticky;
  top: 0;
}

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

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

.navbar-left-contents {
  align-items: center;
  display: flex;
}

.navbar-icon-link {
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.navbar-icon-link-image {
  max-height: 24px;
  margin-right: 12px;
}

.navbar-demos {
  flex-direction: column-reverse;
  display: flex;
}

.collapsed-nav-links {
  align-items: center;
  display: flex;
}

.full-height-menu-contents {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding: 72px 72px 48px;
  display: flex;
  position: absolute;
}

.full-height-menu-links {
  grid-column-gap: 18px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-top: 24px;
  margin-bottom: 24px;
  display: grid;
}

.full-height-menu-link {
  opacity: .5;
  color: var(--white);
  font-size: 40px;
  line-height: 48px;
  transition: opacity .2s;
}

.full-height-menu-link:hover, .full-height-menu-link.w--current {
  opacity: 1;
}

.full-height-menu-cross {
  z-index: 999;
  cursor: pointer;
  display: none;
  position: fixed;
  top: 72px;
  left: 50vw;
  transform: translate(-96px);
}

.footer-1 {
  color: var(--white);
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-1-top {
  background-color: var(--white);
  margin-bottom: 72px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.footer-1-top-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-1-grid {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  font-family: Roboto, sans-serif;
}

.footer-1-bottom-row {
  align-items: center;
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.footer-1-menus-grid {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-areas: ". Area";
  align-items: start;
  font-family: Roboto, sans-serif;
}

.menu-grid-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
}

.hover-link {
  opacity: .5;
  color: var(--gray-1);
  transition: opacity .2s;
}

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

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

.footer-2 {
  padding-top: 96px;
  padding-bottom: 48px;
}

.footer-2-top-row {
  align-items: flex-start;
  display: flex;
}

.footer-2-logo {
  margin-bottom: 24px;
}

.footer-2-menus-container {
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
}

.container-large {
  direction: ltr;
  width: 100%;
  max-width: 612px;
}

.container-large.align-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.container-large.align-center.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.container-large.align-center.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-large.align-center.section-title-small, .container-large.align-center.section-title-small-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.container-large.align-center.growth-logos {
  max-width: 1000px;
}

.container-large.hero-1-container {
  z-index: 2;
  position: relative;
  left: 7vw;
}

.container-large.page-title {
  max-width: 930px;
}

.container-large.page-title.align-center.institutional-top-container {
  max-width: 1110px;
}

.container-large.page-title.align-center.institutional-top-container.buy-sell-page-title {
  margin-bottom: 40px;
}

.container-large.wide {
  max-width: 823px;
}

.container-large.wide.align-center {
  position: relative;
}

.container-large.wide.align-center.table-full-width {
  max-width: 100%;
  height: auto;
  min-height: auto;
  max-height: none;
}

.container-large.overlay-image {
  margin-top: 48px;
  margin-left: -72px;
}

.container-large.career-title {
  margin-bottom: 72px;
}

.container-large.screenshot-container {
  perspective: 1000px;
}

.container-large.align-center-copy {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.container-large.align-center-copy.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.container-large.align-center-copy.justify-content-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-large.align-center-copy.section-title-small, .container-large.align-center-copy.section-title-small-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 48px;
  font-family: Roboto, sans-serif;
  display: flex;
}

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

.footer-2-contact-details {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-columns: 1fr;
}

.footer-menu-heading {
  margin-bottom: 18px;
}

.footer-bottom-row {
  justify-content: space-between;
  align-items: center;
  margin-top: 120px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.row-link {
  color: var(--gray-1);
  margin-right: 24px;
}

.row-link.text-white {
  font-family: Roboto, sans-serif;
}

.footer-bottom-links {
  display: flex;
}

.social-links {
  align-items: center;
  margin-left: -9px;
  margin-right: -9px;
  display: flex;
}

.social-link {
  margin-left: 9px;
  margin-right: 9px;
}

.social-link-image {
  max-height: 18px;
}

.footer-3 {
  background-color: var(--primary-3);
  color: var(--white);
  padding-top: 96px;
  padding-bottom: 48px;
}

.footer-3-top-row {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-3-logo-and-menus {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-right: 24px;
  display: grid;
}

.form-horizontal {
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.form-horizontal.multiple-inputs {
  width: 100%;
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto;
}

.form-grid-vertical {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  font-family: PlusJakarta Display, sans-serif;
  display: grid;
}

.form-grid-vertical.bullets {
  justify-items: start;
}

.footer-form-heading, .footer-3-logo {
  margin-bottom: 24px;
}

.search-modal {
  z-index: 9999;
  background-color: var(--primary-2);
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.search-modal-cross {
  cursor: pointer;
  position: absolute;
  top: 48px;
  right: 48px;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.utility-page-content.wide {
  text-align: left;
  align-items: stretch;
}

.back-to-top-button-container {
  z-index: 999;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.back-to-top-container {
  position: absolute;
}

.alert-bar {
  z-index: 999;
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 10px;
  align-items: center;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 22px;
  display: none;
  position: fixed;
  bottom: 24px;
  left: 24px;
  box-shadow: 3px 3px 6px #0000001a;
}

.alert-bar-text {
  margin-right: 12px;
}

.grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves.fullwidth-grid-halves {
  padding-left: 0;
}

.grid-halves.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.grid-halves.reverse-direction {
  direction: rtl;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves.align-top {
  align-items: start;
}

.grid-halves.fullwidth-grid-halves-copy {
  padding-left: 0;
}

.grid-halves.fullwidth-grid-halves-copy.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.overlay-container {
  position: relative;
}

.rounded-bottom-large {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
}

.rounded-bottom-large.shadow-large {
  border-radius: 30px;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.rounded-bottom-large.shadow-large.gird-halves-image.professional-top-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-bottom-large.shadow-large.gird-halves-image.professional-top-image.secondary-service-image-image {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.rounded-bottom-large.shadow-large.gird-halves-image.advisors-top-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-bottom-large.shadow-large.gird-halves-image.transactions-top-image {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.rounded-bottom-large.shadow-large-copy {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
}

.overlay-content {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: -48px;
}

.overlay-content.bottom-right {
  left: auto;
  right: -2vw;
}

.overlay-content.bottom-right.success-story-text {
  right: 0;
}

.overlay-content.bottom-left {
  bottom: 24px;
  left: 24px;
}

.navbar-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.flush-with-top {
  align-self: center;
  margin-bottom: -96px;
  position: relative;
  top: -96px;
}

.rounded-left {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 0 20px 20px 0;
}

.rounded-left.shadow-large.insitiotnal-quote-image {
  border-radius: 20px 0 0 20px;
}

.rounded-left.shadow-large.our-vision-top-image {
  border-radius: 30px;
}

.rounded-left.shadow-large.buy-sell-right-block-image {
  border-radius: 20px 0 0 20px;
}

.rounded-left.shadow-large.grid-image-fix {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.rounded-left.shadow-large.grid-image-fix.top-ts-image.sass-image-bottom {
  border-radius: 30px 0 0 30px;
}

.rounded-left.shadow-large.vision-image {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.rounded-left.featured-article-image {
  object-fit: cover;
  min-height: 478px;
}

.rounded-bottom-left {
  border-bottom-left-radius: 20px;
}

.rounded-bottom-left.shadow-large.case-study-image {
  width: 100%;
}

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

.hero-form-block {
  margin-top: 36px;
  margin-bottom: 0;
}

.hero-grid-1 {
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

.hero-section {
  background-color: var(--gray-1);
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.background-image.faded {
  opacity: .25;
}

.rounded-links-grid-vertical {
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.collage-grid-container {
  grid-column-gap: 24px;
  grid-template-rows: auto;
}

.collage-grid-column {
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

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

.hero-subscribe-form {
  margin-top: 40px;
  margin-bottom: 24px;
}

.hero-subscribe-form.reduced-margin {
  margin-top: 36px;
}

.hero-section-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  min-height: 792px;
  display: grid;
}

.hero-section-2.bg-gray-3 {
  flex: 1;
}

.hero-section-2-contents {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.hero-section-2-logos-container {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 36px;
  display: flex;
}

.hero-section-2-text-container {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 96px 24px;
  display: flex;
}

.logos-horizontal-container {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.logos-horizontal-heading {
  margin-bottom: 0;
  margin-right: 24px;
}

.logos-horizontal-item {
  margin: 12px;
}

.rounded-top-left-large {
  border-top-left-radius: 20px;
}

.hero-section-2-image {
  object-fit: cover;
}

.logos-horizontal {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
}

.background-video {
  z-index: 1;
  opacity: .3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-section-3 {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  min-height: 840px;
  display: flex;
  position: relative;
}

.hero-section-3-container {
  z-index: 2;
  background-image: url('/media/webflow/images/shutterstock_772713379.jpg');
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: row;
  flex: 1;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.video-play-icon {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.video-play-icon:hover {
  transform: scale(1.25);
}

.video-play-icon.align-center {
  z-index: 1;
  position: absolute;
}

.video-play-icon.small {
  width: 36px;
  height: 36px;
}

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

.video-with-label {
  border-radius: 10px;
  align-items: stretch;
  margin-top: 12px;
  display: flex;
  overflow: hidden;
}

.video-with-label.large {
  margin-top: 0;
}

.video-label {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 700;
  display: flex;
}

.video-label.align-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px 48px;
  font-weight: 400;
}

.video-with-label-image {
  max-width: 144px;
}

.video-with-label-image.large {
  max-width: 240px;
}

.video-label-heading {
  margin-bottom: 0;
}

.video-label-heading.increased-padding {
  margin-bottom: 6px;
}

.horizontal-cta {
  z-index: 1;
  padding-top: 48px;
  padding-bottom: 48px;
  position: relative;
}

.horizontal-cta.border-top {
  border-top: 1px solid #ffffff40;
}

.horizontal-cta-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.horizontal-cta-buttons {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.horizontal-collage {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr .5fr;
}

.horizontal-collage.hero-collage {
  margin-top: 72px;
}

.portrait-links-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.portrait-links-grid.interm-porfil {
  display: flex;
}

.color-link-box-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-link-box-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-link-box-grid.halves {
  grid-template-columns: 1fr 1fr;
}

.text-gray-3 {
  color: var(--gray-3);
}

.list-with-link-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.section-title {
  margin-bottom: 0;
}

.section-title.cms-section-title {
  margin-bottom: 72px;
}

.portrait-quote-box {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.button-with-link-container {
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.button-with-link-container.no-margin {
  margin-top: 0;
}

.polaroid-image-container {
  background-color: var(--white);
  text-align: center;
  border-radius: 10px;
  padding: 24px;
  position: relative;
}

.polaroid-image-container.rotate-right {
  transform: rotate(4deg);
}

.text-handwriting {
  letter-spacing: -.04em;
  font-family: Reenie Beanie, sans-serif;
  font-size: 40px;
  line-height: 48px;
}

.text-handwriting.polaroid-text {
  margin-top: 36px;
  margin-bottom: 12px;
}

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

.chat-container {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  background-color: var(--gray-3);
  border: 1px #000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 36px;
  padding-bottom: 36px;
  display: grid;
  position: relative;
}

.chat-item {
  align-items: center;
  margin-left: -24px;
  margin-right: -24px;
  display: flex;
}

.chat-text {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 10px;
  margin-left: 12px;
  padding: 12px 24px;
}

.chat-text.chat-text-right {
  margin-left: 0;
  margin-right: 12px;
}

.chat-item-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.checklist-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  margin-top: 24px;
}

.bulleted-list-grid-vertical {
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 36px;
}

.bulleted-list-item {
  border-radius: 5px;
  align-items: flex-start;
  padding: 12px;
  display: flex;
}

.bulleted-list-item.bg-gray-3 {
  font-family: PlusJakarta Text, sans-serif;
}

.bullet {
  background-color: var(--gray-1);
  border-radius: 50%;
  flex: none;
  width: 8px;
  height: 8px;
  margin-right: 12px;
  position: relative;
  top: 8px;
}

.quote-title {
  margin-bottom: 72px;
}

.text-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: start;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
}

.text-grid-vertical {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-grid-title {
  max-width: 824px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.text-grid-item {
  flex-direction: column;
  align-items: flex-start;
  font-family: Roboto, sans-serif;
  display: flex;
}

.quote-slider {
  background-color: #0000;
  height: auto;
}

.relative-slider-nav {
  height: 27px;
  font-size: 8px;
  line-height: 8px;
  position: relative;
  top: 12px;
}

.relative-slider-nav.portrait-quote-slider-nav {
  top: 0;
}

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

.section-grid-halves.bg-primary-2 {
  background-color: var(--black);
}

.section-block {
  flex-direction: column;
  justify-content: center;
  min-height: 600px;
  padding: 96px 24px;
  display: flex;
  position: relative;
}

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

.section-block.has-background {
  background-color: var(--gray-1);
  color: var(--white);
}

.section-block.institutional-side-block {
  padding-left: 60px;
}

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

.section-block-image.background-image {
  opacity: .25;
}

.hide-button {
  display: none;
}

.quote-logo {
  margin-bottom: 24px;
}

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

.quote-logo-author {
  margin-top: 12px;
}

.logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: -12px;
  display: flex;
}

.logo-row.align-logos-left {
  justify-content: flex-start;
  margin-top: 36px;
}

.logo-row.tabs-row {
  margin-bottom: 48px;
}

.logo-row-item {
  flex: none;
  margin: 12px 24px;
}

.logo-row-item.align-left {
  margin-left: 0;
}

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

.justify-content-center.row {
  flex-direction: row;
  justify-content: center;
  font-family: PlusJakarta Text, sans-serif;
}

.quotes-grid-fifths {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

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

.stars-row {
  display: flex;
}

.stars-row.boxed-stars-row {
  margin-bottom: 18px;
}

.stars-row.ratings-summary-stars {
  margin-top: 12px;
}

.rating-author {
  margin-top: 18px;
}

.logo-tab-link {
  opacity: .5;
  background-color: #0000;
  padding: 0;
  transition: opacity .2s;
}

.logo-tab-link:hover {
  opacity: 1;
}

.logo-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.ratings-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.rounded-right-large {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.icon-pill {
  border: 1px #000;
  border-radius: 200px;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.icon-pill.bg-primary-2 {
  margin-bottom: 24px;
}

.icon-pill-heading {
  margin-bottom: 0;
  margin-left: 6px;
}

.cta-box {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 96px 24px;
  display: flex;
}

.cta-box.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.metric-text-large {
  margin-bottom: 24px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 96px;
  line-height: 96px;
}

.image-with-box-row {
  justify-content: center;
  display: flex;
}

.cta-grid-halves {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
}

.cta-choice {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.cta-choice.border-right {
  border-right: 1px solid var(--gray-2);
}

.contact-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

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

.detailed-form-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.form-grid-halves {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
}

.style-guide-tabs-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
}

.tabs-menu {
  margin-bottom: 24px;
  margin-left: -12px;
  margin-right: -12px;
}

.tab-link {
  opacity: .5;
  color: var(--gray-1);
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-left: 12px;
  margin-right: 12px;
  padding: 0;
  line-height: 30px;
  transition: border-color .2s, opacity .2s;
}

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

.tab-link.w--current {
  border-bottom-color: var(--primary-1);
  opacity: 1;
  color: var(--primary-1);
  background-color: #0000;
}

.tabs-menu-buttons {
  margin-bottom: 24px;
}

.tabs-menu-buttons.padded {
  border-radius: 10px;
  margin-bottom: 48px;
  padding: 12px;
}

.tabs-menu-buttons.padded.bg-primary-2 {
  z-index: 2;
  background-color: var(--primary-1);
  justify-content: flex-start;
  margin-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
}

.tab-button {
  color: var(--primary-1);
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 5px;
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
  transition: border-color .2s, color .2s;
}

.tab-button:hover {
  color: var(--gray-1);
}

.tab-button.w--current {
  background-color: var(--primary-1);
  color: var(--white);
}

.adjacent-tabs {
  align-items: flex-start;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.adjacent-tabs-menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.adjacent-tabs-content {
  flex: 1;
  margin-left: 72px;
  overflow: visible;
}

.adjacent-tab-link {
  opacity: .35;
  background-color: #0000;
  padding: 0;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 54px;
  line-height: 60px;
  transition: opacity .2s;
}

.adjacent-tab-link:hover {
  opacity: 1;
}

.adjacent-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.adjacent-tab-content {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 48px;
  display: flex;
}

.tab-button-white {
  color: var(--white);
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  padding: 10px 18px;
  font-family: PlusJakarta Text, sans-serif;
  transition: opacity .2s, background-color .2s;
}

.tab-button-white:hover {
  opacity: .5;
}

.tab-button-white.w--current {
  background-color: var(--white);
  color: var(--black);
}

.tab-button-white.w--current:hover {
  opacity: 1;
}

.tab-button-white.tab-button-large {
  padding: 18px 24px;
}

.tab-button-white.tab-button-large.set-size {
  width: 210px;
}

.tabs-centered {
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-centered.buy-sell-master-tbas {
  margin-bottom: 0;
}

.tabs-centered.projects {
  margin: 0;
}

.tabs-centered.pricing-container-tabs {
  margin-bottom: 0;
}

.tabs-centered.pricing-container-tabs.how-we-operate-container {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  max-width: 1180px;
}

.tabs-centered.pricing-tabs {
  margin-top: 0;
  margin-bottom: 0;
}

.tabs-centered-content {
  width: 100%;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 0;
}

.tabs-centered-content.site-under-tabs {
  margin-top: -80px;
  margin-bottom: 60px;
  overflow: visible;
}

.accordion-container {
  display: none;
}

.accordion-item {
  border-bottom: 1px solid var(--gray-2);
}

.accordion-item-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.accordion-item-title:hover {
  color: var(--primary-1);
}

.accordion-heading {
  margin-bottom: 0;
  transition: color .2s;
}

.accordion-item-content-wrapper {
  height: auto;
  overflow: hidden;
}

.accordion-item-content {
  min-height: auto;
  padding-bottom: 24px;
}

.icon-link-box-thirds-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 720px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.icon-link-box-thirds-grid.overlay-image {
  min-width: 720px;
  position: absolute;
  right: 0;
}

.icons-links-grid-halves {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
}

.icons-left-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.icons-left-grid-quarters.try-free-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icons-left-grid-quarters.pricing-fgrid {
  grid-column-gap: 60px;
}

.icon-box-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.icon-box-grid-vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.fullwidth-grid {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-left: 24px;
}

.icons-left-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.icon-large {
  height: 72px;
  margin-bottom: 24px;
}

.icon-circle-horizontal-grid-vertical {
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  align-items: center;
}

.metrics-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.metrics-pill-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.metric-pill {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 200px;
  justify-content: space-between;
  align-items: center;
  padding: 18px 36px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.metric-pill-heading {
  text-align: right;
  width: 50%;
  margin-bottom: 0;
  margin-left: 24px;
  font-family: PlusJakarta Text, sans-serif;
}

.metrics-pill-grid-vertical {
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.slider {
  background-color: #0000;
  height: auto;
}

.slider.portrait-quote-slider {
  margin-top: -24px;
}

.portrait-quote-slide-container {
  padding: 24px;
}

.large-metric-grid-vertical {
  grid-row-gap: 72px;
  grid-template-columns: 1fr;
}

.metric-grid-halves {
  grid-template-rows: auto;
  width: 100%;
  max-width: 100%;
  margin-top: 36px;
  display: flex;
}

.metric-heading {
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.video-lightbox-wrapper {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  align-items: center;
  padding: 12px 24px;
  display: flex;
}

.video-lightbox-wrapper.bottom-left {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.video-lightbox-wrapper.align-center {
  position: absolute;
}

.video-lightbox-heading {
  margin-left: 12px;
}

.video-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.video-grid-vertical {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

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

.pricing-plan-action {
  flex-direction: column;
  display: flex;
}

.pricing-text {
  margin-top: 24px;
  margin-bottom: 36px;
}

.pricing-grid-vertical {
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.pricing-horizontal-content {
  align-items: center;
  display: flex;
}

.pricing-horizontal-heading {
  margin-bottom: 12px;
}

.comparison-table-row {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-items: center;
}

.comparison-item {
  text-align: center;
  padding: 12px;
}

.comparison-item.rounded-top {
  padding-top: 24px;
}

.comparison-item.rounded-top.bg-primary-1 {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
}

.comparison-item.rounded-top.bg-primary-1.single-row-table {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 22px;
}

.comparison-item.rounded-top.bg-primary-1.single-row-table.border-bottom-cell {
  border-bottom-width: 1px;
}

.comparison-item.rounded-top.bg-white {
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--gray-2);
  background-color: #e0e0e0;
}

.comparison-item.rounded-top.bg-white.premium-table {
  background-color: #9c9c9c;
}

.comparison-item.rounded-top.bg-white.single-row-table {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 22px;
}

.comparison-item.rounded-top.bg-white.extra-height-cell {
  padding-bottom: 15px;
}

.comparison-item.bg-primary-1 {
  border-right: 1px solid var(--gray-2);
  border-left: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
}

.comparison-item.bg-white {
  border-right: 1px solid var(--gray-2);
  border-left: 1px solid var(--gray-2);
  background-color: #e0e0e0;
}

.comparison-item.bg-white.premium-table-cell {
  background-color: #9c9c9c;
}

.comparison-item.rounded-bottom {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-bottom: 18px;
}

.comparison-item.rounded-bottom.bg-primary-1.border-bottom-cell, .comparison-item.rounded-bottom.bg-white.border-bottom-cell {
  border-bottom: 1px solid var(--gray-2);
}

.comparison-table-heading {
  text-align: left;
}

.comparison-grid-header {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
  position: sticky;
  top: 80px;
}

.comparison-grid-header.bg-gray-3 {
  background-color: var(--gray-3);
  grid-template-columns: 1.55fr 1fr 1fr 1fr;
}

.text-bold {
  font-family: PlusJakarta Display, sans-serif;
  font-weight: 700;
}

.text-bold.left-table-header {
  text-align: left;
}

.comparison-table-logo {
  max-height: 24px;
}

.gallery-slider {
  background-color: #0000;
  height: auto;
}

.gallery-caption {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-radius: 5px;
  padding: 12px 18px;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.slide-nav-inside {
  height: 10px;
  padding-top: 0;
  font-size: 8px;
  line-height: 8px;
  bottom: 24px;
}

.help-center-search-wrapper {
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

.popular-search-articles-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.popular-article-link {
  margin-left: 24px;
  font-size: 14px;
  line-height: 22px;
}

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

.horizontal-link {
  align-items: center;
  display: flex;
}

.horizontal-link.adjacent-to-link {
  margin-left: 24px;
}

.horizontal-link-icon {
  margin-right: 12px;
}

.breadcrumb-section {
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 14px;
  line-height: 22px;
}

.breadcrumb-section.bg-gray-3 {
  background-color: #f7f7f7;
  padding-top: 30px;
}

.breadcrumbs {
  align-items: center;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.breadcrumb-arrow {
  flex: none;
  margin-left: 10px;
  margin-right: 10px;
}

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

.empty-state {
  background-color: var(--gray-2);
  text-align: center;
  border-radius: 10px;
  padding: 24px;
}

.cms-item-horizontal {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 48px 36px 48px 48px;
  font-weight: 400;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 0 8px 16px #0000;
}

.cms-item-horizontal:hover {
  border-color: var(--primary-1);
  background-color: var(--gray-3);
  box-shadow: 0 8px 16px #0000001a;
}

.cms-item-horizontal:active {
  background-color: var(--gray-3);
}

.cms-item-heading {
  margin-bottom: 6px;
  font-size: 14px;
}

.cms-item-title {
  margin-right: 24px;
}

.horizontal-rule {
  background-color: var(--gray-2);
  height: 1px;
  margin-top: 36px;
  margin-bottom: 36px;
}

.article {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
}

.article h3 {
  margin-top: 36px;
  margin-bottom: 24px;
}

.article ul {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 36px;
  margin-bottom: 36px;
  padding-left: 24px;
  display: grid;
}

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

.article figure {
  margin-top: 48px;
  margin-bottom: 48px;
}

.case-study-logo {
  margin-bottom: 48px;
}

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

.case-study-meta-row {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.case-study-meta-item {
  margin-left: 36px;
  margin-right: 36px;
}

.additional-case-studies {
  max-width: 1084px;
  margin-left: auto;
  margin-right: auto;
}

.additional-case-studies-heading {
  margin-bottom: 60px;
}

.case-study-grid-halves {
  grid-column-gap: 48px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.case-study-grid-halves.growth-studies {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}

.case-study-link {
  border-radius: 10px;
  margin-bottom: 24px;
  transition: transform .2s, box-shadow .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px #0000;
}

.case-study-link:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.case-study-logo-wrapper {
  background-color: var(--white);
  border-radius: 5px;
  padding: 18px 24px;
  display: none;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.popular-articles {
  display: flex;
}

.account-page-wrap {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.account-page-wrap.yellow-container {
  min-height: auto;
}

.account-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.account-title {
  margin-bottom: 36px;
}

.search-result-url {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 22px;
}

.search-result-item {
  border-bottom: 1px solid var(--gray-2);
  margin-bottom: 24px;
}

.breadcrumb-heading {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.blog-categories-breadcrumbs {
  display: flex;
}

.blog-category-breadcrumb-link {
  margin-left: 24px;
}

.article-meta {
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.article-meta.article-grid-meta {
  margin-bottom: 18px;
}

.blog-main-image {
  width: 100%;
  max-width: 1036px;
  margin-top: 96px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.article-small {
  color: var(--gray-1);
  border-radius: 5px;
  width: 100%;
  transition: box-shadow .2s, color .2s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px #0000;
}

.article-small:hover {
  color: var(--primary-1);
  box-shadow: 0 4px 6px #0000001a;
}

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

.article-small-image {
  object-fit: cover;
  border-radius: 5px 0 0 5px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.article-small-body {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  flex: 1;
  align-items: center;
  padding: 24px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.articles-small-heading {
  margin-bottom: 24px;
}

.featured-article-container {
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.featured-article {
  border-radius: 20px;
  font-weight: 400;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 16px #0000001a;
}

.featured-article:hover {
  transform: translate(0, -12px);
  box-shadow: 0 12px 24px #0000001a;
}

.featured-article.tall {
  flex-direction: column;
  align-items: flex-start;
  min-height: 478px;
  display: flex;
}

.featured-article-title {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.featured-article-heading {
  margin-bottom: 36px;
}

.articles-grid-thirds {
  grid-column-gap: 36px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.article-thumbnail {
  border-radius: 10px;
  margin-bottom: 18px;
  transition: box-shadow .2s, transform .2s;
  display: block;
  overflow: hidden;
  box-shadow: 0 8px 16px #0000;
}

.article-thumbnail:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.article-grid-heading {
  color: var(--gray-1);
  line-height: 30px;
}

.article-grid-item {
  color: var(--gray-1);
}

.featured-article-grid {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .55fr;
}

.career-title-section {
  padding-top: 24px;
  padding-bottom: 24px;
}

.career-title-section.bg-gray-3 {
  border-top: 1px solid var(--gray-2);
}

.career-title-row {
  justify-content: space-between;
  align-items: center;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.career-heading {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

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

.career-meta {
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.career-meta.cms-item {
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.apply-heading {
  color: var(--primary-1);
  margin-top: 72px;
  margin-bottom: 48px;
}

.team-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1110px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.team-member-heading {
  margin-bottom: 6px;
}

.team-member-title {
  text-align: center;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.team-member-grid-quarters {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1032px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.team-member-centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.map-tall {
  border-radius: 20px;
  height: 600px;
}

.contact-grid-vertical {
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.social-media-buttons {
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
}

.social-icon-small {
  max-height: 16px;
}

.fullwidth-image {
  width: 100%;
}

.pricing-grid-halves {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  align-items: center;
  width: 100%;
}

.pricing-grid-button {
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

.style-guide-assets-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.style-guide-assets-grid.align-top {
  align-items: start;
}

.style-guide-typeface-grid {
  grid-row-gap: 12px;
  grid-template-columns: 1fr;
}

.demo-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.demo-screenshot {
  border-top: 1px solid var(--gray-2);
  border-right: 1px solid var(--gray-2);
  border-left: 1px solid var(--gray-2);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.screenshots-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  align-items: start;
  max-height: 90vh;
  margin-top: -10vh;
  position: relative;
  left: 48px;
  transform: rotateX(0)rotateY(-20deg)rotateZ(0);
}

.screenshots-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.screenshot-image {
  border-radius: 5px;
}

.landing-hero-section {
  background-color: var(--primary-2);
  color: var(--white);
  align-items: center;
  padding: 96px 24px;
  display: flex;
  overflow: hidden;
}

.metric-box-grid-thirds {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.screenshot-link {
  transition: transform .2s;
  position: relative;
}

.screenshot-link:hover {
  z-index: 1;
  transform: scale(1.02)translate(-12px, -12px);
}

.article-small-image-wrapper {
  min-width: 144px;
  min-height: 96px;
  position: relative;
}

.text-grid-item-paragraph {
  font-family: PlusJakarta Text, sans-serif;
}

.style-guide-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.display-heading-1-copy {
  width: auto;
  margin-left: 20px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 45px;
  line-height: 72px;
}

.display-heading-1-copy.page-heading {
  margin-bottom: 36px;
}

.display-heading-1-copy.metric-heading {
  margin-bottom: 24px;
}

.display-heading-1-copy.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.display-heading-1-copy.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.display-heading-1-copy.alt {
  font-family: PlusJakarta Text, sans-serif;
}

.text-hp {
  border-bottom: 0px none var(--gray-2);
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
}

.text-hp.new {
  text-align: center;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.bold-text {
  text-align: center;
  width: 100%;
  max-width: 100%;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.bold-text-2 {
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.text-block {
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
}

.text-banner {
  font-size: 16px;
}

.text-testimonial {
  text-align: center;
  margin-top: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-style: italic;
}

.text-testimonial.testimonial-cite {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
}

.text-testimonial.testimonial-cite.centered {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

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

.section-hp.bg-primary-2 {
  background-color: #1b272b;
}

.section-hp.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-hp.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-hp.help-center-section {
  padding-top: 48px;
}

.section-hp.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-hp.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.button-hp {
  color: var(--white);
  text-align: center;
  background-color: #ff8a5c;
  border: 2px solid #ff8a5c;
  border-radius: 5px;
  margin-right: 10px;
  padding: 16px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-hp:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-hp.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.button-hp.button-large {
  background-color: var(--primary-1);
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button-hp.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button-hp.bg-primary-2 {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
}

.button-hp.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-hp.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-hp.bg-gray-1 {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button-hp.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button-hp.form-horizontal-button {
  margin-left: 12px;
}

.button-hp.form-horizontal-button.button-large {
  flex: none;
}

.button-hp.bg-gray-3 {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button-hp.bg-gray-3:hover {
  box-shadow: inset 0 200px 200px 200px #0000000d;
}

.button-hp.bg-gray-3.button-small {
  color: var(--gray-1);
}

.button-hp.horizontal-cta-button {
  margin-left: 24px;
}

.button-hp.logo-row-button {
  margin-top: 36px;
}

.button-hp.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button-hp.detailed-box-button {
  margin-top: 48px;
}

.button-hp.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: #0000;
  transition: background-color .2s, box-shadow .2s;
}

.button-hp.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.link {
  color: #000;
}

.link.w--current {
  color: #2c2d36;
}

.link-block {
  color: var(--gray-1);
}

.link-hp-menu {
  color: #000;
  margin-left: 10px;
  font-family: PlusJakarta Text, sans-serif;
}

.link-hp-menu.w--current {
  color: var(--primary-1);
}

.link-hp-menu.drop-down-menu {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-hp-menu.drop-down-menu:hover {
  color: var(--primary-1);
}

.link-hp-menu.drop-down-menu.sign-in-header {
  font-size: 14px;
}

.tab-link-tab-1, .tab-link-tab-1.w--current {
  background-color: var(--primary-1);
}

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

.tab-link-tab-2 {
  color: #ff8a5c;
  background-color: #ff8a5c;
}

.tab-link-tab-2.w--current {
  background-color: #ff8a5c;
}

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

.form-grid-vertical-advisor {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-advisor {
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border: 0 solid #ff8a5c;
  border-radius: 5px;
  padding: 16px 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-advisor:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-advisor.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.button-advisor.button-large {
  background-color: var(--primary-1);
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button-advisor.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button-advisor.bg-primary-2 {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
}

.button-advisor.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-advisor.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-advisor.bg-gray-1 {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button-advisor.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button-advisor.form-horizontal-button {
  margin-left: 12px;
}

.button-advisor.form-horizontal-button.button-large {
  flex: none;
}

.button-advisor.bg-gray-3 {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button-advisor.bg-gray-3:hover {
  box-shadow: inset 0 200px 200px 200px #0000000d;
}

.button-advisor.bg-gray-3.button-small {
  color: var(--gray-1);
}

.button-advisor.horizontal-cta-button {
  margin-left: 24px;
}

.button-advisor.logo-row-button {
  margin-top: 36px;
}

.button-advisor.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button-advisor.detailed-box-button {
  margin-top: 48px;
}

.button-advisor.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: #0000;
  transition: background-color .2s, box-shadow .2s;
}

.button-advisor.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.tab-signin {
  margin-bottom: 20px;
}

.picto-footer {
  width: 85%;
  margin-right: 10px;
}

.heading {
  color: var(--primary-1);
  font-family: Roboto, sans-serif;
  font-size: 30px;
}

.button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 16px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-copy.button-large {
  background-color: var(--primary-1);
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button-copy.logo-row-button {
  margin-top: 36px;
}

.button-copy.horizontal-cta-button-hp {
  background-color: #E94B35;
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.section-try-free {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-try-free.bg-primary-3, .section-try-free.bg-primary-2 {
  background-color: #1b272b;
}

.section-try-free.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-try-free.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-try-free.help-center-section {
  padding-top: 48px;
}

.section-try-free.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-try-free.no-bottom-space {
  padding-bottom: 0;
}

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

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

.section-try-free.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

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

.section-tfn.bg-primary-3, .section-tfn.bg-primary-2 {
  background-color: #1b272b;
}

.section-tfn.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-tfn.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-tfn.help-center-section {
  padding-top: 48px;
}

.section-tfn.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-tfn.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-tfn.bg-gray-4-tfn {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-primary-1-tfn {
  color: var(--primary-1);
  font-size: 35px;
}

.h3 {
  font-size: 30px;
}

.column, .column-2, .column-3 {
  text-align: center;
}

.button-2, .button-3, .button-4 {
  background-color: var(--primary-1);
}

.form-step-2 {
  margin-top: 100px;
}

.image {
  max-width: 75%;
}

.dropdown-toggle {
  color: #000;
  padding-left: 0;
  padding-right: 10px;
  font-family: Roboto, sans-serif;
  display: flex;
}

.heading-2 {
  font-family: Roboto, sans-serif;
}

.text-block-4, .text-block-5, .text-block-6, .heading-3, .heading-4, .heading-5, .heading-6, .heading-7 {
  font-family: PlusJakarta Text, sans-serif;
}

.heading-8, .text-block-7 {
  font-family: Roboto, sans-serif;
}

.text-block-8 {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 14px;
}

.text-block-9, .text-block-10 {
  font-family: PlusJakarta Text, sans-serif;
}

.text-block-11 {
  font-family: Roboto, sans-serif;
}

.dropdown-paragraph {
  color: var(--black);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.dropdown-paragraph.link {
  color: var(--primary-1);
  margin-top: 10px;
  text-decoration: underline;
}

.paragraph-2 {
  font-family: PlusJakarta Text, sans-serif;
}

.columns {
  align-items: center;
  font-family: Roboto, sans-serif;
  display: flex;
}

.heading-9 {
  font-family: Roboto, sans-serif;
}

.heading-10 {
  border-bottom: 1px solid var(--gray-2);
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  padding-bottom: 18px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.heading-10.interim-heading-new {
  align-self: flex-start;
  margin-bottom: 20px;
}

.heading-10.pricing-heading {
  margin-bottom: 25px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.heading-10.pricing-heading.cfo-heading {
  color: var(--cornflower-blue);
}

.heading-10.pricing-heading.transactions-heading {
  color: var(--secondary);
}

.heading-10.pricing-heading.transactions-heading.t-heading {
  justify-content: center;
  align-items: center;
  min-height: 109px;
  display: flex;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new {
  flex: 1;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new.new-product-heading.blue {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  min-height: 120px;
  padding-bottom: 0;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new.new-product-heading.match-height {
  min-height: 80px;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading {
  min-height: 60px;
  margin-bottom: 40px;
  font-size: 30px;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading.blue {
  min-height: 120px;
  padding-bottom: 0;
}

.heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading.match-height {
  min-height: 80px;
}

.heading-10.pricing-heading.interim-heading {
  color: var(--primary-3);
}

.heading-10.pricing-heading.membership-heading {
  color: var(--primary-1);
}

.heading-10.pricing-heading.cfo-titles {
  color: var(--cornflower-blue);
}

.heading-10.pricing-heading.cfo-titles.cfo-heading {
  min-height: 79px;
}

.heading-10.pricing-heading.cfo-titles.interim-heading {
  color: var(--primary-3);
}

.heading-10.left-aligned {
  text-align: center;
  border-bottom-style: none;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-right: 0;
}

.heading-11 {
  text-align: center;
  width: 100%;
  font-family: PlusJakarta Text, sans-serif;
}

.text-block-12 {
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
}

.heading-12, .text-block-13 {
  font-family: Roboto, sans-serif;
}

.text-block-14 {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
}

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

.column-4, .column-5, .column-6, .column-7 {
  text-align: center;
}

.columns-3 {
  display: flex;
}

.picto-adresse {
  margin: 0;
}

.text-block-15 {
  color: #000;
  font-family: PlusJakarta Text, sans-serif;
}

.tile-1-hp {
  background-color: #fbfaf8;
  padding-top: 60px;
  padding-bottom: 60px;
}

.tile-1-hp.bg-primary-2 {
  background-color: #1b272b;
}

.tile-1-hp.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.tile-1-hp.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.tile-1-hp.help-center-section {
  padding-top: 48px;
}

.tile-1-hp.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.tile-1-hp.no-bottom-space {
  padding-bottom: 0;
}

.tile-1-hp.no-top-padding {
  padding-top: 0;
}

.tile-1-hp.no-bottom-padding {
  padding-bottom: 0;
}

.tile-1-hp.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.heading-section-hp {
  text-align: left;
  border: 0 solid #1b272b;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.heading-section-hp.section-heading {
  margin-bottom: 0;
}

.heading-section-hp.ratings-heading, .heading-section-hp.pricing-number {
  margin-bottom: 12px;
}

.heading-section-hp.page-header {
  font-family: PlusJakarta Display, sans-serif;
}

.heading-section-hp.option-2, .heading-section-hp.white {
  color: #fff;
}

.heading-section-hp.test {
  margin-bottom: 0;
}

.heading-section-hp.right {
  padding-right: 60px;
  line-height: 39px;
}

.text-section-hp {
  text-align: left;
  margin-bottom: 20px;
  font-family: PlusJakarta Text, sans-serif;
  line-height: 28px;
  display: block;
}

.text-section-hp.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-section-hp.article-subtitle {
  margin-bottom: 36px;
}

.text-section-hp.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-section-hp.interim-portrait-copy {
  margin-bottom: 30px;
}

.text-section-hp.interim-portrait-copy.interim-tile {
  color: var(--gray-1);
  font-weight: 400;
}

.text-section-hp.last-paragraphy {
  margin-bottom: 0;
}

.text-section-hp.right-padding-text {
  padding-right: 20px;
}

.text-section-hp.left-padding-text {
  padding-left: 20px;
}

.text-section-hp.center-text {
  text-align: center;
  justify-content: center;
}

.text-section-hp.block-heading {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.text-section-hp.block-heading.extra-top-margin {
  margin-top: 40px;
  font-size: 18px;
}

.text-section-hp.no-margin {
  margin-bottom: 0;
}

.text-section-hp.option-2 {
  color: #fff;
}

.text-section-hp.text-block-paragraph.bold {
  margin-bottom: 0;
  font-weight: 700;
}

.text-section-hp.text-block-paragraph.centered {
  text-align: center;
}

.container-2 {
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.columns-4 {
  align-items: center;
  width: 102%;
  max-width: 1000px;
  margin: 0;
  display: flex;
}

.section-1 {
  background-color: #fbfaf8;
  padding: 10px;
}

.img1 {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  max-width: 80%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.img1.shadow-large {
  max-width: 100%;
  margin-top: 60px;
}

.tile5hp {
  text-align: left;
  margin-top: 60px;
  margin-bottom: 60px;
}

.tile2hp {
  margin: 60px auto 40px;
}

.columns-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.tile4hp {
  padding: 10px;
}

.tile5 {
  background-color: var(--gray-4);
  padding-bottom: 40px;
}

.columns-6 {
  margin-bottom: 60px;
}

.text-large-hp {
  text-align: left;
  flex: 0 auto;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.text-large-hp.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-hp.article-subtitle {
  margin-bottom: 36px;
}

.text-large-hp.getting-started-intro-text {
  margin-bottom: 48px;
}

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

.coltile6 {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.column-9 {
  text-align: center;
  align-self: center;
}

.column-10, .column-11 {
  text-align: center;
}

.tile8 {
  background-color: #fbfaf8;
}

.columns-7 {
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.tile9 {
  background-color: var(--gray-3);
}

.columns-8 {
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.container-3 {
  max-width: 1100px;
  margin-top: 0;
  margin-bottom: 0;
}

.container-3.wider {
  max-width: 1200px;
}

.container-4 {
  text-align: center;
  max-width: 1296px;
  display: block;
}

.container-4.pitch-block {
  padding-bottom: 60px;
  display: none;
}

.tile9-hp {
  background-color: #1b272b;
  display: block;
}

.tile9-hp.membership {
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.title-on-color {
  color: var(--white);
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.title-on-color.section-heading {
  margin-bottom: 0;
}

.title-on-color.ratings-heading, .title-on-color.pricing-number {
  margin-bottom: 12px;
}

.title-on-color.newsletter-title {
  margin-top: 0;
  margin-bottom: 0;
}

.title-on-color.buysell-quote {
  margin-top: 0;
}

.title-on-color.buy-sell-base {
  max-width: 1110px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.title-on-color.members {
  margin-top: 0;
}

.bold-text-3 {
  color: var(--white);
  font-weight: 400;
}

.text-block-16 {
  color: var(--primary-1);
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
}

.text-block-16.italics {
  font-style: italic;
}

.columns-9 {
  align-items: flex-start;
  margin-top: 60px;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.column-12 {
  text-align: left;
  align-items: center;
  display: flex;
}

.text-block-17 {
  font-family: PlusJakarta Text, sans-serif;
}

.link-2, .link-3, .link-4, .link-5, .link-6, .link-7, .link-8, .link-9 {
  color: var(--white);
}

.bold-text-4, .text-block-18 {
  font-family: PlusJakarta Text, sans-serif;
}

.text-block-18.button-copy-copy {
  align-self: flex-end;
  width: 100%;
  margin-top: 40px;
}

.text-block-18.button-copy-copy.interim-top-button, .text-block-18.button-copy-copy.request-quote {
  margin-top: 20px;
}

.nav-link-text {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  height: 100%;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 14px;
  display: flex;
}

.text-block-20 {
  font-family: PlusJakarta Text, sans-serif;
}

.fca-class {
  text-align: left;
  margin-top: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 16px;
}

.bold-text-5 {
  font-size: 40px;
}

.heading-10-copy {
  text-align: left;
  width: 100%;
  font-family: PlusJakarta Text, sans-serif;
}

.coltile5 {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.textbloctile9 {
  margin-bottom: 60px;
}

.div-block, .div-block-2, .div-block-3 {
  font-family: PlusJakarta Text, sans-serif;
}

.columns-10 {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.display-cfo {
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 60px;
}

.display-cfo.section-heading {
  margin-bottom: 0;
}

.display-cfo.ratings-heading, .display-cfo.pricing-number {
  margin-bottom: 12px;
}

.text-cfo {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-cfo.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-cfo.article-subtitle {
  margin-bottom: 36px;
}

.text-cfo.getting-started-intro-text {
  margin-bottom: 48px;
}

.tile-1-cfo {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.tile-1-cfo.bg-primary-3, .tile-1-cfo.bg-primary-2 {
  background-color: #1b272b;
}

.tile-1-cfo.bg-gray-4 {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: block;
}

.tile-1-cfo.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.tile-1-cfo.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.tile-1-cfo.help-center-section {
  padding-top: 48px;
}

.tile-1-cfo.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.tile-1-cfo.no-bottom-space {
  padding-bottom: 0;
}

.tile-1-cfo.no-top-padding {
  padding-top: 0;
}

.tile-1-cfo.no-bottom-padding {
  padding-bottom: 0;
}

.tile-1-cfo.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.tile-2-cfo {
  background-color: var(--gray-4);
}

.tile-3-cfo {
  background-color: #1b272b;
}

.container-5 {
  margin-top: 60px;
}

.container-tile-2-cfo {
  flex-wrap: wrap;
  max-width: 1110px;
  margin-top: 0;
  display: flex;
}

.heading-tile-2 {
  color: var(--primary-1);
  text-align: left;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.columns-11 {
  margin-top: 20px;
  margin-bottom: 0;
}

.display-cfo-1 {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.display-cfo-1.section-heading {
  margin-bottom: 0;
}

.display-cfo-1.ratings-heading, .display-cfo-1.pricing-number {
  margin-bottom: 12px;
}

.container-tile-3 {
  margin-top: 0;
  margin-bottom: 60px;
}

.container-4-cfo {
  max-width: 1110px;
  margin-top: 0;
  margin-bottom: 0;
}

.columns-12 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tile-5-cfo {
  background-color: #f9f5ec;
}

.text-block-21, .text-block-22 {
  font-family: PlusJakarta Text, sans-serif;
}

.columns-13 {
  justify-content: center;
  align-items: center;
  max-width: 1110px;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.tile0-cfo {
  background-color: var(--gray-3);
}

.columns-14 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-primary-1-copy {
  color: var(--primary-1);
  text-align: center;
  margin-top: 60px;
  font-family: Roboto, sans-serif;
}

.cfo-title {
  color: var(--primary-1);
  text-align: center;
  margin-top: 60px;
  font-family: PlusJakarta Text, sans-serif;
}

.col-cfo {
  margin-bottom: 60px;
}

.tecfo {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.tecfo.case-study-thumb-text {
  margin-bottom: 6px;
}

.tecfo.article-subtitle {
  margin-bottom: 36px;
}

.tecfo.getting-started-intro-text {
  margin-bottom: 48px;
}

.tex {
  color: var(--white);
  margin-bottom: 40px;
  font-size: 48px;
}

.mcfo {
  color: var(--primary-1);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.mcfo.text-primary-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.mcfo.horizontal-cta-heading {
  margin-bottom: 0;
}

.heading-8-copy {
  color: var(--primary-1);
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.bold-text-6, .text-block-23, .text-block-24, .text-block-25, .text-block-26 {
  font-family: PlusJakarta Text, sans-serif;
}

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

.column-13 {
  display: block;
}

.boxed-tile5 {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 36px;
  display: flex;
  position: relative;
}

.boxed-tile5.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.boxed-tile5.square-top.boxed-small, .boxed-tile5.reduced-padding {
  padding: 24px;
}

.boxed-tile5.reduced-padding.shadow {
  margin-top: 60px;
}

.boxed-tile5.no-padding {
  padding: 0;
}

.boxed-tile5.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed-tile5.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-tile5.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-tile5.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-tile5.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-tile5.icon-link-box-vertical.wide {
  max-width: 100%;
}

.boxed-tile5.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-tile5.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-tile5.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.boxed-tile5.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.boxed-tile5.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.boxed-tile5.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.boxed-tile5.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed-tile5.increased-padding {
  padding: 48px;
  font-family: PlusJakarta Text, sans-serif;
}

.boxed-tile5.increased-padding.shadow-large, .boxed-tile5.increased-padding.shadow-small {
  align-items: center;
}

.boxed-tile5.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed-tile5.hover-box:hover {
  box-shadow: 0 8px 16px #00000014;
}

.boxed-tile5.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.boxed-tile5.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.boxed-tile5.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.boxed-tile5.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed-tile5.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.boxed-tile5.articles-small {
  background-color: var(--gray-4);
  align-items: stretch;
  margin-top: 72px;
}

.boxed-tile5.team-member {
  text-align: center;
  align-items: center;
}

.boxed-tile5.icon-box {
  flex: 1;
}

.large-centered-heading {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.large-centered-heading.pricing-large-title {
  max-width: 80%;
}

.large-centered-heading.feature-list-title {
  margin-top: 40px;
}

.large-centered-heading.page-title-centered {
  font-family: PlusJakarta Display, sans-serif;
}

.large-centered-heading.page-title-centered.second-funding-heading {
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
}

.large-centered-heading.page-title-centered.smaller {
  font-size: 30px;
  line-height: 20px;
}

.large-centered-heading.page-title-centered.pricing-table-title {
  font-size: 35px;
  line-height: 35px;
}

.large-centered-heading.page-title-centered.left {
  text-align: left;
}

.large-centered-heading.smaller-header {
  font-size: 30px;
}

.large-centered-heading.no-margin-bottom {
  margin-bottom: 10px;
}

.large-centered-heading.sustainabile {
  text-align: left;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 30px;
}

.large-centered-heading.sustainabile.accordion-title {
  margin-bottom: 10px;
  display: flex;
}

.text-large-dd {
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-large-dd.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-dd.article-subtitle {
  margin-bottom: 36px;
}

.text-large-dd.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-block-9-copy {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
}

.tex-copy {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-size: 48px;
}

.columns-15 {
  align-items: center;
  display: flex;
}

.dropdown-link-2, .dropdown-link-3, .dropdown-link-4, .dropdown-link-5 {
  font-family: PlusJakarta Text, sans-serif;
}

.main-hpp {
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.title-hp9 {
  text-align: center;
  margin-bottom: 0;
  font-size: 50px;
}

.dropdown-list-2 {
  background-color: var(--white);
}

.dropdown-link-6, .dropdown-link-7, .dropdown-link-8, .text-block-27 {
  font-family: PlusJakarta Text, sans-serif;
}

.text-primary-1-copy-copy {
  color: var(--primary-1);
  text-align: center;
  margin: 0 0 18px;
  padding-top: 20px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.text-primary-1-copy-copy.no-base, .text-primary-1-copy-copy.growth-projects-title {
  margin-bottom: 40px;
}

.text-primary-1-copy-copy.left {
  text-align: left;
}

.columns-9-copy {
  align-items: flex-start;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.boxed-copy {
  border: 1px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 510px;
  padding: 36px 36px 31px;
  display: flex;
  position: relative;
}

.boxed-copy.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.boxed-copy.square-top.boxed-small, .boxed-copy.reduced-padding {
  padding: 24px;
}

.boxed-copy.reduced-padding.shadow {
  margin-top: 60px;
}

.boxed-copy.no-padding {
  padding: 0;
}

.boxed-copy.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed-copy.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-copy.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-copy.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-copy.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-copy.icon-link-box-vertical.wide {
  max-width: 100%;
}

.boxed-copy.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed-copy.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed-copy.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.boxed-copy.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.boxed-copy.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.boxed-copy.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.boxed-copy.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed-copy.increased-padding {
  padding: 48px;
  font-family: PlusJakarta Text, sans-serif;
}

.boxed-copy.increased-padding.shadow-large, .boxed-copy.increased-padding.shadow-small {
  align-items: center;
}

.boxed-copy.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed-copy.hover-box:hover {
  box-shadow: 0 8px 16px #00000014;
}

.boxed-copy.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.boxed-copy.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.boxed-copy.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.boxed-copy.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed-copy.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.boxed-copy.articles-small {
  background-color: var(--gray-4);
  align-items: stretch;
  margin-top: 72px;
}

.boxed-copy.team-member {
  text-align: center;
  align-items: center;
}

.boxed-copy.icon-box {
  flex: 1;
}

.tt-prim-1 {
  color: var(--primary-1);
  text-align: center;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.text-benef {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.columncfo {
  text-align: center;
}

.colcfooo {
  margin-bottom: 60px;
}

.image-2 {
  text-align: center;
  margin-top: 40px;
}

.boxtest {
  background-color: var(--primary-2);
  margin-top: 10px;
}

.image-3 {
  margin-top: 40px;
}

.overlay-container-testm {
  position: relative;
}

.div-block-4 {
  margin-top: 10px;
}

.ee {
  margin-top: 40px;
}

.link-10 {
  color: var(--white);
}

.header-contacrt {
  color: var(--primary-1);
  text-align: center;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.section-contact-us {
  margin-top: 60px;
}

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

.columns-16 {
  align-items: center;
  display: flex;
}

.columns-contact {
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.textcontactus {
  text-align: center;
}

.submit-button {
  background-color: var(--primary-1);
}

.text-apply-now {
  color: var(--primary-1);
  text-align: left;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.partnerstile {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ll {
  font-size: 48px;
}

.text-block-28, .text-block-29, .text-block-30 {
  font-family: PlusJakarta Text, sans-serif;
}

.metric {
  color: var(--primary-1);
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
}

.metriccol {
  margin-top: 60px;
  font-family: PlusJakarta Text, sans-serif;
}

.metricss {
  margin-top: 20px;
}

.heading-13 {
  text-align: center;
  font-size: 48px;
}

.text-block-31, .text-block-32, .text-block-33 {
  font-family: PlusJakarta Text, sans-serif;
}

.heading-14 {
  font-size: 48px;
}

.hero-section-3-copy {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  min-height: 640px;
  margin-top: 0;
  display: none;
  position: relative;
}

.hero-section-3-copy.home-banner {
  min-height: 500px;
  display: flex;
}

.text-block-34 {
  color: var(--primary-1);
}

.image-4, .image-5 {
  max-width: 90%;
}

.image-6 {
  max-width: 80%;
}

.columns-17, .columns-18, .columns-19, .columns-20, .columns-21, .columns-22, .columns-23 {
  align-items: center;
  display: flex;
}

.colcfooo-copy {
  margin-bottom: 0;
}

.heading-15 {
  color: #000;
  text-align: center;
}

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

.tab-pane {
  margin-bottom: 0;
}

.jobs {
  margin-bottom: 60px;
  padding-bottom: 0;
}

.career-title-row-copy {
  background-color: var(--gray-3);
  justify-content: space-between;
  align-items: center;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.tile-adv {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.justify-content-center-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.justify-content-center-copy.row {
  flex-direction: row;
  justify-content: center;
  font-family: PlusJakarta Text, sans-serif;
}

.justify-content-center-copy.row-copy {
  flex-direction: row;
  justify-content: center;
  margin-bottom: 60px;
  font-family: PlusJakarta Text, sans-serif;
}

.team-grid-thirds-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 930px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.footer-bc {
  background-color: #000;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.large-heading-jobs {
  text-align: center;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.large-heading-jobs.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading-jobs.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.large-heading-jobs.cms-grid-heading {
  margin-bottom: 48px;
}

.main-container-title {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.main-container-dc {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.heading-17, .heading-18 {
  font-size: 14px;
}

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

.title-advisor {
  font-size: 30px;
}

.coladvisior {
  margin-bottom: 20px;
}

.columns-24, .columns-25, .columns-26, .columns-27 {
  align-items: center;
  display: flex;
}

.column-15 {
  display: flex;
}

.tag-advisor {
  margin-right: 20px;
}

.column-16 {
  display: flex;
}

.column-17 {
  order: 0;
  display: flex;
}

.column-18 {
  display: flex;
}

.section-advisor-a {
  margin-top: 60px;
  margin-bottom: 60px;
}

.main-hp {
  text-align: center;
  background-color: #0000;
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 25px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.main-cfp {
  background-color: #0000;
  width: 100%;
  max-width: 1110px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.text-interim {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-interim.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-interim.article-subtitle {
  margin-bottom: 36px;
}

.text-interim.getting-started-intro-text {
  margin-bottom: 48px;
}

.main-container-interom {
  background-color: #0000;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.text-block-35, .text-block-36, .bold-text-7 {
  font-family: PlusJakarta Text, sans-serif;
}

.main-container-cop, .main-container-tra {
  background-color: #0000;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.link-11, .link-12, .link-13 {
  color: var(--white);
}

.text-block-37, .text-block-38 {
  font-family: PlusJakarta Text, sans-serif;
}

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

.column-19 {
  justify-content: center;
  align-self: center;
  display: flex;
}

.columns-compliance {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.section-complinace {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-complinace.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.section-complinace.bg-primary-2 {
  background-color: #1b272b;
}

.section-complinace.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.section-complinace.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-complinace.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-complinace.help-center-section {
  padding-top: 48px;
}

.section-complinace.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-complinace.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

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

.link-14 {
  color: var(--white);
}

.section-tc {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-tc.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.section-tc.bg-primary-2 {
  background-color: #1b272b;
}

.section-tc.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.section-tc.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-tc.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-tc.help-center-section {
  padding-top: 48px;
}

.section-tc.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-tc.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.text-block-39 {
  color: var(--primary-1);
  padding-bottom: 10px;
}

.text-block-39.second-title {
  margin-top: 20px;
}

.cfo {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.tabs-menu-2 {
  text-align: center;
}

.events {
  z-index: 2;
  background-image: url('/media/webflow/images/sa.jpg');
  background-position: 50% 0;
  background-size: 1417px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.events-sect {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  min-height: 700px;
  margin-top: -60px;
  display: flex;
  position: relative;
}

.columns-logos {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.main-section-transactions {
  background-color: #0000;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.text-block-40 {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.text-block-41 {
  float: none;
  letter-spacing: normal;
  column-count: auto;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-self: flex-start;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 16px;
  display: flex;
  position: static;
}

.text-block-41.new-list-item-text {
  font-size: 16px;
  font-weight: 400;
}

.text-block-41.larger {
  font-size: 18px;
  line-height: 27px;
}

.testimonial {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Reenie Beanie, sans-serif;
  display: block;
}

.testimonial.text-center {
  background-color: #0000;
}

.text-block-42, .text-block-43 {
  font-family: PlusJakarta Text, sans-serif;
}

.take-pick {
  background-color: #0000;
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.section-aa {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-aa.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.section-aa.bg-primary-2 {
  background-color: #1b272b;
}

.section-aa.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.section-aa.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-aa.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-aa.help-center-section {
  padding-top: 48px;
}

.section-aa.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-aa.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-aa.increased-padding.bg-primary-2 {
  background-color: #000;
  background-image: url('/media/webflow/images/Copy-of-Untitled-1.png'), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 0 0;
  background-size: cover, auto;
}

.tab-link-tab-1-2 {
  background-color: #ddd;
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-2-2, .tab-link-tab-3, .tab-link-tab-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.tab-link-tab-4.w--current {
  background-color: var(--gray-3);
  padding-right: 10px;
}

.testimonial {
  text-align: center;
  background-color: #0000;
}

.z {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 60px;
}

.z.section-heading {
  margin-bottom: 0;
}

.z.ratings-heading, .z.pricing-number {
  margin-bottom: 12px;
}

.text-large-copy {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.testi {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.testi.case-study-thumb-text {
  margin-bottom: 6px;
}

.testi.article-subtitle {
  margin-bottom: 36px;
}

.testi.getting-started-intro-text {
  margin-bottom: 48px;
}

.italic-testi {
  font-size: 30px;
}

.tile2-trans {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tile-5-trans {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-pricing {
  margin-top: 0;
}

.sas {
  margin-top: 60px;
  margin-bottom: 60px;
}

.heading-pric-trans {
  text-align: center;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.heading-pric-trans.color-link-box-heading {
  margin-bottom: 12px;
}

.heading-pric-trans.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.heading-pric-trans.cms-grid-heading {
  margin-bottom: 48px;
}

.display-heading-2-growth {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 60px;
}

.display-heading-2-growth.section-heading {
  margin-bottom: 0;
}

.display-heading-2-growth.ratings-heading, .display-heading-2-growth.pricing-number {
  margin-bottom: 12px;
}

.text-large-growth {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-large-growth.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-growth.article-subtitle {
  margin-bottom: 36px;
}

.text-large-growth.getting-started-intro-text {
  margin-bottom: 48px;
}

.display-heading-2-gc {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 60px;
}

.display-heading-2-gc.section-heading {
  margin-bottom: 0;
}

.display-heading-2-gc.ratings-heading, .display-heading-2-gc.pricing-number {
  margin-bottom: 12px;
}

.displau-inst {
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 30px;
  line-height: 50px;
}

.displau-inst.section-heading {
  margin-bottom: 0;
}

.displau-inst.ratings-heading, .displau-inst.pricing-number {
  margin-bottom: 12px;
}

.da {
  text-align: center;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.da.color-link-box-heading {
  margin-bottom: 12px;
}

.da.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.da.cms-grid-heading {
  margin-bottom: 48px;
}

.dz {
  text-align: center;
  font-size: 20px;
}

.ik {
  text-align: center;
}

.partnerstile-copy {
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.column-20, .column-21 {
  text-align: center;
}

.text-block-44 {
  text-align: center;
  width: 100%;
}

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

.sas-copy {
  margin-top: 0;
  margin-bottom: 60px;
}

.cont-tra {
  max-width: 1110px;
}

.section-pricing-copy {
  margin-top: 0;
}

.sas-copy-copy {
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  padding: 16px 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.section-testi {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-testi.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.section-testi.bg-primary-2 {
  background-color: #1b272b;
}

.section-testi.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.section-testi.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-testi.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-testi.help-center-section {
  padding-top: 48px;
}

.section-testi.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-testi.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-tesi1 {
  background-color: var(--gray-3);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-tesi1.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.section-tesi1.bg-primary-2 {
  background-color: #1b272b;
}

.section-tesi1.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.section-tesi1.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-tesi1.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-tesi1.help-center-section {
  padding-top: 48px;
}

.section-tesi1.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

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

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

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

.section-tesi1.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.duplicate-interim {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-inrerom {
  background-color: var(--gray-3);
}

.image-with-box-row-copy {
  background-color: var(--gray-3);
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.display-heading-2-copy.ratings-heading, .display-heading-2-copy.pricing-number {
  margin-bottom: 12px;
}

.bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12, .bold-text-13, .bold-text-14, .bold-text-15, .bold-text-16, .bold-text-17, .bold-text-18 {
  font-weight: 400;
}

.isntitu {
  margin-top: 60px;
  margin-bottom: 60px;
}

.institu {
  margin-top: 60px;
}

.isntitu-copy {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tabs-menu-2-copy {
  text-align: center;
  margin-bottom: 20px;
}

.display-heading-2-copy.ratings-heading, .display-heading-2-copy.pricing-number {
  margin-bottom: 12px;
}

.display-heading-2-copy.pricing-number-copy {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 12px;
}

._2tt {
  margin-top: 60px;
  margin-bottom: 60px;
}

.tabs-menu-3 {
  text-align: center;
}

.pricin-inter {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-46 {
  margin-left: 10px;
  margin-right: 10px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
}

.link-15 {
  color: #000;
}

.link-15.w--current {
  margin-left: 10px;
  margin-right: 10px;
}

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

.rae {
  margin-top: 60px;
  margin-bottom: 60px;
}

.hee {
  text-align: left;
}

.page---largest-heading---centered {
  text-align: center;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.page---largest-heading---centered.page-heading {
  margin-bottom: 36px;
}

.page---largest-heading---centered.metric-heading {
  margin-bottom: 24px;
}

.page---largest-heading---centered.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.page---largest-heading---centered.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.page---largest-heading---centered.alt {
  font-family: PlusJakarta Text, sans-serif;
}

.page---largest-heading---centered.interim-large-heading, .page---largest-heading---centered.interim-large-heading.growth-heading {
  font-family: PlusJakarta Display, sans-serif;
}

.page---largest-heading---centered.interim-large-heading.institutional-page-headering {
  margin-bottom: 0;
  font-family: PlusJakarta Display, sans-serif;
}

.page---largest-heading---centered.interim-large-heading.institutional-page-headering.try-free-header {
  margin-bottom: 40px;
}

.button-copy-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 5px;
  height: auto;
  padding: 16px 24px;
  font-weight: 700;
  transition: box-shadow .2s;
  display: inline-block;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-copy-copy:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-copy-copy.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.button-copy-copy.button-large {
  background-color: var(--primary-1);
  padding: 19px 36px;
  font-size: 20px;
  line-height: 30px;
  position: static;
}

.button-copy-copy.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button-copy-copy.bg-primary-2 {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
}

.button-copy-copy.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-3);
}

.button-copy-copy.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy-copy.bg-gray-1 {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button-copy-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button-copy-copy.form-horizontal-button {
  margin-left: 12px;
}

.button-copy-copy.form-horizontal-button.button-large {
  flex: none;
}

.button-copy-copy.bg-gray-3 {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button-copy-copy.bg-gray-3:hover {
  box-shadow: inset 0 200px 200px 200px #0000000d;
}

.button-copy-copy.bg-gray-3.button-small {
  color: var(--gray-1);
}

.button-copy-copy.horizontal-cta-button {
  margin-left: 24px;
}

.button-copy-copy.logo-row-button {
  margin-top: 36px;
}

.button-copy-copy.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button-copy-copy.detailed-box-button {
  margin-top: 48px;
}

.button-copy-copy.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: #0000;
  transition: background-color .2s, box-shadow .2s;
}

.button-copy-copy.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.button-copy-copy.horizontal-cta-button-hp {
  background-color: #E94B35;
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.button-copy-copy.horizontal-cta-button-hp-copy {
  background-color: #E94B35;
  margin-bottom: 40px;
  margin-left: 0;
  padding-top: 11px;
  padding-bottom: 12px;
  font-family: PlusJakarta Text, sans-serif;
  position: relative;
  bottom: 0;
  left: 0;
}

.button-copy-copy.horizontal-cta-button-hp-copy.refer-btn {
  width: 170px;
  max-width: none;
}

.button-copy-copy.horizontal-cta-button-hp-copy.big {
  z-index: 10;
  padding: 20px 40px;
  font-size: 20px;
  top: 40px;
  bottom: 0;
  left: 0;
}

.button-copy-copy.horizontal-cta-button-hp-copy.big.light-grey.new-grey {
  background-color: #4e4e4e;
  border-color: #4e4e4e;
}

.button-copy-copy.image-text-button {
  margin-top: 20px;
  padding-top: 11px;
  padding-bottom: 12px;
}

.sa {
  text-align: left;
}

.paragraph-3, .text-block-47, .text-block-48, .text-block-49, .tab-link-tab-4-2 {
  font-family: PlusJakarta Text, sans-serif;
}

.display-heading-2-copy {
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.display-heading-2-copy.section-heading {
  margin-bottom: 0;
}

.display-heading-2-copy.ratings-heading, .display-heading-2-copy.pricing-number {
  margin-bottom: 12px;
}

.obni {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.obni.section-heading {
  margin-bottom: 0;
}

.obni.ratings-heading, .obni.pricing-number {
  margin-bottom: 12px;
}

.trm {
  color: var(--primary-1);
  font-size: 20px;
}

.section-prof {
  background-color: var(--gray-3);
}

.ted {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.columns-29 {
  align-items: center;
  display: flex;
}

.container-7, .tile-professional-firms-3 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ii {
  color: #000;
  margin-bottom: 0;
}

.a {
  margin-top: 60px;
  margin-bottom: 60px;
}

.text-block-50 {
  text-align: left;
}

.ter {
  text-align: center;
  min-width: 100%;
  margin-bottom: 60px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.ter.case-study-thumb-text {
  margin-bottom: 6px;
}

.ter.article-subtitle {
  margin-bottom: 36px;
}

.ter.getting-started-intro-text {
  margin-bottom: 48px;
}

.insights-container {
  background-color: #0000;
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding: 0;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.large-heading-copy.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.column-footer {
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
  display: flex;
}

.text-tab3 {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 12px;
}

.top-class {
  margin-top: 0;
  margin-bottom: 0;
}

.title-pricing-page {
  background-color: var(--gray-4);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.tile-2-pricing {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.title-3 {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.title-3.section-heading {
  margin-bottom: 0;
}

.title-3.ratings-heading, .title-3.pricing-number {
  margin-bottom: 12px;
}

.as {
  margin-bottom: 0;
}

.as.cms-section-title {
  margin-bottom: 72px;
}

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

.text-footer-pricng {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-footer-pricng.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-footer-pricng.article-subtitle {
  margin-bottom: 36px;
}

.text-footer-pricng.getting-started-intro-text {
  margin-bottom: 48px;
}

.textvision {
  text-align: left;
  font-size: 20px;
}

.columns-5-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.story-header {
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 60px;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.story-header.section-heading {
  margin-bottom: 0;
}

.story-header.ratings-heading, .story-header.pricing-number {
  margin-bottom: 12px;
}

.section-team {
  background-color: var(--gray-3);
}

.large-heading-t1 {
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 48px;
}

.large-heading-t1.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading-t1.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.large-heading-t1.cms-grid-heading {
  margin-bottom: 48px;
}

.large-heading-t1.section-title-copy, .large-heading-t1.section-title-copy-copy {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.large-heading-t1.sectiont1 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.header {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
  position: relative;
}

.sectioatrans {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.sectioatrans.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.sectioatrans.bg-primary-2 {
  background-color: #1b272b;
}

.sectioatrans.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.sectioatrans.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.sectioatrans.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.sectioatrans.help-center-section {
  padding-top: 48px;
}

.sectioatrans.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.sectioatrans.no-bottom-space {
  padding-bottom: 0;
}

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

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

.sectioatrans.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.qsdqsdq {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.qsdqsdq.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.qsdqsdq.bg-primary-2 {
  background-color: #1b272b;
}

.qsdqsdq.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.qsdqsdq.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.qsdqsdq.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.qsdqsdq.help-center-section {
  padding-top: 48px;
}

.qsdqsdq.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.qsdqsdq.no-bottom-space {
  padding-bottom: 0;
}

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

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

.qsdqsdq.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.jjsdq {
  background-color: var(--gray-3);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.jjsdq.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.jjsdq.bg-primary-2 {
  background-color: #1b272b;
}

.jjsdq.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.jjsdq.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.jjsdq.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.jjsdq.help-center-section {
  padding-top: 48px;
}

.jjsdq.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.jjsdq.no-bottom-space {
  padding-bottom: 0;
}

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

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

.jjsdq.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.hee-copy {
  color: var(--primary-1);
  text-align: left;
}

.seclogo {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 96px;
  display: flex;
}

.seclogo.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.seclogo.bg-primary-2 {
  background-color: #1b272b;
}

.seclogo.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.seclogo.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.seclogo.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.seclogo.help-center-section {
  padding-top: 48px;
}

.seclogo.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.seclogo.no-bottom-space {
  padding-bottom: 0;
}

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

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

.seclogo.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.display-heading-2-copy-copy {
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 48px;
  line-height: 60px;
}

.display-heading-2-copy-copy.section-heading {
  margin-bottom: 0;
}

.display-heading-2-copy-copy.ratings-heading, .display-heading-2-copy-copy.pricing-number {
  margin-bottom: 12px;
}

.sectiongrwoth {
  background-color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.hedgr {
  padding-top: 60px;
}

.qsqs {
  color: var(--primary-1);
  text-align: center;
  margin-top: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.asa {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.ssreddq {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.ssreddq.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.ssreddq.bg-primary-2 {
  background-color: #1b272b;
}

.ssreddq.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.ssreddq.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.ssreddq.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.ssreddq.help-center-section {
  padding-top: 48px;
}

.ssreddq.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.ssreddq.no-bottom-space {
  padding-bottom: 0;
}

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

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

.ssreddq.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.mainins {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.sec2ins {
  background-color: var(--gray-3);
}

.bvde {
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.bvde.institutional {
  padding-bottom: 60px;
}

.bvde.institutional.professional-servies-block {
  background-color: var(--white);
}

.bvde.institutional.professional-servies-block.test {
  background-color: #f7f7f7;
}

.bvde.institutional.white-bg {
  background-color: var(--gray-3);
}

.profde-firm {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.svcd {
  background-color: var(--gray-3);
  margin-top: 0;
}

.tile-2-pricing-copy {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding: 60px 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.pricbottom {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 60px;
  display: flex;
}

.pricbottom.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.pricbottom.bg-primary-2 {
  background-color: #1b272b;
}

.pricbottom.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.pricbottom.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.pricbottom.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.pricbottom.help-center-section {
  padding-top: 48px;
}

.pricbottom.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.pricbottom.no-bottom-space {
  padding-bottom: 0;
}

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

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

.pricbottom.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.pricsec2 {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.heading-21 {
  font-size: 40px;
}

.isnightcarr {
  background-color: var(--white);
  width: 100%;
  max-width: 1250px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.newslcarr {
  background-color: var(--gray-3);
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.newslcarr.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
}

.newslcarr.bg-primary-2 {
  background-color: #1b272b;
}

.newslcarr.bg-gray-4 {
  font-family: Roboto, sans-serif;
  display: block;
}

.newslcarr.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.newslcarr.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.newslcarr.help-center-section {
  padding-top: 48px;
}

.newslcarr.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.newslcarr.no-bottom-space {
  padding-bottom: 0;
}

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

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

.newslcarr.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.overlay-container-copy {
  padding-right: 40px;
  position: relative;
}

.team-gallery {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 930px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.jobs-copy {
  background-color: var(--white);
  margin-bottom: 0;
  padding-bottom: 20px;
}

.containerjobgrid {
  background-color: var(--white);
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.container-jobgrid {
  background-color: var(--white);
}

.div-block-6 {
  float: right;
  clear: none;
  width: 50%;
  padding-right: 60px;
}

.div-block-7 {
  float: none;
  background-color: var(--white);
  background-image: url('/media/webflow/images/humans-tech-graphic.jpg');
  background-position: 96% 16%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 0 0 30px 30px;
  width: 100%;
  padding: 60% 40px 20px;
}

.columns-30 {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.column-25, .column-26, .column-27 {
  padding: 0;
}

.column-28, .column-29, .column-30 {
  padding-left: 15px;
}

.div-block-8 {
  float: right;
  align-self: center;
  width: 50%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
}

.div-block-8.bawe-block {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-block-8.bawe-block.full-block {
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  width: 100%;
}

.div-block-9 {
  clear: both;
  height: 1px;
}

.container-8 {
  max-width: 1000px;
}

.container-8.centered {
  text-align: center;
}

.image-7, .image-8, .image-9 {
  max-width: 90%;
}

.column-31, .column-32 {
  padding: 0;
}

.text-hp-copy {
  width: 100%;
  font-family: PlusJakarta Text, sans-serif;
}

.text-block-52, .text-block-53, .text-block-54 {
  margin-left: -20px;
}

.container-9 {
  max-width: 1000px;
}

.div-block-10 {
  text-align: center;
}

.text-block-55 {
  color: var(--primary-1);
  font-size: 12px;
  line-height: 18px;
}

.container-10 {
  align-items: center;
  max-width: 1100px;
  padding-bottom: 0;
  display: flex;
}

.container-10.new-section-2 {
  text-align: center;
  justify-content: center;
}

.text-block-56 {
  padding-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}

.div-block-11 {
  background-color: var(--white);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.div-block-11.shadow-large {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-block-12 {
  text-align: center;
  margin-top: 60px;
}

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

.div-block-13 {
  float: left;
  width: 50%;
  padding-left: 0;
  padding-right: 60px;
}

.div-block-14 {
  float: left;
  width: 50%;
  padding-right: 60px;
  display: block;
}

.columns-31 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px;
}

.div-block-15 {
  background-color: var(--white);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 30px 25px 25px 30px;
}

.div-block-15.standard {
  border: 0 solid #000;
  border-top: 1px solid #dbdbdb;
  border-bottom: 4px solid #dbdbdb;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.image-9-copy {
  max-width: 60%;
}

.image-9-copy.image-test {
  max-width: 50%;
}

.image-8-copy {
  max-width: 90%;
}

.column-30-copy {
  padding-left: 10px;
}

.text-block-57 {
  font-size: 18px;
  font-weight: 700;
}

.div-block-17 {
  float: left;
  text-align: right;
  width: 100%;
  padding-bottom: 20px;
}

.div-block-18 {
  display: flex;
}

.div-block-19 {
  padding: 5px 0 0 20px;
}

.div-block-21 {
  width: 200px;
}

.container-11 {
  max-width: 100%;
  margin-top: 20px;
  display: flex;
}

.tile8-copy {
  background-color: #fbfaf8;
  padding: 0 0 60px;
}

.tile9-copy {
  background-color: var(--gray-3);
  padding-top: 60px;
  padding-bottom: 60px;
}

.tile8-copy {
  background-color: #fbfaf8;
}

.div-block-8-copy {
  float: left;
  order: 1;
  width: 50%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 60px;
  display: block;
}

.div-block-6-copy {
  float: right;
  clear: none;
  align-self: center;
  width: 50%;
  padding-right: 60px;
}

.div-block-6-copy.deals-text {
  padding-left: 60px;
  padding-right: 0;
}

.section-1-copy {
  background-color: #fbfaf8;
  padding: 10px 10px 60px;
}

.column-31-copy {
  padding: 0 60px 0 0;
}

.tile4hp-copy {
  padding: 10px;
}

.white-container {
  padding: 60px 10px;
  display: block;
}

.white-container.buy-aell-white-container {
  background-color: var(--white);
  padding-left: 0;
  padding-right: 0;
}

.white-container.option-2 {
  background-color: #1b272b;
}

.white-container.image-text-outer-container {
  display: block;
}

.white-container.image-text-outer-container.first-top {
  padding-top: 20px;
}

.white-container.image-text-outer-container.first-top.new-bg {
  background-color: #fbfbfb;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 60px;
}

.white-container.image-text-outer-container.first-top.use-case-top {
  padding: 0 25px;
  display: flex;
}

.white-container.image-text-outer-container.first-top.use-case-top.video-hide {
  display: none;
}

.white-container.image-text-outer-container.first-top.use-case-top.video-hide.video-show {
  display: block;
}

.white-container.image-text-outer-container.first-top.home-first-top {
  padding-bottom: 0;
}

.white-container.image-text-outer-container.new-off-white.borderless {
  border: 1px #000;
}

.white-container.off-white {
  background-color: var(--gray-3);
}

.white-container.off-white.white {
  background-color: var(--gray-4);
}

.white-container.vision {
  padding-bottom: 0;
  display: block;
}

.white-container.mission {
  padding-top: 30px;
}

.white-container.logos {
  padding-bottom: 100px;
}

.white-container.top {
  padding-bottom: 0;
}

.white-container.home-logos {
  padding-top: 40px;
}

.white-container.no-top-padding {
  padding-top: 10px;
}

.off-white-container {
  background-color: #f7f7f7;
  max-width: 100%;
  padding: 60px 0;
}

.off-white-container.pricing-container {
  max-width: 100%;
}

.off-white-container.buy-sell-master-container {
  padding-bottom: 0;
}

.off-white-container.base-off-white-inst {
  background-color: var(--gray-3);
}

.off-white-container.top-white {
  background-color: #fff;
}

.off-white-container.white {
  background-color: #f7f7f7;
  padding-bottom: 10px;
}

.off-white-container.white.new-section {
  background-color: var(--primary-1);
  min-height: 300px;
}

.off-white-container.white.new-section-2 {
  background-color: var(--warning);
}

.off-white-container.white.how-we-operate {
  background-color: var(--cornflower-blue);
}

.off-white-container.white.whitecontainer {
  background-color: var(--gray-3);
  padding-bottom: 60px;
}

.off-white-container.white-bg {
  background-color: #fff;
}

.off-white-container.white-bg.off-white {
  background-color: var(--gray-3);
}

.off-white-container.white-bg.off-white.new {
  background-color: var(--white);
}

.off-white-container.white-bg.off-white.new.off {
  background-color: var(--gray-3);
}

.off-white-container.white-bg.off-white.new.off.arrow-top-container {
  padding-top: 60px;
  display: none;
}

.off-white-container.white-bg.off-white.new.off.arrow-top-container.white, .off-white-container.white-bg.off-white.new.off.white {
  background-color: var(--white);
}

.off-white-container.white-bg.off-white.new.off.white.grey {
  background-color: #f7f7f7;
}

.off-white-container.white-bg.off-white.white {
  background-color: var(--white);
  padding-bottom: 60px;
}

.off-white-container.all-plans {
  padding-top: 40px;
}

.off-white-container.all-plans.white {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.off-white-container.pricing-includes {
  padding-top: 10px;
}

.large-heading---center {
  text-align: center;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.large-heading---center.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading---center.section-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.large-heading---center.cms-grid-heading {
  margin-bottom: 48px;
}

.large-heading---center.section-title-copy, .large-heading---center.section-title-copy-copy, .large-heading---center.sectiont1 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.div-block-13-copy {
  float: left;
  order: -1;
  align-self: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-14-copy {
  float: right;
  width: 50%;
  padding-right: 60px;
}

.yellow-container {
  background-color: #f7f7f7;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.yellow-container.insights-container {
  background-color: var(--gray-3);
  padding-top: 10px;
}

.yellow-container.no-margin-top {
  background-color: var(--white);
  padding-top: 40px;
}

.yellow-container.white-container, .yellow-container.whitez {
  background-color: var(--white);
}

.yellow-container.whitez.grey {
  background-color: #f7f7f7;
}

.container-12 {
  max-width: 100%;
}

.div-block-22 {
  max-width: 300px;
}

.container-13 {
  text-align: center;
  max-width: 1250px;
  padding-left: 0;
  padding-right: 0;
}

.container-13.transaction-services-container, .container-13.interim-services-container {
  padding-bottom: 20px;
}

.link-block-2 {
  width: 40px;
  margin-right: 20px;
}

.container-14 {
  text-align: center;
  max-width: 1100px;
}

.div-block-6-copy-copy {
  float: right;
  clear: none;
  order: 1;
  align-self: center;
  width: 50%;
  padding-right: 60px;
}

.div-block-6-copy-copy.home-block {
  padding-right: 0;
}

.div-block-7-copy {
  float: none;
  background-color: var(--white);
  background-image: url('/media/webflow/images/humans-tech-graphic.jpg');
  background-position: 96% 16%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 0 0 30px 30px;
  width: 100%;
  padding: 60% 40px 20px;
}

.div-block-7-copy.shadow-large {
  background-position: 50% 13%;
  background-size: 50%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.div-block-7-copy.shadow-large.sass-imagfe {
  background-image: none;
  padding: 0% 0 0;
}

.div-block-7-copy.shadow-large.home-icons-block {
  background-image: none;
  padding-top: 40px;
}

.div-block-8-copy-copy {
  float: left;
  order: 1;
  width: 50%;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.div-block-8-copy-copy.deals-image {
  order: -1;
}

.text-large-copy {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-large-copy.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-copy.article-subtitle {
  margin-bottom: 36px;
}

.text-large-copy.getting-started-intro-text {
  margin-bottom: 48px;
}

.div-block-23 {
  text-align: right;
}

.image-11 {
  width: auto;
  max-width: none;
  max-height: 120px;
}

.image-12 {
  width: auto;
  max-width: none;
  height: auto;
  max-height: 120px;
}

.text-block-59 {
  margin-bottom: 0;
}

.div-block-24 {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.div-block-24.insti-block-two-center, .div-block-24.prof-block {
  justify-content: center;
}

.div-block-25 {
  clear: none;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 0;
  margin-right: 10px;
  display: flex;
}

.div-block-26 {
  flex: 0 auto;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-27 {
  flex: 0 auto;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-28 {
  flex-wrap: wrap;
  flex: 1;
  align-content: flex-start;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.div-block-28.new1 {
  align-self: stretch;
}

.div-block-28.stretch, .div-block-29 {
  width: 100%;
}

.div-block-29.request-block {
  margin-top: 20px;
}

.div-block-29.request-block.price-box-cta {
  margin-top: auto;
  padding-bottom: 35px;
  padding-left: 35px;
  padding-right: 35px;
}

.text-block-52-copy {
  margin-left: 0;
}

.nav-link-copy {
  color: #000;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  transition: color .2s;
  display: flex;
}

.nav-link-copy:hover {
  color: var(--primary-1);
}

.nav-link-copy.w--current {
  color: var(--gray-1);
}

.nav-link-copy.w--open {
  color: var(--primary-1);
}

.nav-link-copy.sign-in {
  display: none;
}

.link-hp-menu-copy {
  color: #000;
  margin-left: 10px;
  font-family: PlusJakarta Text, sans-serif;
}

.link-hp-menu-copy.w--current {
  color: #2c2d36;
}

.button-copy {
  border: 2px solid var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
  text-align: left;
  border-radius: 5px;
  padding: 16px 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  display: none;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-copy:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-copy.button-small {
  padding: 7px 18px;
  font-size: 14px;
  line-height: 22px;
}

.button-copy.button-large {
  background-color: var(--primary-1);
  margin-bottom: 20px;
  padding: 19px 36px;
  font-size: 16px;
  line-height: 24px;
  position: static;
}

.button-copy.button-large.multiple-inputs-button {
  flex: none;
  margin-left: 12px;
}

.button-copy.bg-primary-2 {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
}

.button-copy.bg-primary-3 {
  border-color: var(--primary-3);
  background-color: var(--primary-1);
}

.button-copy.bg-primary-3.hover-box-button {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
}

.button-copy.button-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-copy.bg-gray-1 {
  border-color: var(--gray-1);
  background-color: var(--gray-1);
}

.button-copy.bg-white {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--gray-1);
}

.button-copy.form-horizontal-button {
  margin-left: 12px;
}

.button-copy.form-horizontal-button.button-large {
  flex: none;
}

.button-copy.bg-gray-3 {
  border-color: var(--gray-3);
  background-color: var(--gray-3);
  color: var(--gray-1);
}

.button-copy.bg-gray-3:hover {
  box-shadow: inset 0 200px 200px 200px #0000000d;
}

.button-copy.bg-gray-3.button-small {
  color: var(--gray-1);
}

.button-copy.horizontal-cta-button {
  margin-left: 24px;
}

.button-copy.logo-row-button {
  background-color: var(--primary-1);
  text-align: center;
  border-radius: 11px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.button-copy.hover-box-button {
  width: 100%;
  margin-top: 36px;
}

.button-copy.detailed-box-button {
  margin-top: 48px;
}

.button-copy.outline {
  border-color: var(--gray-1);
  color: var(--gray-1);
  background-color: #0000;
  transition: background-color .2s, box-shadow .2s;
}

.button-copy.outline:hover {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.button-copy.horizontal-cta-button-hp {
  margin-left: 24px;
}

.dropdown-2 {
  order: -1;
  display: none;
}

.hero-section-3-container-copy {
  z-index: 2;
  background-image: url('/media/webflow/images/transaction-services-banner.jpg');
  background-position: 50% 100%;
  background-size: cover;
  flex-direction: row;
  flex: 1;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Roboto, sans-serif;
  display: flex;
  position: relative;
}

.display-heading-1-copy-copy-copy {
  text-align: left;
  width: auto;
  max-width: 75%;
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 49px;
  line-height: 60px;
}

.display-heading-1-copy-copy-copy.page-heading {
  margin-bottom: 36px;
}

.display-heading-1-copy-copy-copy.metric-heading {
  margin-bottom: 24px;
}

.display-heading-1-copy-copy-copy.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.display-heading-1-copy-copy-copy.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.display-heading-1-copy-copy-copy.alt, .text-block-60, .text-block-61, .text-block-62 {
  font-family: PlusJakarta Text, sans-serif;
}

.container-15 {
  max-width: 1250px;
}

.text-block-63, .text-block-64, .div-block-31 {
  text-align: center;
  width: 100%;
}

.div-block-24-copy {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-32 {
  text-align: center;
  margin-top: 40px;
}

.div-block-32.left-align-button {
  text-align: left;
}

.grid-halves-copy.fullwidth-grid-halves-copy {
  max-width: 100%;
  padding-left: 0;
}

.grid-halves-copy.fullwidth-grid-halves-copy.buysell-grid-margin-top {
  align-items: start;
  margin-top: 60px;
}

.grid-halves-copy.fullwidth-grid-halves-copy.grid-tablet-fix {
  flex-direction: row;
  display: flex;
}

.grid-halves-copy-copy {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy-copy.fullwidth-grid-halves {
  padding-left: 0;
}

.grid-halves-copy-copy.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.grid-halves-copy-copy.reverse-direction {
  direction: rtl;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy-copy.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy-copy.align-top {
  align-items: start;
}

.grid-halves-copy-copy.fullwidth-grid-halves-copy {
  padding-left: 0;
}

.grid-halves-copy-copy.fullwidth-grid-halves-copy.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.div-block-25-copy {
  clear: none;
  flex-wrap: nowrap;
  flex: none;
  order: 0;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.div-block-26-copy, .div-block-27-copy {
  flex: 0 auto;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container-small-copy {
  direction: ltr;
  width: 100%;
  max-width: 400px;
}

.container-small-copy.align-center-copy {
  flex-direction: column;
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  display: flex;
}

.container-small-copy.align-center-copy.institional-quote-text {
  margin-right: 80px;
  padding-right: 0;
}

.container-small-copy.align-center-copy.right-align-text-block {
  padding-left: 0;
  padding-right: 40px;
}

.container-small-copy.align-center-copy.transaction-main-container {
  width: 80%;
  max-width: none;
}

.main-container-copy.transaction-servceis.off-white-container {
  padding-top: 0;
}

.main-container-copy.transaction-servceis.white-container {
  background-color: var(--white);
}

.main-container-copy.sass-header-container {
  padding-bottom: 0;
}

.main-container-copy.sass-header-container.full-width-container {
  padding-left: 0;
  padding-right: 0;
}

.main-container-copy.whitez {
  background-color: #fff;
  padding-top: 60px;
}

.main-container-copy.refert-title {
  padding-top: 60px;
}

.main-container-copy.advisors-banner {
  padding-bottom: 0;
}

.main-container-copy {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.grid-halves-copy {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy.fullwidth-grid-halves {
  padding-left: 0;
}

.grid-halves-copy.fullwidth-grid-halves.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.grid-halves-copy.reverse-direction {
  direction: rtl;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy.narrow {
  align-items: stretch;
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy.align-top {
  align-items: start;
}

.grid-halves-copy.fullwidth-grid-halves-copy {
  padding-left: 0;
}

.grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction {
  padding-left: 0;
  padding-right: 24px;
}

.grid-halves-copy.reverse-direction-copy {
  direction: rtl;
  align-items: stretch;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-halves-copy.reverse-direction-copy.professional-services {
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.main-container-copy-copy {
  background-color: var(--gray-3);
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.main-container-copy-copy.container-fix {
  background-color: #f7f7f7;
  padding-bottom: 0;
}

.main-container-copy-copy.container-fix.white-bg {
  background-color: var(--white);
}

.main-container-copy-copy.container-fix.innerwhite {
  background-color: #f7f7f7;
}

.white-container-copy, .white-container-copy-copy {
  padding: 60px 10px;
}

.text-section-hp-copy {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-section-hp-copy.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-section-hp-copy.article-subtitle {
  margin-bottom: 36px;
}

.text-section-hp-copy.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-section-hp-copy-copy.no-margin.centered {
  text-align: center;
}

.div-block-33 {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-34 {
  margin-right: 20px;
}

.div-block-35 {
  margin-left: 20px;
}

.dark-green-container {
  background-color: #1b272b;
  padding-top: 60px;
  padding-bottom: 60px;
}

.title-on-color-copy {
  color: var(--white);
  text-align: center;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.title-on-color-copy.section-heading {
  margin-bottom: 0;
}

.title-on-color-copy.ratings-heading, .title-on-color-copy.pricing-number {
  margin-bottom: 12px;
}

.column-44, .column-45, .column-46 {
  padding-right: 20px;
}

.tile-5-cfo-copy {
  background-color: #f9f5ec;
}

.columns-12-copy {
  margin-top: 60px;
  margin-bottom: 40px;
}

.metric-heading-copy {
  color: var(--white);
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
}

.div-block-36 {
  width: 340px;
}

.div-block-37 {
  width: 33.33%;
}

.title-on-color-copy-copy {
  color: var(--white);
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.title-on-color-copy-copy.section-heading {
  margin-bottom: 0;
}

.title-on-color-copy-copy.ratings-heading, .title-on-color-copy-copy.pricing-number {
  margin-bottom: 12px;
}

.div-block-38 {
  width: 100%;
}

.div-block-39 {
  border-bottom: 1px solid #ffffff14;
  margin-bottom: 20px;
}

.medium-heading-copy {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.medium-heading-copy.text-primary-1 {
  font-family: PlusJakarta Text, sans-serif;
}

.medium-heading-copy.horizontal-cta-heading {
  margin-bottom: 0;
}

.medium-heading-copy.text-primary-1-copy {
  font-family: PlusJakarta Text, sans-serif;
}

.medium-heading-copy-copy {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
}

.medium-heading-copy-copy.text-primary-1 {
  font-family: PlusJakarta Text, sans-serif;
}

.medium-heading-copy-copy.horizontal-cta-heading {
  margin-bottom: 0;
}

.medium-heading-copy-copy.text-primary-1-copy {
  font-family: PlusJakarta Text, sans-serif;
}

.medium-heading-copy-copy.text-primary-1-copy-copy {
  color: var(--gray-1);
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.div-block-40 {
  text-align: center;
  margin-bottom: 60px;
}

.large-heading-copy {
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.large-heading-copy.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading-copy.section-title {
  color: var(--white);
  text-align: center;
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
}

.large-heading-copy.cms-grid-heading {
  margin-bottom: 48px;
}

.large-heading-copy.section-title-copy, .large-heading-copy.section-title-copy-copy, .large-heading-copy.sectiont1 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.large-heading-left-white {
  color: var(--gray-1);
  margin-bottom: 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.large-heading-left-white.color-link-box-heading {
  margin-bottom: 12px;
}

.large-heading-left-white.section-title {
  color: var(--white);
  text-align: center;
  max-width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
}

.large-heading-left-white.cms-grid-heading {
  margin-bottom: 48px;
}

.large-heading-left-white.section-title-copy, .large-heading-left-white.section-title-copy-copy, .large-heading-left-white.sectiont1 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
}

.section-copy-new {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-copy-new.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-copy-new.bg-primary-2 {
  background-color: #1b272b;
}

.section-copy-new.bg-gray-4 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.section-copy-new.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-copy-new.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-copy-new.help-center-section {
  padding-top: 48px;
}

.section-copy-new.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-copy-new.no-bottom-space {
  padding-bottom: 0;
}

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

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

.section-copy-new.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-copy-new.bg-primary-3-copy {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section-copy-new.bg-primary-3-copy.off-white-container {
  background-color: var(--white);
  padding-bottom: 140px;
}

.text-block-65, .text-block-66 {
  color: var(--gray-1);
}

.text-block-67 {
  color: var(--primary-1);
}

.section-3 {
  background-color: var(--gray-4);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-32-copy {
  text-align: left;
  margin-top: 40px;
}

.container-16 {
  max-width: 1110px;
}

.column-47 {
  padding-right: 60px;
}

.column-48 {
  padding-left: 60px;
}

.columns-12-copy-copy {
  margin-top: 60px;
  margin-bottom: 40px;
}

.title-on-color-copy-copy-copy {
  color: var(--white);
  text-align: left;
  border: 0 solid #1b272b;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.title-on-color-copy-copy-copy.section-heading {
  margin-bottom: 0;
}

.title-on-color-copy-copy-copy.ratings-heading, .title-on-color-copy-copy-copy.pricing-number {
  margin-bottom: 12px;
}

.section-4, .section-4-copy {
  padding-top: 60px;
}

.section-bg-gry-2 {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-bg-gry-2.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-bg-gry-2.bg-primary-2 {
  background-color: #1b272b;
}

.section-bg-gry-2.bg-gray-4 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.section-bg-gry-2.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-bg-gry-2.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-bg-gry-2.help-center-section {
  padding-top: 48px;
}

.section-bg-gry-2.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-bg-gry-2.no-bottom-space {
  padding-bottom: 0;
}

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

.section-bg-gry-2.no-bottom-padding {
  padding-bottom: 0;
}

.section-bg-gry-2.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-bg-gry-2.bg-gry-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.text-primary-1-copy-copy-copy {
  color: var(--primary-1);
  text-align: center;
  margin: 0 0 18px;
  font-family: PlusJakarta Text, sans-serif;
}

.section-3-copy {
  background-color: var(--gray-4);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-25-new {
  clear: none;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: space-around;
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown---small {
  color: #000;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  display: flex;
}

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

.textbloctile9-copy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 60px;
}

.section-copy-2 {
  justify-content: center;
  align-items: center;
  padding-top: 96px;
  padding-bottom: 96px;
  display: flex;
}

.section-copy-2.bg-primary-3 {
  background-color: #1b272b;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-copy-2.bg-primary-2 {
  background-color: #1b272b;
}

.section-copy-2.bg-gray-4 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.section-copy-2.reduced-padding {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-copy-2.image-background-section {
  color: var(--white);
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 696px;
  display: flex;
  position: relative;
}

.section-copy-2.help-center-section {
  padding-top: 48px;
}

.section-copy-2.featured-blog-section {
  padding-top: 48px;
  padding-bottom: 72px;
}

.section-copy-2.no-bottom-space {
  padding-bottom: 0;
}

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

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

.section-copy-2.increased-padding {
  padding-top: 144px;
  padding-bottom: 144px;
}

.section-copy-2.bg-gry-2, .section-copy-2.bg-gray-4-2 {
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Roboto, sans-serif;
  display: block;
}

.section-copy-2.bg-gray-4-2.yellow-container {
  display: flex;
}

.section-copy-2.bg-gray-4-2.yellow-container.white-bg, .section-copy-2.bg-gray-4-2.off-white {
  background-color: var(--white);
}

.div-block-4-across {
  clear: none;
  flex-wrap: nowrap;
  flex: none;
  order: 0;
  justify-content: space-around;
  width: 25%;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.service-block-original {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: none;
}

.service-block-new {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.boxed---service {
  border: 0px solid var(--gray-2);
  background-color: var(--white);
  color: var(--gray-1);
  border-radius: 10px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 0;
  padding: 36px 0;
  display: flex;
  position: relative;
}

.boxed---service.square-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  min-height: 0;
}

.boxed---service.square-top.boxed-small, .boxed---service.reduced-padding {
  padding: 24px;
}

.boxed---service.reduced-padding.shadow {
  margin-top: 60px;
}

.boxed---service.no-padding {
  padding: 0;
}

.boxed---service.portrait-link-box-content {
  color: var(--primary-1);
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed---service.pill-link-box {
  border-radius: 100px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: transform .2s, box-shadow .2s, color .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed---service.pill-link-box:hover {
  color: var(--primary-1);
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed---service.icon-link-box-vertical {
  text-align: center;
  align-items: center;
  padding: 24px;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed---service.icon-link-box-vertical:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed---service.icon-link-box-vertical.wide {
  max-width: 100%;
}

.boxed---service.icon-link-box-horizontal {
  flex-direction: row;
  align-items: center;
  padding: 24px;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 6px #0000;
}

.boxed---service.icon-link-box-horizontal:hover {
  transform: translate(0, -6px);
  box-shadow: 0 4px 6px #0000001a;
}

.boxed---service.shadow-large {
  border-color: var(--gray-2);
  opacity: 1;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  justify-content: flex-start;
  transition: all .2s;
  box-shadow: 0 12px 24px #0000;
}

.boxed---service.shadow-large:hover {
  border-color: #00000026;
  box-shadow: 0 12px 24px #0000001a;
}

.boxed---service.shadow-large.w--current {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.boxed---service.shadow {
  min-height: 0;
}

.boxed---service.square-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.boxed---service.increased-vertical-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.boxed---service.increased-vertical-padding.square-left {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.boxed---service.small-quote-box {
  text-align: left;
  margin-top: 36px;
  padding: 24px;
}

.boxed---service.portrait-quote-box-content {
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.boxed---service.increased-padding {
  padding: 48px;
  font-family: PlusJakarta Text, sans-serif;
}

.boxed---service.increased-padding.shadow-large, .boxed---service.increased-padding.shadow-small {
  align-items: center;
}

.boxed---service.hover-box {
  text-align: center;
  align-items: center;
  transition: box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed---service.hover-box:hover {
  box-shadow: 0 8px 16px #00000014;
}

.boxed---service.hover-box.icon-box {
  padding-bottom: 57px;
}

.boxed---service.handwriting-box {
  text-align: center;
  padding: 12px 24px;
  transform: rotate(-4deg);
}

.boxed---service.pricing-plan {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: 508px;
  padding: 48px;
}

.boxed---service.pricing-plan-horizontal {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 36px 48px;
}

.boxed---service.help-center-category {
  align-items: center;
  font-weight: 400;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 8px 16px #0000;
}

.boxed---service.help-center-category:hover {
  transform: translate(0, -12px);
  box-shadow: 0 8px 16px #0000001a;
}

.boxed---service.articles-small {
  background-color: var(--gray-4);
  align-items: stretch;
  margin-top: 72px;
}

.boxed---service.team-member {
  text-align: center;
  align-items: center;
}

.boxed---service.icon-box {
  flex: 1;
}

.div-block-41 {
  max-width: 1110px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -10px;
}

.div-block-42 {
  width: 50%;
}

.div-block-42.leftside {
  border-bottom: 1px solid var(--gray-2);
  text-align: center;
  height: 18px;
}

.div-block-42.leftside.advisors-sub-title {
  width: 100%;
}

.div-block-42.leftside.advisors-sub-title.second-title {
  margin-top: 30px;
}

.div-block-43 {
  border-bottom: 1px solid var(--gray-2);
  text-align: center;
  width: 50%;
  height: 18px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-43.right-side-no-margin {
  height: 17px;
  margin-right: 0;
}

.icon-circle-copy {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.icon-circle-copy.bg-primary-1 {
  border: 1px solid var(--primary-3);
  background-color: var(--gray-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.icon-circle-copy.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.icon-circle-copy.bg-primary-3, .icon-circle-copy.bg-primary-2 {
  background-color: var(--gray-1);
  margin-left: auto;
  margin-right: auto;
}

.icon-circle-copy.icon-link-box-circle {
  margin-bottom: 18px;
}

.icon-circle-copy.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.icon-circle-copy.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.text-large-dd-copy {
  border-bottom: 0px solid var(--gray-2);
  background-color: var(--gray-3);
  color: var(--gray-1);
  text-align: center;
  height: 18px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  display: inline-block;
}

.cfo-icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.cfo-icon-circle.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.cfo-icon-circle.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.cfo-icon-circle.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.cfo-icon-circle.bg-primary-2 {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.cfo-icon-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.cfo-icon-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.cfo-icon-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.cfo-icon-circle.cfo-icon---bg-primary {
  background-color: var(--cornflower-blue);
  margin-left: auto;
  margin-right: auto;
}

.interim---icon-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.interim---icon-circle.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.interim---icon-circle.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.interim---icon-circle.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.interim---icon-circle.bg-primary-2 {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.interim---icon-circle.icon-link-box-circle {
  margin-bottom: 18px;
}

.interim---icon-circle.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.interim---icon-circle.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.interim---icon-circle.interim---bg-primary {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.text-large-dd-copy {
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-large-dd-copy.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-dd-copy.article-subtitle {
  margin-bottom: 36px;
}

.text-large-dd-copy.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-large-dd-copy.off-white-bg {
  background-color: var(--gray-4);
}

.check-circle-cfo {
  background-color: var(--cornflower-blue);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 12px;
  display: flex;
}

.check-circle-cfo.interim---icon-circle {
  background-color: var(--primary-3);
  margin-bottom: 0;
}

.cfo-button {
  font-family: PlusJakarta Text, sans-serif;
}

.cfo-button.button-copy-copy {
  border-color: var(--primary-2);
  background-color: var(--primary-2);
  align-self: flex-end;
  width: 100%;
  margin-top: 40px;
}

.cfo-bg {
  background-color: var(--black);
  padding-top: 60px;
  padding-bottom: 60px;
}

.home-cfo-icon-circle {
  background-color: var(--cornflower-blue);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.home-interim-icon {
  background-color: var(--primary-3);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 12px;
  display: flex;
}

.new-transaction-icon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.new-transaction-icon.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.new-transaction-icon.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.new-transaction-icon.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.new-transaction-icon.bg-primary-2 {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.new-transaction-icon.icon-link-box-circle {
  margin-bottom: 18px;
}

.new-transaction-icon.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.new-transaction-icon.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.new-transaction-icon.transaction-bg-primary {
  background-color: #ff8a5c;
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.new-transaction-icon.transaction-bg-primary:hover {
  background-color: var(--secondary);
}

.transaction-circle {
  background-color: var(--secondary);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: 2px;
  margin-right: 12px;
  display: flex;
}

.transaction-circle.blue {
  background-color: var(--cornflower-blue);
}

.transaction-circle.green {
  background-color: var(--primary-3);
  color: var(--primary-3);
}

.transaction-circle.red {
  background-color: var(--primary-1);
}

.text-large-dd-new {
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 40px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-large-dd-new.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-large-dd-new.article-subtitle {
  margin-bottom: 36px;
}

.text-large-dd-new.getting-started-intro-text {
  margin-bottom: 48px;
}

.page---largest-heading---left {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 46px;
  line-height: 55px;
}

.page---largest-heading---left.page-heading {
  margin-bottom: 36px;
}

.page---largest-heading---left.metric-heading {
  margin-bottom: 24px;
}

.page---largest-heading---left.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.page---largest-heading---left.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.page---largest-heading---left.alt {
  font-family: PlusJakarta Text, sans-serif;
}

.page---largest-heading---left.transaction-services-page-title {
  max-width: 70%;
}

.page---largest-heading---left.contact-us-title {
  font-size: 30px;
  line-height: 40px;
}

.page---largest-heading---left.contact-us-title.refer {
  text-align: center;
}

.page---largest-heading---left.transaction-services-header.base {
  margin-bottom: 30px;
}

.page---largest-heading---left.home-title {
  max-width: 80%;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 100%;
}

.page---largest-heading---left.centered {
  text-align: center;
  margin-bottom: 40px;
}

.page---largest-heading---centered-copy {
  text-align: center;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 50px;
  line-height: 60px;
}

.page---largest-heading---centered-copy.page-heading {
  margin-bottom: 36px;
}

.page---largest-heading---centered-copy.metric-heading {
  margin-bottom: 24px;
}

.page---largest-heading---centered-copy.metric-heading.large {
  font-size: 96px;
  line-height: 96px;
}

.page---largest-heading---centered-copy.metric-heading.increased-margin {
  margin-bottom: 36px;
}

.page---largest-heading---centered-copy.alt {
  font-family: PlusJakarta Text, sans-serif;
}

.text-section-hp-copy-copy {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-section-hp-copy-copy.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-section-hp-copy-copy.article-subtitle {
  margin-bottom: 36px;
}

.text-section-hp-copy-copy.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-section-hp-centered {
  text-align: center;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-section-hp-centered.case-study-thumb-text {
  margin-bottom: 6px;
}

.text-section-hp-centered.article-subtitle {
  margin-bottom: 36px;
}

.text-section-hp-centered.getting-started-intro-text {
  margin-bottom: 48px;
}

.text-section-hp-centered.center-block {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 30px;
}

.form-grid-vertical-copy {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  font-family: PlusJakarta Display, sans-serif;
  display: grid;
}

.container-small-copy {
  direction: ltr;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.container-small-copy.align-center {
  flex-direction: column;
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  display: flex;
}

.container-small-copy.narrow {
  max-width: 294px;
}

.container-small-copy.narrow.align-center {
  position: relative;
}

.container-small-copy.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.container-small-copy.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.container-small-copy.portrait-quote-slider {
  max-width: 448px;
}

.large-image {
  direction: ltr;
  width: 50%;
  max-width: 100%;
  display: flex;
}

.large-image.align-center {
  flex-direction: column;
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  display: flex;
}

.large-image.narrow {
  max-width: 294px;
}

.large-image.narrow.align-center {
  position: relative;
}

.large-image.narrow.justify-content-center {
  text-align: center;
  align-items: stretch;
  position: relative;
}

.large-image.overlay-image {
  z-index: 1;
  margin-right: -72px;
  position: relative;
  top: 120px;
}

.large-image.portrait-quote-slider {
  max-width: 448px;
}

.image-14 {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-top: -60px;
}

.div-block-44 {
  margin-top: 20px;
}

.bold-text-21, .bold-text-22, .bold-text-23 {
  color: var(--gray-1);
}

.transaction-services-block---original {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  margin-bottom: 40px;
  display: none;
}

.transactions-services-block---new {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.transactions-icon-circle---new {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.transactions-icon-circle---new.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.transactions-icon-circle---new.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.transactions-icon-circle---new.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.transactions-icon-circle---new.bg-primary-2 {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.transactions-icon-circle---new.icon-link-box-circle {
  margin-bottom: 18px;
}

.transactions-icon-circle---new.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.transactions-icon-circle---new.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.transactions-icon-circle---new.cfo-icon---bg-primary, .transactions-icon-circle---new.cfo-icon---bg-primary-copy {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.transactions-icon-circle---new.transaction-icon---bg-primary---new {
  background-color: var(--secondary);
  margin-left: auto;
  margin-right: auto;
}

.interim-services---original {
  display: none;
}

.interim-services---new {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  margin-bottom: 40px;
  display: flex;
}

.div-block-45 {
  border: 1px solid var(--gray-2);
  padding: 25px;
}

.div-block-46 {
  display: flex;
}

.div-block-45-copy {
  border: 0px solid var(--gray-2);
  flex-wrap: wrap;
  align-self: stretch;
  align-items: flex-end;
  padding: 25px;
  display: flex;
}

.div-block-43---mobile-show {
  width: 50%;
  display: none;
}

.div-block-47 {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-47.pricing-block {
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
  background-color: #f7f7f7;
  padding-top: 40px;
  padding-bottom: 30px;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects {
  padding: 0;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
  background-color: var(--white);
  padding-top: 50px;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
  background-color: var(--white);
  padding-top: 40px;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.pricing-container {
  padding-bottom: 0;
}

.div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
  padding-bottom: 20px;
}

.text-block-68 {
  border-bottom: 1px solid var(--gray-2);
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-68.cfo-blue-title {
  color: var(--gray-1);
  padding-bottom: 30px;
  font-size: 34px;
}

.text-block-68.interim-heading-colour, .text-block-68.membership-price {
  color: var(--gray-1);
}

.div-block-48 {
  width: 100%;
}

.text-block-69 {
  color: #bbb;
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
}

.text-block-69.starting-at {
  color: #000;
  font-size: 14px;
}

.red-circle {
  background-color: var(--primary-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  display: flex;
}

.red-circle.table-circle {
  margin-left: auto;
  margin-right: 0;
}

.red-circle.table-circle.disabled-circle {
  opacity: .3;
  background-color: #000;
}

.red-circle.sub-list-circle {
  width: 15px;
  height: 15px;
  position: relative;
  top: 4px;
}

.div-block-25---pricing {
  clear: none;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: space-around;
  width: 33.33%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-25---pricing.end-pricing-block {
  margin-right: 0;
}

.div-block-25---pricing.end-pricing-block.insti-fourblock {
  width: 25%;
}

.div-block-25---pricing.end-pricing-block._25-block.new-50block.full-stack.slider-box {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.div-block-25---pricing.insti-fourblock, .div-block-25---pricing._25-block {
  width: 25%;
}

.div-block-25---pricing._25-block.new-50block {
  width: 50%;
}

.div-block-25---pricing._25-block.new-50block.full-stack.slider-box {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.italic-text {
  padding-left: 5px;
  font-size: 50%;
  line-height: 20px;
  display: inline-block;
  position: relative;
  top: -5px;
}

.div-block-25---pricing---sbs {
  clear: none;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: space-around;
  width: 25%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-25---pricing---sbs.end-pricing-block {
  margin-right: 0;
}

.div-block-25---pricing---sbs._33-block {
  width: 33.3333%;
}

.tab-pane-tab-2 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-tab-2.buy-sell-tabs, .tab-pane-tab-2.projects-tab {
  max-width: 100%;
}

.tab-pane-tab-1 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-tab-1.buy-sell-tabs, .tab-pane-tab-1.projects-tab {
  max-width: 100%;
}

.tab-pane-tab-3 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-tab-3.projects-tab {
  max-width: 100%;
}

.tab-pane-tab-4 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-bottom: 24px;
  display: flex;
}

.red-circle-large.bg-primary-1 {
  background-color: var(--primary-1);
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large.bg-primary-1:hover {
  background-color: var(--primary-1);
}

.red-circle-large.bg-primary-3 {
  background-color: var(--primary-3);
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large.bg-primary-2 {
  background-color: var(--primary-2);
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large.icon-link-box-circle {
  margin-bottom: 18px;
}

.red-circle-large.icon-link-box-horizontal-circle {
  margin-bottom: 0;
  margin-right: 18px;
}

.red-circle-large.pricing-icon-circle {
  margin-bottom: 0;
  margin-right: 48px;
}

.red-circle-large.transaction-bg-primary {
  background-color: #ff8a5c;
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large.transaction-bg-primary:hover {
  background-color: var(--secondary);
}

.red-circle-large.red-circle-large-bg {
  background-color: var(--primary-1);
  flex: none;
  margin-left: 0;
  margin-right: 0;
}

.red-circle-large.red-circle-large-bg:hover {
  background-color: var(--primary-1);
}

.red-circle-large.red-circle-large-bg.left-aligned-circcle {
  margin-left: 0;
  margin-right: 0;
}

.red-circle-large.red-circle-large-bg.pricing-circle {
  margin-left: auto;
  margin-right: auto;
}

.red-circle-large.red-circle-large-bg.pricing-circle.in-box {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.red-circle-large.red-circle-large-bg.advisor-block-icon {
  margin-left: auto;
  margin-right: auto;
}

.div-block-49 {
  border-left: 1px none var(--gray-2);
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.div-block-49.quaterblock.boxed.try-now-box {
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-49.link-block {
  cursor: pointer;
}

.div-block-50 {
  border-left: 1px solid var(--gray-2);
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-50.institutional-icon-block {
  padding-left: 0;
}

.div-block-50.institutional-icon-block.top-insti-block {
  border-bottom: 1px solid #3f3f3f;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.div-block-50.institutional-icon-block.i-bottom-block {
  padding-right: 0;
}

.div-block-50.institutional-icon-block.professional-service-block {
  border-top: 1px solid var(--gray-2);
  border-bottom: 0 solid #3f3f3f;
  border-left-width: 0;
  width: 50%;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.div-block-50.institutional-icon-block.professional-service-block.left-p-block {
  padding-right: 0;
}

.div-block-50.institutional-icon-block.professional-service-block.left-p-block.contact-form-block {
  width: 100%;
}

.div-block-50.institutional-icon-block.professional-service-block.left-p-block.full-width {
  border-top-style: none;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-50.institutional-icon-block.professional-service-block.full-width {
  width: 100%;
}

.div-block-50.institutional-icon-block.professional-service-block.full-width.right {
  border-top-style: none;
  padding-top: 0;
}

.div-block-50.pricing-block {
  text-align: center;
  border-left-style: none;
  padding-left: 0;
  padding-right: 0;
}

.div-block-50.pricing-block.quaterblock.boxed.try-now-box {
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-50.pricing-block.nolb {
  border: 1px #000;
}

.div-block-50.pricing-block.link-block {
  cursor: pointer;
}

.div-block-50.three-advisor-block {
  text-align: center;
  border-left-style: none;
}

.div-block-51 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.div-block-51.quaterblock.boxed.try-now-box {
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-51.link-block {
  cursor: pointer;
}

.cfo-services-container {
  padding-bottom: 0;
}

.div-block-52, .div-block-53, .div-block-54 {
  width: 100%;
}

.div-block-55, .div-block-56 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-56.pricing-grid-plans.inner-padding {
  max-width: 1180px;
  padding-left: 60px;
  padding-right: 60px;
}

.comparison-table-row---mobile {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.55fr 1fr;
  grid-auto-flow: row;
  align-items: center;
}

.comparison-grid-header---mobile {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template: ". . Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
  position: relative;
  top: 0;
}

.comparison-grid-header---mobile.bg-gray-3 {
  background-color: var(--gray-3);
  grid-template-columns: 1.55fr 1fr 1fr 1fr;
}

.accordion-item-new {
  display: block;
}

.dropdown-3 {
  display: none;
}

.div-block-60 {
  text-align: left;
}

.div-block-60.buy-sell-top-left-button, .div-block-60.publish-a-deal {
  margin-top: 40px;
}

.div-block-60.publish-a-deal.center-publish-a-deal {
  text-align: center;
}

.div-block-60.center-heading {
  margin-bottom: 60px;
}

.div-block-61 {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.advisors-block {
  clear: none;
  flex-wrap: nowrap;
  flex: 0 auto;
  order: 0;
  justify-content: space-around;
  width: 33.33%;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.advisors-block.end-pricing-block {
  margin-right: 0;
}

.project-heading {
  font-size: 18px;
  line-height: 26px;
}

.div-block-62 {
  flex-flow: wrap;
  align-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-63 {
  margin-left: auto;
}

.div-block-64 {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-84 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-85 {
  margin-bottom: 40px;
}

.image-15 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.text-block-86 {
  font-size: 16px;
}

.heading-22 {
  margin-bottom: 20px;
  font-size: 18px;
}

.heading-23 {
  font-size: 20px;
}

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

.our-vision-title {
  width: auto;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-65 {
  display: flex;
}

.div-block-66, .div-block-67 {
  width: 50%;
}

.modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper.olivier-wrapper {
  display: none;
}

.modal-content {
  background-color: var(--white);
  max-width: 800px;
  padding: 25px;
  position: relative;
}

.div-block-68 {
  background-color: var(--gray-3);
  align-self: stretch;
  width: 40%;
  padding: 40px 20px 20px;
}

.div-block-69 {
  display: flex;
}

.div-block-70 {
  background-color: var(--gray-4);
  text-align: left;
  width: 60%;
  padding: 40px;
}

.close-pop-up {
  background-color: var(--primary-1);
  color: var(--white);
  padding: 5px 15px;
  position: absolute;
  top: -34px;
  right: 0;
}

.olivier-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.olivier-modal-wrapper.olivier-wrapper {
  display: none;
}

.matthieu-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.matthieu-modal-wrapper.olivier-wrapper {
  display: none;
}

.murray-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.murray-modal-wrapper.olivier-wrapper {
  display: none;
}

.anthony-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.anthony-modal-wrapper.olivier-wrapper {
  display: none;
}

.ash-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.ash-modal-wrapper.olivier-wrapper {
  display: none;
}

.nicholas-modal-wrapper {
  z-index: 9999;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.nicholas-modal-wrapper.olivier-wrapper {
  display: none;
}

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

.div-block-71 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.compliance-cols {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72 {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72.buy-sell-top-list {
  margin-bottom: 60px;
}

.div-block-73 {
  width: 50%;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-73.right-side-block {
  padding-right: 40px;
}

.div-block-74 {
  width: 50%;
}

.icon-form-textarea {
  border: 1px solid var(--input-border);
  background-color: var(--white);
  border-radius: 5px;
  flex: 1;
  width: 100%;
  max-width: 100%;
  min-height: 150px;
  padding: 0 16px 16px 12px;
  transition: border-color .2s;
  display: flex;
}

.icon-form-textarea:focus {
  border-color: var(--gray-1);
}

.icon-form-textarea.multiple-inputs {
  margin-left: 12px;
}

.sub-list-tick {
  max-width: 70%;
}

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

.bold-text-24 {
  color: var(--white);
  font-weight: 400;
}

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

.div-block-75 {
  border-top: 1px solid var(--gray-2);
  margin-top: 40px;
  padding-top: 40px;
}

.baclk-title {
  color: var(--black);
  text-align: left;
  margin: 0 0 18px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.div-block-76 {
  width: 100%;
}

.div-block-77 {
  width: 50%;
}

.div-block-78 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-78.points {
  border-top: 1px solid var(--gray-2);
  margin-top: 20px;
  padding-top: 20px;
}

.div-block-79 {
  display: flex;
}

.div-block-80, .div-block-81 {
  width: 50%;
}

.div-block-82 {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-83 {
  width: 50%;
}

.div-block-84 {
  order: 0;
  width: 50%;
  padding-right: 30px;
}

.div-block-85 {
  width: 50%;
  padding-left: 30px;
}

.question-box {
  color: var(--white);
  text-align: center;
  background-color: #dd03ff;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
}

.image-16 {
  max-width: 45%;
}

.image-16.images {
  width: 50px;
  max-width: 100%;
}

.image-17 {
  max-width: 60%;
}

.image-18 {
  max-width: 55%;
}

.image-19 {
  max-width: 48%;
}

.heading-24, .heading-25, .heading-26 {
  font-family: PlusJakarta Text, sans-serif;
}

.projects-blocks {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.projects-blocks-new {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-4 {
  width: 100%;
}

.image-20 {
  max-width: 80%;
}

.image-21 {
  width: 33px;
  max-width: none;
}

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

.image-23, .image-24 {
  width: 100%;
  height: auto;
}

.image-25 {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.image-25.standard {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.text-block-92 {
  font-size: 14px;
  line-height: 22px;
}

.div-block-86 {
  max-height: 120px;
  margin-bottom: 20px;
}

.div-block-87, .div-block-88 {
  max-height: 120px;
}

.image-26 {
  width: auto;
  max-width: none;
  max-height: 120px;
}

.image-27, .image-28 {
  border-radius: 30px;
}

.div-block-89 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-90 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-91 {
  border-left: 1px none var(--gray-2);
  text-align: center;
  margin-bottom: 40px;
  padding: 0;
}

.grid-2 {
  text-align: left;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  justify-items: start;
}

.grid-2.second {
  justify-content: space-between;
  place-items: center start;
  display: flex;
}

.sync-logo {
  text-align: left;
  max-height: 35px;
  margin-right: 0;
}

.sync-logo.larger {
  max-height: 58px;
  margin-right: 0;
}

.container-18 {
  max-width: 992px;
}

.image-29 {
  border-radius: 15px;
  max-width: 25%;
}

.text-block-93 {
  margin-bottom: 40px;
}

.div-block-92 {
  margin-bottom: 60px;
}

.pill {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  display: inline-block;
}

.text-block-94 {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 7px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
}

.base-pill {
  background-color: var(--primary-1);
  border-radius: 7px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  display: inline-block;
}

.image-30 {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.image-30.shadow-large.saas-top-image {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.image-31 {
  border-radius: 30px;
}

.image-32 {
  max-width: 28%;
}

.div-block-93 {
  display: flex;
}

.image-34, .image-35 {
  height: 100px;
}

.div-block-94 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-95 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
}

.div-block-96, .div-block-97, .div-block-98 {
  padding-right: 20px;
}

.div-block-99 {
  display: flex;
}

.bold-text-25, .bold-text-26, .bold-text-27 {
  color: var(--primary-1);
}

.deal-image {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: url('/media/webflow/images/deal-tile.jpg');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  align-items: center;
  width: 30%;
  max-width: 30%;
  padding: 0;
  display: flex;
}

.deal-image.second-image {
  background-image: url('/media/webflow/images/image-financing-on-your-terms.jpg');
}

.deal-image.third-image {
  background-image: url('/media/webflow/images/image-more-customers-no-disruptions.jpg');
}

.deal-image.image-2 {
  background-image: url('/media/webflow/images/image-financing-on-your-terms.jpg');
  align-items: stretch;
  height: auto;
  min-height: auto;
  margin-top: 0;
}

.deal-image.image-3 {
  background-image: url('/media/webflow/images/image-more-customers-no-disruptions.jpg');
  align-items: flex-start;
  margin-top: 0;
}

.deal-image.detail {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
}

.deal-content {
  background-color: #fafafa;
  width: 70%;
  max-width: none;
  padding: 20px 40px;
}

.deal-content.detail {
  width: auto;
  padding-top: 40px;
  padding-bottom: 0;
}

.deal-content.listings.projects {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.deal-content.listings.projects.horz-layout {
  display: flex;
}

.heading-27 {
  color: var(--gray-4);
  margin-bottom: 0;
  font-size: 30px;
}

.heading-27.detail {
  margin-bottom: 10px;
  font-size: 50px;
}

.heading-27.projects {
  color: var(--gray-1);
  line-height: 34px;
}

.text-block-95 {
  background-color: var(--primary-1);
  color: var(--white);
  object-fit: fill;
  flex-wrap: nowrap;
  width: auto;
  max-width: none;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
}

.text-block-96 {
  color: #a7a7a7;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 12px;
}

.text-block-96.detail {
  margin-top: 20px;
}

.div-block-101 {
  color: #8d8d8d;
}

.div-block-102 {
  background-color: #f0f0f0;
  border: 1px solid #e4e4e4;
  border-radius: 30px;
  min-height: 20px;
}

.div-block-103 {
  background-color: var(--primary-1);
  border-radius: 30px;
  width: 20%;
  height: 20px;
}

.div-block-103.progress-bar {
  background-image: url('/media/webflow/images/progress_1progress.png');
  background-position: 0 0;
  background-size: contain;
  width: 30%;
}

.div-block-103.progress-bar.two {
  width: 60%;
}

.div-block-103.progress-bar.three {
  width: 44%;
}

.div-block-103.progress-bar.progress-two {
  width: 55%;
}

.div-block-103.progress-bar.progress-3 {
  width: 67%;
}

.div-block-103.progress-bar.p-2 {
  width: 55%;
}

.div-block-103.progress-bar.p-3 {
  width: 67%;
}

.heading-28 {
  color: var(--success);
  margin-bottom: 10px;
}

.heading-28.detail {
  margin-bottom: 40px;
}

.heading-28.project {
  font-size: 22px;
  line-height: 30px;
}

.heading-28.project.transaction-services {
  color: var(--secondary);
}

.heading-28.project.transaction-services.red {
  color: var(--primary-1);
}

.heading-28.project.transaction-services.red.blue {
  color: var(--cornflower-blue);
}

.heading-28.project.transaction-services.red.orange {
  color: var(--secondary);
}

.heading-28.project.cfo-services {
  color: var(--cornflower-blue);
}

.heading-28.project.cfo-services.red {
  color: var(--primary-1);
}

.heading-28.project.cfo-services.red.blue {
  color: var(--cornflower-blue);
}

.heading-28.project.cfo-services.red.orange {
  color: var(--secondary);
}

.heading-28.project.interim-services {
  color: var(--primary-3);
}

.heading-28.project.interim-services.red {
  color: var(--primary-1);
}

.heading-28.project.interim-services.red.blue {
  color: var(--cornflower-blue);
}

.text-block-97 {
  margin-bottom: 20px;
  font-weight: 400;
}

.text-block-97.detail {
  color: #fff;
  width: 45%;
  font-size: 20px;
}

.text-block-97.project {
  margin-bottom: 0;
}

.text-block-98 {
  color: var(--primary-3);
  margin-bottom: 20px;
  font-size: 16px;
}

.text-block-99 {
  margin-bottom: 10px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-99.detail {
  color: #fff;
}

.div-block-104 {
  border-bottom: 1px solid #f1f1f1;
  border-radius: 1px;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.div-block-104.details-hr {
  margin-bottom: 20px;
}

.div-block-104.details-hr.copy-hr {
  width: 100%;
  margin-bottom: 20px;
}

.div-block-104.details-hr.copy-hr.accortdion {
  background-color: #313131;
  padding-bottom: 1px;
}

.div-block-104.projects {
  border-top: 1px solid #f1f1f1;
  border-bottom-style: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.div-block-104.projects.horz-layout {
  border: 1px #000;
  padding-top: 0;
}

.container-19 {
  max-width: 1600px;
  padding-top: 0;
  padding-bottom: 100px;
}

.container-19.detail {
  max-width: 1200px;
  padding-top: 100px;
}

.container-19.deals-container {
  max-width: 1200px;
}

.container-19.pricing {
  max-width: 1700px;
  padding-left: 40px;
  padding-right: 40px;
}

.container-19.pricing.projects {
  max-width: 1325px;
  padding-bottom: 0;
}

.container-19.pricing.projects.horz-layout {
  margin-bottom: 60px;
}

.container-19.pricing.projects.investors-projects {
  padding-bottom: 60px;
}

.container-19.pricing.feature-list {
  padding-top: 40px;
}

.div-block-105 {
  background-color: #00000080;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 20px;
  display: flex;
}

.div-block-105.detail {
  z-index: 2;
  background-color: #0000004d;
  padding: 40px;
  position: relative;
}

.bold-text-28, .bold-text-29, .bold-text-30 {
  padding-left: 5px;
}

.bold-text-31, .bold-text-32, .bold-text-33 {
  color: var(--primary-1);
}

.div-block-106 {
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.div-block-106.detail {
  border-bottom-style: none;
  border-bottom-color: #292929;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-block-100 {
  color: #9e9e9e;
  text-align: center;
  text-transform: uppercase;
  background-color: #eee;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 9px;
  display: inline-block;
}

.text-block-100.project {
  margin-bottom: 0;
}

.div-block-107 {
  flex-wrap: wrap;
  display: flex;
}

.div-block-107.project {
  padding-bottom: 20px;
}

.div-block-107.project.horz-layout {
  padding-bottom: 0;
}

.deal-hover {
  opacity: 1;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

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

.div-block-108 {
  justify-content: space-between;
  display: flex;
}

.div-block-109, .div-block-110, .div-block-111, .div-block-112, .div-block-113 {
  flex: 1;
}

.table-row {
  margin-bottom: 30px;
  display: flex;
}

.table-row.no-margin, .table-row.table-category-header {
  margin-bottom: 0;
}

.table-row.table-category-header.project-heading-row {
  padding-left: 20px;
  padding-right: 20px;
}

.table-row.project-row {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 10px;
  padding: 20px;
}

.table-row.first {
  margin-bottom: 0;
}

.table-col {
  flex: 1;
}

.table-col.table-heading {
  margin-top: 20px;
  margin-bottom: 20px;
}

.table-col.table-heading.project-heading-col {
  flex: 0 auto;
  width: 20%;
}

.table-col.table-heading.no-margin {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
}

.table-col.first-col {
  flex: 0 auto;
  width: 35%;
}

.table-col.first-col.title-block {
  width: 35%;
}

.table-col.first-col.project {
  width: 20%;
  font-size: 18px;
  font-weight: 700;
}

.table-col.table-button {
  padding-right: 20px;
}

.table-col.table-price-header {
  align-items: flex-start;
  margin-bottom: 15px;
  padding-top: 10px;
  display: flex;
}

.table-col.project-2col {
  flex: 0 auto;
  width: 20%;
}

.table-col.third.center {
  text-align: center;
}

.table-heading {
  font-family: PlusJakarta Display, sans-serif;
  font-size: 20px;
}

.text-block-102, .text-block-103, .text-block-104, .text-block-105, .text-block-106, .table-value-text {
  text-align: center;
}

.bold-text-34 {
  font-family: PlusJakarta Display, sans-serif;
}

.table-plan-title {
  font-family: PlusJakarta Display, sans-serif;
  font-size: 30px;
}

.table-price {
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.per-user {
  color: #b6b6b6;
  font-size: 14px;
}

.heading-29 {
  margin-bottom: 20px;
}

.contact-price {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.contact-price.mobile {
  display: none;
}

.div-block-114 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-114.mobile {
  display: none;
}

.div-block-115 {
  background-color: #dadada;
  border-radius: 20px;
  align-items: center;
  width: 44px;
  height: 24px;
  margin-right: 15px;
  padding-left: 4px;
  display: flex;
}

.div-block-116 {
  background-color: #fff;
  border-radius: 20px;
  width: 18px;
  height: 18px;
}

.div-block-117 {
  margin-right: 15px;
}

.sticky-container {
  z-index: 999999999;
  background-color: var(--white);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  position: sticky;
  top: 0;
}

.italic-text-3 {
  color: #949494;
  font-size: 14px;
}

.month-price.mobile, .year-price.mobile {
  display: none;
}

.middle-container {
  z-index: 99;
  max-width: 1700px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.body {
  padding-bottom: 0;
}

.price-block-shadow {
  z-index: 97;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  box-shadow: 0 10px 7px -9px #00000024;
}

.link-block-5 {
  margin-left: auto;
  margin-right: auto;
}

.link-block-5.white-container.option-2.projects-block {
  background-color: #2b515d;
}

.div-block-118 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-36 {
  flex: 0 auto;
  width: 100%;
  max-width: none;
}

.div-block-119 {
  flex: 0 auto;
}

.div-block-120 {
  background-image: linear-gradient(to right, #0006, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-121 {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-121.base {
  flex-wrap: nowrap;
}

.div-block-122 {
  width: 24%;
}

.div-block-122.boxed-copy {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin-right: 40px;
}

.div-block-122.boxed-copy.copy-accordion-block {
  min-width: 65%;
}

.div-block-122.boxed-copy.sus-icons {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 0;
  margin-right: 0;
}

.div-block-123 {
  width: 50%;
}

.div-block-123.boxed-copy {
  align-items: stretch;
  width: auto;
}

.div-block-123.boxed-copy.topbox {
  margin-bottom: 40px;
}

.div-block-123.boxed-copy.baes-block {
  width: auto;
}

.bold-text-35 {
  font-size: 30px;
  line-height: 16px;
}

.text-block-107, .bold-text-36, .text-block-108, .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40, .text-block-109, .bold-text-41, .bold-text-42, .bold-text-43, .text-block-110 {
  font-weight: 400;
}

.details-text {
  margin-top: 10px;
  margin-bottom: 10px;
}

.details-text.copy-text {
  margin-bottom: 20px;
}

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

.details-text.letter-of-intent {
  color: #fff;
  background-color: #ee8e1a;
  border-radius: 10px;
  padding: 5px 10px;
  display: inline-block;
}

.text-block-111 {
  margin-bottom: 20px;
  font-weight: 700;
}

.div-block-124 {
  border-bottom: 1px solid #000;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-124.accordion-header {
  margin-bottom: 15px;
}

.div-block-124.accordion-header.up {
  margin-top: 20px;
}

.small-disclaimer {
  color: #acacac;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.div-block-125 {
  padding-top: 40px;
}

.div-block-126 {
  flex: 1;
  display: flex;
}

.projects-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.projects-container.horz-layout {
  display: block;
}

.projects-container.growth-grid {
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  margin-bottom: 60px;
}

.projects-container.investors-projects {
  grid-template-rows: auto auto auto auto auto;
}

.horz-left {
  width: 40%;
}

.horz-right {
  align-items: center;
  width: 60%;
  display: flex;
}

.text-block-113 {
  font-size: 14px;
}

.image-37 {
  aspect-ratio: auto;
  object-fit: fill;
  border: 1px solid #7c7c7c;
  border-radius: 500px;
  max-width: 100px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.div-block-127 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-128 {
  text-align: center;
  margin-bottom: 20px;
}

.image-38 {
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.month-price-copy.mobile, .year-price-copy.mobile, .month-price-copy.mobile, .year-price-copy.mobile, .month-price-copy.mobile, .year-price-copy.mobile {
  display: none;
}

.div-block-115-copy {
  background-color: #dadada;
  border-radius: 20px;
  align-items: center;
  width: 44px;
  height: 24px;
  margin-right: 15px;
  padding-left: 4px;
  display: flex;
}

.mobile-price-container {
  display: none;
}

.price-label {
  border-bottom: 1px none var(--gray-2);
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
}

.price-label.cfo-blue-title {
  color: var(--gray-1);
  padding-bottom: 30px;
  font-size: 34px;
}

.price-label.interim-heading-colour, .price-label.membership-price {
  color: var(--gray-1);
}

.text-block-68-copy {
  border-bottom: 1px solid var(--gray-2);
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-68-copy.cfo-blue-title {
  color: var(--gray-1);
  padding-bottom: 30px;
  font-size: 34px;
}

.text-block-68-copy.interim-heading-colour, .text-block-68-copy.membership-price {
  color: var(--gray-1);
}

.text-block-68-copy-copy {
  border-bottom: 1px solid var(--gray-2);
  color: var(--gray-1);
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 30px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-68-copy-copy.cfo-blue-title {
  color: var(--gray-1);
  padding-bottom: 30px;
  font-size: 34px;
}

.text-block-68-copy-copy.interim-heading-colour, .text-block-68-copy-copy.membership-price {
  color: var(--gray-1);
}

.div-block-129 {
  padding-right: 60px;
}

.text-block-114 {
  margin-bottom: 20px;
  font-family: PlusJakarta Display, sans-serif;
  font-size: 25px;
  line-height: 35px;
}

.bold-text-44, .bold-text-45 {
  font-style: italic;
}

.container-20 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  display: flex;
}

.div-block-130 {
  grid-column-gap: 20px;
  display: flex;
}

.italic-text-4 {
  font-size: 36px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-131 {
  text-align: left;
  display: flex;
}

.text-block-115 {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.text-block-115.icon-text {
  flex: 0 auto;
  font-size: 21px;
}

.feature-title {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.feature-title.icon {
  grid-column-gap: 20px;
  max-width: 390px;
}

.feature-title.icon.second {
  max-width: 335px;
}

.feature-title.icon.third {
  max-width: 360px;
}

.feature-block {
  grid-column-gap: 10px;
  grid-row-gap: 6px;
  flex-flow: row;
  flex: none;
  width: auto;
  max-width: 145rem;
  display: flex;
}

.feature-text {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.feature-container {
  grid-column-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 750px;
  display: flex;
}

.divider {
  background-color: #fff3;
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  width: 1px;
  height: auto;
  min-height: auto;
  display: flex;
}

.divider.icon {
  background-color: #0003;
}

.product-block-container {
  grid-column-gap: 20px;
  justify-content: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.product-block-container.two-col-product-container {
  grid-column-gap: 15px;
  max-width: 910px;
}

.product-block-container.two-col-product-container.three-columns {
  max-width: 1200px;
}

.logo-container {
  grid-column-gap: 0px;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1180px;
  display: flex;
}

.logo-container.with-text {
  justify-content: space-around;
  align-items: center;
}

.logo-container.lgooz {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.logo {
  flex: 0 auto;
  width: auto;
}

.image-39 {
  flex: 0 auto;
  width: 100px;
  max-width: none;
}

.image-40 {
  width: 100px;
}

.container-21 {
  max-width: 1180px;
}

.image-41, .image-42 {
  width: 101px;
}

.image-43 {
  width: 90px;
}

.image-43.larger {
  width: 110px;
}

.image-43.resize {
  width: 120px;
}

.image-44 {
  width: 60px;
}

.image-44.larger {
  width: 120px;
}

.image-44.resize {
  width: 75px;
}

.image-44.resize.lendable {
  width: 140px;
}

.image-45 {
  width: 83px;
}

.image-45.larger {
  width: 190px;
}

.image-45.resize {
  width: 120px;
}

.image-46 {
  width: 123px;
}

.image-46.larger {
  width: 170px;
}

.image-46.resize {
  width: 150px;
}

.image-47 {
  width: 59px;
}

.image-47.resize {
  width: 70px;
}

.image-47.resize.fabriq {
  width: 80px;
}

.image-47.resize.astorg {
  width: 105px;
}

.section-5 {
  width: 100%;
}

.container-22 {
  max-width: 100%;
}

.image-text-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  min-height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-text-container.stacked {
  grid-column-gap: 50px;
  flex-direction: row;
}

.image-text-container.video-feature-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1180px;
  min-height: 500px;
}

.image-text-container.video-feature-container.stacked {
  flex-flow: column;
  justify-content: center;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-container {
  align-self: center;
  width: 48%;
}

.text-block-container.stacked {
  width: 100%;
}

.image-block-container {
  width: 50%;
}

.image-block-container.stacked {
  width: 100%;
}

.image-block-container.logo-block {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-block-container.new-image-block {
  width: 48%;
}

.image-block-container.new-image-block.feature-video-container {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  box-shadow: -13px 10px 20px 10px #0000000d;
}

.image-block-container.new-image-block.feature-video-container._80-wide {
  width: 80%;
}

.red-title {
  color: var(--primary-1);
  font-size: 18px;
  line-height: 24px;
}

.text-block-title {
  font-family: PlusJakarta Text, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.text-block-title.centered {
  text-align: center;
}

.text-block-title.centered.extra-margin {
  margin-bottom: 30px;
}

.text-block-title.centered.extra-margin.left {
  text-align: left;
}

.text-block-title.center {
  text-align: center;
  margin-bottom: 30px;
}

.text-block-title.center.bold {
  font-weight: 700;
}

.text-block-title.center.bold.max-width-65 {
  width: 80%;
  max-width: 1020px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-title.center.bold.max-60 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-title.base {
  margin-bottom: 40px;
}

.text-block-red-title {
  color: var(--primary-1);
  text-transform: uppercase;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.text-block-red-title.centered {
  text-align: center;
}

.tabs-menu-4 {
  flex-direction: column;
  width: 40%;
  max-width: 50%;
  display: flex;
}

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

.tabs-content.icons {
  max-width: 55%;
}

.new-off-white {
  background-color: #fbfbfb;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 60px;
  padding-bottom: 60px;
}

.new-off-white.white {
  background-color: #fff;
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 60px;
}

.text-block-116 {
  font-size: 24px;
}

.operate-tab-nav {
  opacity: 1;
  color: #000;
  font-size: 24px;
  font-weight: 400;
}

.operate-tab-nav.active {
  color: #000;
}

.operate-tab-nav-number {
  border: 1px solid var(--primary-1);
  color: var(--primary-1);
  text-align: center;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 30px;
  display: flex;
}

.operate-tab-nav-number.active {
  border-color: var(--primary-1);
  color: var(--primary-1);
}

.tab-link-transaction-services {
  grid-column-gap: 20px;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.tab-link-transaction-services.how-we-operate-tab-nav-item {
  border-bottom: 1px solid #dadada;
  padding-bottom: 20px;
}

.tab-link-transaction-services.how-we-operate-tab-nav-item.w--current {
  color: #000;
  background-color: #0000;
}

.tab-link-cfo-services {
  background-color: #0000;
}

.tab-link-cfo-services.how-we-operate-tab-nav {
  grid-column-gap: 20px;
  opacity: .3;
  border-bottom: 1px solid #dadada;
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.tab-link-cfo-services.how-we-operate-tab-nav.w--current {
  background-color: #0000;
}

.tab-link-interim-services, .tab-link-interim-services.w--current {
  grid-column-gap: 20px;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 0 0;
  display: flex;
}

.image-48 {
  color: #b3b3b3;
  margin-left: auto;
}

.hwo-nav-tab {
  grid-column-gap: 20px;
  opacity: .5;
  mix-blend-mode: luminosity;
  background-color: #0000;
  border-bottom: 1px solid #dbdbdb;
  align-items: center;
  padding: 20px 0;
  display: flex;
}

.hwo-nav-tab.w--current {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #0000;
}

.hwo-nav-tab.last {
  border-bottom-width: 0;
}

.highlight-text-container {
  grid-column-gap: 50px;
  display: flex;
}

.highlight-text-container.stacked {
  flex-direction: column;
}

.highlight-text-box {
  background-color: #f3f3f3;
  width: 50%;
  padding: 30px;
}

.highlight-text-box.stacked {
  width: 100%;
  margin-bottom: 20px;
}

.highlight-text {
  border-left: 3px solid var(--primary-1);
  padding-left: 30px;
  font-size: 20px;
  line-height: 28px;
}

.standard-paragraph {
  margin-bottom: 40px;
}

.standard-paragraph.centered {
  text-align: center;
  margin-bottom: 25px;
}

.standard-paragraph.centered.larger {
  margin-bottom: 30px;
  font-size: 19px;
}

.standard-paragraph.centered.larger.bold {
  margin-bottom: 60px;
  font-size: 26px;
  font-weight: 700;
}

.image-49.logo {
  max-width: 70%;
  height: auto;
  max-height: none;
}

.image-49.full-width {
  mix-blend-mode: normal;
  border: 1px solid #d9d9d9;
  border-bottom-width: 4px;
  border-radius: 10px;
  box-shadow: -13px 10px 20px 10px #0000000d;
}

.text-block-117 {
  text-align: left;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 15px;
}

.section-label {
  min-width: 150px;
}

.logo-container-grid {
  grid-row-gap: 30px;
  flex-direction: row;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.blue {
  color: var(--cornflower-blue);
}

.green {
  color: var(--primary-3);
}

.div-block-132 {
  grid-column-gap: 50px;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-50 {
  mix-blend-mode: multiply;
  width: auto;
  max-width: none;
  max-height: 120px;
}

.image-51 {
  mix-blend-mode: multiply;
  width: auto;
  max-width: none;
  max-height: 80px;
}

.logo-container-small {
  text-align: center;
  flex: 1;
}

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

.square-image {
  width: 100%;
  height: auto;
  margin-bottom: 40px;
}

.image-52 {
  max-width: 51%;
}

.div-block-133 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.image-53 {
  mix-blend-mode: multiply;
  width: auto;
  max-width: none;
  max-height: 50px;
}

.bigger {
  margin-bottom: 25px;
  font-size: 20px;
}

.refer-a-company {
  grid-template-rows: auto auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-135 {
  margin-bottom: 38px;
}

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

.arrowcontainer {
  grid-column-gap: 10px;
  background-color: #0000;
  border-top: 1px #000;
  border-radius: 0;
  justify-content: space-around;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.div-block-136 {
  background-color: var(--primary-1);
}

.item {
  background-color: var(--white);
  text-align: center;
  border: 1px solid #c9c9c9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 81px;
  padding: 20px 30px;
  display: flex;
  box-shadow: -5px 4px 8px -2px #00000012;
}

.item.with-icon {
  grid-column-gap: 20px;
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-self: auto;
  height: 130px;
  display: flex;
}

.item-text {
  color: var(--gray-1);
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.item-text.icon-text {
  font-size: 18px;
}

.arrow {
  background-color: #cc2424;
  border-top: 1px #c9c9c9;
  border-bottom: 1px solid #c9c9c9;
  border-radius: 20px;
  height: 23px;
  min-height: auto;
  padding: 3px;
}

.text-primary-4 {
  color: #E94B35;
  text-align: left;
  margin: 0 0 18px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.button-5 {
  color: #fff;
  text-align: left;
  background-color: #E94B35;
  border: 2px solid #E94B35;
  border-radius: 5px;
  width: auto;
  padding: 16px 24px;
  font-family: PlusJakarta Text, sans-serif;
  font-weight: 700;
  transition: box-shadow .2s;
  box-shadow: inset 0 200px 200px 200px #0000;
}

.button-5:hover {
  box-shadow: inset 0 200px 200px 200px #0000001a;
}

.button-5.option-2 {
  display: inline-block;
}

.text-section-hp-2 {
  text-align: left;
  margin-bottom: 20px;
  font-family: PlusJakarta Text, sans-serif;
  display: block;
}

.text-section-hp-2.option-2 {
  color: #fff;
}

.larger.larger-text {
  font-size: 18px;
  line-height: 27px;
}

.new-tag {
  background-color: #fff;
}

.heading-30, .heading-31, .heading-32, .heading-33 {
  font-size: 10px;
}

.heading-34, .heading-35, .heading-36 {
  font-size: 14px;
}

.heading-37, .heading-38 {
  font-size: 29px;
}

.heading-39 {
  font-size: 20px;
}

.new-pill {
  background-color: var(--primary-1);
  color: var(--white);
  border-radius: 20px;
  margin-left: -25px;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
  position: absolute;
  inset: -13px auto auto 50%;
}

.new-pill.coming-soon {
  margin-left: -57px;
}

.bold-text-46, .bold-text-47 {
  font-weight: 400;
}

.icon-container {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-23 {
  text-align: center;
  max-width: 1180px;
  position: relative;
}

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

.mobile-image {
  display: none;
}

.image-54 {
  width: 35px;
  max-width: 100%;
}

.image-55 {
  width: 35px;
}

.image-56 {
  width: 48px;
}

.image-57 {
  width: 43px;
}

.image-58 {
  width: 31px;
}

.image-59 {
  width: 45px;
}

.image-60 {
  width: 34px;
}

.image-61 {
  width: 55px;
}

.image-62 {
  width: 32px;
}

.image-63 {
  width: 43px;
}

.image-64 {
  width: 47px;
}

.div-block-137 {
  grid-column-gap: 20px;
  justify-content: center;
  display: flex;
}

.white-paper {
  width: auto;
  max-width: none;
  min-height: 370px;
  max-height: 370px;
}

.white-paper-container {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  align-items: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown---large {
  color: #000;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.dropdown---large.contained {
  display: none;
}

.dropdown-list---large {
  background-color: #f9f9f9;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
  position: fixed;
  top: 80px;
  left: 0;
}

.dropdown-list---large.w--open {
  border: 0px solid var(--gray-2);
  background-color: #f9f9f9;
  border-radius: 0;
  width: 100%;
  min-width: 220px;
  padding: 50px 25px;
  top: 111px;
}

.dropdown-list---large.dropdown-list-right {
  right: -96px;
}

.dropdown-list---large.contained.w--open {
  border-radius: 0 0 10px 10px;
  width: auto;
  min-width: 768px;
  max-width: 768px;
  margin-left: -50px;
  padding-bottom: 50px;
  padding-left: 50px;
  padding-right: 50px;
  position: absolute;
  top: 81px;
  left: 0%;
}

.nav-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.dropdown---large---inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  min-width: auto;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown---large---inner.hide {
  display: none;
}

.dropdown---large---inner.tab-links {
  z-index: 2;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
}

.dropdown---large---inner---sub-menu {
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 270px;
  max-width: 270px;
  margin-right: 30px;
  display: flex;
}

.dropdown---large---inner---sub-menu.use-cases {
  min-width: 250px;
  max-width: 300px;
}

.sub-menu-dropdown-link {
  background-color: #f9f9f9;
  border-bottom: 1px solid #efefef;
  border-radius: 5px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  font-family: PlusJakarta Text, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.sub-menu-dropdown-link:hover {
  background-color: var(--gray-3);
  color: var(--primary-1);
}

.sub-menu-dropdown-link.w--current {
  color: var(--primary-1);
  background-color: #f9f9f9;
}

.sub-menu-dropdown-link.back-button.blue, .sub-menu-dropdown-link.back-button.green, .sub-menu-dropdown-link.back-button.red, .sub-menu-dropdown-link.back-button.orange {
  display: none;
}

.sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text {
  color: #000;
  border-bottom-width: 0;
  padding-top: 15px;
  padding-bottom: 0;
}

.sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.w--current {
  color: #000;
  font-size: 14px;
}

.sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.w--current:lang(en) {
  color: #E94B35;
}

.sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.last {
  padding-bottom: 0;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green {
  color: #000;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green.w--current {
  color: #81a094;
  padding-top: 12px;
  padding-bottom: 12px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
  color: #000;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 14px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange.w--current {
  color: #ff8a5c;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue {
  color: #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 15px;
  font-size: 14px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.w--current {
  color: #6aa5da;
  padding-top: 0;
  padding-bottom: 15px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
  padding-top: 12px;
  padding-bottom: 0;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last.red {
  border-top: 0 #000;
  border-bottom: 1px solid #efefef;
  border-left: 0 #000;
  border-right: 0 solid #000;
  border-radius: 0;
  padding-bottom: 12px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last.roi.red.last-menu {
  border-bottom-style: none;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top {
  padding-top: 0;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red {
  border-bottom-width: 1px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.last {
  border-bottom-width: 0;
}

.sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first {
  padding-top: 0;
}

.dropdown---sub-menu-chevron {
  margin-left: auto;
}

.dropdown---sub-menu-chevron.position-absolute-top-right {
  border-color: red;
  position: absolute;
  top: 3px;
  right: 20px;
}

.dropdown---sub-menu-chevron.position-absolute-top-right.last {
  right: 0;
}

.dropdown---sub-menu-chevron.position-absolute-top-right.orange {
  right: 20px;
}

.dropdown---sub-menu-chevron.sub-chevron {
  margin-top: 0;
  position: relative;
  top: 2px;
}

.header---dropdown-sub-menu-link-text {
  color: #1b272b;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
}

.header---dropdown-sub-menu-link-text.blue {
  color: #6aa5da;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
}

.header---dropdown-sub-menu-link-text.back-text.orange {
  color: #ff8a5c;
  margin-bottom: 10px;
}

.header---dropdown-sub-menu-link-text.back-text.green {
  color: #81a0942b;
  margin-bottom: 10px;
}

.header---dropdown-sub-menu-link-text.back-text.red {
  color: var(--primary-1);
}

.header---dropdown-sub-menu-link-text.orange {
  color: #ff8a5c;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
}

.header---dropdown-sub-menu-link-text.green {
  color: #81a094;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
}

.header---dropdown-sub-menu-link-text.red {
  color: #E94B35;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 22px;
}

.dropdown---large---inner---sub-menu-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-left: 10px solid #6aa5da;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  padding-left: 30px;
  display: flex;
}

.dropdown---large---inner---sub-menu-content.for-companies {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 225px;
}

.dropdown---large---inner---sub-menu-content.for-investors {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left-color: #ff8a5c;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 225px;
  display: flex;
}

.dropdown---large---inner---sub-menu-content.for-professional-service-firms {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left-color: #81a094;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 225px;
  display: flex;
}

.dropdown---large---inner---sub-menu-content.rx-tech-solutions {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-left-color: #E94B35;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  min-height: 225px;
  display: flex;
}

.dropdown---large---inner---sub-menu-content---links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 0 #000;
  flex-flow: row;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.dropdown---section---top-title {
  color: #6aa5da;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.dropdown---section---top-title.centered {
  text-align: center;
}

.dropdown---section---top-title.blue {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
}

.dropdown---section---top-title.orange {
  color: #ff8a5c;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
}

.dropdown---section---top-title.green {
  color: #81a094;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
}

.dropdown---section---top-title.red {
  color: #E94B35;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 100%;
}

.dropdown---large---inner---sub-menu-content---link-block {
  border-right: 1px solid #efefef;
  flex: 1 1 0;
  width: auto;
  max-width: 270px;
  padding: 0 40px 0 0;
  position: relative;
}

.dropdown---large---inner---sub-menu-content---link-block.last {
  border-right-width: 0;
  padding-right: 0;
}

.dropdown---large---inner---sub-menu-content---link-block.half-size {
  border-right-width: 0;
  flex: 0 50%;
  min-width: 100%;
  max-width: none;
}

.dropdown---large---inner---sub-menu-content---header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #efefef;
  flex-flow: column;
  width: 100%;
  padding-bottom: 20px;
  padding-right: 0;
  display: flex;
}

.dropdown---section---sub-title {
  margin-bottom: 0;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.dropdown---section---sub-title.centered {
  text-align: center;
}

.dropdown---section---sub-title.centered.extra-margin {
  margin-bottom: 30px;
}

.dropdown---section---sub-title.centered.extra-margin.left {
  text-align: left;
}

.dropdown---section---sub-title.center {
  text-align: center;
  margin-bottom: 30px;
}

.dropdown---section---sub-title.center.bold {
  font-weight: 700;
}

.dropdown---section---sub-title.base {
  margin-bottom: 40px;
}

.switch-container {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border: 1px solid var(--primary-1);
  border-radius: 100px;
  padding: 3px;
  display: none;
}

.switch-container.mobile {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-style: none;
  border-radius: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.switch-pill {
  background-color: var(--primary-1);
  color: var(--white);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 7px 13px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.switch-pill.in-active {
  background-color: var(--white);
  color: var(--black);
}

.switch-pill.in-active:hover {
  background-color: var(--gray-2);
}

.switch-pill.in-active.mobile {
  background-color: #e4e4e4;
}

.switch-pill.mobile {
  border-radius: 0;
  width: 50%;
  position: relative;
}

.globe-icon {
  width: 24px;
  margin-right: 10px;
}

.header-divider {
  background-color: #d9d9d9;
  width: 1px;
  height: 25px;
}

.dropdown---large---inner---sub-menu-content---mobile-back {
  display: none;
}

.sub-menu-dropdown-link-copy {
  border-bottom: 1px solid #efefef;
  border-radius: 5px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  font-family: PlusJakarta Text, sans-serif;
  transition: color .2s, background-color .2s;
  display: flex;
}

.sub-menu-dropdown-link-copy:hover {
  background-color: var(--gray-3);
  color: var(--primary-1);
}

.sub-menu-dropdown-link-copy.w--current {
  color: var(--primary-1);
}

.small-pill {
  box-sizing: border-box;
  aspect-ratio: auto;
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  background-color: #E94B35;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: PlusJakarta Text, sans-serif;
  font-size: 8px;
  display: inline-flex;
  position: relative;
  bottom: 0;
}

.text-block-118 {
  color: #000;
  -webkit-text-stroke-color: black;
}

.tabs-content-2 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: stretch;
  align-self: stretch;
  height: 100%;
  min-height: 175px;
  display: flex;
}

.tabs-content-2.use-cases {
  flex: 1;
  min-width: auto;
  height: auto;
  min-height: auto;
}

.empty {
  flex: 0 auto;
  height: 100%;
  min-height: 225px;
}

.tab-pane-tab-1-2 {
  flex: 1;
  height: 100%;
  min-height: 225px;
}

.tab-pane-tab-2-2 {
  flex: 0 auto;
  height: auto;
  min-height: 225px;
}

.tab-pane-tab-4-2 {
  height: auto;
  min-height: 225px;
}

.sticky-cta {
  display: none;
}

.arrow-down {
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: var(--primary-1) #0000 black;
  position: absolute;
  bottom: -8px;
}

.arrow-down.inactive {
  display: none;
}

.dropdown-overlay {
  z-index: 1;
  color: #0003;
  background-color: #0003;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 111px;
  left: 0;
}

.header-case-logo {
  max-height: 50px;
  margin-bottom: 0;
}

.header-case-logo.lendable {
  max-height: 30px;
}

.home-feature-container {
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.home-feature-inner {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.home-feature-image {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
  top: 0%;
  overflow: hidden;
}

.home-feature-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-feature-h1 {
  text-align: center;
  margin-bottom: 0;
}

.home-feature-description {
  text-align: center;
  max-width: 80%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 34px;
}

.home-feature-icons {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
  top: -3px;
}

.home-feature {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-feature-paragraph {
  margin-bottom: 0;
  margin-right: 25px;
}

.home-feature-paragraph.last {
  margin-right: 0;
}

.feature-buttons {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-buttons.left {
  justify-content: flex-start;
  align-items: center;
}

.home-feature-small-text {
  color: #7e7e7e;
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
}

.home-feature-top {
  z-index: 2;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  width: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.slide-nav, .left-arrow, .right-arrow {
  display: none;
}

.mask {
  box-sizing: border-box;
  aspect-ratio: auto;
  background-color: #fff;
  width: auto;
  height: auto;
  min-height: auto;
  max-height: none;
  overflow: visible;
}

.icon-2, .icon-3 {
  display: none;
}

.slider-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  height: auto;
  display: flex;
}

.slide {
  width: auto;
  height: auto;
}

.slide-2 {
  width: auto;
  min-width: auto;
  height: auto;
}

.slide-2.face-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-feature-gradient {
  z-index: 2;
  background-color: #fff0;
  background-image: linear-gradient(#fff0, #fff 80%, #fff);
  width: 100%;
  min-height: 175px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.devices {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 0;
  right: 0;
}

.home-feature-face {
  background-image: url('/media/webflow/images/Face-003.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ebebeb;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  box-shadow: 0 0 50px 3px #0003;
}

.home-feature-face.face-001 {
  background-image: url('/media/webflow/images/Face-001.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 32%;
}

.home-feature-face.face-002 {
  background-image: url('/media/webflow/images/Face-002.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 90px;
  height: 90px;
  display: block;
  position: absolute;
  top: 65%;
  left: 2%;
}

.home-feature-face.face-003 {
  display: block;
  position: absolute;
  top: 35%;
  right: 2%;
}

.home-feature-face.face-004 {
  background-image: url('/media/webflow/images/Face-004.png');
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

.home-feature-face.face-005 {
  background-image: url('/media/webflow/images/Face-005.png');
  display: block;
  position: absolute;
  top: 7%;
  right: 10%;
}

.home-feature-face.face-006 {
  background-image: url('/media/webflow/images/Face-006.png');
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: 10%;
  right: 0;
}

.home-feature-face.face-007 {
  background-image: url('/media/webflow/images/Face-007.png');
  display: block;
  position: absolute;
  top: 16%;
  left: 7%;
}

.home-feature-face.face-008 {
  background-image: url('/media/webflow/images/Face-008.png');
  display: block;
  position: absolute;
  right: 0;
}

.home-feature-face.face-009 {
  background-image: url('/media/webflow/images/Face-009.png');
  display: none;
}

.home-feature-face.face-010 {
  background-image: url('/media/webflow/images/Face-010.png');
  display: none;
}

.home-feature-face.face-011 {
  background-image: url('/media/webflow/images/Face-005.png');
  display: none;
}

.home-feature-face.face-012 {
  background-image: url('/media/webflow/images/Face-012.png');
  display: none;
}

.slide-nav-2, .right-arrow-2, .left-arrow-2 {
  display: none;
}

.slide-3.face-slide, .slide-4.face-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.mask-2 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider-3 {
  background-color: #fff0;
  width: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.slider-3.face-slider {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slide-1.face-slide, .slide-5.face-slide, .slide-6.face-slide, .slide-7.face-slide, .slide-8.face-slide, .slide-9.face-slide, .slide-10.face-slide, .slide-11.face-slide, .slide-12.face-slide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.icon-4, .icon-5 {
  display: none;
}

.faces-left-side {
  flex: 1 0 20%;
  align-self: stretch;
  height: 100%;
  min-height: 100%;
  position: relative;
  top: 0;
  left: 0%;
}

.faces-right-side {
  flex: 1 0 20%;
  height: 100%;
  display: block;
  position: relative;
  top: 0;
  right: 0%;
}

.faces-image {
  width: 100%;
  height: 100%;
  position: relative;
}

.faces---desktop {
  z-index: 3;
  width: 120%;
  min-width: 1476px;
  max-width: 1530px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: auto;
  right: auto;
}

.faces---mobile {
  display: none;
}

.slide-13 {
  width: calc(33.33% - 20px);
  min-width: auto;
  height: 100%;
  margin-right: 20px;
}

.slide-14 {
  width: calc(33.33% - 20px);
  height: 100%;
  margin-right: 20px;
}

.slide-15 {
  width: calc(33.33% - 20px);
  height: 100%;
}

.slide-15.blue-box {
  margin-right: 20px;
}

.mask-3 {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider-4 {
  background-color: #fff0;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-nav-3 {
  display: none;
}

.inner-container-fix {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.price-check {
  width: 14px;
  height: 14px;
}

.blue-box.box-order-1 {
  width: 33.33%;
}

.slider-5.product-slider {
  background-color: #fff0;
  height: auto;
  overflow: visible;
}

.mask-4 {
  height: auto;
  padding: 25px;
  overflow: visible;
}

.left-arrow-3, .right-arrow-3, .slide-nav-4 {
  display: none;
}

.pricing-box {
  width: 33.33%;
}

.pricing-box.box-order-1.blue-box, .pricing-box.box-order-2.blue-box, .pricing-box.box-order-3.blue-box {
  padding-left: 10px;
  padding-right: 10px;
}

.text-tab {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--gray-2);
  background-color: #fff0;
}

.text-tab.w--current {
  background-color: #fff0;
}

.text-tab.tech-solutions.w--current {
  border-bottom-color: var(--primary-1);
  color: var(--primary-1);
}

.text-tab.professional-service-firms.w--current {
  border-bottom-color: var(--primary-3);
  color: var(--primary-3);
}

.text-tab.investors.w--current {
  border-bottom-color: var(--secondary);
  color: var(--secondary);
}

.text-tab.companies.w--current {
  border-bottom-color: var(--cornflower-blue);
  color: var(--cornflower-blue);
}

.tabs-menu-5 {
  border-bottom: 1px #000;
}

.red-text {
  color: #000;
}

.red {
  color: var(--primary-1);
}

.video-thumbnail-container {
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  margin-bottom: 25px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
  box-shadow: -13px 10px 20px 10px #0000000d;
}

.button-group {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

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

.testimonial-large {
  border: 1px solid #c4c4c4;
  border-radius: 100%;
  max-width: 150px;
  margin-bottom: 0;
}

.testimonial-image {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.testimonial-text {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-65 {
  max-height: 40px;
}

.image-65.gohenry {
  max-height: 35px;
}

.testimonial-cite {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-cite.stacked {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

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

.image-67 {
  max-width: 60%;
  position: relative;
  left: -2px;
}

.image-67.nomove {
  left: 0;
}

.italic-text-6 {
  text-align: left;
}

.modal {
  z-index: 999999;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0;
}

.modal.video-1, .modal.video-2, .modal.video-3, .modal.video-4 {
  display: none;
}

.modal-inner {
  background-color: #fff;
  border-radius: 10px;
  width: 60%;
  display: block;
  overflow: hidden;
}

.image-68 {
  width: auto;
  max-width: none;
  max-height: 60px;
}

.use-case-top-image {
  border-bottom: 1px solid #efefef;
  height: auto;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.case-menu-icon {
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  display: flex;
}

.bold-text-48 {
  text-align: left;
}

.inner-compare {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-6 {
  position: absolute;
}

.link-block-6.link-cover {
  z-index: 2;
  width: 100%;
  height: 100%;
}

.code-embed {
  z-index: 1;
  position: relative;
}

.link-cover {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.code-embed-2, .code-embed-3, .code-embed-4 {
  z-index: 1;
  position: relative;
}

.button-container {
  margin-top: 40px;
}

.roi-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.roi-results {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #dadada;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 515px;
  padding: 40px 50px;
  display: flex;
  box-shadow: 0 355px 99px #0000, 0 227px 91px #00000003, 0 128px 77px #0000000d, 0 57px 57px #00000017, 0 14px 31px #0000001a;
}

.roi-text-options {
  width: 100%;
  max-width: 555px;
  margin-right: 70px;
}

.roi-heading {
  color: var(--primary-1);
  text-align: center;
  margin-bottom: 0;
}

.roi-result {
  text-align: center;
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
}

.roi-small-heading {
  color: var(--primary-1);
  text-align: center;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 20px;
}

.roi-result-small {
  color: var(--black);
  text-align: center;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.small-text {
  text-align: center;
  color: #2c2d36;
  max-width: 280px;
  font-size: 12px;
  line-height: 19px;
}

.small-divider {
  background-color: #d9d9d9;
  width: 50px;
  height: 1px;
}

.pill-button {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  margin-right: 10px;
  font-weight: 400;
}

.pill-button.active {
  border-color: var(--primary-1);
  background-color: var(--primary-1);
  color: var(--white);
}

.roi-deal-types {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.roi-slider-item-container {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.roi-slider-container {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.roi-icon-container {
  width: 64px;
  margin-right: 20px;
  padding-top: 11px;
}

.roi-icon-container.mobile {
  display: none;
}

.roi-icon {
  width: 100%;
}

.roi-slider-progress-container {
  background-color: #cdcdcd;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 8px;
  line-height: 8px;
  display: flex;
}

.roi-slider-progress {
  background-color: var(--primary-1);
  border-radius: 8px 0 0 8px;
  width: 0;
  height: 8px;
  margin-left: 0;
  margin-right: 0;
  line-height: 8px;
}

.roi-slider-label {
  font-weight: 700;
}

.roi-slider-label-data-container {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
  display: flex;
}

.roi-slider-data {
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-width: 55px;
  height: 30px;
  margin-left: auto;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.text-block-120 {
  font-size: 15px;
  line-height: 15px;
}

.roi-slider-data-text {
  color: var(--primary-1);
  font-weight: 700;
}

.roi-slider {
  width: 100%;
  position: relative;
}

.roi-slider-grabber {
  border: 2px solid var(--primary-1);
  cursor: grab;
  background-color: #fff;
  border-radius: 20px;
  width: 25px;
  height: 25px;
  position: absolute;
  top: -9px;
  left: 0;
}

.roi-form {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.roi-label-container {
  margin-left: 0;
  margin-right: 0;
}

.roi {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.roi.pricing-block {
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
  background-color: #f7f7f7;
  padding-top: 40px;
  padding-bottom: 30px;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects {
  padding: 0;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
  background-color: var(--white);
  padding-top: 50px;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
  background-color: var(--white);
  padding-top: 40px;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.pricing-container {
  padding-bottom: 0;
}

.roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
  padding-bottom: 20px;
}

.text-block-121 {
  color: #000;
}

.code-embed-5 {
  display: block;
}

@media screen and (min-width: 1280px) {
  .button.header-cta, .button.inline-cta {
    font-size: 14px;
  }

  .navbar-justify-between {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .nav-menu.nav-menu-right-aligned {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .dropdown-link.language-item {
    font-size: 16px;
  }

  .link-hp-menu.drop-down-menu.sign-in-header, .nav-link-text {
    font-size: 14px;
  }

  .main-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .main-container-copy.advisors-banner {
    padding-bottom: 0;
  }

  .dropdown-list---large {
    display: none;
  }

  .dropdown-list---large.w--open {
    top: 81px;
  }

  .nav-actions {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .dropdown---large---inner.tab-links {
    height: 100%;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green.w--current, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
    border-bottom-width: 0;
    padding-top: 12px;
    padding-bottom: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top {
    padding-top: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red {
    border-bottom-width: 1px;
    margin-bottom: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.last {
    border-bottom-width: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first {
    padding-top: 0;
  }

  .dropdown---large---inner---sub-menu-content---link-block.half-size {
    border-right-width: 0;
  }

  .dropdown---large---inner---sub-menu-content---header {
    padding-right: 0;
  }

  .switch-container {
    display: flex;
  }

  .switch-container.mobile {
    display: none;
  }

  .small-pill {
    bottom: 0;
  }

  .tabs-content-2 {
    flex: 0 auto;
    min-height: 100%;
    display: block;
  }

  .empty {
    height: 100%;
    min-height: 100%;
  }

  .dropdown-overlay {
    top: 81px;
  }

  .devices {
    position: relative;
  }

  .tabs-menu-5 {
    padding-bottom: 10px;
  }

  .text-block-121 {
    color: #000;
  }
}

@media screen and (min-width: 1440px) {
  .button.header-cta, .button.inline-cta {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
  }

  .nav-menu.nav-menu-right-aligned {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .link-hp-menu.drop-down-menu.sign-in-header {
    font-size: 16px;
  }

  .dropdown-paragraph {
    font-size: 14px;
    line-height: 22px;
  }

  .nav-link-text {
    font-size: 16px;
  }

  .dropdown-list---large {
    display: none;
  }

  .dropdown-list---large.w--open {
    top: 81px;
  }

  .dropdown---large---inner---sub-menu {
    max-width: 270px;
    margin-right: 40px;
  }

  .dropdown---large---inner---sub-menu.use-cases {
    max-width: 320px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text {
    padding-top: 20px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.w--current {
    font-size: 18px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue {
    padding-bottom: 20px;
    font-size: 18px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.w--current {
    padding-bottom: 20px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
    border-bottom-width: 0;
    padding-top: 15px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top {
    padding-top: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top.red.w--current {
    font-size: 16px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.w--current {
    font-size: 16px;
  }

  .dropdown---sub-menu-chevron.position-absolute-top-right, .dropdown---sub-menu-chevron.position-absolute-top-right.orange {
    right: 40px;
  }

  .header---dropdown-sub-menu-link-text.blue, .header---dropdown-sub-menu-link-text.orange, .header---dropdown-sub-menu-link-text.green {
    font-size: 16px;
  }

  .header---dropdown-sub-menu-link-text.red {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .dropdown---large---inner---sub-menu-content.for-companies {
    min-height: 245px;
  }

  .dropdown---large---inner---sub-menu-content.for-investors, .dropdown---large---inner---sub-menu-content.for-professional-service-firms, .dropdown---large---inner---sub-menu-content.rx-tech-solutions {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    min-height: 245px;
  }

  .dropdown---large---inner---sub-menu-content---links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .dropdown---large---inner---sub-menu-content---link-block.half-size {
    flex-basis: 100%;
    min-width: auto;
  }

  .dropdown---large---inner---sub-menu-content---header {
    padding-bottom: 30px;
  }

  .dropdown---section---sub-title {
    font-size: 22px;
  }

  .switch-container {
    display: flex;
  }

  .switch-container.mobile {
    display: none;
  }

  .small-pill {
    bottom: 0;
  }

  .empty, .tab-pane-tab-1-2, .tab-pane-tab-2-2, .tab-pane-tab-4-2 {
    min-height: 245px;
  }

  .dropdown-overlay {
    top: 81px;
  }

  .header-case-logo {
    margin-bottom: 15px;
  }

  .home-feature-inner {
    overflow: hidden;
  }

  .home-feature-image {
    flex-flow: wrap;
    place-content: space-around center;
    align-items: flex-start;
    overflow: visible;
  }

  .home-feature-face.face-001 {
    background-image: url('/media/webflow/images/Face-001.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #ebebeb;
    border-radius: 100%;
    width: 92px;
    height: 92px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-nav-2, .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .slide-3, .slide-4 {
    width: auto;
    height: auto;
  }

  .mask-2 {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .slider-3 {
    background-color: #fff0;
    width: auto;
    height: auto;
  }

  .slide-1.face-slide, .slide-5.face-slide, .slide-6.face-slide, .slide-7.face-slide, .slide-8.face-slide, .slide-9.face-slide, .slide-10.face-slide, .slide-11.face-slide, .slide-12.face-slide {
    width: auto;
    height: auto;
  }

  .icon-4 {
    display: none;
  }

  .faces-left-side {
    flex: 1 0;
    align-self: stretch;
    width: 20%;
    display: flex;
    left: 0%;
  }

  .faces-right-side {
    flex: 1 0;
    width: 20%;
    display: flex;
    right: 0%;
  }

  .faces-image {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .section.bg-gray-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.no-top-padding.interim-three-people-block {
    padding-bottom: 0;
  }

  .section.bg-gry-2, .section.bg-gray-4-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .main-container {
    max-width: 100%;
    padding-bottom: 5%;
  }

  .boxed.square-top.growth-boxed {
    padding: 20px;
  }

  .boxed.reduced-padding.shadow.case-tsudy-copy {
    margin-top: 0;
    top: 100px;
  }

  .boxed.team-member {
    text-align: center;
  }

  .boxed.new {
    justify-content: space-between;
    margin-left: 10px;
    margin-right: 10px;
  }

  .boxed.new.top-box {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px;
    display: flex;
  }

  .display-heading-2 {
    margin-top: 0;
  }

  .text-large {
    text-align: center;
    font-size: 20px;
  }

  .text-large.login-sub {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button-large.table-button {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .button.bg-primary-3.hover-box-button {
    text-align: center;
  }

  .list-grid-vertical {
    grid-template-areas: "."
                         "Area"
                         "Area";
  }

  .container-small.align-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 900%;
    max-width: 500px;
    margin-left: 100px;
    margin-right: 0;
    padding-left: 0;
  }

  .container-small.align-center.text-center.login-container.funding {
    align-items: center;
  }

  .container-small.align-center.text-center.login-block {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .container-small.align-center.interim-containers {
    width: 100%;
    margin-left: 0;
  }

  .container-small.align-center.project-block {
    margin-left: 0;
  }

  .container-small.align-center.growth-container, .container-small.align-center.team-member-cell {
    width: 100%;
    margin-left: 0;
  }

  .container-small.align-center.project-block-new {
    margin-left: 0;
  }

  .container-small.narrow.align-center.success-box {
    margin-left: auto;
    margin-right: auto;
  }

  .container-small.institutional-base-image-block {
    width: 25%;
  }

  .container.align-center {
    max-width: 100%;
    padding-right: 0;
    font-family: PlusJakarta Text, sans-serif;
  }

  .container.align-center.institutional-double-block-container, .container.align-center.professional-services-icon {
    max-width: 510px;
  }

  .container.align-center.professional-services-top {
    padding-left: 60px;
    padding-right: 40px;
  }

  .container.align-center.transaction-services-text-container {
    width: 80%;
  }

  .container.align-center.sass-product-header-container {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .container.align-center.sass-product-header-container.normal-container {
    padding-bottom: 100px;
  }

  .container.align-center.sass-product-header-container.biggest-asset-container {
    margin-bottom: 100px;
  }

  .container.hero-section-3-content {
    max-width: 620px;
  }

  .rounded-large.shadow-large.success-story-image {
    max-width: 100%;
  }

  .text-primary-1 {
    font-size: 18px;
  }

  .large-heading {
    font-size: 45px;
    line-height: 55px;
  }

  .large-heading.section-title.pricing-large-title {
    font-weight: 400;
  }

  .large-heading.section-title.pricing-large-title.funding {
    margin-bottom: 0;
  }

  .large-heading.section-title.pricing-large-title.funding.second-heading {
    margin-bottom: 40px;
  }

  .icon-circle-horizontal {
    display: flex;
  }

  .transaction-icon-circle.bg-primary-1 {
    background-color: var(--gray-1);
  }

  .transaction-icon-circle.bg-primary-1.red-circle-large {
    background-color: var(--primary-1);
  }

  .transaction-icon-circle.bg-primary-1.institutional-icon-gird {
    background-color: var(--primary-1);
    width: 72px;
  }

  .transaction-icon-circle.bg-primary-3 {
    background-color: var(--gray-1);
  }

  .transaction-icon-circle.bg-primary-2 {
    background-color: var(--primary-1);
  }

  .transaction-icon-circle.transaction-bg-primary {
    background-color: var(--gray-1);
  }

  .navbar-container.sticky-top.bg-white {
    border-bottom: 1px solid var(--gray-2);
  }

  .navbar {
    max-width: 100%;
  }

  .dropdown {
    margin-left: 20px;
  }

  .footer-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-large.align-center.growth-logos, .container-large.page-title.align-center.institutional-top-container {
    max-width: 1110px;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .grid-halves.fullwidth-grid-halves.advisors-full-width {
    max-width: 1110px;
  }

  .grid-halves.reverse-direction {
    align-content: stretch;
    align-items: center;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-halves.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves.fullwidth-grid-halves-copy.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .rounded-bottom-large.shadow-large {
    width: 80%;
    margin-top: 0;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.advisors-top-image.cfo-top-image {
    width: 100%;
  }

  .rounded-bottom-large.shadow-large-copy {
    width: 80%;
    margin-top: 0;
  }

  .overlay-content.bottom-right.success-story-text {
    position: absolute;
    left: 0;
    right: 0;
  }

  .flush-with-top {
    margin-bottom: 0;
  }

  .rounded-left {
    border-radius: 0 20px 20px 0;
  }

  .rounded-left.shadow-large.insitiotnal-quote-image {
    width: 100%;
  }

  .rounded-left.shadow-large.our-vision-top-image {
    border-radius: 30px;
  }

  .rounded-left.shadow-large.grid-image-fix.top-ts-image.sass-image-bottom {
    border-radius: 30px 0 0 30px;
  }

  .rounded-left.shadow-large.image-fix {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    width: 100%;
  }

  .rounded-left.shadow-large.image-fix-rounded {
    width: 100%;
  }

  .rounded-left.shadow-large.vision-image {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .hero-section-3-container {
    background-image: url('/media/webflow/images/shutterstock_772713379.jpg');
    background-position: 50% 100%;
  }

  .portrait-links-grid {
    max-width: 1290px;
  }

  .section-grid-halves.bg-primary-2 {
    background-color: var(--black);
  }

  .section-block.institutional-side-block {
    padding-left: 100px;
  }

  .rounded-right-large, .cta-box.square-left {
    border-radius: 20px;
  }

  .tab-button-white.tab-button-large.set-size {
    width: 210px;
  }

  .tabs-centered.projects {
    margin-bottom: 0;
  }

  .tabs-centered.pricing-container-tabs.how-we-operate-container.icons {
    justify-content: space-between;
  }

  .accordion-container {
    display: none;
  }

  .icons-left-grid-quarters.try-free-grid {
    max-width: 1400px;
  }

  .icon-circle-horizontal-grid-vertical.login-icons {
    padding-left: 60px;
  }

  .comparison-grid-header.bg-gray-3 {
    background-color: var(--gray-3);
  }

  .comparison-grid-header.bg-gray-3.bottom-button-row {
    padding-bottom: 0;
  }

  .breadcrumb-section.bg-gray-3 {
    padding-top: 30px;
  }

  .case-study-grid-halves.growth-studies {
    max-width: 1400px;
    display: flex;
  }

  .account-title {
    width: 100%;
  }

  .team-grid-thirds {
    max-width: 1250px;
  }

  .team-member-title {
    text-align: center;
  }

  .text-hp.new {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .text-testimonial.testimonial-cite {
    text-align: center;
    margin-top: 0;
  }

  .link-hp-menu.drop-down-menu {
    margin-left: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-10.pricing-heading {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }

  .heading-10.pricing-heading.transactions-heading {
    color: var(--secondary);
  }

  .heading-10.pricing-heading.transactions-heading.t-heading.new.new-product-heading.match-height, .heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading.match-height {
    min-height: 120px;
  }

  .heading-10.pricing-heading.interim-heading {
    color: var(--primary-3);
  }

  .heading-10.pricing-heading.cfo-titles.cfo-heading {
    justify-content: center;
    align-items: center;
    min-height: 79px;
    display: flex;
  }

  .heading-10.left-aligned {
    text-align: center;
    padding-right: 0;
  }

  .heading-section-hp {
    text-align: left;
    font-size: 30px;
    line-height: 55px;
  }

  .text-section-hp, .text-section-hp.interim-portrait-copy {
    font-size: 16px;
    line-height: 28px;
  }

  .text-section-hp.interim-portrait-copy.interim-tile {
    color: var(--gray-1);
    font-weight: 400;
  }

  .container-2 {
    max-width: 1250px;
  }

  .column-11.logo-col {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .container-4.pitch-block {
    padding-bottom: 100px;
  }

  .tile9-hp {
    background-color: var(--black);
  }

  .title-on-color {
    margin-top: 100px;
    font-size: 45px;
    line-height: 55px;
  }

  .bold-text-5 {
    font-size: 45px;
    line-height: 55px;
  }

  .textbloctile9 {
    margin-bottom: 100px;
  }

  .large-centered-heading {
    text-align: center;
    font-size: 45px;
    line-height: 55px;
  }

  .large-centered-heading.feature-list-title {
    margin-top: 30px;
  }

  .large-centered-heading.page-title-centered.second-funding-heading {
    font-family: PlusJakarta Text, sans-serif;
  }

  .text-primary-1-copy-copy.no-base {
    margin-bottom: 40px;
  }

  .hero-section-3-copy {
    min-height: 850px;
    display: none;
  }

  .hero-section-3-copy.home-banner {
    display: flex;
  }

  .footer-bc {
    max-width: 1600px;
  }

  .main-container-dc {
    max-width: 1400px;
  }

  .main-hp {
    max-width: 1250px;
  }

  .text-block-40 {
    font-size: 18px;
  }

  .text-block-41 {
    font-size: 16px;
  }

  .cont-tra {
    max-width: 1250px;
  }

  .page---largest-heading---centered {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 60px;
  }

  .page---largest-heading---centered.interim-large-heading {
    max-width: 100%;
    font-family: PlusJakarta Display, sans-serif;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy.big {
    bottom: 160px;
  }

  .ter {
    font-weight: 400;
  }

  .insights-container {
    max-width: 1400px;
  }

  .header {
    max-width: 100%;
  }

  .bvde.institutional {
    padding-bottom: 0;
  }

  .bvde.institutional.professional-servies-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .isnightcarr {
    max-width: 1400px;
  }

  .container-8, .container-9, .container-10 {
    max-width: 1250px;
  }

  .div-block-14 {
    padding-right: 100px;
  }

  .div-block-15 {
    padding-top: 30px;
    padding-left: 30px;
  }

  .text-block-57 {
    max-width: 100%;
    font-size: 21px;
    line-height: 35px;
  }

  .div-block-17 {
    text-align: right;
  }

  .container-11 {
    max-width: 100%;
  }

  .div-block-8-copy, .div-block-6-copy {
    padding-right: 100px;
  }

  .white-container {
    max-width: 100%;
    padding: 100px 0;
    display: block;
  }

  .white-container.interim-white.interim-solutions-container-page {
    padding-top: 40px;
  }

  .white-container.home-logos {
    padding-top: 60px;
  }

  .white-container.no-top-padding {
    padding-top: 40px;
  }

  .off-white-container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .off-white-container.white-bg.off-white.white {
    padding-bottom: 100px;
  }

  .off-white-container.all-plans {
    padding-top: 40px;
  }

  .large-heading---center {
    font-size: 45px;
    line-height: 55px;
  }

  .div-block-13-copy, .div-block-14-copy {
    padding-right: 100px;
  }

  .yellow-container {
    max-width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .yellow-container.interim-top-container {
    padding-bottom: 60px;
  }

  .yellow-container.insights-container {
    padding-top: 10px;
  }

  .yellow-container.no-margin-top {
    padding-top: 0;
  }

  .container-12 {
    max-width: 100%;
  }

  .div-block-22 {
    max-width: 360px;
    font-size: 18px;
  }

  .container-13 {
    max-width: 1400px;
  }

  .container-13.transaction-services-container {
    padding-bottom: 20px;
  }

  .container-14 {
    max-width: 1250px;
  }

  .div-block-7-copy.shadow-large.sass-imagfe {
    background-image: none;
    border-radius: 40px;
    padding: 0% 0 0;
  }

  .div-block-23 {
    text-align: right;
  }

  .div-block-24 {
    margin-bottom: 0;
  }

  .link-hp-menu-copy.drop-down-menu-copy {
    width: 100%;
  }

  .button-copy {
    display: none;
  }

  .dropdown-2 {
    order: -1;
    display: none;
  }

  .hero-section-3-container-copy {
    background-image: url('/media/webflow/images/transaction-services-banner.jpg');
    background-position: 50% 0;
    background-size: cover;
  }

  .display-heading-1-copy-copy-copy {
    max-width: 64%;
    line-height: 60px;
  }

  .text-block-60 {
    font-family: PlusJakarta Text, sans-serif;
    font-size: 18px;
  }

  .text-block-61, .text-block-62 {
    font-family: PlusJakarta Text, sans-serif;
  }

  .div-block-30 {
    align-self: flex-end;
    max-width: 100%;
  }

  .container-15 {
    max-width: 1250px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.institutional-quote {
    justify-items: end;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.buysell-grid-margin-top {
    align-items: center;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.grid-tablet-fix {
    flex-direction: row;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.grid-tablet-fix.base-sass.new-sass {
    flex-direction: row-reverse;
  }

  .grid-halves-copy-copy {
    max-width: 1120px;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .grid-halves-copy-copy.reverse-direction {
    align-content: stretch;
    align-items: center;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .container-small-copy.align-center, .container-small-copy.align-center-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 900%;
    max-width: 500px;
    margin-left: 100px;
    margin-right: 0;
    padding-left: 0;
  }

  .container-small-copy.align-center-copy.right-align-text-block {
    max-width: 520px;
    padding-right: 60px;
  }

  .main-container-copy.whitez {
    padding-top: 5%;
  }

  .main-container-copy {
    max-width: 100%;
    padding-bottom: 5%;
  }

  .grid-halves-copy.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy.fullwidth-grid-halves.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .grid-halves-copy.reverse-direction {
    align-content: stretch;
    align-items: center;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction {
    max-width: 1296px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
  }

  .grid-halves-copy.reverse-direction-copy {
    align-content: stretch;
    align-items: center;
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-halves-copy.reverse-direction-copy.professional-services {
    max-width: 1400px;
  }

  .main-container-copy-copy {
    max-width: 100%;
    padding-bottom: 5%;
  }

  .main-container-copy-copy.container-fix {
    padding-bottom: 0%;
  }

  .white-container-copy, .white-container-copy-copy {
    max-width: 100%;
    padding: 100px 0;
  }

  .text-section-hp-copy-copy.no-margin.new-paragraph.center-heading.secondary-heading-base {
    margin-bottom: 60px;
  }

  .text-section-hp-copy-copy.no-margin.new-paragraph.center-heading.how-much-funding {
    margin-bottom: 40px;
  }

  .dark-green-container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .title-on-color-copy, .title-on-color-copy-copy {
    margin-top: 100px;
    font-size: 45px;
    line-height: 55px;
  }

  .large-heading-copy, .large-heading-left-white {
    font-size: 45px;
    line-height: 55px;
  }

  .section-copy-new.bg-gray-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-copy-new.bg-primary-3-copy {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .columns-12-copy-copy {
    margin-top: 100px;
    margin-bottom: 80px;
  }

  .title-on-color-copy-copy-copy {
    margin-top: 10px;
    font-size: 45px;
    line-height: 55px;
  }

  .section-4, .section-4-copy {
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .section-bg-gry-2.bg-gray-4, .section-bg-gry-2.bg-gry-2, .section-3-copy {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .dropdown---small {
    margin-left: 20px;
  }

  .textbloctile9-copy {
    margin-bottom: 100px;
  }

  .section-copy-2.bg-gray-4, .section-copy-2.bg-gry-2, .section-copy-2.bg-gray-4-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-41 {
    max-width: 1250px;
  }

  .icon-circle-copy.bg-primary-1, .icon-circle-copy.bg-primary-3, .icon-circle-copy.bg-primary-2, .cfo-icon-circle.bg-primary-1, .cfo-icon-circle.bg-primary-3, .cfo-icon-circle.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .cfo-icon-circle.cfo-icon---bg-primary {
    background-color: var(--cornflower-blue);
  }

  .interim---icon-circle.bg-primary-1, .interim---icon-circle.bg-primary-3, .interim---icon-circle.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .interim---icon-circle.interim---bg-primary {
    background-color: var(--primary-3);
  }

  .cfo-bg {
    background-color: var(--black);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .new-transaction-icon.bg-primary-1, .new-transaction-icon.bg-primary-3, .new-transaction-icon.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .new-transaction-icon.transaction-bg-primary {
    background-color: var(--secondary);
  }

  .page---largest-heading---left {
    max-width: 100%;
    font-family: PlusJakarta Display, sans-serif;
    font-size: 50px;
    line-height: 60px;
  }

  .page---largest-heading---left.our-visison-top, .page---largest-heading---left.professional-servicess-page-header, .page---largest-heading---left.contact-us-title, .page---largest-heading---left.transaction-services-header, .page---largest-heading---left.professional-services-header, .page---largest-heading---left.center-heading {
    max-width: 100%;
  }

  .page---largest-heading---centered-copy {
    max-width: 65%;
    font-size: 50px;
    line-height: 60px;
  }

  .container-small-copy.align-center, .large-image.align-center {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 900%;
    max-width: 500px;
    margin-left: 100px;
    margin-right: 0;
    padding-left: 0;
  }

  .image-14 {
    margin-top: -100px;
  }

  .transactions-icon-circle---new.bg-primary-1, .transactions-icon-circle---new.bg-primary-3, .transactions-icon-circle---new.bg-primary-2, .transactions-icon-circle---new.cfo-icon---bg-primary, .transactions-icon-circle---new.cfo-icon---bg-primary-copy, .transactions-icon-circle---new.transaction-icon---bg-primary---new {
    background-color: var(--gray-1);
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects {
    padding-bottom: 0;
  }

  .text-block-68, .text-block-68.cfo-blue-title {
    color: var(--gray-1);
    padding-bottom: 25px;
    font-size: 35px;
  }

  .text-block-68.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-69.starting-at {
    color: #000;
  }

  .tab-pane-tab-2 {
    max-width: 1400px;
  }

  .tab-pane-tab-2.projects-tab {
    max-width: 100%;
  }

  .tab-pane-tab-1 {
    max-width: 1400px;
  }

  .tab-pane-tab-1.projects-tab {
    max-width: 100%;
  }

  .tab-pane-tab-3 {
    max-width: 1400px;
  }

  .tab-pane-tab-3.projects-tab {
    max-width: 100%;
  }

  .tab-pane-tab-4 {
    max-width: 1400px;
  }

  .red-circle-large.bg-primary-1, .red-circle-large.bg-primary-3, .red-circle-large.bg-primary-2, .red-circle-large.transaction-bg-primary {
    background-color: var(--gray-1);
  }

  .red-circle-large.red-circle-large-bg {
    background-color: var(--primary-1);
  }

  .div-block-50.institutional-icon-block.top-insti-block, .div-block-50.institutional-icon-block.professional-service-block {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }

  .div-block-50.institutional-icon-block.professional-service-block.left-p-block.contact-form-block {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .cfo-services-container {
    padding-bottom: 20px;
  }

  .pricing-table-container {
    padding-bottom: 0;
  }

  .div-block-52, .div-block-53, .div-block-54 {
    width: 100%;
  }

  .div-block-55 {
    max-width: 1400px;
  }

  .div-block-56 {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-56.try-now-container {
    max-width: 1400px;
  }

  .div-block-56.pricing-grid-plans {
    max-width: 1300px;
  }

  .comparison-grid-header---mobile.bg-gray-3 {
    background-color: var(--gray-3);
  }

  .comparison-grid-header---mobile.bg-gray-3.bottom-button-row {
    padding-bottom: 0;
  }

  .div-block-60.center-heading {
    margin-bottom: 60px;
  }

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

  .div-block-61 {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-85 {
    margin-bottom: 40px;
  }

  .collection-item {
    width: 25%;
  }

  .container-17 {
    max-width: 1110px;
  }

  .modal-wrapper, .olivier-modal-wrapper, .matthieu-modal-wrapper, .murray-modal-wrapper, .anthony-modal-wrapper, .ash-modal-wrapper, .nicholas-modal-wrapper {
    display: none;
  }

  .div-block-72.buy-sell-top-list {
    max-width: 1250px;
  }

  .question-box {
    color: var(--white);
    text-align: center;
    background-color: #ed27fc;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-2 {
    width: 100%;
  }

  .projects-blocks, .projects-blocks-new {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-27, .image-28 {
    border-radius: 30px;
  }

  .div-block-89 {
    flex-direction: column;
    align-items: stretch;
    display: block;
  }

  .div-block-90 {
    width: 100%;
    padding-right: 0;
  }

  .div-block-91 {
    border-left-style: none;
    width: 100%;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-2.second {
    justify-content: space-between;
  }

  .sync-logo, .sync-logo.larger {
    margin-right: 0;
  }

  .pill {
    background-color: var(--primary-1);
    color: var(--white);
    border-radius: 7px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    display: inline-block;
  }

  .text-block-94 {
    background-color: var(--primary-1);
    color: var(--white);
    border-radius: 7px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
  }

  .base-pill {
    background-color: var(--primary-1);
    color: var(--white);
    border-radius: 7px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    display: inline-block;
  }

  .image-33 {
    text-align: center;
    width: 100%;
  }

  .div-block-93 {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image-34, .image-35 {
    height: 100px;
  }

  .div-block-99 {
    display: flex;
  }

  .container-19.pricing.projects {
    max-width: 1400px;
  }

  .body-2 {
    padding-top: 60px;
  }

  .image-37 {
    border: 1px solid #7c7c7c;
    border-radius: 500px;
    max-width: 100px;
    margin: 0 20px 20px 0;
  }

  .div-block-127 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .price-label {
    color: var(--gray-1);
    padding-bottom: 0;
    font-size: 24px;
  }

  .price-label.cfo-blue-title {
    color: var(--gray-1);
    padding-bottom: 25px;
    font-size: 35px;
  }

  .price-label.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-68-copy, .text-block-68-copy.cfo-blue-title {
    color: var(--gray-1);
    padding-bottom: 25px;
    font-size: 35px;
  }

  .text-block-68-copy.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-68-copy-copy, .text-block-68-copy-copy.cfo-blue-title {
    color: var(--gray-1);
    padding-bottom: 25px;
    font-size: 35px;
  }

  .text-block-68-copy-copy.interim-heading-colour {
    color: var(--gray-1);
  }

  .image-43.resize {
    width: 140px;
  }

  .image-44.resize {
    width: 100px;
  }

  .image-45.resize {
    width: 130px;
  }

  .image-46.resize {
    width: 150px;
  }

  .image-47.resize {
    width: 80px;
  }

  .tabs-content.icons {
    max-width: 55%;
  }

  .new-off-white {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .standard-paragraph.centered.larger {
    font-size: 22px;
  }

  .text-primary-4 {
    font-size: 18px;
  }

  .text-section-hp-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .container-23 {
    max-width: 1180px;
  }

  .dropdown---large {
    margin-left: 20px;
    display: flex;
  }

  .dropdown---large.contained, .dropdown-list---large {
    display: none;
  }

  .dropdown---large---inner---sub-menu {
    max-width: 270px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last.red {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red {
    margin-bottom: 0;
  }

  .dropdown---large---inner---sub-menu-content.for-companies, .dropdown---large---inner---sub-menu-content.for-investors, .dropdown---large---inner---sub-menu-content.for-professional-service-firms, .dropdown---large---inner---sub-menu-content.rx-tech-solutions {
    min-height: 255px;
  }

  .small-pill {
    bottom: 0;
  }

  .empty, .tab-pane-tab-1-2, .tab-pane-tab-2-2, .tab-pane-tab-4-2 {
    min-height: 255px;
  }

  .dropdown-overlay {
    display: none;
  }

  .home-feature-inner {
    max-width: 100%;
  }

  .home-feature-image {
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    overflow: visible;
  }

  .home-feature-top {
    margin-left: auto;
    margin-right: auto;
  }

  .faces-left-side {
    width: auto;
    display: block;
    left: 0%;
  }

  .faces-right-side {
    width: auto;
    display: block;
    right: 0%;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects {
    padding-bottom: 0;
  }

  .text-block-121 {
    color: #000;
  }
}

@media screen and (max-width: 991px) {
  .section.bg-gray-4 {
    padding: 60px 25px;
  }

  .section.no-top-padding.interim-three-people-block {
    padding-bottom: 0;
  }

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

  .section.bg-gry-2, .section.bg-gray-4-2 {
    padding: 60px 25px;
  }

  .main-container {
    padding-bottom: 0;
  }

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

  .boxed {
    flex: 0 auto;
  }

  .boxed.portrait-link-box-content {
    margin-bottom: 0;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .boxed.portrait-link-box-content.portraitt-link-box {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 15px;
  }

  .boxed.shadow-large {
    width: 100%;
  }

  .boxed.shadow-large.w--current {
    margin-left: 0;
  }

  .boxed.shadow-large.pricing-boxed.left-pricing-block.fix.new-two-col.full-stack, .boxed.shadow-large.pricing-boxed.left-pricing-block.fix.new-two-col.fullw {
    max-width: 100%;
  }

  .boxed.shadow-large.pricing-boxed.starter-block, .boxed.shadow-large.pricing-boxed.advanced-block, .boxed.shadow-large.pricing-boxed.premium-block, .boxed.shadow-large.pricing-boxed.right-pricing-box {
    margin-left: 0;
  }

  .boxed.shadow-large.pricing-boxed.right-pricing-box.fix.new-two-col.fullw {
    max-width: 100%;
  }

  .boxed.shadow-large.pricing-boxed.mobile-pircing-box, .boxed.shadow-large.pricing-boxed.center-fix, .boxed.shadow-large.pricing-boxed.end-fix, .boxed.shadow-large.mobile-pricing-block.right-pricing-block {
    margin-left: 0;
  }

  .boxed.shadow-large.mobile-pricing-block.right-pricing-block.right-insta-block {
    margin-left: 10px;
  }

  .boxed.shadow-large.home-service-group {
    margin-left: 0;
    margin-right: 0;
  }

  .boxed.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .boxed.team-member {
    height: 100%;
  }

  .boxed.new.top-box {
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px 20px;
  }

  .boxed.new.top-box.left {
    margin-right: 10px;
  }

  .boxed.new.top-box.right {
    margin-left: 20px;
  }

  .display-heading-1 {
    font-size: 54px;
    line-height: 60px;
  }

  .display-heading-1.metric-heading {
    margin-bottom: 18px;
  }

  .text-large.testimonial-text {
    font-size: 18px;
    line-height: 30px;
  }

  .text-small.quote-author.study-cite {
    margin-left: auto;
    margin-right: auto;
  }

  .button {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    display: flex;
  }

  .button.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .button.bg-primary-3.hover-box-button {
    width: 100%;
  }

  .button.bg-primary-3.hover-box-button.new-width-button.margin-top {
    order: 1;
  }

  .button.logo-row-button {
    border-radius: 5px;
  }

  .button.logo-row-button.try-now-button {
    order: 1;
  }

  .button.button-large-copy.multiple-inputs-button {
    margin-left: 0;
  }

  .button.light-grey {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .button.price-button.mobile {
    order: 1;
    margin-top: auto;
    display: block;
  }

  .button.header-cta {
    display: none;
  }

  .button.fit-content {
    width: -moz-fit-content;
    width: fit-content;
  }

  .button.close-modal-button {
    width: max-content;
  }

  .button.inline-cta {
    order: 0;
    display: flex;
  }

  .button-round.bg-faded-white.quote-slider-button {
    display: none;
  }

  .form-input.form-input-large {
    order: -1;
  }

  .form-input.form-input-large.multiple-inputs, .icon-form-input.multiple-inputs {
    margin-left: 0;
  }

  .rounded.square-right {
    border-radius: 10px;
  }

  .container-small.align-center {
    width: 50%;
    max-width: 100%;
    padding-left: 0;
  }

  .container-small.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-small.align-center.text-center.login-block {
    width: 100%;
  }

  .container-small.align-center.interim-containers {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .container-small.align-center.project-block {
    width: 50%;
  }

  .container-small.align-center.growth-container, .container-small.align-center.team-member-cell {
    width: 100%;
  }

  .container-small.align-center.project-block-new {
    width: 50%;
  }

  .container-small.align-center.test {
    width: 100%;
  }

  .container-small.narrow.align-center {
    margin-left: auto;
    margin-right: auto;
  }

  .container.align-center {
    width: 100%;
    padding-right: 20px;
  }

  .container.align-center.advisors-top-container {
    align-self: flex-start;
    width: 50%;
  }

  .container.align-center.institutional-double-block-container, .container.align-center.professional-services-icon, .container.align-center.professional-services-top {
    max-width: none;
  }

  .container.align-center.our-vision-ti-contain {
    max-width: none;
    padding-top: 0;
  }

  .container.align-center.login-container, .container.align-center.outer-login-container {
    max-width: none;
    padding-right: 0;
  }

  .container.align-center.professional-servicers-top {
    max-width: 100%;
  }

  .container.align-center.sass-product-header-container {
    max-width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .container.hero-section-3-content {
    text-align: left;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container.section-title {
    margin-left: auto;
    margin-right: auto;
  }

  .container.overlay-image {
    margin-left: 0;
  }

  .container.icon-links-container {
    margin-top: 0;
  }

  .portrait-link-box {
    border: 1px solid var(--gray-2);
    background-color: var(--white);
    flex-wrap: nowrap;
    flex: 1;
    align-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rounded-large.shadow-large.success-story-image {
    max-width: 100%;
  }

  .text-primary-1 {
    font-size: 18px;
  }

  .large-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .large-heading.section-title {
    max-width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .large-heading.section-title.pricing-large-title.left {
    text-align: center;
    margin-bottom: 20px;
  }

  .large-heading.section-title.centered {
    margin-bottom: 10px;
  }

  .medium-heading.horizontal-cta-heading {
    margin-bottom: 24px;
  }

  .nav-menu {
    border: 1px solid var(--gray-2);
    background-color: var(--white);
    border-radius: 10px;
    padding: 18px;
  }

  .nav-menu.nav-menu-right-aligned {
    border-style: none;
    border-radius: 0;
    height: auto;
    min-height: auto;
    margin-right: 0;
    padding: 0 25px 80px;
    position: absolute;
    top: 1px;
    overflow: scroll;
  }

  .nav-menu.nav-menu-left-aligned {
    margin-left: 0;
  }

  .nav-menu.full-height-menu {
    border-style: none;
    border-radius: 0;
    min-width: 100vw;
    padding: 0;
    inset: 0;
  }

  .nav-menu.collapsed-nav-menu {
    background-color: #0000;
    border-style: none;
    margin-left: 0;
    padding: 0;
  }

  .nav-link {
    border-top: 1px solid var(--gray-2);
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .dropdown-icon {
    margin-left: auto;
  }

  .menu-button {
    margin-left: 12px;
    padding: 12px;
  }

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

  .menu-button-image {
    display: block;
  }

  .dropdown-list---small.w--open {
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--primary-1);
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    width: 100%;
    min-width: 0;
    margin-bottom: 0;
    padding: 0 0 20px 20px;
    position: relative;
    top: 0;
    right: 0;
  }

  .dropdown-list---small.language-picker---dropdown {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    position: absolute;
    top: 0;
  }

  .dropdown-list---small.language-picker---dropdown.w--open {
    background-color: #fff;
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    top: 71px;
    right: auto;
    box-shadow: 0 4px 6px #00000014;
  }

  .dropdown-link {
    opacity: 1;
  }

  .dropdown-link:hover {
    opacity: 1;
    background-color: #0000;
  }

  .dropdown-link.w--current {
    opacity: 1;
  }

  .dropdown-link.last.language-item, .dropdown-link.language-item {
    font-size: 13px;
  }

  .dropdown {
    margin-left: 0;
    left: 0;
    right: 0;
  }

  .navbar-logo-center {
    justify-content: space-between;
    display: flex;
  }

  .collapsed-nav-links {
    display: none;
  }

  .full-height-menu-cross {
    left: auto;
    right: 72px;
    transform: translate(0);
  }

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

  .footer-1-bottom-row {
    justify-content: center;
    margin-top: 48px;
  }

  .footer-2-top-row {
    flex-direction: column;
  }

  .footer-2-menus-container {
    margin-top: 72px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-large {
    width: 50%;
  }

  .container-large.align-center.justify-content-center {
    width: 100%;
  }

  .container-large.align-center.growth-logos {
    width: 100%;
    max-width: none;
  }

  .container-large.align-center.growth-top-cotainer, .container-large.align-center.newsletter-containers, .container-large.align-center.success-stories {
    width: 100%;
  }

  .container-large.align-center.success-stories.single {
    margin-top: 220px;
  }

  .container-large.hero-1-container {
    margin-bottom: -48px;
    left: 0;
  }

  .container-large.page-title.align-center.growth-top-containerz {
    width: 100%;
    max-width: none;
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-large.page-title.align-center.institutional-top-container, .container-large.page-title.align-center.interim-page-top {
    width: 100%;
  }

  .container-large.wide.align-center.table-full-width {
    display: none;
  }

  .container-large.overlay-image {
    max-width: none;
    margin-left: 0;
  }

  .footer-bottom-row {
    margin-top: 72px;
  }

  .footer-bottom-row.footer-3-bottom-row {
    grid-column-gap: 0px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .footer-3-top-row {
    flex-direction: column;
    width: 100%;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-3-logo-and-menus {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 0;
  }

  .form-horizontal.multiple-inputs {
    grid-column-gap: 16px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 506px;
    display: grid;
  }

  .menu-button-close-image {
    opacity: 0;
    display: block;
    position: absolute;
    top: 12px;
    left: 36px;
  }

  .grid-halves {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-halves.fullwidth-grid-halves {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .grid-halves.fullwidth-grid-halves.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves.fullwidth-grid-halves.advisors-full-width {
    flex-flow: row;
  }

  .grid-halves.reverse-direction {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: flex;
  }

  .grid-halves.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .grid-halves.fullwidth-grid-halves-copy {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves.fullwidth-grid-halves-copy.reverse-direction {
    padding-right: 0;
  }

  .grid-halves.fullwidth-grid-halves-copy.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves.login-grid {
    width: 100%;
  }

  .overlay-container {
    flex-wrap: wrap;
    width: 100%;
    display: flex;
    overflow: visible;
  }

  .rounded-bottom-large {
    border-radius: 20px;
  }

  .rounded-bottom-large.shadow-large {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image {
    width: 40%;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.professional-top-image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 100%;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.professional-top-image.contact-top-image {
    display: none;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.transactions-top-image.new-image {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .rounded-bottom-large.shadow-large.home-image {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .rounded-bottom-large.shadow-large-copy {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 50%;
  }

  .overlay-content.wide-overlay-content {
    left: 36px;
  }

  .overlay-content.bottom-right {
    bottom: -50px;
    right: 0;
  }

  .flush-with-top {
    margin-bottom: 0;
    top: 0;
  }

  .rounded-left {
    border-radius: 20px;
  }

  .rounded-left.shadow-large {
    width: auto;
    min-width: 50%;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .rounded-left.shadow-large.our-vision-top-image {
    width: 100%;
  }

  .rounded-left.shadow-large.grid-image-fix {
    width: 100%;
    min-width: auto;
  }

  .rounded-left.shadow-large.grid-image-fix.top-ts-image.sass-image-bottom {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }

  .rounded-left.shadow-large.image-fix {
    border-radius: 30px;
    width: 100%;
    min-width: auto;
  }

  .rounded-bottom-left {
    border-radius: 20px;
  }

  .hero-grid-1 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .collage-grid-container.coming-soon-collage {
    margin-top: 72px;
  }

  .hero-subscribe-form {
    margin-top: 48px;
  }

  .hero-section-2 {
    grid-template-columns: 1fr;
  }

  .hero-section-2.bg-gray-3 {
    padding-bottom: 96px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-section-2-logos-container {
    background-color: #0000;
  }

  .hero-section-2-text-container {
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section-2-image.rounded-top-left-large {
    border-radius: 20px;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-section-3-container {
    background-image: url('/media/webflow/images/shutterstock_772713379.jpg');
    background-position: 100%;
  }

  .horizontal-cta.border-top {
    text-align: center;
  }

  .horizontal-cta-row {
    flex-direction: column;
  }

  .horizontal-cta-buttons {
    margin-top: 24px;
    margin-right: 24px;
  }

  .horizontal-collage {
    grid-template-columns: 1fr .5fr;
  }

  .horizontal-collage.hero-collage {
    margin-top: 60px;
  }

  .portrait-links-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-bottom: 60px;
    display: flex;
  }

  .color-link-box-grid {
    grid-template-columns: 1fr;
  }

  .image-link-box-grid {
    grid-template-columns: 1fr 1fr;
  }

  .quote-title, .text-grid-title {
    margin-bottom: 60px;
  }

  .section-grid-halves {
    grid-template-columns: 1fr;
    display: block;
  }

  .section-block {
    min-height: auto;
  }

  .section-block.institutional-side-block {
    padding: 60px 25px;
  }

  .section-block-image {
    border-radius: 20px;
    width: 100%;
    max-width: 612px;
    height: auto;
    margin-top: 96px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-block-image.background-image {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
  }

  .section-block-image.institutional-block-image {
    border-radius: 0;
    max-width: none;
    margin-top: 0;
  }

  .quote-logo {
    margin-bottom: 18px;
  }

  .quotes-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-row.align-logos-left {
    justify-content: center;
  }

  .logo-row-item.align-left {
    margin-left: 24px;
  }

  .quotes-grid-fifths {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .review-grid-thirds {
    grid-template-columns: 1fr;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .rounded-right-large {
    border-radius: 20px;
  }

  .rounded-right-large.square-hero-image {
    width: 100%;
    max-width: 612px;
  }

  .cta-box.square-left {
    border-radius: 20px;
  }

  .image-with-box-row {
    flex-direction: column;
    align-items: center;
  }

  .detailed-form-grid {
    grid-template-columns: 1fr;
  }

  .tabs-menu-buttons.padded.bg-primary-2 {
    text-align: center;
    align-self: center;
    width: 100%;
    margin-bottom: 10px;
  }

  .tabs-menu-buttons.padded.bg-primary-2.cfo-tabs-testimonials {
    width: auto;
  }

  .tabs-menu-buttons.padded.bg-primary-2.buy-sell-tabs-menu {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .adjacent-tabs {
    flex-direction: column;
    align-items: stretch;
  }

  .adjacent-tabs-menu {
    margin-bottom: 72px;
    margin-left: auto;
    margin-right: auto;
  }

  .adjacent-tabs-content {
    margin-left: 0;
  }

  .adjacent-tab-link {
    font-size: 40px;
    line-height: 48px;
  }

  .adjacent-tab-content {
    margin-bottom: 0;
  }

  .tab-button-white.tab-button-large {
    padding-left: 22px;
    padding-right: 22px;
  }

  .tab-button-white.tab-button-large.set-size {
    width: 230px;
  }

  .tabs-centered.buy-sell-master-tbas {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-centered.pricing-container-tabs.how-we-operate-container {
    flex-direction: column;
  }

  .tabs-centered.pricing-tabs {
    margin-top: 15px;
  }

  .tabs-centered-content {
    padding-top: 0;
  }

  .accordion-container {
    width: 100%;
    max-height: 100%;
    display: block;
  }

  .accordion-item {
    max-height: 597vh;
    overflow: visible;
  }

  .accordion-item-content-wrapper {
    object-fit: fill;
    height: auto;
    min-height: auto;
    max-height: 100%;
    overflow: auto;
  }

  .accordion-item-content {
    height: auto;
    max-height: none;
  }

  .icon-link-box-thirds-grid.overlay-image {
    min-width: auto;
    position: relative;
  }

  .icons-left-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .icons-left-grid-quarters.advisors-icon {
    width: 100%;
    max-width: none;
    display: block;
  }

  .icons-left-grid-quarters.try-free-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: stretch;
    max-width: 100%;
  }

  .icons-left-grid-quarters.pricing-fgrid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .icon-box-grid-thirds {
    grid-template-columns: 1fr;
  }

  .fullwidth-grid {
    grid-template-columns: 1fr;
    margin-right: 24px;
  }

  .metrics-pill-grid-thirds {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid-thirds {
    grid-template-columns: 1fr;
  }

  .comparison-table-row {
    grid-column-gap: 12px;
    font-size: 14px;
  }

  .comparison-table-heading {
    line-height: 16px;
  }

  .help-center-category-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-left: auto;
    margin-right: auto;
  }

  .breadcrumb-section.bg-gray-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .case-study-logo {
    margin-bottom: 24px;
  }

  .case-study-meta-row {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: -36px;
  }

  .case-study-meta-item {
    margin-bottom: 36px;
    margin-left: 0;
    margin-right: 0;
  }

  .additional-case-studies-heading {
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .case-study-grid-halves {
    grid-template-columns: 1fr;
  }

  .case-study-grid-halves.growth-studies {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-main-image {
    margin-top: 72px;
  }

  .articles-grid-thirds {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .featured-article-grid {
    grid-template-columns: 1fr;
  }

  .team-grid-thirds {
    grid-column-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .team-member-grid-quarters {
    grid-template-columns: 1fr 1fr;
    max-width: 612px;
    margin-bottom: 48px;
  }

  .demo-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .metric-box-grid-thirds {
    grid-template-columns: 1fr;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
  }

  .article-sidebar {
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-grid-item-paragraph {
    flex: 1;
  }

  .display-heading-1-copy {
    font-size: 54px;
    line-height: 60px;
  }

  .display-heading-1-copy.metric-heading {
    margin-bottom: 18px;
  }

  .text-hp.new {
    padding-right: 20px;
  }

  .section-hp.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .button-hp.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .link-hp-menu.drop-down-menu {
    border-top: 1px solid var(--gray-2);
    text-align: left;
    margin-left: 0;
    padding: 20px 0;
    display: none;
  }

  .link-hp-menu.drop-down-menu.italics {
    font-style: italic;
  }

  .button-advisor.button-large.multiple-inputs-button, .button-copy.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .section-try-free.increased-padding, .section-tfn.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .dropdown-toggle {
    margin-right: 20px;
  }

  .text-block-8 {
    font-size: 13px;
  }

  .heading-10 {
    margin-bottom: 20px;
  }

  .heading-10.interim-heading-new {
    margin-bottom: 40px;
  }

  .heading-10.pricing-heading.transactions-heading.t-heading, .heading-10.pricing-heading.cfo-titles.cfo-heading {
    min-height: auto;
  }

  .heading-10.left-aligned {
    padding-right: 0;
  }

  .tile-1-hp.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .heading-section-hp {
    font-size: 30px;
    line-height: 40px;
  }

  .text-section-hp {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-section-hp.interim-portrait-copy {
    margin-bottom: 40px;
  }

  .text-section-hp.block-heading, .text-section-hp.text-block-paragraph {
    margin-bottom: 20px;
  }

  .img1 {
    border-radius: 20px;
  }

  .tile9-hp.membership {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-on-color {
    font-size: 30px;
    line-height: 40px;
  }

  .columns-9 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-block-18.button-copy-copy.membership-button {
    margin-top: 20px;
  }

  .nav-link-text {
    font-size: 15px;
  }

  .nav-link-text.language-picker---text {
    margin-right: 5px;
    font-size: 13px;
  }

  .fca-class {
    align-self: flex-start;
  }

  .bold-text-5 {
    max-width: 80%;
    font-size: 30px;
  }

  .tile-1-cfo.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-4-cfo {
    padding-left: 25px;
    padding-right: 25px;
  }

  .columns-13 {
    flex-wrap: wrap;
    align-content: flex-start;
    display: flex;
  }

  .mcfo.horizontal-cta-heading {
    margin-bottom: 24px;
  }

  .boxed-tile5 {
    flex: 0 auto;
  }

  .boxed-tile5.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .boxed-tile5.team-member {
    height: 100%;
  }

  .large-centered-heading {
    font-size: 30px;
    line-height: 40px;
  }

  .large-centered-heading.feature-list-title {
    display: none;
  }

  .large-centered-heading.page-title-centered.listings {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-centered-heading.sustainabile {
    font-size: 24px;
  }

  .dropdown-list-2.w--open {
    width: 200%;
    max-width: 210px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: 100px auto auto 0%;
  }

  .text-primary-1-copy-copy {
    font-size: 18px;
  }

  .text-primary-1-copy-copy.centered {
    margin-bottom: 0;
    padding-top: 0;
  }

  .text-primary-1-copy-copy.left {
    text-align: center;
  }

  .boxed-copy {
    flex: 0 auto;
  }

  .boxed-copy.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .boxed-copy.team-member {
    height: 100%;
  }

  .tt-prim-1, .text-apply-now {
    font-size: 18px;
  }

  .team-grid-thirds-copy {
    grid-column-gap: 18px;
  }

  .main-hp {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-complinace.increased-padding, .section-tc.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text-block-41 {
    font-size: 16px;
  }

  .text-block-41.label-text {
    justify-content: center;
  }

  .section-aa.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .displau-inst {
    margin-top: 0;
  }

  .section-testi.increased-padding, .section-tesi1.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .image-with-box-row-copy {
    flex-direction: column;
    align-items: center;
  }

  .text-block-46 {
    text-align: left;
  }

  .page---largest-heading---centered {
    max-width: 75%;
    font-size: 45px;
    line-height: 55px;
  }

  .page---largest-heading---centered.metric-heading {
    margin-bottom: 18px;
  }

  .page---largest-heading---centered.interim-large-heading {
    max-width: 100%;
  }

  .button-copy-copy.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy {
    text-align: center;
    align-self: flex-start;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy.big {
    position: relative;
    bottom: 0;
    left: auto;
  }

  .container-7.prof-big-slider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ter {
    max-width: 80%;
    font-size: 18px;
  }

  .header {
    z-index: 1;
    position: relative;
  }

  .sectioatrans.increased-padding, .qsdqsdq.increased-padding, .jjsdq.increased-padding, .seclogo.increased-padding, .ssreddq.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .bvde {
    flex-direction: column;
    align-items: center;
  }

  .bvde.institutional {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 60px;
  }

  .pricbottom.increased-padding, .newslcarr.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .team-gallery {
    grid-column-gap: 18px;
  }

  .div-block-8.bawe-block.full-block {
    float: none;
    width: 70%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-14 {
    padding-right: 40px;
  }

  .div-block-15 {
    padding-top: 30px;
    padding-left: 20px;
  }

  .image-9-copy.image-test {
    max-width: 50%;
  }

  .column-38 {
    padding-right: 20px;
  }

  .div-block-21 {
    width: 150px;
  }

  .div-block-8-copy {
    align-self: center;
    padding-right: 40px;
  }

  .div-block-6-copy {
    padding-right: 40px;
  }

  .div-block-6-copy.base-sasscontainer {
    width: 100%;
  }

  .white-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .white-container.solutions-grid, .white-container.solutions-grid-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-container.interim-white {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-container.interim-white.off-white-container.interim-services-top {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .white-container.buy-aell-white-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .white-container.image-text-outer-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .white-container.image-text-outer-container.first-top.new-bg {
    padding-top: 40px;
  }

  .white-container.image-text-outer-container.first-top.use-case-top {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .white-container.image-text-outer-container.first-top.home-first-top {
    padding-bottom: 40px;
  }

  .white-container.logos {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .white-container.commercial-partners {
    padding-bottom: 20px;
  }

  .white-container.home-logos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .off-white-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .off-white-container.buy-sell-master-container {
    padding-left: 0;
    padding-right: 0;
  }

  .off-white-container.base-off-white-inst {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .off-white-container.white.whitecontainer {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .off-white-container.all-plans {
    padding-top: 10px;
  }

  .off-white-container.whitez {
    padding-left: 0;
    padding-right: 0;
  }

  .large-heading---center {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-13-copy {
    padding-right: 40px;
  }

  .div-block-14-copy {
    align-self: center;
    padding-right: 40px;
  }

  .yellow-container {
    padding-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .yellow-container.insights-container {
    padding-top: 20px;
  }

  .yellow-container.no-margin-top {
    padding-top: 0;
  }

  .div-block-6-copy-copy {
    padding-right: 40px;
  }

  .div-block-7-copy {
    background-position: 96% 9%;
    background-size: 50%;
    padding-top: 50%;
    padding-left: 30px;
    padding-right: 10px;
  }

  .div-block-7-copy.shadow-large {
    background-position: 50% 10%;
    background-size: 40%;
  }

  .div-block-7-copy.shadow-large.home-icons-block {
    background-image: none;
    padding-right: 30px;
  }

  .text-large-copy {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  .image-10 {
    margin-bottom: 10px;
  }

  .div-block-24 {
    flex-wrap: wrap;
  }

  .div-block-24.last {
    margin-bottom: 0;
  }

  .div-block-25 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-26 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-27 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-28 {
    width: 100%;
  }

  .nav-link-copy {
    border-top: 0px solid var(--gray-2);
    border-bottom: 1px solid var(--gray-2);
    width: 100%;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .nav-link-copy.w--open {
    border-bottom-width: 0;
    font-size: 15px;
  }

  .nav-link-copy.sign-in {
    border-bottom-width: 0;
    display: flex;
  }

  .nav-link-copy.language-picker-link {
    border-bottom-width: 0;
    align-self: stretch;
    height: 100%;
  }

  .link-hp-menu-copy.drop-down-menu-copy {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .button-copy.button-large.multiple-inputs-button {
    margin-left: 0;
  }

  .dropdown-2 {
    order: -1;
    display: none;
  }

  .hero-section-3-container-copy {
    background-image: url('/media/webflow/images/Copy-of-Untitled-1.png');
    background-position: 24%;
  }

  .display-heading-1-copy-copy-copy {
    max-width: 90%;
    font-size: 54px;
    line-height: 60px;
  }

  .display-heading-1-copy-copy-copy.metric-heading {
    margin-bottom: 18px;
  }

  .div-block-30.quote-block {
    margin-bottom: 40px;
  }

  .div-block-30.our-story-top-dib {
    margin-bottom: 30px;
  }

  .tabs {
    margin-top: 20px;
  }

  .div-block-24-copy {
    flex-wrap: wrap;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.institutional-quote, .grid-halves-copy.fullwidth-grid-halves-copy.our-vision-story-grid {
    display: block;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.buysell-grid-margin-top {
    flex-flow: column wrap;
    align-items: flex-start;
    margin-top: 40px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.grid-tablet-fix {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.grid-tablet-fix.base-sass {
    display: flex;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.cfo-grid-fix {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-halves-copy-copy {
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    display: flex;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves-copy-copy.reverse-direction {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: flex;
  }

  .grid-halves-copy-copy.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-right: 0;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves-copy-copy.professional-services-grid {
    flex-flow: column;
  }

  .div-block-25-copy {
    width: 50%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .div-block-26-copy {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-27-copy {
    width: 100%;
    margin-left: 0;
  }

  .container-small-copy.align-center-copy {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }

  .container-small-copy.align-center-copy.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .container-small-copy.align-center-copy.transaction-main-container {
    width: 100%;
  }

  .main-container-copy {
    padding-top: 0;
    padding-bottom: 60px;
    padding-left: 10px;
  }

  .main-container-copy.whitez {
    padding-top: 0;
  }

  .main-container-copy.refert-title, .main-container-copy.refer-form {
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .main-container-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-halves-copy.fullwidth-grid-halves {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves-copy.fullwidth-grid-halves.reverse-direction {
    padding-right: 0;
  }

  .grid-halves-copy.fullwidth-grid-halves.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves-copy.reverse-direction {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    display: flex;
  }

  .grid-halves-copy.narrow {
    grid-row-gap: 24px;
    max-width: 506px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy {
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-right: 0;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.coming-soon-grid {
    flex-direction: column;
    display: flex;
  }

  .grid-halves-copy.reverse-direction-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: start;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
  }

  .grid-halves-copy.reverse-direction-copy.professional-services {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .grid-halves-copy.reverse-direction-copy.advisors-top {
    padding-bottom: 40px;
  }

  .main-container-copy-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .white-container-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .white-container-copy.solutions-grid, .white-container-copy.solutions-grid-copy, .white-container-copy.solutions-grid-copy-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-container-copy-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .white-container-copy-copy.solutions-grid, .white-container-copy-copy.solutions-grid-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-container-copy-copy.solutions-grid-copy-copy {
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-section-hp-copy, .text-section-hp-copy-copy {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-section-hp-copy-copy.advisors-pg {
    margin-bottom: 40px;
  }

  .text-section-hp-copy-copy.professional-top-base-copy {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .text-section-hp-copy-copy.professional-top-base-copy.paragraph-last {
    margin-bottom: 0;
  }

  .text-section-hp-copy-copy.no-margin.centered, .text-section-hp-copy-copy.no-margin.new-paragraph {
    margin-bottom: 20px;
  }

  .dark-green-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-on-color-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .column-45 {
    padding-left: 0;
  }

  .column-46 {
    padding-right: 0;
  }

  .div-block-37 {
    width: 50%;
  }

  .title-on-color-copy-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .medium-heading-copy.horizontal-cta-heading, .medium-heading-copy-copy.horizontal-cta-heading {
    margin-bottom: 24px;
  }

  .large-heading-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .large-heading-copy.section-title {
    max-width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .large-heading-left-white {
    font-size: 30px;
    line-height: 40px;
  }

  .large-heading-left-white.section-title {
    max-width: 100%;
    font-size: 30px;
    line-height: 40px;
  }

  .section-copy-new.bg-gray-4 {
    padding: 60px 25px;
  }

  .section-copy-new.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-copy-new.bg-primary-3-copy {
    padding-bottom: 20px;
  }

  .section-copy-new.bg-primary-3-copy.off-white-container {
    padding-bottom: 200px;
  }

  .section-3 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .column-47 {
    flex: 0 auto;
    display: block;
  }

  .column-48 {
    padding-left: 0;
  }

  .title-on-color-copy-copy-copy {
    font-size: 30px;
    line-height: 40px;
  }

  .section-4-copy {
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-bg-gry-2.bg-gray-4 {
    padding: 60px 25px;
  }

  .section-bg-gry-2.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-bg-gry-2.bg-gry-2 {
    padding: 60px 25px;
  }

  .text-primary-1-copy-copy-copy {
    font-size: 18px;
  }

  .section-3-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-25-new {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .dropdown---small {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    display: flex;
    left: 0;
    right: 0;
  }

  .dropdown---small.language-picker {
    display: flex;
  }

  .section-copy-2.bg-gray-4 {
    padding: 60px 25px;
  }

  .section-copy-2.increased-padding {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-copy-2.bg-gry-2, .section-copy-2.bg-gray-4-2 {
    padding: 60px 25px;
  }

  .div-block-4-across {
    width: 50%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .service-block-original, .service-block-new {
    flex-wrap: wrap;
  }

  .boxed---service {
    flex: 0 auto;
  }

  .boxed---service.shadow-large {
    width: 100%;
  }

  .boxed---service.pricing-plan-horizontal {
    padding-left: 36px;
    padding-right: 36px;
  }

  .boxed---service.team-member {
    height: 100%;
  }

  .div-block-42.leftside {
    width: 100%;
  }

  .div-block-43 {
    display: none;
  }

  .cfo-bg {
    padding-left: 25px;
    padding-right: 25px;
  }

  .page---largest-heading---left {
    max-width: 100%;
    font-size: 45px;
    line-height: 55px;
  }

  .page---largest-heading---left.metric-heading {
    margin-bottom: 18px;
  }

  .page---largest-heading---left.transaction-services-page-title {
    max-width: 100%;
  }

  .page---largest-heading---left.home-title {
    max-width: 70%;
  }

  .page---largest-heading---centered-copy {
    max-width: 75%;
    font-size: 45px;
    line-height: 55px;
  }

  .page---largest-heading---centered-copy.metric-heading {
    margin-bottom: 18px;
  }

  .text-section-hp-copy-copy, .text-section-hp-centered {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-section-hp-centered.center-block {
    padding-bottom: 25px;
  }

  .container-small-copy.align-center {
    width: 50%;
    max-width: 100%;
    padding-left: 0;
  }

  .container-small-copy.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .large-image.align-center {
    width: 50%;
    max-width: 100%;
    padding-left: 0;
  }

  .large-image.align-center.left-aligned-logos {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .transaction-services-block---original, .transactions-services-block---new, .interim-services---new {
    flex-wrap: wrap;
  }

  .div-block-45 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-46 {
    width: 30%;
  }

  .div-block-45-copy {
    border-width: 0;
    align-self: center;
    width: 70%;
    padding: 0 60px;
    display: block;
  }

  .div-block-43---mobile-show {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
    padding-bottom: 10px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects, .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-25---pricing {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-25---pricing.end-pricing-block.insti-fourblock {
    width: 50%;
  }

  .div-block-25---pricing.end-pricing-block._25-block.new-50block.full-width {
    width: 100%;
  }

  .div-block-25---pricing.insti-fourblock {
    width: 50%;
  }

  .div-block-25---pricing._25-block {
    width: 100%;
  }

  .div-block-25---pricing._25-block.new-50block.new-stack {
    flex-direction: row;
  }

  .div-block-25---pricing._25-block.new-50block.full-stack, .div-block-25---pricing._25-block.new-50block.orange-stack.full, .div-block-25---pricing._25-block.new-50block.full-w {
    width: 100%;
  }

  .div-block-25---pricing---sbs {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-25---pricing---sbs._33-block {
    width: 100%;
  }

  .div-block-49 {
    border-bottom: 0 solid #000;
    border-left-width: 0;
    padding-top: 0;
    padding-left: 0;
  }

  .div-block-49.three-advisor-block {
    border-bottom-style: none;
    border-left-style: none;
  }

  .div-block-50 {
    border-bottom: 1px solid var(--gray-2);
    border-left-width: 0;
    padding: 40px 0;
  }

  .div-block-50.institutional-icon-block {
    padding-top: 0;
  }

  .div-block-50.institutional-icon-block.i-bottom-block {
    padding-bottom: 0;
  }

  .div-block-50.institutional-icon-block.professional-service-block, .div-block-50.institutional-icon-block.professional-service-block.left-p-block {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .div-block-50.pricing-block, .div-block-50.pricing-block.quaterblock {
    padding-top: 0;
  }

  .div-block-50.pricing-block.quaterblock.boxed.try-now-box {
    padding-top: 36px;
  }

  .div-block-50.three-advisor-block {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .div-block-51 {
    border-bottom: 1px solid var(--gray-2);
    padding-bottom: 40px;
    padding-right: 0;
  }

  .div-block-51.quaterblock {
    width: 100%;
  }

  .div-block-51.three-advisor-block {
    border-bottom-style: none;
  }

  .div-block-56.pricing-grid-plans.inner-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-70, .text-block-73, .text-block-75 {
    text-align: center;
  }

  .comparison-table-row---mobile {
    grid-column-gap: 12px;
    border-bottom: 1px solid var(--gray-2);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .comparison-table-row---mobile.last-table-row {
    border-bottom-width: 0;
  }

  .comparison-grid-header---mobile {
    display: block;
  }

  .div-block-57 {
    height: 100%;
    display: block;
  }

  .div-block-58 {
    background-color: var(--primary-2);
    height: 500px;
  }

  .div-block-59 {
    background-color: var(--danger);
    height: 500px;
  }

  .accordion-item-new {
    width: 100%;
    margin-top: 10px;
    padding-left: 0;
  }

  .dropdown-3 {
    width: 100%;
    display: none;
  }

  .dropdown-list-3 {
    position: relative;
  }

  .dropdown-list-3.accordion-new.w--open {
    background-color: #0000;
  }

  .text-block-83 {
    color: var(--primary-1);
    font-weight: 700;
    text-decoration: underline;
  }

  .div-block-60.center-heading {
    margin-bottom: 40px;
  }

  .advisors-block {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .our-vision-title {
    width: 100%;
  }

  .modal-wrapper, .olivier-modal-wrapper, .matthieu-modal-wrapper, .murray-modal-wrapper, .anthony-modal-wrapper, .ash-modal-wrapper, .nicholas-modal-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .div-block-72.buy-sell-top-list {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-73 {
    padding-left: 0;
  }

  .icon-form-textarea.multiple-inputs {
    margin-left: 0;
  }

  .baclk-title {
    font-size: 18px;
  }

  .div-block-91 {
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-2.second {
    justify-content: space-between;
  }

  .sync-logo {
    max-height: 30px;
    margin-right: 0;
  }

  .sync-logo.larger {
    max-height: 50px;
    margin-right: 0;
  }

  .italic-text-2 {
    background-color: var(--primary-1);
    color: var(--white);
    border-radius: 7px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    display: inline-block;
  }

  .base-pill {
    font-size: 10px;
  }

  .image-34, .image-35 {
    height: 70px;
  }

  .div-block-94 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-97.detail {
    width: 100%;
  }

  .container-19.detail {
    padding-top: 0;
  }

  .container-19.deals-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-19.pricing {
    padding-left: 25px;
    padding-right: 25px;
    display: block;
  }

  .container-19.pricing.projects {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .deal-hover {
    display: flex;
  }

  .table-row.no-margin.mobile-row {
    display: block;
  }

  .table-row.mobile-hide {
    display: none;
  }

  .table-col.table-heading.no-margin {
    margin-top: 0;
  }

  .table-col.first-col.title-block.mobile-col-header {
    width: 100%;
  }

  .table-col.mobile-col {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    width: 50%;
    min-height: auto;
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-29 {
    text-align: center;
    margin-bottom: 30px;
  }

  .contact-price.mobile {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-114.mobile {
    justify-content: center;
    display: flex;
  }

  .month-price.mobile, .year-price.mobile {
    margin-bottom: 20px;
    display: block;
  }

  .middle-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-block-shadow {
    box-shadow: none;
  }

  .div-block-118 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-121 {
    flex-wrap: wrap;
  }

  .div-block-122.boxed-copy {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .div-block-122.boxed-copy.copy-accordion-block {
    min-width: 100%;
  }

  .div-block-122.boxed-copy.sus-icons {
    margin-bottom: 0;
  }

  .bold-text-35 {
    font-size: 24px;
  }

  .small-disclaimer, .div-block-125 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-126 {
    flex-wrap: wrap;
  }

  .mobile-header-block {
    margin-bottom: 20px;
  }

  .projects-container {
    grid-template-columns: 1fr 1fr;
  }

  .horz-left {
    width: 50%;
  }

  .horz-right {
    width: 50%;
    padding-left: 20px;
  }

  .text-block-113 {
    font-size: 12px;
  }

  .month-price-copy.mobile {
    margin-bottom: 20px;
  }

  .year-price-copy.mobile, .month-price-copy.mobile, .year-price-copy.mobile, .month-price-copy.mobile, .year-price-copy.mobile {
    margin-bottom: 20px;
    display: block;
  }

  .mobile-price-container {
    display: block;
  }

  .div-block-129 {
    padding-right: 0;
  }

  .text-block-114 {
    text-align: center;
    margin-bottom: 20px;
    font-family: PlusJakarta Display, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-130 {
    width: 100%;
  }

  .text-block-115.icon-text {
    font-size: 14px;
    line-height: 16px;
  }

  .feature-title.icon {
    grid-column-gap: 10px;
  }

  .feature-block {
    justify-content: center;
    align-items: center;
  }

  .feature-container {
    max-width: 630px;
  }

  .product-block-container {
    grid-column-gap: 20px;
  }

  .product-block-container.two-col-product-container.three-columns {
    flex-direction: column;
    overflow: hidden;
  }

  .logo-container {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    text-align: center;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    display: grid;
  }

  .logo-container.with-text {
    grid-template-rows: auto auto;
    display: flex;
  }

  .logo-container.lgooz {
    grid-column-gap: 80px;
    grid-template-rows: auto;
    justify-content: center;
    width: 80%;
    display: flex;
  }

  .logo-container.resize {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .image-39 {
    text-align: center;
    width: 70%;
  }

  .image-43.resize {
    width: 86px;
  }

  .image-44.resize {
    width: 65px;
  }

  .image-44.resize.lendable {
    width: 120px;
  }

  .image-45.resize {
    width: 90px;
  }

  .image-46.resize {
    width: 120px;
  }

  .image-47.resize {
    width: 50px;
  }

  .image-47.resize.fabriq {
    width: 70px;
  }

  .image-47.resize.astorg {
    width: 90px;
  }

  .image-text-container, .image-text-container.stacked {
    flex-direction: column;
  }

  .image-text-container.video-feature-container.stacked {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-container {
    width: 70%;
    margin-bottom: 20px;
  }

  .text-block-container.full-width {
    width: 100%;
    margin-bottom: 30px;
  }

  .image-block-container {
    text-align: center;
    order: 1;
    width: 100%;
  }

  .image-block-container.logo-block {
    order: -1;
    margin-bottom: 20px;
  }

  .image-block-container.new-image-block, .image-block-container.new-image-block.feature-video-container._80-wide, .text-block-title.center.bold.max-width-65, .text-block-title.center.bold.max-60 {
    width: 100%;
  }

  .text-block-title.center.bold.max-60.no-margin {
    margin-bottom: 20px;
  }

  .tabs-menu-4 {
    grid-column-gap: 10px;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }

  .tabs-content, .tabs-content.icons {
    max-width: 100%;
  }

  .new-off-white {
    padding: 40px;
  }

  .new-off-white.white {
    padding-bottom: 40px;
  }

  .operate-tab-nav {
    font-size: 18px;
    line-height: 22px;
  }

  .operate-tab-nav.long {
    max-width: 80%;
  }

  .operate-tab-nav-number {
    width: 30px;
    height: 30px;
    font-size: 20px;
  }

  .image-48 {
    display: none;
  }

  .hwo-nav-tab {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    border-bottom-style: none;
    flex-direction: column;
  }

  .hwo-nav-tab.w--current {
    grid-column-gap: 10px;
  }

  .standard-paragraph.centered.larger {
    font-size: 17px;
  }

  .standard-paragraph.roi-paragraph {
    text-align: center;
  }

  .image-49 {
    text-align: center;
    max-width: 80%;
    margin-bottom: 20px;
  }

  .image-49.logo {
    max-width: 60%;
  }

  .image-49.full-width {
    max-width: 100%;
  }

  .section-label {
    text-align: right;
    align-self: center;
  }

  .logo-container-grid, .div-block-132 {
    flex-direction: column;
  }

  .image-50 {
    max-height: 110px;
  }

  .image-51 {
    max-height: 60px;
  }

  .inner {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
    display: flex;
  }

  .image-52 {
    order: 1;
    max-width: 80%;
    margin-bottom: 20px;
  }

  .image-52.second {
    order: 1;
  }

  .div-block-133 {
    flex-direction: column;
  }

  .image-53 {
    max-height: 40px;
  }

  .arrowcontainer {
    grid-column-gap: 5px;
    align-items: center;
  }

  .item {
    flex-direction: column;
    align-items: stretch;
    height: 79px;
    min-height: 100%;
    padding: 10px;
  }

  .item.with-icon {
    grid-row-gap: 10px;
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    height: 150px;
  }

  .item-text {
    font-size: 12px;
  }

  .arrow {
    height: 17px;
  }

  .text-primary-4 {
    font-size: 18px;
  }

  .button-5 {
    order: -1;
  }

  .text-section-hp-2 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .icon-container {
    grid-column-gap: 22px;
    flex-direction: row;
  }

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

  .mobile-image {
    display: block;
  }

  .desktop-image {
    display: none;
  }

  .icon-image {
    max-width: none;
    height: 30px;
    max-height: 70px;
  }

  .white-paper {
    max-height: 390px;
  }

  .white-paper-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
  }

  .dropdown---large {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
    left: 0;
    right: 0;
  }

  .dropdown---large.contained {
    display: flex;
  }

  .dropdown-list---large {
    display: none;
  }

  .dropdown-list---large.w--open {
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--primary-1);
    box-shadow: none;
    background-color: #0000;
    min-width: 0;
    margin-bottom: 0;
    padding: 0 0 10px;
    position: relative;
    top: 0;
    right: 0;
  }

  .dropdown-list---large.contained.w--open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    margin-left: auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
  }

  .nav-actions {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .dropdown---large---inner.tab-links {
    flex-flow: column;
    min-width: 100%;
    max-width: 100%;
    padding-left: 20px;
  }

  .dropdown---large---inner---sub-menu {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .dropdown---large---inner---sub-menu.use-cases {
    min-width: auto;
    max-width: none;
  }

  .sub-menu-dropdown-link {
    opacity: .5;
  }

  .sub-menu-dropdown-link:hover {
    opacity: 1;
    background-color: #0000;
  }

  .sub-menu-dropdown-link.w--current {
    opacity: 1;
  }

  .sub-menu-dropdown-link.back-button.blue {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #6aa5da;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.green {
    border-bottom-width: 3px;
    border-bottom-color: var(--primary-3);
    opacity: 1;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.red {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #E94B35;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.orange {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #ff8a5c;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.w--current {
    font-size: 15px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green.w--current {
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange.w--current {
    color: #000;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue {
    opacity: 1;
    background-color: #f9f9f900;
    padding-top: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.w--current {
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
    border-bottom-width: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last.w--current {
    color: #000;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top.red, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.w--current, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first {
    padding-top: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first.w--current {
    color: #000;
    padding-top: 15px;
  }

  .dropdown---sub-menu-chevron.position-absolute-top-right {
    right: 0;
  }

  .header---dropdown-sub-menu-link-text.back-text.blue {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.back-text.orange {
    margin-bottom: 0;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.back-text.green {
    color: var(--primary-3);
    margin-bottom: 0;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.back-text.red {
    margin-bottom: 0;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.orange, .header---dropdown-sub-menu-link-text.green, .header---dropdown-sub-menu-link-text.red {
    font-size: 18px;
  }

  .dropdown---large---inner---sub-menu-content.for-companies, .dropdown---large---inner---sub-menu-content.for-investors, .dropdown---large---inner---sub-menu-content.for-professional-service-firms, .dropdown---large---inner---sub-menu-content.rx-tech-solutions {
    height: unset;
    background-color: #f9f9f9;
    border-left-width: 0;
    min-height: auto;
    padding-bottom: 120px;
    padding-left: 25px;
    padding-right: 25px;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content---links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: none;
  }

  .dropdown---large---inner---sub-menu-content---link-block {
    border-bottom: 1px solid #efefef;
    border-right-width: 0;
    flex-flow: column;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .dropdown---large---inner---sub-menu-content---link-block.last {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .dropdown---large---inner---sub-menu-content---link-block.half-size {
    border-bottom-width: 0;
    align-self: flex-start;
  }

  .dropdown---large---inner---sub-menu-content---header {
    padding-right: 0;
  }

  .switch-container {
    display: none;
  }

  .switch-container.mobile {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .switch-pill.in-active.mobile {
    background-color: #e4e4e4;
  }

  .switch-pill.mobile {
    border-radius: 0;
    width: 50%;
    position: relative;
  }

  .back-arrow {
    margin-right: 20px;
  }

  .sub-menu-dropdown-link-copy {
    opacity: .5;
  }

  .sub-menu-dropdown-link-copy:hover {
    opacity: 1;
    background-color: #0000;
  }

  .sub-menu-dropdown-link-copy.w--current {
    opacity: 1;
  }

  .small-pill {
    object-fit: fill;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
    position: relative;
    bottom: 0;
  }

  .tabs-content-2 {
    height: calc(100vh - 103px);
    overflow: visible;
  }

  .tabs-content-2.use-cases {
    flex: 1;
  }

  .empty {
    overflow: visible;
  }

  .tab-pane-tab-1-2 {
    flex: 0 100%;
    height: auto;
  }

  .tab-pane-tab-2-2, .tab-pane-tab-4-2 {
    overflow: visible;
  }

  .sticky-cta {
    z-index: 99999;
    background-color: #fff;
    border-top: 1px solid #efefef;
    width: 100%;
    padding: 15px;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
  }

  .arrow-down {
    border-top: 10px solid var(--primary-1);
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -5px;
  }

  .arrow-down.inactive, .dropdown-overlay {
    display: none;
  }

  .header-case-logo {
    align-self: flex-start;
    max-width: none;
    max-height: 40px;
  }

  .home-feature-container {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-feature-image {
    margin-top: 0;
    overflow: visible;
  }

  .home-feature-text {
    padding-left: 25px;
    padding-right: 25px;
  }

  .home-feature-h1 {
    font-size: 32px;
  }

  .home-feature-description {
    max-width: 90%;
    font-size: 20px;
    line-height: 32px;
  }

  .home-feature-icons {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
    top: 0;
  }

  .home-feature {
    justify-content: center;
    align-items: center;
  }

  .home-feature-paragraph {
    font-size: 17px;
  }

  .feature-buttons {
    padding-left: 25px;
    padding-right: 25px;
  }

  .feature-buttons.left {
    padding-left: 0;
  }

  .home-feature-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .mask {
    overflow: hidden;
  }

  .slider-2 {
    top: -4px;
    overflow: hidden;
  }

  .slide, .slide-2 {
    text-align: center;
    width: 100%;
  }

  .home-feature-gradient {
    min-height: 120px;
  }

  .devices {
    width: 100%;
  }

  .faces---desktop {
    display: none;
  }

  .faces---mobile {
    z-index: 3;
    max-width: 100%;
    margin-bottom: -11%;
    display: block;
    position: absolute;
    bottom: 0;
  }

  .slide-13.blue-box.box-order-1 {
    width: 50%;
  }

  .slide-14.blue-box.box-order-2, .slide-15.blue-box.box-order-3 {
    width: 50%;
    min-width: auto;
  }

  .mask-3 {
    height: auto;
  }

  .slider-4.flex-slider {
    align-self: stretch;
  }

  .inner-container-fix {
    padding-left: 25px;
    padding-right: 25px;
  }

  .slider-5 {
    height: auto;
  }

  .slider-5.product-slider {
    background-color: #fff0;
  }

  .mask-4 {
    height: auto;
    padding: 25px 18px 10px;
  }

  .left-arrow-3, .right-arrow-3 {
    display: none;
  }

  .slide-nav-4 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .pricing-box {
    width: 100%;
  }

  .pricing-box.box-order-1.blue-box {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
  }

  .pricing-box.box-order-2.blue-box, .pricing-box.box-order-3.blue-box {
    padding-left: 13px;
    padding-right: 13px;
  }

  .text-tab.tech-solutions.w--current, .text-tab.professional-service-firms, .text-tab.investors, .text-tab.companies {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-menu-5 {
    margin-bottom: 10px;
  }

  .video-thumbnail-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-cite {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .modal {
    padding-left: 25px;
    padding-right: 25px;
  }

  .modal-inner {
    width: 100%;
  }

  .image-68 {
    max-height: 50px;
  }

  .use-case-top-image {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 10px;
    display: flex;
  }

  .button-container {
    order: 1;
  }

  .roi-container {
    flex-flow: column;
  }

  .roi-results {
    max-width: 728px;
    box-shadow: 0 177.5px 49.5px #0000, 0 113.5px 45.5px #00000001, 0 64px 38.5px #00000006, 0 28.5px 28.5px #0000000b, 0 7px 15.5px #0000000d;
  }

  .roi-text-options {
    margin-right: auto;
  }

  .roi-deal-types {
    justify-content: center;
    align-items: center;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
    padding-bottom: 10px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects, .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
    padding-left: 25px;
    padding-right: 25px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-121 {
    color: #000;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    font-size: 28px;
    line-height: 32px;
  }

  h3 {
    font-size: 24px;
    line-height: 30px;
  }

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

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

  .section.image-background-section {
    min-height: auto;
  }

  .section.no-top-padding.interim-three-people-block {
    padding-top: 0;
  }

  .section.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.bg-gry-2, .section.bg-gray-4-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .main-container.industries-container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .style-guide-container {
    grid-row-gap: 24px;
  }

  .boxed {
    min-height: 0;
    padding: 24px;
  }

  .boxed.square-top.growth-boxed {
    padding: 15px;
  }

  .boxed.reduced-padding.shadow {
    margin-top: 0;
  }

  .boxed.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed.shadow-large.pricing-boxed.center-fix, .boxed.shadow-large.pricing-boxed.end-fix {
    margin-left: 0;
  }

  .boxed.shadow-large.deal-card {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .boxed.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .boxed.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .boxed.increased-padding.shadow.insti-case-text {
    padding: 25px;
  }

  .boxed.handwriting-box {
    transform: rotate(0);
  }

  .boxed.pricing-plan {
    min-height: auto;
  }

  .boxed.pricing-plan-horizontal {
    flex-direction: column;
  }

  .boxed.articles-small {
    margin-top: 48px;
  }

  .boxed.projects-box---new {
    flex: 0 auto;
    width: 100%;
    display: block;
  }

  .boxed.new, .boxed.new.top-box {
    padding-top: 24px;
  }

  .boxed.new.top-box.left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .boxed.new.top-box.right {
    margin-left: 0;
  }

  .style-guide-content-grid {
    grid-row-gap: 24px;
  }

  .color-scheme-row {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .style-guide-typography-grid {
    grid-row-gap: 12px;
  }

  .style-guide-form-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .style-guide-form-grid.halves {
    grid-template-columns: 1fr;
  }

  .style-guide-badge-row {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .style-guide-boxes-grid {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .display-heading-1 {
    font-size: 40px;
    line-height: 48px;
  }

  .display-heading-1.page-heading {
    margin-bottom: 24px;
  }

  .display-heading-1.metric-heading {
    margin-bottom: 18px;
  }

  .display-heading-1.metric-heading.text-primary-1 {
    font-size: 40px;
  }

  .display-heading-1.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .display-heading-2 {
    font-size: 40px;
    line-height: 48px;
  }

  .text-large {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .text-large.article-subtitle {
    margin-bottom: 24px;
  }

  .text-large.testimonial-text {
    font-size: 16px;
    line-height: 26px;
  }

  .text-small.quote-author {
    align-self: center;
  }

  .button {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    display: flex;
  }

  .button.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button.logo-row-button {
    margin-top: 0;
  }

  .button.detailed-box-button {
    margin-top: 36px;
  }

  .button.button-large-copy {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button.light-grey {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .button.header-cta {
    display: none;
  }

  .button.inline-cta {
    display: flex;
  }

  .form-input.form-input-large {
    height: 60px;
    padding: 16px 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .form-input.form-input-large::placeholder {
    font-size: 16px;
    line-height: 24px;
  }

  .form-input.textarea {
    min-height: 120px;
  }

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

  .container-small.align-center {
    padding-left: 0;
  }

  .container-small.align-center.text-center.login-container, .container-small.align-center.project-block, .container-small.align-center.project-block-new, .container-small.align-center.professional-services-top-block, .container-small.align-center.test {
    width: 100%;
  }

  .container-small.narrow.align-center {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-small.narrow.align-center.success-box {
    width: 100%;
    top: -50px;
  }

  .container-small.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .container-small.institutional-base-image-block {
    width: 50%;
  }

  .container.align-center {
    width: 60%;
    padding-top: 40px;
    padding-right: 0;
  }

  .container.align-center.justify-content-left.growth-inner-container {
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .container.align-center.advisors-top-container {
    padding-top: 0;
  }

  .container.align-center.institutional-double-block-container, .container.align-center.professional-services-icon {
    width: 100%;
    padding-top: 0;
  }

  .container.align-center.professional-services-top, .container.align-center.our-vision-ti-contain {
    width: 100%;
  }

  .container.align-center.login-container {
    width: 100%;
    padding-top: 0;
  }

  .container.align-center.outer-login-container {
    width: 100%;
  }

  .container.align-center.login-icons-container {
    width: 100%;
    max-width: none;
  }

  .container.align-center.transaction-services-text-container {
    width: 100%;
  }

  .container.align-center.professional-servicers-top {
    width: 100%;
    margin-bottom: 20px;
  }

  .container.align-center.sass-product-header-container {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container.align-center.sass-product-header-container.normal-container {
    padding-bottom: 40px;
  }

  .container.hero-section-3-content {
    margin-left: 0;
    margin-right: 0;
  }

  .container.section-title {
    margin-bottom: 48px;
  }

  .portrait-link-box-heading {
    margin-bottom: 18px;
  }

  .rounded-large.shadow-large {
    max-width: 100%;
  }

  .color-link-box.bg-primary-2.project-bg, .color-link-box.bg-primary-2.project-bg-new {
    margin-left: 0;
    margin-right: 0;
  }

  .color-link-box.bg-primary-3.growth-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-primary-1 {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .large-heading, .large-heading.section-title {
    font-size: 32px;
    line-height: 42px;
  }

  .large-heading.section-title.pricing-large-title.listings {
    padding-left: 20px;
    padding-right: 20px;
  }

  .large-heading.section-title.pricing-large-title.left {
    margin-bottom: 20px;
  }

  .large-heading.section-title.centered {
    margin-bottom: 10px;
  }

  .link-with-arrow.adjacent-to-text {
    margin-top: 12px;
    margin-left: 0;
  }

  .color-link-box-card.shadow.projects-text-new {
    width: 1002%;
    margin-left: 0;
    margin-right: 0;
  }

  .medium-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .navbar-functions.navbar-functions-left {
    margin-left: 12px;
  }

  .search-link {
    margin-left: 18px;
  }

  .nav-menu.nav-menu-right-aligned {
    border-style: none;
    border-width: 0;
    height: auto;
  }

  .dropdown-icon {
    margin-left: auto;
  }

  .brand {
    padding-left: 0;
  }

  .dropdown-list---small {
    position: relative;
  }

  .dropdown-list---small.w--open {
    width: 100%;
    margin-bottom: 0;
    top: 0;
  }

  .dropdown-list---small.language-picker---dropdown {
    position: fixed;
    top: 0;
    right: 0;
  }

  .dropdown-list---small.language-picker---dropdown.w--open {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    top: 71px;
    right: auto;
    box-shadow: 0 4px 6px #0003;
  }

  .dropdown-link {
    opacity: 1;
  }

  .dropdown-link.language-item {
    font-size: 13px;
  }

  .navbar-icon-link-image {
    max-height: 20px;
    margin-right: 6px;
  }

  .full-height-menu-contents {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .full-height-menu-link {
    font-size: 28px;
    line-height: 32px;
  }

  .full-height-menu-cross {
    top: 48px;
    right: 48px;
  }

  .footer-1-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-2 {
    padding-top: 72px;
  }

  .footer-2-top-row {
    text-align: center;
    align-items: center;
  }

  .footer-2-menus-container {
    margin-top: 48px;
  }

  .container-large.align-center.section-title {
    margin-bottom: 48px;
  }

  .container-large.align-center.success-stories {
    width: 100%;
  }

  .container-large.align-center.success-stories.single {
    margin-top: 40px;
  }

  .container-large.align-center.interim-copy-txt {
    width: 100%;
  }

  .container-large.hero-1-container {
    margin-bottom: 0;
  }

  .container-large.page-title.align-center.growth-top-containerz {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-large.overlay-image {
    width: 90%;
  }

  .container-large.career-title {
    margin-bottom: 48px;
  }

  .container-large.screenshot-container {
    display: none;
  }

  .container-large.align-center-copy.section-title {
    margin-bottom: 48px;
  }

  .container-large.advisors-image-block {
    width: 40%;
  }

  .footer-2-menus-grid {
    grid-template-columns: 1fr;
  }

  .footer-2-contact-details {
    justify-items: center;
  }

  .footer-bottom-row {
    grid-column-gap: 0px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: flex-start center;
    display: grid;
  }

  .footer-3 {
    padding-top: 72px;
  }

  .alert-bar {
    justify-content: space-between;
    right: 24px;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves.reverse-direction {
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-halves.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rounded-bottom-large.shadow-large {
    width: 100%;
    max-width: none;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.transactions-top-image.new-image {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .rounded-bottom-large.shadow-large-copy {
    width: 40%;
    max-width: none;
  }

  .overlay-content {
    margin-top: 24px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .overlay-content.wide-overlay-content {
    align-items: center;
    margin-top: -48px;
    left: 0;
  }

  .overlay-content.bottom-right {
    margin-top: -50px;
    right: 0;
  }

  .overlay-content.bottom-left {
    bottom: 0;
    left: 0;
  }

  .rounded-left.shadow-large.grid-image-fix.top-ts-image.sass-image-bottom {
    border-radius: 20px;
  }

  .hero-grid-1 {
    grid-row-gap: 24px;
  }

  .hero-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .background-image.hero-section-background {
    position: relative;
  }

  .collage-grid-container.coming-soon-collage {
    margin-top: 48px;
  }

  .hero-subscribe-form {
    margin-top: 36px;
  }

  .hero-section-2.bg-gray-3 {
    grid-row-gap: 48px;
    padding-bottom: 72px;
  }

  .hero-section-2-logos-container {
    padding: 0;
  }

  .hero-section-2-text-container {
    margin-bottom: 24px;
    padding-top: 72px;
    padding-bottom: 0;
  }

  .logos-horizontal-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .logos-horizontal-heading {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .hero-section-2-image.rounded-top-left-large {
    width: 100%;
    max-width: 400px;
  }

  .hero-section-3 {
    min-height: auto;
  }

  .hero-section-3-container {
    background-position: 100%;
    padding: 72px 25px;
  }

  .video-with-label.large {
    flex-direction: column;
  }

  .video-label.align-left {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .video-with-label-image.large {
    max-width: 100%;
  }

  .video-label-heading.increased-padding {
    margin-bottom: 6px;
    font-size: 20px;
  }

  .horizontal-collage.hero-collage {
    margin-top: 48px;
  }

  .portrait-links-grid {
    margin-bottom: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-title {
    margin-bottom: 36px;
  }

  .text-handwriting {
    font-size: 36px;
    line-height: 36px;
  }

  .text-grid-thirds {
    grid-column-gap: 12px;
  }

  .bulleted-list-grid-vertical {
    margin-top: 24px;
  }

  .quote-title {
    margin-bottom: 48px;
  }

  .text-grid-halves {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .text-grid-vertical {
    grid-row-gap: 24px;
  }

  .text-grid-title {
    max-width: 400px;
    margin-bottom: 48px;
  }

  .section-block {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-block.institutional-side-block {
    padding: 40px 25px;
  }

  .section-block-image {
    max-width: 400px;
    margin-top: 72px;
  }

  .logo-row.tabs-row {
    margin-bottom: 24px;
  }

  .justify-content-center.row {
    flex-direction: column;
  }

  .review-grid-thirds {
    grid-row-gap: 18px;
  }

  .ratings-grid-thirds {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .cta-box {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .metric-text-large {
    font-size: 72px;
    line-height: 72px;
  }

  .tabs-menu-buttons.padded.bg-primary-2 {
    margin-bottom: 5px;
  }

  .tabs-menu-buttons.padded.bg-primary-2.buy-sell-tabs-menu {
    width: 80%;
  }

  .adjacent-tabs-menu.prof-tabz {
    margin-bottom: 0;
  }

  .adjacent-tab-link {
    font-size: 32px;
    line-height: 38px;
  }

  .adjacent-tab-content {
    flex-direction: column;
    align-items: center;
  }

  .tab-button-white.tab-button-large {
    padding: 10px 20px;
    font-size: 16px;
  }

  .tabs-centered.success-tabs {
    margin-bottom: 0;
  }

  .tabs-centered.pricing-tabs {
    margin-top: 15px;
  }

  .tabs-centered-content {
    padding-top: 0;
  }

  .tabs-centered-content.site-under-tabs {
    margin-bottom: 40px;
  }

  .icons-left-grid-quarters {
    display: block;
  }

  .icons-left-grid-quarters.advisors-icon {
    width: 100%;
  }

  .metrics-grid-thirds {
    grid-template-columns: 1fr;
  }

  .metrics-pill-grid-thirds {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .metric-grid-halves {
    margin-top: 24px;
  }

  .video-grid-halves {
    grid-template-columns: 1fr;
  }

  .video-grid-vertical {
    max-width: 290px;
  }

  .pricing-grid-vertical {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-horizontal-content {
    margin-bottom: 48px;
  }

  .comparison-table-heading {
    font-size: 13px;
  }

  .help-center-category-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .cms-item-horizontal {
    padding: 36px 24px 36px 36px;
  }

  .article h3 {
    margin-top: 24px;
  }

  .article ul {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .article figure {
    margin-top: 36px;
    margin-bottom: 36px;
  }

  .case-study-grid-halves {
    grid-row-gap: 48px;
  }

  .case-study-grid-halves.growth-studies {
    grid-row-gap: 0px;
    align-content: start;
    align-items: start;
  }

  .case-study-link {
    margin-bottom: 18px;
  }

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

  .blog-main-image {
    margin-top: 36px;
  }

  .featured-article {
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -24px;
    transition-property: none;
  }

  .featured-article:hover {
    box-shadow: none;
    transform: none;
  }

  .featured-article.tall {
    flex-direction: column;
    min-height: auto;
    margin-bottom: 20px;
  }

  .featured-article-title {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -24px;
    bottom: 0;
    left: 0;
  }

  .featured-article-heading {
    margin-bottom: 24px;
  }

  .articles-grid-thirds {
    grid-row-gap: 24px;
  }

  .featured-article-grid {
    grid-row-gap: 72px;
  }

  .featured-article-grid.insights-grid {
    display: block;
  }

  .career-title-row {
    flex-direction: column;
  }

  .career-details-row {
    margin-bottom: 12px;
  }

  .apply-heading {
    margin-top: 48px;
  }

  .team-grid-thirds {
    grid-template-columns: 1fr;
    grid-template-areas: ". ."
                         ". Area";
  }

  .pricing-grid-halves {
    grid-row-gap: 24px;
    text-align: center;
    grid-template-columns: 1fr;
  }

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

  .landing-hero-section {
    text-align: center;
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .article-sidebar {
    margin-top: 0;
  }

  .display-heading-1-copy {
    font-size: 40px;
    line-height: 48px;
  }

  .display-heading-1-copy.page-heading {
    margin-bottom: 24px;
  }

  .display-heading-1-copy.metric-heading {
    margin-bottom: 18px;
  }

  .display-heading-1-copy.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .text-hp.new {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hp {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-hp.image-background-section {
    min-height: auto;
  }

  .section-hp.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .button-hp.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-hp.logo-row-button {
    margin-top: 24px;
  }

  .button-hp.detailed-box-button {
    margin-top: 36px;
  }

  .link-hp-menu.drop-down-menu {
    display: none;
  }

  .link-hp-menu.drop-down-menu.italics {
    font-style: italic;
  }

  .button-advisor.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-advisor.logo-row-button {
    margin-top: 24px;
  }

  .button-advisor.detailed-box-button {
    margin-top: 36px;
  }

  .section-try-free {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-try-free.image-background-section {
    min-height: auto;
  }

  .section-try-free.increased-padding, .section-tfn {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-tfn.image-background-section {
    min-height: auto;
  }

  .section-tfn.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-block-8, .heading-10.interim-heading-new {
    margin-bottom: 20px;
  }

  .heading-10.pricing-heading.cfo-heading {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-10.pricing-heading.transactions-heading.t-heading.new.new-product-heading.blue {
    min-height: 100px;
    font-size: 26px;
    line-height: 32px;
  }

  .heading-10.left-aligned {
    padding-right: 0;
  }

  .tile-1-hp {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tile-1-hp.image-background-section {
    min-height: auto;
  }

  .tile-1-hp.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .heading-section-hp {
    font-size: 32px;
    line-height: 42px;
  }

  .text-section-hp {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-section-hp.article-subtitle {
    margin-bottom: 24px;
  }

  .text-section-hp.interim-portrait-copy {
    margin-bottom: 20px;
  }

  .container-2 {
    flex-flow: column;
    align-content: flex-end;
  }

  .columns-6 {
    margin-bottom: 40px;
  }

  .text-large-hp {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-hp.article-subtitle {
    margin-bottom: 24px;
  }

  .column-9, .column-10, .column-11 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-11.logo-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-4.test-sass-bass {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-on-color {
    font-size: 32px;
    line-height: 42px;
  }

  .text-block-16.top-margin {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .columns-9 {
    flex-wrap: wrap;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-17 {
    font-size: 16px;
  }

  .nav-link-text {
    font-size: 15px;
  }

  .nav-link-text.language-picker---text {
    margin-right: 5px;
    font-size: 13px;
  }

  .fca-class {
    text-align: left;
    align-self: flex-start;
    font-size: 14px;
  }

  .bold-text-5 {
    max-width: 19%;
    font-size: 32px;
    line-height: 42px;
  }

  .heading-10-copy {
    text-align: left;
  }

  .display-cfo {
    font-size: 40px;
    line-height: 48px;
  }

  .text-cfo {
    font-size: 16px;
    line-height: 24px;
  }

  .text-cfo.article-subtitle {
    margin-bottom: 24px;
  }

  .tile-1-cfo {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tile-1-cfo.image-background-section {
    min-height: auto;
  }

  .tile-1-cfo.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .display-cfo-1 {
    font-size: 40px;
    line-height: 48px;
  }

  .tecfo {
    font-size: 16px;
    line-height: 24px;
  }

  .tecfo.article-subtitle {
    margin-bottom: 24px;
  }

  .mcfo {
    font-size: 28px;
    line-height: 32px;
  }

  .boxed-tile5 {
    margin-bottom: 20px;
    padding: 24px;
  }

  .boxed-tile5.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed-tile5.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .boxed-tile5.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .boxed-tile5.handwriting-box {
    transform: rotate(0);
  }

  .boxed-tile5.pricing-plan {
    min-height: auto;
  }

  .boxed-tile5.pricing-plan-horizontal {
    flex-direction: column;
  }

  .boxed-tile5.articles-small {
    margin-top: 48px;
  }

  .large-centered-heading {
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 42px;
  }

  .text-large-dd {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-dd.article-subtitle {
    margin-bottom: 24px;
  }

  .text-primary-1-copy-copy {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .text-primary-1-copy-copy.no-base {
    margin-bottom: 20px;
  }

  .text-primary-1-copy-copy.centered {
    margin-bottom: 0;
  }

  .columns-9-copy {
    border-bottom: 1px solid var(--gray-1);
    flex-wrap: wrap;
  }

  .boxed-copy {
    min-height: 0;
    padding: 24px;
  }

  .boxed-copy.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed-copy.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .boxed-copy.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .boxed-copy.handwriting-box {
    transform: rotate(0);
  }

  .boxed-copy.pricing-plan {
    min-height: auto;
  }

  .boxed-copy.pricing-plan-horizontal {
    flex-direction: column;
  }

  .boxed-copy.articles-small {
    margin-top: 48px;
  }

  .hero-section-3-copy {
    min-height: auto;
  }

  .career-title-row-copy, .justify-content-center-copy.row, .justify-content-center-copy.row-copy {
    flex-direction: column;
  }

  .team-grid-thirds-copy {
    grid-template-columns: 1fr;
  }

  .large-heading-jobs {
    font-size: 32px;
    line-height: 38px;
  }

  .main-hp {
    padding-left: 0;
  }

  .text-interim {
    font-size: 16px;
    line-height: 24px;
  }

  .text-interim.article-subtitle {
    margin-bottom: 24px;
  }

  .section-complinace {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-complinace.image-background-section {
    min-height: auto;
  }

  .section-complinace.increased-padding, .section-tc {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-tc.image-background-section {
    min-height: auto;
  }

  .section-tc.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-block-39.top-margin {
    margin-top: 20px;
  }

  .events {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .events-sect {
    min-height: auto;
  }

  .section-aa {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-aa.image-background-section {
    min-height: auto;
  }

  .section-aa.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .z {
    font-size: 40px;
    line-height: 48px;
  }

  .testi {
    font-size: 16px;
    line-height: 24px;
  }

  .testi.article-subtitle {
    margin-bottom: 24px;
  }

  .heading-pric-trans {
    font-size: 32px;
    line-height: 38px;
  }

  .display-heading-2-growth {
    font-size: 40px;
    line-height: 48px;
  }

  .text-large-growth {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-growth.article-subtitle {
    margin-bottom: 24px;
  }

  .display-heading-2-gc {
    font-size: 40px;
    line-height: 48px;
  }

  .displau-inst {
    font-size: 30px;
    line-height: 38px;
  }

  .da {
    font-size: 32px;
    line-height: 38px;
  }

  .section-testi {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-testi.image-background-section {
    min-height: auto;
  }

  .section-testi.increased-padding, .section-tesi1 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-tesi1.image-background-section {
    min-height: auto;
  }

  .section-tesi1.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .page---largest-heading---centered {
    max-width: 100%;
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .page---largest-heading---centered.page-heading {
    margin-bottom: 24px;
  }

  .page---largest-heading---centered.metric-heading {
    margin-bottom: 18px;
  }

  .page---largest-heading---centered.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .button-copy-copy.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-copy-copy.logo-row-button {
    margin-top: 24px;
  }

  .button-copy-copy.detailed-box-button {
    margin-top: 36px;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy {
    align-self: flex-start;
    padding-left: 15px;
    padding-right: 15px;
  }

  .display-heading-2-copy, .obni {
    font-size: 40px;
    line-height: 48px;
  }

  .ter {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .ter.article-subtitle {
    margin-bottom: 24px;
  }

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

  .as {
    margin-bottom: 36px;
  }

  .text-footer-pricng {
    font-size: 16px;
    line-height: 24px;
  }

  .text-footer-pricng.article-subtitle {
    margin-bottom: 24px;
  }

  .story-header {
    font-size: 40px;
    line-height: 48px;
  }

  .large-heading-t1 {
    font-size: 32px;
    line-height: 38px;
  }

  .header {
    z-index: 1;
    position: relative;
  }

  .sectioatrans {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sectioatrans.image-background-section {
    min-height: auto;
  }

  .sectioatrans.increased-padding, .qsdqsdq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .qsdqsdq.image-background-section {
    min-height: auto;
  }

  .qsdqsdq.increased-padding, .jjsdq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .jjsdq.image-background-section {
    min-height: auto;
  }

  .jjsdq.increased-padding, .seclogo {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .seclogo.image-background-section {
    min-height: auto;
  }

  .seclogo.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .display-heading-2-copy-copy {
    font-size: 40px;
    line-height: 48px;
  }

  .ssreddq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .ssreddq.image-background-section {
    min-height: auto;
  }

  .ssreddq.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .bvde.institutional {
    padding-left: 25px;
    padding-right: 25px;
  }

  .pricbottom {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricbottom.image-background-section {
    min-height: auto;
  }

  .pricbottom.increased-padding, .newslcarr {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .newslcarr.image-background-section {
    min-height: auto;
  }

  .newslcarr.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .div-block-8, .div-block-8.bawe-block.full-block {
    width: 100%;
  }

  .column-33 {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-34 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-52 {
    margin-left: 0;
  }

  .text-block-52.image-text-block {
    margin-left: -30px;
  }

  .text-block-53 {
    margin-left: 0;
  }

  .text-block-53.image-text-block {
    margin-left: -30px;
  }

  .text-block-54 {
    margin-left: 0;
  }

  .text-block-54.image-text-block {
    margin-left: -30px;
  }

  .container-10 {
    flex-wrap: wrap;
  }

  .div-block-12 {
    margin-top: 40px;
  }

  .div-block-14 {
    width: 100%;
    padding-right: 0;
  }

  .div-block-15 {
    padding: 25px 25px 15px;
  }

  .image-9-copy {
    max-width: 50%;
  }

  .column-38 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-39, .column-40, .column-41 {
    padding-left: 0;
  }

  .column-42 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-43 {
    border-bottom: 1px solid var(--gray-1);
    padding-bottom: 20px;
    padding-left: 0;
  }

  .text-block-57 {
    border-bottom: 1px solid var(--gray-1);
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
  }

  .div-block-17 {
    text-align: left;
  }

  .div-block-18 {
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-21 {
    margin-bottom: 0;
  }

  .container-11 {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .div-block-8-copy {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    padding-right: 0;
  }

  .div-block-6-copy {
    width: 100%;
    padding-right: 0;
  }

  .div-block-6-copy.deals-text {
    padding-left: 0;
  }

  .white-container {
    padding: 40px 25px;
  }

  .white-container.interim-white.off-white-container.interim-services-top {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-container.image-text-outer-container.first-top.new-bg {
    padding-top: 40px;
  }

  .white-container.image-text-outer-container.first-top.use-case-top {
    padding-top: 20px;
    padding-bottom: 30px;
  }

  .white-container.home-logos {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .off-white-container {
    padding: 40px 25px;
  }

  .off-white-container.base-off-white-inst {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .off-white-container.white.whitecontainer {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .off-white-container.white-bg.off-white.new.off.white {
    padding-bottom: 40px;
  }

  .off-white-container.all-plans {
    padding-top: 0;
  }

  .off-white-container.whitez {
    padding-left: 0;
    padding-right: 0;
  }

  .large-heading---center {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-13-copy {
    width: 100%;
    padding-right: 0;
  }

  .div-block-14-copy {
    order: -1;
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .yellow-container {
    padding: 10px 25px 40px;
  }

  .yellow-container.interim-top-container {
    padding-bottom: 20px;
  }

  .yellow-container.insights-container {
    padding-top: 15px;
  }

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

  .div-block-6-copy-copy {
    flex: 0 auto;
    order: -1;
    width: 100%;
    padding-right: 0;
  }

  .div-block-7-copy {
    background-position: 99%;
    background-size: 29%;
    padding: 20px 20px 10px;
  }

  .div-block-7-copy.shadow-large {
    background-position: 94%;
    background-size: 30%;
  }

  .div-block-7-copy.shadow-large.sass-imagfe {
    background-image: none;
    min-height: 20px;
  }

  .div-block-7-copy.shadow-large.home-icons-block {
    background-image: none;
    padding-right: 20px;
    display: flex;
  }

  .div-block-8-copy-copy {
    width: 100%;
  }

  .div-block-8-copy-copy.projects-image {
    order: -1;
    margin-bottom: 20px;
  }

  .div-block-8-copy-copy.deals-image {
    margin-bottom: 20px;
  }

  .text-large-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-copy.article-subtitle {
    margin-bottom: 24px;
  }

  .div-block-23 {
    text-align: left;
  }

  .image-10 {
    margin-bottom: 20px;
  }

  .image-11, .image-12 {
    max-width: 80%;
  }

  .div-block-24 {
    margin-bottom: 0;
  }

  .text-block-52-copy {
    margin-left: 0;
  }

  .nav-link-copy {
    border-bottom: 1px solid #efefef;
    width: 100%;
  }

  .nav-link-copy.w--open {
    font-size: 15px;
  }

  .nav-link-copy.sign-in {
    border-bottom-width: 0;
    display: flex;
  }

  .nav-link-copy.language-picker-link {
    border-bottom-width: 0;
    align-self: stretch;
  }

  .button-copy.button-large {
    padding: 16px 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .button-copy.logo-row-button {
    margin-top: 0;
  }

  .button-copy.detailed-box-button {
    margin-top: 36px;
  }

  .hero-section-3-container-copy {
    padding: 72px 25px;
  }

  .display-heading-1-copy-copy-copy {
    max-width: 94%;
    margin-left: 0;
    font-size: 40px;
    line-height: 48px;
  }

  .display-heading-1-copy-copy-copy.page-heading {
    margin-bottom: 24px;
  }

  .display-heading-1-copy-copy-copy.metric-heading {
    margin-bottom: 18px;
  }

  .display-heading-1-copy-copy-copy.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .div-block-30.quote-block {
    margin-bottom: 20px;
  }

  .tabs {
    margin-top: 0;
  }

  .container-15.interim-sub-title {
    padding-top: 30px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy {
    flex-direction: column;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction, .grid-halves-copy.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves-copy.reverse-direction {
    align-items: flex-start;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction, .grid-halves-copy-copy.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves-copy-copy.reverse-direction {
    align-items: flex-start;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves-copy-copy.professional-services-grid {
    display: block;
  }

  .container-small-copy.align-center-copy {
    width: 100%;
    padding-left: 0;
  }

  .main-container-copy.whitez {
    padding-top: 0;
  }

  .main-container-copy.refert-title {
    padding: 40px 20px 20px;
  }

  .main-container-copy.refer-form {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-halves-copy.fullwidth-grid-halves.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves-copy.reverse-direction {
    align-items: flex-start;
    padding-bottom: 20px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-halves-copy.reverse-direction-copy {
    align-items: flex-start;
    padding-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .grid-halves-copy.reverse-direction-copy.advisors-top {
    padding-bottom: 40px;
  }

  .main-container-copy-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .white-container-copy, .white-container-copy-copy {
    padding: 40px 25px;
  }

  .white-container-copy-copy.solutions-grid-copy-copy {
    padding-bottom: 10px;
  }

  .text-section-hp-copy {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-section-hp-copy.article-subtitle {
    margin-bottom: 24px;
  }

  .text-section-hp-copy-copy.professional-top-base-copy {
    margin-bottom: 20px;
  }

  .text-section-hp-copy-copy.professional-top-base-copy.paragraph-last.our-vision-bottom {
    margin-bottom: 30px;
  }

  .div-block-33 {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .div-block-34 {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-35 {
    width: 100%;
    margin-left: 0;
  }

  .dark-green-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-on-color-copy {
    font-size: 32px;
    line-height: 42px;
  }

  .column-44, .column-46 {
    padding-left: 0;
  }

  .div-block-36 {
    width: 60%;
    padding-right: 20px;
  }

  .title-on-color-copy-copy {
    font-size: 32px;
    line-height: 42px;
  }

  .medium-heading-copy, .medium-heading-copy-copy {
    font-size: 28px;
    line-height: 32px;
  }

  .large-heading-copy, .large-heading-copy.section-title, .large-heading-left-white, .large-heading-left-white.section-title {
    font-size: 32px;
    line-height: 42px;
  }

  .section-copy-new {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-copy-new.image-background-section {
    min-height: auto;
  }

  .section-copy-new.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-copy-new.bg-primary-3-copy {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-copy-new.bg-primary-3-copy.off-white-container {
    padding-bottom: 60px;
  }

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

  .div-block-32-copy.margin-base {
    margin-bottom: 25px;
  }

  .column-47.col-fix {
    padding-left: 0;
    padding-right: 0;
  }

  .columns-12-copy-copy {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .title-on-color-copy-copy-copy {
    font-size: 32px;
    line-height: 42px;
  }

  .section-4-copy {
    padding-top: 40px;
  }

  .section-bg-gry-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-bg-gry-2.bg-gray-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-bg-gry-2.image-background-section {
    min-height: auto;
  }

  .section-bg-gry-2.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-bg-gry-2.bg-gry-2 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .text-primary-1-copy-copy-copy {
    margin-bottom: 15px;
    font-size: 18px;
  }

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

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

  .dropdown---small.language-picker {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .section-copy-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-copy-2.bg-gray-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy-2.image-background-section {
    min-height: auto;
  }

  .section-copy-2.increased-padding {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-copy-2.bg-gry-2, .section-copy-2.bg-gray-4-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .boxed---service {
    min-height: 0;
    padding: 10px 0;
  }

  .boxed---service.reduced-padding.shadow {
    margin-top: 0;
  }

  .boxed---service.portrait-link-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed---service.increased-vertical-padding {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .boxed---service.increased-vertical-padding.square-left {
    border-radius: 0;
  }

  .boxed---service.handwriting-box {
    transform: rotate(0);
  }

  .boxed---service.pricing-plan {
    min-height: auto;
  }

  .boxed---service.pricing-plan-horizontal {
    flex-direction: column;
  }

  .boxed---service.articles-small {
    margin-top: 48px;
  }

  .text-large-dd-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-dd-copy.article-subtitle {
    margin-bottom: 24px;
  }

  .cfo-bg {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .transaction-circle {
    width: 16px;
    height: 16px;
    margin-top: 4px;
  }

  .text-large-dd-new {
    font-size: 16px;
    line-height: 24px;
  }

  .text-large-dd-new.article-subtitle {
    margin-bottom: 24px;
  }

  .page---largest-heading---left {
    max-width: 100%;
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .page---largest-heading---left.page-heading {
    margin-bottom: 24px;
  }

  .page---largest-heading---left.metric-heading {
    margin-bottom: 18px;
  }

  .page---largest-heading---left.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .page---largest-heading---left.home-title {
    max-width: 100%;
    font-size: 30px;
  }

  .page---largest-heading---centered-copy {
    max-width: 100%;
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .page---largest-heading---centered-copy.page-heading {
    margin-bottom: 24px;
  }

  .page---largest-heading---centered-copy.metric-heading {
    margin-bottom: 18px;
  }

  .page---largest-heading---centered-copy.metric-heading.increased-margin {
    margin-bottom: 24px;
  }

  .text-section-hp-copy-copy {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-section-hp-copy-copy.article-subtitle {
    margin-bottom: 24px;
  }

  .text-section-hp-centered {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-section-hp-centered.article-subtitle {
    margin-bottom: 24px;
  }

  .container-small-copy.align-center {
    padding-left: 0;
  }

  .container-small-copy.narrow.align-center {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-small-copy.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .large-image.align-center {
    padding-left: 0;
  }

  .large-image.narrow.align-center {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .large-image.overlay-image {
    margin-bottom: 24px;
    margin-right: 0;
    top: 0;
  }

  .image-14 {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    margin-top: 0;
  }

  .div-block-45-copy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers {
    padding-bottom: 20px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
    padding-bottom: 2px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
    padding-top: 30px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-68, .text-block-68.cfo-blue-title {
    font-size: 30px;
    line-height: 35px;
  }

  .div-block-25---pricing._25-block.new-50block.orange-stack {
    width: 100%;
  }

  .div-block-49 {
    padding-top: 0;
  }

  .div-block-49.quaterblock.boxed.try-now-box.new-block {
    margin-bottom: 30px;
  }

  .div-block-49.three-advisor-block {
    padding-top: 0;
  }

  .div-block-50 {
    width: 100%;
    margin-bottom: 30px;
  }

  .div-block-50.institutional-icon-block.i-bottom-block {
    margin-bottom: 0;
  }

  .div-block-50.institutional-icon-block.professional-service-block, .div-block-50.institutional-icon-block.professional-service-block.left-p-block {
    padding-top: 20px;
  }

  .div-block-50.pricing-block {
    padding-top: 0;
  }

  .div-block-50.pricing-block.link-block {
    padding-bottom: 30px;
  }

  .div-block-50.three-advisor-block {
    padding-top: 0;
  }

  .div-block-51 {
    width: 100%;
    margin-bottom: 30px;
  }

  .div-block-51.three-advisor-block {
    padding-bottom: 0;
  }

  .div-block-51.link-block {
    padding-bottom: 30px;
  }

  .text-block-70, .text-block-71, .text-block-72 {
    font-size: 13px;
  }

  .text-block-73 {
    font-size: 13px;
    line-height: 16px;
  }

  .text-block-74 {
    padding-bottom: 8px;
    font-size: 13px;
  }

  .text-block-75 {
    font-size: 13px;
    line-height: 16px;
  }

  .text-block-76, .text-block-77 {
    padding-bottom: 8px;
    font-size: 13px;
  }

  .text-block-78 {
    padding-bottom: 8px;
  }

  .text-block-79 {
    font-size: 13px;
    line-height: 16px;
  }

  .text-block-80, .text-block-81, .text-block-82 {
    font-size: 13px;
  }

  .dropdown-3 {
    display: none;
  }

  .our-vissional-top-column {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-wrapper {
    padding-top: 150px;
    overflow: scroll;
  }

  .modal-content {
    padding: 10px;
  }

  .div-block-68 {
    width: 100%;
  }

  .div-block-69 {
    flex-wrap: wrap;
  }

  .div-block-70 {
    width: 100%;
    padding: 15px;
  }

  .olivier-modal-wrapper, .matthieu-modal-wrapper, .murray-modal-wrapper, .anthony-modal-wrapper, .ash-modal-wrapper, .nicholas-modal-wrapper {
    padding-top: 150px;
    overflow: scroll;
  }

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

  .div-block-72 {
    flex-wrap: wrap;
  }

  .div-block-73 {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .div-block-73.no-button-margin {
    margin-bottom: 0;
  }

  .baclk-title {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .image-27, .image-28 {
    border-radius: 20px;
  }

  .div-block-89 {
    width: 100%;
    display: block;
  }

  .div-block-90 {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .div-block-91 {
    border-top: 1px none var(--gray-2);
    border-left-style: none;
    border-left-width: 0;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .grid-2 {
    justify-items: center;
  }

  .grid-2.second {
    justify-content: space-between;
  }

  .sync-logo, .sync-logo.larger {
    margin-right: 0;
  }

  .image-29 {
    max-width: 40%;
  }

  .image-30.shadow-large.saas-top-image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .image-31.shadow-large {
    border-radius: 20px;
  }

  .image-32 {
    max-width: 40%;
  }

  .div-block-93 {
    flex-direction: column;
  }

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

  .div-block-96 {
    border-bottom: 1px solid var(--gray-2);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .div-block-97 {
    border-bottom: 1px solid var(--input-border);
    margin-bottom: 20px;
    padding-bottom: 20px;
  }

  .div-block-98 {
    border-bottom: 1px solid var(--input-border);
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .div-block-98.last {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .deal-image.listings {
    width: 100%;
    max-width: 100%;
  }

  .deal-content.detail {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .deal-content.listings {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .deal-content.listings.projects.horz-layout {
    flex-wrap: wrap;
  }

  .text-block-97.detail {
    width: 100%;
  }

  .container-19.deals-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-19.pricing {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-105.detail {
    padding: 20px;
  }

  .table-col.table-heading.no-margin {
    margin-top: 0;
  }

  .div-block-121, .div-block-122.boxed-copy {
    margin-bottom: 20px;
  }

  .div-block-122.boxed-copy.copy-accordion-block {
    min-width: 100%;
  }

  .div-block-123.boxed-copy.topbox {
    margin-bottom: 20px;
  }

  .small-disclaimer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-125 {
    padding-top: 20px;
  }

  .projects-container {
    grid-template-columns: 1fr;
  }

  .horz-left {
    width: 100%;
    margin-bottom: 0;
  }

  .horz-right {
    border-top: 1px solid #f1f1f1;
    flex-wrap: nowrap;
    width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 0;
  }

  .text-block-113 {
    line-height: 15px;
  }

  .image-37 {
    max-width: 80px;
  }

  .div-block-128 {
    order: 1;
    width: 40%;
  }

  .image-38 {
    max-width: 100%;
  }

  .price-label {
    font-size: 22px;
    line-height: 35px;
  }

  .price-label.cfo-blue-title, .text-block-68-copy, .text-block-68-copy.cfo-blue-title, .text-block-68-copy-copy, .text-block-68-copy-copy.cfo-blue-title {
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-114 {
    text-align: center;
    margin-bottom: 40px;
    font-family: PlusJakarta Display, sans-serif;
    font-size: 22px;
  }

  .italic-text-4 {
    font-size: 30px;
  }

  .text-block-115.icon-text {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .feature-title.icon {
    grid-row-gap: 10px;
    flex-flow: row;
  }

  .feature-title.icon.third {
    grid-row-gap: 10px;
  }

  .feature-block {
    grid-column-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .divider.icon {
    display: none;
  }

  .product-block-container.two-col-product-container.orange-stack {
    flex-direction: column;
  }

  .logo-container.resize {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: wrap;
    justify-content: space-around;
    display: flex;
  }

  .image-43.larger {
    width: 70px;
  }

  .image-43.resize {
    width: 90px;
  }

  .image-44.larger {
    width: 100px;
  }

  .image-44.resize {
    width: 60px;
  }

  .image-45.larger {
    width: 100px;
  }

  .image-45.resize {
    width: 90px;
  }

  .image-46.larger {
    width: 100px;
  }

  .image-46.resize {
    width: 90px;
  }

  .image-47.resize {
    width: 50px;
  }

  .image-47.resize.fabriq {
    width: 80px;
  }

  .text-block-container, .text-block-title.center.bold.max-60 {
    width: 100%;
  }

  .text-block-title.center.bold.max-60.no-margin {
    margin-bottom: 20px;
  }

  .tabs-content.icons {
    padding-right: 0;
  }

  .new-off-white {
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .new-off-white.white {
    padding-bottom: 40px;
  }

  .operate-tab-nav {
    font-size: 15px;
  }

  .highlight-text-container {
    grid-column-gap: 0px;
    grid-row-gap: 25px;
    flex-direction: column;
  }

  .highlight-text-box {
    width: 100%;
  }

  .highlight-text-box.stacked {
    margin-bottom: 0;
  }

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

  .image-49 {
    max-width: 100%;
  }

  .image-49.logo {
    max-width: 50%;
  }

  .image-50 {
    max-height: 90px;
  }

  .image-51 {
    max-height: 50px;
  }

  .small-logo {
    max-width: 80%;
  }

  .image-53 {
    max-height: 30px;
  }

  .div-block-135 {
    margin-bottom: 41px;
  }

  .arrowcontainer {
    grid-row-gap: 7px;
    flex-wrap: wrap;
  }

  .item.with-icon {
    flex-direction: row;
  }

  .item-text {
    font-size: 15px;
  }

  .arrow {
    height: 22px;
    transform: rotate(90deg);
  }

  .text-primary-4 {
    margin-bottom: 15px;
    font-size: 18px;
  }

  .text-section-hp-2 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .icon-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 280px;
  }

  .section-6 {
    padding-bottom: 20px;
  }

  .icon-image {
    width: 44px;
    height: 40px;
  }

  .white-paper-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

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

  .dropdown---large.contained {
    display: flex;
  }

  .dropdown-list---large {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    display: none;
  }

  .dropdown-list---large.w--open {
    top: 0;
  }

  .nav-actions {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .dropdown---large---inner.tab-links {
    flex-flow: column;
    min-width: 100%;
  }

  .dropdown---large---inner---sub-menu {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .dropdown---large---inner---sub-menu.use-cases {
    min-width: 100%;
  }

  .sub-menu-dropdown-link.back-button.blue {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #6aa5da;
    border-radius: 0;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 16px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.green {
    opacity: 1;
    background-color: #f9f9f900;
    border-bottom-width: 3px;
    border-bottom-color: #81a094;
    border-radius: 0;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.red {
    opacity: 1;
    background-color: #f9f9f900;
    border-bottom-width: 3px;
    border-bottom-color: #E94B35;
    border-radius: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.orange {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #ff8a5c;
    border-radius: 0;
    display: flex;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue {
    opacity: 1;
    background-color: #f9f9f900;
    border-radius: 0;
    padding-top: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.w--current {
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
    border-bottom-width: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first.w--current {
    color: #000;
    padding-top: 15px;
  }

  .header---dropdown-sub-menu-link-text.blue {
    font-size: 15px;
  }

  .header---dropdown-sub-menu-link-text.back-text.blue, .header---dropdown-sub-menu-link-text.back-text.orange {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.back-text.green {
    color: var(--primary-3);
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.back-text.red {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.orange, .header---dropdown-sub-menu-link-text.green, .header---dropdown-sub-menu-link-text.red {
    font-size: 15px;
  }

  .dropdown---large---inner---sub-menu-content.for-companies {
    z-index: 99999999;
    background-color: #f9f9f9;
    border-left-width: 0;
    min-height: 100%;
    padding-bottom: 120px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    top: 0;
    left: 0;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content.for-investors, .dropdown---large---inner---sub-menu-content.for-professional-service-firms {
    background-color: #f9f9f9;
    border-left-width: 0;
    padding-bottom: 120px;
    padding-left: 25px;
    padding-right: 25px;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content.rx-tech-solutions {
    background-color: #f9f9f9;
    border-left-width: 0;
    padding-left: 25px;
    padding-right: 25px;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content---links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .dropdown---large---inner---sub-menu-content---link-block {
    border-bottom: 1px solid #efefef;
    flex-flow: column;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
    display: flex;
  }

  .dropdown---large---inner---sub-menu-content---link-block.last, .dropdown---large---inner---sub-menu-content---link-block.half-size {
    border-bottom-width: 0;
  }

  .switch-container {
    display: none;
  }

  .switch-container.mobile {
    z-index: 2;
    border-width: 0;
    border-top-style: none;
    border-radius: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .switch-pill.in-active.mobile {
    background-color: #e4e4e4;
    border-top: 0 solid #000;
  }

  .switch-pill.mobile {
    border-radius: 0;
    width: 50%;
    position: relative;
  }

  .back-arrow {
    margin-right: 20px;
  }

  .small-pill {
    position: relative;
    bottom: 0;
  }

  .tabs-content-2 {
    height: calc(100vh - 103px);
    overflow: scroll;
  }

  .sticky-cta {
    z-index: 99999999;
    background-color: #fff;
    border-top: 1px solid #efefef;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 15px;
    display: flex;
    position: fixed;
    bottom: 0;
  }

  .arrow-down {
    z-index: 20;
    border-top: 10px solid #E94B35;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -5px;
  }

  .arrow-down.inactive {
    display: none;
  }

  .text-block-119 {
    font-size: 15px;
  }

  .home-feature-container {
    padding-top: 30px;
  }

  .home-feature-image {
    margin-top: 0;
  }

  .home-feature-text {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .home-feature-description {
    font-size: 17px;
    line-height: 25px;
  }

  .home-feature-icons {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .home-feature {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    top: 0;
  }

  .home-feature-paragraph {
    margin-right: 0;
    font-size: 17px;
  }

  .feature-buttons {
    padding-left: 25px;
    padding-right: 25px;
  }

  .feature-buttons.left {
    padding-right: 0;
  }

  .home-feature-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .mask {
    width: 100%;
  }

  .slider-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    top: 0;
  }

  .slide, .slide-2 {
    width: 100%;
  }

  .home-feature-gradient {
    min-height: 80px;
  }

  .faces---mobile {
    max-width: 100%;
  }

  .slide-13.blue-box.box-order-1, .slide-14.blue-box.box-order-2, .slide-15.blue-box.box-order-3 {
    width: 90%;
  }

  .mask-3 {
    height: auto;
  }

  .slider-4.flex-slider {
    align-self: stretch;
  }

  .inner-container-fix {
    padding-left: 25px;
    padding-right: 25px;
  }

  .price-check {
    width: 11px;
    height: 11px;
  }

  .slider-5.product-slider {
    overflow: hidden;
  }

  .mask-4 {
    padding-bottom: 10px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .slide-nav-4 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .pricing-box {
    width: 100%;
  }

  .pricing-box.box-order-1.blue-box {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-tab.tech-solutions.w--current, .text-tab.professional-service-firms, .text-tab.investors, .text-tab.companies {
    padding: 15px 0;
  }

  .tabs-menu-5 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .video-thumbnail-container {
    padding-top: 0;
  }

  .testimonial-col {
    flex-flow: column;
  }

  .testimonial-large {
    width: 150px;
    margin-bottom: 0;
  }

  .testimonial-image {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial-text {
    width: 100%;
    margin-bottom: 20px;
  }

  .testimonial-cite {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .italic-text-6 {
    text-align: left;
  }

  .image-68 {
    max-height: 40px;
  }

  .use-case-top-image {
    padding-top: 10px;
  }

  .roi-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .roi-results {
    box-shadow: 0 177.5px 49.5px #0000, 0 113.5px 45.5px #00000001, 0 64px 38.5px #00000006, 0 28.5px 28.5px #0000000b, 0 7px 15.5px #0000000d;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers {
    padding-bottom: 20px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer {
    padding-bottom: 2px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
    padding-top: 30px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-121 {
    color: #000;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 18px;
  }

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

  .section.no-top-padding.interim-three-people-block {
    padding: 0;
  }

  .section.bg-gry-2, .section.bg-gray-4-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main-container {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .main-container.industries-container {
    padding-left: 0;
    padding-right: 0;
  }

  .boxed {
    min-height: 0;
    margin-bottom: 20px;
  }

  .boxed.square-top.growth-boxed, .boxed.square-top.margin-bottom-fix {
    margin-bottom: 0;
  }

  .boxed.pill-link-box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .boxed.shadow-large {
    margin-bottom: 0;
  }

  .boxed.shadow-large.w--current, .boxed.shadow-large.pricing-boxed.left-pricing-block, .boxed.shadow-large.pricing-boxed.left-pricing-block.w--current {
    padding: 20px 15px 15px;
  }

  .boxed.shadow-large.pricing-boxed.left-pricing-block.inst-last-block {
    margin-left: 0;
  }

  .boxed.shadow-large.pricing-boxed.starter-block, .boxed.shadow-large.pricing-boxed.advanced-block, .boxed.shadow-large.pricing-boxed.premium-block {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .boxed.shadow-large.pricing-boxed.right-pricing-box {
    padding: 20px 15px 15px;
  }

  .boxed.shadow-large.pricing-boxed.center-fix, .boxed.shadow-large.pricing-boxed.end-fix, .boxed.shadow-large.mobile-pricing-block.right-pricing-block.right-insta-block {
    margin-left: 0;
  }

  .boxed.shadow-large.home-service-group {
    padding: 20px 15px 15px;
  }

  .boxed.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed.increased-padding {
    padding: 24px;
  }

  .boxed.increased-padding.shadow.insti-case-text {
    border-top-left-radius: 0;
    padding: 15px;
  }

  .boxed.pricing-plan {
    padding: 24px;
  }

  .boxed.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .boxed.projects-box, .boxed.projects-box---new {
    margin-bottom: 0;
  }

  .boxed.new.top-box.left, .boxed.new.top-box.right {
    padding-bottom: 0;
  }

  .style-guide-content-grid {
    grid-row-gap: 48px;
  }

  .color-scheme-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style-guide-buttons-grid {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .form-error, .form-success {
    padding: 12px;
  }

  .style-guide-badge-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .style-guide-boxes-grid {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .display-heading-1 {
    font-size: 32px;
    line-height: 38px;
  }

  .display-heading-1.metric-heading {
    margin-bottom: 12px;
  }

  .display-heading-1.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .display-heading-2 {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .text-large {
    font-size: 15px;
  }

  .text-large.testimonial-text.left {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 30px;
  }

  .button {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
    display: flex;
  }

  .button.button-large {
    margin-bottom: 20px;
  }

  .button.button-large.center-button, .button.button-large.advisors-top-button {
    margin-bottom: 0;
  }

  .button.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button.horizontal-cta-button {
    margin-left: 0;
  }

  .button.logo-row-button {
    border-radius: 5px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .button.hover-box-button, .button.detailed-box-button {
    margin-top: 24px;
  }

  .button.horizontal-cta-button-hp {
    margin-left: 0;
  }

  .button.button-large-copy {
    margin-bottom: 20px;
  }

  .button.button-large-copy.members {
    margin-bottom: 0;
  }

  .button.light-grey {
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .button.header-cta {
    display: none;
  }

  .button.secondary.fit-content, .button.fit-content {
    width: 100%;
  }

  .button.inline-cta {
    order: 0;
    display: flex;
  }

  .button-round.button-round-small.gallery-button-left, .button-round.button-round-small.gallery-button-right {
    display: none;
  }

  .button-round.horizontal-cta-button {
    margin-left: 0;
  }

  .button-round.bg-primary-3.offset-left, .button-round.bg-primary-3.offset-right {
    display: none;
  }

  .icon-form-input {
    width: 100%;
  }

  .icon-form-input-image {
    width: 10%;
    max-width: 70%;
  }

  .select-field-unstyled {
    width: 120%;
  }

  .badge.pricing-badge-top-right {
    display: none;
  }

  .badge.article-meta-badge {
    margin-right: 12px;
  }

  .badge.detailed-pricing-badge {
    display: none;
  }

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

  .avatar.quote-avatar {
    margin-bottom: 18px;
  }

  .rounded-top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .list-grid-vertical.pricing-list {
    margin-top: 24px;
    margin-bottom: 36px;
  }

  .list-grid-vertical.price-box-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .list-grid-item {
    margin-bottom: 10px;
  }

  .list-grid-item.new-list-item {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .list-grid-link {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-small {
    flex-wrap: wrap;
  }

  .container-small.align-center {
    flex: none;
    order: -1;
    width: 100%;
    margin-bottom: 0;
  }

  .container-small.align-center.project-block {
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .container-small.align-center.growth-container {
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    display: block;
  }

  .container-small.align-center.project-block-new {
    flex-wrap: wrap;
    flex: 0 auto;
  }

  .container-small.overlay-image {
    margin-bottom: 18px;
  }

  .container-small.institutional-base-image-block {
    width: 100%;
    display: block;
  }

  .container.align-center {
    align-self: flex-start;
    width: 100%;
    padding-top: 0;
  }

  .container.align-center.justify-content-left.growth-inner-container {
    justify-content: flex-end;
    display: block;
  }

  .container.align-center.advisors-top-container {
    width: 100%;
  }

  .container.align-center.professional-services-icon {
    flex-wrap: wrap;
  }

  .container.align-center.professional-services-top, .container.align-center.our-vision-ti-contain {
    padding-top: 0;
  }

  .container.align-center.sass-product-header-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.align-center.sass-product-header-container.normal-container {
    padding-bottom: 40px;
  }

  .container.align-center.sass-product-header-container.biggest-asset-container {
    margin-bottom: 40px;
  }

  .container.overlay-image {
    margin-top: 18px;
  }

  .portrait-link-box {
    flex-flow: column wrap;
    display: flex;
  }

  .rounded-large {
    display: block;
  }

  .rounded-large.shadow {
    max-width: 100%;
  }

  .color-link-box {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-primary-1 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .large-heading {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading.section-title {
    text-align: left;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading.section-title.pricing-large-title.login-top-2 {
    text-align: center;
  }

  .large-heading.section-title.pricing-large-title.listings {
    padding-left: 0;
    padding-right: 0;
  }

  .large-heading.section-title.pricing-large-title.left {
    line-height: 35px;
  }

  .large-heading.section-title.pricing-large-title.left.base {
    font-size: 30px;
  }

  .large-heading.section-title.centered {
    text-align: center;
    margin-bottom: 0;
    line-height: 34px;
  }

  .link-with-arrow.adjacent-to-button, .link-with-arrow.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .link-with-arrow.projects {
    flex-wrap: wrap;
  }

  .color-link-box-card.shadow {
    flex: 1;
  }

  .color-link-box-card.shadow.growth-shadow {
    margin-bottom: 20px;
  }

  .color-link-box-card.shadow.projects-text {
    flex: 0 auto;
  }

  .color-link-box-card.shadow.projects-text-new {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
  }

  .text-white.row-link {
    margin-right: 0;
  }

  .icon-circle-horizontal {
    flex-direction: column;
  }

  .transaction-icon-circle.bg-primary-1 {
    background-color: var(--gray-1);
  }

  .transaction-icon-circle.bg-primary-1.red-circle-large {
    background-color: var(--primary-1);
  }

  .transaction-icon-circle.bg-primary-3 {
    background-color: var(--gray-1);
  }

  .transaction-icon-circle.bg-primary-2 {
    background-color: var(--primary-1);
  }

  .transaction-icon-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .transaction-icon-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .transaction-icon-circle.transaction-bg-primary {
    background-color: var(--gray-1);
  }

  .icon-circle-horizontal-content {
    margin-left: 0;
  }

  .navbar-container.sticky-top.bg-white {
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar {
    border-bottom: 1px solid var(--gray-2);
    min-height: 72px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .navbar-justify-between {
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-functions {
    display: block;
  }

  .nav-menu.nav-menu-right-aligned {
    border-top-width: 0;
    border-top-color: var(--gray-2);
    border-right-color: var(--gray-2);
    border-bottom-color: var(--gray-2);
    border-left-color: var(--gray-2);
    box-sizing: border-box;
    border-radius: 0;
    width: 100%;
    height: auto;
    min-height: auto;
    padding: 0 15px 40px;
    font-size: 15px;
    display: none;
    position: absolute;
    inset: 0% 0 auto 0%;
    overflow: scroll;
  }

  .nav-link {
    border-top: 1px solid var(--gray-2);
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .dropdown-icon {
    margin-left: auto;
  }

  .brand.w--current {
    width: 55px;
    min-width: 55px;
  }

  .menu-button-image {
    min-width: 25px;
  }

  .dropdown-list---small {
    padding-bottom: 10px;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .dropdown-list---small.w--open {
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 20px;
    top: 0;
  }

  .dropdown-list---small.language-picker---dropdown {
    box-shadow: 0 4px 6px #0003;
  }

  .dropdown-list---small.language-picker---dropdown.w--open {
    background-color: var(--white);
    border-bottom-style: none;
    width: auto;
    padding-bottom: 0;
    padding-right: 20px;
    position: absolute;
    top: 71px;
    right: auto;
    box-shadow: 0 4px 6px #00000014;
  }

  .dropdown-link {
    opacity: 1;
  }

  .dropdown-link.last.language-item, .dropdown-link.language-item {
    font-size: 13px;
  }

  .dropdown {
    display: block;
  }

  .navbar-left-contents.navbar-collapsed-contents {
    justify-content: space-between;
    width: 100%;
  }

  .full-height-menu-contents {
    padding: 24px;
  }

  .full-height-menu-cross {
    top: 24px;
    right: 24px;
  }

  .footer-1 {
    padding: 40px 15px;
  }

  .footer-1-top {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-1-top-row {
    flex-direction: column;
  }

  .footer-1-logo {
    margin-bottom: 24px;
  }

  .footer-1-bottom-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .container-large.align-center.section-title-small, .container-large.align-center.section-title-small-copy {
    margin-bottom: 36px;
  }

  .container-large.page-title.align-center.growth-top-containerz {
    padding-left: 0;
    padding-right: 0;
  }

  .container-large.overlay-image {
    width: 100%;
    margin-top: -60px;
  }

  .container-large.align-center-copy.section-title-small, .container-large.align-center-copy.section-title-small-copy {
    margin-bottom: 36px;
  }

  .container-large.advisors-image-block {
    width: 100%;
  }

  .footer-bottom-row {
    margin-top: 48px;
  }

  .row-link {
    margin-right: 0;
  }

  .footer-bottom-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

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

  .footer-3-logo-and-menus {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .form-horizontal {
    flex-direction: column;
  }

  .form-grid-vertical {
    grid-row-gap: 12px;
  }

  .alert-bar {
    border-radius: 5px;
    flex-direction: column;
    align-items: stretch;
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .alert-bar-text {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .grid-halves {
    grid-row-gap: 48px;
  }

  .grid-halves.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-halves.reverse-direction {
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves.narrow {
    grid-row-gap: 18px;
  }

  .grid-halves.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .overlay-container {
    order: 1;
  }

  .rounded-bottom-large.shadow-large {
    border-radius: 10px;
    flex: none;
    order: 1;
    align-self: auto;
    width: 100%;
    margin-top: 0;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image {
    order: 1;
    align-self: auto;
    width: 100%;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.professional-top-image.secondary-service-image-image, .rounded-bottom-large.shadow-large.gird-halves-image.advisors-top-image.cfo-top-image, .rounded-bottom-large.shadow-large.gird-halves-image.transactions-top-image {
    border-radius: 20px;
  }

  .rounded-bottom-large.shadow-large.gird-halves-image.transactions-top-image.new-image {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .rounded-bottom-large.shadow-large.home-image {
    border-radius: 20px;
  }

  .rounded-bottom-large.shadow-large-copy {
    border-radius: 10px;
    flex: none;
    order: 1;
    align-self: auto;
    width: 100%;
    margin-top: 0;
  }

  .overlay-content, .overlay-content.wide-overlay-content {
    margin-top: 18px;
  }

  .rounded-left.shadow-large {
    border-radius: 10px;
  }

  .rounded-left.shadow-large.insitiotnal-quote-image, .rounded-left.shadow-large.our-vision-top-image, .rounded-left.shadow-large.grid-image-fix, .rounded-left.shadow-large.grid-image-fix.top-ts-image.sass-image-bottom, .rounded-left.shadow-large.image-fix, .rounded-left.shadow-large.image-fix-rounded, .rounded-left.shadow-large.vision-image {
    border-radius: 20px;
  }

  .hero-form-block {
    margin-top: 24px;
  }

  .collage-grid-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .collage-grid-column {
    grid-row-gap: 12px;
  }

  .hero-section-2-text-container {
    text-align: center;
  }

  .logos-horizontal-container {
    align-items: center;
  }

  .logos-horizontal-item {
    margin-left: 0;
    margin-right: 0;
  }

  .logos-horizontal {
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-section-3-container {
    background-image: url('/media/webflow/images/new-shutterstock_772713379-mobile.jpg');
    background-position: 100%;
    padding: 40px 15px;
    display: block;
  }

  .video-with-label {
    flex-direction: column;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .video-label {
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .video-with-label-image {
    max-width: 100%;
  }

  .horizontal-cta-row {
    text-align: center;
  }

  .horizontal-cta-buttons {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: 100%;
    margin-right: 0;
    display: grid;
  }

  .horizontal-collage {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .portrait-links-grid {
    grid-row-gap: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-link-box-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .image-link-box-grid.halves {
    grid-template-columns: 1fr;
  }

  .section-title.cms-section-title {
    margin-bottom: 48px;
  }

  .portrait-quote-box {
    flex-direction: column;
    display: flex;
  }

  .button-with-link-container {
    flex-direction: column;
    width: 100%;
    margin-top: 24px;
  }

  .polaroid-image-container {
    padding: 12px;
  }

  .polaroid-image-container.rotate-right {
    transform: rotate(2deg);
  }

  .text-handwriting.polaroid-text {
    margin-top: 12px;
  }

  .text-grid-thirds {
    grid-template-columns: 1fr;
  }

  .chat-container {
    margin-left: 24px;
    margin-right: 24px;
  }

  .chat-text {
    font-size: 14px;
    line-height: 22px;
  }

  .checklist-grid-halves {
    grid-template-columns: 1fr;
  }

  .quote-title, .text-grid-title {
    margin-bottom: 36px;
  }

  .section-grid-halves.bg-primary-3 {
    display: block;
  }

  .section-block {
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-block.institutional-side-block {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-block-image {
    border-radius: 0;
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .section-block-image.institutional-block-image {
    width: 100%;
  }

  .quotes-grid-quarters {
    grid-template-columns: 1fr;
  }

  .logo-row.align-logos-left {
    justify-content: center;
    margin-top: 24px;
  }

  .quotes-grid-fifths {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-box {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .metric-text-large {
    font-size: 54px;
    line-height: 60px;
  }

  .cta-grid-halves {
    grid-template-columns: 1fr;
  }

  .cta-choice.border-right {
    border-right-style: none;
  }

  .contact-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .detailed-form-grid {
    grid-row-gap: 48px;
  }

  .form-grid-halves {
    grid-template-columns: 1fr;
  }

  .tab-link {
    text-align: center;
    border-bottom-style: none;
    padding: 6px;
  }

  .tab-link.w--current {
    background-color: var(--primary-1);
    color: var(--white);
    border-bottom-style: none;
    border-radius: 5px;
  }

  .tabs-menu-buttons {
    width: 100%;
  }

  .tabs-menu-buttons.padded.bg-primary-2 {
    margin-bottom: 0;
  }

  .adjacent-tabs-menu {
    margin-bottom: 48px;
  }

  .adjacent-tab-link {
    font-size: 28px;
    line-height: 36px;
  }

  .tab-button-white.tab-button-large.set-size {
    width: 100%;
  }

  .tabs-centered {
    margin-bottom: 0;
  }

  .tabs-centered.pricing-tabs {
    margin-top: 10px;
  }

  .tabs-centered-content {
    padding-top: 0;
  }

  .tabs-centered-content.site-under-tabs {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .icon-link-box-thirds-grid, .icons-links-grid-halves, .icons-left-grid-quarters {
    grid-template-columns: 1fr;
  }

  .icons-left-grid-quarters.advisors-icon {
    width: 100%;
  }

  .icon-box-grid-thirds, .icon-box-grid-vertical {
    grid-row-gap: 18px;
  }

  .fullwidth-grid {
    grid-row-gap: 48px;
  }

  .icons-left-grid-halves {
    grid-template-columns: 1fr;
  }

  .icon-circle-horizontal-grid-vertical {
    grid-row-gap: 24px;
  }

  .metric-pill {
    flex-direction: column;
    align-items: center;
  }

  .metric-pill-heading {
    margin-top: 12px;
    margin-left: 0;
  }

  .slider.portrait-quote-slider {
    margin-top: 0;
  }

  .portrait-quote-slide-container {
    padding: 0;
  }

  .large-metric-grid-vertical {
    grid-row-gap: 48px;
  }

  .metric-grid-halves {
    text-align: center;
  }

  .video-lightbox-wrapper.bottom-left {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .video-grid-halves {
    grid-row-gap: 18px;
  }

  .video-grid-vertical {
    justify-items: center;
  }

  .pricing-grid-thirds, .pricing-grid-vertical {
    grid-row-gap: 18px;
  }

  .pricing-horizontal-content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 36px;
  }

  .comparison-table-row {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start;
    margin-bottom: 18px;
  }

  .comparison-item {
    border-radius: 5px;
  }

  .comparison-item.rounded-top {
    border-radius: 5px;
    padding-top: 12px;
  }

  .comparison-item.bg-primary-1 {
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison-item.bg-white {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .comparison-item.rounded-bottom {
    border-radius: 5px;
    padding-bottom: 12px;
  }

  .comparison-table-heading {
    text-align: left;
    margin-bottom: 18px;
  }

  .comparison-grid-header.bg-gray-3 {
    grid-column-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 12px;
    top: 72px;
  }

  .text-bold.breadcrumb-heading {
    margin-bottom: 12px;
  }

  .comparison-table-logo {
    max-height: 20px;
  }

  .gallery-caption {
    margin-top: 12px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .popular-search-articles-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 6px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .popular-article-link.text-white {
    margin-left: 0;
  }

  .help-center-category-grid {
    grid-template-columns: 1fr;
  }

  .horizontal-link.adjacent-to-link {
    margin-top: 18px;
    margin-left: 0;
  }

  .breadcrumb-section.bg-gray-3 {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .breadcrumbs {
    flex-direction: column;
  }

  .breadcrumb-arrow {
    margin-top: 10px;
    margin-bottom: 10px;
    transform: rotate(90deg);
  }

  .cms-item-horizontal {
    padding: 24px;
  }

  .cms-item-title {
    margin-right: 0;
  }

  .cms-item-arrow {
    display: none;
  }

  .horizontal-rule {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .article h3 {
    margin-bottom: 18px;
  }

  .article h4 {
    margin-bottom: 12px;
  }

  .case-study-logo {
    margin-bottom: 18px;
  }

  .case-study-grid-halves.growth-studies {
    grid-template-columns: 1fr;
  }

  .case-study-logo-wrapper {
    bottom: 12px;
    left: 12px;
  }

  .popular-articles {
    flex-direction: column;
    align-items: center;
  }

  .blog-category-breadcrumb-link {
    margin-left: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .article-small {
    flex-direction: column;
  }

  .article-small-image {
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0;
    max-width: 100%;
    max-height: none;
  }

  .article-small-body {
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
  }

  .featured-article {
    margin-bottom: 0;
  }

  .featured-article-title {
    max-width: 100%;
    margin-top: -50px;
    top: 0;
  }

  .articles-grid-thirds {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .featured-article-grid {
    grid-row-gap: 48px;
  }

  .career-details-row {
    text-align: center;
    flex-direction: column;
  }

  .career-meta.text-large {
    margin-top: 12px;
    margin-left: 0;
  }

  .team-grid-thirds {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .team-member-grid-quarters {
    grid-template-columns: 1fr;
  }

  .contact-grid-vertical, .pricing-grid-halves {
    grid-row-gap: 36px;
  }

  .style-guide-assets-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .demo-grid {
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .metric-box-grid-thirds {
    grid-row-gap: 18px;
  }

  .article-small-image-wrapper {
    height: 196px;
    min-height: auto;
  }

  .display-heading-1-copy {
    font-size: 32px;
    line-height: 38px;
  }

  .display-heading-1-copy.metric-heading {
    margin-bottom: 12px;
  }

  .display-heading-1-copy.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .text-hp {
    margin-bottom: 30px;
  }

  .text-hp.new {
    padding-right: 0;
  }

  .bold-text {
    width: 100%;
    max-width: 100%;
    font-size: 15px;
  }

  .text-block {
    font-size: 14px;
  }

  .text-testimonial {
    font-size: 14px;
    line-height: 22px;
  }

  .text-testimonial.testimonial-cite {
    justify-content: flex-start;
    align-items: center;
  }

  .button-hp.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-hp.horizontal-cta-button {
    margin-left: 0;
  }

  .button-hp.hover-box-button, .button-hp.detailed-box-button {
    margin-top: 24px;
  }

  .link-hp-menu {
    text-align: left;
    order: 0;
    margin-left: 0;
    display: block;
  }

  .link-hp-menu.drop-down-menu {
    border-top: 1px solid var(--gray-2);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    display: none;
  }

  .link-hp-menu.drop-down-menu:hover {
    color: var(--primary-1);
  }

  .link-hp-menu.drop-down-menu.italics {
    font-style: italic;
  }

  .link-hp-menu.drop-down-menu-copy {
    border-top: 1px solid var(--gray-2);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .link-hp-menu.drop-down-menu-copy:hover {
    color: var(--primary-1);
  }

  .form-grid-vertical-advisor {
    grid-row-gap: 12px;
  }

  .button-advisor.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-advisor.horizontal-cta-button {
    margin-left: 0;
  }

  .button-advisor.hover-box-button, .button-advisor.detailed-box-button {
    margin-top: 24px;
  }

  .picto-footer {
    width: 100%;
    margin-right: 20px;
  }

  .button-copy.hover-box-button, .button-copy.detailed-box-button {
    margin-top: 24px;
  }

  .image {
    clear: right;
  }

  .dropdown-toggle {
    margin-right: 0;
  }

  .text-block-8 {
    margin-bottom: 20px;
    padding-top: 20px;
    font-size: 11px;
    line-height: 20px;
  }

  .dropdown-paragraph {
    padding-right: 20px;
  }

  .heading-10 {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .heading-10.pricing-heading {
    margin-bottom: 20px;
  }

  .heading-10.pricing-heading.transactions-heading.t-heading.new.new-product-heading.blue {
    min-height: 100px;
    font-size: 22px;
    line-height: 28px;
  }

  .heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading {
    margin-bottom: 30px;
  }

  .heading-10.pricing-heading.transactions-heading.t-heading.new-product-heading.blue {
    min-height: 100px;
    font-size: 22px;
    line-height: 28px;
  }

  .heading-10.pricing-heading.interim-heading {
    color: var(--primary-3);
  }

  .heading-10.left-aligned {
    padding-right: 0;
  }

  .heading-11 {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .text-block-12 {
    margin-bottom: 30px;
  }

  .picto-adresse {
    margin-left: 0;
    margin-right: 0;
  }

  .tile-1-hp {
    padding: 40px 15px;
  }

  .heading-section-hp {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .text-section-hp {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-section-hp.right-padding-text {
    padding-right: 0;
  }

  .text-section-hp.left-padding-text {
    padding-left: 0;
  }

  .text-section-hp.left-padding-text.last-p {
    margin-bottom: 0;
  }

  .text-section-hp.center-text {
    justify-content: center;
  }

  .text-section-hp.no-margin-button {
    margin-bottom: 0;
  }

  .container-2 {
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .columns-4 {
    display: block;
  }

  .section-1 {
    padding: 40px 15px;
  }

  .tile5hp {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 15px;
  }

  .tile2hp {
    margin-top: 50px;
    margin-bottom: 20px;
    position: static;
  }

  .columns-5 {
    margin-bottom: 20px;
    display: block;
  }

  .columns-5.growth-logos {
    flex-flow: wrap;
    margin-bottom: 0;
    display: flex;
  }

  .columns-5.logo-col {
    display: flex;
  }

  .tile4hp {
    padding: 40px 15px;
  }

  .tile5 {
    padding-bottom: 10px;
  }

  .columns-6 {
    margin-bottom: 0;
  }

  .column-9, .column-10, .column-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-11.logo-col {
    margin-bottom: 20px;
  }

  .columns-8 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .container-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .container-4 {
    padding: 40px 15px;
  }

  .container-4.mmebers {
    padding-top: 0;
    padding-bottom: 0;
  }

  .title-on-color {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .bold-text-3 {
    font-size: 15px;
  }

  .text-block-16 {
    margin-bottom: 0;
    font-size: 15px;
  }

  .text-block-16.top-margin {
    padding-bottom: 20px;
  }

  .columns-9 {
    margin-top: 0;
    display: block;
  }

  .text-block-17 {
    font-size: 16px;
  }

  .link-2 {
    font-size: 15px;
  }

  .text-block-18.button-copy-copy {
    margin-top: 30px;
  }

  .nav-link-text.language-picker---text {
    margin-right: 5px;
    font-size: 13px;
  }

  .fca-class {
    text-align: left;
    width: 100%;
    font-size: 12px;
  }

  .bold-text-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-10-copy {
    text-align: left;
    margin-bottom: 10px;
    font-size: 17px;
  }

  .textbloctile9 {
    margin-bottom: 0;
  }

  .display-cfo, .display-cfo-1 {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .container-4-cfo {
    padding-left: 15px;
    padding-right: 15px;
  }

  .boxed-tile5.pill-link-box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .boxed-tile5.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed-tile5.increased-padding, .boxed-tile5.pricing-plan {
    padding: 24px;
  }

  .boxed-tile5.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .large-centered-heading {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-centered-heading.page-title-centered.pricing-table-title {
    font-size: 30px;
    line-height: 30px;
  }

  .text-large-dd {
    font-size: 15px;
  }

  .main-hpp {
    padding-left: 18px;
    padding-right: 18px;
  }

  .title-hp9 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .dropdown-list-2 {
    border-top: 0 solid #0000;
    border-bottom: 1px solid #0000;
    width: 100%;
    height: 0;
    padding-left: 15px;
    padding-right: 15px;
    transition: all .2s;
    display: block;
    position: fixed;
    inset: 72px auto auto 0%;
    overflow: hidden;
  }

  .dropdown-list-2.w--open {
    border-top: 0px solid var(--gray-2);
    border-bottom-color: var(--gray-2);
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    inset: 72px auto auto 0%;
  }

  .dropdown-link-8.drop-down-list-item {
    padding-bottom: 20px;
  }

  .text-primary-1-copy-copy {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 16px;
  }

  .text-primary-1-copy-copy.interim-top-red, .text-primary-1-copy-copy.team-tiop-center, .text-primary-1-copy-copy.login-top {
    text-align: center;
  }

  .text-primary-1-copy-copy.centered {
    text-align: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .text-primary-1-copy-copy.left {
    text-align: center;
  }

  .columns-9-copy {
    margin-top: 0;
    display: block;
  }

  .boxed-copy {
    min-height: 0;
    margin-bottom: 20px;
  }

  .boxed-copy.pill-link-box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .boxed-copy.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed-copy.increased-padding, .boxed-copy.pricing-plan {
    padding: 24px;
  }

  .boxed-copy.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .tt-prim-1 {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .text-apply-now {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .hero-section-3-copy {
    margin-top: 0;
  }

  .tile-adv {
    padding-left: 18px;
    padding-right: 18px;
  }

  .team-grid-thirds-copy {
    grid-row-gap: 18px;
  }

  .footer-bc {
    padding: 0;
  }

  .large-heading-jobs {
    margin-bottom: 18px;
  }

  .main-container-title, .main-container-dc {
    padding-left: 18px;
    padding-right: 18px;
  }

  .main-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .main-cfp, .main-container-interom, .main-container-cop, .main-container-tra {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-39 {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 15px;
  }

  .cfo {
    padding-left: 18px;
    padding-right: 18px;
  }

  .events {
    display: block;
  }

  .main-section-transactions {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-41 {
    font-size: 15px;
  }

  .text-block-41.new-list-item-text {
    font-size: 15px;
    line-height: 22px;
  }

  .testimonial, .take-pick {
    padding-left: 18px;
    padding-right: 18px;
  }

  .z {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .heading-pric-trans {
    margin-bottom: 18px;
  }

  .display-heading-2-growth, .display-heading-2-gc {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .displau-inst {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .da {
    margin-bottom: 18px;
  }

  .button-copy.hover-box-button, .button-copy.detailed-box-button {
    margin-top: 24px;
  }

  .text-block-46 {
    color: #000;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
  }

  .page---largest-heading---centered {
    max-width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .page---largest-heading---centered.metric-heading {
    margin-bottom: 12px;
  }

  .page---largest-heading---centered.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .page---largest-heading---centered.interim-large-heading.institutional-page-headering {
    margin-bottom: 0;
  }

  .button-copy-copy.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-copy-copy.horizontal-cta-button {
    margin-left: 0;
  }

  .button-copy-copy.hover-box-button, .button-copy-copy.detailed-box-button {
    margin-top: 24px;
  }

  .button-copy-copy.horizontal-cta-button-hp {
    margin-left: 0;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }

  .button-copy-copy.horizontal-cta-button-hp-copy.big {
    width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .display-heading-2-copy, .obni {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .ted {
    padding-left: 18px;
    padding-right: 18px;
  }

  .ter {
    margin-bottom: 40px;
    font-weight: 700;
  }

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

  .large-heading-copy {
    margin-bottom: 18px;
  }

  .column-footer {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
  }

  .title-pricing-page, .tile-2-pricing {
    padding-left: 18px;
    padding-right: 18px;
  }

  .title-3 {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .as.cms-section-title {
    margin-bottom: 48px;
  }

  .story-header {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .large-heading-t1 {
    margin-bottom: 18px;
  }

  .header {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .display-heading-2-copy-copy {
    margin-bottom: 18px;
    font-size: 32px;
    line-height: 38px;
  }

  .sectiongrwoth {
    padding: 40px 15px 30px;
  }

  .asa, .mainins {
    padding-left: 18px;
    padding-right: 18px;
  }

  .bvde.institutional {
    padding: 40px 15px;
    display: block;
  }

  .profde-firm {
    padding-left: 18px;
    padding-right: 18px;
  }

  .tile-2-pricing-copy {
    padding: 40px 15px;
  }

  .pricsec2 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .isnightcarr {
    padding-left: 0;
    padding-right: 0;
  }

  .team-gallery {
    grid-row-gap: 18px;
  }

  .containerjobgrid {
    padding-left: 18px;
    padding-right: 18px;
  }

  .text-block-51 {
    width: 96%;
  }

  .column-23 {
    flex: 0 auto;
    order: -1;
    align-self: auto;
    display: block;
  }

  .column-24 {
    clear: none;
  }

  .div-block-5 {
    float: left;
    text-align: center;
  }

  .div-block-6 {
    float: right;
    order: -1;
    width: 100%;
  }

  .div-block-7 {
    background-color: #fff;
    background-image: url('/media/webflow/images/humans-tech-graphic.jpg');
    background-position: 100% 6px;
    background-size: 130px;
    border: 0 #0000;
    border-radius: 0 0 20px 20px;
    padding: 100px 20px 5px;
  }

  .columns-30 {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 15px;
    display: flex;
  }

  .column-28, .column-29, .column-30 {
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-8 {
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .container-8 {
    max-width: 100%;
  }

  .column-31, .column-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-33 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-34 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-35 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-hp-copy {
    margin-bottom: 0;
  }

  .text-block-52 {
    margin-left: 0;
    font-size: 15px;
  }

  .text-block-52.image-text-block {
    margin-left: -10px;
  }

  .text-block-53 {
    margin-left: 0;
    font-size: 15px;
  }

  .text-block-53.image-text-block {
    margin-left: -10px;
  }

  .text-block-54 {
    margin-left: 0;
    font-size: 15px;
  }

  .text-block-54.image-text-block {
    margin-left: -10px;
  }

  .container-9 {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-55 {
    color: var(--primary-1);
    font-size: 13px;
    line-height: 18px;
  }

  .column-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-10 {
    flex-wrap: wrap;
    padding: 0;
  }

  .text-block-56 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .div-block-11 {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 15px;
  }

  .div-block-11.shadow-large.home-image-round {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .section-2 {
    padding: 40px 15px;
  }

  .div-block-13 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-14 {
    width: 100%;
    padding-right: 0;
  }

  .columns-31 {
    margin-top: 0;
    padding: 0;
  }

  .column-37 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15 {
    background-color: var(--white);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 20px 20px 15px;
  }

  .div-block-16 {
    text-align: right;
    overflow: hidden;
  }

  .image-9-copy {
    max-width: 80%;
  }

  .image-9-copy.image-test {
    max-width: 70%;
  }

  .column-30-copy {
    padding-left: 5px;
    padding-right: 0;
  }

  .column-38 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-39, .column-40 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-41 {
    border-bottom: 1px none var(--gray-1);
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .column-42 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-43 {
    border-bottom: 1px solid var(--gray-1);
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .text-block-57 {
    border-bottom: 1px solid var(--gray-1);
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .bold-text-19, .bold-text-20 {
    font-size: 15px;
  }

  .div-block-17 {
    margin-bottom: 0;
  }

  .columns-32 {
    display: block;
  }

  .div-block-18 {
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-19 {
    padding-top: 0;
    padding-left: 20px;
  }

  .div-block-20 {
    min-width: 25px;
  }

  .div-block-21 {
    flex-wrap: nowrap;
    flex: none;
    order: 1;
    display: flex;
  }

  .container-11 {
    flex-wrap: wrap;
    display: flex;
  }

  .tile8-copy {
    padding: 40px 15px;
  }

  .div-block-8-copy {
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-6-copy {
    float: right;
    order: -1;
    width: 100%;
    padding-right: 0;
  }

  .section-1-copy {
    padding: 40px 15px;
  }

  .column-31-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .tile4hp-copy, .white-container {
    padding: 40px 15px;
  }

  .white-container.image-text-outer-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .white-container.image-text-outer-container.first-top.new-bg {
    padding-top: 10px;
  }

  .white-container.image-text-outer-container.first-top.use-case-top {
    padding: 20px 15px 30px;
  }

  .white-container.image-text-outer-container.new-off-white.borderless {
    padding-top: 40px;
  }

  .white-container.home-logos {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .off-white-container {
    padding: 40px 15px;
  }

  .off-white-container.white.whitecontainer {
    padding: 25px 0 30px;
    overflow: hidden;
  }

  .off-white-container.white-bg.off-white.white {
    padding-bottom: 40px;
  }

  .off-white-container.all-plans {
    padding-top: 0;
  }

  .off-white-container.whitez {
    padding-left: 0;
    padding-right: 0;
  }

  .large-heading---center {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading---center.section-title {
    text-align: left;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-13-copy {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-14-copy {
    order: -1;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .yellow-container {
    padding: 10px 15px 40px;
  }

  .yellow-container.interim-top-container {
    padding-bottom: 10px;
  }

  .yellow-container.whitez.grey {
    padding-top: 40px;
  }

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

  .container-13 {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .link-block-2 {
    width: 25px;
  }

  .link-block-3 {
    width: 27px;
  }

  .div-block-6-copy-copy {
    float: right;
    order: -1;
    width: 100%;
    padding-right: 0;
  }

  .div-block-7-copy {
    background-color: #fff;
    background-image: url('/media/webflow/images/humans-tech-graphic.jpg');
    background-position: 100% 6px;
    background-size: 130px;
    border: 0 #0000;
    border-radius: 0 0 20px 20px;
    padding: 100px 20px 5px;
  }

  .div-block-7-copy.shadow-large {
    background-position: 96% 4%;
    background-size: 30%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 60px;
  }

  .div-block-7-copy.shadow-large.home-icons-block {
    background-image: none;
    padding-top: 20px;
    padding-right: 10px;
    display: block;
  }

  .div-block-8-copy-copy {
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .text-large-copy {
    max-width: 100%;
    font-size: 15px;
  }

  .image-10 {
    margin-bottom: 0;
  }

  .div-block-24 {
    flex-wrap: wrap;
    align-content: flex-start;
  }

  .div-block-25, .div-block-26 {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-27 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-29.request-block.price-box-cta {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-52-copy {
    margin-left: 0;
    font-size: 15px;
  }

  .nav-link-copy {
    border-top: 0px solid var(--gray-2);
    border-bottom: 1px solid #efefef;
    align-self: stretch;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 15px;
    display: flex;
  }

  .nav-link-copy.language-changer {
    display: flex;
  }

  .nav-link-copy.sign-in {
    border-bottom-width: 0;
    display: flex;
  }

  .nav-link-copy.language-picker-link {
    border-bottom-width: 0;
  }

  .link-hp-menu-copy {
    text-align: left;
    order: 0;
    margin-left: 0;
    display: block;
  }

  .link-hp-menu-copy.drop-down-menu {
    border-top: 1px solid var(--gray-2);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .link-hp-menu-copy.drop-down-menu:hover {
    color: var(--primary-1);
  }

  .link-hp-menu-copy.drop-down-menu-copy {
    border-top: 0px solid var(--gray-2);
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
  }

  .link-hp-menu-copy.drop-down-menu-copy:hover {
    color: var(--primary-1);
  }

  .button-copy {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    display: none;
  }

  .button-copy.form-horizontal-button {
    margin-top: 12px;
    margin-left: 0;
  }

  .button-copy.horizontal-cta-button {
    margin-left: 0;
  }

  .button-copy.logo-row-button {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .button-copy.hover-box-button, .button-copy.detailed-box-button {
    margin-top: 24px;
  }

  .button-copy.horizontal-cta-button-hp {
    margin-left: 0;
  }

  .dropdown-2 {
    display: none;
  }

  .image-13 {
    min-width: 55px;
    max-width: 80%;
  }

  .hero-section-3-container-copy {
    background-position: 50%;
    padding: 50px 15px;
    display: block;
  }

  .display-heading-1-copy-copy-copy {
    max-width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .display-heading-1-copy-copy-copy.metric-heading {
    margin-bottom: 12px;
  }

  .display-heading-1-copy-copy-copy.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .div-block-24-copy {
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 0;
  }

  .grid-halves-copy.reverse-direction {
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-halves-copy-copy {
    display: block;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-halves-copy-copy.reverse-direction {
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .grid-halves-copy-copy.narrow {
    grid-row-gap: 18px;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves-copy-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-25-copy {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-26-copy {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-27-copy {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-small-copy.align-center {
    flex: none;
    order: -1;
    margin-bottom: 20px;
  }

  .container-small-copy.align-center-copy {
    flex: none;
    order: -1;
    margin-bottom: 20px;
  }

  .main-container-copy {
    padding: 40px 15px;
    overflow: hidden;
  }

  .main-container-copy.sass-header-container {
    padding-top: 0;
  }

  .main-container-copy.refert-title {
    padding-bottom: 0;
  }

  .main-container-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .grid-halves-copy {
    grid-row-gap: 48px;
  }

  .grid-halves-copy.fullwidth-grid-halves {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves-copy.fullwidth-grid-halves.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-halves-copy.reverse-direction {
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-halves-copy.narrow {
    grid-row-gap: 18px;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-halves-copy.fullwidth-grid-halves-copy.reverse-direction {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-halves-copy.reverse-direction-copy {
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
  }

  .grid-halves-copy.reverse-direction-copy.professional-services.toptop {
    padding-top: 40px;
  }

  .grid-halves-copy.reverse-direction-copy.advisors-top {
    padding-bottom: 40px;
  }

  .main-container-copy-copy {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .white-container-copy, .white-container-copy-copy {
    padding: 40px 15px;
  }

  .text-section-hp-copy {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .text-section-hp-copy-copy.advisors-pg {
    margin-bottom: 20px;
  }

  .text-section-hp-copy-copy.no-margin {
    margin-bottom: 0;
  }

  .text-section-hp-copy-copy.no-margin.centered, .text-section-hp-copy-copy.no-margin.new-paragraph {
    margin-bottom: 20px;
  }

  .dark-green-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .title-on-color-copy {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-36 {
    width: 100%;
  }

  .div-block-37 {
    width: 100%;
    margin-bottom: 20px;
  }

  .title-on-color-copy-copy {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-40 {
    margin-bottom: 20px;
  }

  .large-heading-copy {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading-copy.section-title {
    text-align: left;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading-left-white {
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .large-heading-left-white.section-title {
    text-align: left;
    margin-bottom: 25px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-copy-new.bg-gray-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy-new.bg-primary-3-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-copy-new.bg-primary-3-copy.off-white-container {
    padding-bottom: 20px;
  }

  .section-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .column-47 {
    padding-left: 0;
    padding-right: 0;
  }

  .title-on-color-copy-copy-copy {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-bg-gry-2.bg-gray-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-bg-gry-2.bg-gry-2 {
    padding: 40px 15px 30px;
  }

  .text-primary-1-copy-copy-copy {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .section-3-copy {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-25-new {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .dropdown---small.language-picker {
    display: flex;
    position: relative;
  }

  .bold-text-3-copy {
    font-size: 15px;
  }

  .textbloctile9-copy {
    margin-bottom: 0;
  }

  .section-copy-2.bg-gray-4, .section-copy-2.bg-gry-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-copy-2.bg-gray-4-2 {
    padding: 40px 15px;
  }

  .div-block-4-across {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .service-block-original, .service-block-new {
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 0;
  }

  .boxed---service {
    min-height: 0;
    margin-bottom: 20px;
  }

  .boxed---service.pill-link-box {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .boxed---service.shadow-large {
    margin-bottom: 0;
  }

  .boxed---service.portrait-quote-box-content {
    bottom: 12px;
    left: 12px;
    right: 12px;
  }

  .boxed---service.increased-padding, .boxed---service.pricing-plan {
    padding: 24px;
  }

  .boxed---service.pricing-plan-horizontal {
    align-items: stretch;
    padding: 24px;
  }

  .icon-circle-copy.bg-primary-1, .icon-circle-copy.bg-primary-3, .icon-circle-copy.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .icon-circle-copy.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .icon-circle-copy.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .cfo-icon-circle.bg-primary-1, .cfo-icon-circle.bg-primary-3, .cfo-icon-circle.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .cfo-icon-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .cfo-icon-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .cfo-icon-circle.cfo-icon---bg-primary {
    background-color: var(--primary-2);
  }

  .interim---icon-circle.bg-primary-1, .interim---icon-circle.bg-primary-3, .interim---icon-circle.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .interim---icon-circle.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .interim---icon-circle.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .interim---icon-circle.interim---bg-primary {
    background-color: var(--primary-3);
    color: var(--primary-3);
  }

  .text-large-dd-copy {
    font-size: 12px;
  }

  .cfo-button.button-copy-copy {
    margin-top: 30px;
  }

  .cfo-bg {
    padding-left: 15px;
    padding-right: 15px;
  }

  .new-transaction-icon.bg-primary-1, .new-transaction-icon.bg-primary-3, .new-transaction-icon.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .new-transaction-icon.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .new-transaction-icon.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .new-transaction-icon.transaction-bg-primary {
    background-color: var(--secondary);
  }

  .transaction-circle {
    width: 16px;
    height: 16px;
    margin-top: 3px;
  }

  .transaction-circle.blue {
    width: 16px;
    height: 16px;
    position: relative;
    top: 1px;
  }

  .text-large-dd-new {
    font-size: 15px;
  }

  .page---largest-heading---left {
    max-width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .page---largest-heading---left.metric-heading {
    margin-bottom: 12px;
  }

  .page---largest-heading---left.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .page---largest-heading---left.contact-us-title {
    font-size: 28px;
    line-height: 38px;
  }

  .page---largest-heading---left.home-title {
    font-size: 24px;
  }

  .page---largest-heading---centered-copy {
    max-width: 100%;
    margin-left: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .page---largest-heading---centered-copy.metric-heading {
    margin-bottom: 12px;
  }

  .page---largest-heading---centered-copy.metric-heading.large {
    font-size: 72px;
    line-height: 72px;
  }

  .text-section-hp-copy-copy, .text-section-hp-centered {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .form-grid-vertical-copy {
    grid-row-gap: 12px;
  }

  .container-small-copy {
    flex-wrap: wrap;
  }

  .container-small-copy.align-center {
    flex: none;
    order: -1;
    width: 100%;
    margin-bottom: 0;
  }

  .container-small-copy.overlay-image {
    margin-bottom: 18px;
  }

  .large-image {
    flex-wrap: wrap;
  }

  .large-image.align-center {
    flex: none;
    order: -1;
    width: 100%;
    margin-bottom: 0;
  }

  .large-image.overlay-image {
    margin-bottom: 18px;
  }

  .image-14 {
    border-radius: 20px;
  }

  .transaction-services-block---original, .transactions-services-block---new {
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 0;
  }

  .transactions-icon-circle---new.bg-primary-1, .transactions-icon-circle---new.bg-primary-3, .transactions-icon-circle---new.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .transactions-icon-circle---new.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .transactions-icon-circle---new.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .transactions-icon-circle---new.cfo-icon---bg-primary, .transactions-icon-circle---new.cfo-icon---bg-primary-copy, .transactions-icon-circle---new.transaction-icon---bg-primary---new {
    background-color: var(--gray-1);
  }

  .interim-services---new {
    flex-wrap: wrap;
    align-content: flex-start;
    margin-bottom: 0;
  }

  .div-block-46 {
    width: 100%;
  }

  .div-block-45-copy {
    width: 100%;
    padding: 15px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-47.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-68 {
    margin-bottom: 20px;
    padding-bottom: 25px;
  }

  .text-block-68.cfo-blue-title {
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-68.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-69.starting-at {
    font-size: 14px;
  }

  .red-circle.table-circle {
    margin-right: auto;
  }

  .div-block-25---pricing {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-25---pricing.end-pricing-block.insti-fourblock {
    width: 100%;
  }

  .div-block-25---pricing.end-pricing-block._25-block.new-50block.full-stack.slider-box {
    height: 100%;
  }

  .div-block-25---pricing.insti-fourblock, .div-block-25---pricing._25-block.new-50block {
    width: 100%;
  }

  .div-block-25---pricing._25-block.new-50block.full-stack.slider-box {
    height: 100%;
  }

  .div-block-25---pricing---sbs {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .red-circle-large.bg-primary-1, .red-circle-large.bg-primary-3, .red-circle-large.bg-primary-2 {
    background-color: var(--gray-1);
  }

  .red-circle-large.icon-link-box-horizontal-circle {
    width: 60px;
    height: 60px;
  }

  .red-circle-large.pricing-icon-circle.bg-primary-1 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .red-circle-large.transaction-bg-primary {
    background-color: var(--gray-1);
  }

  .red-circle-large.red-circle-large-bg {
    background-color: var(--primary-1);
  }

  .div-block-49 {
    padding-top: 0;
  }

  .div-block-49.quaterblock.boxed.try-now-box.new-block {
    padding-top: 36px;
  }

  .div-block-50 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .div-block-50.institutional-icon-block.professional-service-block {
    width: 100%;
  }

  .div-block-50.institutional-icon-block.professional-service-block.left-p-block {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-51 {
    padding-bottom: 30px;
  }

  .cfo-services-container {
    padding-bottom: 0;
  }

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

  .comparison-table-row---mobile {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
    display: flex;
  }

  .comparison-grid-header---mobile {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .comparison-grid-header---mobile.bg-gray-3 {
    grid-column-gap: 12px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 12px;
    top: 72px;
  }

  .accordion-item-new {
    font-size: 15px;
  }

  .dropdown-3 {
    display: none;
  }

  .div-block-60.center-heading {
    margin-bottom: 20px;
  }

  .advisors-block {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-22 {
    font-size: 18px;
  }

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

  .div-block-66, .div-block-67 {
    width: 100%;
  }

  .modal-wrapper {
    align-items: flex-start;
    padding-top: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal-content {
    padding: 0;
  }

  .div-block-68 {
    padding: 40px 10px 10px;
  }

  .olivier-modal-wrapper, .matthieu-modal-wrapper, .murray-modal-wrapper, .anthony-modal-wrapper, .ash-modal-wrapper, .nicholas-modal-wrapper {
    align-items: flex-start;
    padding-top: 120px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .icon-form-textarea {
    width: 100%;
  }

  .baclk-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .question-box {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .heading-24, .heading-25, .heading-26, .text-block-89, .text-block-90, .text-block-91 {
    text-align: center;
  }

  .image-25 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }

  .column-49 {
    display: block;
  }

  .image-28 {
    border-radius: 20px;
  }

  .div-block-91 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sync-logo {
    max-height: 25px;
    margin-right: 5px;
  }

  .sync-logo.larger {
    max-height: 44px;
    margin-right: 5px;
  }

  .div-block-92 {
    margin-bottom: 0;
  }

  .heading-27.detail {
    font-size: 40px;
  }

  .heading-27.projects {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-28.project {
    font-size: 18px;
    line-height: 24px;
  }

  .container-19.pricing {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-19.pricing.projects.investors-projects {
    padding-bottom: 20px;
  }

  .table-row {
    margin-bottom: 20px;
  }

  .table-col.table-heading {
    font-size: 16px;
  }

  .table-col.table-heading.no-margin {
    text-align: center;
    margin-top: 0;
    font-size: 16px;
  }

  .table-col.first-col.third.first {
    width: 56%;
    font-size: 13px;
    line-height: 16px;
  }

  .table-col.table-price-header {
    text-align: center;
    justify-content: center;
  }

  .table-col.mobile-col {
    width: 100%;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .table-col.mobile-col.first {
    margin-top: 20px;
  }

  .table-col.third.center {
    font-size: 13px;
  }

  .table-plan-title, .table-price, .per-user, .contact-price.mobile {
    text-align: center;
  }

  .div-block-117 {
    margin-right: 10px;
    font-size: 13px;
  }

  .italic-text-3 {
    font-size: 13px;
  }

  .div-block-122.boxed-copy {
    background-color: #0000;
    border-style: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-123.boxed-copy {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .bold-text-35 {
    line-height: 24px;
  }

  .details-text.letter-of-intent {
    text-align: center;
  }

  .div-block-125 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-header-block {
    text-align: center;
  }

  .text-block-112 {
    font-size: 13px;
  }

  .text-block-113 {
    font-size: 10px;
    display: block;
  }

  .div-block-128 {
    width: 100%;
  }

  .image-38 {
    max-width: 55%;
  }

  .price-label {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .price-label.cfo-blue-title {
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .price-label.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-68-copy {
    margin-bottom: 20px;
    padding-bottom: 25px;
  }

  .text-block-68-copy.cfo-blue-title {
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-68-copy.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-68-copy-copy {
    margin-bottom: 20px;
    padding-bottom: 25px;
  }

  .text-block-68-copy-copy.cfo-blue-title {
    padding-bottom: 25px;
    font-size: 30px;
    line-height: 35px;
  }

  .text-block-68-copy-copy.interim-heading-colour {
    color: var(--gray-1);
  }

  .text-block-114 {
    text-align: center;
    margin-bottom: 30px;
    font-family: PlusJakarta Display, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
  }

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

  .italic-text-4 {
    font-size: 21px;
  }

  .text-block-115 {
    font-size: 20px;
  }

  .text-block-115.icon-text {
    text-align: left;
  }

  .feature-title.icon {
    grid-column-gap: 20px;
    flex-direction: row;
  }

  .feature-text {
    font-size: 13px;
    line-height: 17px;
  }

  .feature-container {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 10px;
    display: grid;
  }

  .divider {
    display: none;
  }

  .divider.icon {
    width: 100%;
    height: 1px;
    display: block;
  }

  .product-block-container {
    flex-direction: column;
  }

  .product-block-container.two-col-product-container.three-columns {
    padding-left: 0;
    overflow: hidden;
  }

  .logo-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-container.lgooz {
    grid-template-columns: 1fr 1fr;
  }

  .logo-container.resize {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    display: flex;
  }

  .image-42, .image-43, .image-44, .image-45 {
    max-width: 90%;
  }

  .image-46 {
    width: 110px;
    max-width: 90%;
  }

  .image-47 {
    width: 52px;
    max-width: 90%;
  }

  .image-47.resize.fabriq {
    width: 70px;
  }

  .image-text-container.video-feature-container.stacked {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-container.full-width {
    margin-bottom: 20px;
  }

  .text-block-title {
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-title.center.bold.max-60 {
    width: 100%;
  }

  .text-block-title.center.bold.max-60.no-margin {
    margin-bottom: 0;
  }

  .text-block-red-title {
    font-size: 16px;
    line-height: 20px;
  }

  .tabs-menu-4 {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .tabs-menu-4.icons {
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-content.icons {
    padding-left: 0;
    padding-right: 10px;
  }

  .new-off-white.white {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .hwo-nav-tab {
    text-align: left;
    flex-direction: row;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hwo-nav-tab.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hwo-nav-tab.last {
    flex-direction: row;
  }

  .highlight-text-box.stacked {
    margin-bottom: 0;
  }

  .highlight-text {
    font-size: 16px;
  }

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

  .standard-paragraph.centered.larger {
    font-size: 16px;
  }

  .standard-paragraph.roi-paragraph, .logo-container-grid {
    margin-bottom: 20px;
  }

  .small-logo {
    max-width: 80%;
  }

  .image-52 {
    max-width: 100%;
  }

  .refer-a-company {
    grid-template-columns: 1fr;
  }

  .div-block-135 {
    margin-bottom: 0;
  }

  .item.with-icon {
    justify-content: center;
    padding-left: 10px;
  }

  .item-text {
    font-size: 13px;
  }

  .item-text.icon-text {
    text-align: left;
  }

  .text-primary-4 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .button-5 {
    text-align: center;
    width: 100%;
  }

  .text-section-hp-2 {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .new-pill {
    top: -10px;
  }

  .icon-container {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-6 {
    padding-bottom: 20px;
  }

  .desktop-image {
    display: block;
  }

  .icon-image {
    width: 40px;
  }

  .div-block-137 {
    grid-column-gap: 0px;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .white-paper-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

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

  .dropdown---large.contained {
    display: flex;
  }

  .dropdown-list---large {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    display: none;
    top: 0;
  }

  .dropdown-list---large.w--open {
    margin-bottom: 0;
  }

  .nav-actions {
    z-index: 2;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    position: relative;
  }

  .dropdown---large---inner {
    flex-flow: column;
  }

  .dropdown---large---inner.tab-links {
    padding-left: 20px;
    display: flex;
  }

  .dropdown---large---inner---sub-menu {
    max-width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .sub-menu-dropdown-link.back-button {
    align-items: stretch;
    min-width: 100%;
  }

  .sub-menu-dropdown-link.back-button.blue {
    opacity: 1;
    color: #000;
    border-bottom-width: 3px;
    border-bottom-color: #6aa5da;
    border-radius: 0;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.green {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #81a094;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.red {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #E94B35;
    border-radius: 0;
    display: flex;
  }

  .sub-menu-dropdown-link.back-button.orange {
    opacity: 1;
    border-bottom-width: 3px;
    border-bottom-color: #ff8a5c;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.w--current {
    color: #000;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.red.header---dropdown-sub-menu-link-text.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.green.w--current {
    color: #000;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.orange.w--current {
    color: #000;
    border-radius: 0;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue {
    opacity: 1;
    background-color: #fff;
    border-radius: 0;
    padding-top: 15px;
    font-size: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.w--current {
    background-color: var(--white);
    color: #000;
    padding-top: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.blue.last {
    border-bottom-width: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.top.red {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red, .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.last {
    padding-bottom: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first {
    padding-top: 15px;
  }

  .sub-menu-dropdown-link.header---dropdown-sub-menu-link-text.red.first.w--current {
    color: #000;
    padding-top: 15px;
  }

  .dropdown---sub-menu-chevron.position-absolute-top-right {
    right: 0;
  }

  .header---dropdown-sub-menu-link-text {
    font-size: 15px;
    font-weight: 700;
  }

  .header---dropdown-sub-menu-link-text.blue {
    font-size: 15px;
  }

  .header---dropdown-sub-menu-link-text.back-text {
    font-size: 18px;
  }

  .header---dropdown-sub-menu-link-text.back-text.blue {
    color: #6aa5da;
    margin-bottom: 0;
  }

  .header---dropdown-sub-menu-link-text.back-text.orange {
    margin-bottom: 0;
    font-size: 16px;
  }

  .header---dropdown-sub-menu-link-text.back-text.green {
    color: #81a094;
    margin-bottom: 0;
    font-size: 16px;
  }

  .header---dropdown-sub-menu-link-text.back-text.red {
    margin-bottom: 0;
    font-size: 16px;
  }

  .header---dropdown-sub-menu-link-text.orange, .header---dropdown-sub-menu-link-text.green, .header---dropdown-sub-menu-link-text.red {
    font-size: 15px;
  }

  .dropdown---large---inner---sub-menu-content {
    z-index: 99999999;
    background-color: #f9f9f9;
    border-top: 0 solid #6aa5da;
    border-left-width: 0;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 100%;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    position: fixed;
    top: 0;
    left: 100%;
  }

  .dropdown---large---inner---sub-menu-content.for-companies {
    height: unset;
    min-height: auto;
    padding-bottom: 120px;
    position: relative;
    top: 0;
    left: 0%;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content.for-investors, .dropdown---large---inner---sub-menu-content.for-professional-service-firms, .dropdown---large---inner---sub-menu-content.rx-tech-solutions {
    height: unset;
    padding-bottom: 120px;
    position: relative;
    top: 0;
    left: 0%;
    overflow: scroll;
  }

  .dropdown---large---inner---sub-menu-content---links {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 0;
  }

  .dropdown---section---top-title {
    font-size: 16px;
    line-height: 20px;
  }

  .dropdown---large---inner---sub-menu-content---link-block {
    border-bottom: 1px solid #efefef;
    border-right-style: none;
    border-right-width: 0;
    max-width: 100%;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .dropdown---large---inner---sub-menu-content---link-block.last {
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right-style: none;
  }

  .dropdown---large---inner---sub-menu-content---link-block.half-size {
    border-bottom-width: 0;
  }

  .dropdown---section---sub-title {
    font-size: 24px;
    line-height: 30px;
  }

  .switch-container {
    display: none;
  }

  .switch-container.mobile {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .switch-pill.in-active.mobile {
    background-color: #e4e4e4;
  }

  .switch-pill.mobile {
    border-radius: 0;
    width: 50%;
    position: relative;
  }

  .header-divider {
    height: 20px;
  }

  .dropdown---large---inner---sub-menu-content---mobile-back {
    align-self: stretch;
    display: flex;
  }

  .back-arrow {
    margin-right: 20px;
  }

  .sub-menu-dropdown-link-copy.back-button {
    align-items: stretch;
    min-width: 100%;
  }

  .sub-menu-dropdown-link-copy.back-button.blue {
    opacity: 1;
    color: #000;
    border-bottom-width: 3px;
    border-bottom-color: #6aa5da;
    border-radius: 0;
    justify-content: flex-start;
    align-items: stretch;
  }

  .small-pill {
    position: relative;
    bottom: 0;
  }

  .tabs-content-2 {
    height: calc(100vh - 103px);
    overflow: visible;
  }

  .tab-pane-tab-1-2 {
    overflow: visible;
  }

  .sticky-cta {
    z-index: 99999999;
    background-color: #fff;
    border-top: 1px solid #efefef;
    width: 100%;
    padding: 15px;
    display: flex;
    position: fixed;
    bottom: 0;
  }

  .arrow-down {
    z-index: 20;
    border-top: 10px solid #E94B35;
    border-left: 10px solid #0000;
    border-right: 10px solid #0000;
    width: 0;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    bottom: -5px;
  }

  .arrow-down.inactive {
    display: none;
  }

  .header-case-logo {
    align-self: flex-start;
    min-width: auto;
    max-width: none;
  }

  .home-feature-container {
    padding-top: 20px;
  }

  .home-feature-image {
    margin-top: 10px;
  }

  .home-feature-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-feature-h1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 28px;
  }

  .home-feature-description {
    max-width: 100%;
    font-size: 14px;
    line-height: 22px;
  }

  .home-feature-icons {
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .home-feature {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    position: relative;
    top: 0;
  }

  .home-feature-paragraph {
    margin-right: 0;
    font-size: 16px;
  }

  .feature-buttons {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .feature-buttons.left {
    padding-right: 0;
  }

  .home-feature-small-text {
    font-size: 11px;
    line-height: 20px;
  }

  .home-feature-top {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-left: 0;
    padding-right: 0;
  }

  .mask, .slider-2 {
    overflow: hidden;
  }

  .slide, .slide-2 {
    text-align: center;
    width: 100%;
  }

  .home-feature-gradient {
    min-height: 80px;
  }

  .home-feature-face, .home-feature-face.face-001 {
    width: 40px;
    height: 40px;
  }

  .slide-nav-2, .right-arrow-2 {
    display: none;
  }

  .mask-2 {
    width: auto;
    height: auto;
    min-height: auto;
  }

  .slider-3 {
    background-color: #fff0;
    height: auto;
  }

  .icon-4 {
    display: none;
  }

  .faces---mobile {
    max-width: 100%;
  }

  .feature-icon {
    height: 18px;
  }

  .slide-13, .slide-14, .slide-15 {
    width: 90%;
    min-width: 90%;
    margin-right: 15px;
  }

  .mask-3 {
    height: auto;
    overflow: visible;
  }

  .slider-4 {
    background-color: #fff0;
    height: auto;
    overflow: visible;
  }

  .slider-4.flex-slider {
    align-self: stretch;
  }

  .inner-container-fix {
    padding-left: 15px;
    padding-right: 15px;
  }

  .icon-6 {
    display: none;
  }

  .price-check {
    width: 11px;
    height: 11px;
  }

  .mask-4 {
    padding: 25px 8px 10px;
  }

  .slide-nav-4 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
  }

  .pricing-box {
    width: 100%;
    padding-left: 7px;
    padding-right: 7px;
  }

  .pricing-box.box-order-1.blue-box {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .pricing-box.box-order-2.blue-box, .pricing-box.box-order-3.blue-box {
    padding-left: 8px;
    padding-right: 8px;
  }

  .pricing-box.box-order-3.blue-box.last {
    margin-right: 15px;
  }

  .tabs-menu-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .video-thumbnail-container {
    padding-top: 0;
  }

  .testimonial-col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .testimonial-large {
    width: 110px;
    margin-bottom: 0;
  }

  .testimonial-image {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .testimonial-text {
    width: 100%;
    margin-bottom: 30px;
  }

  .testimonial-cite {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

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

  .modal {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .column-50 {
    margin-bottom: 10px;
  }

  .column-51 {
    margin-bottom: 30px;
  }

  .column-52 {
    margin-bottom: 20px;
  }

  .use-case-top-image {
    padding-top: 10px;
  }

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

  .inner-compare {
    flex-flow: column;
    display: flex;
  }

  .bold-text-49, .bold-text-50 {
    font-size: 14px;
  }

  .button-container {
    order: 1;
    margin-top: 30px;
  }

  .roi-container {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .roi-results {
    padding: 10px 20px;
    box-shadow: 0 177.5px 49.5px #0000, 0 113.5px 45.5px #00000001, 0 64px 38.5px #00000006, 0 28.5px 28.5px #0000000b, 0 7px 15.5px #0000000d;
  }

  .roi-heading {
    font-size: 24px;
    line-height: 28px;
  }

  .roi-result {
    font-size: 55px;
    line-height: 55px;
  }

  .roi-small-heading {
    font-size: 15px;
    line-height: 25px;
  }

  .roi-result-small {
    font-size: 35px;
    line-height: 30px;
  }

  .pill-button {
    text-align: center;
    flex: 0 auto;
    padding: 6px 10px;
    font-size: 12px;
  }

  .pill-button.active {
    flex: 0 auto;
  }

  .roi-deal-types {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .roi-icon-container.mobile {
    width: 25px;
    margin-right: 10px;
    padding-top: 0;
    display: flex;
  }

  .roi-icon-container.desktop {
    display: none;
  }

  .roi-slider-label {
    font-size: 14px;
  }

  .roi-slider-grabber {
    border-width: 3px;
  }

  .roi-label-container {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.growth-projects {
    padding-left: 15px;
    padding-right: 15px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.pricing-table-zcontainer.projects.projects-table {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .roi.pricing-block.off-white-container.pricing-block-containers.yellow-container.slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-121 {
    color: #000;
  }
}

#w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2ba-2ea666e7, #w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2bb-2ea666e7 {
  justify-self: start;
}

#w-node-_42705ac9-7ca3-5f65-df1c-242e83251a47-830ca5c2, #w-node-_93d0912a-fae5-fe6e-7fa1-2d4f5e0ae0a9-830ca5c2, #w-node-c2049c60-6490-f299-a4c7-66cff4221b7c-830ca5c2, #w-node-_38e2d7d1-2b07-37f2-27ca-d36d22edcceb-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac5a-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac82-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acab-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acb6-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb24a-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb272-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb29b-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2a6-830ca5c2 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-aeefa0de-a614-4488-0201-bccc2c5e594f-2ea6676f, #w-node-aeefa0de-a614-4488-0201-bccc2c5e595b-2ea6676f, #w-node-aeefa0de-a614-4488-0201-bccc2c5e5aa1-2ea6676f, #w-node-aeefa0de-a614-4488-0201-bccc2c5e5aae-2ea6676f, #w-node-aeefa0de-a614-4488-0201-bccc2c5e5a1f-2ea6676f, #w-node-aeefa0de-a614-4488-0201-bccc2c5e5a4f-2ea6676f {
  justify-self: auto;
}

#w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea6677e {
  justify-self: end;
}

#w-node-_2f7817e5-03f8-b02a-d163-cb6042976f43-2ea66780 {
  align-self: center;
}

#w-node-b35b2648-b78b-bbe1-c912-882aaae95d78-2ea66780 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea66781, #w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea66782, #w-node-_920f64af-2539-1370-18e1-a0b2500311c5-2ea66786, #w-node-_920f64af-2539-1370-18e1-a0b2500311d6-2ea66786 {
  justify-self: end;
}

#w-node-dc89bc83-67b5-347d-e96f-d0b766676149-2ea66786 {
  place-self: start end;
}

#w-node-e3c1324e-0dc6-1bdf-7289-2d5fbdaf2db2-2ea66787 {
  align-self: center;
}

#w-node-eb6b8ac1-f25a-c4b9-0442-9fa4d7ca8b95-2ea66787 {
  order: -9999;
}

#w-node-_49d81109-83e6-7104-423e-04f55e7b5f3a-5e7b5f07 {
  justify-self: center;
}

#w-node-_49d81109-83e6-7104-423e-04f55e7b5f3c-5e7b5f07 {
  justify-self: end;
}

#w-node-_419a195f-31ec-1860-e677-15080eddead9-2ea66789 {
  justify-self: stretch;
}

#w-node-e5f65e69-2133-8f8e-a62b-43b1947cedd7-2ea66789 {
  align-self: start;
}

#w-node-ee098087-b820-07c5-0001-efc04b396d4f-2ea66789, #w-node-_5362af3a-ce01-93bf-1d02-77b507a6c572-2ea6678b {
  justify-self: end;
}

#w-node-fb236b64-85ec-0e5e-659d-323bf4ddda32-2ea66790 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46a892bb-fa58-940f-48f3-ec9bf06353a6-2ea66791 {
  order: -9999;
  align-self: center;
}

#w-node-_8bced18a-0e7c-2fcd-27cf-07cee938aa7a-2ea66791 {
  justify-self: start;
}

#w-node-_4c0b59fc-7dff-97f4-74e2-577786fb4077-2ea66793, #w-node-_458d5829-5ff4-e704-1316-38fbed9b77a5-2ea66793, #w-node-_0eb1e5ba-ca05-6e3d-bcdd-1f6ec8602f62-2ea66793 {
  justify-self: end;
}

#w-node-_6ef32da2-4f7b-2bf5-6ed5-d51376027cd6-2ea66793 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_66d3b520-f3fa-c519-755e-1a95fe28c333-2ea66796 {
  justify-self: end;
}

#w-node-_66d3b520-f3fa-c519-755e-1a95fe28c355-2ea66796 {
  order: 9999;
}

#w-node-d34fe41c-114f-94bc-bc8e-a1fd0fc96e5f-2ea66796 {
  order: -9999;
}

#w-node-eb859b0d-1e49-198b-9643-8c15a0a8ff66-2ea66796 {
  justify-self: end;
}

#w-node-eb859b0d-1e49-198b-9643-8c15a0a8ff96-2ea66796 {
  order: 9999;
}

#w-node-b66991a2-8210-319f-ca35-b24ec566cb90-2ea6679a {
  place-self: start end;
}

#w-node-_16b6dbf8-21cd-157f-aa80-f037723e6426-2ea667d0, #w-node-dfc3fa20-01cb-5949-a695-891613872221-2ea667d5 {
  justify-self: end;
}

#w-node-d3686074-1acf-fcbc-7b7e-da2bb7188d66-2ea667d5, #w-node-_0eba9e9b-c7a0-eab1-e579-18f2c599b12f-2ea667d5 {
  place-self: start end;
}

#w-node-_96aae5c7-06ef-dfae-40e0-328510414bc3-2ea667d5 {
  justify-self: end;
}

#w-node-fd7ab470-c0f7-8ea4-67a7-5d45a404d9fd-2ea667d5 {
  align-self: stretch;
}

#w-node-_3beea4e4-0ce7-0e53-bd64-1deebd8f59a8-2ea667d6 {
  place-self: start end;
}

#w-node-_8fdd3442-6989-a31a-9f01-b65bc0698144-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698151-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc069815e-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc069816b-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698178-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698185-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc06981ac-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc06981cf-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc06981dc-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698213-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698238-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc069825d-2ea667d8, #w-node-_8fdd3442-6989-a31a-9f01-b65bc0698206-2ea667d8 {
  justify-self: auto;
}

#w-node-_33d51d34-d327-fe6c-4815-268c8b9fae8a-2ea667d9 {
  order: -9999;
}

#w-node-d7aef1eb-b304-246f-160d-ccda8de530ae-2ea667db {
  place-self: start end;
}

#w-node-_60824cae-ecab-d976-6605-fc85bb124647-2ea667dc {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_60824cae-ecab-d976-6605-fc85bb124648-2ea667dc {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_60824cae-ecab-d976-6605-fc85bb12464a-2ea667dc {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a2e6df59-99b4-9970-8a98-2cc1312a17a8-2ea667f1, #w-node-fafec4a3-f6f3-2815-52ab-428626319916-2ea667f1 {
  place-self: start end;
}

#w-node-_662ba06e-b6ef-9d02-bb14-6bc8a325b487-2ea667f2, #w-node-_2fe76fa5-bf49-7069-4b55-5f85a277f4fa-2ea667f2 {
  justify-self: end;
}

#w-node-aabb5159-709e-36d0-4618-8c7b6d93de11-2ea667f2 {
  align-self: start;
}

#w-node-_74d71a28-2be7-43d1-23f0-2a6198d7e817-2ea667f5 {
  justify-self: end;
}

#w-node-_3e38387a-852b-e842-7960-ff3fae9adea9-2ea667f6 {
  place-self: start end;
}

#w-node-_0b659fa0-b574-e9c0-76f1-f37a048f4ad7-2ea667f9 {
  order: -9999;
}

#w-node-e2bdbd06-0bfe-b09f-e695-e38976cb31d6-2ea667fb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2852db2f-672c-5be7-f00d-76b33be849ce-2ea667fb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a59fd0d2-a05e-e75b-5216-f6fb39be79d4-2ea667fb {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d6556af1-43d4-1e94-e199-f951165ef2dc-2ea667fd {
  justify-self: end;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c4a-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c72-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c9b-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ca6-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cfb-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d23-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d4c-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d57-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dac-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dd4-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dfd-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e08-2ea667ff {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e3f-2ea667ff {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e41-2ea667ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e43-2ea667ff {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e45-2ea667ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e92-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ee0-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ef2-2ea667ff {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f4c-2ea667ff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f50-2ea667ff {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f54-2ea667ff {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_746f680b-73c8-3552-15a6-660f02652e44-2ea66816, #w-node-_746f680b-73c8-3552-15a6-660f02652e44-2ea66817 {
  order: -9999;
  align-self: center;
}

#w-node-fe6e9c74-b492-46ba-1e41-cdde28c92081-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c9208d-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c9209a-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920a7-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920b4-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920c1-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920ce-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920db-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920e8-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c920f5-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c92102-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c9210f-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c9211c-2ea66818, #w-node-fe6e9c74-b492-46ba-1e41-cdde28c92129-2ea66818, #w-node-_20cef4df-1000-a084-c50f-a952ba12f7b9-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf7315-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf7321-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf732e-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf733b-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf7348-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf7355-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf7362-2ea66818, #w-node-_690cc84a-5588-a5c4-e3d4-30564bdf736f-2ea66818, #w-node-_434f3975-a081-4364-c46c-6823fa08db4c-2ea66818, #w-node-ccab6962-6a49-0196-8b0a-4bdda0b55ef5-2ea66818, #w-node-ccab6962-6a49-0196-8b0a-4bdda0b55f02-2ea66818, #w-node-ccab6962-6a49-0196-8b0a-4bdda0b55f11-2ea66818 {
  justify-self: auto;
}

#w-node-e97cd1bb-3d8c-cd1b-7b33-f4b072a292b7-2ea66819 {
  justify-self: end;
}

#w-node-_9283f08d-e889-434d-c03a-ed325049b8a0-2ea66819 {
  place-self: start end;
}

#w-node-_12040874-af14-b305-c7bc-9359dfbee14a-2ea6681a, #w-node-_0cf012dd-22ac-43d6-322d-dcbfd4390075-2ea6681a, #w-node-c68507e3-59de-e264-1507-68d97cd078c6-2ea6681a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6aea7a01-16d4-bf66-65df-ad7ae0e0869a-2ea6681c {
  order: -9999;
}

#w-node-c9da3a50-5ea4-6d0c-401e-06c97060c6ec-2ea66832, #w-node-_751e0ed5-7457-b261-c453-c03aa00a5994-2ea66832 {
  justify-self: end;
}

#w-node-e9b4cafd-13f2-2e79-51c6-90c46f2c8e18-2ea66835 {
  align-self: stretch;
}

#w-node-_82b94d25-477a-18d8-9c4d-51f2a71841d8-2ea6683a, #w-node-_260fc479-255b-2daf-ee6c-fbf0b2b1825d-2ea6683a {
  justify-self: end;
}

#w-node-_4932542d-c4ea-317a-e142-bd803e56ea28-2ea6683b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_52c9f2e9-7443-b251-5e5e-c959ecab9254-2ea6683d {
  order: -9999;
}

#w-node-_32c032fb-90e0-f02d-5a43-fb45934a0598-2ea6683d {
  align-self: center;
}

#w-node-a96e4dac-0bd4-4c34-4abb-b9048aa5d55c-2ea6683d {
  order: -9999;
}

#w-node-_3c022f20-6be3-0b5c-d252-1b45d1c4a361-2ea66841, #w-node-f1b7bdb7-b6a7-d247-fc78-e96f3550a565-2ea66841 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2ba-2ea666e7, #w-node-eb6b8ac1-f25a-c4b9-0442-9fa4d7ca8b43-2ea66787 {
    justify-self: start;
  }

  #w-node-eb6b8ac1-f25a-c4b9-0442-9fa4d7ca8b95-2ea66787 {
    order: -9999;
  }

  #w-node-_8bced18a-0e7c-2fcd-27cf-07cee938aa7a-2ea66791, #w-node-_66d3b520-f3fa-c519-755e-1a95fe28c333-2ea66796 {
    justify-self: start;
  }

  #w-node-_66d3b520-f3fa-c519-755e-1a95fe28c355-2ea66796 {
    order: -9999;
  }

  #w-node-d34fe41c-114f-94bc-bc8e-a1fd0fc96e50-2ea66796 {
    justify-self: start;
  }

  #w-node-d34fe41c-114f-94bc-bc8e-a1fd0fc96e5f-2ea66796 {
    order: -9999;
  }

  #w-node-eb859b0d-1e49-198b-9643-8c15a0a8ff66-2ea66796 {
    order: -9999;
    justify-self: end;
  }

  #w-node-eb859b0d-1e49-198b-9643-8c15a0a8ff96-2ea66796 {
    order: -9999;
  }

  #w-node-_33d51d34-d327-fe6c-4815-268c8b9fae7c-2ea667d9 {
    justify-self: start;
  }

  #w-node-_33d51d34-d327-fe6c-4815-268c8b9fae8a-2ea667d9 {
    order: -9999;
  }

  #w-node-_0b659fa0-b574-e9c0-76f1-f37a048f4a85-2ea667f9 {
    justify-self: start;
  }

  #w-node-_0b659fa0-b574-e9c0-76f1-f37a048f4ad7-2ea667f9 {
    order: -9999;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f4c-2ea667ff {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f50-2ea667ff {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f54-2ea667ff {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-_6aea7a01-16d4-bf66-65df-ad7ae0e0868f-2ea6681c {
    justify-self: start;
  }

  #w-node-_6aea7a01-16d4-bf66-65df-ad7ae0e0869a-2ea6681c {
    order: -9999;
  }

  #w-node-_52c9f2e9-7443-b251-5e5e-c959ecab9202-2ea6683d {
    justify-self: start;
  }

  #w-node-_52c9f2e9-7443-b251-5e5e-c959ecab9254-2ea6683d {
    order: -9999;
  }

  #w-node-a96e4dac-0bd4-4c34-4abb-b9048aa5d544-2ea6683d {
    justify-self: start;
  }

  #w-node-a96e4dac-0bd4-4c34-4abb-b9048aa5d55c-2ea6683d {
    order: -9999;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2ba-2ea666e7, #w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2bb-2ea666e7 {
    order: 9999;
  }

  #w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea6677e {
    justify-self: center;
  }

  #w-node-b35b2648-b78b-bbe1-c912-882aaae95d78-2ea66780 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea66781, #w-node-e2010a1e-4a13-29c5-bc0c-b3280b0e217c-2ea66782, #w-node-_920f64af-2539-1370-18e1-a0b2500311d6-2ea66786, #w-node-dc89bc83-67b5-347d-e96f-d0b766676149-2ea66786, #w-node-ee098087-b820-07c5-0001-efc04b396d4f-2ea66789 {
    justify-self: center;
  }

  #w-node-_5362af3a-ce01-93bf-1d02-77b507a6c572-2ea6678b {
    grid-area: 1 / 1 / 1 / 1;
    justify-self: center;
  }

  #w-node-_8bced18a-0e7c-2fcd-27cf-07cee938aa7a-2ea66791 {
    order: 9999;
  }

  #w-node-_0eb1e5ba-ca05-6e3d-bcdd-1f6ec8602f62-2ea66793, #w-node-b66991a2-8210-319f-ca35-b24ec566cb90-2ea6679a, #w-node-_16b6dbf8-21cd-157f-aa80-f037723e6426-2ea667d0, #w-node-dfc3fa20-01cb-5949-a695-891613872221-2ea667d5, #w-node-d3686074-1acf-fcbc-7b7e-da2bb7188d66-2ea667d5, #w-node-_0eba9e9b-c7a0-eab1-e579-18f2c599b12f-2ea667d5, #w-node-_96aae5c7-06ef-dfae-40e0-328510414bc3-2ea667d5, #w-node-_3beea4e4-0ce7-0e53-bd64-1deebd8f59a8-2ea667d6, #w-node-d7aef1eb-b304-246f-160d-ccda8de530ae-2ea667db, #w-node-a2e6df59-99b4-9970-8a98-2cc1312a17a8-2ea667f1, #w-node-fafec4a3-f6f3-2815-52ab-428626319916-2ea667f1, #w-node-_662ba06e-b6ef-9d02-bb14-6bc8a325b487-2ea667f2, #w-node-_2fe76fa5-bf49-7069-4b55-5f85a277f4fa-2ea667f2, #w-node-_74d71a28-2be7-43d1-23f0-2a6198d7e817-2ea667f5, #w-node-_3e38387a-852b-e842-7960-ff3fae9adea9-2ea667f6, #w-node-d6556af1-43d4-1e94-e199-f951165ef2dc-2ea667fd, #w-node-e97cd1bb-3d8c-cd1b-7b33-f4b072a292b7-2ea66819, #w-node-_9283f08d-e889-434d-c03a-ed325049b8a0-2ea66819, #w-node-c9da3a50-5ea4-6d0c-401e-06c97060c6ec-2ea66832, #w-node-_751e0ed5-7457-b261-c453-c03aa00a5994-2ea66832 {
    justify-self: center;
  }

  #w-node-_6b9a241e-9859-854c-705f-ac5771048857-2ea66836, #w-node-_6b9a241e-9859-854c-705f-ac5771048858-2ea66836 {
    order: 9999;
  }

  #w-node-_82b94d25-477a-18d8-9c4d-51f2a71841d8-2ea6683a, #w-node-_260fc479-255b-2daf-ee6c-fbf0b2b1825d-2ea6683a {
    justify-self: center;
  }

  #w-node-_4932542d-c4ea-317a-e142-bd803e56ea28-2ea6683b {
    grid-column: 2 / 2;
    grid-row-start: 2;
  }

  #w-node-_3c022f20-6be3-0b5c-d252-1b45d1c4a361-2ea66841, #w-node-f1b7bdb7-b6a7-d247-fc78-e96f3550a565-2ea66841 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4932542d-c4ea-317a-e142-bd803e56ea33-2ea6683b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e99f94b1-b138-fcdb-caa2-50767ca70dee-2ea6683b {
    grid-area: 1 / 2 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e0c4f476-7dab-204a-1276-c74d9fe4f2ba-2ea666e7 {
    justify-self: start;
  }

  #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a47-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a4d-830ca5c2, #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a59-830ca5c2, #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a65-830ca5c2, #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a71-830ca5c2, #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a7d-830ca5c2, #w-node-_42705ac9-7ca3-5f65-df1c-242e83251a89-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_93d0912a-fae5-fe6e-7fa1-2d4f5e0ae0a9-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_378f934d-baef-c933-2889-fed049788914-830ca5c2, #w-node-_378f934d-baef-c933-2889-fed049788920-830ca5c2, #w-node-_378f934d-baef-c933-2889-fed04978892c-830ca5c2, #w-node-_378f934d-baef-c933-2889-fed049788938-830ca5c2, #w-node-_378f934d-baef-c933-2889-fed049788944-830ca5c2, #w-node-_378f934d-baef-c933-2889-fed049788950-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c2049c60-6490-f299-a4c7-66cff4221b7c-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_20a0e8e5-76a4-ae93-45a4-518e2819e1ea-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_38e2d7d1-2b07-37f2-27ca-d36d22edcceb-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf2d-830ca5c2, #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf33-830ca5c2, #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf39-830ca5c2, #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf3f-830ca5c2, #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf45-830ca5c2, #w-node-_66d32717-5dfd-83a9-b461-f1e66c46bf4b-830ca5c2, #w-node-ccca4e9a-7bd7-f91a-38b5-2e41cd788b11-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697ac5a-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697ac5e-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac64-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac6a-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac70-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac76-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac7c-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697ac82-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697ac87-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac8d-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac93-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac99-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697ac9f-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697aca5-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697acab-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697acb0-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697acb6-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-fd7db937-f9cc-713c-0272-71687697acbb-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acc1-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acc7-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697accd-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acd3-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acd9-830ca5c2, #w-node-fd7db937-f9cc-713c-0272-71687697acdf-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb24a-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb24e-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb254-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb25a-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb260-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb266-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb26c-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb272-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb277-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb27d-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb283-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb289-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb28f-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb295-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb29b-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2a0-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2a6-830ca5c2 {
    grid-column: 2 / 3;
  }

  #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2ab-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2b1-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2b7-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2bd-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2c3-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2c9-830ca5c2, #w-node-_2d6a1e1d-2e0e-e47d-ee03-424c426cb2cf-830ca5c2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b35b2648-b78b-bbe1-c912-882aaae95d78-2ea66780 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-fb236b64-85ec-0e5e-659d-323bf4ddda32-2ea66790 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8bced18a-0e7c-2fcd-27cf-07cee938aa7a-2ea66791 {
    justify-self: start;
  }

  #w-node-_9c5c56c4-8a0f-d236-805f-a889c7f13709-2ea66793 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_6ef32da2-4f7b-2bf5-6ed5-d51376027cd6-2ea66793 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0c11846e-5ef6-14c2-5fc0-9426e0236b4e-2ea667d5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_60824cae-ecab-d976-6605-fc85bb124647-2ea667dc {
    grid-column: 1 / 2;
  }

  #w-node-_60824cae-ecab-d976-6605-fc85bb124648-2ea667dc {
    grid-column: 2 / 3;
  }

  #w-node-_60824cae-ecab-d976-6605-fc85bb12464a-2ea667dc {
    grid-column: 3 / 4;
  }

  #w-node-_60824cae-ecab-d976-6605-fc85bb12464e-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb12465a-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb124666-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb124672-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb12467e-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb12468a-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb124696-2ea667dc, #w-node-_60824cae-ecab-d976-6605-fc85bb1246a2-2ea667dc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4b6595e6-c71a-7fba-008c-fad36c78c02e-2ea667dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-e2bdbd06-0bfe-b09f-e695-e38976cb31d6-2ea667fb {
    grid-column: 1 / 2;
  }

  #w-node-_2852db2f-672c-5be7-f00d-76b33be849ce-2ea667fb {
    grid-column: 2 / 3;
  }

  #w-node-a59fd0d2-a05e-e75b-5216-f6fb39be79d4-2ea667fb {
    grid-column: 3 / 4;
  }

  #w-node-_86a92c1c-2de2-60cb-cc42-6c04cf6a8554-2ea667fb, #w-node-a006389b-7801-2c34-643c-74e385738135-2ea667fb, #w-node-_51000413-3fe9-f36b-61c2-1387a33c9bc6-2ea667fb, #w-node-f1b13f2e-644b-6985-c8e0-e73eff5ed5b1-2ea667fb, #w-node-fd2b8431-96f7-ef44-c3b7-c801fe0b6bc5-2ea667fb, #w-node-ca536002-2312-7979-0767-aab0393c3dd9-2ea667fb, #w-node-a5be2a6b-2409-be18-30c9-5eb6b86f8217-2ea667fb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a5be2a6b-2409-be18-30c9-5eb6b86f8219-2ea667fb, #w-node-a5be2a6b-2409-be18-30c9-5eb6b86f821c-2ea667fb {
    align-self: stretch;
  }

  #w-node-c16ea8ff-d02a-685b-8efb-81d06797a2f3-2ea667fb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6b8e7468-8dab-5ca9-6dc3-3f330214f1eb-2ea667fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c4a-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c4e-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c54-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c5a-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c60-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c66-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c6c-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c72-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c77-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c7d-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c83-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c89-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c8f-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c95-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167c9b-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ca0-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ca6-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cab-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cb1-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cb7-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cbd-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cc3-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cc9-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ccf-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cfb-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167cff-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d05-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d0b-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d11-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d17-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d1d-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d23-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d28-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d2e-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d34-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d3a-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d40-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d46-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d4c-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d51-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d57-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d5c-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d62-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d68-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d6e-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d74-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d7a-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167d80-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dac-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167db0-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167db6-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dbc-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dc2-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dc8-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dce-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dd4-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dd9-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ddf-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167de5-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167deb-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167df1-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167df7-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167dfd-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e02-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e08-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e0d-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e13-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e19-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e1f-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e25-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e2b-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e31-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e3f-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e41-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e43-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e45-2ea667ff {
    grid-column: 3 / 4;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e49-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e55-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e61-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e6d-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e79-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e85-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e92-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167e97-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ea3-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167eaf-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ebb-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ec7-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ed3-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ee0-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ee5-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ef2-2ea667ff {
    grid-column: 2 / 3;
  }

  #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167ef7-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f03-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f0f-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f1b-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f27-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f33-2ea667ff, #w-node-_248bb31e-1b7b-5f4f-d7fa-c6adaa167f3f-2ea667ff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}


@font-face {
  font-family: 'PlusJakarta Display';
  src: url('/fonts/PlusJakartaDisplay-Bold.ttf') format('truetype'), url('/fonts/PlusJakartaDisplay-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('/fonts/PlusJakartaText-Bold.ttf') format('truetype'), url('/fonts/PlusJakartaText-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('/fonts/PlusJakartaText-BoldItalic.ttf') format('truetype'), url('/fonts/PlusJakartaText-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('/fonts/PlusJakartaText-Italic.ttf') format('truetype'), url('/fonts/PlusJakartaText-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: auto;
}
@font-face {
  font-family: 'PlusJakarta Text';
  src: url('/fonts/PlusJakartaText-Regular.ttf') format('truetype'), url('/fonts/PlusJakartaText-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}