.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.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-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

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

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

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

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

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

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

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

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

h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

h2 {
  font-size: 30px;
}

h3 {
  color: #000;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Outfit, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 70px;
}

h4 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

h5 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

h6 {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

p {
  color: #333;
  margin-bottom: 20px;
  margin-left: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

a {
  cursor: pointer;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

li {
  color: #353535;
  margin-bottom: 20px;
  margin-left: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 38px;
  list-style-type: lower-roman;
}

img {
  margin-bottom: 0;
  margin-right: 0;
  display: inline-block;
}

.brand-link {
  align-items: center;
  font-size: 23px;
  font-weight: 700;
  display: flex;
}

.brand-link.w--current {
  z-index: 800000;
}

.nav {
  z-index: 90000;
  -webkit-backdrop-filter: brightness(200%) blur(20px);
  backdrop-filter: brightness(200%) blur(20px);
  background-color: rgba(255, 255, 255, .85);
  border-bottom: 1px solid rgba(0, 0, 0, .06);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav.black {
  background-color: #000;
}

.nav-inner {
  width: 80%;
  max-width: 1080px;
  min-width: 960px;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

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

.globe {
  width: 150px;
  max-width: none;
  margin-right: 10px;
}

.nav-menu {
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.nav-link {
  perspective: 1098px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  color: #000;
  text-transform: none;
  cursor: pointer;
  border: 1px #000;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  display: flex;
}

.nav-link:hover {
  background-color: rgba(255, 255, 255, .5);
  border-radius: 20px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .05);
}

.nav-link.w--current {
  color: #000;
}

.nav-link.white {
  color: #fff;
}

.nav-link.white:hover {
  background-color: rgba(255, 255, 255, .2);
}

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

.button {
  text-align: center;
  text-transform: none;
  background-color: #0080ff;
  border-radius: 20px;
  padding: 8px 22px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  transition: all .2s;
}

.button:hover {
  opacity: .8;
  background-color: #04f;
}

.button.nav-button {
  text-transform: none;
  border-radius: 60px;
  margin-top: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: all .2s;
}

.button.nav-button:hover {
  opacity: .8;
  background-color: #04f;
}

.button.submit {
  margin-top: 0;
}

.button._100 {
  margin-top: 10px;
}

.header {
  z-index: 3;
  background-color: #fff;
  margin-top: 100vh;
  padding-top: 140px;
  position: relative;
  overflow: hidden;
}

.inner-block {
  z-index: 20;
  width: 80%;
  max-width: 1080px;
  min-width: 920px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.inner-block.vertical {
  flex-direction: column;
}

.inner-block.vertical.center, .inner-block.vertical.align-middle {
  align-items: center;
}

.inner-block.vertical._860px {
  width: 860px;
  max-width: none;
  min-width: auto;
}

.inner-block.vertical._860px.bottom100 {
  padding-bottom: 100px;
}

.inner-block.right {
  justify-content: flex-end;
  margin-top: 220px;
}

.inner-block.center {
  justify-content: center;
}

.inner-block.center.headerabout {
  padding-top: 140px;
  padding-bottom: 140px;
}

.inner-block.wonder---right {
  justify-content: flex-end;
}

.inner-block.pad-v {
  width: auto;
  overflow: hidden;
}

.inner-block.grid {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading {
  color: #000;
  text-align: center;
  letter-spacing: -2px;
  font-family: Outfit, sans-serif;
  font-size: 84px;
  font-weight: 600;
  line-height: 90px;
}

.heading.white.left {
  text-align: left;
  margin-top: 0;
}

.heading.div-ani._200 {
  margin-top: -80px;
  margin-bottom: 20px;
}

.heading.div-ani.top-100 {
  margin-top: -50px;
}

.text-block {
  font-family: Outfit, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 32px;
}

.text-block.white {
  color: #fff;
}

.text-block.white.chart {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 10px 12px 15px;
}

.text-block.white.chart._1 {
  margin-top: 0;
  padding-top: 0;
}

.text-block.white.chart.bold, .text-block.white.chart {
  margin-top: 0;
}

.text-block.white.chart.bold {
  text-transform: capitalize;
  font-weight: 600;
}

.text-block.white._18px-text {
  text-align: left;
  line-height: 30px;
}

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

.text-block.center._780px {
  width: 780px;
}

.text-block.div-ani.hide {
  display: none;
}

.text-block.black {
  color: #000;
}

.text-block.black.top20 {
  margin-top: 20px;
}

.div-block-2 {
  width: 540px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: flex-start;
  margin-right: 60px;
  display: flex;
}

.image-3 {
  width: 150px;
  border-radius: 7px;
  margin-top: 20px;
  margin-right: 20px;
}

.image-3.div-ani {
  max-width: none;
}

.image-3.div-ani.less {
  margin-top: 10px;
  margin-right: 10px;
}

.image-3.less {
  width: auto;
  max-width: 150px;
  margin-right: 0;
  display: block;
}

.image-3.no-top-margin {
  margin-top: 0;
  margin-right: 0;
}

.background-layer {
  z-index: 9;
  background-color: rgba(244, 247, 248, 0);
  background-image: url('../images/blur.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mouse-follow {
  z-index: 7;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.nav_button {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-121 {
  width: 30em;
  opacity: .51;
}

.div-block-117 {
  width: 22em;
  height: 25em;
  background-color: #ffd000;
  border-radius: 100em;
  margin-bottom: -242px;
  position: relative;
}

.div-block-118 {
  width: 30em;
  height: 30em;
  background-color: #05f;
  border-radius: 100em;
  position: relative;
}

.div-block-118-copy {
  width: 15em;
  height: 15em;
  background-color: #ffa600;
  border-radius: 100em;
  position: relative;
  top: -524px;
  left: 244px;
}

.image-4 {
  z-index: 10;
  width: 1061px;
  perspective: 1020px;
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  flex: none;
  margin: 210px auto -424px;
  display: block;
  position: static;
  transform: perspective(961px);
}

.section-card {
  z-index: 111;
  background-color: #000;
  padding-top: 160px;
  padding-bottom: 100px;
  position: relative;
}

.section-card.hide {
  display: none;
}

.h2 {
  color: #000;
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 72px;
}

.h2.white {
  z-index: 2;
  color: #fff;
  position: relative;
}

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

.h2.center.div-ani {
  color: #1893ff;
  letter-spacing: 0;
  flex: 0 auto;
}

.h2.center.blue {
  color: #1994ff;
  letter-spacing: 0;
}

.card {
  width: 100%;
  height: 710px;
  margin-top: 40px;
  margin-bottom: 60px;
  position: relative;
}

.card.mobile---show {
  display: none;
}

.image-5 {
  width: 500px;
  position: absolute;
  top: auto;
  bottom: 22%;
  left: auto;
  right: 4%;
}

.image-6 {
  z-index: 55;
  width: 520px;
  position: absolute;
  bottom: auto;
  left: 28%;
  right: 0%;
}

.image-7 {
  width: 560px;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: -1%;
  right: 0%;
}

.image-8 {
  width: 560px;
  position: absolute;
  bottom: 30px;
  left: auto;
  right: 15%;
}

.div-block-9 {
  z-index: 10;
  width: 100%;
  height: auto;
  max-width: 1200px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.div-block-11 {
  z-index: 10;
  width: 100%;
  position: relative;
}

.div-block-12 {
  z-index: 10;
  width: 100%;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.div-block-13 {
  width: 100%;
  margin-top: 150px;
}

.grid {
  grid-column-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 20px;
}

.div-block-123 {
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}

.section {
  padding: 0 20px;
}

.section.appstore {
  z-index: 20;
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section.overflow {
  overflow: hidden;
}

.section.overflow.grey {
  z-index: 23;
  background-color: #e0e5f1;
  padding-bottom: 100px;
  position: relative;
}

.section.overflow.top0 {
  z-index: 32;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

.section.black {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.bottom0 {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.bottom0.bgwhite {
  z-index: 21;
  background-image: linear-gradient(#fff 56%, #edf2f5 67%);
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
}

.section.light-grey {
  background-color: #ebf4f7;
}

.section.top60 {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.spacing0 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.blue-color {
  background-color: #171b3d;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section.grey {
  background-color: #f1f1f1;
}

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

.section.grey, .section.activate {
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section.padding-top-100px {
  padding-top: 100px;
}

.section.background-grey.padding-bottom-40px {
  padding-bottom: 40px;
}

.section.background-grey.relative {
  position: relative;
}

.section.background-grey.relative.min-height-200px {
  min-height: 200px;
}

.section.background-grey.relative.min-height-200px.margin-top-200px {
  margin-top: 200px;
}

.section.background-grey.padding-top-80px {
  padding-top: 80px;
}

.section.background-grey.padding-top-80px.padding-bottom-8opx {
  padding-bottom: 80px;
}

.section.background-grey.padding-bottom-80px.margin-top-80px {
  flex-direction: column;
  justify-content: center;
  margin-top: 80px;
  padding-top: 80px;
  display: flex;
}

.section.background-grey.padding-bottom-80px.margin-top-80px.margin-bottom-80px {
  margin-bottom: 80px;
}

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

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

.section.margin-top {
  margin-top: 100px;
}

.section.margin-top.margin-bottom {
  margin-top: 80px;
  margin-bottom: 100px;
}

.div-block-3248 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-3248.div-ani {
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  padding-top: 80px;
  padding-bottom: 30px;
}

.div-block-3248.sided {
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 85px 20px 30px;
  position: relative;
}

.text-block-16 {
  text-align: center;
  letter-spacing: normal;
  margin-top: 13px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  line-height: 29.25px;
}

.div-block-3247 {
  width: 100%;
  margin-top: 50px;
}

.div-block-3247-copy {
  width: 100%;
  margin-top: 100px;
}

.div-block-3247-copy.margin-top-120px {
  margin-top: 120px;
}

.image-9 {
  width: 86px;
  margin-bottom: 17px;
}

.div-block-3247-copy2 {
  width: 100%;
  margin-top: 30px;
}

.footer {
  z-index: 20;
  text-align: center;
  background-color: #000;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.footer-flex-container {
  width: 80%;
  max-width: 1080px;
  min-width: 960px;
  text-align: left;
  border-bottom: 1px solid #424242;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: flex;
}

.footer-logo-link {
  max-height: 60px;
  min-width: 60px;
  flex: 0 auto;
}

.footer-image {
  width: 160px;
  object-fit: contain;
  object-position: 0% 50%;
  margin-right: 40px;
}

.footer-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.footer-heading.light {
  font-weight: 500;
}

.footer-link {
  color: rgba(255, 255, 255, .74);
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.text-block-17 {
  color: #aaa;
  font-family: Outfit, sans-serif;
  text-decoration: none;
}

.track {
  z-index: 2;
  height: 400vw;
  position: relative;
}

.in {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

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

.item {
  width: 50vw;
  height: 100vh;
  flex: none;
  align-self: center;
  align-items: center;
  padding: 80px 3vw;
  display: flex;
}

.slider-block {
  width: 100%;
  height: 90vh;
  max-height: 1080px;
  background-color: #fff;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 70px 60px 100px;
  display: flex;
  overflow: hidden;
}

.slider-block.yellow {
  background-image: linear-gradient(#292929, #131313);
  justify-content: space-between;
  padding-bottom: 0;
}

.slider-block.blue {
  background-image: linear-gradient(#06f, #64218d);
  padding-bottom: 0;
}

.image-10 {
  width: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-3249 {
  height: 100%;
  margin-top: 40px;
  display: none;
  position: relative;
}

.image-11 {
  z-index: 1;
  width: 478.5px;
  position: absolute;
  top: 26%;
  bottom: 0%;
  left: 8%;
  right: 0%;
}

.image-12 {
  z-index: 2;
  width: 420px;
  position: absolute;
  left: 24%;
}

.image-13 {
  z-index: 0;
  width: 600px;
  max-width: none;
  position: absolute;
  top: 49%;
  bottom: 0%;
  left: -23%;
  right: 0%;
}

.image-14 {
  width: 100%;
  max-width: 900px;
  margin-top: 60px;
}

.heading-2 {
  color: #fff;
  letter-spacing: -1px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.heading-2.black {
  color: #000;
}

.heading-2.black.div-ani.top0 {
  margin-top: 0;
}

.heading-2.black.div-ani.top100 {
  margin-top: 100px;
}

.heading-2.black.center {
  text-align: center;
}

.heading-2.black.bottom0 {
  text-transform: capitalize;
  margin-bottom: 0;
}

.heading-2.top0 {
  margin-top: 0;
}

.heading-2.top0.div-ani {
  z-index: 20;
  position: relative;
}

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

.heading-3 {
  color: rgba(255, 255, 255, .6);
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.heading-3.black {
  color: #000;
  margin-left: 10px;
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
}

.image-15 {
  width: 740px;
  margin-top: 60px;
}

.image-10-copy {
  width: 200%;
  max-width: 1080px;
  align-self: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.image-17 {
  width: 70px;
  margin-top: 40px;
}

.menu-title-sub {
  color: #6d6d6d;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.link-block {
  z-index: 5;
  width: 100%;
  min-height: 50px;
  border-radius: 15px;
  align-items: flex-start;
  margin-bottom: 10px;
  padding: 12px;
  text-decoration: none;
  transition: all .25s;
  display: flex;
  position: relative;
}

.link-block:hover {
  background-color: rgba(112, 123, 153, .08);
  border-radius: 10px;
}

.link-block.hide {
  display: none;
}

.block {
  width: 50%;
  flex-direction: column;
  justify-content: space-around;
  padding: 20px 10px;
  display: flex;
}

.block.top-mobile-10._2 {
  padding-left: 0;
}

.block._2 {
  margin-right: 10px;
}

.block._1 {
  margin-left: 10px;
  padding-right: 0;
}

.menu-title-t {
  color: #1d1f31;
  margin-bottom: 4px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
}

.menu-title-t.white {
  color: #000;
}

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

.nav-icon {
  width: 32px;
  height: 32px;
  flex: none;
  margin-right: 16px;
}

.nav-icon._1 {
  width: 40px;
  height: 40px;
  background-color: #3f3f3f;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon._2 {
  width: 40px;
  height: 40px;
  background-color: #fb3353;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon._3 {
  width: 40px;
  height: 40px;
  background-color: #7bbc12;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon._4 {
  width: 40px;
  height: 40px;
  background-color: #ff603d;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon._5 {
  width: 40px;
  height: 40px;
  background-color: #ff9200;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-icon._6 {
  width: 40px;
  height: 40px;
  background-color: #7b00ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon._7 {
  width: 40px;
  height: 40px;
  background-color: #006fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-icon.bigger {
  width: 120px;
  height: 120px;
  background-color: #006fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.nav-icon.white {
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.subh {
  opacity: 1;
  color: #727272;
  letter-spacing: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.image-4-copy {
  width: 880px;
  height: 650px;
  flex: none;
  margin-right: 60px;
  position: relative;
}

.image-18 {
  z-index: 3;
  width: 90%;
  position: absolute;
  right: -10%;
}

.div-block-3251-copy {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 50%;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.image-20 {
  width: 60%;
  margin: 40px auto -17px;
}

.card-image {
  display: none;
}

.card-image.div-ani {
  width: 69%;
  max-width: 1000px;
  display: block;
}

.image-21 {
  width: 860px;
  max-width: none;
  margin-top: 70px;
}

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

.payments-types {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

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

.companyicons {
  width: 140px;
  margin-top: 20px;
  font-size: 40px;
}

.companyicons._1n._100, .companyicons._2n._100, .companyicons._3n._100 {
  max-width: none;
  border-bottom-style: none;
}

.button {
  border-radius: 60px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.button:hover {
  background-color: #000;
}

.button.div-ani.top10 {
  margin-top: 10px;
}

.button.div-ani.hide {
  display: none;
}

.button.nav-button {
  background-color: #000;
  flex: none;
}

.button.nav-button:hover {
  background-color: #04f;
}

.button.top10 {
  margin-top: 10px;
}

.button.grey {
  background-color: #ececec;
}

.button.black {
  background-color: #000;
}

.button.black:hover {
  background-color: #0b1147;
}

.text-block-18 {
  color: #fff;
  flex: none;
  margin-right: 5px;
  font-family: Outfit, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.text-block-18.blue {
  color: #1b80ff;
}

.lottie-animation {
  width: 28px;
  height: 28px;
}

.lottie-animation.small {
  width: 20px;
  height: 20px;
  flex: none;
}

.lottie-animation.hide {
  display: none;
}

.div-block-3254 {
  z-index: 4;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.image-23 {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  transform: perspective(1020px);
  box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
}

.div-block-3255 {
  width: 100%;
  perspective: 961px;
  transform-origin: 50% 100%;
  margin-top: 20px;
  margin-bottom: 160px;
  position: relative;
  transform: perspective(784px);
}

.image-24 {
  width: 20%;
  border-radius: 15px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: perspective(1078px);
  box-shadow: 0 5px 11px rgba(0, 0, 0, .23);
}

.image-24._2 {
  border-radius: 15px;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._480 {
  max-width: 480px;
}

._480.sticky {
  background-color: rgba(255, 255, 255, 0);
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.section-3 {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.section-3.gradient-180 {
  z-index: 9;
  background-image: linear-gradient(#fff 5%, #e5f0ff 95%);
}

.image-25 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.brand_grid-text {
  padding-top: 120px;
  padding-bottom: 120px;
}

.brand_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.header---inner-block {
  z-index: 10;
  width: 80%;
  max-width: 1080px;
  min-width: 920px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header---inner-block._2 {
  align-items: center;
  padding-bottom: 60px;
}

.header---inner-block.first {
  width: 760px;
  max-width: none;
  min-width: auto;
}

.headertext {
  z-index: 10;
  width: 850px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-3256 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-26 {
  z-index: 110;
  width: 300px;
  margin-left: 314px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.div-block-3257 {
  z-index: 100;
  height: 560px;
  justify-content: center;
  margin-top: 60px;
  display: none;
  position: relative;
}

.image-26-copy {
  z-index: 110;
  width: 300px;
  margin-left: -211px;
  display: block;
  position: absolute;
  top: 11%;
  bottom: 0%;
}

.dropdown-list-2 {
  background-color: #a58a8a;
}

.dropdown-list-2.w--open {
  width: 320px;
  transform-origin: 50% 0;
  background-color: #fff;
  border-radius: 9px;
  margin-left: -82px;
  display: flex;
  top: 55px;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: perspective(1000px);
  box-shadow: 0 1px 10px rgba(0, 0, 0, .11);
}

.image-27 {
  width: 80px;
  margin-bottom: 10px;
}

.lottie-animation-2 {
  width: 20px;
  height: 20px;
}

.subscribe-form-flex {
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.subscribe-form-input-wrapper {
  width: 100%;
  text-align: left;
}

.subscribe-form-input {
  cursor: text;
  margin-bottom: 0;
}

.submit-button {
  cursor: pointer;
  background-color: #007fff;
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

.wonder-card-header {
  background-image: linear-gradient(#000, #000 47%, #1d1d1d);
}

.image-28 {
  max-width: 100%;
  align-self: flex-end;
  margin-top: 60px;
}

.image-28.div-ani {
  transform: translate(0);
}

.image-28.desk-hide {
  display: none;
}

.div-block-3258 {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  margin-top: 60px;
  padding-top: 80px;
  display: grid;
}

.image-29 {
  width: 640px;
  max-width: none;
  align-self: flex-end;
  margin-right: 55px;
}

.image-29.desk-hide {
  display: none;
}

.div-block-3259 {
  width: 520px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.wonder-header-title {
  color: #fff;
  text-align: left;
  letter-spacing: -3px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 80px;
}

.wonder-header-title.align-center {
  font-size: 69px;
}

.wonder-header-title.smaller {
  font-size: 60px;
}

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

.div-block-3260.with-space {
  margin-left: 0;
  margin-right: 20px;
}

.div-block-3261 {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

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

.image-31 {
  z-index: 99;
  width: 493px;
  margin-top: 28%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  transform: perspective(961px);
}

.image-32 {
  width: 600px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3263 {
  perspective: 980px;
  justify-content: center;
  display: flex;
  position: relative;
  transform: perspective(1098px);
}

._140px {
  height: 140px;
}

.employee {
  width: 100px;
  margin-bottom: -124px;
  position: relative;
}

.employee._1 {
  width: 90px;
  margin-top: -395px;
  margin-left: 65px;
}

.employee._2 {
  width: 80px;
  margin-bottom: -261px;
}

.employee._3 {
  width: 140px;
  margin-left: 100px;
}

.employee._4 {
  width: 80px;
  margin-top: -799px;
  margin-left: 16px;
}

.employee._5 {
  width: 160px;
  margin-top: -119px;
  margin-bottom: 106px;
  margin-left: -43px;
}

.employee._9 {
  width: 120px;
  margin-bottom: 212px;
}

.employee._7 {
  margin-top: -229px;
  margin-bottom: 550px;
}

.employee._8 {
  width: 70px;
  margin-top: -158px;
  margin-bottom: 0;
  margin-left: 55px;
}

.employee._10 {
  width: 120px;
  margin-bottom: -323px;
}

.employee-grid {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: stretch;
  justify-items: stretch;
  margin-top: 60px;
  display: grid;
}

.div-block-3264 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-33 {
  width: 90%;
  max-width: none;
  margin-top: -190px;
}

.image-33.div-ani {
  z-index: 0;
  position: relative;
}

.div-block-3265 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-34-right {
  width: 270px;
  margin-top: 198px;
  position: relative;
  left: -129px;
}

.div-block-3266 {
  justify-content: center;
  align-items: flex-end;
  margin-top: 48px;
  display: flex;
}

.div-block-3266.div-ani.top0 {
  margin-top: 0;
}

.max {
  color: #04f;
  margin-top: -13px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}

.max.big {
  color: #00c3ff;
  flex: none;
  margin-top: 0;
  margin-bottom: -6px;
  font-size: 20px;
  font-weight: 500;
}

.min {
  color: #ff9d00;
  margin-top: -13px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}

.min.big {
  color: #04f;
  flex: none;
  margin-top: 0;
  margin-bottom: -6px;
  font-size: 20px;
  font-weight: 500;
}

.remark {
  color: #666;
  text-align: center;
  margin-top: 9px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.remark.hide {
  display: none;
}

.div-block-3267 {
  align-items: center;
  margin-top: -132px;
  display: flex;
  position: relative;
}

.lottie-animation-4 {
  height: 780px;
  perspective: 863px;
  transform-style: preserve-3d;
  position: absolute;
  top: -17%;
  bottom: auto;
  left: 8%;
  right: 0%;
  transform: translate(0)rotateX(46deg)rotateY(0)rotateZ(0);
}

.image-35 {
  width: 770px;
  perspective: 961px;
  transform-style: preserve-3d;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: perspective(843px)translate3d(0, 19px, 200px);
}

.lottie-animation-5 {
  width: 50%;
}

.spend-money {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.spend-money.spacing {
  margin-bottom: 60px;
  padding-bottom: 80px;
}

.div-block-3268 {
  width: 100%;
  height: 14px;
  background-color: rgba(0, 0, 0, .11);
  border-radius: 20px;
}

.bar {
  width: 100%;
  height: 14px;
  background-image: linear-gradient(270deg, #00c4ff, #002aff);
  border-radius: 20px;
}

.div-block-3269 {
  width: 100%;
  margin-left: 20px;
  margin-right: 20px;
}

.heading-4 {
  color: #04f;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf pro rounded, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.minmax-block {
  height: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.div-block-3270 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-34-left {
  width: 270px;
  margin-top: -198px;
  position: relative;
}

.div-block-3271 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.flexible-limits-for-your-cards {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.omni-channel-accounts-header {
  z-index: 20;
  background-color: #000;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 280px;
  padding-bottom: 200px;
  line-height: 19px;
  position: relative;
  overflow: hidden;
}

.header-title {
  color: #000;
  text-align: left;
  letter-spacing: -2px;
  font-family: Outfit, sans-serif;
  font-size: 68px;
  font-weight: 600;
  line-height: 74px;
}

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

.div-block-3272 {
  width: 870px;
}

.div-block-3272._560 {
  width: 600px;
}

.content--canvas {
  z-index: 0;
  perspective: 1170px;
  padding-top: 100px;
  padding-bottom: 0;
  display: none;
  position: relative;
}

.div-block-3273 {
  z-index: 0;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  background-color: #fafdfe;
  padding-top: 35px;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.text-block-19 {
  color: #fff;
}

.text-block-20 {
  color: #000;
}

.one-stop-solution-in-finance {
  z-index: 22;
  background-color: #fff;
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}

.one-stop-solution-in-finance.no-padding {
  padding-bottom: 0;
}

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

.paragraph {
  color: #585858;
  margin-bottom: 40px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  line-height: 27px;
}

.paragraph.bottom50 {
  margin-bottom: 50px;
}

.heading-5 {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-family: Outfit, sans-serif;
  font-weight: 700;
}

.heading-6 {
  color: #000;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.container {
  max-width: 760px;
  margin-top: 60px;
}

.text-span-5 {
  font-size: 15px;
  font-weight: 400;
}

.text-block-24px {
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}

.text-block-24px.white {
  color: #fff;
}

.text-block-24px.center {
  text-align: center;
}

.text-block-24px.center._780px {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-24px.center.white._780px._3d {
  position: absolute;
  top: 5%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.text-block-24px.center.white._780px._3d-copy {
  width: 600px;
  position: absolute;
  top: 5%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.data-header-left {
  width: 490px;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 101px;
  display: flex;
}

.home-hero-image-wrapper {
  width: 80%;
  height: 800px;
  max-width: 920px;
  justify-content: flex-start;
  margin-bottom: -139px;
  margin-right: -27%;
  display: flex;
  position: relative;
}

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

.image.home-hero-image-2 {
  z-index: 7;
  max-width: none;
  object-position: 0% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image.home-hero-imgae-3 {
  z-index: 999;
  max-width: none;
  object-position: 0% 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-tabs {
  z-index: 1;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.home-tab-background-2 {
  width: 510px;
  position: absolute;
  top: 20%;
  bottom: auto;
  left: auto;
  right: -24%;
}

.home-tabs-menu {
  z-index: 3;
  background-color: #ececec;
  border-bottom: 1px solid rgba(249, 253, 254, .3);
  border-radius: 100px;
  justify-content: center;
  margin-left: 120px;
  display: flex;
}

.home-tab-pane-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.white {
  color: #f9fdfe;
}

.home-tab-link {
  color: rgba(255, 255, 255, .5);
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  padding: 5px 10px;
  font-size: 22px;
  font-weight: 500;
  line-height: 160%;
  display: flex;
}

.home-tab-link.w--current {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
}

.home-tab-link._1 {
  padding-left: 4px;
}

.home-tab-link._1.w--current {
  border-bottom-width: 0;
}

.home-tab-link._3 {
  padding-right: 4px;
}

.home-tab-pane-content {
  width: 40%;
  max-width: 480px;
  margin-top: 60px;
}

.home-tab-background-1 {
  width: 300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: -22%;
  right: auto;
}

.home-tabs-content {
  width: 100%;
  overflow: visible;
}

.home-tab-image {
  width: 55%;
  height: 600px;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.text-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.text-wrapper.home-tab-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-wrapper.home-tab-wrapper.bottom0 {
  flex: 1;
  margin-bottom: 10%;
  display: flex;
}

.text-wrapper.flex-vertical {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-wrapper.max-width-45 {
  max-width: 45%;
  margin-right: 20px;
}

.text-wrapper.max-width-45.fps-hero-div {
  max-width: 60%;
}

.text-wrapper.margin-bottom-40px {
  margin-bottom: 40px;
}

.text-wrapper.margin-bottom-40px.centered {
  display: flex;
}

.text-wrapper.flex-horizontal {
  flex-direction: row;
  display: flex;
}

.text-wrapper._45 {
  width: 45%;
}

.text-wrapper._80 {
  width: 80%;
}

.text-block-22 {
  color: #000;
  text-align: center;
  border-radius: 50px;
  padding: 10px 15px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.image-47 {
  width: 80%;
  margin-top: 95px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-48 {
  width: 860px;
  max-width: none;
  padding-top: 50px;
  display: block;
}

.lottie-animation-6 {
  width: 110px;
  margin-left: auto;
  margin-right: auto;
}

.image-49 {
  width: 800px;
  max-width: none;
  margin-top: 60px;
  margin-right: -105px;
  padding-right: 0;
  display: block;
}

.section-6 {
  z-index: 100;
  background-color: #fff;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.card-security {
  height: 410px;
  max-width: 336px;
  background-color: #f7f8fa;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 32px 24px;
  display: flex;
}

.card-security.div-ani {
  background-color: rgba(235, 238, 243, .4);
}

._26px-text {
  color: #000;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 32px;
}

._18px-text {
  text-align: center;
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

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

.image-51 {
  align-self: center;
  margin-top: 40px;
}

.painless {
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.painless--header-text {
  width: 800px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 101px;
  display: flex;
}

.painless-header {
  z-index: 0;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  margin-bottom: 60px;
  padding-top: 35px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.one-stop-solution-in-finance-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.global---left---right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.global---left---right.switch {
  grid-template-columns: 1fr auto;
  justify-content: end;
  justify-items: end;
}

.global---left---right._500px {
  height: 500px;
  margin-top: 0;
  margin-bottom: 140px;
}

.global---left---right.bottom0 {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.global---left---right.top60 {
  margin-top: 60px;
}

.payment-acceptance-header {
  height: 800px;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/pexels-cottonbro-5053836.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.text-span-7 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #1ac7ad, #ffc800);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  line-height: 60px;
}

._450px {
  z-index: 4;
  width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._450px.center {
  width: 640px;
  align-items: center;
}

.image-55 {
  width: 860px;
  max-width: none;
}

.image-56 {
  width: 970px;
  max-width: none;
  display: block;
}

.image-56.div-ani._800 {
  width: 860px;
  margin-right: 40px;
}

._28px {
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
}

._28px.white {
  color: #fff;
}

._28px.white.center {
  margin-bottom: 60px;
}

._28px.white.center._780px {
  width: 780px;
  margin-left: auto;
  margin-right: auto;
}

._28px.white.div-ani.opacity, ._28px.white.opacity {
  opacity: .8;
}

._28px.white.opacity._1 {
  font-size: 22px;
}

._28px.white.opacity._1-copy {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

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

._28px.center.black {
  color: #1a1a1a;
}

.image-57 {
  width: 250px;
  height: 390px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-57._5 {
  width: 300px;
}

.div-block-3282 {
  display: flex;
}

._450px-copy {
  z-index: 111;
  width: 450px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

._100 {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, .2);
  justify-content: center;
  display: flex;
}

.background-video {
  z-index: 100;
  width: 100%;
  background-image: url('../images/pickawood-gf8e6XvG_3E-unsplash.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay {
  background-color: rgba(0, 0, 0, .33);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.overlay.dark {
  background-color: rgba(0, 0, 0, .63);
}

.div-block-3286 {
  width: 300px;
}

.section-7 {
  padding-top: 140px;
  padding-bottom: 100px;
}

.div-block-3287 {
  width: 960px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3288 {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.heading-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.heading-7.white {
  text-transform: capitalize;
}

.div-block-3289 {
  border-radius: 15px;
  padding: 32px;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.div-block-3289.blue {
  background-color: #0080ff;
  background-image: linear-gradient(#464646, #02161f);
}

.bold-text {
  font-size: 46px;
  line-height: 40px;
}

.heading-8 {
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.heading-8.small-size {
  margin-top: 0;
  font-size: 14px;
}

.heading-8.small-size.white-c {
  color: #fff;
  margin-top: 0;
  line-height: 14px;
}

.job-header {
  height: 800px;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/linkedin-sales-solutions-YDVdprpgHv4-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.section-8 {
  padding-top: 100px;
  padding-bottom: 140px;
}

.section-8.light {
  background-color: rgba(0, 68, 255, .05);
}

.section-9 {
  background-color: #1b80ff;
  padding-top: 80px;
  padding-bottom: 100px;
}

.div-block-3290 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.heading-9 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 40px;
}

.heading-9.small {
  opacity: .5;
  font-size: 17px;
  line-height: 30px;
}

.job-link {
  width: 100%;
  color: #000;
  border-radius: 7px;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  line-height: 40px;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.job-link:hover {
  background-color: rgba(0, 68, 255, .05);
  border-radius: 7px;
}

.collection-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-3291 {
  align-items: center;
  display: flex;
}

.image-58 {
  width: 20px;
  height: 20px;
  opacity: .5;
  margin-right: 5px;
}

.grid-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
}

.heading-11 {
  color: #000;
  margin-bottom: 14px;
  font-family: Outfit, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.heading-11.small-text {
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 23px;
}

.rich-text-block {
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.div-block-3292 {
  height: 20px;
}

.div-block-3293 {
  width: 20px;
}

.paralax-background {
  background-image: url('../images/Villa0017.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -36px;
  margin-bottom: -36px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.paralax-background.about-two {
  background-image: url('../images/new-data-services-UO-QYR28hS0-unsplash.jpg');
}

.paralax-background.about-three {
  background-image: url('../images/brooke-cagle-JBwcenOuRCg-unsplash.jpg');
}

.paralax-background.about-four {
  background-image: url('../images/jason-goodman-tHO1_OuKbg0-unsplash.jpg');
}

.paralax-background.about-one {
  background-image: url('../images/linkedin-sales-solutions-YDVdprpgHv4-unsplash.jpg');
}

.paralax-background.about-six {
  background-image: url('../images/brooke-cagle-g1Kr4Ozfoac-unsplash.jpg');
}

.paralax-background.about-seven {
  background-image: url('../images/redd-5U_28ojjgms-unsplash.jpg');
}

.paralax-background.about-five {
  background-image: url('../images/cherrydeck-rMILC1PIwM0-unsplash.jpg');
}

.small-image {
  width: 100%;
  margin-top: 36px;
  margin-bottom: 36px;
  position: relative;
  overflow: hidden;
}

.large-image {
  min-height: 300px;
  position: relative;
  overflow: hidden;
}

.life-images {
  z-index: 10;
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr .5fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.medium-image {
  margin-top: -36px;
  position: relative;
  overflow: hidden;
}

.trans._20 {
  background-color: rgba(255, 255, 255, .1);
}

.trans._20._1 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.trans._20._2 {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.div-block-3295 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-3296 {
  width: 100%;
  flex-direction: column;
  margin-top: 70px;
  display: flex;
}

.div-block-3297 {
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .44);
  margin-top: 10px;
  margin-bottom: 10px;
}

.link-2 {
  color: #04f;
  text-decoration: none;
}

.div-block-3299 {
  z-index: 10;
  width: 80%;
  max-width: 1080px;
  min-width: 960px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(190px, 200px) 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  justify-items: center;
  margin: 10px auto 100px;
  display: grid;
  position: relative;
}

.image-60 {
  width: 931px;
  max-width: none;
  margin-top: 40px;
}

.section-10 {
  z-index: 20;
  height: 100vh;
  background-color: #e8f0f3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -162px;
  padding-top: 100px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.screen {
  z-index: 1;
  padding: 80px 20px 20px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.screen-ui-top {
  width: 100%;
  height: 350px;
  max-width: none;
  opacity: 0;
  margin-left: auto;
  margin-right: auto;
}

.device {
  z-index: 50;
  width: 420px;
  height: 920px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.hardware {
  z-index: 1;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.download-img {
  width: 90%;
  max-width: none;
}

.download {
  transform-origin: 50% 0;
  text-align: left;
  padding-top: 12px;
  padding-bottom: 12px;
  position: relative;
}

.download.download--film, .download.download--show {
  justify-content: center;
  margin-bottom: 0;
  margin-left: 0;
  list-style-type: none;
  display: flex;
}

.download.download--hide {
  display: none;
}

.image-61 {
  width: 100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.image-62 {
  width: 50%;
  margin-top: 48%;
  margin-right: -23%;
}

.image-63 {
  width: 56%;
  margin-top: -55%;
}

.div-block-3300 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-8 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5968f4, #8400ff);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 60px;
}

.text-span-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #ff5e00, #ffa12e);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 60px;
}

.lottie-animation-7 {
  width: 88%;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-span-10 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #ff000d, #ff34a7);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 60px;
}

.div-block-3302.horizontal, .div-block-3302.horizontal-copy {
  align-self: flex-start;
  display: flex;
}

.div-block-3305 {
  display: inline-block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.multi-business-support {
  z-index: 20;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  line-height: 19px;
  position: relative;
  overflow: hidden;
}

.text-span-7-copy {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #ff8c00, #ffc800);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  line-height: 60px;
}

.counterup {
  color: #04f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf pro rounded, sans-serif;
  font-size: 42px;
  font-weight: 900;
  line-height: 60px;
}

.counterup.red {
  color: #ff6b00;
}

.counterup.yellow {
  color: #ffbe00;
}

.forecasting {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.forecasting._3 {
  color: #0d2535;
}

.div-block-3306 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  display: grid;
}

.div-block-3306.div-ani {
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

.div-block-3307 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px 20px 20px 32px;
}

.currency {
  color: #04f;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Sf pro rounded, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 60px;
}

.currency.red {
  color: #ff6b00;
}

.currency.yellow {
  color: #ffbe00;
}

.div-block-3308 {
  align-items: flex-end;
  display: flex;
}

.background-video-3 {
  width: 55%;
  height: 690px;
  border-bottom: 1px solid #e7e7e7;
}

.background-video-3.div-ani {
  width: 410px;
  height: 510px;
}

.div-block-3311 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.lottie-animation-8 {
  width: 180px;
}

.image-64 {
  width: 77%;
  max-width: none;
  margin: -75px auto 80px;
  display: block;
}

.div-block-3313 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-65 {
  z-index: 20;
  width: 35%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 3%;
}

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

.categories-card {
  width: 14.6667%;
  max-width: none;
  flex: 1;
  margin-left: 1%;
  margin-right: 1%;
  display: block;
}

.div-block-3314 {
  width: 400%;
  display: flex;
}

.categories-inner {
  width: 33.33%;
  display: flex;
}

._50 {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._50.re {
  z-index: 100;
  position: relative;
}

._60px {
  height: 60px;
}

.image-56-copy {
  width: 970px;
  max-width: none;
  display: block;
}

.div-block-3315 {
  width: 50%;
  justify-content: space-between;
  display: flex;
}

.number---bold {
  color: #ff0d0d;
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sf pro rounded, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 55px;
}

.number---bold._1 {
  color: #fea800;
}

.number---bold._2 {
  color: #1c75ff;
}

.html-embed {
  width: 800px;
  height: 700px;
  color: rgba(0, 0, 0, 0);
  justify-content: center;
  margin-top: -60px;
  display: flex;
}

.html-embed.top0 {
  margin-top: 0;
}

.html-embed.shorter {
  width: 600px;
}

.div-block-3317 {
  justify-content: center;
  display: flex;
  position: relative;
}

.lottie-animation-10 {
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 6%;
  left: 0%;
  right: 0%;
}

.html-embed-2 {
  width: 633px;
  height: 774px;
  display: none;
}

.div-block-3318 {
  display: flex;
}

.div-block-3319 {
  width: 40px;
}

.pop {
  z-index: 9999;
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.heading-12 {
  color: #000;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #b7ff70, #0bf);
  -webkit-background-clip: text;
  background-clip: text;
  flex: none;
  align-self: center;
  font-family: Outfit, sans-serif;
  font-size: 31px;
  font-weight: 500;
}

.heading-12.div-ani {
  background-image: linear-gradient(135deg, #b7ff70, #0bf);
}

.text-block-copy {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.text-block-copy.white {
  color: #fff;
}

.text-block-copy.side {
  text-align: left;
  margin-top: 0;
  font-size: 22px;
  line-height: 33px;
}

.text-block-copy.side.smaller {
  font-size: 24px;
  line-height: 33px;
}

.text-block-copy._1 {
  margin-top: 0;
}

.text-block-copy.side-copy {
  text-align: left;
  margin-top: 0;
}

.text-block-copy.side-copy.smaller {
  font-size: 23px;
  line-height: 33px;
}

.background-video-4 {
  z-index: 1;
  width: 100vw;
  height: 100vh;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-3323 {
  z-index: 3;
  background-color: rgba(0, 0, 0, .4);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header---video-block {
  width: 100vw;
  height: 100vh;
  min-height: 800px;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wonder {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 120px;
  font-weight: 500;
  line-height: 120px;
}

.image-70 {
  z-index: 30;
  width: 80vw;
  max-width: 2200px;
  margin: 40px auto 100px;
  display: block;
  position: relative;
}

.image-71 {
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.nav-link-copy {
  perspective: 1098px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  color: #000;
  text-transform: none;
  border: 1px #000;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
  display: flex;
}

.nav-link-copy.w--current {
  color: #000;
}

.image-72 {
  width: 100%;
}

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

.lottie-animation-11 {
  width: 24px;
  height: 24px;
}

.lottie-animation-11.pay {
  width: 30px;
  height: 30px;
  background-image: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-11.pay-copy {
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-11.pay-copy-copy {
  width: 80%;
  height: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-11.copy-1 {
  width: 30px;
  margin-left: 3px;
}

.div-block-3326 {
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 100px;
  position: absolute;
}

.nav---grid {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.preloading {
  z-index: 9999;
  background-color: #dbdceb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-animation-12 {
  width: 300px;
  margin-top: -100px;
}

.heading-13 {
  margin-top: -100px;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.page-wrapper {
  margin-bottom: 80px;
  overflow: hidden;
}

.page-wrapper.no-margin {
  min-height: 100vh;
  margin-bottom: 0;
}

.div-block-3327 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  display: grid;
}

.bg-movie {
  height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.section-8-copy {
  padding-top: 0;
}

.div-block-3328 {
  justify-content: flex-start;
  display: flex;
}

.lottie-animation-13 {
  width: 300px;
  height: 300px;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
}

.section-12.last {
  margin-top: 60px;
  margin-bottom: 140px;
}

.section-12.imagesecion {
  height: 500px;
  background-image: url('../images/pexels-photo-2130134.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 100px;
}

.section-12.imagesecion._3 {
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/massimo-rinaldi-FmgZ5xzDG-s-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-12.imagesecion._2 {
  background-image: linear-gradient(rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/pexels-negative-space-34073.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-14 {
  width: 200px;
}

.bold-text-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #08f, #ffd000);
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-2._3 {
  background-image: linear-gradient(225deg, #4cff00, #0bf);
}

.image-74 {
  display: none;
}

.contact-us-header {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 80px;
}

.h1 {
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 20px;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.h1._760px {
  width: 80%;
  max-width: 760px;
  display: block;
}

.h1._760px.black {
  color: #000;
  display: block;
}

.h1._760px.black.capital {
  color: #1994ff;
}

.h1._11 {
  color: #1994ff;
  font-size: 38px;
}

.div-block-93 {
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-155 {
  width: 50px;
  height: 50px;
}

.form__select-div {
  position: relative;
}

.signup-field--selecter {
  height: 54px;
  color: #000;
  text-align: left;
  letter-spacing: .4px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06);
}

.signup-field--selecter:focus {
  border: 1px solid #04f;
}

.signup-field--selecter::-ms-input-placeholder {
  color: rgba(51, 51, 51, .3);
}

.signup-field--selecter::placeholder {
  color: rgba(51, 51, 51, .3);
}

.checkbox-field {
  font-size: 16px;
}

.sub-title {
  color: #fff;
  text-align: center;
  letter-spacing: 1.2px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.sub-title._700px {
  width: 80%;
  max-width: 700px;
}

.sub-title._700px.grey {
  color: #4e4e4e;
  font-size: 20px;
  line-height: 30px;
}

.sub-title._700px.grey-copy {
  width: 100%;
  color: #4e4e4e;
  text-align: left;
  font-size: 18px;
  line-height: 28px;
}

.contact-us--header {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-right: 50px;
  display: flex;
}

.link-block-4 {
  width: 200px;
  justify-content: center;
  display: flex;
}

.dropdown__arrow {
  width: 7px;
  opacity: 1;
  position: absolute;
  top: 22px;
  bottom: 0%;
  left: auto;
  right: 16px;
}

.text-block-12 {
  color: #fff;
  letter-spacing: .5px;
  font-size: 16px;
}

.div-block-94 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 15px;
  display: grid;
}

.columns {
  width: 50%;
  margin: 40px auto;
}

.success-message {
  width: 80%;
  max-width: 780px;
  opacity: 1;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.div-block-172 {
  display: none;
}

.signup-label {
  z-index: -1;
  width: 100%;
  opacity: .9;
  color: #000;
  text-align: left;
  letter-spacing: .5px;
  margin-bottom: 5px;
  padding-left: 2px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.request-a-demo {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  background-color: #000;
  border-radius: 8px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 18px 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
  transition: all .5s;
}

.request-a-demo:hover {
  background-color: #007aff;
  border-radius: 50px;
}

.h4 {
  color: #000;
  letter-spacing: .8px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.h4.mobile-left {
  font-family: Outfit, sans-serif;
  font-weight: 500;
}

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

.divider-20px {
  width: 100%;
  height: 20px;
}

.divider-20px.hidden {
  display: none;
}

.signup-field {
  height: 54px;
  color: #000;
  text-align: left;
  letter-spacing: .4px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06);
}

.signup-field:focus {
  border: 1px solid #04f;
}

.signup-field::-ms-input-placeholder {
  color: rgba(51, 51, 51, .3);
}

.signup-field::placeholder {
  color: rgba(51, 51, 51, .3);
}

.form-2 {
  width: 1000px;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.error-message {
  width: 780px;
  background-color: #ff0037;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.error-message._780-desktop {
  width: 100%;
}

.input-text {
  max-height: 400px;
  max-width: none;
  min-height: 200px;
  min-width: auto;
  letter-spacing: .2px;
  border-radius: 5px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.input-text:focus {
  border: 1px solid #04f;
}

.checkbox {
  border-width: 2px;
  border-color: #9c9c9c;
  border-radius: 20px;
}

.form-block-2 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.checkbox-label {
  letter-spacing: .2px;
  font-weight: 400;
}

.field-wrapper {
  width: 100%;
  min-height: 30px;
  position: relative;
}

.lottie-animation-15 {
  display: none;
}

.image-156 {
  width: 110px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 12px 10px 12px 15px;
  display: block;
}

.image-156._1 {
  margin-bottom: 0;
}

.image-157 {
  width: 200px;
  border-radius: 8px;
  margin-bottom: 30px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
}

.image-158 {
  width: 100px;
  margin-left: 15px;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 340px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

.field-label {
  margin-top: -13px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-field {
  height: 55px;
  border-radius: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg-element-wrapper.sw8 {
  width: 100%;
}

.wg-element-wrapper.sw11 {
  display: block;
}

.wg-code {
  display: none;
}

.wg-flag-ico {
  width: 16px;
  height: 16px;
  max-width: none;
  object-fit: cover;
  margin-bottom: 0;
}

.wg-element {
  width: 60%;
  border-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wg-element.invoice-page {
  width: 110px;
  border-radius: 100px;
  margin-top: 16px;
  margin-right: 16px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.wg-flag {
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.wg-dd-2-list {
  transform-origin: 100% 0;
  background-color: #fff;
  padding-top: 2.5rem;
  padding-bottom: .5rem;
  top: -.5rem;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: hidden;
  box-shadow: 0 3px 11px -1px rgba(64, 73, 255, .11);
}

.wg-dd-2-list.wg-dropdown-link-flag {
  border-radius: 5px;
  padding-top: 0;
  padding-bottom: 0;
  top: 0;
}

.wg-dd-2-list.wg-dropdown-link-flag.w--open {
  padding-top: 39px;
}

.wg-dd-2-list.wg-dropdown-link-flag.invoice-page {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.wg-selector-text-wrapper {
  width: 100%;
  align-items: center;
  display: flex;
}

.wg-selector-text-wrapper.white {
  color: #000;
  font-size: 14px;
}

.wg-dropdown-2 {
  width: 100%;
  flex-direction: column;
  align-items: stretch;
  font-weight: 700;
}

.wg-dropdown-2:hover {
  color: #000;
}

.wg-dropdown-2-link {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.wg-dropdown-2-link:hover {
  color: #04f;
}

.wg-dropdown-2-link.white {
  padding-top: 8px;
  padding-bottom: 8px;
}

.wg-dd-2-togle {
  z-index: 1;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.wg-dd-2-togle.w--open {
  border-radius: 5px;
}

.wg-dd-2-togle.invoice-page {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 14px;
}

.home-tabs---no--ani {
  z-index: 1;
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.image-159 {
  width: 28px;
  cursor: pointer;
  margin-top: 40px;
  margin-right: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.bold-text-4 {
  font-weight: 600;
}

.lottie-animation-16 {
  width: 300px;
  height: 150px;
}

.invoice-header {
  z-index: 0;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  background-color: #f6f9fc;
  padding-top: 140px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

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

.div-block-3329.failed {
  display: flex;
}

.div-block-3329.with-space {
  margin-bottom: 0;
}

.div-block-3329.email-failed {
  display: none;
}

.checkout_button {
  width: 100%;
  height: 54px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.checkout_button.successed {
  border-radius: 50px;
}

.checkout_button.successed.desktop {
  height: 42px;
}

.checkout_button.successed.mobile {
  display: flex;
}

.checkout_button.successed.desktop {
  height: 50px;
  max-height: none;
  background-color: #1994ff;
  padding: 0;
  position: relative;
}

.checkout_button.successed.desktop-copy {
  width: auto;
  min-height: 50px;
  margin-top: 0;
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.checkout_button.successed.space {
  width: auto;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.checkout_button.successed.bottom {
  margin-top: 30px;
}

.checkout_button.successed.desktop-copy {
  height: 42px;
}

.checkout_button.failed {
  margin-top: 10px;
}

.checkout_button.failed.hide {
  display: flex;
}

.checkout_button.download {
  height: 46px;
  padding-left: 0;
  padding-right: 0;
}

.checkout_button.download.secondary {
  color: #47545f;
  background-color: #d7ecff;
  transition-duration: .2s;
  display: flex;
}

.checkout_button.download.secondary:hover {
  color: #668199;
  background-color: #123553;
  border: 2px #1994ff;
}

.checkout_button.download.make-another-payment {
  margin-left: 20px;
  display: none;
}

.checkout_button.download.make-another-payment_1 {
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.checkout_button.download.view-invoice-again {
  margin-left: 20px;
  display: none;
}

.checkout_button.subscribe {
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.powered-by-wonder-link {
  z-index: 3;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #fff;
  border-radius: 5px;
  margin-top: 16px;
  margin-left: 16px;
  padding: 2px 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.image-160 {
  width: auto;
  height: 50px;
  cursor: pointer;
}

.image-160.clickqr.desktop, .image-160.hidden {
  display: none;
}

.image-160.space {
  margin-left: 5px;
  margin-right: 5px;
  display: none;
}

.form {
  border-radius: 10px;
  align-items: center;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.form.v {
  flex-direction: column;
}

.form.longer {
  width: 500px;
  min-width: 500px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.form._2 {
  width: 400px;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-161 {
  width: 33px;
  margin-top: 0;
  margin-bottom: 10px;
}

.header-bg {
  width: 100%;
  height: 150px;
  filter: blur();
  background-image: url('../images/petrebels-kuzJU_dlBls-unsplash.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
}

.header-bg._2 {
  background-image: url('../images/pexels-chevanon-photography-302899.jpg');
  background-position: 50%;
}

.header-bg._3 {
  background-image: url('../images/pexels-roman-odintsov-4871119.jpg');
  background-position: 50%;
}

.number {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 500;
  line-height: 80px;
}

.number.black {
  color: #000;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sf pro rounded, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
}

.number.black.invoice {
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
}

.number.black.invoice.small {
  font-size: 30px;
  line-height: 39px;
}

.block-2 {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
}

._16px {
  display: none;
}

.power_by_bindo {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: none;
}

.heading-15 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

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

.heading-15.center.bottom0 {
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.heading-15.center.red {
  color: #e93333;
}

.heading-15.bottom0 {
  margin-bottom: 0;
}

.heading-15.bottom0.blue {
  color: #000;
}

.heading-15.margin, .heading-15.margin-copy {
  margin-bottom: 0;
}

.line {
  width: 100%;
  height: 1px;
  background-color: #f0f0f0;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
  overflow: visible;
}

.line.hide, .line.hidden {
  display: none;
}

.line.div-block-19 {
  margin-top: 0;
  margin-bottom: 20px;
}

.line.div-block-19._20 {
  margin-top: 10px;
  margin-bottom: 0;
}

.link-block-5 {
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: auto;
  margin-right: 0;
  text-decoration: none;
  display: none;
}

.link-block-5.hidden, .link-block-5.mobile-hide, .link-block-5.desk-hide {
  display: none;
}

.link-block-5.question {
  cursor: pointer;
  justify-content: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-5.with_padding {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.checkout-loading-block {
  z-index: 9999;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: none;
  position: relative;
}

.checkout-loading-block.apple {
  width: auto;
  flex-direction: row;
  align-items: center;
  margin-top: -3px;
  margin-left: 5px;
  display: none;
}

.heading-9-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.heading-9-copy.secondary {
  color: #1994ff;
  letter-spacing: 0;
}

.heading-9-copy.black {
  color: #313131;
}

.header-inner-block {
  z-index: 6;
  width: auto;
  height: 632px;
  -webkit-backdrop-filter: contrast(200%) blur(10px);
  backdrop-filter: contrast(200%) blur(10px);
  background-color: #fff;
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 24px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .05);
}

.header-inner-block.auto {
  height: auto;
  padding-bottom: 0;
}

.heading-16 {
  color: #fff;
  font-family: Outfit, sans-serif;
}

.heading-16.black {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.heading-16.black._30, .heading-16.black.margin {
  margin-top: 0;
  font-weight: 400;
  position: relative;
}

.heading-16.title {
  max-width: 260px;
  color: #000;
  white-space: break-spaces;
  margin-top: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.heading-16.title.bottom0 {
  margin-bottom: 0;
}

.heading-16.title.less {
  margin-bottom: 5px;
}

.div-block-10 {
  justify-content: space-between;
  display: flex;
}

.div-block-10.mi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.div-block-10.hor {
  display: flex;
}

.div-block-10.hor.hidden {
  display: none;
}

.div-block-10.hor.first {
  margin-top: 20px;
}

.div-block-10.hor.tax-1 {
  display: none;
}

.div-block-10.hor.tax-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: visible;
}

.div-block-10.hor._1 {
  width: 100%;
  margin-top: 14px;
}

.div-block-10.right {
  justify-content: flex-end;
}

.div-block-10.hide {
  display: none;
}

.div-block-10.center {
  align-items: center;
}

.div-block-10.invoice_text_new_1, .div-block-10.invoice_black {
  color: #000;
}

.payment---success---animation {
  z-index: 999;
  display: block;
  position: relative;
  overflow: hidden;
}

.payment---success---animation.hide {
  display: flex;
}

.payment---success---animation.already-paid {
  display: none;
}

.heading-17 {
  color: #888;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.lottie-animation-17 {
  width: 90px;
  height: 44px;
  margin-top: 2px;
  margin-left: -25px;
  display: flex;
}

.lottie-animation-17.black {
  width: 28px;
  margin-top: 0;
  margin-left: 5px;
}

.div-block-19 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 0;
  display: grid;
}

.image-2 {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, .19);
  border-radius: 20px;
  margin-right: 10px;
}

.text-field-2 {
  height: 51px;
  color: #000;
  background-color: #f5f5f5;
  border: 1px #000;
  border-radius: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.text-field-2.amount {
  height: 68px;
  font-family: Sf pro rounded, sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.text-field-2.hkd {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 0;
  font-family: Sf pro rounded, sans-serif;
}

.text-field-2.hkd.currency-select {
  border-radius: 10px;
}

.text-field-2.longer {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 0;
}

.heading-9-copy-2 {
  color: #fff;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
}

.pay-animation, .pay-animation.hide {
  display: flex;
}

.div-block-17 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.invoice-text {
  z-index: 10;
  color: #8e8e93;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  position: relative;
}

.invoice-text.big {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.invoice-text.big.white {
  z-index: 6;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: -10px;
  font-size: 12px;
  line-height: 17px;
  position: relative;
}

.invoice-text.title {
  color: #000;
  font-weight: 400;
  position: relative;
}

.invoice-text.title.space {
  margin-top: 6px;
  margin-bottom: 6px;
}

.invoice-text.title.big {
  font-size: 22px;
}

.invoice-text.title.first, .invoice-text.title.left.first {
  margin-top: 0;
}

.image-162 {
  width: 8px;
  margin-left: 5px;
}

.invice-details {
  display: block;
  overflow: hidden;
}

.field-label-2 {
  color: #8e8e93;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-weight: 400;
}

.field-label-2.top0-mobile-copy {
  margin-top: 0;
}

.field-label-2.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
}

.field-label-2.no-margin-copy {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.heading-18 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.small {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.small.black {
  color: #000;
  color: #000;
  font-size: 14px;
  line-height: 21px;
}

.invoice-block {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.invoice-block.with_bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}

.invoice-block.with_bottom_1 {
  padding-top: 10px;
  padding-bottom: 0;
}

.invoice-block.transaction-history {
  margin-bottom: 20px;
  display: none;
}

.div-block-16 {
  align-items: center;
  margin-bottom: 20px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.div-block-16.bottom10 {
  margin-bottom: 10px;
}

.image-163 {
  width: 22px;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 0;
}

.image-163.smaller {
  width: 20px;
}

.lottie-animation-18 {
  width: 50px;
}

.lottie-animation-18.div-ani.hide {
  display: none;
}

.div-block-3330 {
  min-width: 500px;
  background-color: #000;
  border: 10px solid #fff;
  border-radius: 15px;
  padding: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 10px rgba(0, 0, 0, .14);
}

.div-block-3330.no-border {
  border-style: none;
  border-radius: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.bold-text-6 {
  font-size: 16px;
}

.invoice-header-text {
  width: 410px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.invoice-text-new {
  color: #8e8e93;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.invoice-text-new.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-new.title.top20 {
  margin-top: 20px;
}

.invoice-text-new.title.center {
  text-align: center;
  display: block;
}

.invoice-text-new.title.align-c {
  text-align: center;
}

.invoice-text-new.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-new.title.space {
  color: #000;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.invoice-text-new.title.space.red {
  color: #f20;
}

.invoice-text-new.title.center {
  text-align: center;
  margin-bottom: 100px;
}

.invoice-text-new.title.big {
  font-size: 22px;
}

.invoice-text-new.title.right {
  text-align: right;
}

.invoice-text-new.title.right-copy {
  text-align: right;
  font-weight: 600;
}

.invoice-text-new.title.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.invoice-text-new.title.right-1, .invoice-text-new.title.right-copy, .invoice-text-new.title.right-copy-copy {
  text-align: right;
}

.invoice-text-new.view {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.invoice-text-new.red {
  color: #f20;
}

.invoice-text-new.red.align-c {
  text-align: center;
}

.invoice-text-new.big {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.invoice-text-new.big.bold, .invoice-text-new.big.bold-copy {
  color: #1d1d1d;
}

.invoice-text-new.link {
  color: #1994ff;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.invoice-text-new.link._1 {
  margin-left: 0;
}

.invoice-text-new.camera {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.invoice-text-new.testing {
  color: #1994ff;
  margin-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.invoice-text-new.align-center {
  color: #3793e4;
  margin: 10px 0 0;
}

.invoice-text-new.align-center.black {
  color: #444;
}

.invoice-text-new.align-center.black-hide {
  color: #444;
  display: none;
}

.invoice-text-new.link-copy {
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-new.link-copy-copy {
  color: #1994ff;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-new.space {
  margin-left: 5px;
}

.invoice-text-new.status {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-new.status-partial-paid {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.invoice-text-new.status---refunded {
  color: #fff;
  background-color: #0094ff;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-new.status---unpaid {
  color: #fff;
  background-color: #ffa217;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-new.link-copy-copy {
  color: #1994ff;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-new.title-copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-new.title-copy.space {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0;
}

.invoice-text-new.title-copy.space.red {
  color: #f20;
}

.invoice-text-new.title-copy.center {
  text-align: center;
  margin-bottom: 100px;
}

.invoice-text-new.title-copy.big {
  font-size: 22px;
}

.invoice-text-new.title-copy.right {
  text-align: right;
}

.invoice-text-new.title-copy.right-copy {
  text-align: right;
  font-weight: 600;
}

.invoice-text-new.title-copy.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.invoice-text-new.title-copy.right-1 {
  text-align: right;
}

.invoice-text-new.invoice_text_right {
  text-align: left;
  padding-left: 82px;
}

.invoice-text-new.invoice_text_right.invoice_text_right2 {
  padding-left: 33px;
}

.div-block-3331 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-71-copy {
  width: 140%;
  max-width: none;
  margin-top: 40px;
  margin-left: -20%;
  margin-right: auto;
  display: block;
}

.div-block-3332 {
  margin-top: 100px;
}

.div-block-3333 {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e2e4e7;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 80px;
  display: grid;
  overflow: hidden;
}

.image-164 {
  width: 500px;
}

.html-embed-3 {
  z-index: 5;
  border-radius: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.invoice---remark {
  z-index: 10;
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  position: relative;
}

.text-span-12 {
  opacity: .54;
  border-radius: 60px;
}

.slider {
  width: 55%;
  height: 100%;
  background-color: rgba(221, 221, 221, 0);
  border-radius: 10px;
  align-self: stretch;
  margin-left: 40px;
  overflow: hidden;
}

.right-arrow, .left-arrow {
  display: none;
}

.slide-nav {
  z-index: 99999;
  color: #fff;
  font-size: 8px;
  top: auto;
  bottom: -2%;
  left: 0%;
  right: 0%;
}

.mask {
  background-color: rgba(0, 0, 0, 0);
}

.text-span-13 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #04f, #34f1ff);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 60px;
}

.image-55-copy {
  width: 860px;
  max-width: none;
}

.grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: start;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3335 {
  align-items: center;
  display: flex;
}

.div-block-3336 {
  width: 18px;
  height: 18px;
  background-color: #04f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-right: 4px;
  display: flex;
}

.image-13-copy {
  width: 420px;
}

.text-span-14 {
  font-family: Sf pro rounded, sans-serif;
  font-weight: 700;
}

.heading-19 {
  color: #8e8e93;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.image-165 {
  display: none;
}

._32px {
  height: 32px;
}

.block_invoice {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
}

.block_invoice._2 {
  margin-top: 20px;
  display: flex;
}

.block_invoice.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.block_invoice.failed.store {
  margin-top: 24px;
  display: flex;
}

.block_invoice.hide, .block_invoice.pending_payment {
  display: none;
}

.block_invoice.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.block_invoice.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.block_invoice.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.block_invoice.with-padding-no-margin.hide {
  display: none;
}

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

.checkout_button-white-leave, .checkout_button-white {
  width: 100%;
  height: 54px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 13px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  transition: all .5s;
  display: flex;
}

.checkout_button-white.hide {
  display: none;
}

.payment-done {
  width: 330px;
  background-color: #fff;
  border-radius: 10px;
  padding: 25px;
  display: block;
}

.image-166 {
  cursor: pointer;
  margin-top: 16px;
  margin-right: 16px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.checkout_button-small {
  width: 100%;
  height: 48px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  transition: all .5s;
  display: flex;
}

.checkout_button-small:hover {
  background-color: #007fee;
}

.checkout_button-small.hide {
  display: flex;
}

.image-167 {
  margin-bottom: 25px;
}

.image-168 {
  width: 60px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-168.top0 {
  margin-top: 0;
}

.header-bg-2 {
  filter: blur();
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-22 {
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
}

.card-verify {
  z-index: 10000;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

._16px-2 {
  display: none;
}

.div-block-27 {
  z-index: 99;
  padding-left: 25px;
  padding-right: 25px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heading-20 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.image-169 {
  width: 100%;
  height: 100%;
  max-width: none;
  min-height: 100%;
  object-fit: cover;
  margin-bottom: 0;
}

.smallbutton-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.header-inner-block-2 {
  width: 560px;
  -webkit-backdrop-filter: contrast(200%) blur(10px);
  backdrop-filter: contrast(200%) blur(10px);
  background-color: #fff;
  border-radius: 12px;
  margin: 32px auto 60px;
  padding-bottom: 20px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .05);
}

.header-inner-block-2.payment---block {
  min-height: 80vh;
  flex-direction: column;
}

.lottie-animation-20 {
  width: 80px;
  margin-top: -129px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-8 {
  width: 100%;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 25px;
  margin-bottom: 20px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 1px 10px rgba(0, 0, 0, .05);
}

.qr-block {
  z-index: 10000;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.lottie-animation-21 {
  width: 60px;
  height: 60px;
  margin: 100px auto 20px;
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  display: grid;
}

.div-block-5 {
  width: 560px;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-21 {
  color: #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.checkout-loading-block-small {
  justify-content: center;
  align-items: center;
  display: none;
}

._13px {
  color: #525252;
  margin-top: 0;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.checkout_button-small-copy {
  width: 100%;
  height: 48px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  transition: all .5s;
  display: flex;
}

.checkout_button-small-copy:hover {
  background-color: #007fee;
}

.master-verify {
  width: 330px;
  background-color: #fff;
  border-radius: 10px;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.master-verify.grey {
  width: 480px;
  background-color: #f5f5f5;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.image-170 {
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0, 0, 0, .19);
  border-radius: 50px;
  margin-right: 10px;
}

.image-170.hide {
  display: none;
}

.image-171 {
  width: 80px;
  margin-top: 10px;
}

.container-2 {
  margin-top: auto;
  margin-bottom: auto;
}

.qr-background {
  width: auto;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 25px;
  display: flex;
  position: relative;
}

.qr-background.max {
  max-width: 40%;
}

.smallbutton {
  color: #fff;
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.smallbutton.blue {
  color: #1994ff;
  cursor: pointer;
  font-family: Outfit, sans-serif;
}

.smallbutton.blue._0 {
  opacity: 0;
}

.checkout_button-small-continue {
  width: 100%;
  height: 48px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  transition: all .5s;
  display: flex;
}

.checkout_button-small-continue:hover {
  background-color: #007fee;
}

.heading-10 {
  color: #fff;
  margin-top: 40px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 30px;
}

.heading-10.black {
  color: #000;
  text-align: center;
  margin-top: 20px;
}

.heading-10.black.top0 {
  margin-top: 0;
}

.view-invoice-details-2 {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6px;
  display: flex;
}

.button-2 {
  text-align: center;
  background-color: #1c7dff;
  border-radius: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.button-2.red {
  text-align: center;
  background-color: #ff1c1c;
}

.div-block-23 {
  background-color: #fff;
  border: 1px #000;
  border-radius: 5px;
  padding: 12px 16px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.heading-22 {
  color: #525252;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  display: flex;
}

.heading-22.center {
  text-align: center;
  font-size: 16px;
  line-height: 19px;
}

.heading-22.blue {
  color: #1994ff;
  text-align: right;
  font-weight: 500;
}

.heading-22.left {
  text-align: left;
}

.complete {
  width: 330px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.heading-23 {
  opacity: .62;
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
}

.banner {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  padding: 12px 25px;
  display: flex;
}

.heading-24 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  display: flex;
}

.heading-24.smaller {
  font-size: 16px;
  display: flex;
}

.heading-24.smaller.black {
  color: #000;
}

.heading-24.bold {
  margin-left: 5px;
  font-weight: 700;
}

.apple-pay {
  z-index: 10000;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.div-block-3339 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.div-block-3339.top20 {
  margin-top: 20px;
}

.footer-2 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.lottie-animation-22 {
  width: 120px;
  height: 120px;
  margin: 100px auto -25px;
  padding-bottom: 0;
}

.lottie-animation-22.lower {
  margin-top: 60px;
  margin-bottom: 4px;
}

.loading-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.payment---states {
  z-index: 99;
  margin-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.payment---states.invalid {
  display: none;
}

.payment---states.main {
  flex-direction: column;
  display: none;
}

.payment---states.main-sdk {
  flex-direction: column;
  margin-top: 0;
  display: none;
}

.div-block-26 {
  width: 520px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.image-19 {
  display: none;
}

.heading-25 {
  width: 860px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.input {
  background-color: #fff;
  border: 1px #000;
  border-radius: 5px;
  padding: 24px 16px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
}

.lottie-animation-23 {
  width: 220px;
  margin-bottom: 20px;
}

.lottie-animation-23.smaller_1 {
  width: 60%;
}

.invoice-loading {
  z-index: 2147483647;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.invoice-loading.payment {
  border-radius: 0;
  align-items: center;
  display: none;
  overflow: visible;
}

.invoice-loading.hide {
  display: none;
}

.div-block-3340 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.div-block-3340.credit {
  justify-content: space-between;
  align-items: center;
}

.image-173 {
  width: 54px;
}

.image-173.smaller.hide {
  display: none;
}

.div-block-3341 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-3342 {
  justify-content: center;
  display: flex;
}

.grid-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 20px;
}

.lottie-animation-25 {
  width: 1080px;
  margin-left: -282px;
  margin-right: -171px;
}

.div-block-3343 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 20px;
  display: grid;
}

.div-block-3343.top0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 16px;
}

.div-block-3343.no-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 16px;
  display: flex;
}

.info {
  margin-left: 2px;
}

.success-message-2 {
  background-color: #f2f9ff;
  border-radius: 6px;
  margin-top: 20px;
  padding-top: 0;
}

.error-message-2 {
  border-radius: 8px;
}

.checkbox-label-2 {
  font-family: Outfit, sans-serif;
}

.div-block-3344 {
  align-items: center;
  display: flex;
}

.scancard {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.subscribe {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.company-name {
  display: inline;
}

.div-block-3346 {
  display: flex;
}

.tip-button {
  width: 120px;
  height: 51px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border-radius: 0 100px 100px 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.tip-button:hover {
  background-color: #007fee;
}

.tip-button.hide {
  display: none;
}

.tip-button-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.sticky {
  z-index: 99999;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: rgba(255, 255, 255, .85);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  padding-top: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.due-on {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.due-on.red {
  color: red;
  font-weight: 500;
}

.due-on.space {
  margin-left: 3px;
}

.due-on.hide {
  display: none;
}

.div-block-3348 {
  width: auto;
  height: auto;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.div-block-3348.right {
  align-items: flex-end;
}

.div-block-3348._1 {
  margin-right: 20px;
}

.header-image {
  max-width: 100%;
  flex: 1;
  align-self: center;
  margin-bottom: 0;
  margin-left: auto;
  display: block;
  overflow: hidden;
}

.div-block-3349 {
  align-items: center;
  display: flex;
}

.image-175 {
  width: 70px;
  margin-right: 20px;
}

.wonder-terminals {
  perspective: 1176px;
  perspective-origin: 50% 100%;
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/61f5327dddf77f084f3d052a_6020f8cd6a5d4c2a0ec5d414_payment-header.jpeg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 250px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: none;
}

.text-span-18 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #fc3b00, #ffc800);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
  line-height: 60px;
}

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

.div-block-3350 {
  width: 950px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: grid;
}

.payment {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  direction: ltr;
  border-radius: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 32px 24px;
}

.payment._1 {
  height: 640px;
  background-image: linear-gradient(#cde4ff, #cde4ff 55%, rgba(205, 228, 255, 0) 67%, rgba(205, 228, 255, 0)), url('../images/503621_92959.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.payment._2 {
  height: 640px;
  background-color: #fff;
  background-image: linear-gradient(#fff4c5, #ffd3e2 56%, rgba(255, 211, 226, 0)), url('../images/ioip_wyjhkq.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.payment._2.div-ani {
  background-image: linear-gradient(#fff4c5, #fff4c5 53%, rgba(255, 235, 205, 0) 72%, rgba(255, 211, 226, 0)), url('../images/ioip_wyjhkq.jpg');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
}

.payment._3 {
  background-image: linear-gradient(rgba(0, 255, 217, .19), rgba(0, 94, 255, .17));
  padding-bottom: 40px;
}

.payment._4 {
  background-image: linear-gradient(#fdf2e8, #f1eaf3);
  padding-bottom: 10px;
}

.image-121 {
  z-index: 6;
  position: absolute;
}

.lottie-animation-26 {
  width: 130%;
}

.div-block-3351 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.lottie-animation-27 {
  margin-left: auto;
  margin-right: auto;
}

.text-span-19 {
  color: silver;
  font-size: 18px;
}

.div-block-3353 {
  width: 100%;
  position: relative;
}

.div-block-3354 {
  align-items: center;
  display: flex;
}

.mastercard-logo {
  margin-right: 3px;
  display: block;
}

.visa-logo {
  max-width: none;
  margin-right: 8px;
  display: none;
}

.link-block-7 {
  border-top: 1px solid rgba(0, 0, 0, .05);
  border-bottom: 1px rgba(0, 0, 0, .05);
  justify-content: space-between;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.heading-21-copy {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
}

.testing-link {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.div-block-3355 {
  margin: 20px 20px 10px;
}

.link-block-9 {
  text-decoration: none;
}

.radio-button-2 {
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-style: solid;
  border-color: #686868;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.radio-button-2.w--redirected-checked {
  width: 16px;
  height: 16px;
  background-color: rgba(0, 68, 255, .07);
  border-width: 6px;
  border-color: #1a94ff;
  border-radius: 10px;
}

.tips-choice {
  min-width: 33.33%;
  background-color: #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.tips-choice.no, .tips-choice.yes {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
}

.heading-27 {
  z-index: 99999999;
  margin-top: 15px;
  margin-bottom: 4px;
  font-family: Sf pro rounded, sans-serif;
  font-size: 20px;
  line-height: 26px;
  position: relative;
}

.radio-button-label {
  z-index: 99999;
  max-width: 100%;
  color: #5f5f5f;
  text-align: center;
  white-space: break-spaces;
  margin-bottom: 12px;
  font-family: Sf pro rounded, sans-serif;
  font-weight: 700;
  position: relative;
}

.radio-button-label.bottom0 {
  margin-bottom: 0;
}

.div-block-3356 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.radio-button-label-copy {
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.radio-button-label-copy.right-30 {
  margin-right: 30px;
}

.paid {
  background-color: #65ca00;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

.paid---text {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.error {
  background-color: red;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

.price---invoice {
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 12px;
  display: flex;
}

.div-block-3348-copy {
  flex-direction: column;
  display: flex;
}

.tip-yes-no {
  width: 100%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.radio-button-yes {
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-style: solid;
  border-color: #686868;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.radio-button-yes.w--redirected-checked {
  background-color: rgba(0, 68, 255, .07);
  border-width: 6px;
  border-color: #1a94ff;
  border-radius: 10px;
}

.radio-button-percent {
  width: auto;
  height: auto;
  cursor: pointer;
  border-style: solid;
  border-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.radio-button-percent.w--redirected-checked {
  max-height: none;
  background-color: rgba(0, 68, 255, .07);
  border-width: 2px;
  border-color: #1a94ff;
  border-radius: 10px;
  padding: 6px;
}

.radio-button-percent-cus {
  width: auto;
  height: auto;
  cursor: pointer;
  border-style: solid;
  border-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.radio-button-percent-cus.w--redirected-checked {
  background-color: rgba(0, 68, 255, .07);
  border-width: 2px;
  border-color: #1a94ff;
  border-radius: 10px;
}

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

.tip-title {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

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

.form-block-5 {
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
}

.form-block-5.bottom0 {
  padding-bottom: 4px;
}

.form-remark-text {
  color: #8e8e93;
  margin-bottom: 8px;
  font-family: Sf, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.form-remark-text.spacing0 {
  letter-spacing: .3px;
  margin-bottom: 0;
}

.form-remark-text.black {
  color: #000;
}

.form-remark-text.black.spacing0 {
  text-align: right;
}

.form-remark-text.black.spacing0.left {
  text-align: left;
}

.form-remark-text.small {
  letter-spacing: .5px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
}

.form-button {
  width: 100%;
  height: 44px;
  letter-spacing: 1px;
  background-color: #0094ff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  font-family: Sf, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.form-button.apply {
  width: 104px;
}

.form-button.sec {
  color: #0094ff;
  background-color: rgba(0, 148, 255, .2);
}

.form-description {
  letter-spacing: .3px;
  margin-bottom: 24px;
  font-family: Sf, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

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

.form-description.spacing0 {
  order: -1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.form-description.spacing0.medium {
  margin-bottom: 10px;
  font-weight: 500;
}

.form-title {
  color: #000;
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Sf, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
}

.form-title.spacing {
  margin-bottom: 0;
  margin-right: auto;
}

.form-title.big {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 30px;
}

.form-big-title {
  color: #000;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Sf, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-3359 {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.div-block-3360 {
  padding-bottom: 14px;
  padding-left: 16px;
  padding-right: 16px;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: #ededed;
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider._15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.divider.top0 {
  margin-top: 0;
}

.inner {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.inner.spacing {
  justify-content: space-around;
}

.inner.spacing-left {
  justify-content: flex-start;
}

.inner.ver {
  flex-direction: column;
  align-items: flex-start;
}

.form-input {
  min-height: 51px;
  color: #000;
  letter-spacing: .5px;
  background-color: #f5f5f5;
  border: 0 solid #000;
  border-radius: 10px;
  align-items: center;
  margin-bottom: 24px;
  padding: 16px;
  font-family: Sf, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.form-input.bwtween {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
}

.form-input.bwtween._6px {
  padding-top: 6px;
  padding-bottom: 6px;
}

.form-input.blue {
  background-color: #e7f5ff;
}

.form-input.drop {
  cursor: pointer;
  background-image: url('../images/Frame-427323703.svg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 32px;
}

.form-input.bottom8 {
  margin-bottom: 8px;
}

.form-3 {
  align-items: center;
  display: flex;
}

.checkbox-label-3 {
  color: #8e8e93;
  margin-bottom: 0;
  font-family: Sf, sans-serif;
}

.image-179 {
  width: 450px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-3361 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field-3 {
  width: 45px;
  color: #000;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Sf, sans-serif;
  font-size: 18px;
}

._8px {
  height: 8px;
}

.button-bar {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #dadada;
  align-items: center;
  padding: 16px 16px 24px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-3362 {
  width: 100%;
  margin-right: 24px;
}

.price-text {
  color: #0094ff;
  font-family: Sf, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.div-block-3363 {
  align-items: center;
  display: flex;
}

.image-180 {
  padding-left: 12px;
}

.miniapp {
  padding-bottom: 90px;
}

.miniapp.flex {
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 0;
  display: flex;
}

.app-header {
  z-index: 9999999;
  height: 56px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, .85);
  border-bottom: 1px solid #eaeaea;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.app-header.static {
  position: static;
}

.app-header-text {
  color: #000;
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.form-block-5-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 85px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.link-block-12 {
  width: 40px;
  height: 40px;
  order: -1;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  display: flex;
}

.close-button {
  width: 40px;
  height: 40px;
  opacity: 0;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.textarea {
  max-height: 250px;
  max-width: 100%;
  min-height: 250px;
  min-width: 100%;
  background-color: #f5f5f5;
  border: 0 solid #000;
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  font-family: Sf, sans-serif;
  font-size: 16px;
}

.checkbox-2 {
  width: 18px;
  height: 18px;
  background-color: rgba(0, 148, 255, 0);
  border-radius: 20px;
  margin-top: 0;
  margin-right: 6px;
  font-size: 14px;
}

.checkbox-2.w--redirected-checked {
  background-color: #0094ff;
  background-size: contain;
  margin-right: 6px;
}

.text-span-20 {
  color: #0094ff;
}

.link-3 {
  text-decoration: none;
}

.pop-up-panel {
  z-index: 800;
  height: 100vh;
  background-color: rgba(0, 0, 0, .5);
  padding-top: 44px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-3366 {
  height: 100%;
  background-color: #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  overflow: scroll;
}

.close-button-pop {
  width: 40px;
  height: 40px;
  order: 1;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.div-block-3367 {
  padding-left: 16px;
  padding-right: 16px;
}

.div-block-3367.top0 {
  padding-top: 0;
}

.collection-list-wrapper {
  background-color: #f5f5f5;
  border-radius: 16px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
}

.collection-list-wrapper.spacing {
  padding-top: 16px;
  padding-bottom: 16px;
}

.radio-button-field-2 {
  border-bottom: 1px solid #e8e8e8;
  justify-content: space-between;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  display: flex;
}

.radio-button-field-2.center {
  align-items: center;
}

.radio-button-3 {
  width: 16px;
  height: 16px;
  border: 0 solid #000;
  margin-left: auto;
  margin-right: 0;
}

.radio-button-3.w--redirected-checked {
  background-image: url('../images/Vector-11.svg');
  background-position: 50%;
  background-size: cover;
  border-width: 0;
  border-radius: 0%;
}

.div-block-3368 {
  align-items: center;
  display: flex;
}

.div-block-3368.top24 {
  margin-top: 24px;
}

.image-181 {
  margin-bottom: 12px;
  margin-right: 8px;
}

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

.fs-rangeslider_wrapper {
  color: #000;
  background-color: #fff;
  padding-left: 16px;
  padding-right: 16px;
}

.fs-rangeslider_track {
  height: 14px;
  background-color: #f5f5f5;
  border-radius: 20px;
  margin-left: 16px;
  margin-right: 16px;
  position: relative;
}

.fs-rangeslider_fill {
  width: 10rem;
  height: 100%;
  background-color: #0094ff;
  border-radius: 20px;
  position: absolute;
}

.fs-rangeslider_handle {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  box-shadow: 0 1px 9px rgba(0, 0, 0, .31);
}

.fs-rangeslider_display-value {
  margin-top: 24px;
  font-family: Sf, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.fs-rangeslider_input {
  display: none;
}

.div-block-3370 {
  display: flex;
}

.symbol {
  margin-top: 24px;
  font-family: Sf, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-3371 {
  width: 24px;
  height: 16px;
}

._16-medium {
  color: #000;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Sf, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

._16-medium.blue {
  color: #0094ff;
  cursor: pointer;
  margin-bottom: 0;
}

._16-medium.red {
  color: red;
  cursor: pointer;
  margin-bottom: 0;
}

.div-block-3372 {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.image-182 {
  margin-right: 4px;
}

.shareholder {
  overflow: hidden;
}

.pop-up-panel-edit {
  z-index: 800;
  height: 100vh;
  background-color: rgba(0, 0, 0, .5);
  padding-top: 44px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-span-21 {
  color: #0094ff;
  margin-top: 8px;
  margin-bottom: 24px;
  font-size: 14px;
  font-style: italic;
  display: block;
}

.div-block-3373 {
  background-color: #f9f9f9;
  border-radius: 16px;
  margin-bottom: 12px;
  padding: 24px;
}

.image-179-copy {
  width: 450px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._140-pop {
  height: 140px;
}

.checkbox-label-4 {
  margin-bottom: 0;
}

.checkbox-3 {
  width: 16px;
  height: 16px;
  border-color: #bcbcbc;
  margin-top: 0;
  margin-right: 6px;
}

.checkbox-3.w--redirected-checked {
  background-color: #1994ff;
  background-size: contain;
}

.checkbox-field-2 {
  align-items: center;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-3374 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -10px;
  display: grid;
}

.company-name-list {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.image-183 {
  width: 29px;
  height: 29px;
  order: -1;
  margin-right: 8px;
}

.link-block-13 {
  z-index: 22;
  width: 100%;
  height: 100%;
  color: #000;
  text-decoration: none;
  position: relative;
}

.div-block-3375 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-22-copy {
  color: #525252;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
}

.constraint-box-1 {
  max-height: 500px;
  min-height: 100px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
}

.wechat-logo, .alipay-logo {
  margin-right: 8px;
  display: none;
}

.heading-30 {
  color: #333;
  margin-top: -30px;
  font-family: Outfit, sans-serif;
  font-weight: 400;
}

.heading-30._1 {
  z-index: 2147483647;
  font-size: 40px;
  position: relative;
}

.apple_pay_block {
  height: 50px;
  min-height: 100%;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 8px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.apple_pay_block:hover {
  transform: translate(0, -3px);
}

.apple_pay_block.no-space {
  max-height: 50px;
  justify-content: center;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-3378 {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-3378.no-spacing {
  margin-top: 10px;
  padding-left: 0;
}

.div-block-3378.align-center {
  color: #414141;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.div-block-3378.align-center:hover {
  color: #1994ff;
}

.div-block-3378.align-center-demo {
  color: #414141;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.div-block-3378.align-center-demo:hover {
  color: #1994ff;
}

.alipay_block {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.alipay_block:hover {
  transform: translate(0, -3px);
}

.alipay_block.hide {
  display: none;
}

.alipay_block.no-space {
  margin-left: 0;
}

.heading-9-copy-copy {
  color: #00a8f1;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.heading-9-copy-copy.green {
  color: #37b035;
}

.heading-9-copy-copy.fps-blue {
  color: #175087;
}

.heading-9-copy-copy.octpus {
  color: #e26f38;
}

.wechat_pay_block {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.wechat_pay_block:hover {
  transform: translate(0, -3px);
}

.wechat_pay_block.more {
  margin-left: 10px;
}

.image-184.bigger {
  margin-bottom: 0;
  margin-right: 0;
}

.div-block-3379 {
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  display: flex;
}

.invoice-text-4 {
  height: 50px;
  color: #2985d6;
  background-image: linear-gradient(rgba(240, 236, 236, .5), rgba(240, 236, 236, .5));
  justify-content: center;
  align-items: center;
  margin-top: -8px;
  margin-bottom: 6px;
  padding: 7px 10px;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: none;
  position: absolute;
  top: 59px;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-185, .image-186 {
  margin-bottom: 0;
  margin-right: 0;
}

.image-10-copy {
  width: 380px;
  height: 380px;
  max-width: none;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-top: 0;
  overflow: hidden;
}

.qr-code-frame {
  width: auto;
  height: auto;
  border: 0 solid #b4b4b4;
  border-radius: 50px;
  margin-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cancel_subtitle {
  color: #fff;
  font-family: Outfit, sans-serif;
}

.partial-paid {
  background-color: #ff9d00;
  border-radius: 4px;
  padding-left: 8px;
  padding-right: 8px;
}

.custom-amount {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 20px;
  display: grid;
}

.custom-amount.top0 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 16px;
}

.custom-amount-input {
  display: flex;
}

.tips-choice-copy {
  background-color: #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.tips-choice-copy.yes-copy {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
}

.div-block-3381 {
  align-items: center;
  display: flex;
}

.tips-choice-copy {
  background-color: #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.tips-choice-copy.yes-copy, .tips-choice-copy.no-copy {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
}

.heading-15-copy {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 27px;
}

.custom-amount-overlay {
  z-index: 99;
  background-color: rgba(0, 0, 0, .4);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.block_invoice-overlay {
  width: 500px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
  position: relative;
}

.image-187 {
  width: 20px;
  cursor: pointer;
  margin-top: 16px;
  margin-right: 16px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.pay {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.pay:hover {
  transform: translate(0, -3px);
}

.dummy_page {
  z-index: 888;
  height: 100vh;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgba(247, 247, 247, .9);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about_us {
  margin-bottom: 0;
}

.footer-3 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  margin-top: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loading_icon_small {
  z-index: 888;
  height: 100vh;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: rgba(247, 247, 247, .9);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.div-block-3385 {
  flex-direction: row;
  display: flex;
}

.qr_code_info {
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 44px;
  display: flex;
}

.image-188 {
  margin-bottom: 20px;
}

.div-block-3386 {
  display: flex;
}

.heading-15234 {
  color: #383838;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.spinner--gradient {
  margin-top: 10px;
}

.spinner__box {
  width: auto;
  height: auto;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.circle-border {
  width: 30px;
  height: 30px;
  background-color: #1994ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 3px;
}

.circle-core {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
}

.mask-2 {
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  color: #8d8d8d;
  background-color: rgba(255, 255, 255, .74);
  background-image: linear-gradient(45deg, #eef2f5, #fff);
  border-radius: 80px;
  flex: 1;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.mask-2.whole {
  height: auto;
  background-image: linear-gradient(45deg, #eef2f5, #fff);
  border-radius: 0;
  display: flex;
}

.mask-2.span {
  width: 110%;
  display: flex;
  left: -7%;
}

.highlight {
  z-index: 1;
  width: 0%;
  height: 100%;
  filter: blur(5px);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: rgba(255, 255, 255, 0);
  background-image: linear-gradient(to right, rgba(212, 232, 247, .07) 16%, rgba(255, 255, 255, .36));
  border-radius: 0;
  position: static;
  right: 0;
}

.text-container {
  width: auto;
  height: auto;
  justify-content: center;
  align-items: center;
  padding: 2px;
  position: relative;
  overflow: hidden;
}

.popup_answer {
  z-index: 999999999;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.rich-text-block-2 {
  margin-top: 20px;
}

.rich-text-block-2 li {
  margin-left: 0;
  font-family: Outfit, sans-serif;
  line-height: 33px;
  list-style-type: decimal;
}

.rich-text-block-2 ul {
  padding-left: 20px;
  list-style-type: decimal;
}

.span {
  margin-bottom: 1px;
}

.invoice-loading-1 {
  z-index: 999999;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
}

.image-10-copy-copy {
  width: 200%;
  max-width: 1080px;
  align-self: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.invoice_text_12 {
  color: #8e8e93;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-field-4 {
  display: none;
}

.html-embed-4 {
  width: 19px;
  height: 19px;
  margin-right: 5px;
}

.html-embed-5 {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.div-block-3387 {
  color: gray;
  cursor: pointer;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: relative;
}

.div-block-3387:hover {
  color: #1994ff;
}

.invoice_text_3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
}

.div-block-3388, .div-block-3389, .div-block-3390 {
  display: flex;
}

.div-block-3392 {
  width: 100%;
  max-height: 350px;
  min-height: 150px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.space, .with-space {
  margin-left: 5px;
}

.div-block-3394 {
  align-items: flex-start;
  display: flex;
}

.block-adjust-payment {
  width: 500px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
  position: relative;
}

.number-9 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 500;
  line-height: 80px;
}

.number-9.black-crossed {
  color: #747474;
  text-align: right;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Sf pro rounded, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: line-through;
  display: none;
}

.html-embed-6 {
  width: 30px;
  cursor: pointer;
  flex: none;
  margin-right: 10px;
}

.heading-9-copy-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.text-block-email {
  cursor: pointer;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-3395 {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.successful-noti {
  width: auto;
  flex-direction: column;
  align-items: center;
  display: none;
}

.qr-background-min-width {
  width: auto;
  max-width: 45%;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 25px;
  display: flex;
  position: relative;
}

.div-block-3396 {
  align-items: center;
  display: flex;
}

.doc-file {
  width: 60px;
}

.png-file, .other-file, .pdf-file, .jpg-file {
  width: 60px;
  display: none;
}

.file-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.div-block-3397 {
  display: flex;
}

.file-block {
  flex-direction: column;
  display: none;
}

.percentage-amount {
  min-width: auto;
  background-color: #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.radio-button-percent-1 {
  width: auto;
  height: auto;
  cursor: pointer;
  border-style: solid;
  border-color: #fff;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.radio-button-percent-1.w--redirected-checked {
  max-height: none;
  background-color: rgba(0, 68, 255, .07);
  border-width: 2px;
  border-color: #1a94ff;
  border-radius: 10px;
  padding: 6px;
}

.div-block-3398 {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.hidden {
  display: none;
}

.loading-email-send {
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  display: none;
}

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

.send_email_button {
  width: 100%;
  height: 54px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #0094ff;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.popup_answer_pending_payment {
  z-index: 10000;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.heading-9-view-invoice {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.file-names {
  color: #8e8e93;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.invoice-text-2-copy {
  color: #000;
  color: #000;
  margin: 6px 5px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.middle-static-word {
  margin: 0 5px 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: static;
}

.section-16 {
  padding-top: 100px;
  padding-bottom: 140px;
}

.rich-text-block-3 {
  font-family: Sf, sans-serif;
  font-size: 16px;
}

.heading-15237 {
  color: #3a3a3a;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 800;
}

.rich-text-block-3-copy {
  font-family: Sf, sans-serif;
}

.rich-text-block-3-copy p {
  margin-left: 0;
  font-family: Sf, sans-serif;
  line-height: 39px;
}

.rich-text-block-3-copy img {
  margin-bottom: 50px;
}

.about-us-text {
  margin-top: 0;
  font-family: Sf, sans-serif;
  font-size: 16px;
  line-height: 39px;
}

.div-block-3400 {
  width: 100%;
  height: 1px;
  background-color: #d8d8d8;
  margin-top: 0;
}

.html-embed-7 {
  width: 15px;
  height: 15px;
}

.div-block-3401 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.div-block-3402 {
  color: #353535;
  cursor: pointer;
  flex-direction: column;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Sf, sans-serif;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.div-block-3402:hover {
  color: #1994ff;
  background-color: #fff;
  font-family: Sf, sans-serif;
  font-weight: 700;
}

.pay-again {
  width: 100%;
  height: 46px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.heading-28 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-3398-copy {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  text-decoration: none;
  display: none;
}

.lottie-animation-29 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.checlout-load-illustration {
  z-index: 9999;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.invoice-block-illustration {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.checkout_button-copy {
  width: 100%;
  height: 54px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #1994ff;
  border: 1px #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.checkout_button-copy.successed-copy {
  border-radius: 50px;
}

.checkout_button-copy.successed-copy.desktop-copy {
  width: auto;
  height: 50px;
  height: 42px;
  margin-top: 0;
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.checkout_button-copy.successed-copy.desktop-copy.simu-copy {
  margin-top: 16px;
}

.loading-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
  overflow: hidden;
}

.lottie-animation-19-copy {
  width: 120px;
  height: 120px;
  margin: 20px auto -25px;
  padding-bottom: 0;
}

.invoice-text-2-copy {
  color: #8e8e93;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.invoice-text-2-copy.title-copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.payment---success---animation--1 {
  z-index: 999;
  display: block;
  position: relative;
  overflow: hidden;
}

.inner-block-2 {
  z-index: 20;
  width: 80%;
  max-width: 1080px;
  min-width: 920px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.list-2 {
  width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
}

.image-189 {
  max-width: 100%;
}

.html-embed-8 {
  width: 6px;
  margin-right: 5px;
}

.div-block-3409 {
  width: 100%;
  border-radius: 19px;
  margin-top: 60px;
  margin-bottom: 100px;
  overflow: hidden;
}

.div-block-3378-extra {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-3378-extra.stag {
  display: flex;
}

.invoice-text-3 {
  color: #67a8e0;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.fs-styleguide_icon-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  display: grid;
}

.button-secondary {
  color: #24292e;
  text-align: center;
  background-color: #fafbfc;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .2s ease-out;
}

.button-secondary:hover {
  background-color: #f6f8fa;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-xsmall {
  margin: .5rem;
}

.fs-styleguide_relative {
  height: 4rem;
  position: relative;
}

.icon-small {
  height: 1.25rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.text-3 {
  font-size: 16px;
  line-height: 24px;
}

.text-3.text-color-white {
  font-size: 18px;
  font-weight: 600;
}

.text-3.text-color-white.semi-bold {
  font-weight: 600;
}

.fs-styleguide_class-visual {
  background-color: #fafbfc;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  padding: 1rem 1.5rem;
  font-size: .875rem;
  font-weight: 500;
}

.padding-0-all {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

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

.padding-custom1 {
  padding: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-large {
  padding: 3rem;
}

.form-label {
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
}

.subtitle-1 {
  color: #000;
  text-align: left;
  font-family: Outfit, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.subtitle-1.text-weight-normal {
  line-height: 33px;
}

.subtitle-1.text-weight-normal.text-align-center.text-color-grey {
  color: #333;
}

.subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-600px {
  max-width: 600px;
}

.subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-600px.blue {
  color: #1994ff;
}

.subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-700px {
  max-width: 700px;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.subtitle-1.text-weight-normal.text-align-center.text-color-grey.margin-bottom-24px.text-color-white {
  color: #fff;
}

.subtitle-1.text-weight-normal.text-align-center._80 {
  color: #333;
}

.subtitle-1.text-weight-normal.text-align-center._80.max-width-600px {
  max-width: 600px;
}

.subtitle-1.text-weight-normal.text-align-center._80.max-width-600px.blue {
  color: #1994ff;
}

.subtitle-1.text-weight-normal.text-align-center._80.max-width-700px {
  max-width: 700px;
  font-size: 22px;
  line-height: 28px;
}

.subtitle-1.text-weight-normal.text-align-center._80.margin-bottom-24px.text-color-white {
  color: #fff;
}

.subtitle-1.text-weight-normal.text-color-grey {
  color: #333;
}

.subtitle-1.text-weight-normal.text-color-grey.max-width-600px {
  max-width: 600px;
  font-size: 22px;
  line-height: 36px;
}

.subtitle-1.text-weight-normal.max-width-400px {
  max-width: 400px;
}

.subtitle-1.margin-bottom-24px {
  margin-bottom: 24px;
}

.subtitle-1.margin-bottom-24px.fps-hero-subtitle {
  color: #08f;
}

.subtitle-1.text-color-white.margin-bottom-0 {
  margin-bottom: 0;
}

.form-success-icon-wrapper {
  width: 3rem;
  height: 100%;
  background-color: #28a745;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-style-quote {
  border-left: .125rem solid #e1e4e8;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.125rem;
}

.padding-xlarge {
  padding: 4rem;
}

.heading-xlarge {
  font-size: 56px;
  font-weight: 700;
  line-height: 64px;
}

.heading-xlarge.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 50px;
}

.heading-xlarge.text-color-white {
  line-height: 80px;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.text-4 {
  font-size: 14px;
  line-height: 18px;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

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

.fs-styleguide_blank-space {
  z-index: -1;
  height: 3.95rem;
}

.icon-1x1-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.margin-large {
  margin: 3rem;
}

.show-mobile-portrait {
  display: none;
}

.layer {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.show-tablet {
  display: none;
}

.margin-small {
  margin: 1rem;
}

.text-color-white {
  color: #fff;
}

.fs-styleguide_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #e1e4e8;
  grid-template-rows: auto;
  grid-template-columns: 16rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.fs-styleguide_color-sample {
  height: 12rem;
  background-color: rgba(0, 0, 0, 0);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_color-sample.bg-grey {
  background-color: #f7f8fa;
  border: 1px solid #e1e4e8;
}

.fs-styleguide_color-sample.white {
  background-color: #fff;
  border: 1px solid #e1e4e8;
}

.fs-styleguide_color-sample.line {
  color: #333;
  background-color: #dadce0;
}

.fs-styleguide_color-sample.green {
  color: #fff;
  background-color: #28a745;
}

.fs-styleguide_color-sample.red {
  color: #fff;
  background-color: #d73a49;
}

.fs-styleguide_color-sample.blue-hover {
  color: #fff;
  background-color: #1158c7;
}

.fs-styleguide_color-sample.black {
  color: #fff;
  background-color: #000;
}

.fs-styleguide_color-sample.blue {
  color: #fff;
  background-color: #0366d6;
}

.fs-styleguide_color-sample.text-grey {
  background-color: #333;
}

.form-field-wrapper {
  flex-direction: column;
  display: flex;
}

.heading-xsmall {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.heading-xsmall.text-align-center {
  font-size: 26px;
}

.heading-xsmall.margin-bottom-16px {
  margin-bottom: 16px;
}

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

.heading-xsmall.white.smaller {
  margin-bottom: 5px;
  font-size: 20px;
}

.icon-1x1-xsmall {
  width: 1rem;
  height: 1rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.form-checkbox-icon {
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.form-checkbox-icon.w--redirected-checked {
  background-color: #0366d6;
  background-image: url('../images/Form-Tick.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60% 60%;
  border: 1px #1158c7;
  border-radius: .25rem;
  margin: 0;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-width: 1px;
  border-color: #959da5;
  border-radius: .25rem;
}

.fs-styleguide_version-details {
  z-index: 5;
  color: #24292e;
  background-color: #fafbfc;
  border: 1px solid #e1e4e8;
  border-radius: .5rem;
  padding: .75rem 1rem;
  font-size: .875rem;
  display: inline-block;
}

.styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.fs-styleguide_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.heading-xxlarge {
  font-size: 72px;
  font-weight: 600;
  line-height: 80px;
}

.heading-xxlarge.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 68px;
}

.heading-xxlarge.margin-bottom-24px.text-color-white {
  font-size: 68px;
}

.heading-xxlarge.margin-bottom-40px {
  margin-bottom: 40px;
}

.form-radio-icon {
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #e1e4e8;
  margin-top: 0;
  margin-left: -1.25rem;
}

.form-radio-icon.w--redirected-checked {
  width: 1.25rem;
  height: 1.25rem;
  border-width: .5rem;
  border-color: #0366d6;
}

.form-radio-icon.w--redirected-focus {
  width: 1.25rem;
  height: 1.25rem;
  box-shadow: 0 0 0 1px #959da5;
}

.heading-small {
  margin-top: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
}

.heading-small.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 33px;
}

.heading-small.margin-bottom-24px.text-color-white {
  line-height: 48px;
}

.heading-small.margin-bottom-24px.tight {
  display: none;
}

.heading-small.margin-bottom-40px {
  margin-bottom: 60px;
}

.heading-small.more {
  margin-bottom: 30px;
}

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

.icon-xsmall {
  height: 1rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.margin-huge {
  margin: 6rem;
}

.text-style-nowrap {
  white-space: nowrap;
}

.hide {
  display: none;
}

.text-weight-xbold {
  font-weight: 800;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.padding-custom3 {
  padding: 0;
}

.margin-xlarge {
  margin: 4rem;
}

.icon-1x1-large {
  width: 2rem;
  height: 2rem;
}

.fs-styleguide_color-label {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  margin-left: 1.5rem;
  font-size: .875rem;
  font-weight: 600;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-small {
  padding: 1rem;
}

.fs-styleguide_grid-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-family: Outfit, sans-serif;
  display: grid;
}

.icon-medium {
  height: 1.5rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.padding-custom2 {
  padding: 0;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-medium {
  margin: 2rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.show-mobile-landscape {
  display: none;
}

.form-message-error {
  height: 3rem;
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 0;
  overflow: hidden;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.form-radio-label {
  margin-bottom: 0;
  margin-left: .5rem;
  font-size: .875rem;
}

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

.social-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.text-color-black {
  color: #24292e;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-0-all {
  margin: 0;
}

.subtitle-3 {
  color: #000;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-style-muted {
  opacity: .6;
}

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

.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-huge {
  padding: 6rem;
}

.fs-styleguide_space-visual {
  width: 100%;
  background-color: #fafbfc;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.margin-custom3 {
  margin: 0;
}

.fs-styleguide_space-label {
  background-color: #f6f8fa;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  align-items: center;
  padding: .25rem .75rem .25rem .5rem;
  font-size: .75rem;
  font-weight: 600;
}

.form-success-icon {
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-custom2 {
  margin: 0;
}

.fs-styleguide_icon-gallery {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: center;
  margin-top: .5rem;
  display: grid;
}

.icon-large {
  height: 2rem;
}

.form-message-success {
  height: 3rem;
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: .5rem;
  padding: 0;
  overflow: hidden;
}

.form-checkbox-label {
  margin-bottom: 0;
  margin-left: .5rem;
  font-size: .875rem;
}

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #0366d6;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  font-weight: 600;
  transition: background-color .1s ease-out;
}

.button-4:hover {
  background-color: #1158c7;
}

.background-grey {
  background-color: #f6f8fa;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.text-1 {
  text-align: left;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.text-1.text-color-white {
  color: #fff;
}

.text-1.text-color-white.margin-bottom-10px {
  margin-bottom: 10px;
}

.text-1.text-color-white.smaller {
  font-size: 18px;
  line-height: 33px;
}

.text-1.margin-bottom-24 {
  color: #333;
  margin-bottom: 24px;
}

.text-1.margin-bottom-24.text-color-white {
  color: #fff;
}

.text-1.text-color-primary {
  color: #1994ff;
  margin-bottom: 10px;
}

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

.text-1.text-color-blue {
  color: #1994ff;
}

.text-1.text-color-blue.margin-bottom-16px {
  margin-bottom: 20px;
  font-weight: 500;
}

.text-1.fps {
  color: #fff;
}

.margin-0 {
  margin: 0;
}

.fs-styleguide_form-wrapper {
  margin-bottom: 0;
}

.text-2 {
  color: #333;
  text-align: left;
  font-size: 20px;
  line-height: 28px;
}

.text-2.text-color-white {
  color: #fff;
}

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

.text-2._50 {
  width: 60%;
  font-size: 20px;
}

.margin-custom1 {
  margin: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.form-input-2 {
  height: 2.8125rem;
  background-color: #fff;
  border: 1px solid #e1e4e8;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form-input-2:focus {
  border-color: #959da5;
}

.form-input-2::-ms-input-placeholder {
  color: #959da5;
  font-size: .875rem;
}

.form-input-2::placeholder {
  color: #959da5;
  font-size: .875rem;
}

.form-input-2.input-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.button-row {
  cursor: pointer;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  justify-items: start;
  display: flex;
}

.margin-xxhuge {
  margin: 12rem;
}

.show {
  display: block;
}

.icon-1x1-small {
  width: 1.25rem;
  height: 1.25rem;
}

.text-style-link {
  color: #0366d6;
}

.text-style-link:hover {
  color: #1158c7;
  text-decoration: underline;
}

.padding-0 {
  padding: 0;
}

.fs-styleguide_color-palette {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_header {
  justify-content: center;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.form-error-icon-wrapper {
  width: 3rem;
  height: 100%;
  background-color: #d73a49;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.form-radio {
  align-items: center;
  margin-bottom: .25rem;
  padding-left: 1.25rem;
  display: flex;
}

.margin-tiny {
  margin: .125rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-xhuge {
  margin: 8rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.overflow-hidden {
  overflow: hidden;
}

.padding-medium {
  padding: 2rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.heading-medium {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.heading-medium.margin-bottom-24 {
  margin-bottom: 24px;
}

.heading-medium.margin-bottom-60 {
  margin-bottom: 60px;
}

.heading-medium.text-color-blue {
  color: #1994ff;
}

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

.form-error-icon {
  width: 1rem;
  height: 1rem;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
  position: relative;
}

.heading-large.text-align-center.padding-bottom {
  align-self: center;
  margin-bottom: 40px;
}

.heading-large.margin-bottom-40px {
  margin-bottom: 40px;
}

.heading-large.margin-bottom-40px.centered {
  text-align: center;
  margin-bottom: 60px;
}

.heading-large.margin-bottom-24px {
  margin-bottom: 24px;
}

.heading-large.margin-bottom-16px {
  margin-bottom: 20px;
}

.heading-large.margin-bottom-60px {
  margin-bottom: 60px;
}

.heading-large.squeezed {
  width: 30%;
  font-size: 36px;
  line-height: 55px;
}

.heading-large.special {
  font-weight: 700;
}

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

.heading-large.margin-bottom-40px-copy {
  margin-bottom: 40px;
}

.heading-large.margin-bottom-40px-copy.centered {
  text-align: center;
  margin-bottom: 60px;
}

.heading-large.margin-bottom-40px-copy {
  margin-bottom: 40px;
}

.heading-large.margin-bottom-40px-copy.centered {
  text-align: center;
  margin-bottom: 60px;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.background-whitesmoke {
  background-color: #fafbfc;
}

.padding-tiny {
  padding: .125rem;
}

.form-state-content {
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.margin-xxlarge {
  margin: 5rem;
}

.subtitle-2 {
  color: #000;
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}

.subtitle-2.margin-bottom-0 {
  margin-bottom: 0;
}

.subtitle-2.margin-bottom-10px {
  margin-bottom: 10px;
}

.text-5 {
  font-size: 12px;
  line-height: 16px;
}

.container-1200px {
  z-index: 0;
  width: 90%;
  max-width: 1200px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-1200px._100 {
  border-bottom-width: 0;
  justify-content: flex-start;
}

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

.header-wrapper-flex_vert.margin-bottom-60px {
  align-items: flex-start;
  margin-bottom: 60px;
}

.header-wrapper-flex_vert.margin-bottom-40px {
  margin-bottom: 40px;
}

.header-wrapper-flex_vert.margin-bottom-40px.mobile-align-center--1, .header-wrapper-flex_vert.flex-align-left {
  align-items: flex-start;
}

.header-wrapper-flex_vert.margin-bottom-80px {
  margin-bottom: 80px;
}

.icon-card-grid-trans {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.page-wrapper {
  position: relative;
}

.page-wrapper._600px {
  margin-bottom: 100px;
}

.page-wrapper.top-margin-100px {
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.page-wrapper.top-margin-100px.bottom-padding-100px {
  margin-top: 100px;
  margin-bottom: 0;
  padding-bottom: 100px;
}

.page-wrapper.colored-bg {
  background-color: #000;
  background-image: url('../images/kkk.png'), linear-gradient(315deg, #19a1fd, #01bbda);
  background-position: 300px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  padding-top: 60px;
}

.page-wrapper.colored-bg.padding-100px {
  background-image: url('../images/kkk.png'), linear-gradient(315deg, #19a1fd, #01bbda);
  background-position: 300px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100%, auto;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.page-wrapper.top-margin-60px {
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.page-wrapper.top-margin-60px.bottom-padding-100px {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.section-image-full-width {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 20px 140px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: none;
}

.section-image-full-width.margin-top-80px {
  margin-top: 100px;
}

.section-image-full-width.margin-bottom-80px {
  margin-bottom: 80px;
}

.content-grid {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-grid.bottom-margin-60px {
  margin-bottom: 60px;
}

.content-grid.bigger-space-between {
  grid-column-gap: 124px;
}

.layout1_image-wrapper.longer {
  height: 600px;
  background-image: url('../images/iPhone-11-Mockups-volume-3---010.25x.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
}

.layout1_image-wrapper.centered {
  justify-content: flex-end;
  display: flex;
}

.layout1_image-wrapper._45 {
  width: 50%;
  flex: 1;
}

.layout1_image {
  width: 100%;
  object-fit: fill;
  border-radius: .25rem;
}

.layout1_image.box-shadow {
  box-shadow: none;
}

.layout1_image.filtered {
  filter: none;
  border-radius: 8px;
}

.layout1_image.smaller {
  width: 65%;
  margin-left: 0;
}

.layout1_image.filtered-yellow {
  filter: saturate(141%);
}

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

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

.content-wrapper._45 {
  width: 45%;
}

.content-wrapper._80 {
  width: 80%;
  margin-left: auto;
}

.content-wrapper._80.right {
  margin-left: 0;
}

.fa-icon-24px {
  color: #1994ff;
  text-align: left;
  margin-bottom: 0;
  font-family: "Fa 400", sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.fa-icon-24px.fps {
  color: #fff;
}

.icon-wrapper.margin-right-16px {
  align-self: center;
  margin-right: 16px;
}

.icon-wrapper.margin-right-16px.margin-top-4px {
  align-self: flex-start;
  margin-top: 4px;
}

.list-item-wrapper {
  align-items: flex-start;
  display: flex;
}

.list-item-wrapper.margin-bottom-24px {
  margin-bottom: 24px;
}

.list-item-wrapper.margin-bottom-24px.fps-page {
  margin-bottom: 10px;
}

.list-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.logo-wrapper.margin-bottom-24px {
  justify-content: center;
  margin-bottom: 24px;
  display: flex;
}

.logo-wrapper.margin-left-16px {
  margin-right: 20px;
}

.circle-logo-box {
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.circle-logo-box.boarder {
  border: 1px solid #dadce0;
}

.logo-security {
  max-width: 80px;
}

.logo-security.smaller {
  max-width: 60px;
}

.payment-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.homepage-banner {
  z-index: 3;
  width: 45%;
  height: 90%;
  background-color: rgba(255, 255, 255, .4);
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 30px;
  padding-left: 15%;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header-banner {
  width: 100vw;
  height: 100vh;
  min-height: 300px;
  display: flex;
  position: static;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header---wrapped-text-block {
  z-index: 10;
  width: 80%;
  max-width: 1080px;
  min-width: 920px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.header---wrapped-text-block.first {
  width: auto;
  max-width: none;
  min-width: auto;
  margin-top: 45px;
}

.div-block-3410 {
  flex: 0 auto;
  display: flex;
}

.div-block-3411 {
  width: 50%;
  height: 100vh;
  max-width: none;
  filter: brightness(98%) saturate(118%);
  background-image: url('../images/WA-2-min.jpg');
  background-position: 50%;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.payment-logo {
  cursor: pointer;
  transition: all .2s;
}

.icon-card {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.icon-image-80px {
  width: 100px;
}

.icon-image-80px.margin-bottom-20px {
  margin-bottom: 20px;
}

.wrapper-15 {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
  position: relative;
}

.wrapper-15.margin-bottom {
  margin-bottom: 80px;
}

.wrapper-15._100--mobile.hide {
  display: none;
}

.heading-light {
  font-size: 26px;
  font-weight: 500;
}

.heading-light.margin-bottom-24px {
  width: 90%;
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 39px;
}

.heading-light.bottom-margin {
  margin-bottom: 20px;
}

.features-block-hp {
  width: 300px;
  margin-left: 0;
  margin-right: 60px;
}

.features-block-hp._50 {
  width: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.features-block-hp._50.hide {
  display: flex;
}

.div-block-3413 {
  flex-direction: column;
  display: flex;
}

.div-block-3414 {
  flex: 1;
  display: flex;
}

.video-banner {
  z-index: 10;
  flex: 1;
  position: relative;
}

.illustration-card-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.illustration-card {
  background-color: #f7f8fa;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.illustration-image {
  width: 160px;
}

.illustration-image.margin-bottom-20px {
  margin-bottom: 20px;
}

.icon-card-grid-permission {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.color-absolute-bg {
  width: 100%;
  height: auto;
  max-height: 600px;
  min-height: 50vh;
  background-color: #e2e2e2;
  flex: 1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.color-absolute-bg._1 {
  height: 88%;
  max-height: none;
  min-height: auto;
  background-color: #e9e9e9;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.middle-wrapper.margin-bottom-80px {
  margin-bottom: 80px;
}

.div-block-3416 {
  width: 20%;
}

.title-top {
  padding-left: 20%;
}

.slider-btns__w {
  z-index: 999;
  display: flex;
  position: absolute;
  top: 70%;
  bottom: 0%;
  left: 4%;
  right: auto;
}

.title-bottom {
  white-space: nowrap;
  flex: 0 auto;
  margin-bottom: 60px;
  padding-left: 3%;
  display: none;
  position: relative;
  top: -40px;
}

.csa-btn-anim {
  color: #141613;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.custom-css {
  background-color: #c4c9c1;
  display: none;
}

.next-img__w {
  max-height: 300px;
  min-width: 140px;
  opacity: 1;
  background-color: #c3daef;
  border-radius: 8px;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.slde-arr--right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-info--mid {
  margin-bottom: 22px;
  padding-left: 0;
}

.slide__w {
  margin-top: 60px;
  display: flex;
  position: relative;
}

.os-title {
  text-transform: capitalize;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.slide-arr {
  width: 24px;
  display: block;
  position: relative;
  top: 0%;
  bottom: 0;
  left: 0%;
  right: 0;
}

.slide-txt__c {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.title-xxl {
  color: #060607;
  letter-spacing: .25rem;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
  display: none;
}

.slider__c {
  width: 100%;
  max-width: 1080px;
  border: 1px #f01f1f;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 0 0;
  display: block;
  position: relative;
}

.os-slide-img {
  width: auto;
  object-fit: cover;
  overflow: visible;
}

.os-content {
  font-size: 20px;
  line-height: 24px;
}

.next-img {
  width: 100%;
  object-fit: cover;
  display: block;
}

.slider-title-mob {
  flex: 0 auto;
  margin-bottom: 40px;
  padding-left: 48px;
  display: none;
}

.os-sub {
  letter-spacing: .1618em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  display: none;
}

.slider-section {
  width: 90%;
  height: auto;
  max-width: 1200px;
  justify-content: center;
  margin: 100px auto 20px;
  padding-left: 0%;
  padding-right: 0%;
  display: none;
}

.bcg-slider {
  z-index: -1;
  background-color: #d1cfcf;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.os-img__w {
  z-index: 10;
  height: 690px;
  max-height: 690px;
  -webkit-text-fill-color: inherit;
  background-color: rgba(255, 255, 255, 0);
  background-clip: content-box;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide-info__c {
  width: 100%;
  min-height: 360px;
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  background-color: rgba(0, 0, 0, 0);
  grid-template: "Area Area-2"
                 ". Area-2"
                 / .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 22px 0 22px 24px;
  display: grid;
}

.slider-feed-collection {
  display: none;
}

.slide__c {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 79px;
  display: block;
  position: relative;
}

.slde-arr--left {
  transform: rotate(-180deg);
}

.os-company {
  color: #060607;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  display: none;
}

.slide-img__w {
  width: 480px;
  height: 100%;
  max-height: 690px;
  background-color: #6ab1ee;
  border-radius: 8px;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  bottom: 0;
}

.product-info-data__w {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 40px;
  display: flex;
  position: relative;
}

.slide-nav-btn {
  width: 40px;
  height: 40px;
  cursor: pointer;
  background-color: #3b4743;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.slide-nav-btn:hover {
  background-color: #1994ff;
}

.padding-horizontal-0px {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.half-block-banner {
  width: 50%;
  height: 550px;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, .2)), url('../images/NZL00098-Edit-min.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.half-block-banner._1 {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .2), rgba(255, 255, 255, 0)), url('../images/WA-4-min.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 8px 0 0 8px;
  position: relative;
}

.title-a1 {
  height: 120px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, .48);
  border-right: 0 solid #000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding: 10px 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.title-a1.fixed-height {
  height: 120px;
}

.title-a1.fixed-height._1 {
  border-right-width: 0;
}

.title-a1.left {
  border-bottom-left-radius: 8px;
}

.title-a1.right {
  border-bottom-right-radius: 8px;
}

.image-grid-banner {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 60px;
  display: grid;
  position: relative;
}

.div-block-3418 {
  height: 300px;
  background-image: url('../images/beth-macdonald-hMoKk7xhqkQ-unsplash.jpeg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 8px;
}

.div-block-3418.different {
  background-image: url('../images/Holding-iPad-Pro-2021-Mockup-PSD-1.png');
}

.div-block-3419 {
  background-image: url('../images/centre-for-ageing-better-eDJ_bljPIIo-unsplash-2.jpeg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 8px;
}

.div-block-3419.different {
  background-image: url('../images/iPhone-11-Mockups-volume-3---030.25x.png');
}

.div-block-3420 {
  width: 95%;
  max-width: 1080px;
  flex-direction: column;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-3420.bottom-margin-80px {
  margin-bottom: 80px;
}

.row-left {
  z-index: 1444;
  flex-flow: wrap;
  align-content: stretch;
  justify-content: space-between;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  position: relative;
}

.row-left.flex-horizontal {
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.col {
  flex-flow: column;
  flex: 0 auto;
  align-items: flex-start;
  margin-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.col.lg-5 {
  width: 41.66%;
  align-items: flex-start;
  margin-bottom: 20px;
}

.col.lg-5.bottom-margin-mobile {
  height: 100%;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: rgba(230, 230, 230, .64);
  border-radius: 8px;
  flex: 1;
  margin-right: 60px;
  padding: 20px 20px 40px;
}

.col.lg-1 {
  width: 4%;
  flex: 0 auto;
}

.col.lg-6 {
  z-index: 0;
  width: 50%;
  flex: 0 auto;
  align-items: flex-start;
}

.col.lg-6.xs-2.flex {
  flex: 1;
}

.text-area-2 {
  min-height: 140px;
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #585858;
  border-radius: 6px;
  margin-bottom: 20px;
  padding-top: 16px;
  padding-left: 16px;
}

.text-area-2:focus-visible {
  border-color: #1994ff;
}

.text-area-2[data-wf-focus-visible] {
  border-color: #1994ff;
}

.text-area-2::-ms-input-placeholder {
  color: rgba(49, 49, 49, .32);
  background-color: rgba(0, 0, 0, 0);
}

.text-area-2::placeholder {
  color: rgba(49, 49, 49, .32);
  background-color: rgba(0, 0, 0, 0);
}

.contact-form-container {
  width: 100%;
  border-radius: 6px;
}

.contact-form-container.card {
  z-index: auto;
  height: auto;
  background-color: #fff;
  border: 1px rgba(9, 106, 208, .2);
  border-radius: 8px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 60px;
  position: relative;
  box-shadow: 10px 0 80px rgba(31, 44, 61, .1);
}

.form-4 {
  width: 100%;
}

.form-field-2 {
  min-width: 200px;
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #585858;
  border-radius: 6px;
  margin-bottom: 20px;
  padding: 26px 16px;
}

.form-field-2::-ms-input-placeholder {
  color: rgba(49, 49, 49, .32);
}

.form-field-2::placeholder {
  color: rgba(49, 49, 49, .32);
}

.wrapper-cta {
  width: 90%;
  max-width: 1200px;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  top: 0;
  left: 0;
  right: 0;
}

.btn-2 {
  color: #a25f4b;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #a25f4b;
  border-radius: 5px;
  padding: 10px 25px;
  font-size: 14px;
  transition: background-color .3s ease-out;
}

.btn-2:hover {
  color: #fff;
  background-color: #a25f4b;
}

.btn-2.with-solid-background {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-color: #000;
  border-radius: 150px;
  margin-top: 20px;
  margin-left: auto;
  font-weight: 500;
  line-height: 28px;
}

.btn-2.with-solid-background:hover {
  color: #fff;
  background-color: #1994ff;
}

.btn-2.with-solid-background.customize-blackbtn {
  color: #fff;
  background-color: #000;
  border-radius: 40px;
  margin-right: auto;
}

.form-5 {
  flex-direction: column;
  display: flex;
}

.image-full-width {
  z-index: 10;
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.image-full-width.terminal-hero {
  width: 48%;
  height: 100%;
  background-image: url('../images/WA-3-min.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-full-width.terminal-hero.fps-hero {
  background-image: none;
}

.image-full-width.terminal-tran {
  background-image: url('../images/image-terminal-data-tracking.jpg');
  background-position: 0 0;
  background-size: cover;
}

.image-full-width.terminal-cs {
  background-image: url('../images/image-stock-customer-support.jpeg');
  background-position: 0 0;
  background-size: cover;
}

.image-full-width.trans-hero {
  background-image: url('../images/brooke-cagle-xcgh5_-QIXc-unsplash-1.jpeg');
  background-position: 50%;
  background-size: cover;
}

.image-banner {
  min-height: 400px;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/IMG_8260-min.JPG');
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: 60%;
  background-attachment: fixed;
  background-clip: border-box;
  border-radius: 8px;
}

.image-banner-wrapper-absolute {
  z-index: 10;
  position: absolute;
  top: -200px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.grid-wrapper-security {
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.grid-wrapper-security.hide {
  display: none;
}

.text-span-22, .text-span-22.blue {
  color: #000;
}

.instruction-icon {
  width: 120px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  position: absolute;
  top: -29%;
  bottom: 0%;
  left: 20px;
  right: auto;
}

.instruction-icon._80 {
  width: 80px;
}

.instruction-icon.lower {
  background-color: #fff;
  top: -23%;
}

.inquiry-instruction-grid {
  max-width: 1000px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

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

.container-1080px {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.container-1080px._80 {
  width: 80%;
}

.container-1080px.padding-top-20px {
  margin-left: -73px;
  padding-top: 100px;
  overflow: visible;
}

.icon-card-grid-6colomn {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.testimonials1_slide {
  max-width: 28rem;
  margin-right: 2rem;
}

.slider_content {
  height: 100%;
  min-height: 18rem;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.slider1_component {
  height: 500px;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 4rem;
}

.testimonials_arrow-icon {
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials1_slider-nav {
  display: none;
}

.testimonials1_slider-mask {
  width: 23rem;
  overflow: visible;
}

.testimonials1_arrow {
  width: 3.5rem;
  height: 3.5rem;
  color: #151d53;
  text-align: justify;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: -10rem;
  left: 6rem;
  right: auto;
  box-shadow: 1px 1px 10px -5px rgba(51, 51, 51, .3);
}

.testimonials1_arrow:hover {
  color: #fff;
  background-color: #000;
}

.testimonials1_arrow.right {
  cursor: pointer;
  position: absolute;
  bottom: -10rem;
  left: 13rem;
  right: auto;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, .05);
}

.slider-wrapper {
  width: 450px;
  margin-left: 0;
  margin-right: auto;
}

.menu-item-slide {
  max-width: 360px;
}

.slider-image {
  height: 100%;
  object-fit: contain;
  margin-bottom: 20px;
}

.padding-vertical-80px {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padding-vertical-80px.less-bottom-padding {
  padding-bottom: 60px;
}

.padding-vertical-80px._2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-banner-container-1200px {
  z-index: 0;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-hero-image-full-width {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1176px;
  perspective-origin: 50% 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 100px 20px 140px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: none;
}

.section-hero-image-full-width.margin-top-80px {
  height: 80vh;
  margin-top: 80px;
}

.section-hero-image-full-width.margin-top-80px.no-restrain {
  overflow: visible;
}

.section-hero-image-full-width.margin-top-banner {
  height: 80vh;
  justify-content: flex-start;
  margin-top: 80px;
  padding: 0;
  display: flex;
}

.card-security-header {
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-slider {
  padding: 0 20px;
}

.section-slider.background-grey.padding-vertical-80px {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.grid-payment-security {
  max-width: 1080px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
  margin-bottom: 20px;
}

.section-content-trans {
  padding: 0 20px;
}

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

.section-icon-permission {
  padding: 0 20px;
}

.section-icon-permission.padding-bottom-80px {
  padding-bottom: 100px;
}

.section-header {
  padding: 0 20px;
}

.section-logo-row {
  padding: 80px 20px;
}

.section-banner {
  padding: 100px 20px;
}

.banner-wrapper {
  border-radius: 8px;
}

.banner-wrapper.background-midnight-blue {
  background-color: #0b1147;
}

.banner-wrapper.background-midnight-blue.padding-all-40 {
  background-color: #000;
  padding: 80px;
}

.grid-banner-content {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.banner-layout-image {
  width: 100%;
  object-fit: fill;
  border-radius: .25rem;
}

.section-hero-invoice {
  margin-top: 80px;
  padding: 80px 20px;
}

.section-hero-invoice.background-midnight-blue {
  background-color: #0b1147;
}

.section-hero-invoice.background-gradient {
  background-image: linear-gradient(135deg, #19a1fd, #01bbda);
}

.section-icon-invoice {
  padding: 80px 20px 40px;
}

.payment-grid-invoice {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.section-invoice-steps {
  padding: 40px 20px 0;
}

.item-step-wrapper {
  align-items: flex-start;
  display: flex;
}

.item-step-wrapper.margin-bottom-40px {
  margin-bottom: 40px;
}

.item-step-wrapper.margin-bottom-20px {
  margin-bottom: 20px;
}

.circle-step-icon-box {
  width: 32px;
  height: 32px;
  background-color: #000;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.circle-step-icon-box.bigger {
  width: 45px;
  height: 45px;
  background-color: #000;
  margin-bottom: 20px;
}

.text-box-horizon-grid-2col {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.padding-bottom-40px {
  padding-bottom: 80px;
}

.container-994px {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.section-about-hero {
  min-height: 70vh;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url('../images/mimi-thian-7b_9cHdKgFg-unsplash.jpeg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-clip: border-box;
  margin-top: 80px;
  padding: 100px 20px;
}

.image-banner-wrapper-static {
  z-index: 10;
  position: static;
  top: -200px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.logo-grid-about {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.logo-about {
  cursor: pointer;
  transition: all .2s;
}

.logo-about-wrapper {
  width: 100px;
}

.text-box-horizon-grid-vision {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.card-vision {
  height: 400px;
  background-color: #f7f8fa;
  border-radius: 8px;
  justify-content: center;
  align-items: flex-start;
  padding: 120px 60px;
  display: flex;
}

.icon-card-grid-team {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-about-team {
  padding: 110px 20px;
}

.section-copy {
  padding: 0 20px;
}

.section-copy.appstore {
  z-index: 20;
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-copy.overflow {
  overflow: hidden;
}

.section-copy.overflow.grey {
  z-index: 23;
  background-color: #e0e5f1;
  padding-bottom: 100px;
  position: relative;
}

.section-copy.overflow.top0 {
  z-index: 32;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

.section-copy.black {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-copy.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-copy.bottom0 {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-copy.bottom0.bgwhite {
  z-index: 21;
  background-image: linear-gradient(#fff 56%, #edf2f5 67%);
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
}

.section-copy.light-grey {
  background-color: #ebf4f7;
}

.section-copy.top60 {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-copy.spacing0 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-copy.blue-color {
  background-color: #171b3d;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-copy.grey {
  background-color: #f1f1f1;
}

.section-copy.top140 {
  padding-top: 140px;
  padding-bottom: 0;
}

.section-copy.grey, .section-copy.activate {
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-copy.padding-top-100px {
  padding-top: 100px;
}

.section-copy.background-grey.padding-bottom-40px {
  padding-bottom: 40px;
}

.section-copy.background-grey.relative {
  position: relative;
}

.section-copy.background-grey.relative.min-height-200px {
  min-height: 200px;
}

.section-copy.background-grey.relative.min-height-200px.margin-top-200px {
  margin-top: 200px;
}

.section-copy.background-grey.padding-top-80px {
  padding-top: 80px;
}

.section-copy.background-grey.padding-top-80px.padding-bottom-8opx {
  padding-bottom: 80px;
}

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

.section-copy.padding-bottom-80px {
  padding-bottom: 80px;
}

.heading-xxxlarge {
  font-size: 80px;
  font-weight: 600;
  line-height: 90px;
}

.heading-xxxlarge.margin-bottom-24px {
  margin-bottom: 24px;
}

.heading-xxxlarge.margin-bottom-40px {
  margin-bottom: 40px;
}

.section-about-logo-row {
  padding: 80px 20px;
}

.card-vision-2 {
  height: 440px;
  background-color: #f7f8fa;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.image-vision.margin-bottom-16px {
  margin-bottom: 20px;
}

.content-stuff {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list {
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  display: flex;
}

.quarter-item {
  width: 24%;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.fullimage-card {
  width: 100%;
  filter: grayscale();
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 8px;
  transition: filter .2s;
  display: block;
  position: relative;
  box-shadow: 0 4px 12px rgba(0, 0, 0, .16);
}

.fullimage-card:hover {
  filter: grayscale(0%);
}

.fullimage-gradient {
  width: 100%;
  height: 320px;
  cursor: pointer;
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0) 51%);
  border-radius: 8px;
}

.div-block-3421 {
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
}

.fullimage-headline {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  font-size: 22px;
  line-height: 30px;
}

.fullimage-label {
  color: rgba(255, 255, 255, .8);
  letter-spacing: .5px;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-size: 12px;
}

.section-about-story {
  padding: 20px 20px 80px;
}

.image-team {
  width: 160px;
}

.image-team.margin-bottom-20px {
  margin-bottom: 20px;
}

.team-card {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px;
  display: flex;
}

.card-invoice-paystation {
  background-color: #f7f8fa;
  border-radius: 10px;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.link-block-14 {
  margin-right: 10px;
}

.section-invoice-2col {
  padding: 40px 20px;
}

.section-invoice-2col.appstore {
  z-index: 20;
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-invoice-2col.overflow {
  overflow: hidden;
}

.section-invoice-2col.overflow.grey {
  z-index: 23;
  background-color: #e0e5f1;
  padding-bottom: 100px;
  position: relative;
}

.section-invoice-2col.overflow.top0 {
  z-index: 32;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

.section-invoice-2col.black {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2col.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-invoice-2col.bottom0 {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2col.bottom0.bgwhite {
  z-index: 21;
  background-image: linear-gradient(#fff 56%, #edf2f5 67%);
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
}

.section-invoice-2col.light-grey {
  background-color: #ebf4f7;
}

.section-invoice-2col.top60 {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2col.spacing0 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2col.blue-color {
  background-color: #171b3d;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-invoice-2col.grey {
  background-color: #f1f1f1;
}

.section-invoice-2col.top140 {
  padding-top: 140px;
  padding-bottom: 0;
}

.section-invoice-2col.grey, .section-invoice-2col.activate {
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2col.padding-top-100px {
  padding-top: 100px;
}

.section-invoice-2col.background-grey.padding-bottom-40px {
  padding-bottom: 40px;
}

.section-invoice-2col.background-grey.relative {
  position: relative;
}

.section-invoice-2col.background-grey.relative.min-height-200px {
  min-height: 200px;
}

.section-invoice-2col.background-grey.relative.min-height-200px.margin-top-200px {
  margin-top: 200px;
}

.section-invoice-2col.background-grey.padding-top-80px {
  padding-top: 80px;
}

.section-invoice-2col.background-grey.padding-top-80px.padding-bottom-8opx {
  padding-bottom: 80px;
}

.section-invoice-2col.padding-top-80px {
  padding-top: 80px;
}

.section-invoice-2col.padding-bottom-80px {
  padding-bottom: 80px;
}

.section-invoice-2col.margin-bottom-100px {
  margin-bottom: 100px;
}

.section-invoice-2card {
  padding: 40px 0;
}

.section-invoice-2card.appstore {
  z-index: 20;
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-invoice-2card.overflow {
  overflow: hidden;
}

.section-invoice-2card.overflow.grey {
  z-index: 23;
  background-color: #e0e5f1;
  padding-bottom: 100px;
  position: relative;
}

.section-invoice-2card.overflow.top0 {
  z-index: 32;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

.section-invoice-2card.black {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2card.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-invoice-2card.bottom0 {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2card.bottom0.bgwhite {
  z-index: 21;
  background-image: linear-gradient(#fff 56%, #edf2f5 67%);
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
}

.section-invoice-2card.light-grey {
  background-color: #ebf4f7;
}

.section-invoice-2card.top60 {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2card.spacing0 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2card.blue-color {
  background-color: #171b3d;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-invoice-2card.grey {
  background-color: #f1f1f1;
}

.section-invoice-2card.top140 {
  padding-top: 140px;
  padding-bottom: 0;
}

.section-invoice-2card.grey, .section-invoice-2card.activate {
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-invoice-2card.padding-top-100px {
  padding-top: 100px;
}

.section-invoice-2card.background-grey.padding-bottom-40px {
  padding-bottom: 40px;
}

.section-invoice-2card.background-grey.relative {
  position: relative;
}

.section-invoice-2card.background-grey.relative.min-height-200px {
  min-height: 200px;
}

.section-invoice-2card.background-grey.relative.min-height-200px.margin-top-200px {
  margin-top: 200px;
}

.section-invoice-2card.background-grey.padding-top-80px {
  padding-top: 80px;
}

.section-invoice-2card.background-grey.padding-top-80px.padding-bottom-8opx {
  padding-bottom: 80px;
}

.section-invoice-2card.padding-top-80px {
  padding-top: 80px;
}

.section-invoice-2card.padding-bottom-80px {
  padding-bottom: 80px;
}

.div-block-3423 {
  display: flex;
}

.online-invoice-link {
  width: 50%;
  height: auto;
  background-image: url('../images/tap-to-pay-on-iphone-terminals-header.jpeg');
  background-position: 50%;
  background-size: cover;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.online-invoice-link._1 {
  background-image: url('../images/pos-share-image-social.jpeg');
  background-position: 50%;
  background-size: cover;
}

.image-inlvoice-link-type {
  width: 120%;
  min-width: 110%;
  filter: saturate(127%) contrast(78%) brightness(112%);
  border-radius: 8px;
  flex: 1;
  align-self: stretch;
  margin-left: -26px;
}

.image-inlvoice-link-type.margin-bottom-16px {
  margin-bottom: 20px;
}

.slider-wrapper-2 {
  width: 100%;
  background-color: #e9e9e9;
  flex-direction: column;
  flex: none;
  margin-top: 0;
  margin-bottom: 80px;
  padding: 74px 15% 80px;
  display: flex;
}

.items-holder {
  flex: none;
  display: flex;
}

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

.item-2 {
  width: 180px;
  filter: grayscale();
  flex: 1;
  margin-left: 0;
  margin-right: 0;
}

.item-2.smaller {
  width: 120px;
}

.item-2._280 {
  width: 160px;
  flex: 0 auto;
  margin-top: 6px;
  margin-left: 0;
  margin-right: 40px;
}

.item-2._180 {
  width: 100px;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 40px;
}

.item-2._280-copy {
  width: 160px;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
}

.item-2._40 {
  width: 130px;
  flex: 0 auto;
  margin-bottom: -12px;
  margin-right: 0;
}

.quality-icon-d {
  width: 250px;
  max-width: 100%;
  filter: grayscale();
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  top: 0;
}

.quality-icon-a {
  width: 320px;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-3424 {
  max-width: 1050px;
  justify-content: space-between;
  display: flex;
}

.div-block-3425 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-3425.with-margin {
  margin-top: 0;
  margin-bottom: 40px;
}

.item-3 {
  width: 180px;
  filter: grayscale();
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.item-3._250 {
  width: 160px;
  flex: 0 auto;
  margin-right: 40px;
}

.item-3._3 {
  bottom: -2px;
}

.div-block-3426 {
  flex-direction: column;
  flex: none;
  align-items: flex-end;
  margin-left: 40px;
  display: flex;
}

.text-span-23 {
  display: none;
}

.div-block-3427 {
  display: flex;
}

.text-span-24 {
  color: #04f;
}

.recaptcha {
  align-self: flex-end;
}

.text-span-25, .text-span-26 {
  color: #04f;
}

.bold-text-7, .bold-text-8 {
  color: #08f;
}

.mobile-banner {
  display: none;
}

.section-mobile-special {
  flex-direction: column;
  padding: 0 20px;
  display: flex;
}

.section-mobile-special.appstore {
  z-index: 20;
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-mobile-special.overflow {
  overflow: hidden;
}

.section-mobile-special.overflow.grey {
  z-index: 23;
  background-color: #e0e5f1;
  padding-bottom: 100px;
  position: relative;
}

.section-mobile-special.overflow.top0 {
  z-index: 32;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
  position: relative;
}

.section-mobile-special.black {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-mobile-special.top0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-mobile-special.bottom0 {
  padding-top: 40px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-mobile-special.bottom0.bgwhite {
  z-index: 21;
  background-image: linear-gradient(#fff 56%, #edf2f5 67%);
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  position: relative;
}

.section-mobile-special.light-grey {
  background-color: #ebf4f7;
}

.section-mobile-special.top60 {
  margin-bottom: 100px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-mobile-special.spacing0 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section-mobile-special.blue-color {
  background-color: #171b3d;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.section-mobile-special.grey {
  background-color: #f1f1f1;
}

.section-mobile-special.top140 {
  padding-top: 140px;
  padding-bottom: 0;
}

.section-mobile-special.grey, .section-mobile-special.activate {
  background-color: #e0e4ee;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.section-mobile-special.padding-top-100px {
  padding-top: 100px;
}

.section-mobile-special.background-grey.padding-bottom-40px {
  padding-bottom: 40px;
}

.section-mobile-special.background-grey.relative {
  position: relative;
}

.section-mobile-special.background-grey.relative.min-height-200px {
  min-height: 200px;
}

.section-mobile-special.background-grey.relative.min-height-200px.margin-top-200px {
  margin-top: 200px;
}

.section-mobile-special.background-grey.padding-top-80px {
  padding-top: 80px;
}

.section-mobile-special.background-grey.padding-top-80px.padding-bottom-8opx {
  padding-bottom: 80px;
}

.section-mobile-special.background-grey.padding-bottom-80px.margin-top-80px {
  margin-top: 80px;
}

.section-mobile-special.background-grey.padding-bottom-80px.margin-top-80px.margin-bottom-80px {
  margin-bottom: 80px;
}

.section-mobile-special.padding-top-80px {
  padding-top: 80px;
}

.section-mobile-special.padding-bottom-80px {
  padding-bottom: 80px;
}

.section-mobile-special.margin-top {
  margin-top: 100px;
}

.section-mobile-special.margin-top.margin-bottom {
  margin-top: 40px;
  margin-bottom: 100px;
}

.circle-step-icon-box-copy {
  width: 32px;
  height: 32px;
  background-color: #000;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.circle-step-icon-box-copy.bigger {
  width: 45px;
  height: 45px;
  background-color: #000;
  margin-bottom: 20px;
  margin-right: 20px;
}

.content-grid-copy {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.content-grid-copy.bottom-margin-60px {
  margin-bottom: 60px;
}

.div-block-3429 {
  display: flex;
}

.div-block-3430 {
  width: 50%;
}

.div-block-3431 {
  justify-content: space-between;
  display: flex;
}

.gradient-overlay {
  width: 100%;
  height: 100%;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0), rgba(87, 87, 87, .07));
  display: none;
  position: absolute;
}

.content-grid-copy {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-grid-copy.bottom-margin-60px {
  margin-bottom: 60px;
}

.div-block-3414-copy {
  flex: 1;
  display: none;
}

.container-1080px-90 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.container-1080px-90._80 {
  width: 80%;
}

.container-1080px-90.padding-top-20px {
  margin-left: -73px;
  padding-top: 60px;
  overflow: hidden;
}

.div-block-3432 {
  height: 600px;
  background-image: url('../images/NZL00098-Edit-min.jpg');
  background-position: 45%;
  background-size: 190%;
  border-radius: 8px;
}

.content6-headline-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.slider-deco-line {
  width: 100px;
  height: 1px;
  background-color: #ececed;
  margin-bottom: 10px;
  display: inline-block;
}

.quality-icon-a-2 {
  max-width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.about-section-2 {
  padding-right: 60px;
}

.quality-icon-d-2 {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  top: 0;
}

.content6-headline-grid {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 38px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content6-image2 {
  height: 500px;
  background-image: url('../images/IMG_8260-min.JPG');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 8px;
}

.quality-icon-e {
  max-width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.wrap {
  width: auto;
  max-width: none;
  min-width: auto;
  flex-direction: column;
  align-items: center;
  margin: 0 0 100px;
  display: flex;
  position: static;
}

.wrap.quality-icon-attached {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-bottom: 150px;
  display: grid;
  position: relative;
}

.content6-grid {
  width: 100%;
  max-width: 1200px;
  grid-column-gap: 26px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.header-headline {
  color: #000;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.quality-icon-c {
  max-width: 70%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-2 {
  color: rgba(34, 34, 34, .7);
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-2.side {
  text-align: left;
  font-size: 16px;
  line-height: 28px;
}

.section-service-4 {
  max-width: 100%;
  min-width: 100%;
  background-color: #fff;
  background-image: none;
  flex-direction: column;
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  padding: 140px 36px 130px;
  display: flex;
  position: static;
}

.section-service-4.the-company {
  background-image: none;
  padding-top: 60px;
  padding-bottom: 100px;
}

.quality-icon-b {
  max-width: 56%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.about-image-2 {
  width: 100%;
  height: 100%;
  min-height: 380px;
  background-image: url('../images/Maverick.jpg');
  background-position: 50%;
  background-size: cover;
}

.content-wrap {
  width: auto;
  max-width: 1100px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quality-icon {
  max-width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.about-image-section-wrap-1 {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.h3-heading {
  color: #411d12;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 28px;
  font-weight: 400;
}

.h3-heading.with-deco-line {
  font-size: 24px;
  line-height: 36px;
  display: block;
}

.wrap-overlayed {
  z-index: 1;
  width: 940px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.content6-image1 {
  height: 360px;
  background-image: url('../images/88880.1x.png');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  margin-top: 23px;
  margin-bottom: 40px;
}

.content6-image3 {
  height: 360px;
  background-image: url('../images/WA-5-min.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
}

.content {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.content.cc-deco-block-wrap {
  padding-left: 30px;
  padding-right: 30px;
}

.content.cc-overlayed-content {
  margin-bottom: 0;
  top: -117px;
}

.content.cc-overlayed-content.about-cc {
  top: 0;
}

.section-17 {
  padding-top: 91px;
}

.list-item {
  margin-right: 10px;
}

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

.padding-vertical-60.less-bottom-padding {
  padding-bottom: 60px;
}

.heading-xxsmall {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

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

.heading-xxsmall.margin-bottom-16px {
  margin-bottom: 16px;
}

.vision-mission-icons {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 150%;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.lottie-animation-30 {
  width: 300px;
  min-width: 100px;
  flex: 0 auto;
  margin-bottom: -8px;
}

.lottie-animation-30-copy {
  width: 300px;
  min-width: 78px;
  flex: 0 auto;
  margin-bottom: -8px;
}

.list-item-2, .list-item-3, .list-item-4 {
  cursor: pointer;
}

.div-block-93-copy {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.success-message-3 {
  background-color: #fff;
  padding: 0;
}

.section-wrapper-banner {
  width: 50%;
  flex: 0 auto;
  margin-left: 15%;
  margin-right: 15%;
}

.container-inner-banner {
  z-index: 0;
  width: 100%;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-inner-banner._100 {
  border-bottom-width: 0;
  justify-content: flex-start;
}

.container-1200px-copy {
  z-index: 0;
  width: 90%;
  max-width: 1200px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.container-1200px-copy._100 {
  border-bottom-width: 0;
  justify-content: flex-start;
}

.octopus_payment {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.octopus_payment:hover {
  transform: translate(0, -3px);
}

.octopus_payment.more {
  margin-left: 10px;
}

.octopus_payment.more.desktop-hide {
  display: none;
}

.text-span-27 {
  font-size: 13px;
  line-height: 0;
}

.text-block-26 {
  color: #333;
  margin-top: -10px;
  font-size: 12px;
  line-height: 20px;
}

.s1 {
  height: 100vh;
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}

.s1.c1 {
  background-color: #000;
}

.s1.c2 {
  background-color: #95b6bb;
}

.s1.c3 {
  background-color: #77969b;
}

.s1.c4 {
  background-color: #627d81;
}

.container-3 {
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -66px;
  display: flex;
}

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

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

.text-block-27 {
  font-family: Changa One, Impact, sans-serif;
  font-size: 50px;
}

.div-block-3 {
  z-index: 100;
  width: 100%;
  height: 100vh;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  overflow: visible;
}

.div-block-3435 {
  width: 30px;
  height: 250px;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: static;
  top: 100px;
}

.white-2 {
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 3px;
  position: absolute;
  top: auto;
}

.link {
  color: #6720ff;
  margin-bottom: 30px;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
  font-size: 22px;
  text-decoration: none;
  transition: color .2s;
}

.link.top {
  margin-top: 30px;
  transition: color .525s;
}

.tab-button-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 12px;
}

.tabs-menu {
  width: 15%;
  flex-direction: column;
  margin-bottom: 0;
  margin-right: 3%;
  display: flex;
}

.tabs-content {
  width: 90%;
  flex: 1;
  overflow: visible;
}

.tab-pane {
  max-width: 100%;
}

.tab-component {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tab-button-progress {
  width: 1%;
  height: 100%;
  background-color: #04f;
}

.section-18 {
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  min-height: 100vh;
  background-color: #000;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-button {
  color: #fff;
  background-color: rgba(255, 255, 255, 0);
  border-top: 1px solid #33353a;
  margin-bottom: 0;
  padding: 0;
  transition: all .3s;
}

.tab-button:hover {
  background-color: #1c1d1f;
}

.tab-button.w--current {
  background-color: rgba(255, 255, 255, 0);
}

.tab-button-progress-bar {
  height: 3px;
  background-color: #a9c0ff;
}

.tab-button-title {
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  display: flex;
}

.container-4 {
  width: 90%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.tab-button-desc {
  font-size: 14px;
  line-height: 24px;
}

.tab-mobile-img {
  display: none;
}

.div-block-3436 {
  width: 80%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-3258-copy {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  margin-top: -85px;
  padding-top: 0;
  display: block;
}

.image-28-copy {
  z-index: 800;
  width: 500px;
  align-self: flex-end;
  margin-top: 0;
  margin-bottom: -84px;
  position: relative;
}

.image-28-copy.div-ani {
  transform: translate(0);
}

.image-28-copy.desk-hide {
  display: none;
}

.image-29-copy {
  width: 500px;
  max-width: none;
  align-self: flex-end;
  margin-right: 55px;
}

.image-29-copy.desk-hide {
  display: none;
}

.div-block-3437 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  bottom: 32px;
}

.list-wrapper-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: block;
}

.div-block-3437-copy {
  width: 100%;
  height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  bottom: 0;
}

.div-block-3438 {
  max-width: 39%;
  margin-left: 100px;
}

.text-wrapper-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: block;
}

.text-wrapper-copy.home-tab-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-wrapper-copy.home-tab-wrapper.bottom0 {
  flex: 1;
  margin-bottom: 10%;
  display: flex;
}

.text-wrapper-copy.flex-vertical {
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-wrapper-copy.max-width-45 {
  max-width: 45%;
  margin-right: 20px;
}

.text-wrapper-copy.margin-bottom-40px {
  margin-bottom: 40px;
}

.text-wrapper-copy.margin-bottom-40px.centered {
  display: flex;
}

.text-wrapper-copy.flex-horizontal {
  flex-direction: row;
  display: flex;
}

.text-wrapper-copy._45 {
  width: 45%;
}

.text-wrapper-copy._80 {
  width: 80%;
}

.div-block-3439 {
  width: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-3258-copy-copy {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 480px;
  grid-auto-columns: 1fr;
  justify-content: end;
  justify-items: end;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.image-49-copy {
  width: 100%;
  max-width: none;
  margin-top: 60px;
  margin-right: 0;
  padding-right: 0;
  display: block;
}

.home-tab-pane-wrapper-copy {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.div-block-3440 {
  margin-left: -100px;
}

.div-block-3441 {
  max-width: 39%;
}

.home-tabs-copy {
  z-index: 1;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -30px;
  display: flex;
}

.body-2 {
  height: 100vh;
  align-items: center;
  display: flex;
}

.div-block-3442 {
  width: 18%;
  position: absolute;
  top: 5%;
  bottom: 4px;
  left: 5%;
  right: 0%;
}

.div-block-3443 {
  z-index: 800;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 3%;
  left: auto;
  right: 5%;
}

.payment-popup {
  z-index: 10000;
  height: 100vh;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(0, 0, 0, .48);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.payment-inner-popup {
  width: 35%;
  max-height: 80%;
  max-width: 557%;
  min-width: 557px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 0;
  display: flex;
  position: static;
  overflow: scroll;
}

.div-block-10-copy {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 20px;
  display: flex;
}

.div-block-10-copy.mi {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.div-block-10-copy.hor {
  display: flex;
}

.div-block-10-copy.hor.hidden {
  display: none;
}

.div-block-10-copy.hor.first {
  margin-top: 20px;
}

.div-block-10-copy.hor.tax-1 {
  display: none;
}

.div-block-10-copy.hor.tax-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: visible;
}

.div-block-10-copy.hor._1 {
  width: 100%;
  margin-top: 14px;
}

.div-block-10-copy.right {
  justify-content: flex-end;
}

.div-block-10-copy.hide {
  display: none;
}

.div-block-10-copy.center {
  align-items: center;
}

.block_payment {
  border: 0 solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  display: flex;
}

.block_payment._2 {
  margin-top: 20px;
  display: flex;
}

.block_payment.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_payment.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.block_payment.failed.store {
  margin-top: 24px;
  display: flex;
}

.block_payment.hide, .block_payment.pending_payment {
  display: none;
}

.block_payment.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.block_payment.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.block_payment.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_payment.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.block_payment.with-padding-no-margin.hide {
  display: none;
}

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

.payment-overview-details {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 50px 0;
  display: block;
  overflow: hidden;
}

.payment-h2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 29px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
}

.payment-h2.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.payment-h2.title.top20 {
  margin-top: 20px;
}

.payment-h2.title.center {
  text-align: center;
  display: block;
}

.payment-h2.title.align-c {
  text-align: center;
}

.payment-h2.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.payment-h2.title.space {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0;
}

.payment-h2.title.space.red {
  color: #f20;
}

.payment-h2.title.center {
  text-align: center;
  margin-bottom: 100px;
}

.payment-h2.title.big {
  font-size: 22px;
}

.payment-h2.title.right {
  text-align: right;
}

.payment-h2.title.right-copy {
  text-align: right;
  font-weight: 600;
}

.payment-h2.title.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.payment-h2.title.right-1 {
  text-align: right;
}

.payment-h2.view {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.payment-h2.red {
  color: #f20;
}

.payment-h2.red.align-c {
  text-align: center;
}

.payment-h2.big {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.payment-h2.big.bold, .payment-h2.big.bold-copy {
  color: #1d1d1d;
}

.payment-h2.link {
  color: #1994ff;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.payment-h2.link._1 {
  margin-left: 0;
}

.payment-h2.camera {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.payment-h2.testing {
  color: #1994ff;
  margin-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.payment-h2.align-center {
  color: #3793e4;
  margin: 10px 0 0;
}

.payment-h2.align-center.black {
  color: #444;
}

.payment-h2.align-center.black-hide {
  color: #444;
  display: none;
}

.payment-h2.link-copy {
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.payment-h2.link-copy-copy {
  color: #1994ff;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.payment-h2.space {
  margin-left: 5px;
}

.payment-h2.status {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-h2.status-partial-paid {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.payment-h2.status---refunded {
  color: #fff;
  background-color: #0094ff;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-h2.status---unpaid {
  color: #fff;
  background-color: #ffa217;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-sub-title {
  color: #8e8e93;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.payment-sub-title.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.payment-sub-title.title.top20 {
  margin-top: 20px;
}

.payment-sub-title.title.center {
  text-align: center;
  display: block;
}

.payment-sub-title.title.align-c {
  text-align: center;
}

.payment-sub-title.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.payment-sub-title.title.space {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0;
}

.payment-sub-title.title.space.red {
  color: #f20;
}

.payment-sub-title.title.center {
  text-align: center;
  margin-bottom: 100px;
}

.payment-sub-title.title.big {
  font-size: 22px;
}

.payment-sub-title.title.right {
  text-align: right;
}

.payment-sub-title.title.right-copy {
  text-align: right;
  font-weight: 600;
}

.payment-sub-title.title.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.payment-sub-title.title.right-1 {
  text-align: right;
}

.payment-sub-title.view {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.payment-sub-title.red {
  color: #f20;
}

.payment-sub-title.red.align-c {
  text-align: center;
}

.payment-sub-title.big {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.payment-sub-title.big.bold, .payment-sub-title.big.bold-copy {
  color: #1d1d1d;
}

.payment-sub-title.link {
  color: #1994ff;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.payment-sub-title.link._1 {
  margin-left: 0;
}

.payment-sub-title.camera {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.payment-sub-title.testing {
  color: #1994ff;
  margin-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.payment-sub-title.align-center {
  color: #3793e4;
  margin: 10px 0 0;
}

.payment-sub-title.align-center.black {
  color: #444;
}

.payment-sub-title.align-center.black-hide {
  color: #444;
  display: none;
}

.payment-sub-title.link-copy {
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.payment-sub-title.link-copy-copy {
  color: #1994ff;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.payment-sub-title.space {
  margin-left: 5px;
}

.payment-sub-title.status {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-sub-title.status-partial-paid {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.payment-sub-title.status---refunded {
  color: #fff;
  background-color: #0094ff;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-sub-title.status---unpaid {
  color: #fff;
  background-color: #ffa217;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.payment-sub-title.black {
  color: #000;
}

.payment-h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Outfit, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 27px;
}

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

.payment-h1.center.bottom0 {
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
}

.payment-h1.center.red {
  color: #e93333;
}

.payment-h1.bottom0 {
  margin-bottom: 0;
}

.payment-h1.bottom0.blue {
  color: #000;
}

.payment-h1.margin {
  margin-bottom: 0;
}

.pay-animation-sdk {
  flex-direction: column;
  margin-bottom: 10px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.pay-animation-sdk.hide {
  display: flex;
}

.pay-block-sdk {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 24px;
  display: flex;
}

.pay-block-sdk._2 {
  margin-top: 20px;
  display: flex;
}

.pay-block-sdk.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pay-block-sdk.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.pay-block-sdk.failed.store {
  margin-top: 24px;
  display: flex;
}

.pay-block-sdk.hide, .pay-block-sdk.pending_payment {
  display: none;
}

.pay-block-sdk.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.pay-block-sdk.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.pay-block-sdk.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pay-block-sdk.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.pay-block-sdk.with-padding-no-margin.hide {
  display: none;
}

.pay-block-sdk.no-margin {
  margin-bottom: 0;
}

.lottie-animation-31 {
  width: 20px;
  margin-right: 2px;
}

.div-block-3444 {
  display: flex;
}

.div-block-3445 {
  align-items: center;
  display: flex;
}

.div-block-3446 {
  z-index: 89999;
  box-shadow: none;
  background-color: #fff;
  flex: 1;
  margin-top: 0;
  margin-bottom: 30px;
  padding: 20px 50px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: 0;
}

.div-block-3447 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.payment-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.payment-block.with_bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}

.payment-block.with_bottom_1 {
  padding-top: 10px;
  padding-bottom: 0;
}

.payment-block.transaction-history {
  margin-bottom: 20px;
  display: none;
}

.alipay_block_payment {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.alipay_block_payment:hover {
  transform: translate(0, -3px);
}

.alipay_block_payment.hide {
  display: none;
}

.alipay_block_payment.no-space {
  margin-left: 0;
}

.payment-option {
  height: 50px;
  min-height: 100%;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.payment-option:hover {
  transform: translate(0, -3px);
}

.payment-option.no-space {
  max-height: 50px;
  justify-content: center;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.payment-option.middle {
  border: 1px solid rgba(0, 0, 0, 0);
  margin-left: 10px;
  margin-right: 10px;
}

.alipay_block-copy {
  height: 50px;
  cursor: pointer;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 6px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 0;
  transition: all .3s;
  display: flex;
  box-shadow: 1px 1px 9px #e6e6e6;
}

.alipay_block-copy:hover {
  transform: translate(0, -3px);
}

.alipay_block-copy.hide {
  display: none;
}

.alipay_block-copy.no-space {
  margin-left: 0;
}

.payment-qr {
  width: 250px;
  height: 250px;
  max-height: 250px;
  max-width: 250px;
  min-width: 250px;
  border: 0 solid #fff;
  border-radius: 0;
  margin-top: 0;
  overflow: hidden;
}

.payment-credit {
  flex-direction: column;
  display: flex;
}

.heading-15238 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 38px;
}

.div-block-3448 {
  cursor: pointer;
  background-color: #f1f1f1;
  border-radius: 8px;
  margin-top: 25px;
  padding: 5px 20px;
}

.payment-qr-code {
  flex-direction: column;
  margin-top: 20px;
  display: none;
}

.qr-code-frame-copy {
  width: auto;
  height: auto;
  border: 0 solid #b4b4b4;
  border-radius: 50px;
  margin-top: 20px;
  display: block;
  position: relative;
  overflow: hidden;
}

.qr_code_info-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 20px;
  display: flex;
}

.div-block-3449 {
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.darken-veil {
  z-index: 900000;
  height: 80%;
  max-width: 557px;
  min-width: 557px;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.payment-are-u-sure {
  z-index: 88888;
  width: 330px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: auto;
}

.div-block-3450 {
  z-index: 888888;
  width: 360px;
  height: auto;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.div-block-3451 {
  width: 100%;
  cursor: pointer;
  background-color: #1994ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-3452 {
  width: 100%;
  cursor: pointer;
  justify-content: center;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.block_invoice_failed {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
}

.block_invoice_failed._2 {
  margin-top: 20px;
  display: flex;
}

.block_invoice_failed.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice_failed.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.block_invoice_failed.failed.store {
  margin-top: 24px;
  display: flex;
}

.block_invoice_failed.hide, .block_invoice_failed.pending_payment {
  display: none;
}

.block_invoice_failed.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.block_invoice_failed.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.block_invoice_failed.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice_failed.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.block_invoice_failed.with-padding-no-margin.hide {
  display: none;
}

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

.pending-payment-sdk {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
}

.pending-payment-sdk._2 {
  margin-top: 20px;
  display: flex;
}

.pending-payment-sdk.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pending-payment-sdk.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.pending-payment-sdk.failed.store {
  margin-top: 24px;
  display: flex;
}

.pending-payment-sdk.hide, .pending-payment-sdk.pending_payment {
  display: none;
}

.pending-payment-sdk.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.pending-payment-sdk.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.pending-payment-sdk.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.pending-payment-sdk.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.pending-payment-sdk.with-padding-no-margin.hide {
  display: none;
}

.pending-payment-sdk.no-margin {
  margin-bottom: 0;
}

.add-wrapper {
  padding-left: 25px;
  padding-right: 25px;
  display: none;
}

.add-wrapper.failed {
  display: none;
}

.div-block-3453 {
  padding-left: 25px;
  padding-right: 25px;
}

.image-166-copy {
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  margin-right: 16px;
  display: block;
  position: static;
  top: 5%;
  bottom: auto;
  left: auto;
  right: auto;
}

.div-block-3454 {
  z-index: 800000;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: flex-end;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
  position: fixed;
  bottom: auto;
}

.loading-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  margin-left: 25px;
  margin-right: 25px;
  display: none;
  overflow: hidden;
}

.success_payment_demo {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 25px;
  margin-right: 25px;
  padding: 24px;
  display: flex;
}

.success_payment_demo._2 {
  margin-top: 20px;
  display: flex;
}

.success_payment_demo.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.success_payment_demo.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.success_payment_demo.failed.store {
  margin-top: 24px;
  display: flex;
}

.success_payment_demo.hide, .success_payment_demo.pending_payment {
  display: none;
}

.success_payment_demo.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.success_payment_demo.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.success_payment_demo.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.success_payment_demo.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.success_payment_demo.with-padding-no-margin.hide {
  display: none;
}

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

.checkout-loading-block-sdk {
  z-index: 9999;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: none;
  position: relative;
}

.checkout-loading-block-sdk.apple {
  flex-direction: row;
  align-items: center;
  margin-top: -3px;
  margin-left: 5px;
  display: none;
}

.div-block-3455 {
  display: flex;
}

.send-email-demo {
  z-index: 999999;
  height: 80%;
  max-width: 557px;
  min-width: 557px;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.send-email-block-demo {
  width: auto;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 25px;
  display: flex;
  position: relative;
}

.powered-by-wonder-link-sdk {
  z-index: 3;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-color: #313131;
  border-radius: 5px;
  justify-content: center;
  margin-top: 0;
  margin-left: 0;
  padding: 2px 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.powered-by-wonder-link-sdk.bottom {
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-3456 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.power_by_wonder-sdk {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Outfit, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 27px;
  text-decoration: none;
}

.div-block-3386-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-15234-copy {
  color: #383838;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.image-188-copy {
  margin-bottom: 20px;
}

.phone-qr-code {
  z-index: 900000;
  height: 80%;
  max-width: 557px;
  min-width: 557px;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.payment-qr-code-phone {
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.pending-payment-explanation {
  z-index: 900000;
  height: 80%;
  max-width: 557px;
  min-width: 557px;
  background-color: rgba(0, 0, 0, .3);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.qr-background-sdk {
  width: 90%;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  padding: 25px;
  display: flex;
  position: relative;
}

.qr-background-sdk.max {
  max-width: 40%;
}

.div-block-3457 {
  border-radius: 10px;
  align-self: stretch;
  display: flex;
  overflow: hidden;
}

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

.div-block-3458 {
  justify-content: flex-end;
  display: flex;
}

.form-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-3459 {
  align-self: flex-end;
  margin-top: 0;
}

.payment---states-copy {
  z-index: 99;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.payment---states-copy.invalid {
  display: none;
}

.payment---states-copy.main {
  flex-direction: column;
  display: none;
}

.payment---states-copy.main-sdk {
  flex-direction: column;
  margin-top: 0;
  display: none;
}

.invoice-text-2-copy {
  color: #000;
  margin-top: 6px;
  margin-bottom: 6px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.invoice-text-2-copy.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-2-copy.title.top20 {
  margin-top: 20px;
}

.invoice-text-2-copy.title.center {
  text-align: center;
  display: block;
}

.invoice-text-2-copy.title.align-c {
  text-align: center;
}

.invoice-text-2-copy.title {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-2-copy.title.space {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0;
}

.invoice-text-2-copy.title.space.red {
  color: #f20;
}

.invoice-text-2-copy.title.center {
  text-align: center;
  margin-bottom: 100px;
}

.invoice-text-2-copy.title.big {
  font-size: 22px;
}

.invoice-text-2-copy.title.right {
  text-align: right;
}

.invoice-text-2-copy.title.right-copy {
  text-align: right;
  font-weight: 600;
}

.invoice-text-2-copy.title.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.invoice-text-2-copy.title.right-1, .invoice-text-2-copy.title.right-copy, .invoice-text-2-copy.title.right-copy-copy {
  text-align: right;
}

.invoice-text-2-copy.view {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.invoice-text-2-copy.red {
  color: #f20;
}

.invoice-text-2-copy.red.align-c {
  text-align: center;
}

.invoice-text-2-copy.big {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.invoice-text-2-copy.big.bold, .invoice-text-2-copy.big.bold-copy {
  color: #1d1d1d;
}

.invoice-text-2-copy.link {
  color: #1994ff;
  margin-top: 0;
  margin-left: auto;
  margin-right: 0;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.invoice-text-2-copy.link._1 {
  margin-left: 0;
}

.invoice-text-2-copy.camera {
  color: #1a94ff;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}

.invoice-text-2-copy.testing {
  color: #1994ff;
  margin-right: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.invoice-text-2-copy.align-center {
  color: #3793e4;
  margin: 10px 0 0;
}

.invoice-text-2-copy.align-center.black {
  color: #444;
}

.invoice-text-2-copy.align-center.black-hide {
  color: #444;
  display: none;
}

.invoice-text-2-copy.link-copy {
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  color: #1994ff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-2-copy.link-copy-copy {
  color: #1994ff;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-2-copy.space {
  margin-left: 5px;
}

.invoice-text-2-copy.status {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-2-copy.status-partial-paid {
  color: #fff;
  background-color: #4cd964;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.invoice-text-2-copy.status---refunded {
  color: #fff;
  background-color: #0094ff;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-2-copy.status---unpaid {
  color: #fff;
  background-color: #ffa217;
  border-radius: 19px;
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 400;
  display: none;
  position: relative;
}

.invoice-text-2-copy.link-copy-copy {
  color: #1994ff;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.invoice-text-2-copy.title-copy {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}

.invoice-text-2-copy.title-copy.space {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 0;
}

.invoice-text-2-copy.title-copy.space.red {
  color: #f20;
}

.invoice-text-2-copy.title-copy.center {
  text-align: center;
  margin-bottom: 100px;
}

.invoice-text-2-copy.title-copy.big {
  font-size: 22px;
}

.invoice-text-2-copy.title-copy.right {
  text-align: right;
}

.invoice-text-2-copy.title-copy.right-copy {
  text-align: right;
  font-weight: 600;
}

.invoice-text-2-copy.title-copy.space-copy {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
}

.invoice-text-2-copy.title-copy.right-1 {
  text-align: right;
}

.invoice-text-2-copy.center {
  text-align: center;
}

.block_invoice-copy {
  border: 1px solid rgba(0, 0, 0, .06);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 24px;
  display: flex;
}

.block_invoice-copy._2 {
  margin-top: 20px;
  display: flex;
}

.block_invoice-copy.additional {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice-copy.failed {
  margin-top: 20px;
  margin-left: 24px;
  margin-right: 24px;
  display: none;
}

.block_invoice-copy.failed.store {
  margin-top: 24px;
  display: flex;
}

.block_invoice-copy.hide, .block_invoice-copy.pending_payment {
  display: none;
}

.block_invoice-copy.with-padding {
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.block_invoice-copy.with-padding.invalid_input_payment {
  border-color: #e93333;
  display: none;
}

.block_invoice-copy.additional-copy {
  margin-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.block_invoice-copy.with-padding-no-margin {
  margin: 20px 0 0;
  display: flex;
}

.block_invoice-copy.with-padding-no-margin.hide {
  display: none;
}

.block_invoice-copy.no-margin {
  margin-bottom: 0;
}

.heading-15239 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.heading-15234-copy {
  color: #383838;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}

.save-qr-code, .copy-popup {
  display: none;
}

.footer-text {
  color: rgba(255, 255, 255, .74);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.footer-text.text-color-white {
  color: #fff;
}

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

.footer-text._50 {
  width: 60%;
  font-size: 20px;
}

.link-block-16 {
  text-decoration: none;
}

.div-block-3461 {
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.fps-hero-section {
  height: 100vh;
  background-image: url('../images/FPS-background.svg');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.div-block-3462 {
  height: 100%;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-3463 {
  width: 70%;
  height: 596px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: rgba(255, 255, 255, .1);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.fps-hero-title {
  text-align: center;
  font-size: 96px;
  font-weight: 700;
  line-height: 106px;
}

.text-span-28 {
  color: #08f;
}

.div-block-3464 {
  margin-top: 22px;
}

.fps-logos-section {
  margin-top: 100px;
  margin-bottom: 100px;
  display: none;
}

.grid-8 {
  height: 43.19px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.div-block-3465 {
  width: 80%;
  align-self: center;
}

.section-19 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.grid-9 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
}

.faq-title {
  margin-bottom: 20px;
  font-size: 46px;
  font-weight: 600;
  line-height: 50px;
}

.text-underline {
  width: 380px;
  height: 17px;
  background-color: #007fff;
  margin-top: -78px;
}

.div-block-3466 {
  margin-top: 24px;
}

.text-block-30 {
  color: #333;
  font-size: 20px;
  line-height: 28px;
}

.fps-card-w-overlay {
  max-width: 371px;
  background-image: url('../images/FPS-virtual-terminal-bg.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 11px;
}

.fps-card-w-overlay.virtual-terminal {
  background-image: url('../images/FPS-smart-terminal-bg.png');
}

.image-192 {
  height: 100%;
  mix-blend-mode: normal;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 14px;
}

.div-block-3467 {
  background-color: rgba(25, 148, 255, .2);
  position: absolute;
}

.div-block-3468 {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding: 35px;
  display: flex;
}

.div-block-3469 {
  align-self: flex-start;
}

.div-block-3470 {
  margin-top: 10px;
}

.text-block-31 {
  color: #fff;
  font-size: 20px;
}

.smart-pos-subtitle {
  color: #f7f8fa;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.smart-pos-text-div {
  margin-top: 15px;
}

.text-block-32 {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
}

.div-block-3471 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-3472 {
  width: 45%;
  order: 0;
  margin-top: 0;
}

.fps-compare-section {
  margin-top: 160px;
  margin-bottom: 160px;
}

.div-block-3473 {
  align-self: center;
}

.compare-title-underline {
  width: 45%;
  height: 11px;
  background-color: #007fff;
  align-self: flex-end;
  margin-top: -59px;
}

.div-block-3475 {
  flex-direction: column;
  display: flex;
}

.div-block-3476 {
  margin-top: 0;
  margin-bottom: 30px;
}

.compare-div {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  margin-top: 24px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.compare-div-flexchild {
  width: 50%;
  min-width: 50%;
}

.compare-div-flexchild.wonder {
  width: 45%;
  min-width: 45%;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  box-shadow: 0 -1px 20px 2px rgba(0, 0, 0, .1);
}

.compare-div-flexchild.wonder:hover {
  border-color: #08f;
}

.div-block-3477 {
  height: 100%;
  min-width: 475px;
  padding: 35px 30px 30px;
}

.text-block-33 {
  font-size: 20px;
}

.text-block-34 {
  color: #000;
  font-size: 32px;
  line-height: 32px;
}

.compare-card-title {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
}

.compare-card-title.subtitle {
  font-size: 20px;
  font-weight: 600;
}

.compare-card-title.blue {
  color: #08f;
}

.compare-card-title.description {
  color: #333;
  font-size: 18px;
  font-weight: 300;
}

.compare-card-title.description.blue {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

.compare-card-title.description.blue.other {
  color: #333;
}

.compare-card-text-div {
  margin-top: 24px;
  margin-bottom: 24px;
}

.image-193 {
  height: 90%;
}

.fps-steps-section {
  margin-top: 160px;
  margin-bottom: 160px;
}

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

.fps-steps-card {
  height: 100%;
  border: 2px solid #b5b5b5;
  border-radius: 9px;
  padding: 35px 65px 60px;
  position: relative;
}

.text-block-35 {
  border-radius: 20px;
}

.steps-count-div {
  width: 45px;
  height: 45px;
  color: #fff;
  background-color: #08f;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  display: flex;
  position: relative;
  top: -20%;
  bottom: auto;
  left: -38%;
  right: auto;
}

.fps-steps-img-div {
  justify-content: center;
  display: flex;
}

.fps-steps-desc {
  margin-top: 16px;
}

.text-block-36 {
  font-size: 20px;
  line-height: 22px;
}

.fps-steps-text {
  text-align: center;
  font-size: 20px;
  line-height: 22px;
}

.fps-steps-container {
  padding-left: 20px;
  padding-right: 20px;
}

.fps-steps-div {
  align-self: center;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.text-span-29 {
  border-bottom: 11px solid #000;
  transition: border-width .2s;
  position: relative;
}

.fps-underline {
  z-index: -1;
  width: 300px;
  height: 17px;
  background-color: #08f;
  position: absolute;
  top: 19%;
  bottom: auto;
  left: 21.5%;
  right: auto;
}

.fps-faq-section {
  margin-top: 160px;
  margin-bottom: 160px;
}

.accordion-wrapper {
  margin-top: 10px;
}

.accordion-item {
  background-color: #fff;
  border-bottom: 2px solid #dadce0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 24px 30px 14px;
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.icon.accordion-icon {
  color: rgba(0, 0, 0, .6);
  cursor: pointer;
  font-size: 32px;
  line-height: 30px;
}

.accordion-item-content {
  margin-top: 10px;
  margin-right: 60px;
  overflow: hidden;
}

.accordion-icon {
  cursor: pointer;
}

.bold-text-10 {
  font-size: 31px;
  font-weight: 600;
  line-height: 32px;
}

.paragraph-3 {
  color: #333;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.faq-title-wrapper {
  max-width: 48%;
  min-width: 70px;
}

.faq-title-underline {
  height: 11px;
  background-color: #08f;
  margin-top: -15px;
}

.text-span-30 {
  background-image: linear-gradient(rgba(0, 0, 0, 0) 67%, #08f 68%);
  font-size: 46px;
}

.div-block-3479 {
  justify-content: center;
  display: flex;
}

.fps-slider-wrapper {
  margin-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
}

.icon-2, .icon-3 {
  display: none;
}

.slide-2 {
  border-radius: 0;
}

.slide-3 {
  height: 100%;
  background-color: #08f;
  background-image: url('../images/FPS-slider-3-v2.png'), linear-gradient(319deg, #047efa 63%, #04f 91%);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 12px;
}

.slider-2 {
  height: 410px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
}

.slide-nav-2 {
  bottom: -50px;
}

.mask-3 {
  height: 100%;
}

.div-block-3480 {
  width: 100%;
  display: flex;
}

.fps-slider-text-wrapper {
  width: 40%;
  height: 100%;
  align-items: center;
  display: flex;
}

.div-block-3482 {
  width: 50%;
}

.fps-slider-title-div {
  flex-direction: column;
  justify-content: space-around;
  align-items: baseline;
  padding-top: 60px;
  display: flex;
}

.fps-slider-title-div.slider-1 {
  padding-top: 40px;
}

.fps-slider-title-div.slider-3 {
  padding-top: 30px;
}

.fps-slider-title {
  color: #f7f8fa;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.slider-message-wrapper {
  margin-top: 20px;
}

.fps-slider-message {
  color: #f7f8fa;
  font-size: 44px;
  font-weight: 600;
  line-height: 47px;
}

.slide-4 {
  height: 100%;
  background-color: #08f;
  background-image: url('../images/FPS-slider-2.png'), linear-gradient(319deg, #08f, #04f 83%);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 12px;
}

.slide-4-copy {
  height: 100%;
  background-color: #08f;
  background-image: url('../images/FPS-slider-2.png'), linear-gradient(214deg, #047efa 63%, #08f);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 12px;
}

.fps-slide-1-offer-text {
  color: #fff;
  margin-top: 22px;
  font-size: 28px;
  font-weight: 700;
  line-height: 60px;
}

.text-span-31 {
  font-size: 50px;
}

.slide-3-bg {
  height: 100%;
  background-color: #08f;
  background-image: url('../images/FPS-slider-1-v2.png'), linear-gradient(214deg, #047efa 63%, #08f);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  border-radius: 12px;
}

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

.fps-form-section {
  background-image: url('../images/FPS-form-bg.png');
  background-position: 50%;
  background-size: cover;
}

.fps-form-wrapper {
  width: 100%;
  height: auto;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: row;
  padding-top: 85px;
  padding-bottom: 85px;
  display: flex;
}

.fps-form-inner-left-div {
  width: 50%;
  align-self: flex-start;
}

.fps-form-container {
  background-color: #fff;
  border-radius: 8px;
  padding: 50px 25px;
}

.fps-form-title {
  color: #fff;
  font-size: 46px;
  font-weight: 600;
  line-height: 32px;
}

.fps-form-note {
  color: #828d98;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

.fps-form-title-div {
  margin-top: 50px;
  margin-bottom: 30px;
}

.div-block-3483 {
  margin-top: 80px;
}

.fps-form-description {
  margin-top: 24px;
  margin-bottom: 24px;
}

.fps-form-description-txt {
  color: #fff;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 38px;
}

.fps-bullet-header {
  color: #fff;
  margin-bottom: 15px;
  font-size: 18px;
}

.image-195 {
  max-width: 100%;
  margin-top: 0;
}

.faq-title-div {
  margin-bottom: 20px;
}

.heading-15241 {
  color: #fff;
  font-size: 46px;
  font-weight: 600;
}

.fps-h1 {
  margin-bottom: 24px;
  font-size: 68px;
  font-weight: 600;
  line-height: 80px;
}

.popup_answer_octopus {
  z-index: 999999999;
  height: 100vh;
  background-color: rgba(0, 0, 0, .48);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.heading-22-copy {
  color: #525252;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  display: block;
}

.heading-22-copy.center {
  text-align: center;
  font-size: 16px;
  line-height: 19px;
}

.heading-22-copy.blue {
  color: #1994ff;
  text-align: right;
  font-weight: 500;
}

.heading-22-copy.left {
  text-align: left;
}

.send_email_button-copy {
  width: auto;
  height: 54px;
  text-align: center;
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #0094ff;
  border: 1px #000;
  border-radius: 100px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  transition: all .5s;
  display: flex;
}

.send_email_button-copy.right {
  background-color: rgba(0, 148, 255, 0);
  border-style: solid;
  border-color: #08f;
  margin-right: 20px;
}

.div-block-3484 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.bold-text-11 {
  color: #08f;
  display: inline-block;
}

.bold-text-12 {
  color: #08f;
}

.heading-22-copy-copy {
  color: #525252;
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  display: block;
}

.heading-22-copy-copy.center {
  text-align: center;
  font-size: 16px;
  line-height: 19px;
}

.heading-22-copy-copy.blue {
  color: #1994ff;
  text-align: right;
  font-weight: 500;
}

.heading-22-copy-copy.left {
  text-align: left;
}

.slider-3 {
  width: 100%;
  height: 100%;
  background-color: rgba(221, 221, 221, 0);
}

.shopping-cart-empty {
  color: #492516;
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 60px;
}

.wg-button-1 {
  height: 40px;
  color: #000;
  letter-spacing: .5em;
  text-transform: uppercase;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wg-button-1:hover {
  color: #666;
  border-radius: 4px;
}

._3grid {
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 100px;
  border-bottom: 1px solid rgba(73, 37, 22, .05);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 100px;
  padding-bottom: 100px;
  display: grid;
}

._3grid.home {
  border-bottom-style: none;
  margin-bottom: 0;
}

.slider-arrow-icon {
  width: 18px;
  opacity: 1;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.cart-price {
  color: #ff8400;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.cart-small-title {
  color: #492516;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.cart-image {
  width: 50px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-list {
  transform-origin: 50% 0;
  background-color: #fff;
  display: none;
  top: 88%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-list.w--open {
  perspective: 941px;
  background-color: #fff;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 1px 10px rgba(73, 37, 22, .1);
}

.wg-button-1-lang-wrapper {
  justify-content: center;
  display: flex;
}

.footer-4 {
  border-top: 1px solid rgba(73, 37, 22, .1);
  padding-top: 40px;
  padding-bottom: 30px;
}

.cart-none-item {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-3 {
  perspective: 843px;
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  color: #492516;
  transform: perspective(608px);
}

.form-7 {
  display: flex;
}

.iterm_image-2 {
  width: 120px;
  height: 120px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  flex: none;
  margin-top: 24px;
}

.iterm_image-2.order_detail_image {
  width: 70px;
  height: 70px;
  flex: none;
  margin-top: 0;
  margin-right: 10px;
}

.slider-component {
  width: 100%;
  height: 100%;
  max-width: 1860px;
  background-color: #fff;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.h1-2 {
  width: 780px;
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 60px;
  font-weight: 400;
  line-height: 90px;
}

.search-input {
  height: 38px;
  color: #492516;
  margin-bottom: 0;
}

.search-input:focus {
  border: 1px solid #492516;
}

.search-button {
  height: 38px;
  letter-spacing: 1px;
  background-color: #492516;
  font-weight: 500;
}

.search-button.outline {
  color: #492516;
  background-color: #fff;
  border: 1px solid #492516;
  margin-left: 10px;
}

.dropdown-link-member {
  color: #492516;
  letter-spacing: 1px;
  padding: 16px 24px;
  font-weight: 400;
}

.dropdown-link-member.w--current {
  color: #492516;
  background-color: rgba(73, 37, 22, .08);
}

.div-block-101 {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block {
  width: 25%;
  flex-direction: column;
  display: flex;
}

.text-block-37 {
  color: #492516;
  text-align: center;
  margin-top: 20px;
  font-size: 12px;
}

.heading-15243 {
  color: #492516;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 400;
  line-height: 60px;
}

.heading-15243.div-animation {
  text-transform: capitalize;
}

.container-5 {
  width: 90%;
  max-width: 1580px;
  min-width: 940px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.h2-2 {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 300;
  line-height: 42px;
}

.payment-icon {
  width: 50px;
  margin-top: 40px;
  margin-bottom: 20px;
}

.search-2 {
  width: 50%;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.search-2.mobile-show {
  display: none;
}

.collection-item-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-link-block {
  width: 100%;
  color: #283338;
  text-transform: uppercase;
  justify-content: flex-start;
  padding: 10px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: inline-block;
}

.navigation-link-block:hover {
  color: #7735f6;
  background-color: rgba(255, 255, 255, .1);
}

.text-block-38 {
  color: #fff;
  letter-spacing: .2px;
}

.div-block-7 {
  max-width: 720px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-drop-container {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message-4 {
  background-color: rgba(73, 37, 22, .05);
}

.dropdown-link-2 {
  color: #492516;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 16px 24px;
  font-size: 14px;
  font-weight: 400;
}

.dropdown-link-2.w--current {
  color: #492516;
}

.yellow {
  background-color: #ff8400;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10%;
  display: flex;
}

.text {
  color: rgba(255, 255, 255, .8);
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}

.cart-list {
  width: 100%;
}

.collection-list-wrapper-2 {
  margin-top: 20px;
  position: relative;
}

.collection-list-wrapper-2.show-mobile {
  display: none;
}

.navigation-wrap {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px solid rgba(73, 37, 22, .1);
  padding-left: 32px;
  padding-right: 32px;
  position: relative;
}

.image-196 {
  width: 20px;
}

.slider-arrow {
  width: 80px;
  height: 80px;
  border: 1px solid rgba(255, 255, 255, .3);
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
}

.slider-arrow.right.blur {
  margin-right: 10px;
}

.slider-arrow.blur {
  margin-left: 10px;
  padding-left: 0;
  top: 0;
  bottom: 0;
}

.footer-header {
  color: #492516;
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
}

.icon-4 {
  width: 24px;
  height: 22px;
  font-size: 20px;
  font-weight: 700;
}

.div-block {
  width: 100%;
  height: 80px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.container-content {
  width: 80%;
  height: 100%;
  max-width: 1280px;
  min-width: 980px;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.container-content.justify-middle {
  justify-content: center;
}

.container-content.justify-middle.align-center {
  align-items: center;
}

.slider-dynamic-list {
  width: 100%;
  height: 100%;
}

.slider-dynamic-list.slider-data-feed {
  display: block;
}

.dropdown-toggle-4 {
  padding: 0;
}

.wg-button-1-text-lang2 {
  height: 2rem;
  color: #666;
  letter-spacing: 1px;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  display: flex;
  position: absolute;
  bottom: 2rem;
}

.wg-button-1-text-lang2.back-link {
  color: #492516;
  font-size: 14px;
  font-weight: 400;
}

.image-197 {
  width: 100%;
  max-width: 720px;
}

.image-197.opacity0 {
  opacity: 0;
}

.brand {
  width: 370px;
  height: 90px;
  background-image: url('../images/logo_225x2x.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.checkout-small-title {
  color: #492516;
  text-align: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.navigation {
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.icon-5 {
  color: #fff;
  margin-right: -23px;
}

.icon-5.navarrow {
  color: #492516;
  margin-right: -6px;
}

.image-198 {
  width: 30px;
  margin-right: 10px;
}

.div-block-3485 {
  display: flex;
}

._4grid {
  z-index: 10;
  width: 100%;
  grid-column-gap: 64px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.nav_link_cart {
  height: 40px;
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 10px 5px;
  font-size: 12.5px;
  transition: all .8s;
  display: flex;
  position: relative;
}

.nav_link_cart:hover {
  border-radius: 4px;
}

.nav_link_cart.w--current {
  color: #a58539;
}

.dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.button-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #492516;
  margin-top: 16px;
  padding: 16px 30px;
  font-weight: 500;
  transition: all .5s;
}

.button-5:hover {
  color: #fff;
  background-image: linear-gradient(135deg, #994f00, #a83200);
}

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

.slider-dynamic-item {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-field-5 {
  height: 48px;
  color: #492516;
  font-family: Montserrat, sans-serif;
}

.text-field-5:focus {
  border: 1px solid #492516;
}

.text-field-5::-ms-input-placeholder {
  color: rgba(73, 37, 22, .39);
}

.text-field-5::placeholder {
  color: rgba(73, 37, 22, .39);
}

.submit-button-2 {
  height: 48px;
  text-transform: uppercase;
  background-color: #492516;
  font-weight: 500;
}

.nav-content-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-199 {
  cursor: pointer;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 32px;
}

.iterm_list-order-cart {
  display: flex;
}

.iterm_list-order-cart.bottom20 {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 16px;
  padding-bottom: 16px;
}

.dropdown-link {
  color: #fff;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-left: 0;
  margin-right: auto;
  font-size: 14px;
  font-weight: 400;
}

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

.cart-has-item {
  width: 100%;
  flex-direction: column;
  display: flex;
}

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

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

.dropdown-list-3 {
  min-width: 100%;
}

.dropdown-list-3.w--open {
  width: 290px;
  min-width: auto;
  background-image: linear-gradient(135deg, #994f00, #a83200);
  padding-top: 15px;
  padding-bottom: 15px;
  position: absolute;
  bottom: auto;
  left: auto;
  right: auto;
  box-shadow: 2px 30px 50px rgba(0, 0, 0, .08);
}

.nav-menu-2 {
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: relative;
}

.button-6 {
  display: none;
}

.text-block-39 {
  color: #492516;
}

.bock-hor-topbottom0 {
  justify-content: space-between;
  display: flex;
}

.bock-hor-topbottom0.ver {
  flex-direction: column;
}

.pop-2 {
  width: 320px;
  max-height: 560px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 16px;
  display: flex;
  position: absolute;
  top: -3px;
  bottom: auto;
  left: auto;
  right: 0%;
  overflow: scroll;
  box-shadow: 0 1px 10px rgba(73, 37, 22, .2);
}

.div-block-3486 {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.nav_link_profile {
  height: 40px;
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 10px 5px;
  font-size: 12.5px;
  transition: all .8s;
  display: flex;
}

.nav_link_profile:hover {
  border-radius: 4px;
}

.nav_link_profile.w--current {
  color: #a58539;
  border-bottom: 2px solid #a58539;
}

.image-200 {
  width: 20px;
}

.image-200.big {
  width: 24px;
}

.nav_link {
  height: 40px;
  color: #492516;
  letter-spacing: 1px;
  text-transform: capitalize;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  transition: all .8s;
  display: flex;
}

.nav_link.w--current {
  color: #492516;
}

.nav_link.left.hide-show {
  display: none;
}

.nav_link.account {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.nav_link.search_button {
  max-width: none;
  margin-left: auto;
  margin-right: 5px;
  display: flex;
  position: static;
}

.nav_link.search_button.mobile-hide {
  flex: none;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.heading-15244 {
  color: #492516;
  text-align: center;
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.footer-link-2 {
  color: #492516;
  text-transform: capitalize;
  margin-bottom: 20px;
  text-decoration: none;
}

.navigation-column {
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}

.dropdown-list-4 {
  position: relative;
}

.dropdown-list-4.w--open {
  background-color: rgba(255, 255, 255, .05);
  margin-top: 10px;
  position: relative;
}

.footer-container {
  width: 90%;
  max-width: 1580px;
  min-width: 940px;
  border-bottom: 1px solid rgba(73, 37, 22, .1);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  display: flex;
}

.background-video-5 {
  z-index: 99;
  width: 100%;
  max-width: 720px;
  flex: 1;
}

.wg-button-1-text-lang1 {
  height: 2rem;
  color: #666;
  letter-spacing: 1px;
  align-items: center;
  font-family: Open Sans, sans-serif;
  font-size: 10px;
  font-weight: 400;
  display: flex;
}

.wg-button-1-text-lang1.front-link {
  color: #492516;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400;
}

.light-green {
  background-color: #154237;
  flex-direction: column;
  align-items: center;
  padding: 10%;
  display: flex;
}

.slider-dynamic-wrapper {
  width: 100%;
  height: 100%;
}

.slider-dynamic-wrapper.hide {
  display: none;
}

.nav-2 {
  z-index: 999;
  width: 100vw;
  background-color: #fff;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.light-brown {
  background-color: #b97d4b;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10%;
  display: flex;
}

.brown {
  background-color: #492516;
  flex-direction: column;
  align-items: center;
  padding: 10%;
  display: flex;
}

.wg-element-2 {
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.wg-element-2:hover {
  background-color: rgba(251, 249, 253, 0);
}

.html-embed-26 {
  display: none;
}

.next {
  width: 40px;
  height: 40px;
  color: #492516;
  background-color: rgba(73, 37, 22, .16);
  border-width: 0;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.next:hover {
  color: #fff;
  background-color: #492516;
}

.free-delivery {
  z-index: 99;
  height: 40px;
  background-image: linear-gradient(225deg, #ff8400, #ffae00);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.search-3 {
  display: none;
}

@media screen and (min-width: 1920px) {
  ._28px.white.opacity._1 {
    font-size: 22px;
  }

  ._28px.white.opacity._1-copy {
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
  }

  .qr-block {
    display: none;
  }

  .heading-24.smaller.black {
    color: #08f;
  }

  .lottie-animation-22.lower {
    margin-top: 30px;
  }

  .payment---states.main-sdk {
    margin-top: 10px;
    display: none;
  }

  .invoice-loading, .popup_answer {
    display: none;
  }

  .qr-background-min-width {
    max-width: 30%;
  }

  .invoice-block-illustration, .loading-copy {
    display: flex;
  }

  .text-1.text-color-white.smaller {
    font-size: 18px;
    line-height: 33px;
  }

  .container-1200px._1 {
    margin-top: 40px;
  }

  .slider-section {
    display: none;
  }

  .padding-vertical-80px._2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .item-2._280 {
    margin-top: 4px;
  }

  .item-2._40 {
    margin-right: 0;
  }

  .item-3._250 {
    margin-right: 40px;
  }

  .section-mobile-special {
    flex-direction: column;
    margin-bottom: 100px;
    display: flex;
  }

  .section-18 {
    border: 1px solid #fff;
  }

  .container-4 {
    height: 80%;
    min-height: 80%;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 120px;
    display: flex;
    position: relative;
  }

  .div-block-3258-copy {
    flex-direction: column;
    display: flex;
  }

  .image-28-copy {
    margin-bottom: -44px;
  }

  .image-29-copy {
    margin-right: 0;
  }

  .div-block-3437 {
    justify-content: space-around;
  }

  .div-block-3440 {
    margin-left: 0;
  }

  .body-2 {
    height: auto;
  }

  .div-block-3442 {
    width: 15%;
    margin-bottom: 0;
    position: absolute;
    top: 5%;
    bottom: 4px;
    left: 5%;
    right: 0%;
  }

  .div-block-3443 {
    z-index: 800;
    flex-direction: column;
    align-items: center;
    display: flex;
    bottom: 3%;
    right: 5.5%;
  }

  .payment-popup {
    justify-content: center;
  }

  .payment-inner-popup {
    width: 600px;
    height: 70%;
    max-width: none;
    justify-content: flex-start;
  }

  .pay-animation-sdk {
    flex: 1;
    margin-bottom: 50px;
    padding-top: 30px;
  }

  .pay-block-sdk {
    margin-bottom: 0;
    display: flex;
  }

  .div-block-3446 {
    flex: 0 auto;
    margin-bottom: 0;
  }

  .payment-qr {
    width: 250px;
    height: 250px;
    max-height: 250px;
    max-width: 250px;
  }

  .payment-qr-code {
    display: none;
  }

  .qr_code_info-copy {
    margin-bottom: 0;
    margin-right: 0;
  }

  .qr_code_info-copy.phone {
    margin-bottom: 0;
  }

  .div-block-3449 {
    justify-content: space-between;
  }

  .div-block-3449.vertical {
    align-items: center;
  }

  .darken-veil {
    width: 600px;
    height: 70%;
    max-width: 600px;
    min-width: auto;
    display: none;
  }

  .add-wrapper {
    display: none;
  }

  .loading-3 {
    display: none;
    overflow: visible;
  }

  .send-email-demo, .phone-qr-code {
    width: 600px;
    height: 70%;
    max-width: none;
    display: none;
  }

  .payment-qr-code-phone {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
  }

  .html-embed-9 {
    display: none;
  }

  .pending-payment-explanation {
    width: 600px;
    height: 70%;
    max-width: 600px;
    min-width: auto;
    display: none;
  }

  .payment---states-copy.main-sdk {
    margin-top: 10px;
    display: none;
  }

  .save-qr-code, .copy-popup {
    display: none;
  }

  .link-block-16 {
    text-decoration: none;
    display: flex;
  }

  .fps-hero-section {
    height: 100vh;
    background-image: url('../images/FPS-background.svg');
    background-position: 0 0;
    background-size: cover;
  }

  .div-block-3463 {
    width: 70%;
  }

  .popup_answer_octopus {
    color: #08f;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
  }

  p, li {
    line-height: 36px;
  }

  .nav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button {
    padding: 12px 0 12px 12px;
  }

  .menu-button.w--open {
    background-color: rgba(255, 255, 255, 0);
  }

  .nav-inner {
    width: 100%;
    max-width: none;
    min-width: auto;
    padding: 0 20px 0 26px;
  }

  .nav-inner.desktop {
    display: none;
  }

  .nav-inner.mobile {
    display: flex;
  }

  .globe {
    width: 120px;
    max-width: none;
  }

  .nav-menu {
    height: 100vh;
    opacity: 1;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 140px;
    overflow: scroll;
  }

  .nav-menu.black {
    background-color: #000;
  }

  .nav-link {
    width: 100%;
    border-bottom-style: solid;
    border-bottom-color: rgba(216, 216, 216, .5);
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 32px 32px 34px;
    display: flex;
  }

  .nav-link:hover {
    border-radius: 0;
  }

  .nav-link.w--current {
    display: block;
  }

  .nav-link.white {
    border-bottom-color: rgba(216, 216, 216, .19);
  }

  .nav-link.white:hover {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0;
  }

  .button.nav-button {
    display: none;
  }

  .hamburger {
    width: 40px;
    padding-top: 5px;
  }

  .inner-block, .inner-block.vertical, .inner-block.vertical.center {
    max-width: none;
    min-width: auto;
  }

  .inner-block.vertical._860px {
    width: 80%;
  }

  .inner-block.right {
    flex-direction: column;
    margin-top: 140px;
  }

  .inner-block.wonder---right {
    flex-direction: column;
  }

  .inner-block.pad-v {
    flex-direction: column;
    padding-left: 40px;
  }

  .inner-block.grid {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .heading.white.left {
    font-size: 70px;
  }

  .heading.div-ani.top-100 {
    font-size: 75px;
    line-height: 72px;
  }

  .text-block.center._780px {
    width: auto;
  }

  .text-block.div-ani.hide {
    display: block;
  }

  .text-block.div-ani.deskshow {
    display: none;
  }

  .div-block-2 {
    width: auto;
    margin-right: 0;
  }

  .image-3.less {
    width: 150px;
    max-width: 150px;
    margin-top: 0;
    overflow: visible;
  }

  .image-4 {
    max-width: none;
  }

  .h2 {
    font-size: 55px;
    line-height: 65px;
  }

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

  .h2.center.blue {
    font-size: 50px;
  }

  .card {
    height: 550px;
    margin-bottom: 40px;
  }

  .image-6 {
    width: 400px;
  }

  .image-8 {
    width: 450px;
  }

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

  .section.overflow.top0 {
    padding-bottom: 0;
  }

  .section.black._2 {
    padding-top: 40px;
  }

  .section.bottom0 {
    padding-top: 100px;
  }

  .section.bottom0.bgwhite {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .section.light-grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

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

  .section.blue-color {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section.top140 {
    padding-top: 110px;
  }

  .section.background-grey.padding-top-80px.padding-bottom-40px {
    padding-bottom: 10px;
  }

  .section.background-grey.padding-top-80px.padding-bottom-8opx {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.background-grey.padding-bottom-80px.margin-top-80px {
    margin-top: 40px;
  }

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

  .div-block-3248.sided {
    margin-bottom: 60px;
  }

  .div-block-3248.sided.horizontally-aligned {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .div-block-3247-copy.margin-top-120px {
    margin-top: 100px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    width: 95%;
    max-width: none;
    min-width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 44px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .track {
    height: auto;
  }

  .in {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .frame {
    flex-direction: column;
  }

  .item {
    width: 100%;
    height: 800px;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .item.top0 {
    padding-top: 0;
  }

  .slider-block {
    width: 80%;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-block.yellow, .slider-block.blue {
    width: 80%;
  }

  .image-10 {
    width: 100%;
    height: auto;
  }

  .image-10._2 {
    height: auto;
  }

  .heading-2 {
    font-size: 44px;
    line-height: 50px;
  }

  .heading-2.black.div-ani.top100 {
    margin-top: 60px;
  }

  .heading-3.black {
    font-size: 26px;
    line-height: 33px;
  }

  .image-10-copy {
    margin-left: -189px;
  }

  .menu-title-sub {
    text-align: left;
  }

  .menu-title-sub.white {
    opacity: .8;
  }

  .link-block {
    padding-left: 0;
  }

  .link-block:hover {
    background-color: rgba(0, 68, 255, 0);
  }

  .link-block.last, .link-block.bottom0 {
    margin-bottom: 0;
  }

  .block {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-title-t.white {
    color: #fff;
  }

  .image-4-copy {
    width: 100%;
    height: auto;
  }

  .image-4-copy.top40 {
    height: auto;
    order: 1;
    margin-top: 40px;
  }

  .image-18 {
    width: 100%;
    right: 0%;
  }

  .div-block-3251-copy {
    grid-column-gap: 50px;
    grid-template-columns: 1fr 45%;
    padding-bottom: 0;
  }

  .image-20 {
    width: 100%;
  }

  .image-20.div-ani {
    display: none;
  }

  .card-image.div-ani {
    width: 100%;
    display: none;
  }

  .image-21 {
    width: 930px;
  }

  .image-21.div-ani, .div-block-3252 {
    display: none;
  }

  .payments-types {
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .brands {
    justify-content: space-between;
  }

  .companyicons {
    width: 20%;
    margin-top: 24px;
  }

  .companyicons._1n._100, .companyicons._2n._100 {
    width: 100%;
    border-bottom-style: none;
  }

  .companyicons._4n {
    margin-left: 0;
  }

  .companyicons._3n._100 {
    width: 100%;
    border-bottom-style: none;
  }

  .button {
    margin-top: 10px;
  }

  .button.nav-button {
    display: none;
  }

  .image-23, .image-24, .image-24._2 {
    border-radius: 10px;
  }

  ._480.sticky {
    max-width: none;
  }

  .section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-25 {
    width: 110%;
    margin-top: 0;
    margin-bottom: 140px;
  }

  .brand_grid-text {
    padding-bottom: 60px;
  }

  .brand_wrap {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .header---inner-block {
    max-width: none;
    min-width: auto;
  }

  .header---inner-block.first {
    width: 80%;
  }

  .headertext {
    width: 100%;
  }

  .image-26 {
    width: 250px;
    margin-left: 252px;
  }

  .image-26-copy {
    width: 250px;
  }

  .dropdown-list-2.w--open {
    width: 100%;
    box-shadow: none;
    background-color: red;
    margin-left: 0;
    position: static;
  }

  .image-27 {
    width: 70px;
  }

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

  .image-28.div-ani {
    display: none;
  }

  .image-28.desk-hide {
    width: 301px;
    display: block;
  }

  .div-block-3258 {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  .image-29 {
    margin-right: 0;
  }

  .image-29.div-ani {
    display: none;
  }

  .image-29.desk-hide {
    width: 350px;
    margin-right: 20px;
    display: block;
  }

  .div-block-3259 {
    width: 575px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .wonder-header-title {
    text-align: center;
    font-size: 63px;
    line-height: 70px;
  }

  .div-block-3260 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3261 {
    grid-template-columns: 1.5fr;
    grid-auto-flow: row;
  }

  .grid-veritical {
    justify-items: center;
  }

  .image-31 {
    width: 355px;
    margin-top: 54.5%;
  }

  .div-block-3263 {
    width: 430px;
  }

  ._140px {
    height: 60px;
  }

  .employee-grid {
    grid-column-gap: 16px;
    grid-template-columns: 1.5fr 1fr;
    margin-top: 140px;
  }

  .image-33 {
    width: 100%;
  }

  .image-34-right {
    width: 210px;
    left: -20px;
  }

  .div-block-3266.div-ani {
    justify-content: space-between;
    margin-top: 0;
    position: relative;
  }

  .max.big, .min.big {
    margin-bottom: 0;
  }

  .remark.hide {
    display: none;
  }

  .image-35 {
    width: 640px;
    margin-top: 59px;
  }

  .lottie-animation-5 {
    margin-top: -57px;
  }

  .lottie-animation-5.div-ani {
    height: 220px;
  }

  .div-block-3269 {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    bottom: 42px;
  }

  .heading-4 {
    font-size: 32px;
  }

  .image-34-left {
    width: 210px;
    right: -26px;
  }

  .div-block-3271 {
    justify-content: center;
    margin-bottom: 40px;
  }

  .flexible-limits-for-your-cards {
    grid-template-columns: 1fr;
  }

  .omni-channel-accounts-header {
    padding-top: 220px;
    padding-bottom: 140px;
  }

  .header-title {
    font-size: 60px;
    line-height: 65px;
  }

  .one-stop-solution-in-finance {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .one-stop-solution-in-finance.no-padding {
    padding-top: 100px;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .text-block-24px {
    margin-top: 0;
  }

  .text-block-24px.center._780px {
    width: auto;
  }

  .data-header-left {
    padding-top: 80px;
  }

  .home-hero-image-wrapper {
    width: 130%;
    height: 740px;
    margin-right: -30%;
  }

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

  .home-tab-pane-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .home-tab-pane-content {
    width: auto;
    max-width: none;
    margin-top: 0;
  }

  .home-tab-background-1 {
    width: 240px;
  }

  .home-tabs-content {
    margin-top: 20px;
  }

  .home-tab-image {
    width: 100%;
    height: auto;
  }

  .text-wrapper.max-width-45 {
    max-width: 50%;
  }

  .text-wrapper.margin-bottom-40px.centered {
    margin-bottom: 10px;
  }

  .text-wrapper._45, .text-wrapper._80 {
    width: 100%;
  }

  .text-block-22 {
    font-size: 16px;
    line-height: 27px;
  }

  .image-47 {
    width: 60%;
    margin-top: 60px;
  }

  .image-48 {
    width: auto;
    max-width: 100%;
    padding-top: 0;
  }

  .image-49 {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .section-6 {
    padding-top: 120px;
  }

  .card-security {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .image-51.div-ani {
    width: 840px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .painless {
    width: 100%;
    justify-content: center;
    margin-right: -30%;
  }

  .painless--header-text {
    width: 100%;
    padding-top: 80px;
  }

  .painless-header {
    margin-bottom: 10px;
  }

  .global---left---right {
    padding-bottom: 0;
  }

  .global---left---right.bottom0 {
    grid-row-gap: 0px;
  }

  .payment-acceptance-header {
    height: 700px;
  }

  .div-block-3281 {
    justify-content: center;
    margin-top: 40px;
    display: flex;
  }

  .text-span-7 {
    line-height: 55px;
  }

  ._450px {
    width: 100%;
  }

  ._450px.center {
    width: 100%;
    align-items: center;
  }

  .image-55, .image-56 {
    width: 100%;
  }

  .image-56.div-ani._800 {
    width: 100%;
    margin-right: 0;
  }

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

  ._28px.white.center._780px {
    width: 100%;
  }

  .image-57 {
    width: 180px;
    height: 290px;
  }

  ._450px-copy {
    width: 80%;
    align-items: center;
  }

  .div-block-3287 {
    width: 80%;
  }

  .div-block-3287._100-pad {
    width: 100%;
  }

  .bold-text {
    font-size: 40px;
  }

  .job-header {
    height: 700px;
  }

  .grid-4 {
    grid-column-gap: 40px;
  }

  .heading-11 {
    font-size: 28px;
    line-height: 30px;
  }

  .small-image {
    min-height: 300px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .life-images {
    grid-template-columns: .5fr .5fr .5fr;
  }

  .medium-image {
    min-height: 300px;
    margin-top: 0;
  }

  .div-block-3299 {
    width: 100%;
    max-width: none;
    min-width: auto;
  }

  .image-60 {
    width: 100%;
  }

  .download {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .image-63 {
    margin-top: -16%;
  }

  .text-span-8, .text-span-9, .text-span-10 {
    line-height: 55px;
  }

  .div-block-3302.horizontal, .div-block-3302.horizontal-copy {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: auto;
  }

  .text-span-7-copy {
    line-height: 55px;
  }

  .counterup {
    margin-bottom: 10px;
    font-size: 35px;
    line-height: 40px;
  }

  .div-block-3306.div-ani {
    grid-template-columns: minmax(200px, 1fr);
  }

  .currency {
    margin-bottom: 10px;
    font-size: 44px;
    line-height: 40px;
  }

  .div-block-3309 {
    margin-top: -20px;
  }

  .div-block-3311 {
    width: 140%;
    margin-left: -20%;
  }

  .lottie-animation-8 {
    width: 170px;
  }

  .image-64 {
    margin-top: -27px;
  }

  .div-block-3312 {
    display: none;
  }

  .image-66 {
    margin-top: 0;
  }

  .categories-card {
    max-width: none;
  }

  .categories-inner {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
  }

  ._50, .image-56-copy {
    width: 100%;
  }

  .lottie-animation-9 {
    width: 50%;
  }

  .div-block-3315 {
    width: 100%;
    margin-bottom: 2%;
  }

  .number---bold {
    font-size: 44px;
    line-height: 50px;
  }

  .div-block-3316 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-copy.side {
    font-size: 18px;
    line-height: 30px;
  }

  .text-block-copy.side.smaller {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-copy._1 {
    margin-top: 0;
    font-size: 23px;
  }

  .text-block-copy.side-copy {
    font-size: 18px;
    line-height: 30px;
  }

  .text-block-copy.side-copy.smaller {
    font-size: 18px;
    line-height: 28px;
  }

  .wonder {
    font-size: 100px;
    line-height: 100px;
  }

  .image-70 {
    width: 90%;
  }

  .image-71 {
    width: 200%;
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav-link-copy {
    width: 100%;
    border-bottom-style: solid;
    border-bottom-color: rgba(216, 216, 216, .5);
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 32px 32px 34px;
    display: flex;
  }

  .nav-link-copy.w--current {
    display: block;
  }

  .page-wrapper {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-wrapper.no-margin {
    width: 100vw;
    min-height: auto;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-74 {
    width: 140%;
    max-width: none;
    margin-top: 60px;
    display: block;
  }

  .image-74.div-ani {
    margin-left: -10%;
  }

  .contact-us-header {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 50px;
  }

  .h1._760px {
    max-width: 750px;
  }

  .h1._11 {
    font-size: 28px;
  }

  .div-block-93 {
    width: 100%;
  }

  .sub-title {
    font-size: 18px;
    line-height: 26px;
  }

  .sub-title._700px.grey, .sub-title._700px.grey-copy {
    font-size: 18px;
    line-height: 24px;
  }

  .contact-us--header {
    margin-right: 20px;
  }

  .success-message {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .signup-label {
    line-height: 22px;
  }

  .divider-20px {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .form-2 {
    width: 100%;
    margin-top: 0;
  }

  .error-message._780-desktop {
    width: 100%;
  }

  .input-text {
    min-width: 100%;
  }

  .image-158 {
    width: 60px;
  }

  .wg-element {
    width: 50%;
  }

  .home-tabs---no--ani {
    margin-top: 40px;
  }

  .invoice-header {
    padding-top: 20px;
  }

  .number {
    margin-top: 10px;
    font-size: 50px;
  }

  .checkout-loading-block.apple {
    align-items: center;
    display: none;
  }

  .heading-9-copy.black {
    color: #111;
  }

  .header-inner-block {
    width: 100%;
  }

  .lottie-animation-17.black {
    width: 35px;
    margin-left: 0;
  }

  .text-field-2 {
    width: 100%;
  }

  .invoice-header-text {
    width: 100%;
    padding-top: 80px;
  }

  .image-71-copy {
    width: 200%;
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-71-copy.div-ani {
    align-self: center;
  }

  .div-block-3332 {
    flex-direction: column;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .div-block-3333 {
    width: 120%;
  }

  .image-164.div-ani {
    width: auto;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .text-span-13 {
    line-height: 55px;
  }

  .image-55-copy {
    width: 100%;
    margin-top: 60px;
  }

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

  .qr-block {
    display: none;
  }

  .div-block-5 {
    grid-column-gap: 50px;
    grid-template-columns: 1fr;
  }

  .container-2 {
    max-width: 90%;
  }

  .qr-background {
    align-items: stretch;
  }

  .qr-background.max {
    max-width: 60%;
  }

  .heading-22 {
    font-size: 18px;
    line-height: 26px;
  }

  .payment---states.invalid {
    display: none;
  }

  .heading-25 {
    width: 80%;
  }

  .invoice-loading, .invoice-loading.payment {
    display: none;
  }

  .grid-6 {
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

  .lottie-animation-25 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-3343.top0, .div-block-3343.no-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .wonder-terminals {
    height: auto;
  }

  .text-span-18 {
    line-height: 55px;
  }

  .div-block-3350 {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .payment._1, .payment._2 {
    height: 500px;
  }

  .payment._2.div-ani {
    background-image: linear-gradient(#fff4c5, #fff4c5 37%, rgba(255, 235, 205, 0) 59%, rgba(255, 211, 226, 0)), url('../images/ioip_wyjhkq.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .image-121 {
    width: 80%;
  }

  .lottie-animation-26 {
    width: 100%;
    height: 470px;
  }

  .lottie-animation-27 {
    width: 80%;
  }

  .text-block-23 {
    margin-bottom: 20px;
  }

  .radio-button-label.bottom0 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-22-copy {
    font-size: 18px;
    line-height: 26px;
  }

  .apple_pay_block, .alipay_block {
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 1px 1px 9px #e6e6e6;
  }

  .heading-9-copy-copy {
    color: #00a8f1;
  }

  .heading-9-copy-copy.green {
    color: #37b035;
  }

  .wechat_pay_block {
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 1px 1px 9px #e6e6e6;
  }

  .image-10-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .qr-code-frame {
    width: auto;
    object-fit: fill;
    display: block;
    overflow: hidden;
  }

  .custom-amount.top0 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .custom-amount-overlay {
    display: none;
  }

  .pay {
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 1px 1px 9px #e6e6e6;
  }

  .popup_answer, .invoice-loading-1 {
    display: none;
  }

  .image-10-copy-copy {
    margin-left: -189px;
  }

  .number-9 {
    margin-top: 10px;
    font-size: 50px;
  }

  .qr-background-min-width {
    max-width: 65%;
    align-items: stretch;
  }

  .popup_answer_pending_payment {
    display: none;
  }

  .heading-15237 {
    font-size: 26px;
  }

  .lottie-animation-29 {
    width: 100%;
  }

  .body {
    display: flex;
  }

  .inner-block-2 {
    max-width: none;
    min-width: auto;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs-styleguide_class-visual {
    width: 100%;
  }

  .padding-0-all {
    padding: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .subtitle-1 {
    margin-bottom: 10px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey {
    font-size: 22px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-600px.blue {
    margin-bottom: 10px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-700px {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80 {
    width: 80%;
    font-size: 22px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.max-width-600px.blue {
    margin-bottom: 10px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.max-width-700px {
    max-width: 100%;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .subtitle-1.text-weight-normal.max-width-400px {
    font-size: 22px;
  }

  .subtitle-1.text-weight-normal.text-color-white {
    line-height: 38px;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .heading-xlarge.margin-bottom-24px {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 50px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_blank-space {
    height: 3.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .show-tablet {
    display: block;
  }

  .heading-xsmall {
    font-size: 22px;
  }

  .heading-xxlarge.margin-bottom-24px {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-xxlarge.margin-bottom-24px.text-color-white {
    font-size: 58px;
    line-height: 65px;
  }

  .heading-small {
    font-size: 33px;
  }

  .heading-small.margin-bottom-24px.center {
    text-align: center;
  }

  .heading-small.margin-bottom-40px {
    margin-bottom: 40px;
  }

  .heading-small.more {
    margin-bottom: 20px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .margin-0-all {
    margin: 0;
  }

  .subtitle-3 {
    font-size: 1.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-huge {
    padding: 5rem;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_icon-gallery {
    grid-template-columns: auto auto auto auto;
    grid-auto-flow: row;
  }

  .text-1 {
    color: #333;
    font-size: 18px;
    line-height: 28px;
  }

  .text-1.margin-bottom-24 {
    font-size: 18px;
  }

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

  .text-2._50 {
    width: 90%;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_color-palette {
    grid-template-columns: 1fr 1fr;
  }

  .fs-styleguide_header {
    text-align: left;
    align-items: flex-start;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .heading-large {
    font-size: 36px;
    line-height: 32px;
    display: flex;
  }

  .heading-large.text-align-center.padding-bottom {
    line-height: 44px;
  }

  .heading-large.margin-bottom-40px.centered {
    text-align: center;
    align-self: center;
    font-size: 33px;
    line-height: 38px;
  }

  .heading-large.margin-bottom-60px {
    margin-bottom: 40px;
    font-size: 30px;
  }

  .heading-large.squeezed {
    width: 100%;
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-large.margin-bottom-40px-copy.centered {
    text-align: center;
    text-align: center;
    align-self: center;
    font-size: 33px;
    line-height: 38px;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .container-1200px {
    width: 90%;
    max-width: 1100px;
  }

  .container-1200px._100 {
    justify-content: flex-start;
  }

  .grid-wrapper.margin-bottom-20px, .header-wrapper-flex_vert.margin-bottom-60px {
    margin-bottom: 0;
  }

  .icon-card-grid-trans {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .page-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper._600px {
    margin-bottom: 60px;
  }

  .page-wrapper.top-margin-100px.bottom-padding-100px {
    margin-top: 80px;
    padding-bottom: 60px;
  }

  .page-wrapper.colored-bg.padding-100px {
    background-position: 0 10%, 0 0;
    background-size: cover, auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .page-wrapper.top-margin-60px.bottom-padding-100px {
    margin-top: 80px;
    padding-bottom: 60px;
  }

  .section-image-full-width {
    height: auto;
  }

  .section-image-full-width.margin-top-80px {
    margin-top: 0;
  }

  .section-image-full-width._991-screen-below-no-top-padding {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .content-grid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .content-grid.more-space {
    grid-row-gap: 50px;
  }

  .layout1_image-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .layout1_image-wrapper.longer {
    height: 500px;
  }

  .layout1_image {
    width: 100%;
    object-fit: contain;
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .layout1_image.filtered {
    width: 60%;
    margin-left: 0;
  }

  .layout1_image.smaller {
    width: 85%;
    margin-right: 0;
  }

  .padding-vertical-40px.no-top-padding {
    padding-top: 0;
  }

  .content-wrapper._45 {
    width: 100%;
  }

  .content-wrapper._80 {
    width: auto;
    margin-left: 0;
  }

  .logo-wrapper.margin-bottom-24px {
    margin-bottom: 10px;
  }

  .circle-logo-box.boarder {
    width: 80px;
    height: 80px;
    overflow: hidden;
  }

  .logo-security {
    max-width: 60px;
  }

  .logo-security.smaller {
    max-width: 50px;
  }

  .payment-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .homepage-banner {
    width: 45%;
    padding-top: 0;
    padding-left: 10%;
    padding-right: 0%;
    display: block;
  }

  .header-banner {
    width: 100%;
    height: 690px;
    max-width: 1050px;
  }

  .header---wrapped-text-block {
    max-width: none;
    min-width: auto;
  }

  .header---wrapped-text-block.first {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-3410 {
    flex: 0 auto;
  }

  .div-block-3411 {
    width: 53%;
    height: 690px;
    background-position: 42%;
    background-size: cover;
  }

  .wrapper-15.margin-bottom, .wrapper-15._100--mobile {
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading-light {
    line-height: 36px;
  }

  .heading-light.margin-bottom-24px {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
  }

  .heading-light.bottom-margin {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .features-block-hp {
    width: auto;
    flex: 1;
    margin-right: 40px;
  }

  .features-block-hp.no-margin {
    margin-right: 0;
  }

  .features-block-hp._50 {
    margin-bottom: 0;
  }

  .illustration-card-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .color-absolute-bg {
    min-height: 30vh;
  }

  .middle-wrapper.margin-bottom-80px {
    margin-bottom: 40px;
  }

  .div-block-3416 {
    width: 0%;
    display: none;
  }

  .title-top {
    justify-content: center;
    padding-left: 0%;
    display: flex;
  }

  .slider-btns__w {
    justify-content: flex-start;
    margin: 10px 30% 0 0%;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .title-bottom {
    display: none;
  }

  .csa-btn-anim {
    color: #141613;
    text-decoration: none;
  }

  .next-img__w {
    max-height: 0;
    max-width: 200px;
    min-height: 220px;
    min-width: 40%;
    flex: 1;
  }

  .slide-info--mid {
    margin-bottom: 10px;
  }

  .slide__w {
    margin-top: 40px;
  }

  .os-title {
    font-size: 24px;
  }

  .slide-txt__c {
    justify-content: space-between;
  }

  .slider__c {
    padding-top: 0;
  }

  .os-content {
    font-size: 16px;
    line-height: 1.4;
  }

  .slider-title-mob {
    display: block;
  }

  .os-sub {
    font-size: 24px;
  }

  .slider-section {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-info__c {
    height: 100%;
    flex-direction: column;
    grid-template: "Area"
                   "Area"
                   "Area-2"
                   "Area-2"
                   / .75fr;
    justify-content: flex-start;
    padding-top: 10px;
    display: flex;
  }

  .slide__c {
    padding-bottom: 20px;
  }

  .os-company {
    font-size: 16px;
  }

  .slide-img__w {
    width: 380px;
    max-height: 600px;
  }

  .product-info-data__w {
    padding-top: 20px;
  }

  .half-block-banner {
    height: 480px;
  }

  .half-block-banner._1 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .title-a1 {
    height: 30%;
    background-color: rgba(255, 255, 255, .52);
    padding: 20px 10px;
  }

  .image-grid-banner {
    margin-bottom: 40px;
  }

  .div-block-3420 {
    width: 100%;
  }

  .div-block-3420.bottom-margin-80px {
    margin-bottom: 40px;
  }

  .row-left {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .row-left.flex-horizontal {
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .col {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .col.lg-5.bottom-margin-mobile {
    width: 50%;
    height: auto;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-right: 20px;
    padding: 30px 15px;
  }

  .col.lg-1 {
    display: none;
  }

  .col.lg-6 {
    width: 53%;
    background-image: none;
    background-size: auto;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: hidden;
  }

  .col.lg-6.xs-2 {
    width: 100%;
    height: auto;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .col.lg-6.extra {
    display: none;
  }

  .text-area-2 {
    min-width: 0;
    margin-bottom: 10px;
  }

  .text-area-2::-ms-input-placeholder {
    font-size: 14px;
  }

  .text-area-2::placeholder {
    font-size: 14px;
  }

  .contact-form-container.card {
    width: 100%;
    border-width: 0;
    border-radius: 16px;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px;
    display: flex;
  }

  .form-4 {
    width: auto;
    align-self: stretch;
  }

  .form-field-2 {
    width: auto;
    min-width: 0;
    margin-bottom: 10px;
    padding-right: 16px;
    font-size: 14px;
  }

  .form-field-2:focus-visible {
    border-color: #1994ff;
  }

  .form-field-2[data-wf-focus-visible] {
    border-color: #1994ff;
  }

  .form-field-2::-ms-input-placeholder {
    text-transform: uppercase;
    font-size: 14px;
  }

  .form-field-2::placeholder {
    text-transform: uppercase;
    font-size: 14px;
  }

  .wrapper-cta {
    max-width: none;
    flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .btn-2.with-solid-background {
    text-align: center;
    margin-top: 0;
  }

  .form-5 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    display: flex;
  }

  .image-full-width.terminal-tran {
    width: 100%;
    height: 600px;
    background-position: 50% 0;
    background-size: cover;
    margin-top: 40px;
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .image-full-width.trans-hero {
    background-position: 50%;
  }

  .image-banner-wrapper-absolute {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-wrapper-security {
    justify-content: flex-start;
  }

  .instruction-icon {
    top: -34%;
  }

  .instruction-icon._80 {
    width: 75px;
    margin-bottom: 40px;
  }

  .text-box-horizon-grid {
    grid-column-gap: 24px;
  }

  .container-1080px.padding-top-20px {
    margin-top: 60px;
    margin-left: -10px;
    padding-top: 0;
    position: static;
  }

  .testimonials1_slide {
    width: 20rem;
    max-width: 26rem;
    margin-right: 1.8rem;
  }

  .testimonials1_slider-mask {
    width: 20rem;
  }

  .testimonials1_arrow {
    position: absolute;
    top: auto;
    bottom: -27%;
    left: auto;
    right: 80px;
  }

  .testimonials1_arrow.right {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    top: auto;
    bottom: -27%;
    left: auto;
    right: 0%;
  }

  .slider-wrapper {
    width: 100%;
  }

  .menu-item-slide {
    max-width: 300px;
  }

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

  .padding-vertical-80px._2 {
    padding-top: 60px;
  }

  .section-hero-image-full-width {
    height: auto;
  }

  .section-hero-image-full-width.margin-top-80px {
    margin-top: 70px;
  }

  .section-hero-image-full-width.margin-top-banner {
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-security-header {
    align-items: flex-start;
  }

  .grid-payment-security {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-content-trans {
    margin-top: 80px;
  }

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

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

  .banner-wrapper.background-midnight-blue.padding-all-40 {
    padding: 40px;
  }

  .banner-layout-image {
    object-fit: contain;
  }

  .section-hero-invoice {
    margin-top: 60px;
  }

  .section-hero-invoice.background-midnight-blue, .section-hero-invoice.background-gradient, .section-icon-invoice {
    padding-top: 40px;
  }

  .payment-grid-invoice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-box-horizon-grid-2col {
    grid-column-gap: 24px;
  }

  .image-banner-wrapper-static {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-grid-about {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-box-horizon-grid-vision {
    grid-column-gap: 24px;
  }

  .section-about-team {
    padding-top: 80px;
  }

  .section-copy.overflow.top0 {
    padding-bottom: 0;
  }

  .section-copy.black._2 {
    padding-top: 40px;
  }

  .section-copy.bottom0 {
    padding-top: 100px;
  }

  .section-copy.bottom0.bgwhite {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .section-copy.light-grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-copy.top60 {
    padding-top: 40px;
  }

  .section-copy.blue-color {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-copy.grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-copy.top140 {
    padding-top: 110px;
  }

  .heading-xxxlarge.margin-bottom-24px {
    font-size: 64px;
    line-height: 70px;
  }

  .card-vision-2 {
    height: 460px;
  }

  .link-block-14 {
    flex: 0 auto;
  }

  .div-block-3422 {
    width: 90%;
    flex: 0 auto;
  }

  .section-invoice-2col.overflow.top0 {
    padding-bottom: 0;
  }

  .section-invoice-2col.black._2 {
    padding-top: 40px;
  }

  .section-invoice-2col.bottom0 {
    padding-top: 100px;
  }

  .section-invoice-2col.bottom0.bgwhite {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .section-invoice-2col.light-grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-invoice-2col.top60 {
    padding-top: 40px;
  }

  .section-invoice-2col.blue-color {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-invoice-2col.grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-invoice-2col.top140 {
    padding-top: 110px;
  }

  .section-invoice-2col.background-grey.padding-top-80px.padding-bottom-8opx {
    padding-top: 40px;
  }

  .section-invoice-2col.margin-bottom-100px {
    margin-bottom: 40px;
  }

  .section-invoice-2card.overflow.top0 {
    padding-bottom: 0;
  }

  .section-invoice-2card.black._2 {
    padding-top: 40px;
  }

  .section-invoice-2card.bottom0 {
    padding-top: 100px;
  }

  .section-invoice-2card.bottom0.bgwhite {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .section-invoice-2card.light-grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-invoice-2card.top60 {
    padding-top: 40px;
  }

  .section-invoice-2card.blue-color {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-invoice-2card.grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-invoice-2card.top140 {
    padding-top: 110px;
  }

  .section-invoice-2card.background-grey.padding-top-80px.padding-bottom-8opx {
    padding-top: 40px;
  }

  .online-invoice-link {
    margin-left: 0;
    margin-right: 0;
  }

  .image-inlvoice-link-type {
    min-width: 350px;
    margin-left: -9px;
  }

  .slider-wrapper-2 {
    margin-bottom: 60px;
    padding-top: 56px;
    padding-bottom: 60px;
    padding-left: 10%;
  }

  .item-2 {
    width: 150px;
  }

  .item-2._280 {
    width: 130px;
    margin-right: 30px;
  }

  .item-2._180 {
    width: 78px;
    margin-right: 30px;
  }

  .item-2._280-copy {
    width: 130px;
  }

  .item-2._40 {
    width: 100px;
    margin-bottom: 0;
    margin-right: 30px;
  }

  .div-block-3424 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-3425.with-margin {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .item-3 {
    width: 150px;
    margin-right: 30px;
  }

  .item-3._250 {
    width: 130px;
    position: relative;
    bottom: 3px;
  }

  .item-3._3 {
    bottom: 0;
  }

  .div-block-3426 {
    align-items: flex-start;
    margin-left: 0;
  }

  .text-span-23 {
    margin-left: 5px;
    display: flex;
  }

  .recaptcha {
    align-self: flex-end;
  }

  .bold-text-7 {
    white-space: nowrap;
  }

  .section-mobile-special.overflow.top0 {
    padding-bottom: 0;
  }

  .section-mobile-special.black._2 {
    padding-top: 40px;
  }

  .section-mobile-special.bottom0 {
    padding-top: 100px;
  }

  .section-mobile-special.bottom0.bgwhite {
    margin-bottom: 0;
    padding-top: 100px;
  }

  .section-mobile-special.light-grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-mobile-special.top60 {
    padding-top: 40px;
  }

  .section-mobile-special.blue-color {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mobile-special.grey {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .section-mobile-special.top140 {
    padding-top: 110px;
  }

  .section-mobile-special.background-grey.padding-top-80px.padding-bottom-8opx {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-mobile-special.margin-top.margin-bottom {
    margin-bottom: 60px;
  }

  .content-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-3431 {
    flex-direction: column;
  }

  .content-grid-copy {
    grid-column-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .container-1080px-90.padding-top-20px {
    padding-top: 0;
  }

  .div-block-3432 {
    width: 50%;
    height: 500px;
  }

  .slider-deco-line {
    width: 200px;
    justify-content: flex-start;
    display: flex;
  }

  .about-section-2 {
    text-align: center;
    padding-right: 0;
  }

  .content6-headline-grid {
    width: 100%;
    max-width: 738px;
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 40px;
  }

  .content6-headline-grid.parallax {
    max-width: 800px;
    grid-column-gap: 12px;
    grid-template-columns: .5fr 1fr 1fr 1fr 1fr 1fr 1fr .5fr;
    margin-bottom: 159px;
    padding-bottom: 0;
  }

  .content6-image2 {
    width: 530px;
    height: 350px;
    position: absolute;
    top: 345px;
    left: 163px;
    box-shadow: 3px 3px 20px -9px #7c7c7c;
  }

  .wrap {
    width: 100%;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .wrap.quality-icon-attached {
    margin-bottom: 60px;
  }

  .content6-grid {
    width: 100%;
    max-width: 738px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: block;
  }

  .header-headline {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 38px;
  }

  .paragraph-2 {
    color: rgba(49, 49, 49, .7);
    text-align: left;
    align-self: center;
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph-2.side {
    margin-bottom: 20px;
  }

  .section-service-4 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    padding-top: 130px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-service-4.the-company {
    height: 1200px;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .about-image-2 {
    width: 100%;
    height: 320px;
    min-height: none;
    margin-bottom: 0;
  }

  .about-image-section-wrap-1 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .h3-heading {
    text-align: left;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
  }

  .h3-heading.with-deco-line {
    margin-bottom: 20px;
  }

  .wrap-overlayed {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .content6-image1 {
    width: 300px;
    height: 360px;
    background-position: 50% 100%;
    background-size: cover;
    position: absolute;
    top: 30px;
    box-shadow: 0 0 14px -4px #000;
  }

  .content6-image3 {
    width: 540px;
    height: 300px;
    position: absolute;
    top: -141px;
    left: 153px;
    box-shadow: 2px 2px 20px -3px #a5a5a5;
  }

  .content {
    margin-bottom: 110px;
  }

  .content.cc-deco-block-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .content.cc-overlayed-content.about-cc {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical-60 {
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
  }

  .heading-xxsmall {
    font-size: 22px;
  }

  .div-block-3433 {
    margin-top: 230px;
  }

  .div-block-93-copy {
    width: 100%;
  }

  .section-wrapper-banner {
    width: 90%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .container-inner-banner {
    width: 90%;
    max-width: 1100px;
  }

  .container-inner-banner._100 {
    justify-content: flex-start;
  }

  .container-1200px-copy {
    width: 90%;
    max-width: 1100px;
  }

  .container-1200px-copy._100 {
    justify-content: flex-start;
  }

  .octopus_payment {
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 1px 1px 9px #e6e6e6;
  }

  .tabs-menu {
    width: 100%;
    margin-bottom: 48px;
    margin-right: 0%;
  }

  .tabs-content {
    width: 100%;
    display: none;
  }

  .tab-component {
    flex-direction: column;
  }

  .tab-button-desc-wrapper {
    overflow: hidden;
  }

  .tab-mobile-img {
    margin-top: 16px;
    display: block;
  }

  .div-block-3258-copy {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  .image-28-copy {
    margin-top: 40px;
  }

  .image-28-copy.div-ani {
    display: none;
  }

  .image-28-copy.desk-hide {
    width: 301px;
    display: block;
  }

  .image-29-copy {
    margin-right: 0;
  }

  .image-29-copy.div-ani {
    display: none;
  }

  .image-29-copy.desk-hide {
    width: 350px;
    margin-right: 20px;
    display: block;
  }

  .text-wrapper-copy.max-width-45 {
    max-width: 50%;
  }

  .text-wrapper-copy.margin-bottom-40px.centered {
    margin-bottom: 10px;
  }

  .text-wrapper-copy._45, .text-wrapper-copy._80 {
    width: 100%;
  }

  .div-block-3258-copy-copy {
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  .image-49-copy {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .home-tab-pane-wrapper-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 60px;
    display: grid;
  }

  .home-tabs-copy {
    margin-top: 40px;
  }

  .payment-popup {
    display: flex;
  }

  .payment-inner-popup {
    align-items: stretch;
  }

  .alipay_block_payment, .payment-option, .alipay_block-copy {
    background-image: linear-gradient(#fff, #fff);
    box-shadow: 1px 1px 9px #e6e6e6;
  }

  .payment-qr {
    margin-left: 0;
    margin-right: 0;
  }

  .qr-code-frame-copy {
    width: auto;
    object-fit: fill;
    display: block;
    overflow: hidden;
  }

  .checkout-loading-block-sdk.apple {
    align-items: center;
    display: none;
  }

  .send-email-block-demo, .qr-background-sdk {
    align-items: stretch;
  }

  .qr-background-sdk.max {
    max-width: 60%;
  }

  .payment---states-copy.invalid, .copy-popup {
    display: none;
  }

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

  .footer-text._50 {
    width: 90%;
  }

  .fps-hero-section {
    background-image: url('../images/FPS-hero-bg-tablet.png');
    background-position: 50%;
    background-repeat: repeat;
  }

  .div-block-3463 {
    width: 90%;
  }

  .fps-hero-title {
    font-size: 70px;
    line-height: 90px;
  }

  .grid-9 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  .faq-title {
    font-size: 36px;
    line-height: 40px;
  }

  .fps-card-w-overlay {
    max-width: 100%;
  }

  .div-block-3468 {
    width: 100%;
    flex-direction: column;
  }

  .div-block-3469 {
    margin-bottom: 10px;
  }

  .smart-pos-text-div {
    margin-top: 20px;
  }

  .div-block-3472 {
    width: 21%;
    margin-top: 15px;
  }

  .compare-title-underline {
    align-self: center;
    margin-top: -48px;
    padding-left: 12px;
  }

  .div-block-3475 {
    flex-direction: column;
  }

  .compare-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .compare-div-flexchild.wonder {
    width: 0%;
    min-width: 50%;
  }

  .div-block-3477 {
    min-width: 310px;
  }

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

  .fps-steps-card {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .steps-count-div {
    position: absolute;
    top: -5%;
    bottom: auto;
    left: -9%;
    right: auto;
  }

  .fps-steps-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fps-underline {
    width: 34%;
    top: 12%;
    left: 30.5%;
  }

  .paragraph-3 {
    font-size: 18px;
    line-height: 26px;
  }

  .slide-3 {
    background-image: linear-gradient(319deg, #08f, #04f 83%);
  }

  .fps-slider-text-wrapper {
    width: 100%;
    padding: 10px 20px;
  }

  .fps-slider-text-wrapper.slider-2 {
    padding-top: 60px;
  }

  .div-block-3482 {
    width: 0%;
  }

  .fps-slider-title-div {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fps-slider-title-div.slider-1 {
    padding-top: 0;
  }

  .slider-message-wrapper {
    margin-bottom: 60px;
  }

  .slide-4, .slide-4-copy, .slide-3-bg {
    background-image: linear-gradient(319deg, #08f, #04f 83%);
  }

  .slider-top-section {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .fps-form-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .fps-form-title {
    line-height: 52px;
  }

  .div-block-3483 {
    margin-top: 0;
  }

  .fps-form-description-txt {
    font-size: 24px;
    line-height: 29px;
  }

  .image-195 {
    margin-top: 109px;
  }

  .heading-15241 {
    font-size: 36px;
    line-height: 40px;
  }

  .fps-h1 {
    font-size: 50px;
    line-height: 60px;
  }

  .heading-15242 {
    font-size: 36px;
    line-height: 44px;
  }

  .popup_answer_octopus {
    display: flex;
  }

  .heading-22-copy {
    font-size: 18px;
    line-height: 26px;
  }

  .send_email_button-copy.right {
    margin-right: 10px;
  }

  .heading-22-copy-copy {
    font-size: 18px;
    line-height: 26px;
  }

  .shopping-cart-empty {
    width: 80%;
  }

  .wg-button-1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
  }

  ._3grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  ._3grid.home {
    margin-bottom: 0;
  }

  .dropdown-list {
    transform-origin: 50% 0;
  }

  .dropdown-list.w--open {
    top: 42px;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .wg-button-1-lang-wrapper {
    justify-content: flex-start;
  }

  .footer-4 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .dropdown-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .menu-button-2 {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding-top: 21px;
    display: flex;
  }

  .menu-button-2.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .h1-2 {
    width: 80%;
    font-size: 50px;
    line-height: 80px;
  }

  .search-input, .search-button {
    height: 50px;
  }

  .footer-block {
    width: 100%;
  }

  .container-5 {
    width: 100%;
    max-width: none;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .search-2 {
    display: none;
  }

  .search-2.mobile-show {
    width: 100%;
    display: flex;
    position: static;
  }

  .navigation-link-block {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .navigation-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .image-196 {
    width: 32px;
    height: 32px;
    padding-left: 0;
  }

  .slider-arrow {
    width: 160px;
    height: 60px;
    background-color: rgba(250, 250, 250, 0);
  }

  .slider-arrow.right.blur, .slider-arrow.blur {
    width: 60px;
  }

  .div-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lottie-animation-32 {
    width: 20px;
    align-self: center;
  }

  .container-content {
    width: 90%;
    max-width: none;
    min-width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .dropdown-toggle-4 {
    padding-left: 10px;
  }

  .wg-button-1-text-lang2.back-link {
    font-size: 15px;
    position: static;
  }

  .brand {
    width: 280px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-5 {
    color: #492516;
  }

  .div-block-3485 {
    display: flex;
  }

  ._4grid {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .nav_link_cart {
    margin: 10px 10px 10px 0;
    padding: 16px 10px;
    font-size: 14px;
  }

  .nav_link_cart.w--current {
    display: flex;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-content-wrap {
    padding-left: 10px;
  }

  .iterm_list-order-cart {
    width: 100%;
    padding-right: 0;
  }

  .dropdown-link {
    color: #492516;
    font-size: 15px;
  }

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

  .dropdown-list-3 {
    width: 100%;
    position: static;
  }

  .dropdown-list-3.w--open {
    width: 100%;
    box-shadow: none;
    background-color: rgba(221, 221, 221, 0);
    background-image: none;
    border-bottom: 1px solid rgba(73, 37, 22, .1);
    position: static;
  }

  .nav-menu-2 {
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    padding-bottom: 220px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: scroll;
  }

  .div-block-3486 {
    justify-content: space-between;
    padding-right: 10px;
  }

  .nav_link_profile {
    margin: 10px 0;
    padding: 16px 10px;
    font-size: 14px;
  }

  .nav_link_profile.w--current {
    display: flex;
  }

  .nav_link {
    border-bottom: 1px solid rgba(73, 37, 22, .05);
    justify-content: space-between;
    margin: 0;
    padding: 36px 10px;
    font-size: 15px;
  }

  .nav_link.w--current {
    display: flex;
  }

  .nav_link.w--open {
    font-size: 15px;
  }

  .nav_link.left {
    justify-content: flex-start;
  }

  .nav_link.left.hide-show {
    display: flex;
  }

  .nav_link.account {
    border-bottom-style: none;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav_link.search_button.mobile-hide {
    display: none;
  }

  .navigation-column {
    padding-left: 0;
  }

  .dropdown-list-4.w--open {
    background-color: rgba(73, 37, 22, .05);
  }

  .footer-container {
    width: 100%;
    max-width: none;
    min-width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: grid;
  }

  .wg-button-1-text-lang1.front-link {
    margin-right: 30px;
    font-size: 15px;
  }

  .div-block-3487 {
    width: 100%;
  }

  .wg-element-2 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 28px;
  }

  p {
    font-size: 14px;
    line-height: 30px;
  }

  li {
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 14px;
    line-height: 30px;
  }

  img {
    max-width: 100%;
    margin-bottom: 0;
  }

  .nav-inner {
    padding-left: 20px;
  }

  .globe {
    max-width: none;
  }

  .nav-link {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .inner-block {
    width: 85%;
  }

  .inner-block.vertical._860px {
    width: 90%;
  }

  .inner-block.right {
    margin-top: 140px;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 32px;
    font-size: 70px;
    line-height: 65px;
  }

  .heading.white.left {
    font-size: 60px;
    line-height: 50px;
  }

  .heading.div-ani.top-100 {
    font-size: 70px;
  }

  .text-block {
    font-size: 19px;
    line-height: 29px;
  }

  .image-3.less.bottom-margin-10px {
    margin-bottom: 10px;
  }

  .div-block-117 {
    width: 12em;
    height: 15em;
  }

  .div-block-118 {
    width: 20em;
    height: 20em;
  }

  .h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .h2.center.blue {
    font-size: 38px;
    line-height: 55px;
  }

  .card {
    height: 450px;
  }

  .image-6 {
    width: 330px;
    left: 20%;
  }

  .image-8 {
    width: 370px;
  }

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

  .section {
    padding-left: 0;
    padding-right: 0;
  }

  .section.overflow.grey {
    padding-top: 100px;
  }

  .section.overflow.top0 {
    padding-bottom: 0;
  }

  .section.black._2 {
    padding-top: 0;
  }

  .section.bottom0.bgwhite {
    padding-top: 100px;
  }

  .section.light-grey, .section.blue-color, .section.grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.top140 {
    padding-top: 100px;
  }

  .section.background-grey, .section.background-grey.relative.min-height-200px.margin-top-200px {
    padding-left: 0;
    padding-right: 0;
  }

  .section.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.background-grey.padding-bottom-80px.margin-top-80px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.padding-top-80px {
    padding-top: 60px;
  }

  .section.margin-top.margin-bottom {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer {
    padding: 40px 20px;
  }

  .footer-flex-container {
    grid-row-gap: 10px;
  }

  .footer-image {
    object-fit: contain;
  }

  .item {
    height: 740px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .item.top0 {
    padding-top: 20px;
  }

  .slider-block {
    width: 90%;
  }

  .slider-block.yellow {
    width: 90%;
    margin-top: 20px;
  }

  .slider-block.blue {
    width: 90%;
  }

  .slider-block.white {
    margin-bottom: 20px;
  }

  .image-10 {
    max-width: none;
    margin-top: 60px;
  }

  .image-10._2 {
    margin-top: 60px;
  }

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

  .heading-3 {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-3.black {
    font-size: 24px;
    line-height: 30px;
  }

  .image-15.div-ani {
    max-width: 60%;
  }

  .link-block {
    padding-left: 0;
  }

  .block {
    width: 100%;
  }

  .block.top-mobile-10 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .block._1 {
    margin-left: 0;
  }

  .image-4-copy {
    height: auto;
  }

  .image-4-copy.top40 {
    order: 1;
    margin-top: 40px;
  }

  .image-21 {
    width: 930px;
  }

  .payments-types {
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .brands {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .companyicons {
    width: 100%;
  }

  .image-23 {
    max-width: none;
  }

  ._480 {
    max-width: none;
    margin-bottom: 40px;
  }

  .section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-25 {
    width: 100%;
    max-width: none;
  }

  .brand_grid-text {
    padding-top: 80px;
    padding-bottom: 40px;
  }

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

  .dropdown-list-2.w--open {
    flex-direction: column;
  }

  .wonder-card-header {
    overflow: hidden;
  }

  .image-28.desk-hide {
    width: 240px;
  }

  .image-29.desk-hide {
    width: 260px;
  }

  .div-block-3259 {
    width: 100%;
  }

  .image-32 {
    max-width: 100%;
  }

  ._140px.mobile-hide {
    display: none;
  }

  .employee {
    margin-bottom: -82px;
  }

  .employee._1 {
    margin-left: -30px;
  }

  .employee._2 {
    margin-bottom: -331px;
    margin-left: -88px;
  }

  .employee._3 {
    width: 110px;
    margin-bottom: -90px;
    margin-left: 31px;
  }

  .employee._4 {
    margin-top: -114px;
    margin-left: 63px;
  }

  .employee._5 {
    width: 130px;
    margin-left: -245px;
  }

  .employee._7 {
    margin-top: -6px;
    margin-bottom: 345px;
  }

  .image-33 {
    margin-top: 0;
  }

  .image-34-right {
    width: 170px;
  }

  .lottie-animation-4 {
    height: 220%;
    top: -30%;
  }

  .image-35 {
    width: 100%;
    margin-top: 30%;
  }

  .spend-money.spacing {
    padding-bottom: 0;
  }

  .heading-4 {
    font-size: 29px;
  }

  .image-34-left {
    width: 170px;
  }

  .omni-channel-accounts-header {
    padding-top: 180px;
    padding-bottom: 100px;
  }

  .header-title {
    letter-spacing: -1px;
    font-size: 50px;
  }

  .div-block-3272._560 {
    width: auto;
  }

  .one-stop-solution-in-finance {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .container.less {
    margin-top: 10px;
  }

  .text-block-24px {
    font-size: 21px;
    line-height: 31px;
  }

  .text-block-24px.center._780px {
    font-size: 22px;
  }

  .data-header-left {
    padding-top: 60px;
  }

  .home-hero-image-wrapper {
    height: 650px;
  }

  .home-tabs {
    align-items: flex-start;
  }

  .home-tab-background-2 {
    width: 440px;
    top: 25%;
  }

  .home-tabs-menu {
    width: 100%;
    justify-content: space-between;
  }

  .home-tabs-menu.card-tab {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .home-tab-pane-wrapper {
    grid-template-rows: auto;
  }

  .home-tab-background-1 {
    top: -3%;
  }

  .home-tab-image {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .text-wrapper, .text-wrapper.home-tab-wrapper {
    width: 100%;
  }

  .text-wrapper.flex-vertical {
    width: 100%;
    align-items: flex-start;
  }

  .text-wrapper.max-width-45 {
    width: 100%;
    max-width: none;
    border: 0 solid #000;
  }

  .text-wrapper.max-width-45._80 {
    width: 90%;
  }

  .text-wrapper.margin-bottom-40px {
    margin-bottom: 20px;
  }

  .text-wrapper.margin-bottom-40px.centered {
    align-items: flex-start;
  }

  .text-block-22 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 19px;
  }

  .section-6 {
    padding-top: 100px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .card-security {
    max-width: none;
  }

  .image-51.div-ani {
    width: 650px;
  }

  .painless--header-text {
    padding-top: 60px;
  }

  .div-block-3281 {
    justify-content: center;
  }

  .text-span-7 {
    line-height: 60px;
  }

  ._28px {
    font-size: 24px;
    line-height: 30px;
  }

  .section-7 {
    padding-top: 100px;
  }

  .div-block-3287 {
    width: 85%;
  }

  .div-block-3288 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .section-8 {
    padding-bottom: 100px;
  }

  .heading-9 {
    font-size: 20px;
    line-height: 30px;
  }

  .grid-4 {
    grid-row-gap: 30px;
  }

  .heading-11 {
    font-size: 24px;
    line-height: 20px;
  }

  .small-image, .large-image, .medium-image {
    min-height: 200px;
  }

  .screen {
    padding-left: 35px;
    padding-right: 35px;
  }

  .screen-ui-top {
    height: 280px;
  }

  .device {
    width: 330px;
    height: 720px;
  }

  .download-img {
    width: 100%;
    max-width: none;
  }

  .download {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .text-span-9 {
    line-height: 60px;
  }

  .div-block-3302.horizontal {
    flex-direction: column;
  }

  .div-block-3302.horizontal-copy {
    flex-direction: row;
  }

  .text-span-7-copy {
    line-height: 60px;
  }

  .counterup {
    font-size: 42px;
  }

  .forecasting {
    font-size: 19px;
    line-height: 29px;
  }

  .div-block-3306 {
    grid-template-columns: 1fr;
  }

  .div-block-3311 {
    width: 150%;
    margin-left: -25%;
  }

  .lottie-animation-8 {
    width: 100px;
  }

  .image-64 {
    width: 100%;
  }

  .image-65 {
    width: 44%;
  }

  .categories-inner {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    grid-auto-columns: 1fr;
  }

  .image-56-copy {
    width: 140%;
  }

  .div-block-3315 {
    margin-bottom: 0%;
  }

  .div-block-3316 {
    flex-direction: column;
    align-items: flex-start;
  }

  .html-embed {
    width: 480px;
    height: 500px;
  }

  .lottie-animation-10 {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .text-block-copy {
    margin-top: 0;
    font-size: 19px;
    line-height: 29px;
  }

  .text-block-copy.side {
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-copy.side.smaller {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 30px;
  }

  .text-block-copy._1 {
    font-size: 20px;
    font-weight: 500;
  }

  .text-block-copy.side-copy {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
  }

  .text-block-copy.side-copy.smaller {
    margin-top: 10px;
    margin-bottom: 0;
    line-height: 30px;
  }

  .wonder.div-ani {
    margin-bottom: 20px;
    font-size: 90px;
    line-height: 90px;
  }

  .image-70 {
    width: 95%;
  }

  .nav-link-copy {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .image-73 {
    height: 200px;
  }

  .page-wrapper {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3327 {
    grid-template-columns: 1fr;
  }

  .section-12.imagesecion {
    margin-top: 60px;
  }

  .h1 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .h1._11 {
    font-weight: 600;
  }

  .signup-field--selecter {
    height: 50px;
  }

  .sub-title {
    font-size: 16px;
    line-height: 24px;
  }

  .sub-title._700px.grey, .sub-title._700px.grey-copy {
    width: 100%;
  }

  .contact-us--header {
    margin-bottom: 0;
  }

  .signup-label {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .request-a-demo {
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .h4 {
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 26px;
  }

  .h4.mobile-left {
    text-align: left;
  }

  .signup-field {
    height: 50px;
    margin-top: 5px;
  }

  .form-2 {
    grid-auto-rows: auto;
  }

  .input-text {
    max-width: none;
    min-width: auto;
  }

  .image-158 {
    display: none;
  }

  .home-tabs---no--ani {
    align-items: flex-start;
  }

  .checkout_button {
    margin-top: auto;
  }

  .checkout_button.successed.desktop {
    flex-wrap: nowrap;
    margin-top: 20px;
    display: flex;
    overflow: visible;
  }

  .checkout_button.successed.desktop-copy, .checkout_button.successed.space {
    margin-top: 20px;
  }

  .checkout_button.successed.bottom {
    margin-top: auto;
    margin-bottom: 40px;
  }

  .checkout_button.failed.hide {
    display: flex;
  }

  .checkout_button.download.secondary {
    display: none;
  }

  .checkout_button.download.make-another-payment {
    margin-top: 20px;
    margin-left: 0;
    display: none;
  }

  .checkout_button.download.make-another-payment_1 {
    margin-top: 20px;
    margin-left: 0;
  }

  .checkout_button.download.view-invoice-again {
    margin-top: 20px;
    margin-left: 0;
    display: none;
  }

  .image-160.space {
    max-width: none;
    display: none;
  }

  .form._2 {
    width: auto;
  }

  .number {
    display: none;
  }

  .number.black {
    margin-top: 0;
    padding-left: 16px;
    display: block;
  }

  .number.black.invoice {
    margin-left: auto;
    margin-right: auto;
  }

  .block-2 {
    margin-left: 16px;
    margin-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-15 {
    font-size: 20px;
    line-height: 25px;
  }

  .checkout-loading-block {
    display: none;
  }

  .checkout-loading-block.apple {
    height: 28px;
    justify-content: flex-start;
    margin-top: 10px;
    display: none;
  }

  .header-inner-block {
    width: 100%;
    height: 688px;
    padding-bottom: 0;
  }

  .heading-16 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-16.black._30._1 {
    font-size: 16px;
  }

  .heading-16.title {
    max-width: 220px;
    text-align: left;
  }

  .div-block-10.hide, .payment---success---animation.already-paid {
    display: none;
  }

  .heading-17 {
    margin-top: 10px;
    display: none;
  }

  .lottie-animation-17.black {
    width: 20px;
    margin-left: 5px;
  }

  .pay-animation.hide {
    display: none;
  }

  .field-label-2.top0-mobile {
    margin-top: 10px;
  }

  .field-label-2.top0-mobile-copy {
    margin-top: 0;
  }

  .invoice-block.transaction-history {
    display: none;
  }

  .div-block-16 {
    flex-direction: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-3330 {
    min-width: auto;
    flex: 1;
    padding: 24px;
  }

  .div-block-3330.div-ani {
    flex: 1;
  }

  .invoice-header-text {
    margin-bottom: 20px;
    padding-top: 80px;
  }

  .invoice-text-new.title.space {
    text-align: right;
  }

  .invoice-text-new.view {
    font-size: 16px;
    line-height: 24px;
  }

  .invoice-text-new.align-center {
    text-align: left;
  }

  .invoice-text-new.link-copy-copy {
    margin-left: 5px;
  }

  .invoice-text-new.title-copy {
    text-align: center;
  }

  .invoice-text-new.title-copy.space {
    text-align: right;
  }

  .div-block-3332 {
    margin-top: 40px;
  }

  .div-block-3333 {
    width: 140%;
    grid-column-gap: 20px;
    align-items: end;
  }

  .image-164.div-ani {
    max-width: 100%;
  }

  .slider {
    min-width: auto;
  }

  .image-55-copy {
    margin-top: 40px;
  }

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

  .block_invoice.pending_payment {
    display: none;
  }

  .block_invoice.with-padding-no-margin {
    flex: 0 auto;
  }

  .header-inner-block-2 {
    width: 90%;
    max-width: 560px;
  }

  .qr-block {
    justify-content: center;
    display: none;
  }

  .div-block-5 {
    width: 100%;
    max-width: 560px;
    grid-template-columns: 1fr;
  }

  .master-verify.grey {
    width: 440px;
  }

  .qr-background {
    width: 100%;
    height: 80vh;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: auto;
    display: flex;
  }

  .qr-background.max {
    height: 60vh;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    padding: 41px 50px;
  }

  .complete {
    display: none;
  }

  .heading-24 {
    display: flex;
  }

  .heading-24.smaller {
    font-size: 18px;
  }

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

  .lottie-animation-22 {
    margin-top: 40px;
  }

  .payment---states.main, .payment---states.main-sdk {
    display: none;
  }

  .div-block-26 {
    width: auto;
  }

  .lottie-animation-23 {
    display: none;
  }

  .lottie-animation-23.smaller {
    width: 90px;
    margin-top: 12px;
  }

  .lottie-animation-23.smaller_1 {
    width: 90px;
  }

  .invoice-loading, .invoice-loading.payment {
    display: none;
  }

  .div-block-3340 {
    border-radius: 8px;
    justify-content: flex-start;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .div-block-3340.credit {
    cursor: pointer;
    border: 1px solid #f1f1f1;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-3340.credit:active {
    border-color: #1a94ff;
  }

  .image-173.smaller {
    width: 35px;
  }

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

  .lottie-animation-25 {
    width: 130%;
  }

  .div-block-3343.top0 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-3343.no-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .div-block-3344 {
    justify-content: space-between;
    align-items: center;
  }

  .scancard {
    cursor: pointer;
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex;
  }

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

  .div-block-3348 {
    align-items: flex-start;
  }

  .div-block-3348._1 {
    margin-right: 10px;
  }

  .wonder-terminals {
    background-image: linear-gradient(to bottom, null, null), url('../images/6020f8cd6a5d4c2a0ec5d414_payment-header.jpg');
    background-position: 0 0, 0%;
    padding-top: 200px;
    padding-bottom: 100px;
  }

  .text-span-18 {
    line-height: 60px;
  }

  .list {
    display: block;
  }

  .image-121 {
    width: 70%;
  }

  .lottie-animation-26 {
    width: 120%;
    height: 410px;
  }

  .radio-button-label {
    font-size: 12px;
  }

  .radio-button-label.bottom0 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
  }

  .div-block-3348-copy {
    align-items: center;
    margin-bottom: 10px;
  }

  .tip-title {
    font-size: 20px;
    line-height: 25px;
  }

  .link-block-10 {
    text-decoration: none;
  }

  .link-block-10.hide {
    display: none;
  }

  .image-179, .image-179-copy {
    width: 70%;
  }

  .wechat-logo {
    width: 26px;
  }

  .alipay-logo {
    width: 20px;
  }

  .heading-30 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-30._1 {
    margin-top: -13px;
    font-size: 24px;
  }

  .apple_pay_block {
    width: 100%;
    height: 50px;
    max-height: 50px;
    min-height: auto;
    box-shadow: none;
    border: 1px solid #f1f1f1;
    flex: 0 auto;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .apple_pay_block:active {
    border-color: #1a94ff;
  }

  .apple_pay_block.no-space {
    height: auto;
    max-height: none;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .apple_pay_block._13px {
    margin-top: 0;
  }

  .div-block-3378 {
    flex-direction: column;
    margin-top: 10px;
  }

  .div-block-3378.no-spacing {
    margin-top: 0;
  }

  .div-block-3378.align-center {
    display: flex;
  }

  .div-block-3378.align-center-demo {
    margin-top: 10px;
    display: flex;
  }

  .alipay_block {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .alipay_block:active {
    border-color: #1a94ff;
  }

  .heading-9-copy-copy {
    font-size: 16px;
  }

  .wechat_pay_block {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .wechat_pay_block:active {
    border-color: #1a94ff;
  }

  .wechat_pay_block.more {
    margin-left: 0;
  }

  .invoice-text-4 {
    z-index: 99;
    background-color: #eee;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    margin-top: -3px;
    padding: 0 10px;
    font-size: 14px;
    display: none;
    top: 57px;
  }

  .credit_card_data_form {
    overflow: visible;
  }

  .image-10-copy {
    margin-top: 0;
  }

  .qr-code-frame {
    width: 256px;
    height: 256px;
    border-width: 0;
    border-color: #1994ff;
    border-radius: 0;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .cancel_payment_button {
    width: 200px;
    max-width: 300px;
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    padding: 10px 20px;
    position: static;
    top: auto;
    bottom: 24%;
    left: auto;
    right: auto;
  }

  .cancel_subtitle {
    color: gray;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
  }

  .cancel_subtitle.with-space {
    margin-bottom: 5px;
  }

  .cancel_block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 21%;
    left: 0%;
    right: 0%;
  }

  .custom-amount.top0 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-15-copy {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-15-copy.smaller {
    color: #1b1b1b;
    font-size: 16px;
  }

  .custom-amount-overlay {
    display: none;
  }

  .pay {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 5px 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .pay:active {
    border-color: #1a94ff;
  }

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

  .div-block-3385 {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .qr_code_info {
    order: 0;
    margin-right: 0;
  }

  .heading-15234 {
    font-size: 20px;
    line-height: 25px;
  }

  .mask-2, .mask-2.whole, .mask-2.span {
    display: flex;
  }

  .text-container {
    max-width: 100vw;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-container.margin {
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup_answer {
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .invoice-loading-1 {
    display: flex;
  }

  .div-block-3391 {
    margin-left: 5px;
  }

  .div-block-3392 {
    max-height: 250px;
  }

  .block-adjust-payment {
    width: 100%;
    height: 80vh;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin: auto 0 0;
  }

  .number-9, .number-9.black-crossed {
    display: none;
  }

  .qr-background-min-width {
    width: 100%;
    max-width: none;
    min-height: 70vh;
    border-radius: 16px 16px 0 0;
    padding-bottom: 40px;
  }

  .div-block-3398 {
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  .send_email_button {
    margin-top: auto;
  }

  .popup_answer_pending_payment {
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .section-16 {
    padding-bottom: 100px;
  }

  .heading-15237 {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .rich-text-block-3-copy p {
    text-align: center;
  }

  .rich-text-block-3-copy img {
    margin-bottom: 20px;
  }

  .pay-again {
    margin-top: auto;
  }

  .div-block-3398-copy {
    flex-direction: column;
    margin-top: 20px;
  }

  .lottie-animation-29 {
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

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

  .checlout-load-illustration {
    display: none;
  }

  .checkout_button-copy {
    margin-top: auto;
  }

  .checkout_button-copy.successed-copy.desktop-copy {
    margin-top: 20px;
  }

  .checkout_button-copy.successed-copy.desktop-copy.simu-copy {
    margin-top: 12px;
  }

  .inner-block-2 {
    width: 85%;
  }

  .div-block-3378-extra {
    flex-direction: column;
    margin-top: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-secondary {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-0-all {
    padding: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey {
    text-align: left;
    font-size: 18px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-600px.blue {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-700px {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.margin-bottom-24px.div-ani {
    text-align: left;
  }

  .subtitle-1.text-weight-normal.text-align-center._80 {
    width: 100%;
    text-align: left;
    font-size: 18px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.max-width-600px.blue {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.max-width-700px {
    text-align: left;
    font-size: 18px;
    line-height: 24px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.margin-bottom-24px.div-ani {
    text-align: left;
  }

  .subtitle-1.mibile {
    font-weight: 500;
    display: none;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-xlarge.margin-bottom-24px {
    margin-bottom: 10px;
    font-size: 38px;
    line-height: 48px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .max-width-full-tablet {
    max-width: none;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .fs-styleguide_grid {
    grid-template-columns: 1fr;
  }

  .heading-xsmall.smaller-mobile {
    font-size: 20px;
  }

  .heading-xxlarge {
    font-size: 72px;
    line-height: 80px;
  }

  .heading-small {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .heading-small.margin-bottom-24px {
    font-size: 28px;
  }

  .heading-small.margin-bottom-24px.tight {
    margin-bottom: 20px;
  }

  .heading-small.margin-bottom-24px.center {
    text-align: left;
  }

  .heading-small.smaller-mobile {
    font-size: 23px;
    line-height: 33px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .margin-0-all {
    margin: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .page-padding, .button-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-1 {
    font-size: 18px;
    line-height: 26px;
  }

  .text-1.margin-bottom-24 {
    line-height: 26px;
  }

  .text-1.margin-bottom-24.text-color-white {
    margin-bottom: 0;
  }

  .text-2 {
    line-height: 26px;
  }

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

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-0 {
    padding: 0;
  }

  .fs-styleguide_header {
    text-align: left;
    align-items: flex-start;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .heading-medium.text-color-blue {
    font-size: 40px;
  }

  .heading-large {
    font-size: 38px;
    line-height: 50px;
  }

  .heading-large.text-align-center {
    text-align: left;
    line-height: 48px;
  }

  .heading-large.text-align-center.padding-bottom {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .heading-large.margin-bottom-40px.centered {
    line-height: 55px;
  }

  .heading-large.margin-bottom-24px {
    line-height: 48px;
  }

  .heading-large.margin-bottom-16px {
    line-height: 44px;
  }

  .heading-large.margin-bottom-60px {
    margin-bottom: 20px;
  }

  .heading-large.squeezed {
    width: 100%;
    margin-bottom: 0;
    font-size: 28px;
    font-weight: 600;
    line-height: 48px;
  }

  .heading-large.special {
    white-space: nowrap;
    flex-direction: row;
    flex: 1;
    align-items: flex-start;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
  }

  .heading-large.center {
    text-align: left;
    font-size: 36px;
    line-height: 50px;
  }

  .heading-large.margin-bottom-40px-copy.centered {
    line-height: 55px;
  }

  .heading-large.margin-bottom-40px-copy {
    margin-bottom: 20px;
  }

  .heading-large.margin-bottom-40px-copy.centered {
    line-height: 55px;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .container-1200px {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1200px.full-width {
    width: 80%;
  }

  .container-1200px._100 {
    width: 100%;
    border-bottom-width: 0;
  }

  .header-wrapper-flex_vert, .header-wrapper-flex_vert.margin-bottom-40px.mobile-align-center, .header-wrapper-flex_vert.margin-bottom-40px.mobile-align-center--1 {
    align-items: flex-start;
  }

  .header-wrapper-flex_vert.margin-bottom-80px {
    margin-bottom: 40px;
  }

  .icon-card-grid-trans {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .page-wrapper._600px {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper.top-margin-100px.bottom-padding-100px {
    margin-top: 80px;
    padding-bottom: 40px;
  }

  .page-wrapper.colored-bg.padding-100px {
    background-position: 30% 100%, 0 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .page-wrapper.top-margin-60px {
    margin-top: 80px;
  }

  .page-wrapper.top-margin-60px.bottom-padding-100px {
    margin-top: 80px;
    padding-bottom: 40px;
  }

  .section-image-full-width {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-image-full-width.margin-top-80px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
  }

  .content-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .content-grid.more-space {
    grid-row-gap: 50px;
  }

  .layout1_image-wrapper.centered {
    justify-content: flex-start;
  }

  .layout1_image {
    min-height: 16rem;
  }

  .layout1_image.filtered {
    width: 80%;
  }

  .layout1_image.smaller {
    width: 100%;
    margin-top: 20px;
  }

  .padding-vertical-40px.no-top-padding {
    padding-top: 20px;
  }

  .icon-wrapper.margin-right-16px {
    align-self: flex-start;
  }

  .list-wrapper {
    width: 100%;
  }

  .logo-wrapper.margin-bottom-24px {
    justify-content: flex-start;
  }

  .homepage-banner {
    width: 100%;
    height: 100%;
    align-items: center;
    padding-top: 40px;
    padding-left: 0%;
    display: flex;
  }

  .header-banner {
    width: 80%;
    height: 60vh;
    min-height: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .header---wrapped-text-block.first {
    width: 100%;
    margin-top: 30px;
  }

  .div-block-3410 {
    flex-direction: column;
    flex: 1;
  }

  .div-block-3411 {
    width: 100%;
    background-image: linear-gradient(to right, rgba(211, 211, 211, .79) 40%, rgba(26, 25, 25, .17)), url('../images/WA-2-min.jpg');
    background-position: 0 0, 22%;
    background-size: auto, cover;
    align-self: stretch;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .icon-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .icon-image-80px.margin-bottom-20px {
    min-width: 100px;
    align-self: auto;
  }

  .wrapper-15 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .wrapper-15.margin-bottom {
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .wrapper-15._100--mobile {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-light.margin-bottom-24px {
    margin-bottom: 10px;
  }

  .heading-light.bottom-margin {
    font-size: 22px;
  }

  .features-block-hp {
    margin-right: 20px;
  }

  .features-block-hp._50 {
    justify-content: flex-start;
    margin-top: 0;
    padding-left: 0;
  }

  .features-block-hp._50.hide {
    display: none;
  }

  .video-banner {
    width: 100%;
  }

  .illustration-wrapper.margin-bottom-24px {
    margin-bottom: 24px;
  }

  .icon-card-grid-permission {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .color-absolute-bg {
    min-height: 20vh;
  }

  .color-absolute-bg._1 {
    height: 95%;
  }

  .middle-wrapper.margin-bottom-80px {
    align-items: flex-start;
    margin-bottom: 20px;
  }

  .div-block-3416 {
    display: none;
  }

  .title-top {
    justify-content: flex-start;
  }

  .slider-btns__w {
    justify-content: center;
    margin-right: 0%;
    display: flex;
    top: auto;
    bottom: 140%;
    left: 0%;
    right: 0%;
  }

  .next-img__w {
    display: none;
  }

  .slide__w {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
  }

  .title-xxl {
    font-size: 56px;
  }

  .slider__c {
    padding-bottom: 0;
  }

  .os-content {
    font-size: 18px;
    line-height: 24px;
  }

  .slider-title-mob {
    display: none;
  }

  .slider-section {
    width: 80%;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    overflow: hidden;
  }

  .os-img__w {
    height: 100%;
    max-height: 100%;
  }

  .slide-info__c {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .slide__c {
    padding-bottom: 0;
  }

  .slide-img__w {
    width: 100%;
    height: 500px;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: auto;
  }

  .product-info-data__w {
    height: 100%;
    flex: 0 auto;
    padding-top: 0;
  }

  .slide-nav-btn {
    width: 60px;
    border-radius: 12%;
  }

  .padding-horizontal-0px {
    flex-direction: row;
  }

  .padding-horizontal-0px.vertical-mobile {
    flex-direction: column;
  }

  .half-block-banner {
    height: 350px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .half-block-banner._1 {
    border-radius: 0;
  }

  .title-a1 {
    height: 30%;
    align-self: stretch;
    padding: 10px 20px;
  }

  .title-a1.left {
    border-bottom-left-radius: 0;
  }

  .title-a1.right {
    border-bottom-right-radius: 0;
  }

  .title-a1._1 {
    height: 15%;
  }

  .div-block-3418 {
    height: 250px;
  }

  .row-left {
    flex-wrap: wrap;
    position: relative;
  }

  .row-left.flex-horizontal {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .col.lg-5 {
    width: 100%;
  }

  .col.lg-5.bottom-margin-mobile {
    width: 100%;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .col.lg-6 {
    width: 100%;
    height: auto;
    margin-left: 0;
    position: static;
  }

  .col.lg-6.xs-2 {
    margin-bottom: 0;
  }

  .text-area-2 {
    min-height: 100px;
  }

  .text-area-2::-ms-input-placeholder {
    font-size: 11px;
  }

  .text-area-2::placeholder {
    font-size: 11px;
  }

  .contact-form-container.card {
    height: auto;
    border-radius: 16px;
    justify-content: flex-start;
    padding: 20px 40px;
    display: flex;
    position: relative;
  }

  .form-4 {
    position: static;
  }

  .form-field-2 {
    min-width: auto;
    font-size: 12px;
  }

  .form-field-2::-ms-input-placeholder {
    font-size: 11px;
  }

  .form-field-2::placeholder {
    font-size: 11px;
  }

  .wrapper-cta {
    width: 80%;
    height: auto;
    position: relative;
  }

  .btn-2.with-solid-background {
    width: auto;
  }

  .form-5 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-full-width {
    width: 100%;
    height: 400px;
    position: static;
  }

  .image-full-width.terminal-hero {
    width: 100%;
    height: 250px;
    background-position: 50%;
    border-radius: 8px;
  }

  .image-banner {
    background-size: 100%;
    background-attachment: scroll;
  }

  .section-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .section-wrapper.full-width {
    grid-row-gap: 20px;
  }

  .text-box-horizon-grid {
    grid-row-gap: 26px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-1080px.padding-top-20px {
    margin-top: 50px;
  }

  .icon-card-grid-6colomn {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonials1_slide {
    width: auto;
    max-width: none;
    margin-right: 2rem;
  }

  .testimonials_arrow-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .testimonials1_slider-mask {
    width: 100%;
  }

  .testimonials1_arrow {
    right: 80px;
  }

  .menu-item-slide {
    max-width: 210px;
  }

  .padding-vertical-80px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .padding-vertical-80px._2 {
    padding-top: 20px;
  }

  .image-banner-container-1200px {
    max-width: none;
  }

  .section-hero-image-full-width.margin-top-80px {
    height: 70vh;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section-hero-image-full-width.margin-top-80px.no-restrain {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero-image-full-width.margin-top-banner {
    height: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 40px 0 0;
  }

  .section-hero-image-full-width.margin-top-banner.no-restrain {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .card-security-header {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .section-slider.background-grey.padding-vertical-80px {
    padding-top: 40px;
  }

  .grid-payment-security {
    grid-template-columns: 1fr;
  }

  .section-content-trans {
    margin-top: 60px;
  }

  .section-icon-permission.padding-bottom-80px {
    padding-bottom: 60px;
  }

  .section-banner {
    padding: 60px 0;
  }

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

  .section-hero-invoice {
    padding-top: 40px;
  }

  .section-hero-invoice.background-gradient {
    padding: 0 0 60px;
  }

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

  .payment-grid-invoice {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-invoice-steps {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .item-step-wrapper.margin-bottom-40px {
    margin-bottom: 20px;
  }

  .text-box-horizon-grid-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-994px {
    width: 80%;
  }

  .container-994px.div-ani {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-about-hero {
    margin-top: 70px;
    padding-top: 60px;
  }

  .logo-grid-about {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-box-horizon-grid-vision {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .icon-card-grid-team {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-about-team {
    padding: 60px 0;
  }

  .section-copy.overflow.grey {
    padding-top: 100px;
  }

  .section-copy.overflow.top0 {
    padding-bottom: 0;
  }

  .section-copy.black._2 {
    padding-top: 0;
  }

  .section-copy.bottom0.bgwhite {
    padding-top: 100px;
  }

  .section-copy.light-grey, .section-copy.blue-color, .section-copy.grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-copy.top140 {
    padding-top: 100px;
  }

  .section-copy.background-grey.relative.min-height-200px.margin-top-200px {
    padding-left: 0;
    padding-right: 0;
  }

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

  .heading-xxxlarge {
    font-size: 72px;
    line-height: 80px;
  }

  .card-vision-2 {
    height: auto;
    padding: 20px;
  }

  .quarter-item {
    width: 48%;
  }

  .fullimage-card {
    height: 320px;
    filter: none;
  }

  .fullimage-gradient {
    height: 320px;
  }

  .fullimage-headline {
    font-size: 18px;
    line-height: 22px;
  }

  .section-about-story {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3422 {
    width: 70%;
    margin-right: 10px;
  }

  .section-invoice-2col.overflow.grey {
    padding-top: 100px;
  }

  .section-invoice-2col.overflow.top0 {
    padding-bottom: 0;
  }

  .section-invoice-2col.black._2 {
    padding-top: 0;
  }

  .section-invoice-2col.bottom0.bgwhite {
    padding-top: 100px;
  }

  .section-invoice-2col.light-grey, .section-invoice-2col.blue-color, .section-invoice-2col.grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-invoice-2col.top140 {
    padding-top: 100px;
  }

  .section-invoice-2col.background-grey.relative.min-height-200px.margin-top-200px {
    padding-left: 0;
    padding-right: 0;
  }

  .section-invoice-2col.padding-top-80px {
    padding-top: 80px;
  }

  .section-invoice-2col.margin-bottom-100px {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-invoice-2card {
    padding-top: 40px;
  }

  .section-invoice-2card.overflow.grey {
    padding-top: 100px;
  }

  .section-invoice-2card.overflow.top0 {
    padding-bottom: 0;
  }

  .section-invoice-2card.black._2 {
    padding-top: 0;
  }

  .section-invoice-2card.bottom0.bgwhite {
    padding-top: 100px;
  }

  .section-invoice-2card.light-grey, .section-invoice-2card.blue-color, .section-invoice-2card.grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-invoice-2card.top140 {
    padding-top: 100px;
  }

  .section-invoice-2card.background-grey.relative.min-height-200px.margin-top-200px {
    padding-left: 0;
    padding-right: 0;
  }

  .section-invoice-2card.padding-top-80px {
    padding-top: 80px;
  }

  .online-invoice-link {
    width: 100%;
  }

  .image-inlvoice-link-type {
    min-width: 110%;
    margin-left: -23px;
  }

  .slider-wrapper-2 {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 28px 0% 40px;
  }

  .item-2 {
    width: 135px;
  }

  .item-2._280 {
    width: 150px;
  }

  .item-2._180 {
    width: 100px;
  }

  .item-2._280-copy {
    width: 135px;
  }

  .item-2._40 {
    margin-bottom: -3px;
  }

  .div-block-3424 {
    width: 80%;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3425.with-margin {
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
  }

  .item-3 {
    width: 150px;
  }

  .item-3._250 {
    width: 135px;
    flex: 0 auto;
  }

  .item-3._3 {
    bottom: 0;
  }

  .div-block-3426 {
    align-items: flex-start;
  }

  .text-span-23 {
    margin-top: 0;
    margin-left: 6px;
  }

  .div-block-3427 {
    flex-direction: column;
  }

  .text-span-24 {
    white-space: nowrap;
  }

  .mobile-banner {
    height: 40vh;
    background-image: url('../images/WA-2-min.jpg');
    background-position: 50%;
    background-size: cover;
    display: flex;
  }

  .bold-text-9 {
    text-align: left;
    line-height: 40px;
  }

  .div-block-3428 {
    margin-top: 40px;
  }

  .section-mobile-special {
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .section-mobile-special.overflow.grey {
    padding-top: 100px;
  }

  .section-mobile-special.overflow.top0 {
    padding-bottom: 0;
  }

  .section-mobile-special.black._2 {
    padding-top: 0;
  }

  .section-mobile-special.bottom0.bgwhite {
    padding-top: 100px;
  }

  .section-mobile-special.light-grey, .section-mobile-special.blue-color, .section-mobile-special.grey {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-mobile-special.top140 {
    padding-top: 100px;
  }

  .section-mobile-special.background-grey.relative.min-height-200px.margin-top-200px {
    padding-left: 0;
    padding-right: 0;
  }

  .section-mobile-special.padding-top-80px {
    padding-top: 80px;
  }

  .section-mobile-special.margin-top.margin-bottom {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-grid-copy {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .div-block-3414-copy {
    margin-top: 50px;
    display: flex;
  }

  .container-1080px-90 {
    width: 90%;
    max-width: none;
  }

  .div-block-3432 {
    width: 85%;
    height: 450px;
  }

  .content6-headline-wrap {
    width: 90%;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .content6-headline-grid {
    max-width: none;
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .content6-headline-grid.parallax {
    margin-bottom: 133px;
  }

  .content6-image2 {
    width: 500px;
    justify-content: flex-end;
    display: flex;
    top: 411px;
    left: auto;
  }

  .wrap {
    margin-bottom: 60px;
    padding-left: 4%;
    padding-right: 4%;
  }

  .wrap.quality-icon-attached {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 100px;
  }

  .content6-grid {
    max-width: none;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .header-headline {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 46px;
  }

  .paragraph-2 {
    text-align: left;
    align-self: flex-start;
    font-size: 14px;
  }

  .paragraph-2.side {
    margin-bottom: 10px;
  }

  .section-service-4 {
    padding: 100px 20px;
  }

  .section-service-4.the-company {
    margin-bottom: 0;
    padding-top: 20px;
  }

  .about-image-2 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .content-wrap {
    width: 100%;
  }

  .h3-heading {
    text-align: left;
    margin-bottom: 20px;
  }

  .wrap-overlayed {
    margin-bottom: 0;
    padding-left: 4%;
    padding-right: 4%;
  }

  .content6-image1 {
    height: 350px;
    background-position: 50% 70%;
    margin-top: 61px;
    margin-bottom: 0;
    top: 17%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .content6-image3 {
    width: 500px;
    justify-content: flex-start;
    display: flex;
    left: auto;
  }

  .content.cc-overlayed-content.about-cc {
    width: 100vw;
  }

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

  .vision-mission-icons {
    width: 80px;
    height: 80px;
  }

  .div-block-3433 {
    margin-top: 180px;
  }

  .section-wrapper-banner {
    width: 80%;
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .section-wrapper-banner.full-width {
    grid-row-gap: 20px;
  }

  .container-inner-banner {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-inner-banner.full-width {
    width: 80%;
  }

  .container-inner-banner._100 {
    width: 100%;
    border-bottom-width: 0;
  }

  .section-wrapper-copy {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .section-wrapper-copy.full-width {
    grid-row-gap: 20px;
  }

  .container-1200px-copy {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-1200px-copy.full-width {
    width: 80%;
  }

  .container-1200px-copy._100 {
    width: 100%;
    border-bottom-width: 0;
  }

  .octopus_payment {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .octopus_payment:active {
    border-color: #1a94ff;
  }

  .octopus_payment.more {
    margin-left: 0;
  }

  .octopus_payment.more.desktop-hide {
    display: flex;
  }

  .image-28-copy.desk-hide {
    width: 240px;
  }

  .image-29-copy.desk-hide {
    width: 260px;
  }

  .list-wrapper-copy, .text-wrapper-copy, .text-wrapper-copy.home-tab-wrapper {
    width: 100%;
  }

  .text-wrapper-copy.flex-vertical {
    width: 100%;
    align-items: flex-start;
  }

  .text-wrapper-copy.max-width-45 {
    width: 100%;
    max-width: none;
    border: 0 solid #000;
  }

  .text-wrapper-copy.max-width-45._80 {
    width: 90%;
  }

  .text-wrapper-copy.margin-bottom-40px {
    margin-bottom: 20px;
  }

  .text-wrapper-copy.margin-bottom-40px.centered {
    align-items: flex-start;
  }

  .home-tab-pane-wrapper-copy {
    grid-template-rows: auto;
  }

  .home-tabs-copy {
    align-items: flex-start;
  }

  .payment-popup {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .payment-inner-popup {
    width: 100%;
    max-height: 100%;
    max-width: none;
    min-height: 100vh;
    min-width: auto;
    border-radius: 0;
    padding-bottom: 0;
  }

  .div-block-10-copy.hide, .block_payment.pending_payment {
    display: none;
  }

  .block_payment.with-padding-no-margin {
    flex: 0 auto;
  }

  .payment-overview-details {
    padding-top: 57px;
  }

  .payment-h2.title.space {
    text-align: right;
  }

  .payment-h2.view {
    font-size: 16px;
    line-height: 24px;
  }

  .payment-h2.align-center {
    text-align: left;
  }

  .payment-sub-title.title.space {
    text-align: right;
  }

  .payment-sub-title.view {
    font-size: 16px;
    line-height: 24px;
  }

  .payment-sub-title.align-center {
    text-align: left;
  }

  .payment-h1 {
    font-size: 20px;
    line-height: 25px;
  }

  .pay-animation-sdk {
    height: auto;
    flex: 1;
  }

  .pay-animation-sdk.hide {
    display: none;
  }

  .pay-block-sdk {
    display: flex;
  }

  .pay-block-sdk.pending_payment {
    display: none;
  }

  .pay-block-sdk.with-padding-no-margin, .div-block-3446 {
    flex: 0 auto;
  }

  .payment-block.transaction-history {
    display: none;
  }

  .alipay_block_payment {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .alipay_block_payment:active {
    border-color: #1a94ff;
  }

  .payment-option {
    width: 100%;
    height: 50px;
    max-height: 50px;
    min-height: auto;
    box-shadow: none;
    border: 1px solid #f1f1f1;
    flex: 0 auto;
    justify-content: flex-start;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
  }

  .payment-option:active {
    border-color: #1a94ff;
  }

  .payment-option.no-space {
    height: auto;
    max-height: none;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-right: 0;
    padding-left: 20px;
  }

  .payment-option._13px {
    margin-top: 0;
  }

  .payment-option.middle {
    border-color: #f1f1f1;
  }

  .alipay_block-copy {
    width: 100%;
    height: 50px;
    box-shadow: none;
    mix-blend-mode: normal;
    background-color: #0074fc;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin: 20px 0 0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: flex;
  }

  .alipay_block-copy:active {
    border-color: #1a94ff;
  }

  .payment-qr {
    margin-top: 0;
  }

  .payment-qr.phone {
    width: 300px;
    height: 300px;
    max-height: 300px;
    max-width: 300px;
    min-width: 300px;
  }

  .div-block-3448.phone {
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .payment-qr-code {
    display: none;
  }

  .qr-code-frame-copy {
    width: 256px;
    height: 256px;
    border-width: 0;
    border-color: #1994ff;
    border-radius: 0;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex;
  }

  .qr_code_info-copy {
    margin-right: 0;
  }

  .qr_code_info-copy.phone {
    margin-top: 55px;
    margin-bottom: 30px;
  }

  .div-block-3449.vertical {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .darken-veil {
    z-index: 99999999;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100vh;
    min-width: 100%;
    border-radius: 0;
    display: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .payment-are-u-sure, .block_invoice_failed.pending_payment {
    display: none;
  }

  .block_invoice_failed.with-padding-no-margin {
    flex: 0 auto;
  }

  .pending-payment-sdk.pending_payment {
    display: none;
  }

  .pending-payment-sdk.with-padding-no-margin {
    flex: 0 auto;
  }

  .add-wrapper.failed {
    display: none;
  }

  .image-166-copy {
    margin-right: 26px;
  }

  .loading-3 {
    flex: none;
    justify-content: flex-start;
    display: none;
  }

  .success_payment_demo.pending_payment {
    display: none;
  }

  .success_payment_demo.with-padding-no-margin {
    flex: 0 auto;
  }

  .checkout-loading-block-sdk {
    display: none;
  }

  .checkout-loading-block-sdk.apple {
    height: 28px;
    justify-content: flex-start;
    margin-top: 10px;
    display: none;
  }

  .send-email-demo {
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: none;
    min-height: 100vh;
    min-width: auto;
    border-radius: 0;
    display: none;
  }

  .send-email-block-demo {
    width: 100%;
    height: 60%;
    border-radius: 16px 16px 0 0;
    margin-top: auto;
    padding-bottom: 80px;
  }

  .heading-15234-copy {
    font-size: 20px;
    line-height: 25px;
  }

  .phone-qr-code {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100vh;
    min-width: 100%;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 0;
    display: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .payment-qr-code-phone {
    width: 100%;
    max-height: none;
    min-height: auto;
    min-width: 50%;
    background-color: #fff;
    border-radius: 16px 16px 0 0;
    flex-direction: column;
    margin-top: auto;
    padding: 0 0 95px;
    display: flex;
  }

  .pending-payment-explanation {
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    min-height: 100vh;
    min-width: 100%;
    background-color: rgba(0, 0, 0, .3);
    border-radius: 0;
    display: none;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .qr-background-sdk {
    width: 100%;
    height: 80vh;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-top: auto;
    display: flex;
  }

  .qr-background-sdk.max {
    height: 60vh;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    padding: 41px 50px;
  }

  .form-6 {
    grid-template-columns: 1fr;
  }

  .payment---states-copy.main, .payment---states-copy.main-sdk {
    display: none;
  }

  .invoice-text-2-copy.title.space {
    text-align: right;
  }

  .invoice-text-2-copy.view {
    font-size: 16px;
    line-height: 24px;
  }

  .invoice-text-2-copy.align-center {
    text-align: left;
  }

  .invoice-text-2-copy.title-copy {
    text-align: center;
  }

  .invoice-text-2-copy.title-copy.space {
    text-align: right;
  }

  .block_invoice-copy.pending_payment {
    display: none;
  }

  .block_invoice-copy.with-padding-no-margin {
    flex: 0 auto;
  }

  .heading-15234-copy {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-3460 {
    width: 18px;
    height: auto;
    color: #000;
    margin-right: 10px;
    font-size: 12px;
    line-height: 12px;
    position: static;
  }

  .save-qr-code {
    color: #000;
    cursor: pointer;
    align-items: center;
    margin-bottom: 0;
    display: none;
    position: relative;
  }

  .save-qr-code:hover {
    color: #1994ff;
  }

  .heading-15240 {
    font-size: 18px;
    font-weight: 500;
    position: relative;
  }

  .html-embed-10 {
    margin-right: 5px;
    position: relative;
  }

  .text-block-28, .copied-text {
    font-size: 18px;
    font-weight: 500;
  }

  .copy-popup {
    display: none;
  }

  .footer-text {
    font-size: 14px;
    line-height: 26px;
  }

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

  .accordion-item-content {
    margin-right: 0;
  }

  .slider-message-wrapper, .slider-top-section {
    margin-bottom: 40px;
  }

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

  .send_email_button-copy {
    order: -1;
    margin-top: auto;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .send_email_button-copy.right {
    order: 1;
    margin-right: 0;
  }

  .div-block-3484 {
    flex-direction: column;
    margin-top: auto;
  }

  .heading-22-copy-copy {
    margin-top: 40px;
  }

  .slider-3 {
    display: none;
  }

  .h1-2 {
    line-height: 60px;
  }

  .footer-block {
    border-bottom: 1px solid rgba(73, 37, 22, .1);
  }

  .footer-block.last {
    border-bottom-style: none;
  }

  .payment-icon {
    margin-top: 10px;
  }

  .navigation-link-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-list-wrapper-2.show-mobile {
    display: block;
  }

  .slider-arrow {
    width: 140px;
    height: 140px;
    padding-left: 80px;
    left: -80px;
  }

  .slider-arrow.right.blur, .slider-arrow.blur {
    display: none;
  }

  .container-content {
    max-width: 550px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-content.justify-middle.align-center.grid-mobile {
    width: 100%;
    max-width: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: center;
    display: grid;
  }

  .wg-button-1-text-lang2.back-link {
    margin-right: 10px;
    font-size: 15px;
    position: static;
  }

  .brand {
    width: 250px;
  }

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

  .image-199 {
    right: 16px;
  }

  .section-2 {
    grid-template-columns: 1fr;
  }

  .nav_link {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .nav_link.left.hide-show {
    padding-left: 0;
  }

  .heading-15244 {
    font-size: 18px;
    line-height: 26px;
  }

  .navigation-column {
    padding-left: 0;
  }

  .footer-container {
    grid-template-columns: 1fr;
  }

  .wg-button-1-text-lang1.front-link {
    width: 64.7188px;
    margin-left: 0;
    font-size: 15px;
  }

  .wg-element-2 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h3 {
    font-size: 25px;
    line-height: 50px;
  }

  img {
    max-width: none;
    margin-bottom: 0;
  }

  .brand-link {
    padding-left: 0;
  }

  .nav-inner {
    padding-left: 20px;
  }

  .globe {
    width: 110px;
    max-width: none;
  }

  .nav-menu {
    padding-bottom: 220px;
    overflow: scroll;
  }

  .nav-link {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hamburger {
    width: 34px;
  }

  .header {
    flex-direction: column;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .inner-block.right {
    margin-top: 100px;
  }

  .inner-block.pad-v {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-block.grid {
    align-content: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    margin-bottom: 0;
  }

  .heading {
    margin-bottom: 24px;
    font-size: 55px;
    line-height: 55px;
  }

  .heading.white.left {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 40px;
  }

  .heading.div-ani, .heading.div-ani.top-100 {
    font-size: 45px;
    line-height: 45px;
  }

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

  .image-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3.div-ani {
    max-width: none;
  }

  .image-3.less {
    width: auto;
  }

  .image-3.less.bottom-margin-10px {
    max-width: 150px;
  }

  .image-3.no-top-margin {
    width: 80%;
  }

  .image-3.no-top-margin.negative-mobile {
    margin-left: -18px;
  }

  .h2 {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 50px;
  }

  .h2.center.blue {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 33px;
    line-height: 39px;
  }

  .card {
    height: 410px;
  }

  .card.mobile---show {
    display: block;
  }

  .image-6 {
    width: 340px;
    left: 8%;
  }

  .image-8 {
    width: 300px;
    bottom: 17px;
    right: 14%;
  }

  .div-block-11 {
    font-size: 40px;
    line-height: 40px;
  }

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

  .section {
    padding-left: 0;
    padding-right: 0;
  }

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

  .section.overflow.grey {
    padding-top: 100px;
  }

  .section.black._2 {
    padding-top: 0;
  }

  .section.bottom0.bgwhite {
    margin-bottom: -73px;
  }

  .section.light-grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section.top60 {
    padding-top: 20px;
  }

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

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

  .section.top140 {
    padding-top: 90px;
  }

  .section.activate {
    padding-top: 60px;
  }

  .section.background-grey.relative.min-height-200px.margin-top-200px {
    min-height: 120px;
    margin-top: 61px;
  }

  .section.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 147px;
    padding-bottom: 20px;
  }

  .section.background-grey.padding-top-80px.padding-bottom-8opx {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.background-grey.padding-bottom-80px.margin-top-80px {
    padding-bottom: 45px;
  }

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

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

  .div-block-3248.sided {
    margin-bottom: 40px;
  }

  .div-block-3248.sided.horizontally-aligned {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 63px;
  }

  .text-block-16 {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-3247-copy {
    margin-top: 30px;
  }

  .image-9 {
    width: 76px;
    margin-bottom: 0;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    width: 90%;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-bottom: 40px;
  }

  .footer-image {
    width: 110px;
  }

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

  .text-block-17 {
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .item {
    height: 580px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .item.top0 {
    padding-top: 0;
  }

  .slider-block {
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
    padding: 44px 32px 60px;
  }

  .slider-block.yellow {
    width: 100%;
  }

  .slider-block.blue {
    width: 100%;
    margin-top: 0;
  }

  .image-10._2 {
    max-width: none;
  }

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

  .heading-2 {
    font-size: 36px;
    line-height: 41px;
  }

  .image-17 {
    width: 60px;
  }

  .block {
    width: 100%;
    padding: 20px 0 0;
  }

  .block.top-mobile-10 {
    padding-top: 0;
  }

  .nav-icon.bigger, .nav-icon.white {
    width: 90px;
    height: 90px;
  }

  .image-4-copy {
    height: auto;
    order: 1;
    margin-right: 0;
  }

  .image-4-copy.top40 {
    margin-top: 40px;
  }

  .image-18 {
    right: auto;
  }

  .div-block-3251-copy {
    grid-row-gap: 0px;
    grid-template-columns: 100%;
    padding-top: 20px;
  }

  .image-20.div-ani {
    margin-left: auto;
    margin-right: auto;
  }

  .card-image.div-ani {
    max-width: none;
    display: none;
  }

  .image-21.div-ani {
    width: 690px;
  }

  .brands {
    width: 110%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: -5%;
  }

  .companyicons {
    width: 100%;
    max-width: none;
    margin-top: 32px;
  }

  .companyicons._1n {
    font-size: 20px;
  }

  .companyicons._1n._100 {
    margin-top: 0;
  }

  .companyicons._2n {
    font-size: 20px;
  }

  .companyicons._2n._100 {
    margin-top: 0;
  }

  .companyicons._4n {
    font-size: 20px;
    display: block;
  }

  .companyicons._3n {
    font-size: 20px;
  }

  .companyicons._3n._100 {
    margin-top: 0;
  }

  .button {
    margin-top: 10px;
  }

  .button.div-ani.mobileh {
    display: none;
  }

  .button.div-ani.top15-mobile {
    margin-top: 15px;
  }

  .button.nav-button {
    max-width: 28%;
    display: none;
  }

  .button.black {
    flex-wrap: nowrap;
    align-self: center;
  }

  .text-block-18 {
    font-size: 13px;
  }

  .text-block-18.slider-btn {
    font-size: 11px;
    line-height: 16px;
  }

  .div-block-3255 {
    margin-bottom: 100px;
  }

  .image-24, .image-24._2 {
    border-radius: 5px;
  }

  ._480.sticky {
    margin-bottom: 0;
  }

  .brand_grid-text {
    padding-top: 100px;
  }

  .header---inner-block._2, .header---inner-block.first {
    width: 85%;
  }

  .image-26, .image-26-copy {
    width: 200px;
  }

  .dropdown-list-2.w--open {
    flex-direction: column;
  }

  .subscribe-form-input-wrapper {
    flex: 1;
    align-self: stretch;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .wonder-header-title {
    font-size: 55px;
    line-height: 55px;
  }

  .grid-veritical {
    margin-top: 0;
  }

  .grid-veritical.bottom-mobile-80 {
    grid-row-gap: 20px;
    margin-bottom: 80px;
  }

  .image-31 {
    width: 82%;
    margin-top: 60.5%;
  }

  .image-32 {
    width: 100%;
    margin-top: 19%;
  }

  .div-block-3263 {
    width: 100%;
  }

  .employee-grid {
    margin-top: 100px;
  }

  .image-33 {
    width: 100%;
    max-width: none;
  }

  .max.big, .min.big {
    font-size: 16px;
  }

  .remark.hide {
    display: none;
  }

  .div-block-3267 {
    margin-top: 0%;
  }

  .lottie-animation-4 {
    height: 220%;
    top: -45%;
  }

  .image-35 {
    margin-top: 0%;
  }

  .spend-money.spacing {
    margin-top: 0;
  }

  .heading-4 {
    font-size: 20px;
    line-height: 40px;
  }

  .minmax-block.div-ani {
    max-width: 85%;
  }

  .omni-channel-accounts-header {
    padding-top: 140px;
    padding-bottom: 60px;
  }

  .header-title {
    font-size: 40px;
    line-height: 55px;
  }

  .div-block-3272._560 {
    width: auto;
  }

  .one-stop-solution-in-finance {
    padding-bottom: 40px;
  }

  .one-stop-solution-in-finance.no-padding {
    padding-top: 92px;
  }

  .heading-5 {
    font-size: 36px;
    line-height: 60px;
  }

  .heading-6 {
    font-size: 21px;
    line-height: 31px;
  }

  .text-block-24px {
    font-size: 18px;
    line-height: 26px;
  }

  .text-block-24px.center._780px {
    font-size: 21px;
  }

  .data-header-left {
    width: 100%;
  }

  .home-hero-image-wrapper {
    width: 120%;
    height: 500px;
    margin-right: -20%;
  }

  .home-tabs.mobile-hide {
    display: none;
  }

  .home-tab-background-2 {
    width: 300px;
    top: 31%;
  }

  .home-tabs-menu {
    border-bottom-style: none;
    overflow: auto;
  }

  .home-tab-link {
    text-align: center;
    flex: none;
    padding-right: 0;
  }

  .home-tab-link._1.w--current {
    align-items: center;
  }

  .home-tab-pane-content {
    width: 100%;
  }

  .home-tab-background-1 {
    top: -5%;
  }

  .home-tab-image {
    width: 100%;
    align-items: center;
    margin-bottom: 0;
  }

  .text-wrapper, .text-wrapper.home-tab-wrapper, .text-wrapper.flex-vertical {
    width: 100%;
  }

  .text-wrapper.max-width-45 {
    align-self: stretch;
  }

  .text-wrapper.max-width-45.fps-hero-div {
    max-width: 90%;
  }

  .text-block-22 {
    flex: none;
  }

  .image-47 {
    margin-top: 10px;
  }

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

  .image-49 {
    margin-top: 10px;
  }

  .section-6 {
    padding-bottom: 100px;
  }

  .card-security {
    height: 300px;
    padding: 20px 30px;
  }

  .image-51.div-ani {
    width: 130%;
  }

  .painless {
    margin-right: -20%;
  }

  .painless--header-text {
    padding-top: 60px;
  }

  .div-block-3279 {
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

  .one-stop-solution-in-finance-grid {
    grid-template-columns: 1fr 1fr;
  }

  .global---left---right {
    grid-row-gap: 32px;
    margin-top: 0;
  }

  .global---left---right.switch {
    margin-top: 20px;
  }

  .global---left---right._500px {
    height: 460px;
    margin-bottom: 100px;
  }

  .global---left---right.bottom0 {
    margin-top: 20px;
  }

  .global---left---right.top60 {
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-self: center;
    justify-items: center;
    display: flex;
  }

  .text-span-7 {
    line-height: 50px;
  }

  ._450px._85-mobile {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-55 {
    width: 120%;
    margin-left: -10%;
    display: block;
  }

  ._28px {
    font-size: 20px;
    line-height: 32px;
  }

  ._450px-copy {
    width: 90%;
  }

  .background-video.div-ani {
    height: 460px;
  }

  .div-block-3286 {
    width: auto;
  }

  .div-block-3287 {
    width: 85%;
  }

  .heading-7 {
    margin-top: 10px;
  }

  .div-block-3289 {
    padding: 24px;
  }

  .heading-8.small-size {
    text-align: center;
    line-height: 20px;
  }

  .job-header {
    padding-top: 210px;
  }

  .section-8 {
    padding-bottom: 100px;
  }

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

  .job-link {
    flex-direction: column;
  }

  .grid-4 {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .heading-11 {
    font-size: 26px;
    line-height: 31px;
  }

  .heading-11.small-text.div-ani {
    margin-left: auto;
    margin-right: auto;
  }

  .small-image, .large-image {
    min-height: 120px;
  }

  .life-images {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .life-images.div-animation {
    margin-top: 20px;
  }

  .medium-image {
    min-height: 120px;
  }

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

  .section-10 {
    margin-top: -113px;
  }

  .screen {
    padding-left: 30px;
    padding-right: 30px;
  }

  .screen-ui-top {
    height: 222px;
  }

  .device {
    width: 280px;
    height: 670px;
  }

  .text-span-9 {
    line-height: 50px;
  }

  .div-block-3302 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-3302.horizontal {
    flex-direction: column;
    margin-top: 20px;
  }

  .div-block-3302.horizontal-copy {
    flex-direction: row;
    margin-top: 0;
  }

  .multi-business-support {
    padding-top: 100px;
  }

  .text-span-7-copy {
    line-height: 50px;
  }

  .counterup {
    margin-bottom: 0;
    font-size: 39px;
  }

  .forecasting {
    font-size: 18px;
    line-height: 27px;
  }

  .div-block-3307 {
    border-radius: 15px;
    padding: 12px 24px;
  }

  .currency {
    margin-bottom: 0;
    font-size: 39px;
    font-weight: 700;
  }

  .background-video-3 {
    margin-bottom: 40px;
  }

  .background-video-3.div-ani {
    width: 380px;
  }

  .div-block-3311 {
    width: 160%;
    margin-left: -30%;
  }

  .lottie-animation-8 {
    width: 80px;
  }

  .image-64 {
    width: 130%;
  }

  .image-65 {
    width: 54%;
  }

  .image-66 {
    width: 130%;
    max-width: none;
    margin-left: -15%;
  }

  .categories-inner {
    width: 100vw;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: center;
    justify-items: center;
  }

  .lottie-animation-9 {
    width: 90%;
  }

  .div-block-3315 {
    margin-bottom: 2%;
  }

  .number---bold {
    font-size: 36px;
    line-height: 41px;
  }

  .div-block-3316 {
    display: block;
  }

  .html-embed {
    width: 310px;
    height: 320px;
  }

  .div-block-3317.mobile--hide, .div-block-3319 {
    display: none;
  }

  .heading-12 {
    font-size: 22px;
    line-height: 40px;
  }

  .text-block-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 27px;
  }

  .text-block-copy.side {
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
  }

  .text-block-copy.side.smaller {
    font-size: 16px;
    line-height: 26px;
  }

  .text-block-copy._1 {
    font-size: 20px;
  }

  .text-block-copy.side-copy {
    margin-top: 0;
    font-size: 16px;
  }

  .text-block-copy.side-copy.smaller {
    font-size: 16px;
    line-height: 26px;
  }

  .wonder {
    margin-bottom: 10px;
    font-size: 60px;
    line-height: 70px;
  }

  .wonder.div-ani {
    font-size: 19vw;
    line-height: 19vw;
  }

  .image-70 {
    margin-top: 0;
  }

  .image-70.div-ani {
    width: 450px;
    max-width: none;
    margin-top: 0;
  }

  .image-71 {
    width: 200%;
    margin-top: 20px;
    margin-left: -25%;
  }

  .nav-link-copy {
    padding-left: 24px;
    padding-right: 24px;
  }

  .lottie-animation-11.pay-copy-copy {
    width: 60%;
  }

  .lottie-animation-13 {
    width: 270px;
    height: 260px;
  }

  .section-12.imagesecion._3, .section-12.imagesecion._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lottie-animation-14 {
    width: 150px;
  }

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

  .contact-us-header {
    padding-bottom: 40px;
  }

  .h1 {
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 40px;
  }

  .h1._760px {
    width: 100%;
    margin-bottom: 10px;
  }

  .h1._11 {
    font-size: 26px;
    font-weight: 600;
  }

  .sub-title {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-title._700px {
    width: 90%;
  }

  .sub-title._700px.grey, .sub-title._700px.grey-copy {
    font-size: 16px;
  }

  .contact-us--header {
    margin-bottom: 10px;
  }

  .div-block-94 {
    grid-template-columns: minmax(200px, 1fr);
  }

  .success-message {
    padding-left: 0;
    padding-right: 0;
  }

  .signup-label {
    line-height: 22px;
  }

  .request-a-demo {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .h4 {
    font-weight: 600;
  }

  .divider-20px {
    height: 5px;
  }

  .form-2 {
    grid-template-rows: auto;
  }

  .lottie-animation-15 {
    width: 8px;
    margin-left: 20px;
    margin-right: 10px;
    display: block;
    transform: rotate(-90deg);
  }

  .lottie-animation-15._2 {
    margin-left: 10px;
    margin-right: 20px;
    transform: rotate(90deg);
  }

  .image-157 {
    width: 100%;
    margin-bottom: 10px;
  }

  .utility-page-content {
    width: 320px;
  }

  .wg-element {
    width: 120px;
  }

  .wg-element.invoice-page {
    margin-top: 8px;
    margin-right: 8px;
  }

  .wg-dd-2-list.wg-dropdown-link-flag.invoice-page.w--open {
    padding-top: 33px;
  }

  .wg-dropdown-2-link.white {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .home-tabs---no--ani.mobile-hide {
    display: none;
  }

  .invoice-header {
    padding-bottom: 0;
  }

  .checkout_button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .checkout_button.successed.mobile {
    height: 44px;
    text-decoration: none;
    display: none;
  }

  .checkout_button.successed.desktop {
    display: flex;
  }

  .checkout_button.successed.desktop-copy {
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
  }

  .checkout_button.successed.space {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .checkout_button.successed.bottom {
    margin-top: 20px;
    margin-bottom: 0;
    display: flex;
    position: static;
  }

  .checkout_button.download.secondary {
    display: none;
  }

  .checkout_button.download.make-another-payment, .checkout_button.download.view-invoice-again {
    margin-top: 15px;
    display: none;
  }

  .checkout_button.subscribe {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 15px;
    display: block;
  }

  .powered-by-wonder-link {
    margin-top: 8px;
    margin-left: 8px;
  }

  .image-160.clickqr.desktop {
    display: none;
  }

  .form.longer {
    width: auto;
    min-width: auto;
  }

  .image-161 {
    width: 50px;
  }

  .header-bg {
    height: 130px;
    padding: 12px;
  }

  .number.black {
    text-align: center;
    text-align: center;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 35px;
    font-weight: 700;
    line-height: 40px;
    display: block;
  }

  .block-2 {
    border-style: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 16px;
  }

  ._16px {
    height: 10px;
    padding: 0;
    display: block;
  }

  .power_by_bindo {
    font-size: 14px;
  }

  .heading-15 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-15.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-15.bottom0.blue {
    font-size: 16px;
  }

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

  .heading-15.margin-copy {
    margin-top: 10px;
    margin-bottom: -14px;
  }

  .line {
    display: block;
  }

  .line.div-block-19 {
    margin-bottom: 10px;
  }

  .link-block-5 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .link-block-5.mobile-hide, .link-block-5.desk-hide {
    display: none;
  }

  .link-block-5.with_padding {
    min-width: 100%;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .bold-text-5 {
    text-decoration: none;
  }

  .checkout-loading-block {
    padding-left: 22px;
    font-size: 16px;
    display: none;
  }

  .checkout-loading-block.apple {
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    display: none;
  }

  .heading-9-copy {
    font-size: 13px;
  }

  .heading-9-copy.black {
    color: #424242;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
  }

  .header-inner-block {
    height: 660px;
    box-shadow: none;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .header-inner-block.auto {
    width: 85%;
  }

  .heading-16 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-16.black._30._1 {
    font-size: 16px;
  }

  .heading-16.black.margin {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-16.title {
    max-width: none;
    text-align: center;
  }

  .div-block-10 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-10.mi {
    grid-column-gap: 8px;
    grid-template-columns: 1fr;
  }

  .div-block-10.hor {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-10.right.top0 {
    margin-top: 0;
  }

  .div-block-10.mobile---h {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-10.bottom0 {
    margin-bottom: 0;
  }

  .div-block-10.center {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .link-block-2 {
    width: 100%;
    text-decoration: none;
  }

  .payment---success---animation.already-paid {
    display: none;
  }

  .lottie-animation-17.black {
    width: 28px;
    margin-right: 9px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .div-block-19 {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .text-field-2 {
    height: 48px;
    margin-bottom: 6px;
  }

  .text-field-2.hkd.around {
    border-radius: 10px;
    margin-bottom: 12px;
  }

  .text-field-2.longer {
    margin-top: 5px;
  }

  .heading-9-copy-2 {
    font-size: 15px;
  }

  .pay-animation.hide {
    display: none;
  }

  .div-block-17 {
    align-items: flex-start;
  }

  .invoice-text {
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text.big {
    margin-top: 0;
  }

  .invoice-text.title {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text.title.big {
    margin-bottom: 6px;
  }

  .invoice-text.title.left {
    text-align: left;
  }

  .invoice-text.title.left.first {
    margin-bottom: 0;
  }

  .invice-details {
    position: relative;
  }

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

  .field-label-2.top0-mobile, .field-label-2.top0-mobile-copy {
    margin-top: 0;
  }

  .heading-18 {
    font-size: 18px;
    text-decoration: none;
  }

  .small.black {
    text-align: center;
    text-align: center;
    line-height: 26px;
  }

  .invoice-block.with_bottom_1 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .invoice-block.transaction-history {
    display: none;
  }

  .div-block-16 {
    flex-direction: column;
    justify-content: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-163 {
    width: 18px;
    margin-top: 6px;
  }

  .div-block-3330 {
    width: 100vw;
    border-style: none;
    border-radius: 0;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 20px;
  }

  .div-block-3330.no-border {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3330.div-ani {
    width: 100%;
  }

  .invoice-header-text {
    width: 85%;
  }

  .invoice-text-new {
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-new.title {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-new.title.top20 {
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .invoice-text-new.title.align-c {
    margin-top: 10px;
    line-height: 26px;
  }

  .invoice-text-new.title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-new.title.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .invoice-text-new.title.space.top0 {
    margin-top: 0;
  }

  .invoice-text-new.title.space.moremore {
    margin-left: 0;
  }

  .invoice-text-new.title.big {
    margin-bottom: 6px;
  }

  .invoice-text-new.title.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .invoice-text-new.title.right-copy-copy {
    max-width: 80%;
    white-space: break-spaces;
  }

  .invoice-text-new.view {
    text-align: right;
    margin-bottom: 0;
  }

  .invoice-text-new.big {
    margin-top: 0;
  }

  .invoice-text-new.big.bold-copy {
    font-size: 16px;
  }

  .invoice-text-new.link {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-new.camera {
    text-align: right;
    margin-bottom: 0;
  }

  .invoice-text-new.testing {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-new.align-center {
    text-align: left;
    align-items: flex-start;
    margin-top: 5px;
  }

  .invoice-text-new.align-center.black, .invoice-text-new.align-center.black-hide {
    text-align: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .invoice-text-new.link-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-new.link-copy-copy {
    margin-top: 6px;
    margin-left: 5px;
    margin-right: auto;
  }

  .invoice-text-new.status, .invoice-text-new.status-partial-paid, .invoice-text-new.status---refunded, .invoice-text-new.status---unpaid {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-new.link-copy-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-new.title-copy {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-new.title-copy.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .invoice-text-new.title-copy.space.top0 {
    margin-top: 0;
  }

  .invoice-text-new.title-copy.space.moremore {
    margin-left: 0;
  }

  .invoice-text-new.title-copy.big {
    margin-bottom: 6px;
  }

  .invoice-text-new.title-copy.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .div-block-3331 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .image-71-copy {
    width: 200%;
    margin-top: 20px;
    margin-left: -25%;
  }

  .div-block-3332 {
    margin-top: 20px;
  }

  .div-block-3333 {
    width: 150%;
    margin-top: 0;
  }

  .html-embed-3 {
    color: #e9e9e9;
    border-radius: 0;
  }

  .invoice---remark._85 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider {
    width: 101vw;
    border-radius: 0;
    margin-top: 40px;
    margin-left: auto;
    margin-right: 0;
    left: -6%;
  }

  .slide-nav {
    bottom: 0%;
  }

  .image-55-copy {
    width: 120%;
    margin-left: -10%;
    display: block;
  }

  .grid-5 {
    width: 100%;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: -40px;
  }

  .div-block-3335.div-ani {
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;
  }

  .div-block-3336 {
    flex: none;
    margin-bottom: 10px;
  }

  .image-13-copy {
    display: none;
  }

  .image-165 {
    order: 1;
    display: block;
  }

  ._32px {
    height: 16px;
  }

  .block_invoice {
    width: 90%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .block_invoice._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .block_invoice.additional {
    display: block;
  }

  .block_invoice.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .block_invoice.pending_payment {
    display: none;
  }

  .block_invoice.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .block_invoice.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .block_invoice._5 {
    width: 100%;
    flex: 0 auto;
  }

  .checkout_button-white-leave {
    padding-left: 10px;
    padding-right: 10px;
  }

  .payment-done {
    width: 90%;
    max-width: 330px;
    padding-bottom: 10px;
  }

  .checkout_button-small {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-168 {
    width: 50px;
  }

  .header-bg-2 {
    border-radius: 0;
  }

  .div-block-22 {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._16px-2 {
    height: 16px;
    padding: 0;
    display: block;
  }

  .heading-20 {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .header-inner-block-2 {
    width: 100%;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .lottie-animation-20 {
    margin-top: 0;
    position: absolute;
    top: auto;
    bottom: 3%;
    left: 0%;
    right: 0%;
  }

  .qr-block {
    display: none;
  }

  .div-block-25 {
    grid-row-gap: 16px;
    margin-bottom: 20px;
  }

  .checkout_button-small-copy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .master-verify {
    width: 90%;
    max-width: 330px;
  }

  .master-verify.grey {
    width: 95%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-170 {
    margin-bottom: 6px;
    margin-right: 0;
  }

  .container-2 {
    max-width: 90%;
  }

  .qr-background {
    width: 100%;
    max-width: none;
  }

  .qr-background.max {
    width: 100%;
    height: 60vh;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    margin-top: -10px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .checkout_button-small-continue {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-10.black {
    text-align: center;
    margin-bottom: 0;
  }

  .heading-10.black.top0 {
    line-height: 20px;
  }

  .view-invoice-details-2 {
    margin-top: 10px;
    padding-top: 0;
  }

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

  .div-block-23 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .heading-22 {
    text-align: center;
    font-size: 16px;
  }

  .heading-22.blue {
    font-size: 18px;
    line-height: 23px;
  }

  .complete {
    width: 90%;
    max-width: 330px;
  }

  .heading-24 {
    font-size: 18px;
    text-decoration: none;
    display: flex;
  }

  .heading-24.smaller {
    flex: 1;
    justify-content: center;
    align-items: center;
    font-size: 14px;
  }

  .apple-pay {
    align-items: flex-end;
  }

  .div-block-3339 {
    flex-direction: column;
    align-items: center;
  }

  .footer-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .payment---states.invalid {
    display: none;
  }

  .payment---states.main {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    display: none;
  }

  .payment---states.main-sdk {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .div-block-26 {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-19 {
    display: block;
  }

  .heading-25, .image-172 {
    display: none;
  }

  .input {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .lottie-animation-23 {
    display: flex;
  }

  .invoice-loading {
    display: none;
  }

  .invoice-loading.payment {
    border-radius: 0;
    display: none;
  }

  .div-block-3340.credit {
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .image-173.smaller {
    width: 40px;
  }

  .div-block-3342 {
    flex-direction: column;
    align-items: center;
  }

  .grid-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .lottie-animation-25 {
    width: auto;
    margin-left: -117px;
    margin-right: -138px;
  }

  .div-block-3343 {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .div-block-3343.top0 {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-3343.no-grid {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .div-block-3344 {
    justify-content: space-between;
  }

  .scancard {
    flex-direction: row;
    justify-content: center;
    margin-top: 12px;
  }

  .tip-button {
    height: 48px;
  }

  .tip-button.mobile-100 {
    width: 100%;
    border-radius: 50px;
  }

  .tip-button-text {
    font-size: 18px;
    text-decoration: none;
  }

  .due-on {
    font-size: 13px;
    line-height: 18px;
  }

  .div-block-3348, .div-block-3348.right {
    align-items: center;
  }

  .div-block-3348._1 {
    margin-bottom: 5px;
    margin-right: 0;
  }

  .header-image {
    display: inline-block;
  }

  .wonder-terminals {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .text-span-18 {
    line-height: 50px;
  }

  .list {
    list-style-type: none;
  }

  .div-block-3350 {
    padding-bottom: 60px;
  }

  .payment {
    padding: 10px 16px 20px;
  }

  .payment._1 {
    height: 480px;
    background-image: linear-gradient(#cde4ff, #cde4ff 64%, rgba(205, 228, 255, 0) 75%, rgba(205, 228, 255, 0)), url('../images/503621_92959.png');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .payment._2 {
    height: 460px;
  }

  .payment._2.div-ani {
    background-image: linear-gradient(#fff4c5, #fff4c5 63%, rgba(255, 227, 212, 0) 79%, rgba(255, 211, 226, 0)), url('../images/ioip_wyjhkq.jpg');
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .payment._3 {
    padding-bottom: 0;
  }

  .lottie-animation-26 {
    height: 100vw;
  }

  .div-block-3354 {
    max-width: none;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    position: relative;
  }

  .visa-logo {
    margin-right: 4px;
    position: relative;
    left: 0;
  }

  .heading-21-copy {
    font-size: 18px;
    line-height: 23px;
  }

  .testing-link {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .radio-button-label.bottom0 {
    font-size: 15px;
  }

  .div-block-3356.more-margin {
    margin-bottom: 20px;
  }

  .radio-button-label-copy.right-30 {
    margin-right: 20px;
  }

  .paid, .error {
    margin-bottom: 0;
    margin-left: 0;
  }

  .price---invoice {
    align-items: center;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-3348-copy {
    align-items: center;
  }

  .tip-yes-no {
    grid-template-columns: 1fr 1fr;
  }

  .radio-button-yes {
    margin-right: 5px;
  }

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

  .tip-title {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
  }

  .form-block-5.bottom0 {
    padding-bottom: 2px;
  }

  .form-button {
    width: 100%;
    height: 44px;
    text-align: center;
    background-color: #0094ff;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    font-family: Sf, sans-serif;
    font-size: 16px;
    display: flex;
  }

  .div-block-3359 {
    margin-top: 60px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-179 {
    width: 100%;
    margin-bottom: 24px;
  }

  .text-field-3 {
    font-size: 18px;
  }

  .miniapp.flex {
    justify-content: flex-start;
  }

  .app-header {
    padding-left: 8px;
  }

  .text-span-21 {
    margin-bottom: 12px;
  }

  .div-block-3373 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-179-copy {
    width: 100%;
    margin-bottom: 24px;
  }

  .heading-22-copy {
    font-size: 16px;
  }

  .constraint-box-1 {
    min-height: 100px;
  }

  .wechat-logo {
    width: 26px;
    max-width: 50%;
  }

  .alipay-logo {
    display: none;
  }

  .heading-30 {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-30._1 {
    z-index: 2147483647;
    font-size: 24px;
    position: relative;
  }

  .apple_pay_block {
    justify-content: flex-start;
  }

  .apple_pay_block.no-space {
    margin-right: 0;
    position: relative;
  }

  .apple_pay_block._13px {
    margin-top: 0;
  }

  .div-block-3378 {
    margin-top: 20px;
  }

  .div-block-3378.no-spacing {
    margin-top: 10px;
  }

  .div-block-3378.align-center, .div-block-3378.align-center-demo {
    display: flex;
  }

  .alipay_block {
    margin-left: 0;
  }

  .heading-9-copy-copy {
    font-size: 16px;
  }

  .image-184 {
    width: 18%;
    text-align: left;
  }

  .image-184.bigger {
    width: 55px;
  }

  .invoice-text-4 {
    z-index: 99999999;
    height: 60px;
    max-height: 80px;
    min-height: 50px;
    margin-top: -3px;
    margin-bottom: 0;
  }

  .image-185, .image-186 {
    width: 26px;
  }

  .image-10-copy {
    width: auto;
    height: auto;
    border-width: 0;
    border-radius: 0;
    margin-top: 0;
  }

  .qr-code-frame {
    width: 256px;
    height: 256px;
    flex-wrap: wrap;
    flex: 0 auto;
    order: -1;
    display: flex;
  }

  .cancel_subtitle {
    font-size: 24px;
    line-height: 30px;
  }

  .partial-paid {
    margin-bottom: 0;
    margin-left: 0;
  }

  .custom-amount {
    grid-template-columns: 1fr 1fr;
    margin-top: 12px;
  }

  .custom-amount.top0 {
    grid-template-columns: 1fr 1fr;
  }

  .custom-amount-input {
    flex-direction: column;
  }

  .div-block-3381 {
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
  }

  .heading-15-copy {
    font-size: 16px;
    line-height: 23px;
  }

  .div-block-3382 {
    flex-direction: column;
    margin-bottom: 6px;
    display: flex;
  }

  .custom-amount-overlay {
    flex-direction: row;
    display: none;
  }

  .block_invoice-overlay {
    width: 90vw;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .dummy_page {
    display: none;
  }

  .footer-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .loading_icon_small {
    display: none;
  }

  .div-block-3385 {
    margin-top: 20px;
  }

  .qr_code_info {
    order: 0;
    margin-top: 0;
  }

  .heading-15234 {
    font-size: 18px;
    line-height: 23px;
  }

  .mask-2 {
    display: flex;
  }

  .mask-2.span {
    width: 116%;
    display: flex;
  }

  .text-container.margin {
    margin-top: 10px;
  }

  .popup_answer {
    display: none;
    overflow: hidden;
  }

  .rich-text-block-2 {
    margin-top: 10px;
  }

  .span {
    margin-bottom: 5px;
  }

  .invoice-loading-1 {
    display: flex;
  }

  .invoice_text_12 {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .html-embed-5 {
    margin-right: 3px;
  }

  .invoice_text_3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-3388 {
    margin-bottom: 10px;
  }

  .div-block-3389 {
    flex-wrap: wrap;
    align-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
  }

  .div-block-3392 {
    min-height: 100px;
  }

  .div-block-3394 {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .block-adjust-payment {
    width: 90vw;
    height: auto;
    flex: 1;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 16px 30px;
    display: flex;
  }

  .number-9.black-crossed {
    text-align: center;
    margin-top: 5px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    display: none;
  }

  .qr-background-min-width {
    width: 100%;
    max-width: none;
  }

  .percentage-amount {
    margin-top: 10px;
  }

  .div-block-3398 {
    margin-top: 20px;
    display: flex;
  }

  .send_email_button {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup_answer_pending_payment {
    display: none;
    overflow: hidden;
  }

  .file-names {
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy {
    flex: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-3399 {
    width: 60%;
  }

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

  .heading-15237 {
    margin-bottom: 10px;
  }

  .rich-text-block-3-copy p {
    text-align: center;
    line-height: 26px;
  }

  .rich-text-block-3-copy img {
    margin-bottom: 10px;
  }

  .about-us-text {
    text-align: left;
    font-size: 14px;
  }

  .div-block-3401 {
    margin-bottom: 10px;
  }

  .div-block-3402 {
    padding-top: 10px;
  }

  .div-block-3403 {
    margin-top: 10px;
  }

  .pay-again {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-3398-copy {
    margin-top: 20px;
  }

  .lottie-animation-29 {
    width: 200%;
  }

  .checlout-load-illustration {
    display: none;
  }

  .checkout_button-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .checkout_button-copy.successed-copy.desktop-copy {
    margin-left: 16px;
    margin-right: 16px;
    display: flex;
  }

  .invoice-text-2-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.title-copy {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .html-embed-8 {
    width: 5px;
    margin-right: 3px;
  }

  .div-block-3409 {
    margin-bottom: 70px;
  }

  .div-block-3378-extra {
    margin-top: 0;
  }

  .invoice-text-3 {
    margin-top: 5px;
    margin-bottom: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-3.text-color-white {
    font-size: 16px;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .padding-0-all {
    padding: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .subtitle-1 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .subtitle-1.text-weight-normal {
    line-height: 30px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey {
    text-align: left;
    font-size: 16px;
  }

  .subtitle-1.text-weight-normal.text-align-center.text-color-grey.max-width-700px {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
  }

  .subtitle-1.text-weight-normal.text-align-center._80 {
    text-align: left;
  }

  .subtitle-1.text-weight-normal.text-align-center._80.max-width-700px {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .subtitle-1.text-weight-normal.max-width-400px {
    font-size: 18px;
    line-height: 28px;
  }

  .subtitle-1.margin-bottom-24px {
    margin-bottom: 10px;
  }

  .subtitle-1.mibile {
    font-size: 18px;
    display: none;
  }

  .heading-xlarge {
    font-size: 56px;
    line-height: 64px;
  }

  .heading-xlarge.margin-bottom-24px {
    font-size: 30px;
    line-height: 38px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .show-mobile-portrait {
    display: block;
  }

  .heading-xsmall {
    margin-top: 0;
    font-size: 26px;
    line-height: 28px;
  }

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

  .heading-xsmall.margin-bottom-16px {
    margin-bottom: 15px;
    font-size: 24px;
  }

  .heading-xsmall.smaller-mobile {
    font-size: 18px;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-xxlarge {
    font-size: 50px;
    line-height: 56px;
  }

  .heading-xxlarge.margin-bottom-24px {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 50px;
  }

  .heading-xxlarge.margin-bottom-24px.text-color-white {
    font-size: 46px;
    line-height: 58px;
  }

  .heading-small {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 34px;
  }

  .heading-small.margin-bottom-24px {
    font-size: 26px;
    line-height: 38px;
  }

  .heading-small.margin-bottom-24px.tight {
    margin-bottom: 10px;
  }

  .heading-small.smaller-mobile {
    font-size: 21px;
    line-height: 30px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-0-all {
    margin: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-1, .text-1.margin-bottom-24, .text-2 {
    font-size: 16px;
  }

  .text-2.text-align-center {
    font-size: 16px;
    line-height: 20px;
  }

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

  .text-2._50 {
    width: 100%;
    font-size: 16px;
  }

  .button-row {
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: max-content;
    grid-auto-flow: row;
  }

  .padding-0 {
    padding: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-medium {
    font-size: 36px;
    line-height: 42px;
  }

  .heading-medium.margin-bottom-24 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .heading-medium.text-color-blue {
    font-size: 33px;
    line-height: 40px;
  }

  .heading-medium.margin-bottom-40 {
    margin-bottom: 20px;
    font-size: 23px;
  }

  .heading-large {
    font-size: 34px;
    line-height: 44px;
  }

  .heading-large.text-align-center {
    font-size: 30px;
    line-height: 45px;
  }

  .heading-large.text-align-center.padding-bottom {
    font-size: 34px;
    line-height: 44px;
  }

  .heading-large.margin-bottom-40px.centered {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 45px;
  }

  .heading-large.margin-bottom-24px {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .heading-large.margin-bottom-60px {
    font-size: 28px;
    line-height: 38px;
  }

  .heading-large.squeezed {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
  }

  .heading-large.special {
    white-space: nowrap;
  }

  .heading-large.margin-bottom-40px-copy {
    margin-bottom: 20px;
  }

  .heading-large.margin-bottom-40px-copy.centered {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 45px;
  }

  .heading-large.margin-bottom-40px-copy {
    font-size: 28px;
    line-height: 38px;
  }

  .heading-large.margin-bottom-40px-copy.centered {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 45px;
  }

  .container-1200px, .container-1200px.full-width {
    width: 90%;
  }

  .container-1200px._100 {
    width: 100%;
  }

  .header-wrapper-flex_vert.margin-bottom-40px.mobile-align-center, .header-wrapper-flex_vert.margin-bottom-40px.mobile-align-center--1 {
    margin-bottom: 20px;
  }

  .header-wrapper-flex_vert.margin-bottom-80px {
    margin-bottom: 40px;
  }

  .icon-card-grid-trans {
    grid-column-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .page-wrapper.top-margin-100px.bottom-padding-100px {
    margin-top: 60px;
  }

  .page-wrapper.colored-bg.padding-100px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .page-wrapper.top-margin-60px {
    margin-top: 20px;
  }

  .page-wrapper.top-margin-60px.bottom-padding-100px {
    margin-top: 60px;
  }

  .section-image-full-width {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-image-full-width.margin-top-80px {
    margin-top: 40px;
  }

  .section-image-full-width._991-screen-below-no-top-padding {
    padding: 0;
  }

  .content-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
  }

  .content-grid.horizontal {
    grid-row-gap: 0px;
  }

  .content-grid.more-space {
    grid-row-gap: 40px;
  }

  .layout1_image-wrapper.longer {
    width: auto;
    height: 350px;
    position: relative;
    left: 0%;
  }

  .layout1_image-wrapper.absolute {
    margin-left: 0%;
    position: relative;
    left: -5%;
  }

  .layout1_image-wrapper._5 {
    position: relative;
    left: -5%;
  }

  .layout1_image {
    flex: 1;
  }

  .padding-vertical-40px {
    padding-top: 40px;
  }

  .padding-vertical-40px.no-top-padding {
    padding-top: 0;
  }

  .content-wrapper.margin-top-60px._90 {
    margin-bottom: 40px;
  }

  .content-wrapper._90 {
    width: 90%;
  }

  .icon-wrapper.margin-right-16px {
    align-self: flex-start;
    margin-top: 4px;
  }

  .logo-wrapper.margin-bottom-24px {
    margin-bottom: 0;
  }

  .circle-logo-box.boarder {
    width: 80px;
    height: 80px;
    margin-right: 16px;
  }

  .logo-security {
    max-width: 50px;
  }

  .payment-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    justify-content: center;
    justify-items: center;
  }

  .homepage-banner {
    padding-top: 0;
  }

  .header-banner {
    width: 90%;
    height: auto;
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .header---wrapped-text-block.first {
    width: 100%;
  }

  .payment-logo {
    max-width: 100%;
  }

  .icon-card {
    padding: 10px 0;
  }

  .wrapper-15.margin-bottom {
    width: 90%;
  }

  .wrapper-15._100--mobile {
    width: 100%;
  }

  .heading-light.margin-bottom-24px {
    font-size: 18px;
    line-height: 28px;
  }

  .heading-light.bottom-margin {
    font-size: 23px;
  }

  .features-block-hp {
    margin-right: 10px;
  }

  .features-block-hp._50 {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .illustration-card-grid {
    grid-template-columns: 1fr;
  }

  .illustration-card {
    padding-top: 0;
    padding-bottom: 0;
  }

  .illustration-wrapper.margin-bottom-24px {
    width: 80%;
  }

  .illustration-image {
    width: 100%;
  }

  .icon-card-grid-permission {
    grid-column-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .middle-wrapper.margin-bottom-80px {
    margin-bottom: 40px;
  }

  .title-top {
    padding-left: 0%;
  }

  .slider-btns__w {
    bottom: 125%;
  }

  .csa-btn-anim {
    letter-spacing: .05rem;
    font-size: 12px;
  }

  .title-xxl {
    font-size: 48px;
  }

  .slider__c {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .os-img__w {
    width: 100%;
    height: 100%;
  }

  .slide-info__c {
    padding-left: 0;
  }

  .slide-img__w {
    width: 100%;
    height: 60vh;
    max-height: 650px;
    flex: 0 auto;
  }

  .half-block-banner {
    height: 380px;
    border-radius: 0;
    position: relative;
  }

  .half-block-banner._1 {
    border-radius: 0;
  }

  .title-a1 {
    height: auto;
    min-height: 30%;
    flex: 0 auto;
  }

  .title-a1.left {
    min-height: 35%;
  }

  .title-a1.right {
    max-height: 35%;
    min-height: 35%;
    font-size: 12px;
  }

  .image-grid-banner {
    max-width: 100%;
    grid-column-gap: 12px;
    grid-template-columns: auto auto auto;
    grid-template-areas: ".";
    grid-auto-columns: auto;
  }

  .div-block-3419 {
    background-position: 50%;
  }

  .div-block-3420 {
    margin-bottom: 0;
  }

  .div-block-3420.bottom-margin-80px {
    margin-top: 10px;
  }

  .row-left.flex-horizontal {
    width: auto;
    flex-direction: row;
  }

  .col {
    margin-bottom: 0;
  }

  .col.lg-5 {
    width: 100%;
  }

  .col.lg-5.bottom-margin-mobile {
    width: auto;
    border-radius: 16px;
    flex-direction: column;
    margin-bottom: 20px;
    margin-right: 0;
    padding-bottom: 30px;
  }

  .col.lg-6 {
    width: auto;
    height: auto;
    align-items: flex-start;
    margin-bottom: 20px;
    padding: 0;
  }

  .col.lg-6.xs-2 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-area-2 {
    min-height: 80px;
    margin-bottom: 10px;
  }

  .contact-form-container {
    padding: 0;
  }

  .contact-form-container.card {
    box-shadow: none;
    background-color: #fff;
    border-radius: 16px;
    padding: 15px;
  }

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

  .form-field-2 {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .wrapper-cta {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .btn-2.with-solid-background {
    width: 100%;
  }

  .form-5 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template: "."
    / minmax(0, 1fr);
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    display: grid;
  }

  .image-full-width.terminal-hero {
    height: 250px;
  }

  .image-full-width.terminal-hero.fps-hero {
    height: 100%;
  }

  .image-full-width.terminal-tran {
    width: 100vw;
    margin-top: 0;
    left: -5%;
    right: -5%;
  }

  .image-full-width.trans-hero {
    height: 250px;
  }

  .image-banner {
    width: 100vw;
    min-height: 300px;
    background-position: 50% 90%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-attachment: scroll;
    border-radius: 0;
  }

  .image-banner-wrapper-absolute {
    padding-left: 0;
    top: -60px;
  }

  .section-wrapper.full-width {
    height: 100%;
    grid-row-gap: 30px;
    grid-template-rows: auto .6fr;
  }

  .instruction-icon {
    width: 100px;
    top: -20%;
  }

  .instruction-icon._80 {
    width: 63px;
    margin-bottom: 54px;
    top: -19%;
  }

  .instruction-icon.lower {
    top: -17%;
  }

  .inquiry-instruction-grid {
    grid-template-columns: 1fr 1fr;
  }

  .container-1080px.padding-top-20px {
    margin-top: 20px;
    margin-left: 0;
  }

  .icon-card-grid-6colomn {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials1_slide {
    width: 190px;
    margin-right: 1.5rem;
  }

  .slider_content {
    width: 190px;
    height: auto;
    padding: 1.25rem 0;
  }

  .slider1_component {
    width: 190px;
    height: 440px;
    margin-bottom: 4rem;
    position: static;
  }

  .testimonials1_slider-mask {
    width: 190px;
  }

  .testimonials1_arrow {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 80px;
  }

  .testimonials1_arrow.right {
    top: auto;
    bottom: -9%;
    left: auto;
    right: 0%;
  }

  .slider-wrapper {
    width: 100%;
    position: relative;
  }

  .slider-image {
    width: 190px;
    margin-bottom: 20px;
  }

  .padding-vertical-80px, .padding-vertical-80px.div-ani {
    padding-bottom: 40px;
  }

  .image-banner-container-1200px {
    border-radius: 0;
  }

  .section-hero-image-full-width.margin-top-80px {
    height: auto;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section-hero-image-full-width.margin-top-80px.no-restrain {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section-hero-image-full-width.margin-top-banner {
    height: auto;
    margin-top: 0;
    padding-top: 95px;
    padding-bottom: 20px;
  }

  .section-hero-image-full-width.margin-top-banner.no-restrain {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .card-security-header {
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 24px;
    display: flex;
  }

  .section-slider.background-grey.padding-vertical-80px {
    padding-bottom: 40px;
    overflow: hidden;
  }

  .grid-payment-security {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section-content-trans {
    margin-top: 40px;
  }

  .section-content-trans.padding-vertical-40px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-icon-permission.padding-bottom-80px {
    padding-bottom: 40px;
  }

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

  .banner-wrapper.background-midnight-blue.padding-all-40 {
    padding: 20px;
  }

  .grid-banner-content {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
  }

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

  .section-hero-invoice.background-gradient {
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-icon-invoice {
    padding-left: 0;
    padding-right: 0;
  }

  .payment-grid-invoice {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    justify-content: center;
    justify-items: center;
  }

  .circle-step-icon-box.bigger {
    width: 30px;
    height: 30px;
    margin-bottom: 15px;
  }

  .text-box-horizon-grid-2col {
    grid-template-rows: auto auto;
  }

  .container-994px, .container-994px.div-ani {
    width: 90%;
  }

  .section-about-hero {
    margin-top: 40px;
  }

  .image-banner-wrapper-static {
    top: -60px;
  }

  .logo-grid-about {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    justify-content: center;
    justify-items: center;
  }

  .logo-about {
    max-width: 100%;
  }

  .text-box-horizon-grid-vision {
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
  }

  .card-vision {
    height: 300px;
    padding: 70px 20px;
  }

  .icon-card-grid-team {
    grid-column-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .section-copy.appstore {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-copy.overflow.grey {
    padding-top: 100px;
  }

  .section-copy.black._2 {
    padding-top: 0;
  }

  .section-copy.bottom0.bgwhite {
    margin-bottom: -73px;
  }

  .section-copy.light-grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

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

  .section-copy.blue-color {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section-copy.grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-copy.top140 {
    padding-top: 90px;
  }

  .section-copy.activate {
    padding-top: 60px;
  }

  .section-copy.background-grey.relative.min-height-200px.margin-top-200px {
    min-height: 120px;
    margin-top: 80px;
  }

  .section-copy.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-copy.padding-bottom-80px {
    padding-bottom: 40px;
  }

  .heading-xxxlarge {
    font-size: 50px;
    line-height: 56px;
  }

  .heading-xxxlarge.margin-bottom-24px {
    font-size: 44px;
    line-height: 56px;
  }

  .section-about-logo-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-vision-2 {
    padding: 20px;
  }

  .quarter-item {
    width: 100%;
  }

  .section-about-story {
    padding-top: 40px;
  }

  .image-team.margin-bottom-20px {
    width: 130px;
  }

  .team-card {
    padding: 16px 0;
  }

  .card-invoice-paystation {
    height: auto;
    padding: 20px;
  }

  .link-block-14 {
    margin-right: 0;
  }

  .div-block-3422 {
    width: 100%;
    margin-right: 0;
  }

  .section-invoice-2col.appstore {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-invoice-2col.overflow.grey {
    padding-top: 100px;
  }

  .section-invoice-2col.black._2 {
    padding-top: 0;
  }

  .section-invoice-2col.bottom0.bgwhite {
    margin-bottom: -73px;
  }

  .section-invoice-2col.light-grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-invoice-2col.top60 {
    padding-top: 20px;
  }

  .section-invoice-2col.blue-color {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section-invoice-2col.grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-invoice-2col.top140 {
    padding-top: 90px;
  }

  .section-invoice-2col.activate {
    padding-top: 60px;
  }

  .section-invoice-2col.background-grey.relative.min-height-200px.margin-top-200px {
    min-height: 120px;
    margin-top: 80px;
  }

  .section-invoice-2col.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-invoice-2col.padding-bottom-80px {
    padding-bottom: 40px;
  }

  .section-invoice-2card {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-invoice-2card.appstore {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-invoice-2card.overflow.grey {
    padding-top: 100px;
  }

  .section-invoice-2card.black._2 {
    padding-top: 0;
  }

  .section-invoice-2card.bottom0.bgwhite {
    margin-bottom: -73px;
  }

  .section-invoice-2card.light-grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-invoice-2card.top60 {
    padding-top: 20px;
  }

  .section-invoice-2card.blue-color {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section-invoice-2card.grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-invoice-2card.top140 {
    padding-top: 90px;
  }

  .section-invoice-2card.activate {
    padding-top: 60px;
  }

  .section-invoice-2card.background-grey.relative.min-height-200px.margin-top-200px {
    min-height: 120px;
    margin-top: 80px;
  }

  .section-invoice-2card.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-invoice-2card.padding-bottom-80px {
    padding-bottom: 40px;
  }

  .image-190 {
    width: 100%;
  }

  .image-inlvoice-link-type {
    max-width: 100%;
    margin-left: -15px;
  }

  .slider-wrapper-2 {
    margin-top: 0;
    padding-top: 33px;
  }

  .item-2 {
    width: 40%;
  }

  .item-2.smaller {
    width: 100px;
  }

  .item-2._280 {
    width: 30%;
    flex: none;
    margin-left: -13px;
    margin-right: 10px;
  }

  .item-2._180 {
    width: 20%;
  }

  .item-2._280-copy {
    width: 30%;
  }

  .item-2._40 {
    width: 25%;
    margin-bottom: 0;
    margin-right: 20px;
  }

  .quality-icon-d {
    width: 200px;
  }

  .quality-icon-a {
    width: 280px;
  }

  .div-block-3424 {
    width: 90%;
  }

  .div-block-3425.with-margin {
    white-space: normal;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .item-3, .item-3._250 {
    width: 30%;
    margin-right: 20px;
  }

  .text-span-23 {
    display: none;
  }

  .div-block-3427 {
    width: 99%;
    flex: 0 auto;
    display: block;
  }

  .recaptcha {
    left: -11px;
  }

  .bold-text-9 {
    font-size: 28px;
  }

  .div-block-3428 {
    margin-top: 0;
  }

  .section-mobile-special {
    padding-left: 0;
    padding-right: 0;
  }

  .section-mobile-special.appstore {
    padding-top: 60px;
    padding-bottom: 100px;
  }

  .section-mobile-special.overflow.grey {
    padding-top: 100px;
  }

  .section-mobile-special.black._2 {
    padding-top: 0;
  }

  .section-mobile-special.bottom0.bgwhite {
    margin-bottom: -73px;
  }

  .section-mobile-special.light-grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-mobile-special.top60 {
    padding-top: 20px;
  }

  .section-mobile-special.blue-color {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section-mobile-special.grey {
    padding-top: 70px;
    padding-bottom: 80px;
  }

  .section-mobile-special.top140 {
    padding-top: 90px;
  }

  .section-mobile-special.activate {
    padding-top: 60px;
  }

  .section-mobile-special.background-grey.relative.min-height-200px.margin-top-200px {
    min-height: 120px;
    margin-top: 80px;
  }

  .section-mobile-special.background-grey.padding-top-80px.padding-bottom-40px {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-mobile-special.padding-bottom-80px {
    padding-bottom: 40px;
  }

  .image-191 {
    max-width: 100%;
  }

  .link-block-15 {
    margin-left: 20px;
  }

  .circle-step-icon-box-copy.bigger {
    width: 35px;
    height: 35px;
    margin-bottom: 0;
    margin-right: 10px;
  }

  .content-grid-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
  }

  .div-block-3414-copy {
    margin-top: 30px;
  }

  .div-block-3432 {
    width: 100%;
    height: auto;
    max-height: 400px;
    min-height: 360px;
  }

  .content6-headline-wrap {
    width: auto;
    text-align: left;
    align-items: flex-start;
  }

  .content6-headline-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .content6-headline-grid.parallax {
    width: 90%;
    justify-content: flex-start;
    margin-bottom: 150px;
  }

  .content6-image2 {
    width: 80%;
    height: 300px;
    background-position: 30% 100%;
    justify-content: center;
    display: flex;
    position: absolute;
    top: 107px;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .wrap {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0%;
  }

  .wrap.quality-icon-attached {
    margin-bottom: 40px;
  }

  .content6-grid {
    width: 90%;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-self: center;
    display: block;
  }

  .header-headline {
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 40px;
  }

  .paragraph-2 {
    text-align: center;
    margin-bottom: 10px;
  }

  .paragraph-2.side {
    align-self: flex-start;
  }

  .section-service-4 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    padding-top: 100px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-service-4.the-company {
    height: 1150px;
    align-items: flex-start;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .about-image-2 {
    height: 280px;
    min-height: 280px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .content-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .about-image-section-wrap-1 {
    margin-bottom: 60px;
  }

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

  .wrap-overlayed {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content6-image1 {
    width: 80%;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    top: 398px;
    left: auto;
  }

  .content6-image3 {
    width: 100%;
    background-position: 50% 80%;
    justify-content: center;
    left: auto;
    right: auto;
  }

  .content.cc-overlayed-content.about-cc {
    margin-left: 0;
    margin-right: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-17 {
    padding-top: 80px;
  }

  .padding-vertical-60 {
    padding-bottom: 0;
  }

  .padding-vertical-60.div-ani {
    padding-bottom: 40px;
  }

  .heading-xxsmall {
    margin-top: 0;
    font-size: 26px;
    line-height: 28px;
  }

  .heading-xxsmall.text-align-center {
    font-size: 16px;
    line-height: 25px;
  }

  .heading-xxsmall.margin-bottom-16px {
    margin-bottom: 15px;
    font-size: 24px;
  }

  .vision-mission-icons {
    width: 60px;
    height: 60px;
  }

  .div-block-3433 {
    margin-top: 100px;
  }

  .div-block-3434 {
    margin-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-wrapper-banner {
    width: 90%;
  }

  .section-wrapper-banner.full-width {
    height: 100%;
    grid-row-gap: 30px;
    grid-template-rows: auto .6fr;
  }

  .container-inner-banner {
    width: 100%;
  }

  .container-inner-banner.full-width {
    width: 90%;
  }

  .container-inner-banner._100 {
    width: 100%;
  }

  .section-wrapper-copy {
    justify-items: start;
  }

  .section-wrapper-copy.full-width {
    height: 100%;
    grid-row-gap: 30px;
    grid-template-rows: auto .6fr;
  }

  .container-1200px-copy, .container-1200px-copy.full-width {
    width: 90%;
  }

  .container-1200px-copy._100 {
    width: 100%;
  }

  .text-block-26 {
    margin-top: 0;
    font-size: 9px;
    line-height: 13px;
  }

  .text-wrapper-copy, .text-wrapper-copy.home-tab-wrapper, .text-wrapper-copy.flex-vertical {
    width: 100%;
  }

  .text-wrapper-copy.max-width-45 {
    align-self: stretch;
  }

  .image-49-copy {
    margin-top: 10px;
  }

  .home-tabs-copy.mobile-hide {
    display: none;
  }

  .payment-popup {
    display: flex;
    overflow: hidden;
  }

  .payment-inner-popup {
    width: 100%;
    max-width: none;
  }

  .div-block-10-copy {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-10-copy.mi {
    grid-column-gap: 8px;
    grid-template-columns: 1fr;
  }

  .div-block-10-copy.hor {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-10-copy.right.top0 {
    margin-top: 0;
  }

  .div-block-10-copy.mobile---h {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-10-copy.bottom0 {
    margin-bottom: 0;
  }

  .div-block-10-copy.center {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .block_payment {
    width: 90%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .block_payment._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .block_payment.additional {
    display: block;
  }

  .block_payment.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .block_payment.pending_payment {
    display: none;
  }

  .block_payment.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .block_payment.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .block_payment._5 {
    width: 100%;
    flex: 0 auto;
  }

  .payment-overview-details {
    padding-top: 26px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .payment-h2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-h2.title {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-h2.title.top20 {
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .payment-h2.title.align-c {
    margin-top: 10px;
    line-height: 26px;
  }

  .payment-h2.title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-h2.title.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .payment-h2.title.space.top0 {
    margin-top: 0;
  }

  .payment-h2.title.space.moremore {
    margin-left: 0;
  }

  .payment-h2.title.big {
    margin-bottom: 6px;
  }

  .payment-h2.title.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .payment-h2.view {
    text-align: right;
    margin-bottom: 0;
  }

  .payment-h2.big {
    margin-top: 0;
  }

  .payment-h2.big.bold-copy {
    font-size: 16px;
  }

  .payment-h2.link {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-h2.camera {
    text-align: right;
    margin-bottom: 0;
  }

  .payment-h2.testing {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-h2.align-center {
    text-align: left;
    align-items: flex-start;
    margin-top: 5px;
  }

  .payment-h2.align-center.black, .payment-h2.align-center.black-hide {
    text-align: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .payment-h2.link-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-h2.link-copy-copy {
    margin-top: 6px;
    margin-left: 5px;
    margin-right: auto;
  }

  .payment-h2.status, .payment-h2.status-partial-paid, .payment-h2.status---refunded, .payment-h2.status---unpaid {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-sub-title {
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-sub-title.title {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-sub-title.title.top20 {
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .payment-sub-title.title.align-c {
    margin-top: 10px;
    line-height: 26px;
  }

  .payment-sub-title.title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-sub-title.title.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .payment-sub-title.title.space.top0 {
    margin-top: 0;
  }

  .payment-sub-title.title.space.moremore {
    margin-left: 0;
  }

  .payment-sub-title.title.big {
    margin-bottom: 6px;
  }

  .payment-sub-title.title.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .payment-sub-title.view {
    text-align: right;
    margin-bottom: 0;
  }

  .payment-sub-title.big {
    margin-top: 0;
  }

  .payment-sub-title.big.bold-copy {
    font-size: 16px;
  }

  .payment-sub-title.link {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-sub-title.camera {
    text-align: right;
    margin-bottom: 0;
  }

  .payment-sub-title.testing {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-sub-title.align-center {
    text-align: left;
    align-items: flex-start;
    margin-top: 5px;
  }

  .payment-sub-title.align-center.black, .payment-sub-title.align-center.black-hide {
    text-align: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .payment-sub-title.link-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .payment-sub-title.link-copy-copy {
    margin-top: 6px;
    margin-left: 5px;
    margin-right: auto;
  }

  .payment-sub-title.status, .payment-sub-title.status-partial-paid, .payment-sub-title.status---refunded, .payment-sub-title.status---unpaid {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .payment-sub-title.bottom-spacing {
    margin-bottom: 5px;
  }

  .payment-h1 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 23px;
  }

  .payment-h1.center {
    padding-left: 10px;
    padding-right: 10px;
  }

  .payment-h1.bottom0.blue {
    font-size: 16px;
  }

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

  .pay-animation-sdk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pay-animation-sdk.hide {
    display: none;
  }

  .pay-block-sdk {
    width: 100%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    display: block;
  }

  .pay-block-sdk._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .pay-block-sdk.additional {
    display: block;
  }

  .pay-block-sdk.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .pay-block-sdk.pending_payment {
    display: none;
  }

  .pay-block-sdk.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .pay-block-sdk.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .pay-block-sdk._5 {
    width: 100%;
    flex: 0 auto;
  }

  .div-block-3446 {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-3447 {
    flex-direction: column;
    align-items: flex-start;
  }

  .payment-block.with_bottom_1 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .payment-block.transaction-history {
    display: none;
  }

  .alipay_block_payment {
    margin-left: 0;
  }

  .payment-option {
    justify-content: flex-start;
    margin-top: 15px;
  }

  .payment-option.no-space {
    margin-right: 0;
    position: relative;
  }

  .payment-option._13px {
    margin-top: 0;
  }

  .alipay_block-copy {
    margin-left: 0;
  }

  .payment-qr {
    width: auto;
    height: auto;
    border-width: 0;
    border-radius: 0;
    margin-top: 0;
  }

  .qr-code-frame-copy {
    width: 256px;
    height: 256px;
    flex-wrap: wrap;
    flex: 0 auto;
    order: -1;
    display: flex;
  }

  .qr_code_info-copy {
    margin-top: 0;
  }

  .payment-are-u-sure {
    width: 90%;
    max-width: 330px;
  }

  .block_invoice_failed {
    width: 100%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .block_invoice_failed._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .block_invoice_failed.additional {
    display: block;
  }

  .block_invoice_failed.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .block_invoice_failed.pending_payment {
    display: none;
  }

  .block_invoice_failed.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .block_invoice_failed.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .block_invoice_failed._5 {
    width: 100%;
    flex: 0 auto;
  }

  .pending-payment-sdk {
    width: 100%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .pending-payment-sdk._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .pending-payment-sdk.additional {
    display: block;
  }

  .pending-payment-sdk.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .pending-payment-sdk.pending_payment {
    display: none;
  }

  .pending-payment-sdk.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .pending-payment-sdk.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .pending-payment-sdk._5 {
    width: 100%;
    flex: 0 auto;
  }

  .add-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .add-wrapper.failed, .loading-3 {
    display: none;
  }

  .success_payment_demo {
    width: 100%;
    flex: 0 auto;
    align-self: stretch;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    display: block;
  }

  .success_payment_demo._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .success_payment_demo.additional {
    display: block;
  }

  .success_payment_demo.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .success_payment_demo.pending_payment {
    display: none;
  }

  .success_payment_demo.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .success_payment_demo.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .success_payment_demo._5 {
    width: 100%;
    flex: 0 auto;
  }

  .checkout-loading-block-sdk {
    padding-left: 22px;
    font-size: 16px;
    display: none;
  }

  .checkout-loading-block-sdk.apple {
    flex-direction: row;
    align-items: center;
    margin-left: 0;
    display: none;
  }

  .send-email-block-demo {
    width: 100%;
    max-width: none;
  }

  .powered-by-wonder-link-sdk {
    order: -1;
    margin-top: 8px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .powered-by-wonder-link-sdk.bottom {
    order: 1;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-3456 {
    flex-direction: column;
  }

  .power_by_wonder-sdk {
    font-size: 14px;
  }

  .heading-15234-copy {
    font-size: 18px;
    line-height: 23px;
  }

  .phone-qr-code, .pending-payment-explanation {
    padding-top: 0;
    display: none;
  }

  .qr-background-sdk {
    width: 100%;
    max-width: none;
  }

  .qr-background-sdk.max {
    width: 100%;
    height: 60vh;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    margin-top: -10px;
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-6 {
    grid-template-columns: 1fr;
  }

  .payment---states-copy.invalid {
    display: none;
  }

  .payment---states-copy.main {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    display: none;
  }

  .payment---states-copy.main-sdk {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .invoice-text-2-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.title {
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.title.top20 {
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .invoice-text-2-copy.title.align-c {
    margin-top: 10px;
    line-height: 26px;
  }

  .invoice-text-2-copy.title {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.title.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .invoice-text-2-copy.title.space.top0 {
    margin-top: 0;
  }

  .invoice-text-2-copy.title.space.moremore {
    margin-left: 0;
  }

  .invoice-text-2-copy.title.big {
    margin-bottom: 6px;
  }

  .invoice-text-2-copy.title.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .invoice-text-2-copy.title.right-copy-copy {
    max-width: 80%;
    white-space: break-spaces;
  }

  .invoice-text-2-copy.view {
    text-align: right;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.big {
    margin-top: 0;
  }

  .invoice-text-2-copy.big.bold-copy {
    font-size: 16px;
  }

  .invoice-text-2-copy.link {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-2-copy.camera {
    text-align: right;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.testing {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-2-copy.align-center {
    text-align: left;
    align-items: flex-start;
    margin-top: 5px;
  }

  .invoice-text-2-copy.align-center.black, .invoice-text-2-copy.align-center.black-hide {
    text-align: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .invoice-text-2-copy.link-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-2-copy.link-copy-copy {
    margin-top: 6px;
    margin-left: 5px;
    margin-right: auto;
  }

  .invoice-text-2-copy.status, .invoice-text-2-copy.status-partial-paid, .invoice-text-2-copy.status---refunded, .invoice-text-2-copy.status---unpaid {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.link-copy-copy {
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .invoice-text-2-copy.title-copy {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .invoice-text-2-copy.title-copy.space {
    margin-bottom: 0;
    margin-left: 0;
  }

  .invoice-text-2-copy.title-copy.space.top0 {
    margin-top: 0;
  }

  .invoice-text-2-copy.title-copy.space.moremore {
    margin-left: 0;
  }

  .invoice-text-2-copy.title-copy.big {
    margin-bottom: 6px;
  }

  .invoice-text-2-copy.title-copy.space-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 5px;
  }

  .block_invoice-copy {
    width: 90%;
    flex: 0 auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: block;
  }

  .block_invoice-copy._2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 20px;
    display: block;
  }

  .block_invoice-copy.additional {
    display: block;
  }

  .block_invoice-copy.failed {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .block_invoice-copy.pending_payment {
    display: none;
  }

  .block_invoice-copy.additional-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .block_invoice-copy.with-padding-no-margin {
    width: auto;
    margin-top: 10px;
  }

  .block_invoice-copy._5 {
    width: 100%;
    flex: 0 auto;
  }

  .heading-15234-copy {
    font-size: 18px;
    line-height: 23px;
  }

  .save-qr-code {
    display: none;
  }

  .copy-popup {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    color: #1994ff;
    background-color: rgba(255, 255, 255, .69);
    border: 1px solid #1994ff;
    border-radius: 6px;
    padding: 11px;
    display: none;
    position: absolute;
  }

  .footer-text {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
  }

  .footer-text.text-align-center {
    font-size: 16px;
    line-height: 20px;
  }

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

  .footer-text._50 {
    width: 100%;
    font-size: 16px;
  }

  .fps-hero-title {
    font-size: 60px;
    line-height: 68px;
  }

  .div-block-3464 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fps-logos-section {
    margin-top: 130px;
    margin-bottom: 240px;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .section-19 {
    margin-top: 140px;
  }

  .faq-title {
    margin-bottom: 20px;
    padding-right: 0;
    font-size: 34px;
    line-height: 40px;
  }

  .text-underline {
    width: 220px;
    display: none;
  }

  .text-block-30 {
    font-size: 16px;
    line-height: 26px;
  }

  .div-block-3472 {
    width: 60%;
    min-width: 28%;
  }

  .compare-div {
    flex-direction: column;
    margin-top: 36px;
    padding-left: 0;
    padding-right: 0;
  }

  .compare-div-flexchild.wonder {
    width: 100%;
    min-width: 100%;
  }

  .div-block-3477 {
    min-width: 100%;
  }

  .image-194 {
    max-width: 100px;
  }

  .fps-client-logos {
    max-width: 100px;
    min-width: 100px;
  }

  .div-block-3478 {
    width: 100%;
    align-self: center;
  }

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

  .fps-steps-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fps-steps-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .fps-underline {
    width: 86%;
    display: none;
    top: 20%;
    left: 3.5%;
  }

  .accordion-icon {
    width: 30px;
    max-width: 30px;
    min-width: 30px;
  }

  .bold-text-10 {
    font-size: 20px;
    line-height: 23px;
  }

  .paragraph-3 {
    font-size: 16px;
    line-height: 26px;
  }

  .faq-title-wrapper {
    max-width: 100%;
    min-width: 100%;
  }

  .faq-title-underline {
    margin-top: -15px;
  }

  .fps-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-2 {
    height: 100%;
  }

  .fps-slider-text-wrapper {
    height: 600px;
    padding: 20px 10px 40px;
  }

  .fps-slider-title-div {
    padding-top: 0;
  }

  .fps-slider-title {
    line-height: 26px;
  }

  .slider-message-wrapper {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .fps-slider-message {
    font-size: 40px;
    line-height: 45px;
  }

  .fps-slider-message.long-text {
    font-size: 34px;
    line-height: 40px;
  }

  .fps-slide-1-offer-text {
    font-size: 20px;
    line-height: 30px;
  }

  .text-span-31 {
    font-size: 30px;
  }

  .slider-top-section {
    margin-bottom: 35px;
  }

  .fps-form-wrapper {
    flex-direction: column;
  }

  .fps-form-inner-left-div {
    width: 100%;
  }

  .fps-form-title {
    line-height: 52px;
  }

  .div-block-3483 {
    margin-top: 0;
  }

  .fps-bullet-header {
    font-size: 16px;
  }

  .image-195 {
    max-width: 100%;
    margin-top: 0;
  }

  .heading-15241 {
    font-size: 34px;
    line-height: 44px;
  }

  .fps-h1 {
    font-size: 38px;
    line-height: 50px;
  }

  .heading-15242 {
    font-size: 34px;
  }

  .popup_answer_octopus {
    display: flex;
    overflow: hidden;
  }

  .heading-22-copy {
    text-align: center;
    font-size: 16px;
  }

  .heading-22-copy.blue {
    font-size: 18px;
    line-height: 23px;
  }

  .send_email_button-copy {
    padding: 15px 20px;
  }

  .send_email_button-copy.right {
    padding-top: 15px;
  }

  .heading-22-copy-copy {
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
  }

  .heading-22-copy-copy.blue {
    font-size: 18px;
    line-height: 23px;
  }

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

  .wg-button-1-lang-wrapper {
    justify-content: space-between;
  }

  .footer-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slide-nav-3 {
    font-size: 10px;
    line-height: 10px;
  }

  .iterm_image-2 {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
  }

  .menu-button-2 {
    padding-left: 10px;
  }

  .h1-2 {
    width: 100%;
    font-size: 32px;
    line-height: 50px;
  }

  .heading-15243 {
    margin-top: 60px;
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 50px;
  }

  .container-5 {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .payment-icon {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .navigation-link-block {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-block-38 {
    font-size: 12px;
  }

  .yellow {
    padding: 24px;
  }

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

  .slider-arrow {
    width: 120px;
    height: 120px;
    padding-left: 60px;
    top: auto;
    bottom: 140px;
    left: -60px;
  }

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

  .container-content.justify-middle.align-center {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-content.justify-middle.align-center.grid-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: center;
    display: grid;
  }

  .wg-button-1-text-lang2.back-link {
    font-size: 15px;
  }

  .brand {
    width: 170px;
    height: 60px;
  }

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

  .nav_link_cart {
    padding-left: 5px;
    padding-right: 5px;
  }

  .image-199 {
    right: 10px;
  }

  .iterm_list-order-cart {
    flex-direction: column;
  }

  .pop-2 {
    right: -30px;
  }

  .div-block-3486 {
    padding-right: 10px;
  }

  .nav_link_profile {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav_link {
    padding: 32px 5px;
  }

  .nav_link.left.hide-show {
    padding-left: 5px;
  }

  .nav_link.mobile-padding0 {
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .wg-button-1-text-lang1.front-link {
    width: 64.7188px;
    margin-left: 0;
    font-size: 15px;
  }

  .light-green {
    padding: 24px 24px 32px;
  }

  .light-brown, .brown {
    padding: 24px;
  }
}

#w-node-_8745fda0-982f-3aa8-3bc6-f7b16015fb47-f5420985 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d1-864209ab {
  align-self: stretch;
  justify-self: start;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d3-864209ab {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d5-864209ab {
  align-self: stretch;
  justify-self: start;
}

#w-node-a82fe4db-5822-5c9b-0a88-3fbe69959be5-294209ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#pay-btn.w-node-_84416ef4-13b4-cba3-184f-3db09443ce71-c64209ae {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f5476857-9de7-3c2d-2a70-89ad4122fb53-ea4209b4 {
  align-self: stretch;
}

#w-node-d5a2948a-6c81-eb47-ca50-f02bf239018a-ea4209b4 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b2-ea4209b4 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b9-ea4209b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb75dfe4-af20-fdf8-8390-ada86720c0dc-ea4209b4 {
  grid-area: 7 / 2 / 8 / 2;
  justify-self: end;
}

#w-node-d5a2948a-6c81-eb47-ca50-f02bf23901bd-ea4209b4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-bc795f42-3bc7-9ad2-635d-ed8744f3ae66-ea4209b4, #w-node-_476fecd8-864c-3630-5b6b-bdadd59a68c9-ea4209b4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fec2ae27-fab8-2f12-d352-72c0a1538b3c-724209d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: auto;
}

#w-node-fec2ae27-fab8-2f12-d352-72c0a1538b3e-724209d4 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: center;
}

#w-node-_5f79bcfb-aa3d-d657-bb19-078a3d484082-724209d4, #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d48411d-724209d4, #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc57354-724209d4, #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc5737b-724209d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc26c453-866a-d186-440d-8fd48aec646f-724209d4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e46e1809-5490-6e53-593b-a648cfcf4252-724209d4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_508b7938-f37f-5691-376d-335d2284b640-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b649-724209d4, #w-node-d0660fe0-6ee9-dae3-22e1-277391a4bf6d-724209d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b6b6370-85a5-0297-0330-c1957666c99e-c24209e6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#pay-btn.w-node-b60e8bce-cb4c-5e07-411b-9be0570a29cd-c24209e6, #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e33ff-c24209e6, #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e3409-c24209e6, #w-node-_24bd0233-2cb1-4acb-d004-fceab5d5ed1d-c24209e6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-b6420a06 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_69496b19-1bff-dce6-235b-c2c8eb0596cd-b6420a06, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d3-b6420a06, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d9-b6420a06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-b6420a06, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-b6420a06, #w-node-ac662928-19fa-43cf-c6ae-d3c34a4dafd7-b6420a06, #w-node-_0a1b2139-8a38-7e49-4d8b-842670933f8c-b6420a06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b3-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b7-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7c5-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7cb-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d1-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d7-b6420a06 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-b6420a06 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-b6420a06, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-b6420a06, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-b6420a06, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-b6420a06 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64f24952-c0c6-5d25-f622-56ff56cd4ef6-60420a07, #w-node-_64f24952-c0c6-5d25-f622-56ff56cd4f0c-60420a07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d646cdda-d044-502b-4135-ad0087bdd1da-60420a07, #w-node-b8cb2f6e-a8b0-8f04-b661-c5aa970d568f-60420a07, #w-node-d6f66d44-f4a1-b416-9d9a-907c910ed6eb-60420a07, #w-node-b5ff205a-057c-ac91-9869-e85d3968c0ac-60420a07, #w-node-_52ea2224-e504-fdae-2fa2-e9ee0ff4accb-60420a07 {
  justify-self: stretch;
}

#w-node-_6b277a34-e673-044f-d66e-93ebc3ff2108-60420a07 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-f0880152-9b4d-b7f4-bea6-b0d82ba29613-60420a07 {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-ddd8d058-57f1-4601-a354-94842281b09d-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0a6-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0af-60420a07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#pay-btn.w-node-ee53d13f-3717-13ee-c561-2fa86bd41f52-62420a08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a5c-62420a08, #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a60-62420a08, #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a6e-62420a08, #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a74-62420a08, #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a7a-62420a08, #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a80-62420a08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a84-62420a08 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feaa7-62420a08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feac5-62420a08, #w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feacf-62420a08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8353580-d688-fdf2-9fba-7e2cca71c66b-62420a08, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68a-62420a08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_69676a71-afef-66f5-4982-0954c57efee3-62420a08 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-a1420a09 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_69496b19-1bff-dce6-235b-c2c8eb0596cd-a1420a09, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d3-a1420a09, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d9-a1420a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-a1420a09, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-a1420a09, #w-node-ac662928-19fa-43cf-c6ae-d3c34a4dafd7-a1420a09, #w-node-_0a1b2139-8a38-7e49-4d8b-842670933f8c-a1420a09 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b3-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b7-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7c5-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7cb-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d1-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d7-a1420a09 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-a1420a09 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-a1420a09, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-a1420a09, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-a1420a09 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1837bb4-4402-a174-562f-f56060d36cac-af420a26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7826d4d-1d9f-b9d4-e07d-d408bd02388f-af420a26 {
  justify-self: start;
}

#w-node-_6babf5f9-cb97-293a-9c00-b42ff8ae01ba-af420a26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d1-3e420a38 {
  align-self: stretch;
  justify-self: start;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d3-3e420a38 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_805e6d8c-bac7-b654-8010-0b89be4160d5-3e420a38 {
  align-self: stretch;
  justify-self: start;
}

#w-node-ef3db06c-1cfa-5a3c-35c8-cb8e15a1e735-e0420a4a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cc37e7c2-cfad-3cb4-d963-d955ed021484-e0420a4a, #w-node-_1d2c59a5-3945-c1bb-4ac3-fc12264f8a65-e0420a4a {
  justify-self: start;
}

#w-node-_13308bfd-7df9-63d4-d107-2960ef756d7e-76420a4c, #w-node-_13308bfd-7df9-63d4-d107-2960ef756d88-76420a4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13308bfd-7df9-63d4-d107-2960ef756e0e-76420a4c {
  justify-self: start;
}

#w-node-_4c1740e7-903f-6775-a922-3c9c751b98d2-12420a4d {
  justify-self: center;
}

#w-node-_4c1740e7-903f-6775-a922-3c9c751b98d3-12420a4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_08bb79e5-fbe0-1276-f8ba-fcf51997f541-12420a4d {
  align-self: center;
  justify-self: center;
}

#w-node-a53bc33d-3046-24f7-f985-3c61309749b7-12420a4d, #w-node-a53bc33d-3046-24f7-f985-3c61309749be-12420a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc54cc8f-8f15-60f9-3c94-9d34f20730bd-12420a4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33d5b36c-c7d1-0ddb-6e08-bcf11cb51d47-12420a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc37e7c2-cfad-3cb4-d963-d955ed021484-12420a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64f24952-c0c6-5d25-f622-56ff56cd4ef6-0f420a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0f845716-fbad-cb74-a625-c8cd03f42b97-0f420a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13b4dd39-8c57-885b-b148-ea7463c14888-0f420a4f {
  align-self: start;
}

#w-node-d646cdda-d044-502b-4135-ad0087bdd1da-0f420a4f {
  justify-self: stretch;
}

#w-node-_21c9ca15-4846-3275-3810-02e4f5d852e9-0f420a4f {
  justify-self: center;
}

#w-node-d31c4c74-b2b6-f3ee-5292-7cead1fab80c-0f420a4f, #w-node-_5075a1dd-44ce-b9ef-a892-1800db760267-0f420a4f {
  justify-self: stretch;
}

#w-node-_6d753b6f-b700-b983-8abb-8dfad429cdd5-0f420a4f {
  justify-self: center;
}

#w-node-_33244f2d-5b24-2070-c473-1ebcdfebbfea-0f420a4f {
  justify-self: stretch;
}

#w-node-_660cdcf5-5a4d-3b8c-9681-14826ea1a0ad-0f420a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f981d6d2-415c-36c7-24be-936e6d279921-0f420a4f, #w-node-d56f10c4-9d3c-238b-b337-08bef66e29ef-0f420a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#pay-btn.w-node-_84416ef4-13b4-cba3-184f-3db09443ce71-cc420a50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b6b369c-a9ca-b8b1-b84a-1cd643b996e3-fd420a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03a08268-7422-9aa3-c8a2-00fe00248912-fd420a51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0acf2507-b5af-0a9b-3af4-0eef50fe8209-fd420a51 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_6235c331-aee5-e35d-868b-b28f6c05bf57-fd420a51, #w-node-_1d10e482-1698-5e06-e07f-fe07ef138c63-fd420a51, #pay-btn.w-node-_02e87a9d-8689-2033-bc69-da35a1048a42-7c420a52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a64f621-e88a-237b-35ea-e167c60736ef-7c420a52, #w-node-_9a64f621-e88a-237b-35ea-e167c60736f3-7c420a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a64f621-e88a-237b-35ea-e167c6073701-7c420a52 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b3-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b7-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7c5-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7cb-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d1-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d7-7c420a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-7c420a52 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-f9a8c7fc-0422-8a91-663c-e085988dee75-7c420a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9a8c7fc-0422-8a91-663c-e085988dee93-7c420a52, #w-node-f9a8c7fc-0422-8a91-663c-e085988dee9d-7c420a52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8353580-d688-fdf2-9fba-7e2cca71c66b-7c420a52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-7c420a52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bc1076c8-4d2b-7797-a90e-8eb58298ee21-7c420a52 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-1d420a54, #w-node-_9b450eca-cd7f-92a1-88f2-abdaa1ed9c86-1d420a54, #w-node-_17ba601a-b9f6-a916-d35d-c6719e5b216a-1d420a54, #w-node-a54f3b85-5120-256d-d125-80552708fe2e-1d420a54, #w-node-a54f3b85-5120-256d-d125-80552708fe38-1d420a54, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-1d420a54, #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-1d420a54 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b89f5287-70de-15ac-d569-e39f17c59705-16420a55 {
  justify-self: start;
}

#w-node-b89f5287-70de-15ac-d569-e39f17c5970c-16420a55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f3a4d83-6a05-6b77-0eb5-2c542c7ffaaf-16420a55 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-b89f5287-70de-15ac-d569-e39f17c59713-16420a55, #w-node-_4d375b92-a415-f74e-de0a-bbbd71f1881e-16420a55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12927c9c-5b63-f512-769f-fcc7832e06e1-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e06e5-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e06f3-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e06f9-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e06ff-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e0705-e4420a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12927c9c-5b63-f512-769f-fcc7832e0709-e4420a57 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa504-e4420a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa522-e4420a57, #w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa52c-e4420a57, #w-node-_21c4628a-7bb5-cac8-1790-c96d51dd56c9-e4420a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d53d04f9-c98a-3163-adbc-5171980da4f7-e4420a57, #w-node-d53d04f9-c98a-3163-adbc-5171980da4d8-e4420a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_7225a257-b06f-a423-cfe2-e3ad81a1900a-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a1900e-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a1901c-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a19022-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a19028-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a1902e-61420a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7225a257-b06f-a423-cfe2-e3ad81a19032-61420a58 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f780-61420a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f79e-61420a58, #w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f7a8-61420a58, #w-node-d34dc350-26dc-c2ef-7a6d-476bcd600249-61420a58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d53d04f9-c98a-3163-adbc-5171980da4f7-61420a58, #w-node-d53d04f9-c98a-3163-adbc-5171980da4d8-61420a58 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-54420a59, #w-node-_9b450eca-cd7f-92a1-88f2-abdaa1ed9c86-54420a59, #w-node-_17ba601a-b9f6-a916-d35d-c6719e5b216a-54420a59, #w-node-a54f3b85-5120-256d-d125-80552708fe2e-54420a59, #w-node-a54f3b85-5120-256d-d125-80552708fe38-54420a59, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-54420a59, #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-54420a59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58f64444-77a3-f7ad-da55-7656c37b26db-3e420a5b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a67ee13c-af7f-6a49-c464-80558c817a84-3e420a5b {
  align-self: end;
}

#w-node-_4de18a41-bb6f-5f80-d415-7de3923a4d3e-3e420a5b, #w-node-_57618acf-efa0-7130-e786-f43894b32f44-3e420a5b {
  align-self: center;
}

#w-node-_9ba74e37-e1f6-d81e-8af0-da4347a92536-3e420a5b, #w-node-d437d87d-0b8c-4db1-90aa-9cb63553174a-3e420a5b, #w-node-_2210a68c-1009-07a3-b39e-a4e206a1c8ed-3e420a5b, #w-node-_5310e16c-5572-f27f-b57d-f534c2954f3f-3e420a5b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1aa0b67f-b808-559a-49b1-a2918bf18277-7a420b4c, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-7a420b4c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e88fe749-eda6-7f45-38ee-aaade26ec8b1-7a420b4c, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8b5-7a420b4c, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8c3-7a420b4c, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8c9-7a420b4c, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8cf-7a420b4c, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8d5-7a420b4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a0462a5-0a33-b191-8d58-d2e8fc8eb42f-7a420b4c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-cf87cf5f-2184-e67b-bcda-39fb22cf2680-7a420b4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-7a420b4c, #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed86a5-7a420b4c, #w-node-ae4cac7e-16ee-e2b4-e548-ecf4e9632f79-7a420b4c, #pay-btn.w-node-_567adfbc-8c8e-d536-8b22-0e6f18a5c5f3-27420b4e, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-27420b4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39ef9728-24b0-d1d0-5553-ac11764066cd-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066d1-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066df-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066e5-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066eb-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066f1-27420b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ef9728-24b0-d1d0-5553-ac11764066f5-27420b4e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-_3d094daf-a9f1-c625-6b62-534a2eb1bed6-27420b4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d094daf-a9f1-c625-6b62-534a2eb1bef0-27420b4e, #w-node-_3d094daf-a9f1-c625-6b62-534a2eb1befa-27420b4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8353580-d688-fdf2-9fba-7e2cca71c66b-27420b4e, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68a-27420b4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-bdbc15c1-6cef-7b45-deec-d7e7c74b218f-27420b4e, #w-node-_1aa0b67f-b808-559a-49b1-a2918bf18277-10420b4f, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-10420b4f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e88fe749-eda6-7f45-38ee-aaade26ec8b1-10420b4f, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8b5-10420b4f, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8c3-10420b4f, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8c9-10420b4f, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8cf-10420b4f, #w-node-e88fe749-eda6-7f45-38ee-aaade26ec8d5-10420b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a0462a5-0a33-b191-8d58-d2e8fc8eb42f-10420b4f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#apple_pay.w-node-cf87cf5f-2184-e67b-bcda-39fb22cf2680-10420b4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-10420b4f, #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed86a5-10420b4f, #w-node-ae4cac7e-16ee-e2b4-e548-ecf4e9632f79-10420b4f, #download_invoice.w-node-_84416ef4-13b4-cba3-184f-3db09443ce71-7f420b51, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-7f420b51, #pay-btn.w-node-_84416ef4-13b4-cba3-184f-3db09443ce71-a2420b52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1c191164-46b0-2090-d071-0cd5efca4422-a2420b52, #w-node-_1c191164-46b0-2090-d071-0cd5efca4426-a2420b52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_872c31d6-237f-8e97-fdbb-3e0e61e11810-a2420b52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a89ef79-2034-1e02-db02-e13022173df6-a2420b52 {
  grid-area: 3 / 2 / 4 / 3;
}

#download_invoice.w-node-_84416ef4-13b4-cba3-184f-3db09443ce71-6d420b53, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-6d420b53 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f1f5ab6f-895b-4e8e-e9d9-92e261c85b9f-69420b56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_033df7b7-bf00-a829-8385-5cf1437df84a-0a420b6b {
  justify-self: center;
}

#w-node-_033df7b7-bf00-a829-8385-5cf1437df84b-0a420b6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_033df7b7-bf00-a829-8385-5cf1437df866-0a420b6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_033df7b7-bf00-a829-8385-5cf1437df86c-0a420b6b, #w-node-_033df7b7-bf00-a829-8385-5cf1437df877-0a420b6b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_033df7b7-bf00-a829-8385-5cf1437df8a1-0a420b6b {
  justify-self: end;
}

#w-node-d8805b71-c561-bdf4-8d1b-1cd999941ebb-c29d0b86 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d8805b71-c561-bdf4-8d1b-1cd999941ebc-c29d0b86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0083cc71-05fa-e86e-22d4-81313b86654a-c29d0b86, #w-node-_0083cc71-05fa-e86e-22d4-81313b86654e-c29d0b86, #w-node-_0083cc71-05fa-e86e-22d4-81313b866552-c29d0b86, #w-node-_0083cc71-05fa-e86e-22d4-81313b866556-c29d0b86, #w-node-_0083cc71-05fa-e86e-22d4-81313b86655a-c29d0b86 {
  justify-self: stretch;
}

#w-node-bfacb101-af2c-5b16-90fc-d43a6e473663-c29d0b86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0802728-11ff-f7c5-eead-2f014edd62e5-c29d0b86, #w-node-b0802728-11ff-f7c5-eead-2f014edd62e9-c29d0b86, #w-node-b0802728-11ff-f7c5-eead-2f014edd62ed-c29d0b86, #w-node-b0802728-11ff-f7c5-eead-2f014edd62f1-c29d0b86 {
  justify-self: stretch;
}

#w-node-_0e19e229-1a85-f24f-80df-e305dfefa2b5-c29d0b86 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: stretch;
}

#w-node-_3c97553d-9457-a66f-aefa-16e7d60ab9a5-c29d0b86 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: stretch;
}

#w-node-_31865c8e-a5dc-95ae-9718-ba183a896950-6da15b30 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_31865c8e-a5dc-95ae-9718-ba183a896956-6da15b30 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_31865c8e-a5dc-95ae-9718-ba183a896957-6da15b30 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_31865c8e-a5dc-95ae-9718-ba183a896958-6da15b30 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-f8494d67-d69c-4f89-d3ab-ce8854b53fec-6da15b30, #w-node-_3374b6d2-fdfe-ae90-f025-8400a0db9aaa-6da15b30 {
  align-self: start;
  justify-self: center;
}

#w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44851-6da15b30, #w-node-_5f033a46-2ca5-ceab-244f-8a934ac1d0cc-6da15b30, #w-node-ab481be6-b06e-469b-e9fb-53642efe4edf-6da15b30, #w-node-a90aa09a-a921-29d2-f488-c70ff5f4f28f-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44857-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a4485d-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44863-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44869-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a4486f-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44875-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a4487b-6da15b30, #w-node-_1d1a03f2-827f-1f8f-64ad-4042e8a44881-6da15b30 {
  justify-self: stretch;
}

#w-node-_47ef9e52-9a51-ae5f-6fca-c580937bee33-664ae740 {
  align-self: end;
}

#w-node-_204b022b-df27-99a9-b72d-507756152fde-664ae740 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-38e4a416 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_69496b19-1bff-dce6-235b-c2c8eb0596cd-38e4a416, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d3-38e4a416, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d9-38e4a416 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-38e4a416, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-38e4a416, #w-node-ac662928-19fa-43cf-c6ae-d3c34a4dafd7-38e4a416, #w-node-_0a1b2139-8a38-7e49-4d8b-842670933f8c-38e4a416 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b3-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b7-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7c5-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7cb-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d1-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d7-38e4a416 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-38e4a416 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-38e4a416, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-38e4a416, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-38e4a416, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-38e4a416, #email_div.w-node-_545a7b4d-58eb-88cb-d234-f18b19587740-38e4a416, #w-node-a7c6b1a3-7905-7ec7-1a3d-04523816a29c-38e4a416, #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa3312-38e4a416, #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa331c-38e4a416, #download_invoice.w-node-_801b6a0d-d8e3-fda9-6e80-e4ca0509bf03-38e4a416, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-f52185c3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-96f85ce8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_69496b19-1bff-dce6-235b-c2c8eb0596cd-96f85ce8, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d3-96f85ce8, #w-node-_69496b19-1bff-dce6-235b-c2c8eb0596d9-96f85ce8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8988de37-d625-5339-c739-35b374ca24c8-96f85ce8, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-96f85ce8, #w-node-ac662928-19fa-43cf-c6ae-d3c34a4dafd7-96f85ce8, #w-node-_0a1b2139-8a38-7e49-4d8b-842670933f8c-96f85ce8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b3-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7b7-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7c5-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7cb-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d1-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7d7-96f85ce8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-96f85ce8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-96f85ce8, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-96f85ce8, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-96f85ce8, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-96f85ce8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a485251-27ee-c72f-0536-6d3b1c8fe98f-b181bbfc, #w-node-f9f08b9f-e501-32ab-f5d0-5b9d23f1266e-b181bbfc, #w-node-_2242100b-5950-e310-0720-a1fc1e3fd246-b181bbfc, #w-node-_0952e085-8bc5-3144-7608-30d68c0d6ad9-b181bbfc, #w-node-_9582e4e4-32fb-a519-13f2-53aac529d245-b181bbfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5ce32beb-757f-f9ed-735b-5c787c115759-b181bbfc, #w-node-_2ebbd799-ebaf-cbe1-c483-4568cccc26ee-b181bbfc, #w-node-_36ba5eb4-e7e2-6cd7-f355-259ca4bc1266-b181bbfc, #w-node-_6a64095f-a6b0-241a-2b36-cde51251571e-b181bbfc, #w-node-f83961b4-6968-76c2-f9e0-944211d09e8b-b181bbfc, #w-node-_5fbc277e-41e9-7c7c-7115-02cd86325757-b181bbfc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d484082-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #name-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdca-4c36fda2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #Phone-number-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcb-4c36fda2, #email-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcc-4c36fda2, #field-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdce-4c36fda2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d1-864209ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d3-864209ab {
    grid-column: span 1 / span 1;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d5-864209ab {
    align-self: stretch;
    justify-self: start;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160dd-864209ab, #w-node-c82e8590-01e6-ec64-00a5-6a05ff9ceeb9-ff9cee9b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5476857-9de7-3c2d-2a70-89ad4122fb53-ea4209b4, #w-node-_48c9cdbb-276c-0441-b950-ed087c5c24e6-ea4209b4, #w-node-acab9959-cf05-b487-a0e4-f3fa690a95e9-ea4209b4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf239018a-ea4209b4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_476fecd8-864c-3630-5b6b-bdadd59a68c9-ea4209b4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_476fecd8-864c-3630-5b6b-bdadd59a68e6-ea4209b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d48411d-724209d4, #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc5737b-724209d4 {
    order: -9999;
  }

  #w-node-_508b7938-f37f-5691-376d-335d2284b625-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b62e-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b637-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b640-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b649-724209d4, #w-node-d0660fe0-6ee9-dae3-22e1-277391a4bf6d-724209d4, #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e33ff-c24209e6, #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-b6420a06, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-b6420a06, #w-node-f3a347ef-277c-6127-93cb-313dc0023b5d-60420a07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64f24952-c0c6-5d25-f622-56ff56cd4f0a-60420a07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a4c1fc4d-d354-9365-8686-a35fa3cbaab5-60420a07, #w-node-_455ed213-c156-e3d9-80be-94cbc6d989dc-60420a07, #w-node-e90e6725-0b96-8c25-7997-a74873b99126-60420a07, #w-node-_6b277a34-e673-044f-d66e-93ebc3ff2108-60420a07, #w-node-f0880152-9b4d-b7f4-bea6-b0d82ba29613-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b082-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b08b-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b094-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b09d-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0a6-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0af-60420a07, #w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feac5-62420a08, #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-a1420a09, #w-node-e382f208-e58c-b609-f904-d4d81f8575a3-af420a26, #w-node-fe7eef21-573c-cbf5-6a7c-54dd836d8510-af420a26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e7826d4d-1d9f-b9d4-e07d-d408bd02388f-af420a26 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-af268fe9-78ba-c153-8564-4cab37e24b8d-af420a26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b5730640-c272-62e9-aa8f-8124ac20c8b9-af420a26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f8e9d0b0-c15e-8163-56a0-c43e4df96c6b-af420a26, #w-node-f8e9d0b0-c15e-8163-56a0-c43e4df96c71-af420a26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5ff66e5b-6dfb-7101-e655-43abcdee4606-af420a26 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a4ea0133-3bab-bfa2-e917-ede5a7ecfef7-af420a26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6babf5f9-cb97-293a-9c00-b42ff8ae01ba-af420a26 {
    justify-self: center;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d1-3e420a38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d3-3e420a38 {
    grid-column: span 1 / span 1;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d5-3e420a38 {
    align-self: stretch;
    justify-self: start;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160dd-3e420a38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc37e7c2-cfad-3cb4-d963-d955ed021484-e0420a4a {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d74bf2c8-e932-3dc7-dc3a-2bee8616eedb-e0420a4a, #w-node-_1d2c59a5-3945-c1bb-4ac3-fc12264f8a64-e0420a4a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1d2c59a5-3945-c1bb-4ac3-fc12264f8a65-e0420a4a {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_4c1740e7-903f-6775-a922-3c9c751b98c8-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c1740e7-903f-6775-a922-3c9c751b98d2-12420a4d, #w-node-_08bb79e5-fbe0-1276-f8ba-fcf51997f541-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a53bc33d-3046-24f7-f985-3c61309749b7-12420a4d {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a53bc33d-3046-24f7-f985-3c61309749be-12420a4d, #w-node-_33d5b36c-c7d1-0ddb-6e08-bcf11cb51d47-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cc37e7c2-cfad-3cb4-d963-d955ed021483-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-cc37e7c2-cfad-3cb4-d963-d955ed021484-12420a4d {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_0f845716-fbad-cb74-a625-c8cd03f42bb8-0f420a4f {
    justify-self: end;
  }

  #w-node-e382f208-e58c-b609-f904-d4d81f8575a3-fd420a51 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0acf2507-b5af-0a9b-3af4-0eef50fe8209-fd420a51 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-af268fe9-78ba-c153-8564-4cab37e24b8d-fd420a51 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bdc0e7f9-d4c8-821f-807f-d893c94a978d-fd420a51 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_6235c331-aee5-e35d-868b-b28f6c05bf57-fd420a51, #w-node-f9a8c7fc-0422-8a91-663c-e085988dee93-7c420a52, #w-node-a54f3b85-5120-256d-d125-80552708fe2e-1d420a54, #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-1d420a54, #w-node-b89f5287-70de-15ac-d569-e39f17c596fe-16420a55, #w-node-_870dd6d7-dbb8-2203-c911-9e886c123a96-16420a55, #w-node-_6573718a-f76c-fc63-2abd-06710451b52d-16420a55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b89f5287-70de-15ac-d569-e39f17c59705-16420a55 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-b89f5287-70de-15ac-d569-e39f17c5970c-16420a55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4f3a4d83-6a05-6b77-0eb5-2c542c7ffaaf-16420a55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa522-e4420a57, #w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f79e-61420a58, #w-node-a54f3b85-5120-256d-d125-80552708fe2e-54420a59, #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-54420a59 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9487ced2-be9c-a4ae-d9c4-1d1f49b2213c-b9420a93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-7a420b4c, #w-node-_3d094daf-a9f1-c625-6b62-534a2eb1bef0-27420b4e, #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-10420b4f, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-7f420b51, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-6d420b53, #w-node-_033df7b7-bf00-a829-8385-5cf1437df840-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df84a-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df858-0a420b6b, #w-node-_033df7b7-bf00-a829-8385-5cf1437df887-0a420b6b, #w-node-_0e19e229-1a85-f24f-80df-e305dfefa2b5-c29d0b86, #w-node-_3c97553d-9457-a66f-aefa-16e7d60ab9a5-c29d0b86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896950-6da15b30 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896956-6da15b30 {
    grid-area: 3 / 3 / 4 / 10;
    align-self: end;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896957-6da15b30 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896958-6da15b30 {
    grid-area: 2 / 3 / 3 / 10;
  }

  #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d50-664ae740, #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d54-664ae740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d58-664ae740 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_47ef9e52-9a51-ae5f-6fca-c580937bee28-664ae740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_21c844c5-4ffd-650b-620b-15a0586f42cb-664ae740 {
    justify-self: center;
  }

  #w-node-_204b022b-df27-99a9-b72d-507756152fde-664ae740, #w-node-_204b022b-df27-99a9-b72d-507756152fed-664ae740, #w-node-_204b022b-df27-99a9-b72d-507756152ff1-664ae740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_04ff50c8-9ef3-eccc-6e13-94f85c18fbc0-4b148e0c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8989e0ef-6353-e75b-c401-88ac4c4c3ed4-38e4a416 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-38e4a416, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-38e4a416, #email_div.w-node-_545a7b4d-58eb-88cb-d234-f18b19587740-38e4a416, #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa3312-38e4a416, #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-f52185c3, #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-96f85ce8, #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-96f85ce8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #name-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dfe-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: auto;
  }

  #Phone-number-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dff-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #name-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdca-4c36fda2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Phone-number-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcb-4c36fda2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #email-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcc-4c36fda2 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #Company-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcd-4c36fda2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdce-4c36fda2 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf239018a-ea4209b4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf2390194-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf2390198-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf239019f-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901a3-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901a7-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901ab-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b2-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b9-ea4209b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb75dfe4-af20-fdf8-8390-ada86720c0dc-ea4209b4 {
    grid-area: 10 / 2 / 11 / 3;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901bd-ea4209b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: end;
  }

  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d48409f-724209d4 {
    justify-self: stretch;
  }

  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d48411c-724209d4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc57375-724209d4 {
    justify-self: stretch;
  }

  #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc57379-724209d4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_508b7938-f37f-5691-376d-335d2284b625-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b62e-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b637-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b640-724209d4, #w-node-_508b7938-f37f-5691-376d-335d2284b649-724209d4, #w-node-d0660fe0-6ee9-dae3-22e1-277391a4bf6d-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e33ff-c24209e6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e3403-c24209e6, #w-node-_24bd0233-2cb1-4acb-d004-fceab5d5ed1d-c24209e6, #w-node-_8988de37-d625-5339-c739-35b374ca24c8-b6420a06, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-b6420a06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-b6420a06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1306680d-935c-0a87-8759-cb53de23c62a-b6420a06, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-b6420a06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-b6420a06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddb1-b6420a06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba77c59a-63a1-8954-2888-2c2bf75d3237-60420a07 {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #w-node-_64f24952-c0c6-5d25-f622-56ff56cd4f0a-60420a07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b8cb2f6e-a8b0-8f04-b661-c5aa970d568f-60420a07, #w-node-d6f66d44-f4a1-b416-9d9a-907c910ed6eb-60420a07, #w-node-b5ff205a-057c-ac91-9869-e85d3968c0ac-60420a07, #w-node-_52ea2224-e504-fdae-2fa2-e9ee0ff4accb-60420a07 {
    justify-self: stretch;
  }

  #w-node-a4c1fc4d-d354-9365-8686-a35fa3cbaab5-60420a07, #w-node-_455ed213-c156-e3d9-80be-94cbc6d989dc-60420a07, #w-node-e90e6725-0b96-8c25-7997-a74873b99126-60420a07, #w-node-_6b277a34-e673-044f-d66e-93ebc3ff2108-60420a07, #w-node-f0880152-9b4d-b7f4-bea6-b0d82ba29613-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b082-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b08b-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b094-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b09d-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0a6-60420a07, #w-node-ddd8d058-57f1-4601-a354-94842281b0af-60420a07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feac5-62420a08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69676a71-afef-66f5-4982-0954c57efee3-62420a08, #w-node-_8988de37-d625-5339-c739-35b374ca24c8-a1420a09, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-a1420a09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-a1420a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1306680d-935c-0a87-8759-cb53de23c62a-a1420a09, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-a1420a09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e7826d4d-1d9f-b9d4-e07d-d408bd02388f-af420a26 {
    order: 9999;
  }

  #w-node-f8e9d0b0-c15e-8163-56a0-c43e4df96c71-af420a26, #w-node-_4c1740e7-903f-6775-a922-3c9c751b98c8-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c1740e7-903f-6775-a922-3c9c751b98d2-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-a53bc33d-3046-24f7-f985-3c61309749be-12420a4d, #w-node-_876f818b-bacf-66ba-7522-5a0b1f6fb528-12420a4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_33d5b36c-c7d1-0ddb-6e08-bcf11cb51d47-12420a4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0f845716-fbad-cb74-a625-c8cd03f42bb8-0f420a4f {
    justify-self: start;
  }

  #w-node-f880c502-e386-f7a7-e175-9dd8a95af0eb-0f420a4f {
    justify-self: stretch;
  }

  #w-node-f9a8c7fc-0422-8a91-663c-e085988dee93-7c420a52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9a8c7fc-0422-8a91-663c-e085988dee97-7c420a52, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-7c420a52, #w-node-_8988de37-d625-5339-c739-35b374ca24c8-1d420a54 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a54f3b85-5120-256d-d125-80552708fe2e-1d420a54 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a54f3b85-5120-256d-d125-80552708fe32-1d420a54, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-1d420a54 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-1d420a54 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d8-1d420a54 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa522-e4420a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa526-e4420a57, #w-node-_21c4628a-7bb5-cac8-1790-c96d51dd56c9-e4420a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f79e-61420a58 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f7a2-61420a58, #w-node-d34dc350-26dc-c2ef-7a6d-476bcd600249-61420a58, #w-node-_8988de37-d625-5339-c739-35b374ca24c8-54420a59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a54f3b85-5120-256d-d125-80552708fe2e-54420a59 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a54f3b85-5120-256d-d125-80552708fe32-54420a59, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-54420a59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d4-54420a59 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9f6facc4-03bb-dec1-58e7-4866f14940d8-54420a59 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a67ee13c-af7f-6a49-c464-80558c817a84-3e420a5b, #w-node-_88f00eee-8b3a-acff-0a11-0a0dd3fcb38d-3e420a5b, #w-node-ab749019-03bb-4542-958a-46a569225955-3e420a5b {
    align-self: end;
  }

  #w-node-_9487ced2-be9c-a4ae-d9c4-1d1f49b22138-b9420a93 {
    align-self: center;
    justify-self: center;
  }

  #w-node-_1aa0b67f-b808-559a-49b1-a2918bf18277-7a420b4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-7a420b4c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869f-7a420b4c, #w-node-ae4cac7e-16ee-e2b4-e548-ecf4e9632f79-7a420b4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3d094daf-a9f1-c625-6b62-534a2eb1bef0-27420b4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bdbc15c1-6cef-7b45-deec-d7e7c74b218f-27420b4e, #w-node-_1aa0b67f-b808-559a-49b1-a2918bf18277-10420b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869b-10420b4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed869f-10420b4f, #w-node-ae4cac7e-16ee-e2b4-e548-ecf4e9632f79-10420b4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-7f420b51 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b408-7f420b51, #w-node-_872c31d6-237f-8e97-fdbb-3e0e61e11810-a2420b52, #w-node-_6a89ef79-2034-1e02-db02-e13022173df6-a2420b52 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-6d420b53 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b408-6d420b53 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df840-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df84a-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
    justify-self: center;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df866-0a420b6b, #w-node-_033df7b7-bf00-a829-8385-5cf1437df871-0a420b6b, #w-node-_033df7b7-bf00-a829-8385-5cf1437df89b-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7a578a22-e63d-d112-ecf4-c8414bfc5262-c29d0b86 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896950-6da15b30 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896956-6da15b30 {
    grid-area: 3 / 1 / 4 / 11;
    align-self: end;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896957-6da15b30 {
    grid-area: 2 / 6 / 3 / 11;
    align-self: end;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896958-6da15b30 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d50-664ae740, #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d54-664ae740, #w-node-f10fd014-ce23-428b-e65c-d81aa2ae6d58-664ae740 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_204b022b-df27-99a9-b72d-507756152fde-664ae740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_04ff50c8-9ef3-eccc-6e13-94f85c18fbbc-4b148e0c {
    align-self: center;
    justify-self: center;
  }

  #w-node-_8989e0ef-6353-e75b-c401-88ac4c4c3ed4-38e4a416 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8988de37-d625-5339-c739-35b374ca24c8-38e4a416, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-38e4a416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-38e4a416 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1306680d-935c-0a87-8759-cb53de23c62a-38e4a416, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-38e4a416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-38e4a416 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddb1-38e4a416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_545a7b4d-58eb-88cb-d234-f18b19587740-38e4a416 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_545a7b4d-58eb-88cb-d234-f18b19587744-38e4a416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa3312-38e4a416 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa3316-38e4a416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-805b4f65.w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b404-f52185c3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8bf99b32-3c3f-b5b7-ddd9-09be1f63b408-f52185c3, #w-node-_8988de37-d625-5339-c739-35b374ca24c8-96f85ce8, #w-node-_0584a8e6-f7e8-142c-3042-c211e27b5b36-96f85ce8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea54df64-c981-f75a-56f6-c1334a167ef3-96f85ce8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1306680d-935c-0a87-8759-cb53de23c62a-96f85ce8, #w-node-_025ccad1-3bca-8408-573b-4dff67e0d815-96f85ce8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #email_div.w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddad-96f85ce8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41dbb64b-22af-15d0-7c88-b2775c34ddb1-96f85ce8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14ef4e8f-f32d-cfd2-616a-c876a4b99059-b181bbfc {
    grid-area: span 2 / span 1 / span 2 / span 1;
    align-self: center;
  }

  #name-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dfe-b181bbfc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #Phone-number-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dff-b181bbfc {
    grid-area: 2 / 1 / 3 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8745fda0-982f-3aa8-3bc6-f7b16015fb49-f5420985, #w-node-_8745fda0-982f-3aa8-3bc6-f7b16015fb4b-f5420985 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #name-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdca-4c36fda2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: stretch;
  }

  #Phone-number-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcb-4c36fda2, #email-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcc-4c36fda2, #Company-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdcd-4c36fda2, #field-2.w-node-_7faf778b-cb34-8697-1514-fc484c36fdce-4c36fda2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d7-864209ab, #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d9-864209ab {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160dd-864209ab {
    grid-column: span 3 / span 3;
  }

  #w-node-_65b9f16f-4d02-3f27-b470-583ffd2132ff-ff9cee9b, #w-node-c82e8590-01e6-ec64-00a5-6a05ff9cee9f-ff9cee9b, #w-node-a82fe4db-5822-5c9b-0a88-3fbe69959be9-294209ad, #w-node-a82fe4db-5822-5c9b-0a88-3fbe69959beb-294209ad {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5476857-9de7-3c2d-2a70-89ad4122fb53-ea4209b4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: stretch;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf239018a-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b2-ea4209b4, #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901b9-ea4209b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb75dfe4-af20-fdf8-8390-ada86720c0dc-ea4209b4 {
    grid-column-start: 1;
  }

  #w-node-d5a2948a-6c81-eb47-ca50-f02bf23901bd-ea4209b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d484082-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_5f79bcfb-aa3d-d657-bb19-078a3d48409f-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc57354-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_3cbd097e-58b1-29b3-9292-ae8c5bc57375-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: stretch;
  }

  #w-node-cc26c453-866a-d186-440d-8fd48aec646f-724209d4 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-e46e1809-5490-6e53-593b-a648cfcf4252-724209d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9b6b6370-85a5-0297-0330-c1957666c99e-c24209e6, #w-node-ca5961c2-fcda-7883-ffed-7a0b4c3e3409-c24209e6, #w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-b6420a06, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-b6420a06, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-b6420a06 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dcb9684e-c995-965b-76ee-d53903318c2a-60420a07 {
    justify-self: start;
  }

  #w-node-dcb9684e-c995-965b-76ee-d53903318c32-60420a07 {
    justify-self: stretch;
  }

  #w-node-a3067b6e-221a-6daf-515f-42bb7e6d0a84-62420a08, #w-node-c2086ab1-4a0a-6f20-6aaf-ac47a67feacf-62420a08, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c616-62420a08, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c618-62420a08, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68c-62420a08, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68e-62420a08, #w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-a1420a09, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-a1420a09, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-a1420a09 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fe7eef21-573c-cbf5-6a7c-54dd836d8510-af420a26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f8e9d0b0-c15e-8163-56a0-c43e4df96c71-af420a26, #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d7-3e420a38, #w-node-_805e6d8c-bac7-b654-8010-0b89be4160d9-3e420a38 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_805e6d8c-bac7-b654-8010-0b89be4160dd-3e420a38 {
    grid-column: span 3 / span 3;
  }

  #w-node-f880c502-e386-f7a7-e175-9dd8a95af0eb-0f420a4f {
    justify-self: auto;
  }

  #w-node-e4c378ef-1ad2-5802-ba4e-edade3fa9e12-fd420a51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a64f621-e88a-237b-35ea-e167c6073701-7c420a52, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-7c420a52, #w-node-f9a8c7fc-0422-8a91-663c-e085988dee9d-7c420a52, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c616-7c420a52, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c618-7c420a52, #w-node-bc1076c8-4d2b-7797-a90e-8eb58298ee21-7c420a52, #w-node-a54f3b85-5120-256d-d125-80552708fe38-1d420a54 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_870dd6d7-dbb8-2203-c911-9e886c123a96-16420a55 {
    justify-self: center;
  }

  #w-node-c8e1fcd6-2663-72d8-0711-d1e608338b01-e4420a57, #w-node-c8e1fcd6-2663-72d8-0711-d1e608338b03-e4420a57, #w-node-_12927c9c-5b63-f512-769f-fcc7832e0709-e4420a57, #w-node-_810280b1-84a0-4f2f-c2b9-f014ea1aa52c-e4420a57, #w-node-d53d04f9-c98a-3163-adbc-5171980da4f9-e4420a57, #w-node-d53d04f9-c98a-3163-adbc-5171980da4fb-e4420a57, #w-node-d53d04f9-c98a-3163-adbc-5171980da484-e4420a57, #w-node-d53d04f9-c98a-3163-adbc-5171980da486-e4420a57, #w-node-c8e1fcd6-2663-72d8-0711-d1e608338b01-61420a58, #w-node-c8e1fcd6-2663-72d8-0711-d1e608338b03-61420a58, #w-node-_7225a257-b06f-a423-cfe2-e3ad81a19032-61420a58, #w-node-_2548f660-3d9a-b22e-9402-8a3c63e2f7a8-61420a58, #w-node-d53d04f9-c98a-3163-adbc-5171980da4f9-61420a58, #w-node-d53d04f9-c98a-3163-adbc-5171980da4fb-61420a58, #w-node-d53d04f9-c98a-3163-adbc-5171980da484-61420a58, #w-node-d53d04f9-c98a-3163-adbc-5171980da486-61420a58, #w-node-a54f3b85-5120-256d-d125-80552708fe38-54420a59, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-7a420b4c, #w-node-_2a0462a5-0a33-b191-8d58-d2e8fc8eb42f-7a420b4c, #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed86a5-7a420b4c, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-27420b4e, #w-node-_39ef9728-24b0-d1d0-5553-ac11764066f5-27420b4e, #w-node-_3d094daf-a9f1-c625-6b62-534a2eb1befa-27420b4e, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c616-27420b4e, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c618-27420b4e, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68c-27420b4e, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c68e-27420b4e, #w-node-_5492c4eb-292f-05de-dce2-2c91529bb00f-10420b4f, #w-node-_2a0462a5-0a33-b191-8d58-d2e8fc8eb42f-10420b4f, #w-node-d717b7c3-2246-bc9c-b5d3-681e8bed86a5-10420b4f, #w-node-_1c191164-46b0-2090-d071-0cd5efca4422-a2420b52, #w-node-_1c191164-46b0-2090-d071-0cd5efca4426-a2420b52, #w-node-_872c31d6-237f-8e97-fdbb-3e0e61e11810-a2420b52, #w-node-_6a89ef79-2034-1e02-db02-e13022173df6-a2420b52, #w-node-f1f5ab6f-895b-4e8e-e9d9-92e261c85ba3-69420b56, #w-node-f1f5ab6f-895b-4e8e-e9d9-92e261c85ba5-69420b56, #w-node-_033df7b7-bf00-a829-8385-5cf1437df89b-0a420b6b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_033df7b7-bf00-a829-8385-5cf1437df8a1-0a420b6b {
    justify-self: start;
  }

  #w-node-d8805b71-c561-bdf4-8d1b-1cd999941ebb-c29d0b86 {
    grid-column: span 2 / span 2;
    justify-self: stretch;
  }

  #w-node-d8805b71-c561-bdf4-8d1b-1cd999941ebc-c29d0b86, #w-node-_0e19e229-1a85-f24f-80df-e305dfefa2b5-c29d0b86, #w-node-_3c97553d-9457-a66f-aefa-16e7d60ab9a5-c29d0b86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896950-6da15b30 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896956-6da15b30 {
    grid-area: 4 / 1 / 6 / 11;
    align-self: end;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896957-6da15b30 {
    grid-column: span 4 / span 4;
    align-self: center;
  }

  #w-node-_31865c8e-a5dc-95ae-9718-ba183a896958-6da15b30 {
    grid-area: 2 / 2 / 4 / 11;
  }

  #w-node-_47ef9e52-9a51-ae5f-6fca-c580937bee28-664ae740 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_204b022b-df27-99a9-b72d-507756152fde-664ae740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8989e0ef-6353-e75b-c401-88ac4c4c3ed4-38e4a416 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-38e4a416, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-38e4a416, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-38e4a416, #w-node-dae9df79-2cc2-cb71-5112-17c1b2fa331c-38e4a416, #w-node-_0a3bfb7a-203a-e0a8-4f56-780559f13392-96f85ce8, #w-node-a1cc57bd-be01-31f0-e8ae-2da0b876e7db-96f85ce8, #w-node-e8353580-d688-fdf2-9fba-7e2cca71c5d4-96f85ce8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a485251-27ee-c72f-0536-6d3b1c8fe98f-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_5ce32beb-757f-f9ed-735b-5c787c115759-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #name-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dfe-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
    justify-self: stretch;
  }

  #Phone-number-2.w-node-c6924bae-80f2-9e40-eb90-4aed7ab16dff-b181bbfc, #w-node-c6924bae-80f2-9e40-eb90-4aed7ab16e03-b181bbfc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Sf';
  src: url('../fonts/SF-bold.OTF') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf';
  src: url('../fonts/SF-regular.OTF') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf';
  src: url('../fonts/SF-medium.OTF') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf pro rounded';
  src: url('../fonts/SF-Pro-Rounded-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sf pro rounded';
  src: url('../fonts/SF-Pro-Rounded-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fontsfree net sf compact rounded';
  src: url('../fonts/FontsFree-Net-SF-Compact-Rounded-Ultralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}