:root {
  --white: white;
  --black: black;
  --primary-dark: #010c50;
  --dark-purple: #04010e;
}

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

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

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

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

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.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-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@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: #506690;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

h1 {
  color: #08083d;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 600;
  line-height: 65px;
}

p {
  margin-bottom: 10px;
}

a {
  color: #3366fc;
  background-color: #0651e400;
  text-decoration: none;
}

strong {
  font-weight: bold;
}

.body {
  background-color: #000;
  font-family: Inter, sans-serif;
}

.body.is-dark {
  background-color: #fff;
}

.hero {
  background-color: #0000;
  background-image: url('../images/Group-293-1.png'), url('../images/gradienta-Y6qcZ_VWEpU-unsplash-2-1.jpg');
  background-position: 100% 10%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
  padding: 120px 70px 63px;
  overflow: hidden;
}

.button {
  color: #fff;
  background-color: #36f;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 190px;
  padding: 11px 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  display: flex;
}

.image {
  max-width: 157px;
}

.link {
  color: #36f;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Raleway;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: inline-block;
}

.div-block-124 {
  display: inline-block;
  position: static;
  inset: 0% auto auto 0%;
}

.footer {
  background-color: #fff;
  padding: 91px 70px 115px;
}

.div-block-134.is-fullwidth {
  max-width: 100%;
}

.color {
  color: #36f;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
}

.enterprise {
  color: #fcd98e;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.first {
  background-color: #d3acac;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-top: 68px;
  padding-bottom: 77px;
  padding-left: 48px;
}

.pricing_card-footer.is-white {
  color: #fff;
}

.pricing_card.is-full {
  text-align: center;
  align-items: center;
}

.pricing_card.is-second {
  border-radius: 0;
  justify-content: flex-start;
}

.pricing_card.is-third {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.pricing_card-title.is-gold {
  color: #fcd98e;
}

.pricing_card-price.is-white {
  color: #fff;
}

.pricing_card-feature-text.is-white {
  color: #fff;
}

.image-141 {
  margin-right: 37px;
}

.div-block-183.is-last {
  border-bottom-style: none;
}

.shopify {
  z-index: 0;
  background-color: #233064;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  height: 353px;
  margin-top: -86px;
  padding-top: 19px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  top: 0;
  right: 81px;
}

.text-block-53.is-light {
  color: #fff;
  font-weight: 400;
}

.text-block-53.is-light.text-left {
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-53.is-light.is-bold {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-53.is-light-copy {
  color: #fff;
  font-weight: 400;
}

.text-block-53.is-light-copy.text-left {
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-53.is-light-copy.is-bold {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.image-142 {
  width: 100%;
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.testimonial_name.is-hidden {
  display: none;
}

.testimonial_company.is-hidden {
  display: none;
}

.customer {
  color: #08083d;
  text-align: left;
  max-width: 420vh;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 55px;
}

.apple-pay {
  width: 63px;
  max-width: none;
  margin-bottom: 27px;
  display: block;
}

.post {
  padding: 200px 12px 24px;
}

.post_content {
  object-fit: fill;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.post_header {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.post_lead {
  color: #fffc;
  text-align: center;
  margin-bottom: 48px;
  padding-top: 20px;
  font-size: 20px;
}

.post_meta {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-top: 0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.post_meta-author {
  color: #fffc;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.post_meta-publish-date {
  color: #fff9;
  font-size: 14px;
}

.post_body-content {
  padding-top: 48px;
}

.posts {
  padding: 120px 12px;
}

.link-block.is-post {
  background-color: #0651e400;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_container.max-w-1200 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  max-width: 1200px;
}

.nav_menu {
  color: #fff;
  align-self: center;
  display: flex;
  position: static;
}

.nav_buttons {
  display: block;
  position: relative;
}

.nav_buttons.for-mobile {
  display: none;
}

.nav_buttons.left-auto {
  margin-left: auto;
  display: flex;
}

.btn {
  z-index: 1;
  color: #fff;
  background-color: #3366fc;
  border-radius: 5px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 10px 30px;
  font-weight: 600;
  position: static;
}

.btn:hover {
  background-color: #0041ff;
}

.btn.btn-link {
  color: #506690;
  background-color: #fff0;
}

.btn.btn-link:hover {
  color: #3366fc;
}

.btn.btn-link.is-white {
  color: var(--white);
  letter-spacing: -.48px;
  font-weight: 500;
}

.btn.btn-link.is-black {
  color: var(--black);
  letter-spacing: -.48px;
  font-weight: 500;
}

.nav_link {
  color: #506690;
  background-color: #0000;
  padding: 20px 15px;
  text-decoration: none;
}

.nav_link.is-white {
  color: var(--white);
  letter-spacing: -.48px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.nav_link.is-black {
  color: var(--black);
  letter-spacing: -.48px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.nav_dropdown.is-hidden {
  display: none;
}

.dropdown-list.w--open {
  z-index: 3;
  object-fit: fill;
  background-color: #f9fbff;
  border: 6px solid #fff;
  border-radius: 4px;
  min-width: 450px;
  padding: 16px 0 0;
  display: block;
  position: absolute;
  top: 64px;
  left: -100%;
  overflow: visible;
  box-shadow: 0 0 1rem #252e4933;
}

.nav_btn-mob {
  background-color: #0000;
  align-self: center;
  padding: 30px 20px;
  display: none;
}

.nav_logo {
  z-index: 1;
  background-color: #0000;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.nav_burger-middle {
  color: #000;
  background-color: #000;
  width: 20px;
  height: 2px;
  display: block;
}

.nav_dropdown-toggle.is-white {
  color: var(--white);
  letter-spacing: -.48px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.nav_dropdown-toggle.is-black {
  color: var(--black);
  letter-spacing: -.48px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
}

.nav_burger-top {
  background-color: #fff;
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
}

.nav_burger-bottom {
  background-color: #000;
  width: 20px;
  height: 2px;
  margin-top: 4px;
}

.main-navigation.is-pricing-page, .main-navigation.is-solution-page {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #030e1f1a;
  border-bottom: 1px solid #fff3;
  padding: 20px 40px;
  top: 36px;
}

.nav_dropdown-item-wrap.no-subtitle {
  align-items: center;
}

.logo-dark-icon {
  display: none;
}

.logo-light {
  display: none;
}

.logo-light.show {
  flex: none;
  width: 116px;
  display: block;
}

.form_block.is-half {
  flex: 0 0 50%;
}

.form_radio.is-inline {
  align-items: center;
  display: flex;
}

.modal {
  z-index: 1050;
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.modal_dialog {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
}

.modal_header {
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.modal_close {
  background-color: #0000;
  flex: 0 auto;
  margin: 0 0 0 auto;
  padding: .5rem;
}

.modal_close-icon {
  width: 16px;
}

.modal_body {
  flex: auto;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 48px 48px;
  position: relative;
  overflow: auto;
}

.page-header.is-light {
  color: #fff;
  text-align: center;
  display: block;
}

.page-header.is-light.text-left {
  text-align: left;
  max-width: none;
}

.gallery-link.w--current {
  font-weight: 600;
}

.collection-list-wrapper {
  position: relative;
  left: auto;
}

.mask {
  margin-right: 0;
  padding-right: 0;
}

.slider {
  background-color: #fff;
}

.col-50.is-hidden {
  flex: 0 auto;
  display: none;
}

.col-50.is-centered {
  text-align: center;
}

.content {
  max-width: 1274px;
  margin-bottom: 150px;
  margin-left: auto;
  margin-right: auto;
}

.block-point.is-last {
  margin-bottom: 0;
}

.case-study-section-content.is-half {
  text-align: left;
  flex: 0 0 50%;
}

.case-study-section-content.is-half.pl-20 {
  padding-left: 40px;
}

.case-study-section-content.is-half.align-right {
  text-align: right;
}

.case-study-section-content.is-half.is-text {
  padding-left: 20px;
  padding-right: 20px;
}

.cs-section.is-first {
  padding: 180px 20px;
}

.cs-section.is-hero {
  background-color: #000;
  background-image: linear-gradient(#00000080, #00000080), url('../images/electric-lighter-hero-bg.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 60px;
}

.cs-section.is-footer {
  background-image: url('../images/bg-banner-5.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -150px;
  padding-bottom: 250px;
}

.text-block-53-copy.is-light.text-left {
  text-align: left;
  max-width: none;
}

.text-block-53-copy.is-light.is-bold {
  font-weight: 600;
}

.text-block-53-copy.is-light {
  color: #fff;
  font-weight: 400;
}

.text-block-53-copy.is-light.text-left {
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-53-copy.is-light.is-bold {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-53-copy.is-light-copy {
  color: #fff;
  font-weight: 400;
}

.text-block-53-copy.is-light-copy.text-left {
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-53-copy.is-light-copy.is-bold {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-53-copy.text-left.is-success {
  color: #33e685;
  margin-bottom: 20px;
  font-weight: 700;
}

.solution {
  display: flex;
}

.text-block-53.is-muted {
  color: #c6c6d0;
}

.cs-ul-li.is-last {
  padding-bottom: 0;
}

.is-dark-copy, .bg-dark {
  background-color: #000;
}

.image-191, .image-193 {
  display: none;
}

.page-wrapper {
  width: 100%;
}

.body-color-dark {
  color: #fff;
  background-color: #04010e;
  line-height: 150%;
}

.top-bar-wrapper {
  z-index: 999;
  text-align: center;
  background-color: #3366fc;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
  top: 0;
}

.top-bar-wrapper.hide {
  z-index: 999;
  display: none;
}

.text-size-normal {
  color: #fff;
  letter-spacing: -.28px;
  line-height: 100%;
}

.text-size-normal.is-opacity-50 {
  opacity: .5;
  color: #fff;
  background-color: #0000;
}

.text-size-normal.dont-shrink {
  flex: none;
}

.text-size-normal.next-campaign-text {
  color: #3c7dff;
  text-transform: uppercase;
  font-weight: 600;
}

.text-size-normal.is-grey {
  color: #0a0a0a;
}

.text-size-normal.is-grey.medium {
  font-weight: 500;
}

.main-wrapper, .section-new {
  width: 100%;
}

.section-new.is-hero, .section-new.scaling-dtc, .section-new.brands, .section-new.plan-comparision, .section-new.cta {
  overflow: hidden;
}

.section-new.is-campaign-hero {
  background-color: var(--white);
  color: var(--black);
  overflow: hidden;
}

.section-new.is-home-page-hero {
  z-index: 1;
  background-color: var(--dark-purple);
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.section-new.freedom {
  z-index: 4;
  height: auto;
  position: relative;
  overflow: hidden;
}

.section-new.proven-result, .section-new.performance, .section-new.solutions, .section-new.partners, .section-new.price-table {
  overflow: hidden;
}

.section-new.is-payment-hero {
  z-index: 1;
  background-color: var(--white);
  color: var(--black);
  position: relative;
  overflow: hidden;
}

.section-new.advance-payment, .section-new.security, .section-new.infrastructure {
  background-color: var(--white);
}

.section-new.industry-leaders {
  z-index: 4;
  background-color: var(--white);
  height: auto;
  position: relative;
  overflow: hidden;
}

.container-new {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.container-new.pad-v-60-34 {
  padding-top: 60px;
  padding-bottom: 34px;
}

.container-new.pad-v-0-70 {
  padding-top: 0;
  padding-bottom: 70px;
}

.container-new.pad-v-70-0 {
  padding-top: 70px;
  padding-bottom: 0;
}

.container-new.pad-v-70-0.no-left-right-pad {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.pad-v-31-31 {
  padding-top: 31px;
  padding-bottom: 31px;
}

.container-new.pad-v-120-60 {
  padding-top: 170px;
  padding-bottom: 60px;
}

.container-new.pad-v-120-43 {
  padding-top: 170px;
  padding-bottom: 43px;
}

.container-new.max-w-auto {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.max-w-auto.pad-v-60-33 {
  padding-top: 60px;
  padding-bottom: 33px;
}

.container-new.pad-v-46-64 {
  padding-top: 46px;
  padding-bottom: 64px;
}

.container-new.pad-v-64-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.container-new.pad-v-64-100 {
  padding-top: 64px;
  padding-bottom: 100px;
}

.container-new.pad-v-145-30 {
  padding-top: 145px;
  padding-bottom: 30px;
}

.container-new.is-full {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.is-full.pad-v-30-70 {
  padding-top: 30px;
  padding-bottom: 70px;
}

.container-new.is-full.pad-v-0-93 {
  padding-top: 0;
  padding-bottom: 93px;
}

.container-new.is-full.pad-v-52-60 {
  padding-top: 52px;
  padding-bottom: 60px;
}

.container-new.is-full.btm-pad-45 {
  padding-bottom: 45px;
}

.container-new.is-full.pad-v-50-80 {
  padding-top: 50px;
  padding-bottom: 80px;
}

.container-new.is-full.pad-v-50-30 {
  padding-top: 50px;
  padding-bottom: 30px;
}

.container-new.is-full.pad-v-8-68 {
  padding-top: 8px;
  padding-bottom: 90px;
}

.container-new.pad-v-120-46 {
  padding-top: 160px;
  padding-bottom: 46px;
}

.container-new.pad-v-120-46.width-auto {
  z-index: 1;
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-new.pad-v-200-60 {
  padding-top: 200px;
  padding-bottom: 174px;
  position: relative;
}

.container-new.pad-v-200-60.width-auto {
  z-index: 1;
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-new.pad-v-50-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.container-new.pad-v-50-30, .container-new.pad-v-50-30-mob-10 {
  padding-top: 50px;
  padding-bottom: 30px;
}

.container-new.pad-v-200-37 {
  padding-top: 200px;
  padding-bottom: 37px;
}

.container-new.pad-v-200-37.width-auto {
  z-index: 1;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-new.pad-v-70-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.container-new.pad-v-70-70.no-left-right-pad {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.pad-v-84-84 {
  padding-top: 84px;
  padding-bottom: 84px;
}

.container-new.pad-v-84-84.no-left-right-pad {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.pad-v-60-60.no-left-right-pad {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.pad-v-60-60, .container-new.pad-v-60-60-2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-new._0-pad {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container-new.pad-v-200-80 {
  padding-top: 200px;
  padding-bottom: 60px;
}

.container-new.pad-v-200-80.width-auto {
  z-index: 1;
  max-width: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container-new.pad-v-170-0 {
  padding-top: 170px;
  padding-bottom: 0;
}

.grid-new {
  width: 100%;
}

.grid-new.is-pricing-hero {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1201px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-new.is-scaling-dtc {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.is-trusted-brands {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1248px;
  min-height: 413px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px 17px;
  display: flex;
  position: relative;
}

.grid-new.is-plan-comparison {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.is-cta {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 564px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.grid-new.is-after-cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.grid-new.is-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.is-btm {
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.grid-new.is-solution-hero {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1198px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-new.is-step {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-new.is-checkout {
  grid-column-gap: 52px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  max-width: 1198px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-new.is-order, .grid-new.is-freedom {
  grid-column-gap: 52px;
  grid-row-gap: 40px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1198px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-new.is-freedom-component {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-new.is-feature-hero {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1201px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-new.is-funnel-steps-component {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-new.is-hero-campaign-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.grid-new.is-tab-slider-component {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.grid-new.is-solution-component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-new.is-freedom-slider-component {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-new.is-performance-component {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.grid-new.is-pricing-table-component, .grid-new.is-payment-component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grid-new.is-hero-homepage-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.grid-new.is-hero-payment-content {
  grid-column-gap: 84px;
  grid-row-gap: 84px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.grid-new.is-accept-payment-component {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-new.advance-payment-component {
  grid-column-gap: 48px;
  grid-row-gap: 52px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1144px;
  display: grid;
}

.grid-new.is-advance-payment-component {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: center;
  max-width: 1144px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.dashboard-component {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  flex-flow: column;
  align-items: center;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.security-component {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.is-trusted-slider-component {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-new.web-policies-component {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-new.is-partner-hero {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1201px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.grid-item-new.is-pricing-hero-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-item-new.is-hero-link {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  letter-spacing: -.48px;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-item-new.is-scaling-dtc-content {
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-item-new.is-price-column-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-item-new.is-brand-text {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.grid-item-new.is-brand-logos {
  grid-column-gap: 47px;
  grid-row-gap: 28px;
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1214px;
  display: flex;
}

.grid-item-new.is-brand-logos.hide {
  display: none;
}

.grid-item-new.is-brand-logos.homepage {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  width: auto;
  max-width: none;
}

.grid-item-new.is-comparision-table {
  grid-column-gap: 37.5px;
  grid-row-gap: 37.5px;
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.grid-item-new.is-plan-heading {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.grid-item-new.is-cta-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 654px;
  display: flex;
}

.grid-item-new.after-cta-box {
  color: var(--white);
  letter-spacing: -.48px;
  background-image: linear-gradient(142deg, #14162100, #141621);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 35px 29px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1px #fff3;
}

.grid-item-new.after-cta-box.is-centered {
  justify-content: center;
  align-items: center;
}

.grid-item-new.is-contact-box {
  justify-content: center;
  width: 100%;
  display: flex;
}

.grid-item-new.is-btm-footer-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1336px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
}

.grid-item-new.is-hero-content-left {
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 465px;
  display: flex;
}

.grid-item-new.is-hero-map {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 695px;
}

.grid-item-new.is-process-steps {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-item-new.is-checkout-content-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 562px;
  display: flex;
}

.grid-item-new.is-checkout-img {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 584px;
}

.grid-item-new.is-checkout-img.on-mob {
  display: none;
}

.grid-item-new.is-order-content-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 562px;
  display: flex;
}

.grid-item-new.is-order-summary {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 584px;
}

.grid-item-new.is-order-summary.on-mob {
  display: none;
}

.grid-item-new.is-freedom-content-left {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 562px;
  display: flex;
}

.grid-item-new.is-freedom {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 584px;
}

.grid-item-new.is-freedom.on-mob {
  display: none;
}

.grid-item-new.is-feature-hero-content-left {
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 617px;
  display: flex;
}

.grid-item-new.is-feature-hero-img {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 568px;
}

.grid-item-new.is-freedom-content {
  z-index: 1;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #04010e;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
  top: 30px;
}

.grid-item-new.is-campaign-hero-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 730px;
  display: flex;
}

.grid-item-new.hero_projects-marquee-wrapper {
  grid-column-gap: 19.5px;
  grid-row-gap: 19.5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-item-new.is-hero-brand-logo-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.grid-item-new.hero-logo-text-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-bottom: 46px;
  display: flex;
  position: relative;
}

.grid-item-new.hero-logo-text-content.is-payment {
  padding-bottom: 32px;
}

.grid-item-new.funnel-steps_content {
  z-index: 2;
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-color: #04010e;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 35px;
  display: flex;
  position: sticky;
  top: 105px;
}

.grid-item-new.is-funnel-btm-cta-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.grid-item-new.why-choose_steps {
  border-top: 1px solid #36343e;
  border-bottom: 1px solid #36343e;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.grid-item-new.is-hero-trusted-logo-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grid-item-new.card_benefit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #36343e;
  border-bottom: 1px solid #36343e;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.grid-item-new.solution-heading-wrapper {
  text-align: center;
  max-width: 669.7px;
}

.grid-item-new.performance-content-left {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 547px;
  display: flex;
}

.grid-item-new.performance-img-right {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 570px;
  display: flex;
}

.grid-item-new.number-result-content {
  background-image: linear-gradient(270deg, #14162180, #14162100);
  width: 100%;
  padding: 46px 42px;
  position: relative;
  box-shadow: inset 0 0 0 1px #fff3;
}

.grid-item-new.payment-content-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 893px;
  display: flex;
}

.grid-item-new.is-price-comparision-table {
  text-align: center;
  letter-spacing: -.48px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.grid-item-new.is-homepage-hero-content, .grid-item-new.is-payment-hero-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 730px;
  display: flex;
}

.grid-item-new.accept-payment-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 730px;
  display: flex;
}

.grid-item-new.accept-payment-card-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.grid-item-new.advance-payment-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 730px;
  display: flex;
}

.grid-item-new.advance-apyment-steps-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  letter-spacing: -.48px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 520px;
  display: flex;
}

.grid-item-new.payment-step-img-wrapper {
  text-align: center;
  background-color: #edf1f4;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 576px;
  min-height: 368px;
}

.grid-item-new.payment-step-img-wrapper.on-mob {
  display: none;
}

.grid-item-new.payment-step-img-wrapper.on-desk {
  background-color: #0000;
  min-height: auto;
}

.grid-item-new.dashboard-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 854px;
  display: flex;
}

.grid-item-new.dashboard-img-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.grid-item-new.dashboard-img-wrapper.on-mob {
  display: none;
}

.grid-item-new.security-steps-content {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.grid-item-new.security-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 815px;
  display: flex;
}

.grid-item-new.industry-leader-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 854px;
  display: flex;
}

.grid-item-new.is-payment-infrastructure-content {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.grid-item-new.web-policies-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-item-new.featured-partner-box {
  color: var(--white);
  letter-spacing: -.48px;
  background-image: linear-gradient(142deg, #14162100, #141621);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 35px 29px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1px #fff3;
}

.grid-item-new.featured-partner-box.is-centered {
  background-image: linear-gradient(142deg, #14162100, #141621);
  justify-content: flex-start;
  align-items: center;
}

.grid-item-new.featured-partner-box.is-lighter {
  background-image: linear-gradient(142deg, #eaf1ff33, #141621);
}

.grid-item-new.col-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.grid-item-new.is-pricing-hero-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 760px;
  display: flex;
}

.heading-style-h1 {
  color: var(--white);
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.heading-style-h1.is-52 {
  font-size: 4.1vw;
  line-height: 120%;
}

.heading-style-h1.mob-36 {
  font-weight: 500;
}

.heading-style-h1.size-52-black {
  color: var(--black);
  font-size: 52px;
}

.heading-style-h1.size-52-white {
  color: var(--white);
  font-size: 52px;
}

.text-size-medium {
  letter-spacing: -.6px;
  font-size: 20px;
  line-height: 150%;
}

.text-size-medium.opacity-80 {
  opacity: .8;
}

.text-size-medium.opacity-80.black-bold {
  color: var(--black);
  font-weight: 700;
}

.text-size-medium.opacity-80.color-black {
  color: var(--black);
}

.text-size-medium.opacity-50 {
  opacity: .5;
}

.text-size-medium.is-weight-med {
  font-weight: 500;
}

.text-size-medium.is-weight-med.is-mob-16.color-black {
  color: var(--black);
}

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

.heri_icon-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.icon_text-box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: -.48px;
  align-items: center;
  font-weight: 500;
  line-height: 150%;
  display: flex;
}

.icon_size-32 {
  flex: none;
  width: 32px;
  height: 32px;
}

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

.button-blue-large {
  text-align: center;
  letter-spacing: -.54px;
  background-color: #3366fc;
  border-radius: 8px;
  width: 282px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  box-shadow: inset 0 4px 4px #317ff6, inset 5px 1px 6px #5689ff4d, inset 0 0 0 1px #5194f880;
}

.button-blue-large:hover {
  background-color: #0041ff;
}

.button-blue-large.is-med {
  width: 240px;
}

.margin-60 {
  margin-top: 60px;
}

.trusted-log-text-wrapper {
  background-image: linear-gradient(90deg, #ffffff3d, #5e5b663d);
  border-radius: 8px;
  width: 100%;
  max-width: 424px;
  padding: 1px;
  overflow: hidden;
}

.trusted-logos {
  object-fit: contain;
  flex: none;
  width: auto;
  max-width: 140px;
  height: 100%;
  max-height: 20px;
}

.trusted-logos.tall {
  height: 30px;
  max-height: none;
}

.trusted-logos.vtall {
  height: 35px;
  max-height: none;
}

.trusted-logos.pacha {
  height: 40px;
  max-height: none;
}

.trusted-logos.fluff {
  height: 60px;
  max-height: none;
}

.arrow-icon-24 {
  object-fit: cover;
  flex: none;
  width: 24px;
  height: 24px;
}

.is-purple-box {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #04010e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.margin-24 {
  margin-top: 24px;
}

.price-column {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.price-plan-wrapper {
  background-image: linear-gradient(135deg, #14162100, #14162180);
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-height: 436px;
  padding: 34.3px 73px 51.6px;
  display: flex;
  box-shadow: inset 0 0 0 1px #25242f;
}

.price-plan-wrapper.is-blue-border {
  background-image: linear-gradient(#5a5a5a33, #3b3b3b00), linear-gradient(135deg, #14162100, #14162180);
  box-shadow: inset 0 0 0 1px #5194f8, inset 0 0 0 1px #25242f;
}

.text-size-large {
  letter-spacing: -.72px;
  font-size: 24px;
}

.text-size-large.is-weight-bold {
  font-weight: 700;
}

.text-size-large.is-weight-semibold {
  font-weight: 600;
}

.text-size-large.is-weight-semibold.opacity-60 {
  opacity: .6;
}

.text-size-regular {
  letter-spacing: -.54px;
  font-size: 18px;
}

.text-size-regular.opacity-80 {
  opacity: .8;
}

.text-size-regular.opacity-80._100 {
  line-height: 100%;
}

.text-size-regular.opacity-80.color-black {
  color: var(--black);
}

.text-size-regular.opacity-60 {
  opacity: .6;
}

.text-size-regular.is-light-grey {
  color: #d0d0d3;
}

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

.text-size-regular.color-black {
  color: var(--black);
}

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

.price-month-text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.price-number-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.text-size-small {
  letter-spacing: -.42px;
  font-size: 14px;
}

.text-size-small.is-underline {
  text-decoration: underline;
}

.text-size-small.is-underline.opacity-80, .text-size-small.opacity-80 {
  opacity: .8;
}

.fee-text-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon_size-18 {
  flex: none;
  width: 18px;
  height: 18px;
}

.price-buttons-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.trial-button-blue {
  color: var(--white);
  letter-spacing: -.54px;
  background-color: #3366fc;
  border-radius: 8px;
  padding: 16px 37px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  box-shadow: inset 0 4px 4px #317ff6, inset 5px 1px 6px #5689ff4d, inset 0 0 0 1px #5194f880;
}

.trial-button-blue:hover {
  background-color: #0041ff;
}

.trial-button-transparent {
  color: var(--white);
  letter-spacing: -.54px;
  background-color: #0000;
  border-radius: 8px;
  padding: 19px 37px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  box-shadow: inset 0 0 0 1px #ffffff38;
}

.trial-button-transparent:hover {
  background-color: #ffffff08;
}

.book-a-demo-link {
  opacity: .8;
  color: #fff;
  letter-spacing: -.42px;
  cursor: pointer;
  font-size: 14px;
  text-decoration: underline;
}

.book-a-demo-link.hide {
  display: none;
}

.price-feature-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  box-shadow: none;
  background-color: #04010e;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 43.5px;
  padding-left: 73px;
  padding-right: 73px;
  display: flex;
}

.feature-include-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-include-text-wrapper.top-align {
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-include-whole-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 386px;
  display: flex;
}

.feature-include-whole-wrapper.gape-24, .feature-include-whole-wrapper.gape-24-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: none;
}

.max-w-355 {
  max-width: 355px;
}

.feature-box-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.outline-img {
  width: 100%;
  min-height: .7px;
}

.implementation-text-wrapper {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.team-implementation-text {
  grid-column-gap: 22.5px;
  grid-row-gap: 22.5px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.line-box {
  background-image: linear-gradient(174deg, #ffffff3d, #99999908 70%, #9990);
  width: 100%;
  padding: 0 1px;
}

.span-text-opacity-70 {
  opacity: .7;
}

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

.bg-radial-img {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.trust-logo-1 {
  object-fit: cover;
  width: 90px;
}

.trust-logo-2 {
  width: 124.8px;
}

.trust-logo-3 {
  width: 223px;
}

.trust-logo-4 {
  width: 116.6px;
}

.trust-logo-5 {
  width: 158.6px;
}

.trust-logo-6 {
  width: 101px;
}

.trust-logo-7 {
  width: 188.1px;
}

.trust-logo-8 {
  width: 119.6px;
}

.trust-logo-9 {
  width: 206px;
}

.trust-logo-10 {
  width: 98.5px;
}

.trust-logo-11 {
  width: 130.6px;
}

.trust-logo-12 {
  width: 112px;
}

.plan-comparision-column {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.plan-comparision-column.is-linear-bg {
  background-image: linear-gradient(#5a5a5a33, #3b3b3b00), linear-gradient(135deg, #14162100, #14162180);
  padding-left: 20px;
  padding-right: 20px;
}

.plan-text-wrapper {
  text-transform: capitalize;
  border-top: 1px solid #fff3;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 86.4px;
  padding-top: 36.5px;
  padding-bottom: 36.5px;
  padding-left: 34.3px;
  display: flex;
}

.plan-text-wrapper.without-line {
  border-top-width: 0;
}

.plan-text-wrapper.without-line.center-align {
  justify-content: center;
  align-items: center;
}

.plan-text-wrapper.without-line.center-align.gape-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  height: 144px;
}

.plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48 {
  padding-bottom: 48px;
}

.plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48.left-align {
  justify-content: center;
  align-items: flex-start;
  padding-left: 45px;
}

.plan-text-wrapper.without-line.center-align.h-100 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  height: 100px;
}

.plan-text-wrapper.without-line.center-align.h-100.is-top {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 48px;
}

.plan-text-wrapper.without-line.center-align.h-100.left-align {
  justify-content: flex-end;
  align-items: flex-start;
  padding-left: 45px;
}

.plan-text-wrapper.center-align {
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
}

.plan-text-wrapper.center-align.pricing-content-gape-12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  height: 144px;
  padding-left: 10px;
  padding-right: 10px;
}

.plan-text-wrapper.center-align.pricing-content-gape-12.left-align {
  justify-content: center;
  align-items: flex-start;
  padding-left: 45px;
}

.plan-text-wrapper.h-144 {
  justify-content: center;
  align-items: flex-end;
  height: 144px;
}

.dot-img {
  width: 38px;
  height: 38px;
}

.dot-img.grayscale {
  filter: grayscale();
}

.dot-img-small {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 100%;
  flex: none;
  width: 16px;
  height: 16px;
  box-shadow: 0 0 14px 1px #76fc33, inset 0 0 10px #76fc33;
}

.dot-img-small.grayscale {
  filter: grayscale();
}

.dot-img-small.blue {
  object-fit: cover;
  box-shadow: 0 0 9px 1px #3366fc, inset 0 0 15px #3366fc;
}

.dot-img-small.green {
  width: 16px;
  height: 16px;
  box-shadow: 0 0 8px 1px #76fc33d1, inset 0 0 6px #76fc33;
}

.heading-style-h2 {
  letter-spacing: -1.38px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  line-height: 120%;
}

.heading-style-h2.is-52 {
  letter-spacing: -1.56px;
  font-size: 4.1vw;
}

.span-text-medium {
  font-weight: 500;
}

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

.heading-style-h3 {
  letter-spacing: -.9px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 130%;
}

.heading-style-h3.is-mob-show {
  display: none;
}

.heading-style-h3.color-black {
  color: var(--black);
}

.heading-style-h3.color-black.weight-med {
  font-weight: 500;
}

.trial-box-img {
  width: 49px;
  height: 49px;
}

.max-w-508 {
  max-width: 508px;
}

.trial-heading-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 60px;
  margin-top: 24px;
  display: flex;
}

.arrow-icon-32 {
  flex: none;
  width: 32px;
  height: 32px;
  margin-top: auto;
  margin-left: auto;
}

.max-w-60 {
  margin-top: 60px;
}

.divider-line {
  opacity: .2;
  background-color: #fff;
  width: 100%;
  min-height: 1px;
}

.divider-line.max-w-1198 {
  max-width: 1198px;
  margin-left: auto;
  margin-right: auto;
}

.contact-box {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 50%;
  padding-top: 58px;
  padding-bottom: 58px;
  padding-right: 41px;
  display: flex;
}

.footer-logo-text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-logo-link {
  width: 239px;
  height: 48.7px;
}

.footer-logo {
  width: 100%;
  height: 100%;
}

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

.social-link {
  filter: drop-shadow(5.62px 2.81px 6.74px #0006);
  -webkit-backdrop-filter: blur(4.5px);
  backdrop-filter: blur(4.5px);
  background-image: radial-gradient(circle, #1c1c2f54, #13192f54);
  border-radius: 1px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 67.3px;
  height: 69.4px;
  text-decoration: none;
  display: flex;
  box-shadow: inset 0 0 0 1px #1b1a2c;
}

.social-icon {
  object-fit: cover;
  flex: none;
  height: 32px;
}

.email-link {
  color: var(--white);
  letter-spacing: -.6px;
  font-size: 20px;
  line-height: 28px;
}

.email-link.opacity-80 {
  opacity: .8;
}

.email-link.opacity-50 {
  opacity: .5;
}

.contact-box-vertical {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 58px 41px;
  display: flex;
}

.footer-links-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 583px;
  display: flex;
}

.footer-links-wrapper.gape-24 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
  max-width: none;
}

.footer-links-wrapper.gape-24.textalign-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.footer-links-wrapper.gape-24.footer-btm {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
}

.footer-link {
  opacity: .5;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

.footer-link.is-text {
  cursor: auto;
}

.divider-line-vertical {
  opacity: .2;
  background-color: #fff;
  min-width: 1px;
}

.tick-icon {
  flex: none;
  width: 18px;
  height: 18px;
}

.page-name-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-30 {
  margin-top: 30px;
}

.hero-map-img {
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.process-step-box {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 368px;
  padding: 50px 40px;
  display: flex;
  box-shadow: inset -1px 0 #36343e;
}

.process-step-box.is-border-2 {
  width: 100%;
  max-width: 368px;
  box-shadow: inset 1px 0 #36343e, inset -1px 0 #36343e;
}

.process-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.checkout-text-line-box {
  grid-column-gap: 24.5px;
  grid-row-gap: 24.5px;
  background-color: #141621;
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  padding: 24px;
  display: flex;
}

.blue-small-line {
  background-color: #3366fc;
  min-width: 3px;
}

.checkout-upsells-feature-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.address-detail-img {
  object-fit: contain;
  width: 100%;
  height: 584px;
}

.btm-box-full {
  grid-column-gap: 24.5px;
  grid-row-gap: 24.5px;
  background-color: #0000;
  background-image: linear-gradient(270deg, #1416215e, #1416215e);
  border-radius: 4px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.blue-box {
  background-color: #3366fc;
  border-radius: 2px;
  padding: 10px;
}

.order-summary-detail-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.max-w-545 {
  max-width: 545px;
}

.max-w-400 {
  max-width: 400px;
}

.freedom-detail-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.main-navigation-2 {
  z-index: 1000;
  background-color: var(--primary-dark);
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  position: fixed;
  top: 0;
}

.main-navigation-2.hide {
  display: none;
}

.main-navigation-2.new {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #030e1f1a;
  padding: 20px 40px;
  position: fixed;
  top: 0;
}

.main-navigation-2.test {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #030e1f1a;
  top: 36px;
}

.main-navigation-2.is-pricing-page, .main-navigation-2.is-solution-page, .main-navigation-2.is-dark {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #030e1f1a;
  border-bottom: 1px solid #fff3;
  padding: 20px 40px;
  top: 36px;
}

.main-navigation-2.is-light {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  padding: 20px 40px;
  top: 36px;
}

.trusted-logo-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  max-height: none;
}

.trusted-logo-wrapper._1 {
  width: 152px;
  height: 26px;
}

.trusted-logo-wrapper._2 {
  width: auto;
}

.trusted-logo-wrapper._3 {
  width: 299px;
  max-width: 200px;
}

.trusted-logo-wrapper._4 {
  width: 107.6px;
}

.trusted-logo-wrapper._5 {
  width: 138px;
}

.trusted-logo-wrapper._6 {
  width: 108px;
}

.trusted-logo-wrapper._7 {
  width: 160px;
}

.trusted-logo-wrapper._8 {
  width: 124px;
}

.trusted-logo-wrapper._9 {
  width: 193px;
}

.trusted-logo-wrapper._10 {
  width: 117px;
}

.trusted-logo-wrapper._11 {
  width: 126px;
}

.trusted-logo-wrapper._12 {
  width: 171px;
}

.trusted-logo-wrapper._13 {
  width: 114px;
}

.trusted-logo-wrapper._14 {
  width: 144px;
}

.trusted-logo-wrapper._15 {
  width: 241px;
}

.trusted-logo-wrapper._16 {
  width: 123px;
}

.trusted-logo-wrapper._17 {
  width: 118px;
  height: 26px;
}

.trusted-logo-wrapper._18 {
  width: 125px;
  height: 26px;
}

.trusted-logo-wrapper._19 {
  width: 178px;
}

.trusted-logo-wrapper._20 {
  width: 83px;
}

.trusted-logo-wrapper._21 {
  width: 76.2px;
}

.trusted-logo-wrapper._22 {
  width: 117.8px;
}

.trusted-logo-wrapper._23 {
  width: 130.7px;
}

.trusted-logo-wrapper.div-block-124 {
  width: 127px;
}

.trusted-logo-wrapper._25 {
  width: 127.8px;
}

.trusted-logo-wrapper._26 {
  width: 186px;
}

.hero_performance-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: auto;
}

.shopping_cart-steps-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1201px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}

.shopping_cart-items-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  box-shadow: none;
  color: var(--white);
  letter-spacing: -.48px;
  cursor: pointer;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3px;
  padding-bottom: 20px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.shopping_cart-items-wrapper:hover {
  box-shadow: inset 0 -4px #3366fc;
}

.shopping_cart-items-wrapper.w--current {
  transition: all .3s, all .3s;
  box-shadow: inset 0 -4px #3366fc;
}

.cart_icon {
  object-fit: cover;
  flex: none;
  width: 28px;
  height: 28px;
}

.btm_line-wrapper {
  width: 100%;
  padding-bottom: 3px;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: inset 0 -1px #fff3;
}

.shopping_cart-content-whole-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1201px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cart_content-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart_content-left {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 515px;
  display: flex;
}

.cart_content-left.max-488 {
  max-width: 488px;
}

.cart_content-left.max-472 {
  max-width: 472px;
}

.cart_subtitle-heading {
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.cart_arrow-text-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 491px;
  display: flex;
}

.cart_content-right {
  grid-column-gap: 29px;
  grid-row-gap: 46px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 637px;
  display: grid;
}

.cart_benefit-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.cart_benefit-icon-title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  align-items: center;
  display: flex;
}

.cart_benefit-icon {
  object-fit: cover;
  flex: none;
  width: 48px;
  height: 48px;
}

.cart_benefit-title {
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 500;
}

.cart_benefit-arrow-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 491px;
  display: flex;
}

.cart_item-divider-line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.max-w-473 {
  max-width: 473px;
}

.max-w-450 {
  max-width: 450px;
}

.cart_padding-wrapper {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

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

.trusted-icons-wrapper {
  width: 110px;
  height: 32px;
}

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

.logos-marquee-on-mob {
  display: none;
}

.logo_linear-div-left, .logo_linear-div-right {
  width: 59px;
  height: 82px;
  position: absolute;
}

.checkout_text-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.max-w-670 {
  max-width: 670px;
}

.max-w-730 {
  max-width: 730px;
}

.buttons-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.buttons-wrapper.margin-36 {
  margin-top: 36px;
}

.buttons-wrapper.buttons-margin-32 {
  margin-top: 32px;
}

.buttons-wrapper.margin-72 {
  margin-top: 72px;
}

.button-white-large {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: -.54px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 282px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 0 0 1px #0000001a;
}

.button-white-large.is-med {
  width: 240px;
}

.button-white-large.is-payment {
  width: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.arrow_size-24 {
  flex: none;
  width: 24px;
  height: 24px;
}

.arrow_size-24.color-invert {
  filter: invert();
}

.projects_card-wrapper {
  grid-column-gap: 19.5px;
  grid-row-gap: 19.5px;
  flex: none;
  justify-content: space-between;
  display: flex;
}

.hero_project-card {
  flex: none;
  width: 174.6px;
}

.hero-project-img {
  object-fit: cover;
  width: 100%;
}

.marquee-linear-overlay {
  background-image: linear-gradient(#fff0, #fff);
  min-width: 100%;
  height: 240px;
  position: absolute;
  inset: auto 0% 0%;
}

.span-text-blue-medium {
  color: #3366fc;
  margin-left: 3px;
  margin-right: 3px;
  font-weight: 500;
}

.hero_trusted-logo {
  opacity: .4;
  filter: invert();
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero_marquee-logos-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_marquee-logos-wrapper.left-align {
  justify-content: flex-start;
  align-items: center;
  height: 53.9px;
}

.marquee-linear-overlay-left {
  background-image: linear-gradient(270deg, #fff0, #fff 63%);
  width: 35%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee-linear-overlay-right {
  background-image: linear-gradient(90deg, #fff0, #fff 62%);
  width: 35%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.funnel_step-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  box-shadow: none;
  opacity: .3;
  color: var(--white);
  letter-spacing: -.48px;
  cursor: pointer;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3px;
  padding-bottom: 10px;
  font-size: 18px;
  transition: all .3s;
  display: flex;
}

.funnel_step-link:hover {
  opacity: 1;
  box-shadow: inset 0 -2px #3366fc;
}

.funnel_step-link.w--current {
  opacity: 1;
  transition: all .3s, all .3s;
  box-shadow: inset 0 -2px #3366fc;
}

.funnel_steps-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.funnel-steps-content-whole-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.funnel-steps-content-whole-wrapper.max-w-auto {
  max-width: none;
}

.funnel-step_content-wrapper {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.funnel-step_content-wrapper.gape-42 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
}

.funnel_steps-heading-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  display: flex;
}

.funnel_steps-heading-content.max-488 {
  max-width: 488px;
}

.funnel_steps-heading-content.max-472 {
  max-width: 472px;
}

.funnel_steps-heading-content.left-pad-40 {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
}

.heading-size-42 {
  letter-spacing: -1.26px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  line-height: 120%;
}

.heading-size-42.color-black {
  color: var(--black);
}

.max-w-784 {
  max-width: 784px;
}

.funnel-step_bullet-text-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  letter-spacing: -.54px;
  border-bottom: 1px solid #fff3;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  font-size: 18px;
  display: flex;
}

.funnel-step_bullet-text-wrapper.border-line-black {
  border-bottom-color: #0003;
}

.text-opacity-30 {
  opacity: .3;
}

.blue_bullet-dot {
  background-color: #3c7dff;
  width: 10px;
  height: 10px;
}

.funnel-campaign-tab {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.funnel_campaign-tab-menu {
  flex-flow: column;
  width: 100%;
  max-width: 577px;
  display: flex;
}

.funnel_campaign-tab-content {
  width: 100%;
  max-width: 616px;
  margin-left: 57px;
}

.funnel_campaign-tab-link {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  opacity: .8;
  color: var(--white);
  letter-spacing: -.54px;
  background-color: #0000;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  align-items: flex-start;
  padding: 16px 20px;
  font-size: 18px;
  display: flex;
}

.funnel_campaign-tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  box-shadow: inset 2px 0 #3c7dff;
}

.campaign-tab-heading {
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 500;
}

.campaign_tab-linear-border {
  background-image: linear-gradient(90deg, #fff3, #5e5b6633);
  border-radius: 8px;
  padding: 1px;
}

.campaign_tab-linear-border.is-mob {
  display: none;
}

.campaign_tab-image-wrapper {
  background-color: #0b0717;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 28px;
  display: flex;
}

.campaign-img {
  object-fit: cover;
  width: 255px;
}

.tabs_description {
  display: none;
}

.tabs_description.is-gape-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.pages-types_whole-content-wrapper {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.page-type_content {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.page-type_linear-border {
  background-image: linear-gradient(90deg, #fff3, #5e5b6633);
  border-radius: 8px;
  width: 100%;
  padding: 1px;
}

.page-type_image-wrapper {
  background-color: #0b0717;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-top: 41px;
  display: flex;
}

.page-type_img {
  object-fit: cover;
  width: 100%;
  max-width: 795px;
}

.funnel-steps_title-description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  max-width: 784px;
  display: flex;
}

.funnel-steps_title-description.width-large {
  max-width: 1057px;
}

.funnel-steps_title-description.width-auto {
  max-width: none;
}

.funnel-steps_title {
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 500;
}

.funnel-steps_description {
  opacity: .8;
  letter-spacing: -.54px;
  font-size: 18px;
}

.funnel_padding-wrapper {
  width: 100%;
  padding: 58px 40px 93px;
}

.funnel_padding-wrapper.is-light {
  background-color: var(--white);
  color: var(--black);
  padding-top: 52px;
  padding-bottom: 60px;
}

.funnel_padding-wrapper.is-pad-auto-left-right {
  padding: 120px 0 30px;
}

.funnel_padding-wrapper.btm-pad-0 {
  padding-top: 30px;
  padding-bottom: 0;
}

.funnel_padding-wrapper.btm-pad-0.hide {
  display: none;
}

.button-transparent-large {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.54px;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.button-transparent-large.w--current {
  width: 100%;
}

.button-transparent-large.is-med {
  width: 240px;
}

.button-transparent-large.max-w-171 {
  width: 282px;
}

.button-transparent-large.is-view-payment {
  filter: invert();
  width: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.cro-element_whole-content-wrapper {
  grid-column-gap: 33px;
  grid-row-gap: 42px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: grid;
}

.cro-element_img-wrapper {
  width: 100%;
}

.cro-element_img {
  object-fit: cover;
  width: 100%;
}

.cro-element_content {
  grid-column-gap: 37px;
  grid-row-gap: 37px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.divider-line_white {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.divider-line_black {
  background-color: #0003;
  width: 100%;
  height: 1px;
  min-height: 1px;
}

.max-w-870 {
  max-width: 870px;
}

.span-text-blue {
  color: #3c7dff;
  margin-left: 3px;
  margin-right: 3px;
}

.choose-step_card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 314px;
  padding: 50px 40px;
  display: flex;
  box-shadow: inset -1px 0 #36343e;
}

.choose-step_card.is-border-2 {
  width: 100%;
  max-width: 314px;
  box-shadow: inset 1px 0 #36343e, inset -1px 0 #36343e;
}

.choose-step_card.is-border-2.is-2 {
  box-shadow: inset 0 0 #36343e, inset -1px 0 #36343e;
}

.values {
  grid-template-rows: auto;
  width: 388px;
  height: 330px;
  position: relative;
}

.values.tab-wrapper {
  width: 100%;
  height: auto;
}

.values.tab-wrapper.is-mob {
  display: none;
}

.v-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.v-tabs.hide {
  display: none;
}

.v-tab_menu {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1049px;
  display: flex;
  overflow: hidden;
}

.v-tab_link {
  opacity: .5;
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(#1416211a, #1416211a);
  border: 1px solid #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 90px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.v-tab_link.w--current {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#14162180, #14162180);
  border-color: #fff3;
  padding-left: 0;
  padding-right: 0;
}

.v-tab_contemt {
  flex: 1;
  width: 100%;
  margin-top: 36px;
  overflow: visible;
}

.v-tab_pan {
  width: 100%;
  height: 100%;
}

.values_c-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 6px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 376px;
  padding-left: 77px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 .76px #fff3;
}

.arrow {
  filter: drop-shadow(4.21px 2.11px 5.05px #0006);
  -webkit-backdrop-filter: blur(3.37px);
  backdrop-filter: blur(3.37px);
  color: #2c2b46;
  background-color: #0000;
  background-image: radial-gradient(circle closest-corner, #1c1c2f54, #13192f54);
  border-radius: 3.25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  inset: auto auto 98px 0%;
  box-shadow: inset 0 0 0 .79px #1b1a2c;
}

.arrow:hover {
  color: #000;
}

.arrow.tab_previous {
  position: absolute;
  inset: 5% auto auto 0%;
}

.arrow.tab_previous.hide {
  display: none;
}

.arrow.tab_next {
  position: absolute;
  inset: 5% 0% auto auto;
}

.arrow.tab_next.hide {
  display: none;
}

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

.tab-logo_icon-2 {
  object-fit: cover;
  width: 163px;
}

.tab-logo_icon-1 {
  object-fit: cover;
  width: 121.4px;
}

.tab-logo_icon-3 {
  object-fit: cover;
  width: 119.6px;
}

.tab-logo_icon-4 {
  object-fit: cover;
  width: 213.6px;
}

.tab-logo_icon-5 {
  object-fit: cover;
  width: 200px;
}

.tab-logo_icon-6 {
  object-fit: cover;
  width: 185px;
}

.result-tab_content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 788px;
  display: flex;
}

.result-customer_details-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.customer_img {
  border-radius: 3px;
  width: 54.66px;
  height: 54.66px;
}

.customer-position-content {
  grid-column-gap: 9.11px;
  grid-row-gap: 9.11px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.customer-name {
  letter-spacing: -.28px;
  font-weight: 600;
}

.customer-position {
  opacity: .8;
  letter-spacing: -.42px;
  font-size: 14px;
  line-height: 100%;
}

.text-span-med-white {
  color: #fff;
  font-weight: 500;
}

.higher-value-box-wrapper {
  grid-column-gap: 12.3px;
  grid-row-gap: 12.3px;
  filter: drop-shadow(0 3.42px 34.22px #3366fc4d);
  background-color: #ffffff0f;
  border-radius: 12.3px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 63px;
  padding: 12.3px 24.6px 15.5px;
  display: flex;
  box-shadow: inset 0 0 0 1px #3c7dff;
}

.value-text-blude-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #3c7dff;
  letter-spacing: -.96px;
  align-items: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 100%;
  display: flex;
}

.value-up_arrow {
  width: 32.8px;
  height: 32.8px;
}

.gradient-bg {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.result-tab-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 313.6px;
  display: flex;
  position: relative;
}

.result-tab-img-desk {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-image-logo_icon-2 {
  object-fit: cover;
  width: 202.6px;
}

.tab-image-logo_icon-1 {
  object-fit: cover;
  flex: none;
  width: 130.4px;
}

.tab-image-logo_icon-3 {
  object-fit: cover;
  width: 136.7px;
}

.tab-image-logo_icon-4 {
  width: 213.6px;
}

.tab-image-logo_icon-5 {
  width: 258px;
}

.tab-image-logo_icon-6 {
  width: 211.2px;
}

.tab-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.slide-nav-hide {
  display: none;
}

.slider-tab-mask {
  width: 100%;
  overflow: hidden;
}

.hero-vertical-line {
  z-index: -1;
  background-image: linear-gradient(270deg, #8f8aa44d, #36343e00);
  width: 1px;
  min-width: 1px;
  height: 65%;
  position: absolute;
  inset: 0% auto 0% 3.3%;
}

.hero-vertical-line-right {
  z-index: -1;
  background-image: linear-gradient(270deg, #8f8aa44d, #36343e00);
  width: 1px;
  min-width: 1px;
  height: 65%;
  position: absolute;
  inset: 0% 3.3% 0% auto;
}

.choose-heading-wrapper {
  width: 100%;
  max-width: 1290px;
}

.campaign_tab-linear-border-on-mob {
  background-image: linear-gradient(90deg, #fff3, #5e5b6633);
  border-radius: 8px;
  width: 100%;
  padding: 1px;
  display: none;
}

.campaign_tab-linear-border-on-mob.is-mob {
  display: none;
}

.choose-step-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.result-tab-img-mob {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.tab-slide {
  margin-right: 20px;
}

.max-w-733 {
  max-width: 733px;
}

.is-purple-box-hero {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #04010e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.margin-12 {
  margin-top: 12px;
}

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

.hero_benefit_bullets-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.home-hero_bullet-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.bullet_checkmark-box {
  filter: drop-shadow(1.94px .97px 2.33px #0006);
  -webkit-backdrop-filter: blur(1.55px);
  backdrop-filter: blur(1.55px);
  background-image: radial-gradient(circle closest-corner, #1c1c2f54, #13192f54);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 23.27px;
  height: 24px;
  display: flex;
  box-shadow: inset 0 0 0 .36px #1b1a2c;
}

.checkmark_icon {
  width: 13.09px;
  height: 13.09px;
}

.home_hero-bg-img {
  z-index: -2;
  opacity: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-bg-linear-black {
  z-index: -1;
  background-image: linear-gradient(360deg, #04010e, #04010e00);
  width: 100%;
  height: 305px;
  position: absolute;
  inset: auto 0% 0%;
}

.solutions_tab-link {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  opacity: .8;
  color: var(--white);
  letter-spacing: -.54px;
  background-color: #0000;
  border-bottom: 1px solid #fff3;
  flex-flow: column;
  align-items: flex-start;
  padding: 16px 20px;
  font-size: 18px;
  display: flex;
}

.solutions_tab-link.w--current {
  opacity: 1;
  background-color: #141621;
  box-shadow: inset 2px 0 #3c7dff;
}

.solutions_tab-link.gape-24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-bottom-width: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0 24px;
}

.solutions_tab-link.gape-24.w--current {
  box-shadow: none;
  padding-top: 24px;
  padding-bottom: 24px;
  transition: all .3s;
}

.logos-marquee-is-home {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 696px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.company_text-logos-wrapper {
  z-index: 1;
  background-image: linear-gradient(90deg, #ffffff3d, #5e5b663d);
  border-radius: 8px;
  width: 100%;
  max-width: 1200px;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  padding: 1px;
  overflow: hidden;
}

.is-purple-box-homepage {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #0b0717;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 10px 130px 10px 26px;
  display: flex;
}

.marquee-linear-overlay-left-black {
  background-image: linear-gradient(270deg, #fff0, #0b0717 61%);
  width: 20%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: auto;
}

.marquee-linear-overlay-right-black {
  background-image: linear-gradient(90deg, #fff0, #0b0717 61%);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.company_benefit-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 368px;
  padding: 40px;
  display: flex;
  box-shadow: inset -1px 0 #36343e;
}

.company_benefit-card.is-border-2 {
  width: 100%;
  box-shadow: inset 1px 0 #36343e, inset -1px 0 #36343e;
}

.company_benefit-card.is-1 {
  width: 368px;
  box-shadow: inset 1px 0 #36343e, inset -1px 0 #36343e;
}

.company_benefit-card.is-2, .company_benefit-card.is-3 {
  width: 368px;
}

.company_card-boxes-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.company_benefit-title {
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 500;
}

.company-benefit_descriptions {
  opacity: .8;
  letter-spacing: -.54px;
  font-size: 18px;
}

.logo_icon-size-32 {
  object-fit: cover;
  width: 32px;
  height: 32px;
}

.logo_icon-box-49 {
  filter: drop-shadow(1.94px .97px 2.33px #0006);
  -webkit-backdrop-filter: blur(1.55px);
  backdrop-filter: blur(1.55px);
  background-image: radial-gradient(circle closest-corner, #1c1c2f54, #13192f54);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 49px;
  height: 49px;
  display: flex;
}

.logo_icon-box-49.is-light {
  filter: none;
  background-color: #f7f7f7;
  background-image: none;
}

.company-benefit_card-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.heading-size-52 {
  letter-spacing: -1.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  line-height: 120%;
}

.slick-image-wrapper {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin: 0;
  padding-top: 60%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slick-image-wrapper._0-pad {
  padding-top: 0%;
}

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

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

.button-transparent-med {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.54px;
  background-color: #0000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 240px;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.button-transparent-med.is-med {
  width: 240px;
}

.tab-active-line {
  background-color: #fff3;
  width: 3px;
  min-width: 3px;
  min-height: 54px;
}

.gape-24, .tab-link-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.solution-tab-img-wrapper {
  width: 100%;
  max-width: 570px;
}

.solution-tab-img {
  object-fit: cover;
  width: 100%;
}

/* "Explore NEXT X →" link below solution tab screenshots */
.solution-tab-explore-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-top: 16px;
  color: #3366fc;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.02em;
  text-decoration: none;
  transition: color 0.2s, gap 0.2s;
}
.solution-tab-explore-link:hover {
  color: #6699ff;
  gap: 8px;
}

.solution_tab-menu {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  max-width: 563px;
  display: flex;
}

.proven-number-heading-wrapper {
  width: 100%;
  max-width: 246px;
}

.proven-heading {
  letter-spacing: -.72px;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.proven-result-inner-content {
  justify-content: space-between;
  align-items: center;
  padding-right: 102px;
  display: flex;
}

.graph-bg-img {
  z-index: -1;
  object-fit: fill;
  width: 100%;
  max-width: 700px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.proven-result-number-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 554px;
  display: flex;
}

.number-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 100%;
}

.result-number {
  color: #6296ff;
  letter-spacing: -1.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 100%;
}

.max-w-144 {
  max-width: 144px;
}

.max-w-122 {
  max-width: 122px;
}

.max-w-176 {
  max-width: 176px;
}

.margin-80 {
  margin-top: 80px;
}

.margin-42 {
  margin-top: 42px;
}

.payment-logos-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 604px;
  height: 100px;
  display: flex;
  overflow: visible;
}

.paymnet-logos {
  object-fit: cover;
  width: 100%;
  transform: scale(1.1);
}

.pricing-plan-comparision-column {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pricing-plan-comparision-column.is-linear-bg {
  background-image: linear-gradient(#5a5a5a33, #3b3b3b00), linear-gradient(135deg, #14162100, #14162180);
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-plan-comparision-column.linear--bg {
  background-image: linear-gradient(#14162180, #14162180);
  flex: none;
  width: 24.3%;
  max-width: 304px;
  box-shadow: inset 0 0 0 1px #fff3;
}

.pricing-plan-comparision-column._w-304 {
  flex: none;
  width: 24.3%;
  max-width: 304px;
}

.pricing-plan-comparision-column._w-304.is-right {
  flex: 0 auto;
  width: 100%;
  max-width: none;
}

.pricig-plan_checkmark_icon {
  flex: none;
  width: 17.4px;
  height: 17.4px;
}

.pricing-plan_checkmark-box {
  filter: drop-shadow(1.94px .97px 2.33px #0006);
  -webkit-backdrop-filter: blur(1.55px);
  backdrop-filter: blur(1.55px);
  background-image: radial-gradient(circle closest-corner, #1c1c2f54, #13192f54);
  border-radius: 2px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 32px;
  display: flex;
  box-shadow: inset 0 0 0 .48px #1b1a2c;
}

.pricing-plan-text {
  color: #fff;
  letter-spacing: -.28px;
}

.pricing-plan-text.is-opacity-50 {
  opacity: .5;
  color: #fff;
  background-color: #0000;
}

.pricing-plan-text.dont-shrink {
  flex: none;
}

.pricing-plan-text.next-campaign-text {
  color: #3c7dff;
  text-transform: uppercase;
  font-weight: 600;
}

.pricing-plan-text.is-grey {
  color: #0a0a0a;
}

.pricing-plan-text.is-grey.medium {
  font-weight: 500;
}

.pricing-main-text {
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.pricing-main-text.opacity-80 {
  opacity: .8;
}

.pricing-main-text.opacity-50 {
  opacity: .5;
}

.pricing-main-text.is-weight-med {
  font-weight: 500;
}

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

.pricig-plan_cross_icon {
  flex: none;
  width: 12px;
  height: 12px;
}

.pricing-plan-text-16.is-opacity-50 {
  opacity: .5;
  color: #fff;
  background-color: #0000;
}

.pricing-plan-text-16.is-grey {
  color: #0a0a0a;
}

.pricing-plan-text-16.is-grey.medium {
  font-weight: 500;
}

.pricing-plan-tab-option {
  color: #fff;
  letter-spacing: -.28px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.pricing-plan-tab-option.is-opacity-50 {
  opacity: .5;
  color: #fff;
  background-color: #0000;
}

.pricing-plan-tab-option.dont-shrink {
  flex: none;
}

.pricing-plan-tab-option.next-campaign-text {
  color: #3c7dff;
  text-transform: uppercase;
  font-weight: 600;
}

.pricing-plan-tab-option.is-grey {
  color: #0a0a0a;
}

.pricing-plan-tab-option.is-grey.medium {
  font-weight: 500;
}

.brand_pricing-logo {
  object-fit: cover;
  width: 154px;
}

.max-w-246 {
  max-width: 246px;
}

.border-max-w-wrapper {
  text-align: left;
  width: 100%;
  max-width: 340px;
}

.border-max-w-wrapper-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 246px;
  display: flex;
}

.plateform-campaign-tab {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 450px;
  min-height: 450px;
  display: flex;
}

.pricing-plan-tab-mob {
  display: none;
}

.slick-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.hero-bg-linear-white {
  z-index: -1;
  background-image: linear-gradient(360deg, #fff, #04010e00);
  width: 100%;
  height: 305px;
  position: absolute;
  inset: auto 0% 0%;
}

.accept-payment-card-content {
  background-color: var(--white);
  border-radius: 8px;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  padding: 28px 12px;
  display: flex;
}

.payment-logo-icons-wrapper {
  grid-column-gap: 4.2px;
  grid-row-gap: 4.2px;
  margin-top: 32px;
  display: flex;
}

.payment_icon-img {
  object-fit: cover;
  flex: none;
  width: 42px;
  height: 28px;
}

.payment-more-text-wrapper {
  opacity: .5;
  color: var(--black);
  letter-spacing: -.2px;
  justify-content: space-between;
  align-items: center;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 10.66px;
  display: flex;
}

.dashboard-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dashboard-border-wrapper.is-mob {
  display: none;
}

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

.dashboard_img.mob {
  display: none;
}

.security_title {
  color: var(--black);
  letter-spacing: -.6px;
  font-size: 20px;
  font-weight: 500;
}

.security_description {
  opacity: .8;
  color: var(--black);
  letter-spacing: -.54px;
  font-size: 18px;
}

.security-card-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.security-card-step {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 314px;
  padding: 24px 20px;
  display: flex;
  box-shadow: inset -1px 0 #ddd;
}

.security-card-step.is-border-2 {
  width: 100%;
  max-width: 314px;
  box-shadow: inset 1px 0 #ddd, inset -1px 0 #ddd;
}

.security-card-step.is-border-2.is-2 {
  box-shadow: inset 0 0 #ddd, inset -1px 0 #ddd;
}

.industry-leraders-content-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: 12px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
  box-shadow: inset 0 0 0 1px #0000001a;
}

.leader_name {
  color: var(--black);
  letter-spacing: -.54px;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
}

.leader-position {
  opacity: .8;
  color: var(--black);
  letter-spacing: -.42px;
  font-size: 16px;
  line-height: 100%;
}

.margin-12-2 {
  margin-top: 12px;
}

.advance-payment-bullet-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.leader-comment-text-copy {
  color: var(--black);
  text-align: center;
  letter-spacing: -.84px;
  font-size: 28px;
  line-height: 150%;
}

.leader-comment-text-copy p {
  display: inline;
}

.leader-comment-text-copy strong {
  color: #3c7dff;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

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

.vertical-gap-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vertical-gap-32.is-scretched {
  align-items: stretch;
}

.vertical-gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.vertical-gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

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

.list-16px {
  opacity: .8;
  margin-bottom: 0;
  padding-left: 20px;
}

.list-16px.by-number {
  list-style-type: decimal;
}

.text-18px {
  font-size: 18px;
  line-height: 150%;
}

.text-18px.mobile-16px.link {
  transition: all .2s;
}

.text-18px.mobile-16px.link:hover {
  text-underline-offset: 3px;
  font-weight: 500;
  -webkit-text-decoration: underline #d58e63;
  text-decoration: underline #d58e63;
  text-decoration-thickness: 2px;
}

.vertical-gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.heading-style-h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.heading-style-h4.text-weight-semibold {
  font-weight: 600;
}

.link-color-default {
  opacity: 1;
  cursor: pointer;
  text-decoration: underline;
  text-decoration-thickness: 1.3px;
}

.modal-tally-new {
  z-index: 1050;
  object-fit: fill;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.modal_content-tallynew {
  background-image: linear-gradient(#1a1917, #1a1917);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.slick-image-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.partner-grid-new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 114px;
}

.collection-list-new {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: stretch;
  display: grid;
}

.partner-logo-new {
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 0% 50%;
  flex: 1;
  max-width: 110px;
  max-height: 35px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.partner-title-new {
  color: #08083d;
  margin-bottom: 8px;
  font-weight: 600;
}

.partner-title-new.partner-title-light {
  color: #fff;
}

.partner-description-new {
  font-size: 16px;
}

.grid-5-copy {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, auto) minmax(200px, auto);
  justify-content: center;
  place-items: stretch stretch;
}

.image-183-copy.ef {
  max-width: 170px;
}

.text-block-108-copy {
  color: #08083d;
  margin-bottom: 13px;
  font-style: italic;
  line-height: 24px;
}

.image-183-copy {
  width: 100%;
  max-width: 120px;
  max-height: 121px;
  margin-bottom: 28px;
}

.image-183-copy.ef {
  filter: none;
  max-width: 170px;
}

.text-block-107-copy {
  color: var(--white);
  margin-bottom: 13px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.text-block-108-copy {
  color: #fffc;
  margin-bottom: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.paragraph-17-copy {
  font-size: 14px;
  line-height: 24px;
}

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

.table-content-box {
  border: 1px solid var(--white);
  width: 100%;
  margin-top: 4px;
}

.table-content-wrapper {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.table-content-wrapper.qis-grey-bg {
  background-color: #ffffff1a;
}

.table-content-wrapper.is-2-side-border-line {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
}

.table-content-wrapper.is-1-side-border-line-btm {
  border-bottom: 1px solid var(--white);
}

.table-content-wrapper.is-1-side-border-line-top {
  border-top: 1px solid var(--white);
}

.table-content-large {
  align-items: flex-start;
  width: 40%;
  height: 100px;
  padding: 16px;
  display: flex;
}

.table-content-large.h-150 {
  height: 145px;
}

.column-divider-line {
  background-color: var(--white);
  min-width: 1px;
}

.table-content-small {
  align-items: flex-start;
  width: 14%;
  height: 100px;
  padding: 16px;
  display: flex;
}

.table-content-small.h-150 {
  height: 145px;
}

.table-content-med {
  align-items: flex-start;
  width: 30%;
  height: 100px;
  padding: 16px;
  display: flex;
}

.table-content-med.h-150 {
  height: 145px;
}

.table-content-xsmall {
  align-items: flex-start;
  width: 12%;
  height: 100px;
  padding: 16px;
  display: flex;
}

.table-content-xsmall.h-145 {
  height: 145px;
}

.d-w-100 {
  width: 100%;
  display: flex;
}

.button-transparent-large-link-text {
  color: #fff;
}

.button-transparent-large-link {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.54px;
  background-color: #0000;
  border: 1px solid #42404a;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 19px;
  padding-bottom: 19px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
  box-shadow: inset 0 0 0 1px #ffffff1a;
}

.button-transparent-large-link.w--current {
  width: 100%;
}

.button-transparent-large-link.is-med {
  width: 240px;
}

.button-transparent-large-link.is-view-payment {
  filter: invert();
  width: auto;
  padding-left: 28px;
  padding-right: 28px;
}

@media screen and (min-width: 1280px) {

  .grid-new.is-checkout, .grid-new.is-order, .grid-new.is-freedom {
    grid-column-gap: 52px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-item-new.is-process-steps, .grid-item-new.why-choose_steps, .grid-item-new.card_benefit, .grid-item-new.security-steps-content {
    align-items: stretch;
  }

  .heading-style-h1.is-52, .heading-style-h2.is-52 {
    font-size: 52px;
  }

  .address-detail-img {
    object-fit: fill;
  }

  .btm-box-full {
    background-color: #0000;
    background-image: linear-gradient(270deg, #1416215e, #1416215e);
    justify-content: flex-start;
    align-items: center;
    padding: 20px;
  }

  .blue-box {
    background-color: #3366fc;
    border-radius: 2px;
    padding: 10px;
  }

  .order-summary-detail-img {
    object-fit: fill;
  }

  .max-w-545 {
    max-width: 545px;
  }

  .max-w-400 {
    max-width: 464px;
  }

  .freedom-detail-img {
    object-fit: fill;
  }

  .hero-vertical-line {
    left: 6%;
  }

  .hero-vertical-line-right {
    right: 6%;
  }
}

@media screen and (min-width: 1440px) {

  .enterprise {
    color: #ff0004;
  }

  .cs-section.is-hero {
    padding-bottom: 0;
  }

  .cs-section.is-footer {
    background-size: cover;
  }

  .hero-vertical-line {
    left: 8.5%;
  }

  .hero-vertical-line-right {
    right: 8.5%;
  }
}

@media screen and (min-width: 1920px) {
  .hero {
    background-image: url('../images/Group-289-4.png'), url('../images/gradienta-Y6qcZ_VWEpU-unsplash-2-1.jpg');
    background-position: 50% 10%, 50% 100%;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .nav_container {
    margin-left: auto;
    margin-right: auto;
  }

  .slide {
    -webkit-text-fill-color: inherit;
    background-image: url('../images/section-4-image-2-1_1.jpg');
    background-position: 0 0;
    background-size: auto;
    background-attachment: scroll;
    background-clip: border-box;
  }

  .collection-list-wrapper {
    width: auto;
  }

  .cs-section.is-hero {
    background-image: linear-gradient(#00000080, #00000080), url('../images/electric-lighter-hero-bg.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .cs-section.is-footer {
    background-size: contain;
    padding-bottom: 500px;
  }
}

/* ── Chat CTA button (Slack / messaging) ───────────────────────────── */
.button-slack,
.button-slack-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--white);
  text-align: center;
  letter-spacing: -.54px;
  background-color: transparent;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 282px;
  padding: 19px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #ffffff33;
}
.button-slack:hover,
.button-slack-outline:hover {
  background-color: rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px #ffffff55;
}
.button-slack.is-dark,
.button-slack-outline.is-dark {
  color: var(--black);
  box-shadow: inset 0 0 0 1px #00000026;
}
.button-slack.is-dark:hover,
.button-slack-outline.is-dark:hover {
  color: var(--black);
  background-color: rgba(0,0,0,.04);
  box-shadow: inset 0 0 0 1px #00000040;
}
.button-slack.is-med,
.button-slack-outline.is-med {
  width: 282px;
}
.button-slack.is-large,
.button-slack-outline.is-large {
  width: 282px;
}
.button-slack .slack-icon,
.button-slack-outline .slack-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
/* Chat CTA — nav size variant */
.btn.btn-slack {
  background-color: transparent;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-weight: 500;
  letter-spacing: -.48px;
  padding: 10px 16px;
  border-radius: 5px;
  box-shadow: inset 0 0 0 1px #ffffff33;
  transition: all .3s;
}
.btn.btn-slack:hover {
  background-color: rgba(255,255,255,.08);
  box-shadow: inset 0 0 0 1px #ffffff55;
}
.btn.btn-slack .slack-icon {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.btn.btn-slack.is-black {
  color: var(--black);
  box-shadow: inset 0 0 0 1px #00000026;
}
.btn.btn-slack.is-black:hover {
  color: var(--black);
  background-color: rgba(0,0,0,.04);
  box-shadow: inset 0 0 0 1px #00000040;
}

@media screen and (max-width: 991px) {
  .hero {
    background-position: 50% 5%, 0 0;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .button {
    display: block;
  }

  .image {
    flex: 0;
  }

  .icon {
    color: #36f;
    font-size: 29px;
    display: none;
  }

  .footer {
    padding-left: 40px;
    padding-right: 40px;
  }

  .enterprise {
    text-align: center;
  }

  .first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing_card.is-second {
    border-radius: 10px;
    margin-bottom: 30px;
  }

  .pricing_card.is-third {
    border-radius: 10px;
  }

  .list {
    text-align: left;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 60px;
  }

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

  .image-141 {
    margin-right: 20px;
  }

  .shopify {
    right: 40px;
  }

  .image-142 {
    width: 100%;
  }

  .customer {
    margin-bottom: 20px;
    font-size: 32px;
  }

  .apple-pay {
    width: 63px;
  }

  .post_lead {
    font-size: 18px;
  }

  .posts {
    padding-top: 120px;
  }

  .nav_container {
    justify-content: flex-start;
    display: flex;
  }

  .nav_container.max-w-1200 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav_menu {
    z-index: 2;
    background-color: #fff;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    margin-top: 74px;
    padding-top: 0;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .nav_menu.new {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #030e1f;
    margin-top: 144px;
    display: flex;
  }

  .nav_menu.is-dark-blue-bg {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #030e1f;
    height: 84vh;
    margin-top: 85px;
    display: none;
    overflow: visible;
  }

  .nav_buttons {
    margin-left: auto;
    display: block;
    position: static;
  }

  .nav_link {
    align-self: stretch;
    position: relative;
  }

  .nav_link.is-white {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_link.is-black {
    background-color: var(--white);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_dropdown.is-dark {
    color: var(--white);
    background-color: #030e1f;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    background-color: #f9fbff;
    border-radius: 0;
    width: 100%;
    position: static;
    top: 0;
    left: auto;
    right: auto;
  }

  .dropdown-list.is-blue.w--open {
    background-color: #030e1f;
  }

  .nav_btn-mob {
    z-index: 1;
    margin-right: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: static;
    inset: 0% 0% auto auto;
  }

  .nav_btn-mob.w--open {
    background-color: #0000;
  }

  .nav_btn-mob.invert {
    filter: invert();
  }

  .nav_logo {
    z-index: 2;
  }

  .nav_burger-middle {
    display: block;
  }

  .nav_burger-middle.white {
    background-color: #fff;
  }

  .nav_dropdown-toggle.is-white, .nav_dropdown-toggle.is-black {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_burger-top {
    background-color: #000;
  }

  .nav_burger-top.white, .nav_burger-bottom.white {
    background-color: #fff;
  }

  .main-navigation.is-pricing-page, .main-navigation.is-solution-page {
    background-color: #030e1f1a;
    padding: 16px 30px 16px 10px;
    top: 36px;
  }

  .nav_dropdown-item-title.is-white {
    color: #fff;
  }

  .content {
    margin-bottom: 140px;
  }

  .case-study-section-content.is-half.pl-20 {
    margin-bottom: 0;
    padding-left: 0;
  }

  .case-study-section-content.is-half.is-text {
    margin-bottom: 60px;
  }

  .text-block-53-copy.text-left.is-success {
    margin-left: 0;
  }

  .container-new {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-new.pad-v-60-60 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-60-34 {
    padding-top: 50px;
  }

  .container-new.pad-v-0-70 {
    padding-bottom: 50px;
  }

  .container-new.pad-v-70-0.no-left-right-pad {
    padding-top: 50px;
  }

  .container-new.pad-v-120-60 {
    padding-bottom: 50px;
  }

  .container-new.pad-v-120-43 {
    padding-top: 180px;
    padding-bottom: 50px;
  }

  .container-new.max-w-auto.pad-v-60-33 {
    padding-top: 50px;
    padding-bottom: 0;
  }

  .container-new.pad-v-46-64 {
    padding-bottom: 50px;
  }

  .container-new.pad-v-64-64 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-64-100 {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .container-new.pad-v-145-30 {
    padding-top: 170px;
  }

  .container-new.is-full.pad-v-30-70, .container-new.is-full.pad-v-0-93 {
    padding-bottom: 60px;
  }

  .container-new.is-full.btm-pad-45 {
    padding-bottom: 40px;
  }

  .container-new.is-full.pad-v-50-80 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .container-new.is-full.pad-v-8-68 {
    padding-bottom: 80px;
  }

  .container-new.pad-v-120-46 {
    padding-top: 180px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-200-60 {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .container-new.pad-v-50-50 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-50-50.is-full-on-tab {
    padding-left: 0;
    padding-right: 0;
  }

  .container-new.pad-v-50-30 {
    padding-top: 40px;
  }

  .container-new.pad-v-50-30-mob-10 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container-new.pad-v-200-37 {
    padding-top: 180px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-200-37.width-auto {
    padding-bottom: 40px;
  }

  .container-new.pad-v-70-70 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-new.pad-v-70-70.no-left-right-pad {
    padding-top: 50px;
  }

  .container-new.pad-v-84-84 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-84-84.no-left-right-pad, .container-new.pad-v-60-60.no-left-right-pad {
    padding-top: 50px;
  }

   .container-new.pad-v-60-60, .container-new.pad-v-60-60, .container-new.pad-v-60-60-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-200-80 {
    padding-top: 160px;
  }

  .container-new.pad-v-170-0 {
    padding-top: 180px;
    padding-bottom: 50px;
  }

  .grid-new.is-pricing-hero {
    grid-row-gap: 50px;
  }

  .grid-new.is-scaling-dtc {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-trusted-brands {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    min-height: 400px;
    padding: 24px;
  }

  .grid-new.is-plan-comparison {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-cta {
    min-height: 400px;
  }

  .grid-new.is-after-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-new.is-btm {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-new.is-solution-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.is-step {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-checkout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .grid-new.is-order, .grid-new.is-freedom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .grid-new.is-freedom-component {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-feature-hero {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    overflow: visible;
  }

  .grid-new.is-hero-campaign-content, .grid-new.is-tab-slider-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-solution-component {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-freedom-slider-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.is-performance-component {
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex;
  }

  .grid-new.is-payment-component {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .grid-new.is-hero-homepage-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-hero-payment-content {
    grid-column-gap: 66px;
    grid-row-gap: 66px;
  }

  .grid-new.is-accept-payment-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.advance-payment-component {
    grid-column-gap: 24px;
    align-items: start;
  }

  .grid-new.is-advance-payment-component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-new.dashboard-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-trusted-slider-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.is-partner-hero {
    grid-row-gap: 50px;
  }

  .grid-item-new.is-price-column-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-item-new.is-brand-logos {
    grid-row-gap: 24px;
  }

  .grid-item-new.is-comparision-table {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-item-new.is-cta-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 550px;
  }

  .grid-item-new.after-cta-box {
    padding: 30px 18px;
  }

  .grid-item-new.is-btm-footer-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-item-new.is-checkout-content-right {
    order: -9999;
    max-width: none;
  }

  .grid-item-new.is-checkout-img {
    max-width: none;
  }

  .grid-item-new.is-checkout-img.on-mob {
    display: block;
  }

  .grid-item-new.is-checkout-img.on-desk {
    display: none;
  }

  .grid-item-new.is-order-content-left {
    order: -9999;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .grid-item-new.is-order-summary {
    max-width: none;
  }

  .grid-item-new.is-order-summary.on-mob {
    display: block;
  }

  .grid-item-new.is-order-summary.on-desk {
    display: none;
  }

  .grid-item-new.is-freedom-content-left, .grid-item-new.is-freedom {
    max-width: none;
  }

  .grid-item-new.is-freedom.on-mob {
    display: block;
  }

  .grid-item-new.is-freedom.on-desk {
    display: none;
  }

  .grid-item-new.is-feature-hero-content-left, .grid-item-new.is-feature-hero-img {
    max-width: none;
  }

  .grid-item-new.is-freedom-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    top: 58px;
  }

  .grid-item-new.funnel-steps_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-item-new.why-choose_steps {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
  }

  .grid-item-new.card_benefit {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-top-width: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .grid-item-new.freedom-heading-wrapper {
    text-align: center;
  }

  .grid-item-new.performance-content-left {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .grid-item-new.performance-img-right {
    max-width: none;
  }

  .grid-item-new.number-result-content {
    padding: 32px 30px;
  }

  .grid-item-new.performance-heading-wrapper {
    text-align: center;
  }

  .grid-item-new.accept-payment-card-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-item-new.advance-payment-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-item-new.advance-apyment-steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    order: -9999;
    max-width: none;
  }

  .grid-item-new.payment-step-img-wrapper {
    max-width: none;
  }

  .grid-item-new.payment-step-img-wrapper.on-mob {
    background-color: #0000;
    min-height: auto;
    display: block;
  }

  .grid-item-new.payment-step-img-wrapper.on-desk {
    display: none;
  }

  .grid-item-new.dashboard-img-wrapper {
    max-width: none;
  }

  .grid-item-new.dashboard-img-wrapper.on-mob {
    display: block;
  }

  .grid-item-new.dashboard-img-wrapper.on-desk {
    display: none;
  }

  .grid-item-new.security-steps-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
  }

  .grid-item-new.security-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-item-new.featured-partner-box {
    padding: 30px 18px;
  }

  .heading-style-h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .heading-style-h1.is-52 {
    font-size: 44px;
  }

  .heading-style-h1.size-52-black, .heading-style-h1.size-52-white {
    font-size: 48px;
    line-height: 120%;
  }

  .text-size-medium {
    font-size: 18px;
    line-height: 24px;
  }

  .heri_icon-text-wrapper {
    margin-top: 18px;
  }

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

  .button-blue-large {
    width: 240px;
  }

  .button-blue-large.is-med {
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .margin-60 {
    margin-top: 30px;
  }

  .is-purple-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .price-plan-wrapper {
    max-height: 400px;
    padding: 30px 16px;
  }

  .text-size-large.is-weight-bold {
    font-size: 22px;
  }

  .text-size-large.is-tab {
    font-size: 20px;
  }

  .text-size-large.is-weight-semibold.opacity-60 {
    font-size: 22px;
  }

  .text-size-large.is-company {
    font-size: 20px;
  }

  .text-size-regular.opacity-80, .text-size-regular.is-weight-medium {
    font-size: 16px;
  }

  .text-size-regular.is-mob-16 {
    font-size: 15px;
  }

  .margin-32 {
    margin-top: 24px;
  }

  .price-number-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .text-size-small.opacity-80 {
    font-size: 12px;
  }

  .price-buttons-wrapper {
    margin-top: 30px;
  }

  .trial-button-blue, .trial-button-transparent {
    padding: 14px 24px;
  }

  .price-feature-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 30px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-include-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feature-include-whole-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-include-whole-wrapper.gape-24-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .trust-logo-1 {
    width: 80px;
  }

  .trust-logo-2 {
    width: 114px;
  }

  .trust-logo-3 {
    width: 200px;
  }

  .trust-logo-4 {
    width: 100px;
  }

  .trust-logo-5 {
    width: 140px;
  }

  .trust-logo-6 {
    width: 90px;
  }

  .trust-logo-7 {
    width: 165px;
  }

  .trust-logo-8 {
    width: 100px;
  }

  .trust-logo-9 {
    width: 175px;
  }

  .trust-logo-10 {
    width: 90px;
  }

  .trust-logo-11 {
    width: 120px;
  }

  .trust-logo-12 {
    width: 100px;
  }

  .plan-comparision-column {
    text-align: left;
  }

  .plan-comparision-column.is-linear-bg {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .plan-text-wrapper {
    height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48 {
    text-align: center;
    padding-bottom: 32px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48.left-align {
    padding-left: 10px;
  }

  .plan-text-wrapper.without-line.center-align.h-100 {
    justify-content: center;
    align-items: center;
  }

  .plan-text-wrapper.without-line.center-align.h-100.left-align {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    padding-right: 10px;
  }

  .plan-text-wrapper.center-align {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12 {
    text-align: center;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12.left-align {
    padding-left: 10px;
  }

  .dot-img-small {
    width: 12px;
    height: 12px;
    box-shadow: 0 0 7px 1px #76fc33, inset 0 0 10px #76fc33;
  }

  .dot-img-small.blue {
    box-shadow: 0 0 7px 2px #3366fc, inset 0 0 18px #3366fc;
  }

  .heading-style-h2 {
    font-size: 36px;
  }

  .heading-style-h2.is-52 {
    font-size: 44px;
  }

  .cta-bg-img {
    object-fit: fill;
  }

  .heading-style-h3 {
    font-size: 26px;
  }

  .heading-style-h3.color-black.weight-med {
    font-size: 22px;
  }

  .trial-box-img {
    order: -9999;
    width: 40px;
    height: 40px;
  }

  .trial-heading-wrapper {
    margin-top: 20px;
  }

  .max-w-60 {
    margin-top: 40px;
  }

  .divider-line.max-w-1198 {
    display: none;
  }

  .contact-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-logo-link {
    width: 180px;
    height: auto;
  }

  .social-link {
    width: 50px;
    height: 50px;
  }

  .social-icon {
    height: 24px;
  }

  .footer-links-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .footer-links-wrapper.gape-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
  }

  .footer-links-wrapper.gape-24.footer-btm {
    justify-content: center;
    align-items: flex-start;
  }

  .margin-30 {
    margin-top: 24px;
  }

  .hero-map-img {
    object-fit: cover;
  }

  .process-step-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 270px;
    padding: 36px 24px;
  }

  .process-step-box.is-border-2 {
    max-width: 270px;
  }

  .process-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .checkout-upsells-feature-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .address-detail-img {
    height: auto;
  }

  .btm-box-full {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 20px;
  }

  .blue-box {
    flex: none;
  }

  .main-navigation-2 {
    padding-left: 0;
  }

  .main-navigation-2.new {
    z-index: 10000;
    padding: 16px 30px;
    position: fixed;
    top: 0;
  }

  .main-navigation-2.is-pricing-page, .main-navigation-2.is-solution-page, .main-navigation-2.is-dark {
    background-color: #030e1f1a;
    padding: 16px 30px 16px 10px;
    top: 36px;
  }

  .main-navigation-2.is-light {
    padding: 16px 30px 16px 10px;
    top: 36px;
  }

  .hero_performance-img {
    object-fit: cover;
    height: auto;
  }

  .shopping_cart-items-wrapper {
    padding-bottom: 10px;
    transition: all .3s, all .3s;
  }

  .shopping_cart-items-wrapper:hover {
    box-shadow: none;
  }

  .shopping_cart-items-wrapper.w--current {
    box-shadow: inset 0 -3px #3366fc;
  }

  .btm_line-wrapper {
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .shopping_cart-content-whole-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .cart_content-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cart_content-left {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    position: sticky;
    top: 270px;
  }

  .cart_subtitle-heading {
    font-size: 24px;
  }

  .cart_arrow-text-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cart_content-right {
    grid-column-gap: 18px;
    grid-row-gap: 32px;
  }

  .cart_benefit-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cart_benefit-icon-title-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cart_benefit-icon {
    width: 40px;
    height: 40px;
  }

  .cart_benefit-title {
    font-size: 18px;
  }

  .cart_padding-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .checkout_text-content-wrapper {
    width: 100%;
  }

  .buttons-wrapper.margin-36 {
    margin-top: 30px;
  }

  .buttons-wrapper.buttons-margin-32 {
    margin-top: 36px;
  }

  .buttons-wrapper.margin-72 {
    margin-top: 50px;
  }

  .button-white-large {
    width: 240px;
  }

  .button-white-large.is-med {
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .marquee-linear-overlay-left, .marquee-linear-overlay-right {
    width: 25%;
  }

  .funnel_step-link {
    padding-bottom: 10px;
    transition: all .3s, all .3s;
  }

  .funnel_step-link:hover {
    box-shadow: none;
  }

  .funnel_step-link.w--current {
    box-shadow: inset 0 -3px #3366fc;
  }

  .funnel_steps-wrapper {
    overflow: auto;
  }

  .funnel-steps-content-whole-wrapper {
    grid-row-gap: 60px;
  }

  .funnel-step_content-wrapper {
    grid-row-gap: 36px;
  }

  .funnel-step_content-wrapper.gape-42 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .funnel_steps-heading-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: 500px;
    position: sticky;
  }

  .funnel_steps-heading-content.left-pad-40 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-size-42 {
    font-size: 36px;
  }

  .funnel-step_bullet-text-wrapper {
    font-size: 16px;
  }

  .funnel_campaign-tab-content {
    margin-left: 30px;
  }

  .funnel_campaign-tab-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .campaign-tab-heading {
    font-size: 18px;
  }

  .campaign-tab-text {
    font-size: 16px;
  }

  .pages-types_whole-content-wrapper {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .page-type_content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .page-type_image-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .funnel-steps_title-description {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .funnel-steps_title {
    font-size: 18px;
  }

  .funnel-steps_description {
    font-size: 16px;
  }

  .funnel_padding-wrapper {
    padding: 40px 30px 60px;
  }

  .funnel_padding-wrapper.is-light {
    padding-top: 46px;
  }

  .funnel_padding-wrapper.is-pad-auto-left-right {
    padding-top: 60px;
  }

  .button-transparent-large.is-med {
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .cro-element_whole-content-wrapper {
    grid-column-gap: 20px;
  }

  .cro-element_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .choose-step_card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    padding: 36px 24px;
    box-shadow: inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .choose-step_card.is-border-2 {
    max-width: none;
    box-shadow: inset 0 -1px #36343e, inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .choose-step_card.is-border-2.is-2 {
    box-shadow: inset 0 -1px #36343e, inset -1px 0 #36343e;
  }

  .choose-step_card.is-4 {
    box-shadow: inset -1px 0 #36343e;
  }

  .values {
    width: 330px;
  }

  .values.tab-wrapper.is-desk {
    margin-top: 16px;
  }

  .v-tab_link {
    width: 20%;
    height: 68px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 16px;
  }

  .v-tab_link.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .v-tab_contemt {
    margin-top: 32px;
  }

  .values_c-block {
    min-height: 350px;
    padding-left: 30px;
  }

  .arrow.tab_previous, .arrow.tab_next {
    top: 2%;
  }

  .arrow_icon {
    width: 24px;
  }

  .tab-logo_icon-2 {
    width: 120px;
  }

  .tab-logo_icon-1 {
    width: 92.46px;
  }

  .tab-logo_icon-3 {
    width: 100px;
  }

  .tab-logo_icon-4 {
    width: 190px;
  }

  .result-tab_content-wrapper {
    max-width: 400px;
  }

  .higher-value-box-wrapper {
    grid-row-gap: 3px;
    margin-top: 40px;
  }

  .value-text-blude-wrapper {
    font-size: 20px;
  }

  .value-up_arrow {
    width: 20px;
    height: 20px;
  }

  .choose-heading-wrapper {
    max-width: 660px;
  }

  .choose-step-content-wrapper, .is-purple-box-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .margin-12 {
    margin-top: 32px;
  }

  .margin-40 {
    margin-top: 24px;
  }

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

  .solutions_tab-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .solutions_tab-link.gape-24 {
    border-radius: 4px;
    padding-left: 0;
    padding-right: 20px;
  }

  .solutions_tab-link.gape-24.w--current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .company_text-logos-wrapper {
    width: 92%;
    margin-top: 0;
  }

  .is-purple-box-homepage {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 26px;
  }

  .marquee-linear-overlay-left-black, .marquee-linear-overlay-right-black {
    width: 25%;
  }

  .company_benefit-card {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    padding: 36px 24px;
  }

  .company_benefit-card.is-border-2 {
    max-width: none;
    box-shadow: inset 0 -1px #36343e, inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .company_benefit-card.is-border-2.is-2 {
    box-shadow: inset 0 -1px #36343e, inset -1px 0 #36343e;
  }

  .company_benefit-card.is-4 {
    box-shadow: inset -1px 0 #36343e;
  }

  .company_benefit-card.is-1 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 24px 20px;
  }

  .company_benefit-card.is-2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .company_benefit-card.is-3 {
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .company_card-boxes-wrapper {
    border-top: 1px solid #36343e;
    align-items: stretch;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .company_benefit-title {
    font-size: 18px;
  }

  .company-benefit_descriptions {
    font-size: 16px;
  }

  .company-benefit_card-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .heading-size-52 {
    font-size: 40px;
  }

  .button-transparent-med {
    width: 240px;
  }

  .button-transparent-med.is-med {
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .tab-link-content-wrapper {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .solution_tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .proven-number-heading-wrapper {
    text-align: center;
    max-width: none;
  }

  .proven-heading {
    font-size: 20px;
  }

  .proven-result-inner-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding-right: 0;
  }

  .margin-80 {
    margin-top: 40px;
  }

  .payment-logos-wrapper {
    max-width: 380px;
    height: 80px;
  }

  .pricing-plan-comparision-column {
    text-align: left;
  }

  .pricing-plan-comparision-column.is-linear-bg {
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .pricing-plan-comparision-column.linear--bg {
    text-align: center;
  }

  .pricing-plan-text {
    font-size: 14px;
  }

  .pricing-main-text {
    font-size: 16px;
    line-height: 24px;
  }

  .brand_pricing-logo {
    width: 122px;
  }

  .max-w-246 {
    max-width: 200px;
  }

  .plateform-campaign-tab {
    height: 480px;
    min-height: 480px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .payment-logo-icons-wrapper {
    margin-top: 28px;
  }

  .security_title {
    font-size: 18px;
  }

  .security_description {
    font-size: 16px;
  }

  .security-card-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .security-card-step {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
    padding: 36px 24px;
    box-shadow: inset 1px 0 #ddd, inset -1px 0 #ddd;
  }

  .security-card-step.is-border-2 {
    max-width: none;
    box-shadow: inset 0 -1px #ddd, inset 1px 0 #ddd, inset -1px 0 #ddd;
  }

  .security-card-step.is-border-2.is-2 {
    box-shadow: inset 0 -1px #ddd, inset -1px 0 #ddd;
  }

  .security-card-step.is-4 {
    box-shadow: inset -1px 0 #ddd;
  }

  .advance-payment-bullet-content-wrapper {
    width: 100%;
  }

  .leader-comment-text-copy {
    font-size: 24px;
  }

  .heading-style-h4.text-weight-semibold {
    font-size: 18px;
  }

  .table-content-large {
    width: 32%;
    min-width: 32%;
    padding: 12px;
  }

  .table-content-large.h-150 {
    width: 32%;
    min-width: 32%;
  }

  .table-content-small {
    width: 13%;
    min-width: 13%;
    padding: 12px;
  }

  .table-content-small.h-150 {
    min-width: 13%;
  }

  .table-content-med {
    width: 30%;
    min-width: 30%;
    padding: 12px;
  }

  .table-content-med.h-150 {
    width: 30%;
    min-width: 30%;
  }

  .table-content-xsmall {
    min-width: 12%;
    padding: 12px;
  }

  .table-content-xsmall.h-145 {
    min-width: 12%;
  }

  .button-transparent-large-link.is-med {
    width: 200px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 767px) {
  .hero {
    padding-right: 20px;
    overflow: hidden;
  }

  .image {
    flex-basis: auto;
    margin-right: 10px;
  }

  .footer {
    padding-left: 40px;
  }

  .enterprise {
    text-align: center;
  }

  .first {
    margin-bottom: 20px;
  }

  .pricing_card.is-second {
    padding: 48px 20px;
  }

  .pricing_card.is-third {
    margin-bottom: 0;
    padding: 48px 20px;
  }

  .brand {
    padding-left: 20px;
  }

  .image-133 {
    margin-right: 10px;
  }

  .list {
    padding-left: 0;
  }

  .image-140 {
    max-width: 70%;
  }

  .image-141 {
    margin-right: 20px;
  }

  .shopify {
    display: none;
    right: 40px;
  }

  .customer {
    text-align: left;
    max-width: none;
    margin-bottom: 10px;
  }

  .apple-pay {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .nav_container.max-w-1200 {
    justify-content: space-between;
  }

  .nav_menu, .nav_buttons.left-auto {
    display: none;
  }

  .btn, .btn.btn-link.is-white, .btn.btn-link.is-black {
    padding-left: 26px;
    padding-right: 26px;
  }

  .nav_btn-mob {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav_logo {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .nav_logo.w--current {
    flex-flow: column;
    flex: 0 auto;
    align-self: stretch;
  }

  .main-navigation.is-pricing-page, .main-navigation.is-solution-page {
    padding: 16px 24px 16px 5px;
  }

  .logo-dark-icon {
    text-align: left;
    flex: none;
    align-self: auto;
    display: block;
    position: static;
  }

  .logo-dark-icon.hide, .logo-light {
    display: none;
  }

  .logo-light.show {
    height: 24px;
  }

  .form_block.is-half {
    flex: none;
  }

  .div-block-259.is-dark {
    background-color: #233064;
  }

  .div-block-259.is-dark.br-br-10 {
    border-bottom-right-radius: 10px;
  }

  .div-block-260.is-last {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
  }

  .content {
    display: block;
  }

  .case-study-section-content.is-half.pl-20 {
    padding-left: 0;
  }

  .cs-section.is-footer {
    padding-top: 80px;
  }

  .text-size-normal.dont-shrink.mob-10 {
    font-size: 14px;
  }

   .container-new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-new.pad-v-60-60 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container-new.pad-v-60-34 {
    padding: 40px 0 30px;
  }

  .container-new.pad-v-0-70 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-70-0.no-left-right-pad {
    padding-top: 40px;
  }

  .container-new.pad-v-31-31 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .container-new.pad-v-120-60 {
    padding-bottom: 40px;
  }

  .container-new.pad-v-120-43 {
    padding-top: 170px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-46-64 {
    padding-top: 64px;
    padding-bottom: 30px;
  }

  .container-new.pad-v-64-64, .container-new.pad-v-64-100 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-new.is-full.pad-v-30-70, .container-new.is-full.pad-v-0-93 {
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .container-new.is-full.btm-pad-45 {
    padding-bottom: 30px;
  }

  .container-new.is-full.pad-v-50-80 {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .container-new.is-full.pad-v-50-30 {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .container-new.pad-v-120-46 {
    padding-top: 170px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-120-46.width-auto {
    padding-top: 150px;
  }

  .container-new.pad-v-200-60 {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-200-60.width-auto {
    padding-top: 150px;
  }

  .container-new.pad-v-50-50 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container-new.pad-v-50-30 {
    padding-top: 30px;
  }

  .container-new.pad-v-50-30-mob-10 {
    padding-top: 55px;
    padding-bottom: 10px;
  }

  .container-new.pad-v-200-37 {
    padding-top: 170px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-200-37.width-auto {
    padding-top: 150px;
  }

  .container-new.pad-v-70-70 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-new.pad-v-70-70.no-left-right-pad, .container-new.pad-v-84-84.no-left-right-pad, .container-new.pad-v-60-60.no-left-right-pad {
    padding-top: 40px;
  }

   .container-new.pad-v-60-60, .container-new.pad-v-60-60 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container-new.pad-v-200-80 {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-200-80.width-auto {
    padding-top: 150px;
  }

  .container-new.pad-v-170-0 {
    padding-top: 170px;
    padding-bottom: 40px;
  }

  .grid-new.is-pricing-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-scaling-dtc {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .grid-new.is-trusted-brands {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    min-height: auto;
    padding: 32px 0;
  }

  .grid-new.is-plan-comparison {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-new.is-cta {
    min-height: 350px;
    padding: 40px 20px;
  }

  .grid-new.is-after-cta {
    flex-flow: column;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .grid-new.is-btm {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-new.is-solution-hero {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .grid-new.is-step {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-checkout, .grid-new.is-order {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.is-freedom {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid-new.is-freedom-component {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-new.is-feature-hero {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    overflow: visible;
  }

  .grid-new.is-hero-campaign-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.is-tab-slider-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.is-solution-component {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .grid-new.is-performance-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.is-hero-homepage-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-new.is-hero-payment-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .grid-new.advance-payment-component {
    flex-flow: column;
    display: flex;
  }

  .grid-new.is-advance-payment-component {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-new.dashboard-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.web-policies-component {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
  }

  .grid-new.is-partner-hero {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-item-new.is-hero-link {
    justify-content: center;
    align-items: center;
  }

  .grid-item-new.is-price-column-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .grid-item-new.is-brand-logos {
    grid-column-gap: 32px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    max-width: none;
    height: 53px;
  }

  .grid-item-new.is-brand-logos.is-desk {
    display: none;
  }

  .grid-item-new.is-comparision-table {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .grid-item-new.is-cta-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 400px;
  }

  .grid-item-new.after-cta-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 25px;
  }

  .grid-item-new.is-contact-box {
    flex-flow: wrap-reverse;
  }

  .grid-item-new.is-btm-footer-wrapper {
    padding-top: 34px;
    padding-bottom: 20px;
  }

  .grid-item-new.is-process-steps {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .grid-item-new.is-checkout-content-right {
    text-align: center;
  }

  .grid-item-new.is-order-content-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
  }

  .grid-item-new.is-freedom-content-left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .grid-item-new.is-freedom.on-mob {
    display: block;
  }

  .grid-item-new.is-freedom.on-desk {
    display: none;
  }

  .grid-item-new.is-freedom-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    top: 80px;
  }

  .grid-item-new.is-campaign-hero-content {
    max-width: 400px;
  }

  .grid-item-new.hero-logo-text-content {
    padding-bottom: 40px;
  }

  .grid-item-new.hero-logo-text-content.is-payment {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 0;
  }

  .grid-item-new.funnel-steps_content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 40px;
    top: 95px;
  }

  .grid-item-new.is-funnel-btm-cta-content {
    max-width: 550px;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-item-new.why-choose_steps {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-item-new.card_benefit {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
  }

  .grid-item-new.solution-heading-wrapper {
    max-width: 500px;
  }

  .grid-item-new.performance-content-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-item-new.payment-content-wrapper {
    max-width: 430px;
  }

  .grid-item-new.is-price-comparision-table {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .grid-item-new.is-price-comparision-table.is-desk {
    display: none;
  }

  .grid-item-new.performance-heading-wrapper {
    max-width: 400px;
  }

  .grid-item-new.is-homepage-hero-content {
    max-width: 500px;
  }

  .grid-item-new.is-payment-hero-content {
    max-width: 400px;
  }

  .grid-item-new.accept-payment-card-content-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .grid-item-new.advance-payment-content {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 450px;
  }

  .grid-item-new.security-steps-content {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-item-new.security-content, .grid-item-new.industry-leader-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-item-new.is-payment-infrastructure-content {
    max-width: 400px;
  }

  .grid-item-new.featured-partner-box {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 25px;
  }

  .grid-item-new.featured-partner-box.is-centered {
    flex-flow: column;
  }

  .grid-item-new.is-pricing-hero-content {
    max-width: 400px;
  }

  .heading-style-h1.is-52, .heading-style-h1.size-52-black, .heading-style-h1.size-52-white {
    font-size: 38px;
  }

  .text-size-medium {
    font-size: 17px;
  }

  .text-size-medium.opacity-50 {
    display: none;
  }

  .text-size-medium.is-weight-med {
    font-size: 18px;
  }

  .text-size-medium.size-20-on-mob {
    font-size: 20px;
    line-height: 150%;
  }

  .heri_icon-text-wrapper {
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 20px;
  }

  .icon_text-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
  }

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

  .margin-20._13-2on-mob {
    margin-top: 13.2px;
  }

  .button-blue-large {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-blue-large.is-med {
    width: 240px;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .button-blue-large.is-med._w-100--on-mob {
    width: 100%;
  }

  .button-blue-large.is-large {
    width: 191px;
  }

  .button-slack, .button-slack-outline {
    width: 240px;
    font-size: 16px;
    padding: 16px 20px;
  }

  .margin-60._100 {
    margin-top: 52px;
  }

  .trusted-log-text-wrapper {
    max-width: 380px;
  }

  .is-purple-box {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-flow: wrap;
    width: 100%;
  }

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

  .price-plan-wrapper {
    padding: 23px 16px 18px 21px;
  }

  .price-plan-wrapper.is-blue-border {
    background-image: linear-gradient(#5a5a5a26, #3b3b3b00), linear-gradient(135deg, #14162100, #14162140);
  }

  .text-size-large.is-weight-bold {
    font-size: 24px;
    line-height: 120%;
  }

  .text-size-large.is-weight-bold.size-14-on-mob {
    font-size: 14px;
  }

  .text-size-large.is-weight-semibold.opacity-60 {
    font-size: 20px;
  }

  .text-size-regular.opacity-80.mob-text-12 {
    font-size: 14px;
  }

  .text-size-regular.text-color-white {
    font-size: 16px;
  }

  .text-size-regular.is-mob-16 {
    font-size: 12px;
    line-height: 140%;
  }

  .margin-32.margin-18-on-mob {
    margin-top: 18px;
  }

  .price-buttons-wrapper {
    margin-top: 26px;
  }

  .trial-button-blue {
    font-size: 16px;
  }

  .trial-button-transparent {
    padding: 11px 18px;
    font-size: 16px;
  }

  .price-feature-box {
    padding: 22px 22px 25px;
  }

  .feature-include-text-wrapper, .feature-include-whole-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .plan-comparision-column {
    flex: none;
    width: 40%;
  }

  .plan-comparision-column.is-linear-bg._3 {
    background-image: linear-gradient(#5a5a5a0f, #3b3b3b00), linear-gradient(135deg, #14162100, #14162126);
    width: 27%;
  }

  .plan-comparision-column._2 {
    width: 27%;
  }

  .plan-text-wrapper {
    height: 67px;
    padding-left: 12px;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48 {
    justify-content: flex-end;
    align-items: center;
    height: 120px;
    padding-bottom: 20px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48.left-align {
    justify-content: flex-end;
    align-items: center;
  }

  .plan-text-wrapper.without-line.center-align.h-100 {
    text-align: center;
    justify-content: flex-end;
    align-items: center;
    height: 80px;
    padding-bottom: 20px;
  }

  .plan-text-wrapper.without-line.center-align.h-100.left-align {
    justify-content: center;
    align-items: center;
    height: 80px;
    padding-bottom: 0;
  }

  .plan-text-wrapper.without-line.h-144 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12 {
    height: 134px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12.left-align {
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
  }

  .plan-text-wrapper.h-144 {
    height: 134px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .dot-img-small.green {
    width: 12px;
    height: 12px;
  }

  .heading-style-h2 {
    font-size: 30px;
  }

  .heading-style-h2.is-52 {
    font-size: 38px;
  }

  .heading-style-h3.is-mob-show {
    font-size: 22px;
    display: block;
  }

  .heading-style-h3.is-mob-hide {
    display: none;
  }

  .trial-box-img {
    width: 49px;
    height: 49px;
  }

  .max-w-508 {
    max-width: 300px;
  }

  .trial-heading-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    height: auto;
    margin-top: 0;
  }

  .arrow-icon-32 {
    display: none;
  }

  .contact-box {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .footer-logo-text-wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .footer-logo-link {
    width: 200px;
  }

  .social-links-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .email-link {
    font-size: 18px;
    line-height: 24px;
  }

  .contact-box-vertical {
    padding: 24px;
  }

  .footer-links-wrapper.gape-24 {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .footer-link {
    font-size: 15px;
  }

  .divider-line-vertical {
    min-width: 100%;
    min-height: 1px;
  }

  .margin-30 {
    margin-top: 24px;
  }

  .process-step-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: 24px;
    box-shadow: inset -1px 0 #36343e, inset 1px 0 #36343e;
  }

  .process-step-box.is-border-2 {
    max-width: none;
  }

  .process-step-box.btm-border {
    box-shadow: inset 0 0 0 1px #36343e;
  }

  .process-content-wrapper {
    grid-row-gap: 8px;
  }

  .checkout-text-line-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
    align-items: center;
    padding: 16px;
  }

  .blue-small-line {
    height: 36px;
  }

  .checkout-upsells-feature-text-wrapper {
    text-align: left;
  }

  .btm-box-full {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 16px;
  }

  .main-navigation-2.new {
    padding-left: 24px;
    padding-right: 24px;
  }

  .main-navigation-2.is-pricing-page {
    padding: 10px 24px 10px 5px;
  }

  .main-navigation-2.is-solution-page, .main-navigation-2.is-dark, .main-navigation-2.is-light {
    padding: 16px 24px 16px 5px;
  }

  .shopping_cart-items-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-bottom: 8px;
    font-size: 15px;
  }

  .shopping_cart-items-wrapper.w--current {
    box-shadow: inset 0 -2px #3366fc;
  }

  .cart_icon {
    width: 24px;
    height: 24px;
  }

  .btm_line-wrapper {
    justify-content: center;
    align-items: center;
    padding-bottom: 12px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .shopping_cart-content-whole-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .cart_content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .cart_content-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    position: static;
    top: 300px;
  }

  .cart_subtitle-heading {
    font-size: 22px;
  }

  .cart_arrow-text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .cart_content-right {
    grid-column-gap: 16px;
    max-width: none;
  }

  .cart_benefit-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .cart_benefit-icon-title-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
  }

  .cart_benefit-title {
    font-size: 18px;
  }

  .max-w-450 {
    max-width: none;
  }

  .cart_padding-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .logos-marquee-on-mob {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .logo_linear-div-left {
    background-image: linear-gradient(90deg, #04010e, #04010e00);
    left: 0;
  }

  .logo_linear-div-right {
    background-image: linear-gradient(270deg, #04010e, #04010e00);
    left: auto;
    right: 0;
  }

  .max-w-730 {
    max-width: 420px;
  }

  .buttons-wrapper.margin-36 {
    margin-top: 20px;
  }

  .buttons-wrapper.margin-36.flex-vertical-on-mob {
    flex-flow: column;
    align-items: stretch;
    margin-top: 32px;
  }

  .buttons-wrapper.buttons-margin-32 {
    flex-flow: column;
    margin-top: 32px;
  }

  .buttons-wrapper.margin-72 {
    margin-top: 32px;
  }

  .buttons-wrapper.magin-8-0n-mob {
    align-items: stretch;
    margin-top: 8px;
  }

  .button-white-large {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-white-large.is-med {
    width: 240px;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .button-white-large.is-hide-on-mob {
    display: none;
  }

  .button-white-large.is-payment {
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .projects_card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .marquee-linear-overlay-left, .marquee-linear-overlay-right {
    width: 20%;
  }

  .funnel_step-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-bottom: 8px;
    font-size: 15px;
  }

  .funnel_step-link.w--current {
    box-shadow: inset 0 -2px #3366fc;
  }

  .funnel-steps-content-whole-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .funnel-step_content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .funnel_steps-heading-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 400px;
    position: static;
    top: 300px;
  }

  .funnel_steps-heading-content.left-pad-40 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-size-42 {
    font-size: 32px;
  }

  .funnel-step_bullet-text-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .funnel-campaign-tab {
    flex-flow: column;
  }

  .funnel_campaign-tab-content {
    margin-left: 0;
  }

  .funnel_campaign-tab-link {
    padding-left: 16px;
    padding-right: 0;
  }

  .campaign_tab-linear-border.is-desk {
    display: none;
  }

  .campaign_tab-image-wrapper {
    padding-top: 20px;
  }

  .campaign-img {
    width: 180px;
  }

  .pages-types_whole-content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .page-type_image-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .funnel-steps_title-description {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .funnel_padding-wrapper {
    padding: 32px 24px 50px;
  }

  .funnel_padding-wrapper.is-pad-auto-left-right {
    padding-bottom: 22px;
  }

  .max-w-352-on-mob {
    max-width: 354px;
  }

  .button-transparent-large {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-transparent-large.is-med {
    width: 240px;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .cro-element_whole-content-wrapper {
    grid-row-gap: 24px;
    margin-top: 8px;
    display: flex;
  }

  .cro-element_content {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .divider-line_black {
    display: none;
  }

  .choose-step_card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: 24px;
    box-shadow: inset -1px 0 #36343e, inset 1px 0 #36343e;
  }

  .choose-step_card.is-border-2 {
    max-width: none;
  }

  .choose-step_card.is-border-2.is-2 {
    box-shadow: inset 0 -1px #36343e, inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .choose-step_card.btm-border {
    box-shadow: inset 0 0 0 1px #36343e;
  }

  .choose-step_card.is-4 {
    box-shadow: inset 1px 1px #36343e, inset -1px 0 #36343e;
  }

  .values.tab-wrapper.is-desk {
    display: none;
  }

  .values.tab-wrapper.is-mob {
    margin-top: 28px;
    display: block;
  }

  .values.tab-wrapper.is-mob.is-homepage {
    margin-top: 0;
  }

  .v-tab_link {
    background-image: linear-gradient(#1416211a, #1416211a);
    width: 40%;
  }

  .v-tab_contemt {
    margin-top: 24px;
  }

  .values_c-block {
    flex-flow: column;
    align-items: center;
    height: 565px;
    min-height: auto;
    padding-left: 0;
  }

  .tab-logo_icon-5 {
    width: 200px;
  }

  .result-tab_content-wrapper {
    max-width: none;
    padding-top: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .higher-value-box-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .result-tab-img-wrapper {
    z-index: -1;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 420px;
    padding-bottom: 111px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .result-tab-img-desk {
    display: none;
  }

  .tab-image-logo_icon-5 {
    width: 230px;
  }

  .hero-vertical-line, .hero-vertical-line-right {
    opacity: 0;
  }

  .choose-step-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .result-tab-img-mob {
    display: block;
  }

  .max-w-733 {
    max-width: none;
  }

  .is-purple-box-hero {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-flow: wrap;
  }

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

  .hero_benefit_bullets-wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: wrap;
  }

  .solutions_tab-link {
    padding-left: 16px;
    padding-right: 0;
  }

  .logos-marquee-is-home {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .is-purple-box-homepage {
    text-align: left;
  }

  .marquee-linear-overlay-left-black, .marquee-linear-overlay-right-black {
    width: 20%;
  }

  .company_benefit-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: 24px;
    box-shadow: inset -1px 0 #36343e, inset 1px 0 #36343e;
  }

  .company_benefit-card.is-border-2 {
    max-width: none;
  }

  .company_benefit-card.is-border-2.is-2 {
    box-shadow: inset 0 -1px #36343e, inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .company_benefit-card.btm-border {
    box-shadow: inset 0 0 0 1px #36343e;
  }

  .company_benefit-card.is-4 {
    box-shadow: inset 1px 1px #36343e, inset -1px 0 #36343e;
  }

  .company_benefit-card.is-1 {
    box-shadow: inset 0 -1px #36343e, inset 1px 0 #36343e, inset -1px 0 #36343e;
  }

  .company_benefit-card.is-2 {
    box-shadow: inset 0 -1px #36343e, inset -1px 0 #36343e, inset 1px 0 #36343e;
  }

  .company_card-boxes-wrapper {
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .company-benefit_card-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-size-52 {
    font-size: 36px;
  }

  .button-transparent-med {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-transparent-med.is-med {
    width: 240px;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .solution-tab-img-wrapper {
    max-width: none;
  }

  .solution_tab-menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 32px;
  }

  .proven-result-number-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 340px;
  }

  .number-content-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .number-content-wrapper._2 {
    padding-left: 18px;
  }

  .margin-80, .margin-42 {
    margin-top: 32px;
  }

  .payment-logos-wrapper {
    max-width: 360px;
    height: 70px;
  }

  .pricing-plan-comparision-column {
    flex: none;
    width: 30%;
  }

  .pricing-plan-comparision-column.is-linear-bg._3 {
    background-image: linear-gradient(#5a5a5a0f, #3b3b3b00), linear-gradient(135deg, #14162100, #14162126);
    width: 27%;
  }

  .pricing-plan-comparision-column._2 {
    width: 27%;
  }

  .pricing-plan-comparision-column.linear--bg {
    width: 38%;
    max-width: none;
  }

  .pricing-plan-comparision-column.linear--bg._3 {
    background-image: linear-gradient(#5a5a5a0f, #3b3b3b00), linear-gradient(135deg, #14162100, #14162126);
    width: 27%;
  }

  .pricing-plan-comparision-column._w-304.is-right {
    width: 32%;
  }

  .pricing-main-text {
    font-size: 15px;
  }

  .pricing-main-text.opacity-50 {
    display: none;
  }

  .pricing-main-text.is-weight-med {
    font-size: 18px;
  }

  .pricing-main-text.size-20-on-mob {
    font-size: 20px;
    line-height: 150%;
  }

  .pricing-plan-tab-option {
    font-size: 15px;
  }

  .border-max-w-wrapper-right {
    max-width: 120px;
  }

  .plateform-campaign-tab {
    flex-flow: wrap-reverse;
    height: auto;
    min-height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing-plan-tab-mob {
    width: 100%;
    display: block;
  }

  .pricing-tab_link {
    opacity: .5;
    color: #fff;
    letter-spacing: -.48px;
    background-color: #0000;
    border-radius: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 56px;
    padding: 12px 18px;
    font-weight: 500;
    line-height: 100%;
    display: flex;
    box-shadow: inset 0 0 0 1px #ffffff0d;
  }

  .pricing-tab_link.w--current {
    opacity: 1;
    color: var(--white);
    background-color: #0000;
    transition: all .3s;
    box-shadow: inset 0 0 0 1px #ffffff1a;
  }

  .pricing-tab-menu-mob {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pricing-plan-tab-pane-mob {
    width: 100%;
  }

  .pricing-plan-tab-content-mob {
    width: 100%;
    margin-top: 26px;
  }

  .max-w-150 {
    max-width: 150px;
  }

  .max-w-117 {
    order: 0;
    max-width: 117px;
  }

  .max-w-117-copy {
    order: 0;
    max-width: 68px;
  }

  .accept-payment-card-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .payment-logo-icons-wrapper {
    order: 9999;
  }

  .dashboard-img-wrapper {
    padding-top: 20px;
  }

  .dashboard-border-wrapper.is-desk {
    display: none;
  }

  .security-card-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .security-card-step {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding: 24px;
    box-shadow: inset -1px 0 #ddd, inset 1px 0 #ddd;
  }

  .security-card-step.is-border-2 {
    max-width: none;
  }

  .security-card-step.is-border-2.is-2 {
    box-shadow: inset 0 -1px #ddd, inset 1px 0 #ddd, inset -1px 0 #ddd;
  }

  .security-card-step.btm-border {
    box-shadow: inset 0 0 0 1px #36343e;
  }

  .security-card-step.is-4 {
    box-shadow: inset 1px 1px #ddd, inset -1px 0 #ddd;
  }

   .leader-comment-text-copy {
    font-size: 20px;
  }

  .vertical-gap-32 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .vertical-gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
  }

  .list-16px {
    font-size: 14px;
    line-height: 18px;
  }

  .text-18px.mobile-16px {
    font-size: 16px;
  }

  .vertical-gap-16px {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    width: 100%;
  }

  .heading-style-h4 {
    font-size: 18px;
  }

  .heading-style-h4.text-weight-semibold {
    font-size: 16px;
  }

  .heading-style-h4.text-weight-semibold.eis-break-on-mob {
    word-break: break-all;
  }

  .partner-grid-new {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px;
  }

  .collection-list-new {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-copy {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .table-content-box {
    flex-flow: column;
    align-items: stretch;
    display: flex;
    overflow: scroll;
  }

  .table-content-wrapper {
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 117%;
  }

  .table-content-wrapper.qis-grey-bg {
    justify-content: flex-start;
    align-items: stretch;
    width: 117%;
  }

  .table-content-large {
    flex: none;
    width: 20%;
    min-width: 20%;
    height: 80px;
  }

  .table-content-large.h-150 {
    width: 20%;
    min-width: 20%;
    height: 120px;
    padding: 10px;
  }

  .table-content-small {
    flex: none;
    width: 17%;
    min-width: 17%;
    height: 80px;
    padding: 10px;
  }

  .table-content-small.h-150 {
    width: 17%;
    min-width: 17%;
    height: 120px;
    padding: 10px;
  }

  .table-content-med {
    flex: none;
    width: 30%;
    min-width: 30%;
    height: 80px;
  }

  .table-content-med.h-150 {
    width: 30%;
    min-width: 30%;
    height: 120px;
    padding: 10px;
  }

  .table-content-xsmall {
    flex: none;
    width: 16%;
    min-width: 16%;
    height: 80px;
  }

  .table-content-xsmall.h-145 {
    width: 16%;
    min-width: 16%;
    height: 120px;
    padding: 10px;
  }

  .button-transparent-large-link {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-transparent-large-link.is-med {
    width: 240px;
    padding-top: 19px;
    padding-bottom: 19px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    background-image: url('../images/gradienta-Y6qcZ_VWEpU-unsplash-2-1.jpg');
    background-position: 50% 5%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 0;
    padding-right: 0;
  }

  .image {
    flex-basis: auto;
    width: 80px;
    margin-right: 10px;
  }

   .link {
    font-size: 14px;
    line-height: 24px;
  }

  .icon {
    display: none;
  }

  .footer {
    padding: 70px 20px 22px;
  }

  .enterprise {
    text-align: center;
  }

  .first {
    margin-bottom: 20px;
  }

  .list {
    padding-left: 0;
    padding-right: 10px;
  }

  .customer {
    font-size: 25px;
    line-height: 40px;
  }

  .posts {
    padding-top: 80px;
  }

  .nav_menu {
    display: none;
  }

  .nav_menu.is-dark-blue-bg {
    height: 85vh;
    margin-top: 77px;
  }

  .nav_buttons {
    display: none;
  }

  .nav_buttons.for-mobile {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .nav_buttons.left-auto {
    display: none;
  }

  .btn {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-bottom: 6px;
    display: flex;
  }

  .btn.btn-link {
    order: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .dropdown-list.w--open {
    min-width: auto;
  }

  .nav_btn-mob {
    display: block;
  }

  .main-navigation.is-pricing-page, .main-navigation.is-solution-page {
    padding: 12px 18px 12px 0;
  }

  .logo-dark-icon, .logo-light {
    display: none;
  }

  .modal {
    display: none;
  }

  .modal_body {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-size-normal.dont-shrink {
    font-size: 10.17px;
  }

  .text-size-normal.dont-shrink.mob-10 {
    font-size: 10.1px;
  }

  .container-new {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container-new.pad-v-60-60 {
    padding-top: 30px;
  }

  .container-new.pad-v-60-34 {
    padding-top: 15px;
  }

  .container-new.pad-v-0-70 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 11px;
  }

  .container-new.pad-v-70-0.no-left-right-pad {
    padding-top: 30px;
  }

  .container-new.pad-v-31-31 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-new.pad-v-120-60 {
    padding-top: 140px;
    padding-bottom: 30px;
  }

  .container-new.pad-v-120-43 {
    padding-top: 140px;
    padding-bottom: 36px;
  }

  .container-new.pad-v-46-64 {
    padding-bottom: 20px;
  }

  .container-new.pad-v-64-64 {
    padding-top: 20px;
  }

  .container-new.pad-v-64-100 {
    padding-bottom: 34px;
  }

  .container-new.pad-v-145-30 {
    padding-top: 160px;
  }

  .container-new.is-full.pad-v-30-70, .container-new.is-full.pad-v-0-93 {
    padding-bottom: 40px;
  }

  .container-new.is-full.mob-btm-10 {
    padding-bottom: 10px;
  }

  .container-new.is-full.pad-v-50-80 {
    padding-top: 20px;
  }

  .container-new.is-full.pad-v-50-30 {
    padding-top: 10px;
  }

  .container-new.pad-v-120-46 {
    padding-top: 140px;
    padding-bottom: 36px;
  }

  .container-new.pad-v-200-60 {
    padding-top: 140px;
    padding-bottom: 27px;
  }

  .container-new.pad-v-50-50 {
    padding-bottom: 20px;
  }

  .container-new.pad-v-50-50.is-full-on-tab {
    padding-top: 30px;
  }

  .container-new.pad-v-200-37 {
    padding-top: 140px;
    padding-bottom: 36px;
  }

  .container-new.pad-v-200-37.width-auto {
    padding-bottom: 30px;
  }

  .container-new.pad-v-70-70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-new.pad-v-70-70.no-left-right-pad, .container-new.pad-v-84-84.no-left-right-pad, .container-new.pad-v-60-60.no-left-right-pad, .container-new.pad-v-60-60, .container-new.pad-v-60-60 {
    padding-top: 30px;
  }

  .container-new.pad-v-60-60-2 {
    padding-top: 40px;
  }

  .container-new.pad-v-170-0 {
    padding-top: 140px;
    padding-bottom: 36px;
  }

  .grid-new.is-pricing-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.is-plan-comparison {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-cta.mob-top-while-line {
    border-top: 1px solid var(--white);
  }

  .grid-new.is-after-cta {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-new.is-btm {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-new.is-step {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-freedom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.is-freedom-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-new.is-feature-hero {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid-new.is-hero-campaign-content, .grid-new.is-freedom-slider-component, .grid-new.is-hero-homepage-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-new.security-component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-new.is-partner-hero {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-item-new.is-brand-logos.homepage {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-item-new.is-comparision-table {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .grid-item-new.is-cta-content {
    max-width: 347px;
  }

  .grid-item-new.after-cta-box {
    padding: 20px 18px;
  }

  .grid-item-new.is-process-steps {
    flex-flow: column;
    width: 100%;
  }

  .grid-item-new.is-order-content-left {
    text-align: center;
  }

  .grid-item-new.is-feature-hero-content-left {
    align-items: stretch;
  }

  .grid-item-new.is-freedom-content {
    top: 16px;
  }

  .grid-item-new.is-campaign-hero-content {
    max-width: 382px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.hero-logo-text-content {
    padding-bottom: 32px;
  }

  .grid-item-new.funnel-steps_content {
    top: 90px;
  }

  .grid-item-new.why-choose_steps {
    flex-flow: column;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.card_benefit {
    flex-flow: column;
    width: 100%;
  }

  .grid-item-new.freedom-heading-wrapper {
    max-width: 262px;
  }

  .grid-item-new.solution-heading-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.number-result-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .grid-item-new.payment-content-wrapper, .grid-item-new.is-homepage-hero-content, .grid-item-new.is-payment-hero-content {
    max-width: 382px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.accept-payment-card-content-wrapper {
    grid-column-gap: 7.3px;
    grid-row-gap: 7.3px;
  }

  .grid-item-new.dashboard-content {
    max-width: 348px;
  }

  .grid-item-new.security-steps-content {
    flex-flow: column;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.security-content {
    max-width: 388px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.industry-leader-content {
    max-width: 356px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .grid-item-new.is-payment-infrastructure-content {
    max-width: 324px;
  }

  .grid-item-new.web-policies-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-item-new.featured-partner-box {
    padding: 20px 18px;
  }

  .grid-item-new.col-list {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .heading-style-h1 {
    font-size: 34px;
    line-height: 45px;
  }

  .heading-style-h1.is-52 {
    overflow-wrap: break-word;
    font-size: 40px;
  }

  .heading-style-h1.mob-32 {
    font-size: 32px;
    line-height: 120%;
  }

  .heading-style-h1.is-hero {
    font-size: 40px;
  }

  .text-size-medium, .text-size-medium.opacity-80, .text-size-medium.is-weight-med.is-mob-16 {
    font-size: 16px;
  }

  .heri_icon-text-wrapper {
    flex-flow: wrap-reverse;
  }

  .icon_text-box {
    font-size: 14px;
  }

  .icon_size-32 {
    width: 24px;
    height: 24px;
  }

  .button-blue-large {
    width: 50%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-blue-large.is-med.mob-178 {
    width: 100%;
    max-width: 178px;
  }

  .button-blue-large.is-large {
    width: 181px;
  }

  .button-slack, .button-slack-outline {
    width: 100%;
    max-width: 282px;
    font-size: 16px;
    padding: 14px 18px;
  }

  .button-blue-large.is-large.max-w-171-on-mob {
    width: 100%;
    max-width: 171px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .margin-60._100 {
    width: 100%;
  }

  .trusted-log-text-wrapper {
    width: auto;
  }

  .arrow-icon-24 {
    width: 15.2px;
    height: 15.2px;
  }

  .is-purple-box {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
    justify-content: center;
  }

  .price-plan-wrapper {
    background-image: linear-gradient(135deg, #14162100, #14162166);
  }

  .price-plan-wrapper.is-blue-border {
    background-image: linear-gradient(#5a5a5a1a, #3b3b3b00), linear-gradient(135deg, #14162100, #14162180);
  }

  .text-size-large.is-tab {
    font-size: 16px;
  }

  .text-size-large.is-weight-semibold.opacity-60 {
    font-size: 18px;
  }

  .text-size-regular.opacity-80 {
    font-size: 14px;
  }

  .text-size-regular.opacity-80._100 {
    margin-bottom: 12px;
  }

  .text-size-regular.opacity-80.mob-text-12 {
    font-size: 12px;
    line-height: 130%;
  }

  .text-size-regular.opacity-80.size-16-on-mob, .text-size-regular.opacity-80.color-black.is-mob-16 {
    font-size: 16px;
  }

  .text-size-regular.size-14-on-mob {
    font-size: 14px;
  }

  .text-size-regular.is-light-grey {
    font-size: 16px;
  }

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

  .text-size-regular.is-mob-16 {
    font-size: 12px;
    line-height: 135%;
  }

  .price-month-text-wrapper {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .text-size-small.opacity-80.mob-text-10 {
    font-size: 10px;
    line-height: 130%;
  }

  .icon_size-18 {
    width: 16px;
    height: 16px;
  }

  .trial-button-blue, .trial-button-transparent {
    font-size: 14px;
  }

  .price-feature-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .feature-include-whole-wrapper.gape-24-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 350px;
  }

  .team-implementation-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .trust-logo-1 {
    width: 70px;
  }

  .trust-logo-2 {
    width: 95px;
  }

  .trust-logo-3 {
    width: 180px;
  }

  .trust-logo-4 {
    width: 85px;
  }

  .trust-logo-5 {
    width: 110px;
  }

  .trust-logo-6 {
    width: 80px;
  }

  .trust-logo-7 {
    width: 145px;
  }

  .trust-logo-8 {
    width: 90px;
  }

  .trust-logo-9 {
    width: 150px;
  }

  .trust-logo-10 {
    width: 80px;
  }

  .trust-logo-11 {
    width: 105px;
  }

  .trust-logo-12 {
    width: 90px;
  }

  .plan-comparision-column.is-linear-bg._3 {
    width: 29%;
    padding-left: 3px;
    padding-right: 3px;
  }

  .plan-comparision-column._2 {
    width: 23%;
  }

  .plan-text-wrapper {
    height: 60px;
    padding-left: 12px;
  }

  .plan-text-wrapper.without-line {
    padding-left: 10px;
  }

  .plan-text-wrapper.without-line.center-align {
    padding-left: 0;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48 {
    justify-content: flex-start;
    align-items: center;
    height: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .plan-text-wrapper.without-line.center-align.gape-12.btm-pad-48.left-align {
    padding-right: 10px;
  }

  .plan-text-wrapper.without-line.center-align.h-100 {
    justify-content: center;
    align-items: center;
    height: 70px;
    padding-bottom: 0;
  }

  .plan-text-wrapper.without-line.center-align.h-100.left-align {
    padding-left: 7px;
    padding-right: 7px;
  }

  .plan-text-wrapper.without-line.h-144 {
    height: 110px;
    padding-left: 17px;
    padding-right: 10px;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .plan-text-wrapper.center-align.pricing-content-gape-12.left-align {
    padding-left: 8px;
    padding-right: 8px;
  }

  .plan-text-wrapper.h-144 {
    justify-content: center;
    align-items: flex-start;
    padding-right: 8px;
  }

  .dot-img, .dot-img.grayscale {
    width: 28px;
    height: 28px;
  }

  .dot-img-small.blue {
    width: 12px;
    height: 12px;
  }

  .dot-img-small.green {
    width: 12px;
    height: 12px;
    box-shadow: 0 0 4px 1px #76fc33d1, inset 0 0 6px #76fc33;
  }

  .heading-style-h2.is-52 {
    font-size: 32px;
  }

  .heading-style-h3 {
    font-size: 24px;
  }

  .heading-style-h3.is-mob-show {
    font-size: 18px;
  }

  .contact-box {
    padding: 20px;
  }

  .footer-logo-link {
    width: 150px;
  }

  .social-links-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .social-icon {
    height: 20px;
  }

  .contact-box-vertical {
    padding: 20px;
  }

  .footer-links-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
  }

  .footer-links-wrapper.gape-24 {
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .footer-links-wrapper.gape-24.textalign-center {
    display: flex;
  }

  .footer-links-wrapper.gape-24.footer-btm {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .page-name-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .process-step-box {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: inset 0 1px #36343e;
  }

  .process-step-box.is-border-2 {
    max-width: none;
    box-shadow: inset 0 0 #36343e, inset 0 0 #36343e;
  }

  .process-content-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .checkout-text-line-box {
    padding: 12px;
  }

  .btm-box-full {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 12px;
  }

  .max-w-545 {
    max-width: 300px;
  }

  .main-navigation-2.new {
    padding: 12px 18px;
  }

  .main-navigation-2.is-pricing-page {
    padding: 12px 18px 12px 0;
  }

  .main-navigation-2.is-solution-page, .main-navigation-2.is-dark, .main-navigation-2.is-light {
    padding: 12px 20px 12px 0;
  }

  .shopping_cart-steps-wrapper {
    flex-flow: row;
    overflow: auto;
  }

  .shopping_cart-items-wrapper {
    flex: none;
    width: auto;
  }

  .btm_line-wrapper {
    padding-bottom: 12px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .shopping_cart-content-whole-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cart_content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .cart_content-left {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .cart_content-left.max-488, .cart_content-left.max-w-473 {
    max-width: none;
  }

  .cart_subtitle-heading {
    font-size: 22px;
  }

  .cart_arrow-text-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: none;
  }

  .cart_content-right {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .cart_benefit-content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cart_benefit-icon-title-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .cart_benefit-arrow-text-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cart_padding-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .max-w-280-on-mob {
    max-width: 263px;
  }

  .max-w-320-on-mob {
    max-width: 320px;
  }

  .logo_linear-div-left, .logo_linear-div-right {
    top: 35%;
  }

  .buttons-wrapper.margin-36.flex-vertical-on-mob, .buttons-wrapper.buttons-margin-32, .buttons-wrapper.margin-72 {
    width: 100%;
  }

  .button-white-large {
    width: 50%;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .hero_project-card {
    width: 106px;
  }

  .funnel_step-link {
    flex: none;
    width: auto;
  }

  .funnel_steps-wrapper {
    flex-flow: row;
    overflow: auto;
  }

  .funnel-step_content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .funnel-step_content-wrapper.gape-42 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .funnel_steps-heading-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .funnel_steps-heading-content.max-488, .funnel_steps-heading-content.max-w-473 {
    max-width: none;
  }

  .funnel_steps-heading-content.left-pad-40 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .funnel-step_bullet-text-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    font-size: 14px;
  }

  .funnel-step_bullet-text-wrapper.border-line-black {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-left: 0;
    padding-right: 0;
  }

  .funnel_campaign-tab-link.w--current {
    transition: all .3s;
  }

  .campaign-img {
    width: 135.7px;
  }

  .page-type_img {
    max-width: 315px;
  }

  .funnel_padding-wrapper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .funnel_padding-wrapper.is-light {
    padding-bottom: 43px;
  }

  .funnel_padding-wrapper.is-pad-auto-left-right {
    padding-top: 40px;
  }

  .button-transparent-large {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-transparent-large.max-w-171 {
    width: 100%;
    max-width: 171px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }

  .cro-element_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .max-w-870 {
    max-width: 340px;
  }

  .choose-step_card, .choose-step_card.is-border-2 {
    max-width: none;
  }

  .choose-step_card.is-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .values {
    width: 100%;
    height: auto;
  }

  .v-tab_link {
    width: 192px;
    font-size: 4.2vw;
  }

   .arrow {
    display: none;
  }

  .arrow.tab_previous, .arrow.tab_next {
    display: flex;
    top: 1.5%;
  }

  .higher-value-box-wrapper {
    grid-column-gap: 6px;
    border-radius: 8px;
    justify-content: center;
    width: 100%;
    margin-top: 18px;
    padding-left: 20px;
    padding-right: 13.2px;
  }

  .value-text-blude-wrapper {
    font-size: 16px;
  }

  .value-up_arrow {
    width: 16px;
    height: 16px;
  }

  .gradient-bg {
    transform: rotate(360deg);
  }

  .result-tab-img-wrapper {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 111px;
  }

  .choose-step-content-wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .is-purple-box-hero {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: #04010e;
    flex-flow: row;
    justify-content: center;
  }

  .max-w-298-on-mob {
    max-width: 298px;
  }

  .hero_benefit_bullets-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .bullet_checkmark-box {
    width: 17.4px;
    height: 18px;
  }

  .checkmark_icon {
    width: 9.8px;
    height: 9.8px;
  }

  .home_hero-bg-img {
    opacity: .42;
    object-fit: cover;
    max-height: 490px;
  }

  .hero-bg-linear-black {
    height: 221px;
  }

  .solutions_tab-link.w--current {
    transition: all .3s;
  }

  .logos-marquee-is-home {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .company_text-logos-wrapper {
    width: 92%;
  }

  .is-purple-box-homepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .company_benefit-card, .company_benefit-card.is-border-2 {
    max-width: none;
  }

  .company_benefit-card.is-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .company_benefit-card.is-1, .company_benefit-card.is-2 {
    justify-content: center;
    align-items: center;
  }

  .company_card-boxes-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .company-benefit_card-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .heading-size-52 {
    font-size: 32px;
  }

  .button-transparent-med {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-transparent-med.mob-178 {
    width: 100%;
    max-width: 178px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-transparent-med.mob-w-212 {
    width: 212px;
  }

  .proven-heading {
    font-size: 18px;
  }

  .number-content-wrapper._2 {
    padding-left: 16px;
  }

  .payment-logos-wrapper {
    max-width: 326px;
    height: 54px;
  }

  .pricing-plan-comparision-column {
    width: 30%;
  }

  .pricing-plan-comparision-column.is-linear-bg._3 {
    width: 29%;
    padding-left: 3px;
    padding-right: 3px;
  }

  .pricing-plan-comparision-column._2 {
    width: 23%;
  }

  .pricing-plan-comparision-column.linear--bg {
    width: 40%;
  }

  .pricing-plan-comparision-column.linear--bg._3 {
    width: 29%;
    padding-left: 3px;
    padding-right: 3px;
  }

  .pricing-plan-comparision-column._w-304.is-right {
    width: 32%;
  }

  .pricing-plan-text {
    letter-spacing: -.6px;
    font-size: 12px;
    line-height: 150%;
  }

  .pricing-plan-text.dont-shrink {
    font-size: 10.17px;
  }

  .pricing-plan-text.is-mob-14 {
    letter-spacing: -.28px;
    font-size: 14px;
  }

  .pricing-main-text {
    font-size: 14px;
  }

  .pricing-main-text.opacity-80, .pricing-main-text.is-weight-med.is-mob-16 {
    font-size: 16px;
  }

  .pricing-plan-tab-option {
    font-size: 13px;
    line-height: 140%;
  }

  .pricing-plan-tab-option.dont-shrink {
    font-size: 10.17px;
  }

  .border-max-w-wrapper {
    max-width: 80px;
  }

  .border-max-w-wrapper-right {
    max-width: none;
  }

  .plateform-campaign-tab {
    padding-left: 18px;
    padding-right: 18px;
  }

  .pricing-tab_link {
    text-align: center;
    width: 100%;
    max-width: 171px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pricing-tab-menu-mob {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w-117 {
    max-width: 101px;
  }

  .hero-bg-linear-white {
    height: 221px;
  }

  .accept-payment-card-content {
    padding: 17px 11px;
  }

  .payment-logo-icons-wrapper {
    grid-column-gap: 2.9px;
    grid-row-gap: 2.9px;
  }

  .payment_icon-img {
    width: 29.8px;
    height: 19.8px;
  }

  .dashboard-img-wrapper {
    padding-top: 47px;
    padding-left: 74px;
  }

  .dashboard_img.desk {
    display: none;
  }

  .dashboard_img.mob {
    display: block;
  }

  .security-card-content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .security-card-step {
    max-width: none;
    padding: 20px;
  }

  .security-card-step.is-border-2 {
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .security-card-step.is-4 {
    padding: 20px;
  }

  .max-w-324-on-mob {
    max-width: 324px;
  }

  .advance-payment-bullet-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .max-w-on-mob-269 {
    max-width: 269px;
  }

  .leader-comment-text-copy {
    max-width: 302px;
    font-size: 18px;
  }

  .text-18px.mobile-16px {
    font-size: 16px;
  }

  .vertical-gap-16px {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-style-h4.text-weight-semibold {
    font-size: 14px;
    line-height: 18px;
  }

  .heading-style-h4.text-weight-semibold.eis-break-on-mob {
    font-size: 14px;
  }

  .modal-tally-new {
    display: none;
  }

  .partner-grid-new {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .collection-list-new {
    grid-template-columns: 1fr;
  }

  .partner-description-new {
    text-align: center;
  }

  .grid-5-copy {
    grid-template-columns: 1fr;
  }

  .text-block-107-copy, .text-block-108-copy {
    text-align: center;
  }

  .image-183-copy {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-107-copy, .text-block-108-copy, .paragraph-17-copy, .paragraph-17-copy {
    text-align: center;
  }

  .table-content-large {
    height: 65px;
    padding: 8px;
  }

  .table-content-large.h-150 {
    height: 95px;
    padding: 8px;
  }

  .table-content-small {
    height: 65px;
    padding: 8px;
  }

  .table-content-small.h-150 {
    height: 95px;
    padding: 8px;
  }

  .table-content-med {
    height: 65px;
    padding: 8px;
  }

  .table-content-med.h-150 {
    width: 30%;
    min-width: 30%;
    height: 95px;
    padding: 8px;
  }

  .table-content-xsmall {
    width: 14%;
    min-width: 14%;
    height: 65px;
    padding: 8px;
  }

  .table-content-xsmall.h-145 {
    width: 14%;
    min-width: 14%;
    height: 95px;
  }

  .button-transparent-large-link {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-transparent-large-link.max-w-171 {
    width: 100%;
    max-width: 171px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }
}

#w-node-bed12ede-df6e-dc1c-d6bd-b1b3141b9940-96ff28d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_921b43e8-8f9e-8f93-20fa-2b9d48862556-96ff28d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e1438e52-5834-f82a-eb6e-f1b639156cc2-96ff28d3, #w-node-ed21d929-3460-352d-f6ea-261715869fe5-7e4365af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_321aef9a-a9aa-44ca-4dab-338a38957e78-7e4365af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f123da0e-32e9-0c79-bf32-98672d68909f-7e4365af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3407b6f4-1b92-ad30-a6a1-229488c1d368-7e4365af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f744450b-8aca-da5c-6ed1-577df2da5a12-7e4365af, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b5c-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b62-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b68-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b6e-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b74-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b7a-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b80-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b86-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b8c-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b92-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b98-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1b9e-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1ba4-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1baa-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1bb0-66797cff, #w-node-_1547bf91-2fae-b986-55df-5b941a2c1bb6-66797cff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66f51f12-126b-97ff-7e27-cf776b4fee8c-c3b74961, #w-node-_66f51f12-126b-97ff-7e27-cf776b4fee92-c3b74961, #w-node-_66f51f12-126b-97ff-7e27-cf776b4fee98-c3b74961, #w-node-_66f51f12-126b-97ff-7e27-cf776b4fee9e-c3b74961 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_251916a6-4c8b-fb28-304b-93ffeacf2a1d-cdb9f38e, #w-node-_59d48052-4b69-818a-2ff0-5d45f6a1b306-cdb9f38e, #w-node-_538a5e3b-90bf-0552-6155-fac7aa37eee1-cdb9f38e, #w-node-bac95ab6-6689-0ece-8443-6e992af87dae-cdb9f38e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1a76676-64f8-e8f6-1c38-499aafae80ff-cdb9f38e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-af84e6fc-ca58-c1c4-3238-340520c73859-cdb9f38e, #w-node-_80feb12a-3a67-a25e-eac9-f63232eb1ba5-6fddd7de, #w-node-af2cc80b-9a8d-2ed3-10e5-1ef86727e7ee-6fddd7de, #w-node-e6458fad-42d3-29f0-6533-2f250073ffdf-6fddd7de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6458fad-42d3-29f0-6533-2f250073ffe1-6fddd7de {
  align-self: stretch;
}

#w-node-e68b3462-67da-1027-b36a-78c4a61b3d2b-6104748c, #w-node-_541d0182-d4bc-9cb5-6fa3-4a8fb04666e3-6104748c, #w-node-f356a48b-78a4-007e-4c56-53655de5e06d-6104748c, #w-node-_9c5f18e6-6e96-ef66-9501-e9c4a7b247d8-6104748c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d430f982-0b4f-26ad-1871-0d3a4e22e918-592c946a {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-592c946a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3a72b1fc-9a2e-9e2a-ddb7-dd0d9f4c0c5d-592c946a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_01db1fb9-4b7e-fcbe-0da9-827d214d76cd-592c946a, #w-node-dd7ceee9-1362-d3df-82d3-640bc8d5edda-592c946a, #w-node-e3e452ee-de98-2f04-e328-8cdaf212587f-592c946a, #w-node-bc5302e7-a4ec-931f-1a1b-de77a591a84a-592c946a, #w-node-ce6acc0b-08dd-8677-32b3-7b2d5ef16b15-592c946a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-592c946a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d430f982-0b4f-26ad-1871-0d3a4e22e918-e5be5fb4 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

#w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-e5be5fb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_3a72b1fc-9a2e-9e2a-ddb7-dd0d9f4c0c5d-e5be5fb4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_01db1fb9-4b7e-fcbe-0da9-827d214d76cd-e5be5fb4, #w-node-dd7ceee9-1362-d3df-82d3-640bc8d5edda-e5be5fb4, #w-node-e3e452ee-de98-2f04-e328-8cdaf212587f-e5be5fb4, #w-node-bc5302e7-a4ec-931f-1a1b-de77a591a84a-e5be5fb4, #w-node-ce6acc0b-08dd-8677-32b3-7b2d5ef16b15-e5be5fb4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-e5be5fb4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_78b24f60-9fcf-8053-544f-afd9b30fab2c-e0035f55, #w-node-_0eff30fe-0264-95c3-50f2-2ccf203254d0-e0035f55, #w-node-adad3925-357e-f6c1-e144-464ce28719c6-e0035f55, #w-node-_6067b6a4-107b-5996-2e7e-3970f112dcf8-1f0605f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8ca7b166-1a2c-2f99-0e9a-404eeae783b6-1f0605f2 {
  grid-column: span 2 / span 2;
}

#w-node-_817323d9-d118-a894-ee5c-67965f44a432-1f0605f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bceaae09-8480-a0fa-53c3-32193526b149-2ad08acd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a3dab64b-59cf-4f01-bf96-1019ee319598-2ad08acd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_42e92bb7-bab5-d3a9-a3b3-4b7a458277ba-51b324e7, #w-node-_42e92bb7-bab5-d3a9-a3b3-4b7a458277c4-51b324e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_78b24f60-9fcf-8053-544f-afd9b30fab2c-e0035f55, #w-node-_0eff30fe-0264-95c3-50f2-2ccf203254d0-e0035f55, #w-node-adad3925-357e-f6c1-e144-464ce28719c6-e0035f55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_14757b76-b23f-cacf-6b33-7394583371fc-78ff28c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d430f982-0b4f-26ad-1871-0d3a4e22e918-592c946a {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-592c946a {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
  }

  #w-node-d430f982-0b4f-26ad-1871-0d3a4e22e918-e5be5fb4 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-e5be5fb4 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_14757b76-b23f-cacf-6b33-7394583371fc-78ff28c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-592c946a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3a72b1fc-9a2e-9e2a-ddb7-dd0d9f4c0c5d-592c946a {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-592c946a {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  #w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-e5be5fb4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3a72b1fc-9a2e-9e2a-ddb7-dd0d9f4c0c5d-e5be5fb4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_55bc8622-2a92-5d1c-706d-f81012eb3fef-e5be5fb4 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-592c946a, #w-node-f95a2e5e-dc0a-c192-6ec8-23d47e0117f6-e5be5fb4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}



/* =========================================================
   INSIGHTS LISTING PAGE GRID
   Custom classes added during Astro migration — no Webflow
   equivalent. Dark-theme cards matching site design language.
   ========================================================= */
.insights-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding-bottom: 60px;
}

.insights-card {
  display: flex;
  flex-direction: column;
  background-color: #0d0a1e;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  color: var(--white);
  border: 1px solid #25242f;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}

.insights-card:hover {
  transform: translateY(-4px);
  border-color: #3b3755;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.45);
}

.insights-card-img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
  flex-shrink: 0;
}

.insights-card-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  gap: 10px;
}

.insights-card-category {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #8b7fff;
}

.insights-card .heading-style-h4 {
  color: var(--white);
  font-size: 17px;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0;
}

.insights-card .text-size-regular {
  font-size: 14px;
  line-height: 1.6;
}

.post_meta {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: auto;
  padding-top: 14px;
}

.post_meta-author {
  font-size: 13px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}

.post_meta-publish-date {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.45);
}

/* =========================================================
   HERO FADE-IN ANIMATION
   Replaces Webflow IX2 opacity:0 → opacity:1 page-load
   animation on features and solutions hero sections.
   inline style="opacity:0" has been removed from those divs.
   ========================================================= */
@keyframes nc-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(22px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.grid-item-new.is-feature-hero-content-left,
.grid-item-new.is-hero-content-left {
  animation: nc-fade-in-up 1.6s ease forwards;
}

.grid-item-new.is-feature-hero-img,
.grid-item-new.is-hero-map {
  animation: nc-fade-in-up 1.6s 0.5s ease both;
}

/* Tablet — 2 columns */
@media screen and (max-width: 991px) {
  .insights-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile — 1 column */
@media screen and (max-width: 479px) {
  .insights-grid {
    grid-template-columns: 1fr;
  }

  .insights-card-img {
    height: 180px;
  }
}

/* =========================================================
   FREEDOM SCREENSHOT CAROUSEL
   Clean custom slider — no Webflow slider classes in the HTML.
   JS wraps .nc-slide elements in .nc-freedom-track and drives
   translateX transitions.
   ========================================================= */

.nc-slider {
  position: relative;
  overflow: hidden;   /* clips the peeking neighbours at the slider edge */
  width: 100%;
}

/* overflow:visible lets adjacent slides spill out of the mask
   so they peek through the slider's clipping edge */
.nc-slider-mask {
  overflow: visible;
  position: relative;
}

/* Animated track injected by JS */
.nc-freedom-track {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;          /* must match NC_SLIDER_GAP in the JS below */
  transition: transform 0.6s ease;
  will-change: transform;
}

/* Each slide is narrower than the container so neighbours peek in.
   50% width matches the original Slick centerPadding:'25%' behaviour —
   25% of the container shows on each side. */
.nc-slide {
  width: 50%;
  flex-shrink: 0;
}

/* On mobile, widen each slide so screenshots are ~50% larger.
   50% of ~430px = 215px (too small); 75% of ~430px = 322px (~50% increase).
   Still shows ~34px of the neighbouring slide so the carousel intent is clear. */
@media screen and (max-width: 767px) {
  .nc-slide {
    width: 75%;
  }
}

/* Aspect-ratio wrapper for screenshot images.
   The Webflow-generated .slick-image-wrapper rule uses display:flex
   and height:100% which need overriding — hence !important here.
   Adjust padding-top if the screenshot aspect ratio ever changes. */
.slick-image-wrapper {
  display: block !important;
  position: relative !important;
  height: 0 !important;
  padding-top: 60% !important;
  overflow: hidden !important;
  width: 100%;
}

/* Testimonial / content slides — no aspect-ratio trick; let height be natural */
.slick-image-wrapper._0-pad {
  height: auto !important;
  padding-top: 0 !important;
  overflow: visible !important;
}

.slick-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* Dot navigation */
.nc-dots-nav {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 12px 0 4px;
}

.nc-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  background: rgba(255,255,255,0.35);
  padding: 0;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}

.nc-dot:hover {
  background: rgba(255,255,255,0.65);
}

.nc-dot.nc-dot-active {
  background: #fff;
  transform: scale(1.25);
}

/* =========================================================
   INFINITE MARQUEE SCROLLING
   Replaces Webflow IX2 JS-driven scrolling on:
     - Homepage brand logos (.logos-marquee-is-home)
     - Campaigns project cards (.hero_projects-marquee-wrapper)
     - Campaigns & Payments trusted logos
       (.hero_marquee-logos-wrapper)
   Each marquee already has two identical sets of items
   (duplicated in the HTML) so translateX(-50%) lands
   exactly back at the start, creating a seamless loop.
   ========================================================= */
@keyframes nc-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

/* -------------------------------------------------------
   Each marquee HTML has two identical sets of items.
   We wrap both sets in a single .nc-marquee-track div
   (added in the Astro source files) so the track can
   be animated as one continuous strip.
   translateX(-50%) scrolls exactly one set width, then
   resets — completely seamless.
   ------------------------------------------------------- */

/* Overflow clipping containers */
.logos-marquee-is-home,
.hero_marquee-logos-wrapper,
.hero_projects-marquee-wrapper {
  overflow: hidden;
}

/* The animated track: contains BOTH duplicate sets side-by-side */
.nc-marquee-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}

/* Each child group must not shrink; reset IX2 static transforms */
/* margin-right matches the inter-logo gap (44px) so the seam between
   the two duplicate sets is visually identical to the gap between logos */
.nc-marquee-track > * {
  flex-shrink: 0;
  transform: none !important;
  -webkit-transform: none !important;
  margin-right: 44px;
}

/* Speeds */
.logos-marquee-is-home .nc-marquee-track {
  animation: nc-marquee 30s linear infinite;
}

.hero_marquee-logos-wrapper .nc-marquee-track {
  animation: nc-marquee 28s linear infinite;
}

.hero_projects-marquee-wrapper .nc-marquee-track {
  animation: nc-marquee 40s linear infinite;
}

/* Pause on hover */
.logos-marquee-is-home:hover .nc-marquee-track,
.hero_marquee-logos-wrapper:hover .nc-marquee-track,
.hero_projects-marquee-wrapper:hover .nc-marquee-track {
  animation-play-state: paused;
}

/* =========================================================
   PLATFORM SOLUTIONS TABS — show description on active tab
   .tabs_description is display:none by default; Webflow JS
   adds w--current to the active tab link, this rule reveals
   the description text inside it.
   ========================================================= */
.solutions_tab-link.w--current .tabs_description {
  display: block;
}

/* =========================================================
   INDUSTRY LEADERS — testimonial carousel peek fix
   Horizontal gutter inside each slide gives the active card
   breathing room from its peeking neighbours.
   centerMode + centerPadding (set in JS) controls how much
   of the adjacent card is revealed on desktop/tablet/mobile.
   ========================================================= */
.industry-leaders .slick-image-wrapper._0-pad {
  padding-left: 14px;
  padding-right: 14px;
}

/* Dim peek cards so focus stays on the active slide */
.industry-leaders .slick-slide:not(.slick-center) .industry-leraders-content-wrapper {
  opacity: 0.45;
  transition: opacity 0.3s ease;
}
.industry-leaders .slick-slide.slick-center .industry-leraders-content-wrapper {
  opacity: 1;
  transition: opacity 0.3s ease;
}
