:root {
  --black: #111010;
  --primary: #5147dd;
  --dark-grey: #1f1f1f;
  --light-purple-3: #efeeff;
  --control-cyan: #1a5679;
  --compliance-green: #137369;
  --coin-orange: #be6440;
  --collect-purple: #2a1fbe;
  --white: white;
  --outline: #e2e8f0;
  --primary-pink: #dd80dd;
  --dim: #64748b;
  --primary-light: #7970f5;
  --light-purple: #8c9fcc;
  --light-steel-blue: #9cb2cf;
  --dark-purple: #15103a;
  --background: #f8fafc;
  --washed: #f1f5f9;
  --light-purple-2: #8079b9;
  --medium-spring-green: #47dd83;
  --success-green: #059669;
  --outline-hover: #94a3b8;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

body {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 46px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22px;
}

a {
  color: var(--primary);
  text-decoration: underline;
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 24px;
  list-style-type: none;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

strong {
  font-weight: bold;
}

.ci--container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
}

.ci--container.large {
  max-width: 1800px;
}

.ci--container.small {
  max-width: 1196px;
}

.ci--container.smaller {
  max-width: 1000px;
}

.ci--brand {
  flex: none;
  height: 20px;
}

.ci--navlink {
  color: var(--dark-grey);
  text-align: left;
  padding: 12px 10px;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.ci--navlink:hover, .ci--navlink.w--current {
  color: var(--primary);
}

.ci--navlink.dropdown {
  border-radius: 8px;
  align-items: center;
  padding: 10px 8px;
  text-decoration: none;
  position: relative;
}

.ci--navlink.dropdown:hover {
  background-color: var(--light-purple-3);
}

.ci--navlink.dropdown.control:hover {
  color: #1a5679;
  background-color: #eff8fa;
}

.ci--navlink.dropdown.control.w--current {
  color: var(--control-cyan);
}

.ci--navlink.dropdown.compliance:hover {
  color: #137369;
  background-color: #f1faf7;
}

.ci--navlink.dropdown.compliance.w--current {
  color: var(--compliance-green);
}

.ci--navlink.dropdown.coin:hover {
  color: #be6440;
  background-color: #fbf9f6;
}

.ci--navlink.dropdown.coin.w--current {
  color: var(--coin-orange);
}

.ci--navlink.dropdown.collect:hover, .ci--navlink.dropdown.collect.w--current {
  color: var(--collect-purple);
}

.ci--navlink.mobile-only, .ci--navlink.mobile-only.w--current {
  display: none;
}

.ci--navlink.more-menu {
  border-radius: 8px;
  align-items: center;
  padding: 10px 8px;
  text-decoration: none;
  position: relative;
}

.ci--navlink.more-menu:hover {
  background-color: var(--light-purple-3);
}

.ci--navlink.more-menu.control:hover {
  color: #1a5679;
  background-color: #eff8fa;
}

.ci--navlink.more-menu.control.w--current {
  color: var(--control-cyan);
}

.ci--navlink.more-menu.compliance:hover {
  color: #137369;
  background-color: #f1faf7;
}

.ci--navlink.more-menu.compliance.w--current {
  color: var(--compliance-green);
}

.ci--navlink.more-menu.coin:hover {
  color: #be6440;
  background-color: #fbf9f6;
}

.ci--navlink.more-menu.coin.w--current {
  color: var(--coin-orange);
}

.ci--navlink.more-menu.collect:hover, .ci--navlink.more-menu.collect.w--current {
  color: var(--collect-purple);
}

.ci--navbar {
  border-color: var(--white);
  background-color: var(--white);
  box-shadow: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  top: 0;
}

.ci--navbar.floating {
  border: 1px solid #e2e8f01a;
  border-top-color: #e2e8f04d;
  border-radius: 32px;
  width: 800px;
  transition: all .5s cubic-bezier(.19, 1, .22, 1);
  top: 12px;
  left: 0;
  right: 0;
}

.ci--navmenu {
  background-color: #0000;
  margin-left: 20px;
  display: flex;
}

.ci--navbar-content {
  justify-content: space-between;
  align-items: center;
  height: 58px;
  display: flex;
}

.ci--btn {
  background-color: var(--primary);
  background-image: linear-gradient(225deg, #dd80dd80, var(--primary) 40%);
  color: var(--white);
  border-radius: 12px;
  flex: none;
  height: 38px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  transition: box-shadow .2s cubic-bezier(.19, 1, .22, 1);
  box-shadow: inset -1px -1px #0003, inset 0 1px #fff3;
}

.ci--btn:hover {
  background-image: linear-gradient(225deg, #dd80dd99, var(--primary) 40%);
  outline-offset: 0px;
  outline: 3px solid #9089f133;
  box-shadow: inset 0 2px #fff3, inset -1px -1px #0003, inset 0 1px #fff3;
}

.ci--btn:active {
  background-image: linear-gradient(to bottom, #0000001a, #0000001a), linear-gradient(225deg, #dd80dd80, var(--primary) 40%);
  box-shadow: none;
}

.ci--btn.btn-transparent {
  box-shadow: none;
  color: var(--black);
  background-color: #0000;
  background-image: none;
}

.ci--btn.btn-transparent:hover {
  box-shadow: none;
  color: var(--primary);
}

.ci--btn.full {
  width: 100%;
  display: block;
}

.ci--btn.full.large {
  height: auto;
}

.ci--btn.btn-nopadding {
  padding-left: 0;
  padding-right: 0;
}

.ci--btn.white {
  color: var(--black);
  background-color: #fff;
  background-image: none;
}

.ci--btn.transparent-white-text {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.ci--btn.btn-referral {
  background-image: linear-gradient(225deg, var(--primary), var(--black) 66%);
}

.ci--btn.large {
  border-radius: 12px;
  height: auto;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 24px;
}

.ci--btn.btn-login {
  box-shadow: none;
  color: var(--black);
  background-color: #0000;
  background-image: none;
}

.ci--btn.btn-login:hover {
  box-shadow: none;
  outline-offset: 0px;
  color: var(--primary);
  outline: 3px #e2e8f0;
}

.ci--btn.white-outline {
  border: 1px solid var(--outline);
  color: var(--black);
  background-color: #fff;
  background-image: none;
  box-shadow: inset 0 1px #fff3;
}

.ci--btn.white-outline:hover {
  border-color: #a5abb2;
}

.ci--btn.btn-career {
  background-image: linear-gradient(225deg, var(--primary), var(--black) 66%);
  background-image: linear-gradient(225deg, var(--primary), var(--black) 66%);
  padding-left: 32px;
  padding-right: 32px;
}

.ci--btn.btn-chatwithus {
  box-shadow: none;
  color: var(--black);
  background-color: #0000;
  background-image: none;
  padding-left: 8px;
  padding-right: 8px;
}

.ci--btn.btn-chatwithus:hover {
  box-shadow: none;
  outline-offset: 0px;
  color: var(--primary);
  outline: 3px #e2e8f0;
}

.ci--btn.btn-api {
  background-image: linear-gradient(225deg, var(--primary), var(--black) 66%);
}

.ci--btn.dl-wallpaper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .9;
  color: var(--black);
  background-color: #fff;
  background-image: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 16px;
  right: 16px;
}

.ci--btn.dl-wallpaper:hover {
  opacity: 1;
  outline-color: #9089f180;
}

.ci--btn.dl-wallpaper:active {
  outline-offset: 0px;
  outline: 3px #9089f180;
  transform: translate(0, 1px);
}

.ci--btn.payment-code {
  height: auto;
  line-height: 26px;
}

.ci--nav-right, .ci--nav-left {
  align-items: center;
  display: flex;
}

.ci--brand-img {
  height: 100%;
}

.ci--inline-hl {
  color: var(--primary);
}

.ci--inline-hl.pink {
  color: var(--primary-pink);
}

.ci--inline-hl.grey {
  color: var(--dim);
  font-weight: 600;
}

.ci--inline-hl.light-purple {
  color: var(--primary-light);
  font-weight: 600;
}

.ci--inline-hl.control-cyan {
  color: var(--control-cyan);
  -webkit-text-fill-color: transparent;
  background-color: #7aceff;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.ci--inline-hl.collect-purple {
  background-image: linear-gradient(0deg, var(--primary) 26%, var(--primary-light));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.ci--inline-hl.small {
  font-size: 14px;
  line-height: 18px;
}

.ci--inline-hl.white {
  color: var(--white);
}

.ci--inline-hl.gold {
  color: #c3922e;
}

.ci--hero-h {
  letter-spacing: -1px;
  background-image: none;
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 66px;
}

.ci--hero-h.small {
  font-size: 48px;
  line-height: 58px;
}

.ci--hero-p {
  color: var(--dim);
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.ci--hero-p._w-400 {
  width: 400px;
}

.ci--hero-p.home {
  max-width: 400px;
}

.ci--hero-p.light-blue {
  color: var(--light-purple);
}

.ci--hero-grid {
  grid-column-gap: 42px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  height: 700px;
  position: relative;
}

.ci--hero-grid.careers {
  justify-content: center;
  height: 500px;
  padding-top: 42px;
  padding-bottom: 42px;
  display: flex;
}

.ci--hero-grid.large {
  height: 800px;
}

.ci--hero-grid.style-center {
  flex-direction: column;
  height: auto;
  padding-top: 84px;
  display: flex;
}

.ci--hero-left {
  z-index: 2;
  min-width: 500px;
  max-width: 600px;
  position: relative;
}

.ci--hero-left.type-2 {
  margin-bottom: 64px;
}

.ci--hero-left.center-600 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1000px;
  margin-bottom: 32px;
  display: flex;
}

.ci--globe {
  z-index: -1;
  min-width: 1000px;
  position: absolute;
  top: 0;
  left: 0;
}

.ci--hero-right {
  width: 100%;
  height: 700px;
  position: relative;
}

.ci--hero-right.smaller-mobile.height-2 {
  height: 650px;
}

.ci--hero-right.comingsoon {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ci--hero-right.crop-1 {
  align-items: center;
  height: 400px;
  display: flex;
}

.ci--hero-right.crop-hero {
  justify-content: center;
  align-items: flex-start;
  height: 600px;
  display: flex;
}

.ci--hero-right.crop-hero.chipadv {
  justify-content: flex-start;
  align-items: center;
}

.ci--hero-right.v-center {
  align-items: center;
  display: flex;
}

.ci--hero-right.crop-bottom {
  align-items: flex-start;
  height: 300px;
  display: flex;
}

.ci--hero-right.crop-bottom.large {
  height: 350px;
}

.ci--hero-right.center {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ci--section-head {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.ci--section-head.small {
  max-width: 750px;
}

.ci--section-head.large {
  max-width: 1196px;
}

.ci--section-head.large.no-margin {
  margin-bottom: 0;
}

.ci--section-head.center-nomargin {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.ci--section-head.full, .ci--section-head.module-section {
  text-align: left;
  max-width: 100%;
}

.ci--section-head.module-section.no-marginpadding {
  margin-bottom: 0;
  padding-right: 0;
}

.ci--section-head.get-started-footer {
  text-align: left;
  align-items: flex-start;
  max-width: 100vw;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.ci--section-head.w500 {
  max-width: 100%;
}

.ci--section-title {
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
}

.ci--section-title.uppercase-wide {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
}

.ci--section-title.stepper {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.ci--section-p {
  color: #3b4046;
  font-size: 16px;
  line-height: 24px;
}

.ci--section-p.white {
  color: var(--outline);
}

.ci--section-p._w-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.ci--section-p.light-blue {
  color: var(--light-steel-blue);
}

.ci--section-p.get-started {
  color: #cfcdf5;
  max-width: 650px;
}

.ci--section-p.expandtext-body {
  margin-bottom: 0;
  margin-left: 35px;
  font-size: 14px;
  line-height: 22px;
  display:none;
}

.ci--section-p.expandtext-body.faq {
  color: #3b4046;
  margin-left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.ci--section-p.list-title {
  color: var(--outline);
  margin-top: 24px;
  font-weight: 500;
}

.ci--sellingpoint {
  grid-column-gap: 32px;
  grid-row-gap: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: flex-start center;
  margin-bottom: 32px;
  display: flex;
}

.ci--sellingpoint-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 300px;
  display: flex;
}

.ci--sellingpoint-img {
  max-width: 70px;
  margin-bottom: 24px;
}

.ci--h4 {
  margin-top: 0;
}

.ci--section {
  z-index: 0;
  padding-top: 84px;
  padding-bottom: 84px;
  position: relative;
  overflow: hidden;
}

.ci--section.footer {
  color: #fff;
  background-color: #0f172a;
  background-image: linear-gradient(to top, #15103a00 50%, #5147dd26);
}

.ci--section.prospect {
  color: #fff;
  background-color: #111010;
  background-image: radial-gradient(circle at 20% 0, #5147dd4d, #1f1f1f00 37%), radial-gradient(circle at 50% 120%, #dd80dd4d, #1f1f1f00 60%), radial-gradient(circle at 80% 0, #64748b4d, #1f1f1f00 32%);
  border-radius: 32px;
  min-width: 1700px;
  min-height: 700px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.ci--section.signup {
  background-color: var(--primary);
  color: var(--white);
  background-image: radial-gradient(circle at 50% 100%, #dd80ddb3, #5147dd00 63%), url('../images/Chip-outline.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  line-height: 22px;
}

.ci--section.why-chip {
  background-color: var(--dark-purple);
  color: #fff;
  background-image: url('../images/Curve-lines.svg'), radial-gradient(circle at 50% 100%, #2a2390, #15103a 70%);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 32px;
  min-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  position: relative;
}

.ci--section.certification {
  border-bottom-color: var(--outline);
  background-color: var(--background);
  border-radius: 32px;
  width: 100%;
  max-width: 1440px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.ci--section.security-compliance {
  background-color: var(--washed);
}

.ci--section.fee-settlement {
  background-image: radial-gradient(circle farthest-corner at 50% 0%, #5147dd, var(--primary) 15%, #0f172a 57%);
  color: var(--white);
  font-size: 16px;
  line-height: 24px;
}

.ci--section.fee-settlement.hide {
  display: none;
}

.ci--section.merchant-usecase {
  color: var(--white);
  background-color: #0f172a;
  font-size: 16px;
  line-height: 24px;
}

.ci--section.test-account {
  color: var(--white);
  background-image: linear-gradient(270deg, #1e2a47, #0f172a 46%);
  font-size: 16px;
  line-height: 24px;
  position: relative;
  overflow: hidden;
}

.ci--section.how-it-works {
  color: var(--white);
  background-image: radial-gradient(circle farthest-side at 50% 100%, #1e2a47, #0f172a 60%);
  font-size: 16px;
  line-height: 24px;
}

.ci--section.top-border {
  border-top: 1px solid var(--outline);
}

.ci--section.referral-commissions {
  background-color: #f8fafc;
}

.ci--section.referral-cta {
  color: var(--white);
  background-image: linear-gradient(#5147dd99, #5147dd99), url('../images/Mesh-Gradient-Purple_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.ci--section.branding {
  background-color: #faf9ff;
  background-image: url('../images/Brand-Banner_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1500px;
}

.ci--section.top-brands {
  padding-bottom: 42px;
}

.ci--section.our-benefits {
  background-color: var(--light-purple-3);
}

.ci--section.job-openings {
  background-color: var(--white);
}

.ci--section.job-single {
  padding-top: 24px;
  position: relative;
}

.ci--section.readytogoplugins {
  color: var(--white);
  text-align: center;
  background-color: #0f172a;
  font-size: 16px;
  line-height: 24px;
}

.ci--section.get-started {
  background-color: var(--dark-purple);
  color: #fff;
  background-image: url('../images/Get-Started.svg'), linear-gradient(300deg, #2a2390, #15103acc 70% 90%);
  background-position: 120% 45%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 32px;
  min-width: 1700px;
  margin-top: 24px;
  margin-bottom: 48px;
}

.ci--section.signup-2 {
  line-height: 22px;
}

.ci--section.chipmodules {
  background-color: var(--dark-purple);
  color: #fff;
  background-image: url('../images/Curve-lines.svg'), radial-gradient(circle at 0 100%, #2a2390, #15103a 51%);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.hidden {
  display: none;
}

.ci--section.expense {
  border-bottom: 1px solid var(--outline);
}

.ci--section.how-it-works-dim {
  background-color: var(--background);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.secured-payouts {
  background-color: #111010;
  background-image: radial-gradient(circle farthest-corner at 10% 0%, var(--control-cyan), #1f1f1f00 37%), radial-gradient(circle farthest-corner at 100% 0%, #5147dd66, #1f1f1f00 44%);
  color: #fff;
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.payout-scenarios {
  background-color: var(--dark-purple);
  color: #fff;
  background-image: radial-gradient(circle at 50% 100%, #bb4dbe4d, #1f1f1f00 53%);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.ci--section.send-pricing {
  color: var(--white);
  background-color: #0f172a;
  background-image: radial-gradient(circle at 50% -20%, #5147dd, #0f172a 54%);
  margin-top: 24px;
  font-size: 16px;
  line-height: 24px;
}

.ci--section.why-use-chipsend {
  color: #fff;
  background-color: #0f172a;
  background-image: radial-gradient(circle at 50% 100%, #3a7eae80, #1f1f1f00 60%);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.ci--section.send-user-type {
  color: var(--white);
  background-color: #0f172a;
  background-image: linear-gradient(#fff0 38%, #5147dd33);
  font-size: 16px;
  line-height: 24px;
}

.ci--section.ultimate-expense-control {
  background-color: var(--washed);
  background-image: radial-gradient(circle at 83% 120%, #dd80dd, #1f1f1f00 30%), radial-gradient(circle at 70% 80%, #5147dd80, #1f1f1f00 41%);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.simple-powerful-expense-tools {
  background-color: #111010;
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #1a5679a1, #0000 22%), radial-gradient(circle farthest-corner at 79% 100%, var(--primary), #1f1f1f00 48%);
  color: #fff;
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.why-use-chipexpense {
  color: #fff;
  background-color: #0f172a;
  background-image: radial-gradient(circle at 50% 100%, #3a7eae80, #1f1f1f00 60%);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.ci--section.wallpaper-hero {
  background-color: #faf9ff;
  background-image: url('../images/Wallpaper-Banner_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ci--section.security-and-compliance {
  background-color: var(--washed);
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.ci--section.press {
  padding-top: 42px;
  padding-bottom: 42px;
}

.ci--section.why-use-chipadv {
  background-color: #f7f8ff;
  background-image: none;
  border-radius: 32px;
  width: 100%;
  max-width: 1700px;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.ci--section.chipadv {
  color: var(--white);
  background-color: #003b99;
  background-image: radial-gradient(circle at 50% 100%, #dd80ddb3, #5147dd 44%, #5147dd00), url('../images/Chip-outline.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  line-height: 22px;
}

.ci--section.achievements {
  padding-top: 42px;
}

.ci--section-hero {
  overflow: hidden;
}

.ci--section-hero.control {
  border-bottom: 1px solid var(--outline);
  background-image: radial-gradient(circle farthest-corner at 50% 150%, var(--primary) 41%, #dd80dd 55%, #5147dd00 69%);
  max-width: 2500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ci--section-hero.control.type-2 {
  background-image: radial-gradient(circle farthest-corner at 70% 100%, var(--primary) 8%, #b2e3ff 29%, #5147dd00 39%);
}

.ci--section-hero.control.type-2.hide {
  display: none;
}

.ci--contact-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 2fr;
  max-width: 952px;
  margin-left: auto;
  margin-right: auto;
}

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

.ci--footer-p {
  color: #a6a2c3;
  font-size: 14px;
  line-height: 22px;
}

.ci--footer-p.company {
  color: #a6a2c3;
}

.ci--footer-logo {
  height: 20px;
  margin-bottom: 32px;
}

.ci--footer-col-title {
  color: var(--light-purple-3);
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}

.ci--footer-link {
  color: #a6a2c3;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

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

.ci--footer-link.inline {
  display: inline-block;
}

.ci--footer-link.blurb {
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.ci--footer-link.blurb.sub {
  padding-left: 12px;
}

.ci--footer-link.blurb.sub.last {
  margin-bottom: 12px;
}

.ci--footer-link.blurb.sub.comingsoon {
  opacity: .2;
  cursor: default;
}

.ci--footer-link.blurb.sub.comingsoon:hover {
  color: var(--light-purple-2);
}

.ci--footer-link.blurb-head {
  cursor: default;
  margin-bottom: 6px;
  display: flex;
}

.ci--footer-link.blurb-head:hover {
  color: #8079b9;
}

.ci--footer-col-group {
  margin-bottom: 32px;
}

.ci--social-media {
  opacity: .8;
  margin-top: 5px;
  margin-bottom: 14px;
  margin-right: 14px;
}

.ci--social-media:hover {
  opacity: 1;
}

.ci--cert-logo.tall {
  filter: grayscale(50%);
  height: 56px;
}

.ci--cert-logo.footer {
  max-width: 140px;
  max-height: 35px;
}

.ci--cert-item {
  grid-row-gap: 18px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  max-width: 200px;
  display: flex;
}

.ci--certification {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: flex-start center;
  display: flex;
}

.ci--certification.home {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ci--label-p {
  color: var(--dim);
  font-family: Inter, sans-serif;
}

.ci--label-p.small {
  color: #707274;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
}

.ci--label-p.black {
  color: var(--black);
}

.ci--label-p.bnm {
  color: #707274;
  text-align: center;
  margin-bottom: 42px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.ci--signup-form-w {
  background-color: var(--dark-purple);
  box-shadow: none;
  color: var(--white);
  border-radius: 24px;
  align-items: center;
  min-width: 450px;
  padding: 42px;
  display: flex;
  position: relative;
}

.ci--signup-form-w.white, .ci--signup-form-w.white-otl {
  background-color: var(--white);
  color: var(--black);
}

.ci--signup-field {
  border: 1px solid var(--outline);
  border-radius: 8px;
  height: 42px;
  margin-bottom: 15px;
}

.ci--signup-field:hover {
  border-style: solid;
  border-color: var(--light-purple);
}

.ci--signup-field:focus {
  border: 1px solid var(--primary);
  outline-offset: 0px;
  outline: 4px solid #5147dd1a;
}

.ci--signup-field.with-helper {
  margin-bottom: 5px;
}

.ci--field-helper {
  color: #999;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.ci--field-helper.payment-code {
  margin-top: 8px;
  margin-bottom: 0;
}

.ci--signup-checkbox {
  width: 50%;
  display: inline-block;
}

.ci--signup-checkbox.chipadv-small {
  color: var(--dim);
  width: 100%;
  margin-top: 15px;
}

.ci--form-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
}

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

.ci--signup-arrow {
  position: absolute;
  top: 110px;
  left: -20px;
}

.ci--signup-col {
  max-width: 370px;
}

.ci--solutions-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 952px;
  margin-left: auto;
  margin-right: auto;
}

.ci--solutions-grid.type-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 1440px;
}

.ci--solution-item {
  background-color: var(--light-purple-3);
  outline-offset: 0px;
  border: 1px solid #d9d7f5;
  border-radius: 24px;
  outline: 4px solid #efeeff4d;
  min-height: 220px;
  padding: 32px;
  position: relative;
}

.ci--solution-p {
  margin-top: 24px;
  margin-bottom: 0;
}

.ci--comingsoon {
  background-color: var(--primary-pink);
  background-image: linear-gradient(315deg, #f1aef1, var(--primary-pink) 64%);
  outline-offset: 2px;
  color: var(--white);
  border: 1px solid #dd80dd;
  border-radius: 12px;
  outline: 2px solid #dd80dd33;
  padding: 1px 6px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  top: 32px;
  right: 32px;
}

.ci--comingsoon.block {
  position: static;
}

.ci--comingsoon.small {
  font-size: 10px;
  line-height: 18px;
  position: static;
}

.ci--comingsoon.beta {
  border-color: var(--black);
  background-color: var(--black);
  background-image: linear-gradient(to right, var(--black) 53%, var(--dim));
  outline-color: #53607233;
}

.ci--comingsoon.beta.pos-3 {
  top: 0;
  right: -8px;
  transform: translate(100%);
}

.ci--comingsoon.beta.pos-4 {
  position: static;
}

.ci--comingsoon.inline-small {
  font-size: 12px;
  line-height: 18px;
  position: static;
  transform: translate(0, -3px);
}

.ci--comingsoon.pos-1 {
  top: -16px;
  left: auto;
  right: -61px;
  transform: translate(-50%);
}

.ci--comingsoon.pos-2 {
  z-index: 2;
  inset: auto 32px 64px auto;
  transform: translate(-50%);
}

.ci--why-row {
  max-width: 952px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ci--why-row.skeumorphic-glass {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(to top, #ffffff1f, #ffffff05 70%);
  border: 2px solid #fff3;
  border-radius: 24px;
  overflow: hidden;
}

.ci--why-row.single-col {
  max-width: 500px;
  overflow: hidden;
}

.ci--withchip {
  background-image: linear-gradient(21deg, var(--primary) 50%, var(--primary-pink));
  color: var(--light-purple-3);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  align-items: flex-start;
  width: 50%;
  padding: 32px;
  display: flex;
  box-shadow: 0 0 20px #0f172a4d;
}

.ci--withchip.single {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--washed);
  box-shadow: none;
  color: var(--black);
  text-align: center;
  background-image: none;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.ci--withoutchip {
  color: var(--dim);
  background-image: none;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  align-items: flex-start;
  width: 50%;
  padding: 32px;
  display: flex;
}

.ci--why-p {
  margin-bottom: 0;
}

.ci--why-p.white {
  color: var(--outline);
  margin-top: 4px;
}

.ci--why-p.light {
  color: var(--dim);
}

.ci--why-content {
  margin-left: 12px;
}

.ci--why-content.no-padding {
  margin-left: 0;
}

.ci--why-title {
  color: var(--white);
  margin-bottom: 4px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.ci--why-title.vs {
  margin-bottom: 0;
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 2px;
}

.ci--why-title.light {
  color: var(--black);
}

.ci--why-vs-title {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 42px;
  display: flex;
}

.ci--why-vs-title.full {
  width: 100%;
}

.ci--withchip-logo {
  display: flex;
}

.ci--deco-img-1 {
  position: absolute;
  bottom: 0;
  right: -92px;
}

.ci--deco-pay-1 {
  width: 283px;
  height: 157px;
  position: absolute;
  bottom: -24px;
  left: 43px;
}

.ci--deco-img-2 {
  position: absolute;
  bottom: 78px;
  right: 360px;
}

.ci--deco-pay-2 {
  width: 249px;
  height: 152px;
  position: absolute;
  top: 31px;
  left: -86px;
}

.ci--deco-img-3 {
  position: absolute;
  bottom: 399px;
  right: -4px;
}

.ci--deco-pay-3 {
  width: 250px;
  height: 152px;
  position: absolute;
  bottom: 28px;
  left: -81px;
}

.ci--hero-deco {
  width: 700px;
  height: 700px;
  position: relative;
}

.ci--billboard {
  justify-content: center;
  width: 100%;
  display: flex;
  position: static;
  overflow: hidden;
}

.ci--prospect-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 200px) 1fr;
  grid-auto-columns: 1fr;
  width: 1176px;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
  display: flex;
}

.ci--prospect-link {
  color: var(--white);
  margin-bottom: 18px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.ci--prospect-link.last {
  margin-bottom: 0;
}

.ci--prospect-menu {
  flex-direction: column;
  min-width: 200px;
  margin-top: 25px;
  display: flex;
}

.ci--arrowup {
  margin-bottom: 32px;
  display: none;
}

.ci--arrowdown {
  margin-top: 32px;
  display: none;
}

.ci--prospect-content {
  align-items: flex-start;
  display: flex;
}

.ci--prospect-title {
  margin-bottom: 24px;
  font-size: 36px;
  line-height: 46px;
}

.ci--prospect-img {
  width: 100%;
  min-width: 300px;
  max-width: 400px;
  height: auto;
  margin-top: 20px;
  margin-left: 48px;
}

.ci--prospect-text {
  width: 100%;
}

.ci--success-message {
  background-color: #0000;
}

.ci--success-text {
  margin-top: 12px;
}

.ci--error-message {
  color: #c03e3e;
  background-color: #ff4b4b;
  border-radius: 6px;
}

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

.ci--legal-grid {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 40px;
  display: grid;
}

.ci--legal-grid.no-sidebar {
  grid-template-columns: 1fr;
}

.ci--terms-sidebar {
  color: var(--dim);
  border-radius: 12px;
  position: sticky;
  top: 84px;
}

.ci--sticky-sidebar-content {
  position: sticky;
  top: 20px;
}

.ci--sidebar-list {
  height: 100%;
  font-size: 14px;
  overflow: auto;
}

.ci--sidebar-menu {
  color: var(--dim);
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 18px;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.ci--sidebar-menu:hover {
  color: var(--primary);
}

.ci--sidebar-menu.w--current {
  color: var(--primary);
  padding-left: 2px;
}

.ci--legal-section {
  color: var(--dark-grey);
  margin-bottom: 20px;
  padding-top: 20px;
  font-weight: 300;
}

.ci--legal-section p {
  margin-bottom: 12px;
}

.ci--legal-section h5 {
  font-size: 18px;
  line-height: 24px;
}

.ci--legal-section p {
  text-align: justify;
}

.ci--legal-section ul {
  padding-left: 20px;
  font-size: 16px;
  list-style-type: disc;
}

.ci--legal-section li {
  margin-bottom: 8px;
}

.ci--legal-section.numbered-ol ol {
  padding-left: 30px;
  list-style-type: decimal;
}

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

.ci--contact-link {
  color: var(--primary-pink);
}

.ci--super-p {
  color: var(--dim);
  font-weight: 400;
}

.ci--super-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 250px;
  display: flex;
}

.ci--pos-machine {
  z-index: 1;
  width: 270px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.ci--super-group {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: flex-start center;
  margin-bottom: 32px;
  display: flex;
}

.ci--window-frame {
  background-color: #e2e8f080;
  background-image: linear-gradient(135deg, #e2e8f01a, #efeeff33);
  border: 1px solid #e2e8f080;
  border-radius: 24px;
  width: 800px;
  padding: 15px;
  position: absolute;
  left: 100px;
  box-shadow: 0 25px 50px #64748b1a;
}

.ci--window-frame.skew3d-left {
  background-image: linear-gradient(135deg, #e2e8f00d, #efeeff33);
  top: -30px;
  left: 0;
  transform: skew(-20deg, 10deg);
}

.ci--window-frame.skew3d-left.small {
  width: 100%;
}

.ci--window-frame.skew3d-left.dark {
  background-color: #e2e8f005;
  background-image: linear-gradient(135deg, #e2e8f00d, #efeeff0d);
  border-color: #e2e8f00d;
}

.ci--window-frame.rotate3d-up {
  transform-style: preserve-3d;
  width: 1000px;
  left: auto;
  transform: perspective(500px)rotateX(3deg)rotateY(0)rotateZ(0);
}

.ci--window-frame.billboard-1 {
  inset: -10% 0% auto -10%;
  box-shadow: 0 100px 200px #64748b4d;
}

.ci--window-frame.dark {
  background-color: #e2e8f00d;
  background-image: linear-gradient(135deg, #e2e8f005, #efeeff0d);
  border-color: #e2e8f01a;
}

.ci--window-frame.small {
  border-radius: 18px;
  width: 100%;
  padding: 8px;
  inset: 0% 0% auto;
  box-shadow: 0 100px 200px #64748b4d;
}

.ci--window-frame.type-2 {
  left: 0;
}

.ci--window-frame.pos-2 {
  left: 50px;
}

.ci--window-frame.black-opaque {
  background-image: linear-gradient(135deg, #0f172ad9 25%, #0f172a70 50%, #0f172ac4);
}

.ci--window-frame.chipadv {
  width: 600px;
  left: auto;
}

.ci--dashboard-screenshot {
  border: 1px solid #e2e8f033;
  border-radius: 12px;
  width: 100%;
}

.ci--blurb {
  background-color: var(--primary);
  color: var(--white);
  border-radius: 8px;
  margin-right: 12px;
  padding: 7px 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  display: inline-block;
  transform: skew(-15deg);
}

.ci--blurb.small {
  border-radius: 6px;
  height: 27px;
  margin-left: 6px;
  margin-right: 12px;
  padding: 4px 8px;
  font-size: 12px;
}

.ci--blurb.footer {
  background-color: #5147dd4d;
  border-radius: 6px;
  margin-left: -4px;
  margin-right: 8px;
  padding: 2px 6px;
  font-size: 12px;
  transition: all .2s;
}

.ci--blurb.smaller {
  border-radius: 6px;
  margin-left: 6px;
  margin-right: 12px;
  padding: 2px 6px;
  font-size: 12px;
}

.ci--blurb-text {
  font-family: Poppins, sans-serif;
  font-weight: 600;
  transform: skew(15deg);
}

.ci--securitycompliance-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 2.5fr 1fr 1fr;
}

.ci--securitycompliance-grid.type-2 {
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ci--securitycompliance-grid.type-3 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.ci--pricing-grid.send {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.ci--pricinggrid-card {
  outline-offset: 0px;
  background-color: #0f172a80;
  border-radius: 24px;
  outline: 3px solid #8c9fcc0d;
  padding: 32px;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  box-shadow: inset 1px 1px #8079b966, inset -1px -1px #8079b91a, inset 0 0 50px #8079b90d, 0 8px 20px #0f172a4d;
}

.ci--pricinggrid-card.comingsoon {
  opacity: .5;
  background-image: radial-gradient(circle at 0 0, #dd80dd00 50%, #dd80dd33);
}

.ci--pricinggrid-card.pos-terminal {
  background-image: radial-gradient(circle at 0 0, #5147dd00 50%, #5147dd1a);
}

.ci--pricinggrid-card.light {
  color: var(--black);
  background-color: #fff;
  background-image: linear-gradient(135deg, #fff 34%, #ecebff);
  outline-color: #8c9fcc26;
}

.ci--h-card {
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.ci--h-card.payment-stack {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.ci--h-card.no-margin {
  margin-bottom: 0;
}

.ci--h-card.small {
  font-size: 16px;
  line-height: 24px;
}

.ci--h-card.comingsoon {
  padding-right: 120px;
}

.ci--pricing-grid-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.ci--pricing-grid-content.vertical {
  flex-direction: column;
}

.ci--pricing-grid-content.comingsoon-offset {
  padding-right: 100px;
}

.ci--payment-detail-group {
  grid-row-gap: 16px;
  border-left: 1px solid #64748b33;
  flex-direction: column;
  flex: none;
  width: 230px;
  padding-left: 24px;
  display: flex;
}

.ci--payment-detail-group.rates-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #64748b33;
  border-left-style: none;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 24px;
  padding-left: 0;
  display: grid;
}

.ci--payment-detail-group.rates-grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.ci--payment-detail-group.rates-grid._2-col {
  grid-template-columns: 1fr 1fr;
}

.ci--pricing-value-hl {
  background-image: linear-gradient(to bottom, var(--primary) 9%, #a07cff 61%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
  line-height: 26px;
}

.ci--pricing-value-hl.coming-soon {
  background-image: linear-gradient(#dd80dd 40%, #ffe1ff);
  font-weight: 500;
}

.ci--pricing-value-hl.opaque {
  color: var(--primary);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.ci--pricing-value-hl.control-blue {
  color: #1a5679;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 18px;
}

.ci--pricing-value-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.ci--pricing-grid-label {
  color: var(--light-steel-blue);
  font-size: 12px;
  line-height: 16px;
}

.ci--pricing-grid-label.light {
  color: var(--dim);
}

.ci--pricing-grid-label.per-block {
  color: var(--dim);
  font-weight: 400;
  display: block;
}

.ci--pricing-value-cat {
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.ci--payment-icon-group {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ci--card-desc {
  color: var(--light-steel-blue);
}

.ci--card-desc.ul {
  padding-left: 18px;
}

.ci--card-desc.ul.send {
  color: #d5aeb4;
  background-color: #ff7ca51a;
  border-radius: 12px;
  margin-top: 12px;
  padding: 18px 12px 18px 32px;
  font-size: 14px;
  line-height: 22px;
}

.ci--card-desc.light {
  color: var(--dim);
}

.ci--pricing-explainer {
  color: var(--light-purple);
  font-size: 11px;
  line-height: 16px;
}

.ci--card-content {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

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

.ci--usecase-grid.send {
  grid-template-columns: 1fr 1fr;
}

.ci--usecase-grid-card {
  outline-offset: 0px;
  background-color: #94a3b81a;
  border-radius: 24px;
  outline: 3px solid #8c9fcc0d;
  padding: 32px;
  position: static;
  overflow: hidden;
  box-shadow: inset 1px 1px #64748b4d, inset -1px -1px #8079b91a, inset 0 0 50px #8079b90d, 0 8px 20px #0f172a4d;
}

.ci--usecase-grid-card.with-web-app {
  background-image: url('../images/With-Website-App.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.ci--usecase-grid-card.with-physical-outlet {
  background-image: url('../images/With-Physical-Outlet.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.ci--usecase-grid-card.without-website-app {
  background-image: url('../images/Without-Website-App.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.ci--usecase-grid-card.send-for-developers {
  background-image: linear-gradient(204deg, #54729259, #fff0 67%, #5e54ca3b);
  position: relative;
  overflow: hidden;
}

.ci--usecase-grid-card.send-for-non-techies {
  background-image: linear-gradient(204deg, #61175c59, #ff880014);
  position: relative;
}

.ci--paymentstack-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  display: grid;
}

.ci--paymentstack-card {
  background-color: var(--black);
  outline-offset: 0px;
  color: var(--outline);
  border-radius: 24px;
  outline: 3px solid #8c9fcc33;
  height: 350px;
  padding: 32px;
  overflow: hidden;
  box-shadow: inset 0 -2px #fff3;
}

.ci--paymentstack-card.connect-with-software {
  background-color: var(--dark-purple);
  background-image: url('../images/Connect-with-software-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.ci--paymentstack-card.split-settlement {
  background-color: #171f16;
  background-image: url('../images/Split-Settlement-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.ci--paymentstack-card.speed-settlement {
  background-color: #0f0e0e;
  background-image: url('../images/Speed-Settlement-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 700px;
}

.ci--paymentstack-card.consolidate-payment {
  background-color: var(--black);
  background-image: url('../images/On-Premise-Online-Cross-Border-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.ci--paymentstack-card.reconcile-and-project {
  background-color: #1b2626;
  background-image: url('../images/Reconcile-and-Project-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.ci--paymentstack-card.customize-invoice-link {
  background-color: #221322;
  background-image: url('../images/Customize-Invoice-Link-BG.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
}

.ci--btn-group {
  grid-column-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.ci--btn-group.group-referral {
  margin-top: 32px;
}

.ci--btn-group.group-utility {
  justify-content: center;
  margin-top: 24px;
}

.ci--btn-group.group-hero {
  margin-top: 42px;
}

.ci--btn-group.center {
  justify-content: center;
}

.ci--security-item {
  grid-row-gap: 18px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  display: flex;
}

.ci--security-logo {
  height: 50px;
}

.ci--security-logo.tall {
  max-width: 100px;
  height: 60px;
}

.ci--paymentstack-grid-content {
  align-items: flex-end;
  height: 100%;
  display: flex;
}

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

.ci--diagram-mobile {
  display: none;
}

.ci--usecase-content {
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.ci--resources-link {
  color: #fff;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  display: flex;
}

.ci--resources-link:hover {
  opacity: .8;
  border-radius: 6px;
}

.ci--resources-icon {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.ci--card-div {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.ci--test-data-row {
  z-index: 2;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.ci--toggle-testdata-img {
  z-index: 1;
  width: 900px;
  max-width: 900px;
  height: 400px;
  position: absolute;
  top: -50%;
  bottom: 0%;
  right: -20%;
}

.ci--navdropdown {
  cursor: pointer;
  position: relative;
}

.ci--dropdown-caret {
  margin-left: 8px;
}

.ci--dropdown-content {
  border: 1px solid var(--outline);
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: stretch;
  width: 320px;
  padding: 8px;
  display: none;
  box-shadow: 0 13px 20px #1f1f1f1a;
}

.ci--dropdown-content.open {
  display: block;
}

.ci--navlink-explainer {
  color: var(--dim);
  font-size: 12px;
  line-height: 12px;
}

.ci--navlink-comingsoon {
  background-color: #fffc;
  justify-content: flex-end;
  align-items: center;
  padding-right: 18px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ci--dropdown-w {
  width: 320px;
  padding-top: 10px;
  position: absolute;
  top: 40px;
}

.ci--dropdown-w.sub-dropdown {
  z-index: 1;
  margin-top: 0;
  padding-top: 0;
  top: -10px;
  right: -105%;
}

.ci--pre-h-p {
  color: var(--primary);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.ci--referral-hero {
  text-align: center;
  background-image: linear-gradient(#fff0, #cdcaff66), url('../images/Referral-Hero.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 84px 18px;
}

.ci--referral-hero-content {
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ci--p {
  color: var(--dim);
  line-height: 28px;
}

.ci--p.p-referral-hero {
  margin-top: 32px;
  margin-bottom: 0;
}

.ci--p.p-referral-hero.white {
  color: var(--white);
}

.ci--p.keyfeatures {
  letter-spacing: 4px;
}

.ci--p.p-comingsoon {
  color: var(--black);
  margin-bottom: 0;
}

.ci--p.p-branding-desc, .ci--p.dl-explainer {
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
}

.ci--p.p-feature, .ci--p.p-brand {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.ci--howtorefer {
  grid-column-gap: 24px;
  grid-row-gap: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: flex-start center;
  margin-bottom: 32px;
  display: flex;
}

.ci--howtorefer-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 350px;
  max-width: 400px;
  display: flex;
}

.ci--perk-thumb {
  background-color: var(--outline);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 200px;
  display: flex;
}

.ci--perk-thumb.sales-kit {
  background-image: url('../images/Sales-kit-thumb.webp');
}

.ci--perk-thumb.training {
  background-image: url('../images/Training-thumb.webp');
}

.ci--perk-thumb.chip-tshirt {
  background-image: url('../images/CHIP-Tshirt-thumb.webp');
}

.ci--perk-thumb.invite-to-events {
  background-image: url('../images/Invite-to-events-thumb.webp');
  background-position: 0 0;
  background-size: auto;
}

.ci--perks-icon {
  width: 84px;
  height: 84px;
}

.ci--perks-item {
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 300px;
  display: flex;
}

.ci--inline-link.white {
  color: #fff;
  font-weight: 600;
}

.ci--referral-card {
  border: 1px solid var(--outline);
  background-color: #ffffff80;
  border-radius: 24px;
  padding: 32px;
  font-size: 14px;
  line-height: 20px;
  box-shadow: 3px 3px 20px #9d9d9d33;
}

.ci--referral-card.coming-soon {
  opacity: .5;
}

.ci--pertrx-inline {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

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

.ci--perks {
  grid-column-gap: 32px;
  grid-row-gap: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  place-items: flex-start center;
  margin-bottom: 32px;
  display: flex;
}

.ci--howtorefer-img {
  margin-bottom: 24px;
}

.ci--comingsoon-item {
  grid-column-gap: 24px;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.ci--checkbox-group {
  margin-bottom: 15px;
}

.ci--comingsoon-img {
  width: 70px;
  height: 70px;
}

.ci--branding-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ci--subsection {
  padding-bottom: 84px;
}

.ci--branding-img {
  border-radius: 6px;
}

.ci--legaltable-row {
  border-bottom: 1px solid var(--outline);
  display: flex;
}

.ci--legaltable-row.first {
  border-top: 1px solid var(--outline);
}

.ci--legaltable-col {
  flex: 1;
  padding: 10px;
}

.ci--legaltable-col.w150 {
  flex: none;
  width: 150px;
  font-weight: 500;
}

.ci--legal-ol {
  padding-left: 30px;
  font-size: 16px;
  line-height: 24px;
  list-style-type: lower-roman;
}

.ci--legaltable {
  font-weight: 300;
}

.ci--legal-content {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.ci--footer-blurb-label {
  display: inline;
}

.ci--section-footer {
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 42px;
  display: flex;
}

.ci--utility-page {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-top: -58px;
  display: flex;
}

.ci--utility-img {
  height: 100px;
  margin-bottom: 18px;
}

.ci--utility-head {
  text-align: center;
  max-width: 500px;
}

.ci--topbrands {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-bottom: 32px;
  display: grid;
}

.ci--topbrand-img {
  filter: contrast(30%) grayscale();
  max-width: 150px;
  max-height: 50px;
  transition: all .3s;
}

.ci--topbrand-img:hover {
  filter: none;
  transform: scale(1.03);
}

.ci--topbrand-img.short {
  max-width: 120px;
  max-height: 30px;
}

.ci--topbrand-img.long {
  max-width: 160px;
}

.ci--topbrand-img.no-hover {
  filter: none;
}

.ci--topbrand-img.tall {
  max-height: 60px;
}

.ci--hero-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.ci--careerbenefit-item {
  border-radius: 12px;
  min-height: 220px;
  padding: 32px;
  position: relative;
}

.ci--careerbenefit-p {
  color: var(--dim);
  margin-top: 12px;
  margin-bottom: 0;
}

.ci--careerbenefit-h {
  margin-top: 24px;
}

.ci--careerbenefit {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.ci--job-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--outline);
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 30px;
  transition: all .2s;
  display: grid;
  position: sticky;
  top: 20px;
}

.ci--job-item:hover {
  transform: translate(0, -1px);
  box-shadow: 0 4px 30px #0000001a;
}

.ci--jobopening-type {
  color: var(--dim);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.ci--jobopening-location {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.ci--jobopening-grid {
  grid-template-columns: 1fr;
}

.ci--jobopening-right {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.ci--jobopening-h {
  margin-top: 0;
  text-decoration: none;
}

.ci--job-category {
  color: var(--primary);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.ci--job-status {
  color: var(--dim);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.ci--job-status.green {
  color: var(--medium-spring-green);
}

.ci--job-status.red {
  color: #dd4747;
}

.ci--job-status.orange {
  color: #dd9947;
}

.ci--job-linkblock {
  color: var(--black);
  text-decoration: none;
  transition: all .2s;
}

.ci--job-linkblock:hover {
  color: var(--primary);
}

.ci--job-rt {
  color: var(--dark-grey);
  padding: 30px 40px 40px;
  font-size: 14px;
  line-height: 22px;
}

.ci--job-rt ol {
  margin-bottom: 40px;
  padding-left: 24px;
  font-size: 14px;
  line-height: 22px;
  list-style-type: decimal;
}

.ci--job-rt h2 {
  margin-bottom: 40px;
}

.ci--job-rt h4 {
  color: var(--black);
  margin-bottom: 20px;
}

.ci--job-rt ul {
  margin-bottom: 40px;
  padding-left: 24px;
}

.ci--job-rt li {
  margin-bottom: 8px;
}

.ci--job-head {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid var(--light-purple-3);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 40px;
  display: grid;
  position: sticky;
}

.ci--job-box {
  border: 1px solid var(--light-purple-3);
  background-color: var(--white);
  border-radius: 12px;
  box-shadow: 0 10px 50px #0000001a;
}

.ci--back-link {
  color: var(--dim);
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.ci--back-link:hover {
  color: var(--primary);
}

.ci--back-icon {
  height: 24px;
  margin-right: 6px;
}

.ci--top-action {
  margin-bottom: 20px;
}

.ci--jobopening-footer {
  grid-row-gap: 10px;
  border-top: 1px solid var(--light-purple-3);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 40px;
  display: flex;
}

.ci--plugins-slider {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ci--slider-barrier {
  margin-top: -64px;
  margin-bottom: -64px;
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
  overflow: hidden;
}

.ci--slider-lane {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 16px;
  display: flex;
}

.ci--slider-item {
  object-fit: fill;
  background-image: radial-gradient(circle, #ffffff1a, #ffffff0d);
  border-radius: 18px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  box-shadow: inset 1px 1px #64748b4d, 0 2px 10px #0000001a;
}

.ci--slider-item:hover {
  outline-offset: 0px;
  background-image: radial-gradient(circle, #ffffff4d, #ffffff0d);
  outline: 3px solid #8c9fcc1a;
  transform: scale(1.1);
  box-shadow: inset 1px 1px #64748b99, 0 2px 10px #0000001a;
}

.ci--slider-item:active {
  opacity: .5;
  transform: scale(1);
}

.ci--slider-item-img {
  width: 50px;
}

.ci--semibold {
  font-weight: 600;
}

.ci--intro-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.ci--introthumb-img {
  width: 100%;
  height: 100%;
}

.ci--introthumb-img.item-1 {
  background-image: url('../images/Intro-Thumb-1.svg');
  background-position: 50%;
  background-size: cover;
}

.ci--introthumb-img.item-2 {
  background-image: url('../images/Intro-Thumb-2.svg');
  background-position: 50%;
  background-size: cover;
}

.ci--introthumb-img.item-3 {
  background-image: url('../images/Intro-Thumb-3.svg');
  background-position: 50%;
  background-size: cover;
}

.ci--about-p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.ci--intro-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ci--introthumb-w {
  border: 1px solid var(--outline);
  background-image: linear-gradient(to bottom, var(--light-purple-3), white 70%);
  border-radius: 32px;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.ci--module-item {
  border: 1px solid var(--outline);
  border-radius: 24px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  position: relative;
  overflow: hidden;
}

.ci--module-item:hover {
  outline-offset: 0px;
  outline: 6px solid #e2e8f01a;
  transform: scale(1.02);
  box-shadow: 0 20px 50px #ced7e44d;
}

.ci--module-item.coin {
  color: #be6440;
  background-image: url('../images/Coin-Illustration---NoIcon.svg'), linear-gradient(#fbf9f6, #fbf9f600);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
}

.ci--module-item.coin:hover {
  background-color: #fbf9f6;
}

.ci--module-item.coin.dark {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #d18a6e;
  background-image: url('../images/Coin-Illustration---NoIcon.svg'), linear-gradient(200deg, #63331d, #63331d00 60%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
  border-color: #e2e8f033;
}

.ci--module-item.coin.dark:hover {
  box-shadow: none;
  background-color: #be64404d;
  background-size: 320px, auto;
}

.ci--module-item.coin.dark:active {
  transform: none;
}

.ci--module-item.compliance {
  color: #137369;
  background-image: url('../images/Compliance-Illustration---NoIcon.svg'), linear-gradient(#f1faf7, #f1faf700);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
}

.ci--module-item.compliance:hover {
  background-color: #f1faf7;
}

.ci--module-item.compliance.dark {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #44a79c;
  background-image: url('../images/Compliance-Illustration---NoIcon.svg'), linear-gradient(200deg, #15504c, #15504c00 60%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
  border-color: #e2e8f033;
}

.ci--module-item.compliance.dark:hover {
  box-shadow: none;
  background-color: #1373694d;
  background-size: 320px, auto;
}

.ci--module-item.compliance.dark:active {
  transform: none;
}

.ci--module-item.control {
  color: #1a5679;
  background-image: url('../images/Control-Illustration---NoIcon.svg'), linear-gradient(#eff8fa, #eff8fa00);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
}

.ci--module-item.control:hover {
  background-color: #eff8fa;
}

.ci--module-item.control.dark {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #589ec7;
  background-image: url('../images/Control-Illustration---NoIcon.svg'), linear-gradient(200deg, #2d5686, #2d568600 60%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
  border-color: #e2e8f033;
}

.ci--module-item.control.dark:hover {
  box-shadow: none;
  background-color: #1a56794d;
  background-size: 320px, auto;
  border-color: #e2e8f066;
}

.ci--module-item.control.dark:active {
  transform: none;
}

.ci--module-item.collect {
  color: #2a1fbe;
  background-image: url('../images/Collect-Illustration---NoIcon.svg'), linear-gradient(#f8f4fe, #f8f4fe00);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.ci--module-item.collect:hover {
  background-color: #f8f4fe;
}

.ci--module-item.collect.dark {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--primary-light);
  background-image: url('../images/Collect-Illustration---NoIcon.svg'), linear-gradient(200deg, #522da1, #522da100 60%);
  background-position: 100% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
  border-color: #e2e8f033;
}

.ci--module-item.collect.dark:hover {
  box-shadow: none;
  background-color: #2a1fbe4d;
  background-size: 320px, auto;
  border-color: #e2e8f066;
}

.ci--module-item.collect.dark:active {
  transform: none;
}

.ci--moduleicon-w {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
  position: relative;
}

.ci--moduleicon-w.darkmode {
  color: var(--white);
}

.ci--moduleicon-w.app {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.ci--moduleicon-w.head {
  margin-bottom: 32px;
}

.ci--module-icon {
  width: 42px;
  height: 42px;
}

.ci--module-icon.small {
  width: 24px;
  height: 20px;
  margin-right: 4px;
}

.ci--module-icon.medium {
  width: 32px;
  height: 32px;
}

.ci--module-name {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
}

.ci--module-name.small {
  margin-right: 12px;
  font-size: 14px;
}

.ci--module-name.large {
  font-size: 24px;
  line-height: 24px;
}

.ci--module-p {
  color: var(--dim);
  margin-bottom: 0;
  transition: all .2s;
}

.ci--module-p.light-blue {
  color: var(--light-steel-blue);
}

.ci--module-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  min-height: 130px;
  display: flex;
}

.ci--module-title {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.ci--module-title.light {
  color: var(--black);
}

.ci--module-title.darkmode {
  color: var(--white);
}

.ci--module-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1.25fr 1fr 1fr;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.ci--addmodule-w {
  border: 1px solid var(--outline);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  top: 32px;
  right: 32px;
  box-shadow: 0 2px 5px #0000001a;
}

.ci--module-learnmore-w {
  align-items: center;
  margin-top: 12px;
  margin-bottom: -32px;
  transition: all .2s;
  display: flex;
  transform: translate(0, 32px);
}

.ci--module-learnmore-w.show {
  margin-bottom: 0;
  position: relative;
  bottom: 0;
  transform: none;
}

.ci--learnmore-caret {
  margin-left: 4px;
}

.ci--h-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
}

.ci--h-flex.align-top {
  align-items: flex-start;
}

.ci--h-flex.row-2 {
  margin-right: 31px;
}

.ci--h-flex.row-1 {
  margin-right: 120px;
}

.ci--v-flex-hero {
  z-index: -1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
  width: 800px;
  margin-right: -50px;
  transform: skew(-20deg, 10deg);
}

.ci--v-flex-inner {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.ci--v-flex-inner.plus-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-end;
  position: relative;
}

.ci--panel-hero {
  border-bottom: 1px solid #d0dbe9;
  border-right: 1px solid #d0dbe9;
  border-radius: 18px;
  box-shadow: 8px 9px 7px #8c9fcc29, 9px 18px 40px #0000001a;
}

.ci--panel-hero.plus-menu {
  border-radius: 8px;
}

.ci--panel-hero.plus-btn {
  border-bottom-style: none;
  border-right-style: none;
  border-radius: 22px;
}

.ci--whychip-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.ci--feature-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.ci--feature-list-w {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: flex;
}

.ci--feature-img {
  width: 50px;
  height: 50px;
}

.ci--feature-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ci--section-right {
  z-index: 2;
  align-self: flex-start;
  max-width: 500px;
  position: relative;
}

.ci--section-right.no-shrink {
  margin-bottom: auto;
}

.ci--section-right.small {
  max-width: 400px;
}

.image-2 {
  min-width: 1200px;
  position: absolute;
  top: 50%;
  left: -30%;
  transform: translate(0, -50%);
}

.ci--section-app-preview {
  background-color: var(--light-purple-3);
  border: 1px solid #d9d7f5;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  max-height: 700px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ci--section-app-preview.transparent {
  background-color: #0000;
  border-style: none;
}

.ci--feature-screenshot {
  max-height: 100%;
}

.ci--panel-radial.type-1 {
  z-index: -1;
  max-width: 900px;
  position: absolute;
  top: 91px;
  right: 11px;
  transform: translate(50%, -50%);
}

.ci--panel-radial.type-2 {
  z-index: -1;
  max-width: 900px;
  position: absolute;
  bottom: 0;
  left: -100px;
  transform: translate(-50%, 50%)skew(-20deg, 10deg);
}

.ci--hero-fadeout {
  display: none;
}

.ci--hero-panel-w {
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.ci--hero-panel-w:hover {
  transform: translate(-3px, -10px);
}

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

.ci--module-product-icon {
  margin-right: 6px;
}

.cs--logo {
  max-height: 24px;
  margin-bottom: 40px;
}

.cs--send-amount {
  color: var(--black);
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.cs--content-600 {
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cs--icon-status {
  max-height: 60px;
  margin-bottom: 12px;
}

.cs--detail-section {
  border: 1px solid var(--outline);
  background-color: var(--white);
  color: var(--dark-purple);
  border-radius: 18px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
  padding: 32px;
  box-shadow: 0 4px 24px #0f172a0d;
}

.cs--detail-section.summary {
  background-color: var(--washed);
  box-shadow: none;
  border-style: none;
  border-width: 0;
}

.cs--summary-row {
  font-size: 16px;
  line-height: 24px;
}

.cs--summary-row.head {
  border-bottom: 2px solid var(--outline);
  font-weight: 500;
}

.cs--summary-row.line-item {
  border-bottom: 1px solid var(--outline);
}

.cs--summary-row.footer {
  border-top: 2px solid var(--outline);
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.cs--col-l {
  padding: 8px 12px 8px 0;
}

.cs--col-l.dim {
  color: var(--dim);
}

.cs--col-c {
  color: var(--black);
  padding: 8px 0;
}

.cs--section-receipt {
  padding-top: 84px;
  padding-bottom: 84px;
  overflow: hidden;
}

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

.cs--hero {
  color: var(--dim);
  align-items: center;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
}

.cs--detail-title {
  color: var(--primary);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 500;
}

.cs--detail-title.summary {
  color: var(--dim);
}

.text-block-4 {
  color: var(--success-green);
  margin-top: 12px;
}

.cs--receipt-footer-text {
  color: var(--outline-hover);
  text-decoration: none;
}

.cs--receipt-footer-text:hover {
  color: var(--dim);
  text-decoration: underline;
}

.cs--receipt-footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 24px;
}

.cs--col-r {
  text-align: right;
  padding: 8px 0;
}

.cs--col-r.dim {
  color: var(--dim);
}

.cs--cta {
  margin-bottom: 24px;
}

.cs--footer-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
}

.ci--howitworks-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  display: flex;
}

.ci--howitworks-grid.chipadv {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
}

.ci--howitworks-w {
  text-align: center;
  align-items: center;
  min-width: 200px;
  max-width: 220px;
}

.ci--howitworks-w.type-2 {
  min-width: 330px;
  max-width: 330px;
}

.ci--howitworks-title {
  max-width: 300px;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}

.ci--howitworks-img {
  border: 1px solid var(--outline);
  border-radius: 24px;
  width: 100px;
  margin-bottom: 12px;
  padding: 12px;
}

.ci--howitworks-img.expense-mobile-ss {
  outline-offset: 0px;
  background-image: linear-gradient(#ecebff, #f9f8ff);
  border-radius: 48px;
  outline: 4px solid #ecebff4d;
  justify-content: center;
  align-items: flex-start;
  width: 320px;
  height: 320px;
  margin-bottom: 24px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.ci--howitworks-img.expense-mobile-ss.bottom {
  align-items: flex-end;
}

.ci--howitworks-img.expense-mobile-ss.left {
  justify-content: flex-start;
  align-items: center;
}

.ci--howitworks-img.expense-mobile-ss.right {
  justify-content: flex-end;
  align-items: center;
}

.ci--howitworks-img.ci--why-use-chipadvance-title {
  padding: 24px;
}

.ci--howitworks-img.chipadv {
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.ci--expandtext-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.ci--expandtext-title {
  width: 100%;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  position: relative;
}

.ci--expandtext-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  flex-direction: column;
  display: flex;
}

.ci--expandtext-item.faq {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--outline);
  width: 100%;
  padding-bottom: 24px;
}

.ci--expandtext-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.ci--expandtext-list.faq {
  margin-left: auto;
  margin-right: auto;
}

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

.ci--payoutscenario-title {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.ci--payoutscenario-img {
  width: 32px;
  margin-bottom: 24px;
}

.ci--payoutscenario-p {
  color: var(--light-steel-blue);
  font-weight: 300;
}

.ci--payoutscenario-w {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.ci--shader {
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff);
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ci--shader.dim {
  background-image: linear-gradient(to bottom, #f8fafc00, var(--background));
}

.ci--shader.black {
  background-image: linear-gradient(#11101000 3%, #11101080 93%);
}

.ci--shader.control-hero {
  background-image: radial-gradient(circle at 50% 250%, #5147dd80 48%, #11101000 72%);
  max-width: 1500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.ci--shader.control-hero.type-2 {
  background-image: radial-gradient(circle at 50% 250%, #1a56794d 48%, #11101000 72%);
  right: -50%;
}

.ci--shader.dim-hide-desktop {
  background-image: linear-gradient(to bottom, #f8fafc00, var(--background));
  display: none;
}

.ci--shader.bento-developers {
  background-image: linear-gradient(#29354e00, #28334dcc);
  height: 150px;
}

.ci--shader.bento-non-techies {
  background-image: linear-gradient(#382c4b00, #382c4bcc);
  height: 150px;
}

.ci--shader.black-2 {
  background-image: linear-gradient(#11101000 3%, #11101080 93%);
}

.ci--step-arrow {
  align-self: center;
  width: 32px;
  position: relative;
  top: 0;
}

.ci--why-use-chipsend-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.ci--why-use-chipsend-item {
  text-align: center;
  background-image: radial-gradient(circle at 50% 120%, #4dabee4d, #2d5a921a 42%), linear-gradient(#ffffff08 4%, #fffefe1a);
  border-radius: 24px;
  padding: 24px;
  box-shadow: 1px 1px #7293c94d, -1px -1px #71808180, 0 0 50px #8079b90d, 0 8px 20px #0f172a33;
}

.ci--why-use-chipsend-img {
  width: 54px;
  margin-top: 12px;
  margin-bottom: 24px;
}

.ci--why-use-chipsend-p {
  color: #b8d5f0;
  text-align: left;
  font-weight: 300;
}

.ci--card-li {
  margin-bottom: 12px;
}

.ci--send-usertype-img {
  width: 42px;
  margin-bottom: 12px;
}

.ci--h-card-send {
  margin-top: 0;
  font-family: Poppins, sans-serif;
}

.ci--why-use-chipsend-title {
  margin-bottom: 18px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.ci--screenshot-wrapper {
  width: 100%;
  height: 150px;
  display: flex;
  position: relative;
}

.ci--screenshot-wrapper.bento-float {
  margin-top: 24px;
}

.ci--expandtext-icon {
  margin-top: 1px;
  transition: all .2s cubic-bezier(.175, .885, .32, 1.275);
}

.ci--more-menu-caret {
  margin-left: 8px;
  position: absolute;
  right: 18px;
}

.ci--navlink-content {
  align-items: center;
  display: flex;
}

.ci--module-link {
  text-decoration: none;
  display: flex;
}

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

.ci--module-link.comingsoon {
  opacity: .3;
}

.ci--module-link.control {
  color: #589ec7;
}

.ci--module-link.control:hover {
  color: var(--white);
}

.ci--module-link.control.comingsoon {
  cursor: default;
}

.ci--module-link.control.comingsoon:hover {
  color: #589ec7;
}

.ci--module-link-group {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.ci--expenseapp-phone {
  z-index: 1;
  width: 270px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.ci--expenseapp-phone.flex {
  position: static;
}

.ci--mobile-phone {
  z-index: 1;
  width: 270px;
}

.ci--quote-text {
  background-color: var(--white);
  flex: 1;
  height: 100%;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.ci--quote-name {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.ci--quote-company {
  color: var(--dim);
  font-size: 14px;
  line-height: 18px;
}

.ci--quote {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px dashed var(--outline);
  border-radius: 18px;
  flex-direction: column;
  width: 380px;
  min-height: 300px;
  padding: 42px;
  display: flex;
  box-shadow: 0 12px 32px #0000000d;
}

.ci--grid-quotes {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
}

.ci--why-use-chipexpense-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ci--why-use-chipexpense-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: radial-gradient(circle at 0 0, #4dabee4d, #92caff0d 36%);
  border-radius: 24px;
  flex-direction: column;
  padding: 32px;
  display: flex;
  box-shadow: 1px 1px #7293c94d, -1px -1px #71808180, 0 0 50px #8079b90d, 0 8px 20px #0f172a33;
}

.ci--quote-mark {
  width: 24px;
}

.ci--quote-img {
  border-radius: 100%;
  width: 42px;
}

.ci--quoter-w {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.ci--gradient-blob {
  z-index: -1;
  background-image: radial-gradient(circle farthest-corner at 40% 40%, var(--primary) 12%, #5147dd00 45%), radial-gradient(circle farthest-corner at 60% 60%, var(--primary-pink) 8%, #dd80dd00 40%);
  filter: blur(100px);
  width: 800px;
  height: 800px;
  position: absolute;
}

.ci--why-use-chipexpense-title {
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.ci--why-use-chipexpense-img {
  width: 32px;
  height: 32px;
  margin-left: -2px;
}

.ci--allocate-credits {
  max-width: 621px;
}

.ci--accsys-wrapper {
  padding-left: 23px;
  position: relative;
}

.ci--sync-float {
  position: absolute;
  top: 50%;
  transform: translate(-57px, -50%);
}

.ci--accsys-img {
  width: 266px;
  max-width: 266px;
}

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

.ci--why-use-chipexpense-p {
  color: #b8d5f0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
}

.ci--wallpaper-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ci--wallpaper-grid.phone {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ci--wallpaper-item {
  background-color: var(--background);
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.ci--wallpaper-img {
  border-radius: 6px;
}

.ci--dl-wrapper {
  opacity: 0;
  background-image: linear-gradient(#0000000d 50%, #000000b3);
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.ci--inline-pill {
  background-color: var(--outline);
  color: var(--dim);
  border-radius: 8px;
  margin-left: 4px;
  padding: 2px 8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  display: inline-block;
  position: relative;
  bottom: 2px;
}

.ci--jiwasme-hero {
  text-align: center;
  background-image: linear-gradient(#ffffffe6, #cdcafff2), url('../images/huddle-cyrstals_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 84px 18px;
}

.ci--bnm-iso-footer {
  margin-top: 24px;
}

.ci--press {
  grid-column-gap: 24px;
  grid-row-gap: 48px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  max-width: 800px;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ci--press-img {
  filter: contrast(50%) brightness(120%) grayscale();
  max-width: 150px;
  max-height: 50px;
  transition: all .3s;
}

.ci--press-img:hover {
  filter: none;
  transform: scale(1.03);
}

.ci--press-img.short {
  max-width: 120px;
  max-height: 30px;
}

.ci--press-img.long {
  max-width: 160px;
}

.ci--press-img.no-hover {
  filter: none;
}

.ci--press-img.tall {
  max-height: 60px;
}

.ci--collab-logo {
  height: 24px;
}

.ci--collab-logo.seedflex {
  height: 28px;
  margin-top: -9px;
}

.ci--collab-w {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: inline-flex;
}

.ci--collab-x {
  width: 12px;
}

.ci--strapline {
  color: var(--primary);
  letter-spacing: 4px;
  margin-right: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}

.ci--strapline.seedflex {
  color: #4650ef;
}

.ci--strapline-w {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.ci--logo-seedflex {
  height: 20px;
  margin-top: -8px;
}

.ci--section-img {
  border: 10px solid #e2e8f033;
  border-radius: 20px;
  width: 100%;
}

.ci--herotext-nobreak {
  white-space: nowrap;
}

.ci--why-use-chipadv-item {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 24px;
  flex-direction: column;
  padding: 32px;
  display: flex;
  box-shadow: 1px 1px #e2e5fd, 0 0 50px #8079b90d, 0 8px 20px #393d771a;
}

.ci--why-use-chipadv-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ci--why-use-chipadv-img {
  width: 48px;
  height: 48px;
  margin-left: -2px;
}

.ci--why-use-chipadv-title {
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.ci--stepper {
  width: 0;
  height: 0;
  position: relative;
}

.ci--stepper.chipadv {
  margin-top: 50px;
}

.ci--stepper-line {
  background-color: var(--outline);
  background-image: linear-gradient(90deg, #5147dd00, var(--primary) 50%, #5147dd00 51%);
  width: 150px;
  height: 1px;
  position: absolute;
  transform: translate(-50%);
}

.ci--stepper-dot {
  background-color: var(--primary);
  border-radius: 100%;
  width: 6px;
  height: 6px;
  margin-top: -2px;
  position: absolute;
}

.ci--hero-img-placeholder {
  border: 1px solid #e2e8f033;
  border-radius: 12px;
  width: 100%;
}

.ci--form-required {
  color: #dd4747;
  padding-left: 2px;
}

.ci--chipadv-partner {
  height: 32px;
  margin-top: 32px;
}

.ci--achievement-w {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ci--olive-leaf {
  height: 140px;
}

.ci--achievement-amt {
  color: #302000;
  text-align: center;
  letter-spacing: -2px;
  white-space: nowrap;
  font-size: 60px;
  font-weight: 700;
  line-height: 120%;
}

.ci--amt-label {
  direction: rtl;
  text-align: center;
  letter-spacing: 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.ci--amt-w {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ci--achievement-unlocked {
  direction: rtl;
  color: #c3922e;
  text-align: center;
  letter-spacing: 2px;
  font-size: 15px;
  font-weight: 700;
  line-height: 120%;
}

.ci--award-icon {
  width: 30px;
  margin-top: -20px;
}

.ci--million-letter {
  display: none;
}

.ci--whatsapp-chat {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  outline-offset: 1px;
  color: var(--white);
  background-color: #25d366;
  border: 1px solid #1d974b;
  border-radius: 32px;
  outline: 2px solid #4fd68200;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 16px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  box-shadow: 0 2px 2px #00000026;
}

.ci--whatsapp-chat:hover {
  outline-offset: 1px;
  background-image: linear-gradient(20deg, #25d366 56%, #54e757);
  border-bottom-width: 3px;
  outline: 2px solid #4fd682a3;
}

.ci--whatsapp-chat:active {
  background-color: #1fc25c;
  border-bottom-width: 1px;
}

.ci--whatsapp-chat-w {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 24px;
  right: 24px;
}

.ci--floating-bottom-left {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 24px;
  left: 24px;
}

.ci--payment-code-w {
  border: 1px solid var(--outline);
  background-color: var(--white);
  border-radius: 8px;
  width: 100%;
  max-width: 500px;
  padding: 18px;
  box-shadow: 10px 10px 20px #8c9fcc29;
}

.div-block-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ci--payment-code-field {
  border: 1px solid var(--outline);
  border-radius: 8px;
  height: auto;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.ci--payment-code-field:hover {
  border-style: solid;
  border-color: var(--light-purple);
}

.ci--payment-code-field:focus {
  border: 1px solid var(--primary);
  outline-offset: 0px;
  outline: 4px solid #5147dd1a;
}

.ci--payment-code-field.with-helper {
  margin-bottom: 5px;
}

.ci--h-payment-code {
  letter-spacing: -.3px;
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
}

.ci--payment-code-form {
  margin-bottom: 0;
}

.ci--footer-awards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding-right: 30px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .ci--navlink {
    text-align: left;
    border-radius: 12px;
  }

  .ci--navlink:hover {
    background-color: var(--light-purple-3);
  }

  .ci--navlink.dropdown, .ci--navlink.more-menu {
    padding-left: 12px;
    padding-right: 12px;
  }

  .ci--navlink.more-menu.control {
    flex-direction: column;
  }

  .ci--navbar {
    background-color: var(--white);
    box-shadow: none;
  }

  .ci--navbar.floating {
    border-style: none;
    border-color: #000;
    border-radius: 0;
    width: 100%;
    transition: opacity .2s;
    position: sticky;
    top: 0;
  }

  .ci--navmenu {
    background-color: var(--white);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    margin-top: 0;
    margin-left: 0;
    padding: 0 18px 18px;
    box-shadow: 0 20px 100px #0000004d;
  }

  .ci--btn.dl-wallpaper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding: 4px 12px 4px 8px;
  }

  .ci--hamburger-btn {
    margin-left: -5px;
    margin-right: -10px;
    padding: 10px;
  }

  .ci--hamburger-btn.w--open {
    background-color: var(--light-purple-3);
    border-radius: 100%;
  }

  .ci--hero-h.small {
    font-size: 42px;
    line-height: 52px;
  }

  .ci--hero-grid {
    grid-template-columns: 1fr;
    height: auto;
  }

  .ci--hero-grid.style-center {
    padding-top: 24px;
  }

  .ci--hero-left {
    z-index: 2;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ci--hero-left.comingsoon {
    max-width: 100%;
    padding-bottom: 20px;
  }

  .ci--hero-left.type-2 {
    margin-bottom: 0;
  }

  .ci--hero-left.center-600 {
    max-width: 600px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .ci--hero-left.chipadv {
    padding-bottom: 0;
  }

  .ci--globe {
    width: 100%;
    min-width: 100%;
    top: -99px;
  }

  .ci--hero-right {
    width: 100%;
    max-width: 600px;
    height: 600px;
  }

  .ci--hero-right.smaller-mobile {
    height: 580px;
  }

  .ci--hero-right.smaller-mobile.height-2 {
    height: 500px;
  }

  .ci--hero-right.comingsoon {
    justify-content: flex-start;
    height: auto;
    padding-bottom: 50px;
  }

  .ci--hero-right.type-2 {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .ci--hero-right.crop-1 {
    justify-content: center;
    max-width: 600px;
    height: 300px;
    display: flex;
  }

  .ci--hero-right.crop-hero {
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
    height: 400px;
    display: flex;
    top: 24px;
  }

  .ci--hero-right.crop-hero.chipadv {
    justify-content: center;
    align-items: flex-start;
    height: 600px;
  }

  .ci--hero-right.v-center {
    justify-content: center;
  }

  .ci--hero-right.crop-bottom {
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
    height: 400px;
    display: flex;
    top: 24px;
  }

  .ci--section-head.module-section {
    margin-bottom: 24px;
    padding-right: 0;
  }

  .ci--section-head.get-started-footer {
    flex-direction: column;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section-head.w500 {
    max-width: 500px;
  }

  .ci--section-title.stepper {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .ci--sellingpoint {
    grid-row-gap: 32px;
  }

  .ci--sellingpoint-item {
    margin-bottom: 32px;
  }

  .ci--section.prospect {
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci--section.why-chip {
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci--section.certification, .ci--section.fee-settlement {
    border-radius: 0;
    min-width: 100%;
  }

  .ci--section.merchant-usecase {
    border-radius: 0;
  }

  .ci--section.test-account {
    background-image: radial-gradient(circle farthest-corner at 50% 100%, #bd7829, var(--primary) 80%);
  }

  .ci--section.how-it-works {
    border-radius: 0;
  }

  .ci--section.top-brands {
    padding-top: 42px;
  }

  .ci--section.readytogoplugins {
    border-radius: 0;
  }

  .ci--section.get-started {
    background-image: radial-gradient(circle at 100% 100%, #2a2390, #15103acc 70%), url('../images/Get-Started.svg');
    background-position: 0 0, 65% 45%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ci--section.chipmodules {
    background-position: 50%, 0 0;
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section.how-it-works-dim {
    border-radius: 0;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .ci--section.secured-payouts, .ci--section.payout-scenarios {
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section.send-pricing {
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
  }

  .ci--section.why-use-chipsend {
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section.send-user-type {
    border-radius: 0;
  }

  .ci--section.ultimate-expense-control {
    background-image: radial-gradient(circle at 70% 40%, #dd80dd80, #1f1f1f00 30%), radial-gradient(circle at 40% 20%, #5147dd80, #1f1f1f00 46%);
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .ci--section.simple-powerful-expense-tools, .ci--section.why-use-chipexpense {
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section.security-and-compliance {
    border-radius: 0;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .ci--section.why-use-chipadv {
    border-radius: 0;
    min-width: 100%;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--section-hero {
    padding-top: 0;
    position: sticky;
  }

  .ci--section-hero.control.type-2 {
    background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--primary) 30%, #b2e3ff 55%, #5147dd00 69%);
  }

  .ci--contact-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ci--footer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .ci--footer-col-group {
    margin-bottom: 24px;
  }

  .ci--cert-logo.tall {
    height: 50px;
  }

  .ci--certification {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 24px;
    margin-right: 24px;
    display: grid;
  }

  .ci--certification.home {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ci--signup-form-w {
    max-width: 450px;
  }

  .ci--signup-col {
    max-width: 100%;
  }

  .ci--comingsoon.pos-2 {
    inset: 64px auto auto 50%;
    transform: translate(107%);
  }

  .ci--deco-img-1 {
    bottom: -22px;
    right: -84px;
  }

  .ci--deco-img-2 {
    bottom: 137px;
    left: -79px;
    right: auto;
  }

  .ci--deco-pay-2 {
    top: auto;
    bottom: -19px;
    left: 47px;
  }

  .ci--deco-img-3 {
    bottom: 367px;
    left: auto;
    right: 162px;
  }

  .ci--deco-pay-3 {
    left: auto;
    right: -74px;
  }

  .ci--hero-deco {
    width: 600px;
    height: 600px;
    left: 50%;
    transform: translate(-50%);
  }

  .ci--prospect-grid {
    grid-template-columns: minmax(200px, 200px) repeat(auto-fit, minmax(300px, 500px));
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--prospect-content {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .ci--prospect-title {
    font-size: 30px;
    line-height: 40px;
  }

  .ci--prospect-img {
    margin-top: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .ci--legal-grid {
    grid-template-columns: 1fr;
  }

  .ci--terms-sidebar {
    display: none;
  }

  .ci--super-item {
    min-width: 200px;
    max-width: 200px;
    margin-bottom: 32px;
  }

  .ci--pos-machine {
    width: 200px;
    bottom: 0;
  }

  .ci--super-group {
    grid-row-gap: 32px;
  }

  .ci--window-frame {
    width: 700px;
    left: 50px;
  }

  .ci--window-frame.skew3d-left {
    width: 500px;
    left: auto;
  }

  .ci--window-frame.skew3d-left.small {
    width: 500px;
  }

  .ci--window-frame.rotate3d-up {
    width: 700px;
  }

  .ci--window-frame.billboard-1 {
    width: 600px;
    left: auto;
    right: auto;
  }

  .ci--window-frame.small {
    left: auto;
    right: auto;
  }

  .ci--window-frame.pos-2 {
    bottom: 0;
  }

  .ci--window-frame.chipadv {
    width: 600px;
  }

  .ci--securitycompliance-grid {
    grid-row-gap: 42px;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .ci--securitycompliance-grid.type-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--securitycompliance-grid.type-3 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .ci--pricing-grid {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--pricing-grid.send {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ci--pricing-grid-content {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .ci--payment-detail-group {
    grid-column-gap: 16px;
    border-top: 1px solid #64748b33;
    border-left-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    padding-top: 32px;
    padding-left: 0;
    display: grid;
  }

  .ci--usecase-grid {
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--usecase-grid.send {
    flex-direction: column;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ci--usecase-grid-card.with-web-app, .ci--usecase-grid-card.with-physical-outlet, .ci--usecase-grid-card.without-website-app {
    background-size: 300px;
  }

  .ci--paymentstack-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ci--security-logo.tall {
    height: 50px;
  }

  .ci--usecase-content {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .ci--toggle-testdata-img {
    opacity: .5;
    margin-left: 50%;
    left: -450px;
    right: 0%;
  }

  .ci--dropdown-content {
    box-shadow: none;
    border-style: none;
    border-radius: 12px;
    width: 100%;
    position: static;
  }

  .ci--dropdown-content.open {
    margin-top: 10px;
  }

  .ci--dropdown-w {
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static;
  }

  .ci--dropdown-w.sub-dropdown {
    border-radius: 12px;
    width: 100%;
  }

  .ci--howtorefer {
    grid-row-gap: 32px;
  }

  .ci--howtorefer-item {
    min-width: 300px;
    max-width: 300px;
    margin-bottom: 32px;
  }

  .ci--perks-item {
    margin-bottom: 32px;
  }

  .ci--referral-pricing-grid {
    grid-template-columns: 1fr;
  }

  .ci--perks {
    grid-row-gap: 32px;
  }

  .ci--comingsoon-item {
    margin-bottom: 32px;
  }

  .ci--branding-grid {
    grid-column-gap: 32px;
    grid-row-gap: 54px;
    grid-template-columns: 1fr 1fr;
  }

  .ci--section-footer {
    max-width: 500px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--section-footer.send {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--topbrands {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--topbrands.type-2 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--topbrand-img {
    max-width: 120px;
    max-height: 40px;
    transition: none;
  }

  .ci--topbrand-img.short {
    max-width: 100px;
  }

  .ci--topbrand-img.long {
    max-width: 150px;
  }

  .ci--job-item {
    grid-template-columns: 1.5fr 1fr .5fr;
  }

  .ci--job-head {
    grid-template-columns: 1.5fr 1fr 1fr;
  }

  .ci--intro-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    max-width: 600px;
  }

  .ci--intro-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .ci--introthumb-w {
    width: 300px;
    min-width: 300px;
    height: 200px;
  }

  .ci--module-grid {
    grid-column-gap: 24px;
    grid-row-gap: 23px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ci--module-learnmore-w {
    margin-bottom: 0;
    position: relative;
    transform: none;
  }

  .ci--h-flex.row-1 {
    margin-right: 70px;
  }

  .ci--v-flex-hero {
    max-width: 600px;
    margin-right: 0;
    position: absolute;
    top: -200px;
    left: 60%;
    transform: translate(-50%)skew(-20deg, 10deg);
  }

  .ci--panel-hero {
    border-radius: 12px;
    max-height: 150px;
  }

  .ci--panel-hero.long {
    max-width: 250px;
  }

  .ci--panel-hero.short {
    max-width: 150px;
  }

  .ci--panel-hero.long-2 {
    max-width: 200px;
    max-height: 80px;
  }

  .ci--whychip-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ci--feature-grid {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .ci--feature-grid.mobile-invert {
    flex-direction: column-reverse;
  }

  .ci--feature-grid.center {
    align-items: center;
  }

  .ci--section-right {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .ci--section-app-preview {
    align-self: center;
    max-width: 600px;
    max-height: 600px;
  }

  .ci--hero-fadeout {
    z-index: 1;
    background-image: linear-gradient(to bottom, var(--white) 30%, #fff0);
    width: 100%;
    height: 600px;
    display: block;
    position: absolute;
    inset: 0% 0% auto;
  }

  .ci--howitworks-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--howitworks-grid.chipadv {
    max-width: 400px;
  }

  .ci--howitworks-w {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
    flex-direction: row;
    min-width: 100%;
    max-width: 100%;
  }

  .ci--howitworks-w.type-2 {
    flex-direction: row;
    min-width: 100%;
    max-width: 100%;
  }

  .ci--howitworks-title {
    max-width: 100%;
  }

  .ci--howitworks-img {
    width: 80px;
    margin-bottom: 0;
  }

  .ci--howitworks-img.expense-mobile-ss {
    flex: none;
    width: 240px;
    height: 240px;
    margin-bottom: 0;
  }

  .ci--expandtext-list.faq {
    max-width: 600px;
  }

  .ci--payoutscenario-w {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-direction: column;
    display: flex;
  }

  .ci--payouts-scenario-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--shader {
    height: 90%;
  }

  .ci--shader.black {
    background-image: linear-gradient(#11101000 3%, #111010 40%);
  }

  .ci--shader.invert {
    background-image: linear-gradient(to top, #fff0, #fff 71%);
  }

  .ci--shader.control-hero.type-2 {
    right: 0%;
  }

  .ci--shader.dim-hide-desktop {
    background-image: linear-gradient(to bottom, #f8fafc00 41%, var(--background) 56%);
    display: block;
  }

  .ci--shader.black-2 {
    background-image: linear-gradient(#11101000 3%, #111010 40%);
    height: 70%;
  }

  .ci--step-arrow {
    display: none;
  }

  .ci--why-use-chipsend-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--screenshot-wrapper {
    width: 100%;
    max-width: 600px;
    height: 600px;
  }

  .ci--screenshot-wrapper.bento-float {
    height: 200px;
  }

  .ci--navlink-content {
    width: 100%;
  }

  .ci--expenseapp-phone {
    width: 200px;
    bottom: 0;
  }

  .ci--expenseapp-phone.scale-2 {
    width: 250px;
    bottom: -150px;
  }

  .ci--mobile-phone {
    width: 200px;
    bottom: 0;
  }

  .ci--quote {
    max-width: 100%;
    min-height: auto;
  }

  .ci--grid-quotes {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ci--why-use-chipexpense-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--expense-ss-img {
    height: 90%;
  }

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

  .ci--wallpaper-grid.phone {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ci--dl-wrapper {
    opacity: 1;
  }

  .ci--press {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--press.type-2 {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--press-img {
    max-width: 120px;
    max-height: 40px;
    transition: none;
  }

  .ci--press-img.short {
    max-width: 100px;
  }

  .ci--press-img.long {
    max-width: 150px;
  }

  .ci--section-img {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--why-use-chipadv-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--stepper.chipadv {
    margin-top: 0;
    padding-left: 40px;
  }

  .ci--stepper-line {
    width: 50px;
    transform: translate(-50%)rotate(90deg);
  }

  .ci--stepper-dot {
    margin-top: 0;
    margin-left: -3px;
  }
}

@media screen and (max-width: 767px) {
  .ci--brand {
    padding-left: 0;
  }

  .ci--navbar-content {
    height: 64px;
  }

  .ci--btn {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 22px;
  }

  .ci--btn.large {
    font-size: 16px;
    line-height: 24px;
  }

  .ci--btn.btn-login, .ci--btn.btn-chatwithus {
    margin-right: -10px;
  }

  .ci--nav-right {
    grid-column-gap: 10px;
  }

  .ci--hamburger-btn {
    padding: 5px;
  }

  .ci--hero-h {
    margin-bottom: 18px;
    font-size: 36px;
    line-height: 46px;
  }

  .ci--hero-h.small {
    font-size: 32px;
    line-height: 40px;
  }

  .ci--hero-p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 26px;
  }

  .ci--hero-grid.large {
    height: auto;
  }

  .ci--hero-left {
    max-width: 400px;
    padding-top: 20px;
    padding-bottom: 50px;
  }

  .ci--globe {
    top: -78px;
  }

  .ci--hero-right.smaller-mobile {
    height: 450px;
  }

  .ci--hero-right.smaller-mobile.height-2 {
    height: 400px;
  }

  .ci--hero-right.type-2, .ci--hero-right.crop-1 {
    height: 200px;
  }

  .ci--hero-right.crop-hero {
    height: 300px;
  }

  .ci--hero-right.crop-hero.chipadv {
    height: 500px;
  }

  .ci--hero-right.crop-bottom {
    height: 200px;
  }

  .ci--hero-right.crop-bottom.large {
    height: 200px;
    transform: translate(0, -30px);
  }

  .ci--hero-right.crop-bottom.type-2 {
    height: 300px;
  }

  .ci--hero-right.center.type-3 {
    height: 400px;
  }

  .ci--section-head.full {
    margin-bottom: 32px;
  }

  .ci--section-head.get-started-footer {
    max-width: 100vw;
  }

  .ci--section-head.w500 {
    max-width: 500px;
  }

  .ci--section-title {
    font-size: 24px;
    line-height: 32px;
  }

  .ci--section-title.uppercase-wide {
    font-size: 14px;
    line-height: 16px;
  }

  .ci--section-p {
    font-size: 16px;
    line-height: 26px;
  }

  .ci--section-p.expandtext-body.faq {
    font-size: 14px;
    line-height: 22px;
  }

  .ci--sellingpoint {
    grid-row-gap: 0px;
  }

  .ci--sellingpoint-img {
    width: 50px;
    margin-bottom: 12px;
  }

  .ci--section.job-single {
    padding-top: 12px;
    padding-bottom: 0;
  }

  .ci--section.wallpaper {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .ci--contact-grid {
    grid-template-columns: 1fr;
  }

  .ci--footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ci--footer-col-title {
    margin-bottom: 6px;
  }

  .ci--footer-link {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .ci--social-media {
    margin-top: 3px;
  }

  .ci--cert-item {
    grid-row-gap: 12px;
  }

  .ci--certification {
    grid-column-gap: 32px;
    grid-row-gap: 18px;
  }

  .ci--certification.home {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .ci--label-p {
    color: #707274;
  }

  .ci--label-p.small {
    font-size: 12px;
    line-height: 16px;
  }

  .ci--label-p.black {
    font-size: 12px;
    line-height: 18px;
  }

  .ci--label-p.bnm {
    font-size: 12px;
    line-height: 16px;
  }

  .ci--signup-form-w {
    width: 100%;
    min-width: auto;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px;
  }

  .ci--signup-form-w.white-otl {
    border-radius: 18px;
  }

  .ci--signup-form {
    width: 100%;
  }

  .ci--signup-arrow {
    top: -25px;
    left: 50%;
    transform: translate(-50%)rotate(90deg);
  }

  .ci--signup-col {
    text-align: center;
    max-width: 100%;
  }

  .ci--solutions-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .ci--solution-item {
    min-height: auto;
    padding: 24px;
  }

  .ci--solution-p {
    margin-top: 12px;
  }

  .ci--comingsoon {
    top: 24px;
    right: 24px;
  }

  .ci--comingsoon.block {
    flex: none;
    font-size: 10px;
    line-height: 16px;
  }

  .ci--comingsoon.pos-1 {
    top: 12px;
    right: -91px;
  }

  .ci--comingsoon.pos-2 {
    top: 53px;
    transform: translate(71%);
  }

  .ci--why-row {
    margin-bottom: 18px;
  }

  .ci--withchip, .ci--withoutchip {
    flex-direction: column;
    padding: 18px;
  }

  .ci--why-p {
    font-size: 14px;
    line-height: 20px;
  }

  .ci--why-content {
    margin-top: 12px;
    margin-left: 0;
  }

  .ci--why-title {
    font-size: 16px;
    line-height: 24px;
  }

  .ci--why-title.vs {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 16px;
  }

  .ci--why-vs-title {
    height: auto;
    margin-bottom: 12px;
  }

  .ci--deco-img-1 {
    right: -122px;
  }

  .ci--deco-img-2 {
    left: -42px;
  }

  .ci--deco-img-3 {
    right: 127px;
  }

  .ci--hero-deco {
    margin-left: 0;
    margin-right: 0;
  }

  .ci--prospect-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .ci--prospect-link {
    text-align: center;
    padding-left: 9px;
    padding-right: 9px;
  }

  .ci--prospect-menu {
    flex-direction: row;
    justify-content: center;
  }

  .ci--arrowup, .ci--arrowdown {
    display: none;
  }

  .ci--prospect-content {
    text-align: center;
    align-items: center;
  }

  .ci--super-item {
    min-width: 150px;
    max-width: 150px;
  }

  .ci--pos-machine {
    width: 160px;
  }

  .ci--super-group {
    grid-row-gap: 0px;
  }

  .ci--window-frame {
    border-radius: 18px;
    width: 500px;
    padding: 7px;
    left: 50px;
  }

  .ci--window-frame.skew3d-left {
    width: 400px;
  }

  .ci--window-frame.rotate3d-up {
    width: 500px;
  }

  .ci--window-frame.billboard-1 {
    border-radius: 18px;
    width: 500px;
  }

  .ci--window-frame.chipadv {
    width: 500px;
  }

  .ci--blurb {
    padding: 6px 10px;
    font-size: 17px;
    line-height: 17px;
  }

  .ci--securitycompliance-grid.type-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-auto-columns: 1fr;
  }

  .ci--pricing-grid.send {
    grid-template-columns: 1fr;
  }

  .ci--pricinggrid-card {
    padding: 24px;
  }

  .ci--h-card.payment-stack {
    font-size: 14px;
    line-height: 20px;
  }

  .ci--payment-detail-group {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .ci--payment-detail-group.rates-grid, .ci--payment-detail-group.rates-grid._3-col {
    grid-template-columns: 1fr 1fr;
  }

  .ci--usecase-grid.send {
    flex-direction: column;
    display: flex;
  }

  .ci--usecase-grid-card.with-web-app {
    background-size: 300px;
  }

  .ci--usecase-grid-card.with-physical-outlet, .ci--usecase-grid-card.without-website-app {
    background-size: 200px;
  }

  .ci--usecase-grid-card.send-for-developers, .ci--usecase-grid-card.send-for-non-techies {
    padding: 24px;
  }

  .ci--paymentstack-card {
    height: 200px;
    padding: 24px;
  }

  .ci--paymentstack-card.connect-with-software, .ci--paymentstack-card.split-settlement, .ci--paymentstack-card.speed-settlement, .ci--paymentstack-card.consolidate-payment, .ci--paymentstack-card.reconcile-and-project, .ci--paymentstack-card.customize-invoice-link {
    background-size: 400px;
  }

  .ci--btn-group.group-hero {
    margin-top: 24px;
  }

  .ci--security-item {
    grid-row-gap: 12px;
    margin-bottom: 24px;
  }

  .ci--security-logo.tall {
    max-width: 80px;
  }

  .ci--diagram {
    display: none;
  }

  .ci--diagram-mobile {
    display: block;
  }

  .ci--dropdown-content.open {
    border-radius: 12px;
  }

  .ci--howtorefer {
    grid-row-gap: 0px;
  }

  .ci--howtorefer-item {
    min-width: 100%;
  }

  .ci--perk-thumb {
    width: 250px;
    height: 170px;
  }

  .ci--perks-icon {
    width: 70px;
    margin-bottom: 12px;
  }

  .ci--referral-card {
    padding: 24px;
  }

  .ci--perks {
    grid-row-gap: 0px;
  }

  .ci--howtorefer-img {
    width: 70px;
    margin-bottom: 12px;
  }

  .ci--comingsoon-item {
    grid-column-gap: 12px;
    align-items: center;
  }

  .ci--comingsoon-img {
    width: 50px;
    height: 50px;
  }

  .ci--branding-h {
    font-size: 24px;
    line-height: 32px;
  }

  .ci--branding-grid {
    grid-row-gap: 32px;
  }

  .ci--legaltable-col.w150 {
    width: 100px;
  }

  .ci--topbrands {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
  }

  .ci--topbrands.type-2 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--topbrand-img {
    max-width: 100px;
    max-height: 30px;
  }

  .ci--topbrand-img.short {
    max-width: 90px;
    max-height: 20px;
  }

  .ci--topbrand-img.long {
    width: 100%;
    max-width: 120px;
  }

  .ci--topbrand-img.tall {
    max-height: 40px;
  }

  .ci--careerbenefit-item {
    min-height: auto;
    padding: 0;
  }

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

  .ci--job-item {
    grid-template-columns: 1fr 1fr;
  }

  .ci--jobopening-right {
    align-items: flex-start;
  }

  .ci--job-status {
    text-align: right;
    margin-top: 16px;
  }

  .ci--job-rt {
    padding: 30px 18px;
  }

  .ci--job-head {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding: 30px 18px;
  }

  .ci--job-box {
    border-style: solid none;
    border-width: 1px 0;
    border-radius: 0;
    margin-left: -18px;
    margin-right: -18px;
  }

  .ci--jobopening-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .ci--intro-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .ci--introthumb-w {
    width: 250px;
    min-width: 250px;
    height: 150px;
  }

  .ci--module-item {
    padding: 24px;
  }

  .ci--module-icon {
    width: 32px;
    height: 32px;
  }

  .ci--module-p {
    font-size: 14px;
    line-height: 20px;
  }

  .ci--addmodule-w {
    width: 32px;
    height: 32px;
    top: 24px;
    right: 24px;
  }

  .ci--addmodule-icon {
    width: 20px;
  }

  .ci--whychip-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .ci--feature-item {
    grid-column-gap: 12px;
    align-items: center;
  }

  .ci--feature-img {
    width: 50px;
    height: 50px;
  }

  .ci--section-app-preview {
    width: 100%;
    height: 100%;
  }

  .ci--hero-fadeout {
    height: 450px;
  }

  .cs--content-600 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .cs--icon-status {
    max-height: 50px;
  }

  .cs--detail-section {
    border-radius: 12px;
    margin-bottom: 16px;
    padding: 24px;
  }

  .cs--summary-row.head, .cs--summary-row.line-item {
    font-size: 14px;
    line-height: 22px;
  }

  .cs--summary-row.footer {
    font-size: 16px;
  }

  .cs--col-l {
    padding-bottom: 4px;
  }

  .cs--col-c {
    padding-top: 0;
  }

  .ci--howitworks-grid {
    max-width: 400px;
  }

  .ci--expandtext-title {
    font-size: 16px;
    line-height: 24px;
  }

  .ci--expandtext-list.faq {
    max-width: 500px;
  }

  .ci--why-use-chipsend-img {
    width: 42px;
    margin-bottom: 12px;
  }

  .ci--expandtext-icon {
    width: 24px;
    height: 24px;
  }

  .ci--module-link-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .ci--expenseapp-phone {
    width: 160px;
  }

  .ci--expenseapp-phone.scale-2 {
    width: 200px;
  }

  .ci--mobile-phone {
    width: 160px;
  }

  .ci--quote {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding: 24px;
  }

  .ci--why-use-chipexpense-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    max-width: 500px;
  }

  .ci--why-use-chipexpense-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    box-shadow: none;
    background-image: none;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #b1ccff1a;
    border-radius: 0;
    flex-direction: row;
    padding: 24px 0;
  }

  .ci--quote-mark {
    width: 24px;
  }

  .ci--why-use-chipexpense-title {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  .ci--why-use-chipexpense-img {
    width: 24px;
    height: 24px;
    margin-left: 0;
  }

  .ci--why-use-chipexpense-p {
    font-size: 14px;
    line-height: 24px;
  }

  .ci--wallpaper-grid {
    grid-template-columns: 1fr;
  }

  .ci--wallpaper-grid.phone {
    grid-template-columns: 1fr 1fr;
  }

  .ci--wallpaper-h {
    font-size: 24px;
    line-height: 32px;
  }

  .ci--bnm-iso-footer {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .ci--press {
    grid-column-gap: 12px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: 400px;
  }

  .ci--press.type-2 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .ci--press-img {
    max-height: 50px;
  }

  .ci--press-img.short {
    max-width: 90px;
    max-height: 20px;
  }

  .ci--press-img.long {
    width: 100%;
    max-width: 120px;
  }

  .ci--strapline {
    font-size: 14px;
    line-height: 16px;
  }

  .ci--logo-seedflex {
    height: 18px;
    margin-top: -7px;
  }

  .ci--why-use-chipadv-item {
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #b1ccff1a;
    border-radius: 16px;
    flex-direction: row;
    padding: 24px;
  }

  .ci--why-use-chipadv-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .ci--why-use-chipadv-img {
    width: 32px;
    height: 32px;
    margin-left: 0;
  }

  .ci--why-use-chipadv-title {
    margin-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
  }

  .ci--olive-leaf {
    height: 110px;
  }

  .ci--achievement-amt {
    font-size: 50px;
  }

  .ci--whatsapp-chat, .ci--whatsapp-chat-w {
    bottom: 18px;
    right: 18px;
  }

  .ci--floating-bottom-left {
    bottom: 18px;
    left: 18px;
  }

  .ci--footer-awards {
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .ci--navlink.mobile-only, .ci--navlink.mobile-only.w--current {
    display: flex;
  }

  .ci--btn.btn-chatwithus {
    display: none;
  }

  .ci--btn.mobile-smaller {
    padding-left: 12px;
    padding-right: 12px;
  }

  .ci--hero-p._w-400 {
    width: 100%;
  }

  .ci--hero-right {
    width: 100%;
    height: 500px;
  }

  .ci--hero-right.smaller-mobile {
    height: 400px;
  }

  .ci--hero-right.smaller-mobile.height-2 {
    height: 350px;
  }

  .ci--hero-right.crop-hero {
    height: 250px;
  }

  .ci--hero-right.crop-hero.chipadv {
    height: 350px;
  }

  .ci--hero-right.crop-bottom.type-2 {
    height: 250px;
  }

  .ci--section-title.stepper {
    margin-bottom: 8px;
  }

  .ci--sellingpoint-img {
    margin-bottom: 0;
  }

  .ci--cert-logo.tall {
    height: 45px;
  }

  .ci--cert-item {
    min-width: 100%;
  }

  .ci--certification {
    grid-template-columns: 1fr;
  }

  .ci--certification.home {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .ci--signup-checkbox {
    width: 100%;
  }

  .ci--solutions-grid {
    grid-template-columns: 1fr;
  }

  .ci--comingsoon.block {
    flex: 0 auto;
  }

  .ci--comingsoon.pos-2 {
    top: 58px;
    transform: translate(23%);
  }

  .ci--why-row {
    margin-left: -18px;
    margin-right: -18px;
  }

  .ci--why-row.skeumorphic-glass, .ci--why-row.single-col {
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
  }

  .ci--withchip, .ci--withoutchip {
    border-radius: 0;
  }

  .ci--why-title {
    line-height: 20px;
  }

  .ci--why-title.vs {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .ci--why-vs-title {
    flex-direction: column;
    justify-content: flex-start;
  }

  .ci--withchip-logo {
    flex-direction: column;
    align-items: center;
  }

  .ci--whychip-logo {
    height: 20px;
  }

  .ci--hero-deco {
    top: -70px;
    transform: translate(-50%)scale(.7);
  }

  .ci--prospect-link {
    width: 100%;
  }

  .ci--prospect-img {
    min-width: auto;
  }

  .ci--super-p {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
  }

  .ci--super-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .ci--pos-machine {
    width: 140px;
  }

  .ci--super-group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    max-width: 600px;
  }

  .ci--window-frame {
    width: 450px;
    left: 25px;
  }

  .ci--window-frame.rotate3d-up {
    width: 400px;
  }

  .ci--window-frame.billboard-1 {
    width: 350px;
  }

  .ci--window-frame.small {
    width: 300px;
  }

  .ci--window-frame.chipadv {
    min-width: 350px;
    max-width: 100%;
  }

  .ci--securitycompliance-grid.type-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-auto-columns: 1fr;
  }

  .ci--payment-detail-group {
    display: flex;
  }

  .ci--payment-detail-group.rates-grid._3-col, .ci--payment-detail-group.rates-grid._2-col {
    grid-template-columns: 1fr;
  }

  .ci--paymentstack-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .ci--paymentstack-card {
    height: 180px;
  }

  .ci--paymentstack-card.connect-with-software, .ci--paymentstack-card.split-settlement, .ci--paymentstack-card.speed-settlement, .ci--paymentstack-card.consolidate-payment, .ci--paymentstack-card.reconcile-and-project, .ci--paymentstack-card.customize-invoice-link {
    background-position: 50% -10px;
  }

  .ci--btn-group.center {
    grid-row-gap: 20px;
  }

  .ci--security-logo.tall {
    height: 40px;
  }

  .ci--comingsoon-item {
    align-items: flex-start;
  }

  .ci--branding-grid {
    grid-template-columns: 1fr;
  }

  .ci--subsection.end {
    padding-bottom: 0;
  }

  .ci--legaltable-row {
    flex-direction: column;
  }

  .ci--legaltable-col {
    padding-top: 0;
  }

  .ci--legaltable-col.w150 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .ci--topbrands {
    grid-column-gap: 6px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .ci--careerbenefit {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .ci--job-item {
    flex-direction: column;
    grid-template-columns: 1.5fr;
  }

  .ci--job-status {
    text-align: left;
    margin-top: 0;
  }

  .ci--job-head {
    flex-direction: column;
    grid-template-columns: 1.5fr;
  }

  .ci--intro-grid {
    grid-template-columns: 1fr;
  }

  .ci--introthumb-img {
    max-width: 100%;
  }

  .ci--about-p {
    text-align: center;
  }

  .ci--intro-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
  }

  .ci--introthumb-w {
    width: 100%;
    min-width: auto;
    max-width: 400px;
    height: 250px;
  }

  .ci--module-icon {
    height: 42px;
  }

  .ci--module-grid, .ci--whychip-grid {
    grid-template-columns: 1fr;
  }

  .ci--feature-item {
    align-items: flex-start;
  }

  .ci--feature-grid.chipadv {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .ci--hide-mobile, .cs--receipt-footer-text.divider {
    display: none;
  }

  .cs--receipt-footer {
    flex-direction: column;
  }

  .cs--footer-group {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ci--howitworks-grid {
    grid-template-columns: 1fr;
  }

  .ci--howitworks-w {
    align-items: flex-start;
  }

  .ci--howitworks-w.type-2 {
    flex-direction: column;
    align-items: center;
  }

  .ci--howitworks-title.left-mobile {
    text-align: left;
  }

  .ci--howitworks-img {
    border-radius: 18px;
    width: 60px;
    padding: 4px;
  }

  .ci--payouts-scenario-grid {
    grid-template-columns: 1fr;
  }

  .ci--shader.black {
    background-image: linear-gradient(#11101000 3%, #111010 34%);
  }

  .ci--shader.dim-hide-desktop {
    background-image: linear-gradient(to bottom, #f8fafc00 30%, var(--background) 39%);
  }

  .ci--shader.black-2 {
    background-image: linear-gradient(#11101000 3%, #111010 34%);
  }

  .ci--why-use-chipsend-grid {
    grid-template-columns: 1fr;
  }

  .ci--screenshot-wrapper {
    width: 100%;
    height: 500px;
  }

  .ci--screenshot-wrapper.bento-float {
    height: 150px;
  }

  .ci--expenseapp-phone {
    width: 140px;
  }

  .ci--expenseapp-phone.scale-2 {
    width: 180px;
  }

  .ci--mobile-phone {
    width: 140px;
  }

  .ci--why-use-chipexpense-grid {
    grid-template-columns: 1fr;
  }

  .ci--allocate-credits {
    max-width: 100%;
  }

  .ci--accsys-wrapper {
    margin-left: -55px;
    padding-left: 0;
  }

  .ci--sync-float {
    display: none;
  }

  .ci--accsys-img {
    max-width: 250px;
  }

  .ci--wallpaper-grid {
    grid-template-columns: 1fr;
  }

  .ci--wallpaper-grid.phone {
    grid-template-columns: 1fr;
    display: grid;
  }

  .ci--inline-nowrap {
    white-space: nowrap;
  }

  .ci--press {
    grid-column-gap: 6px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .ci--press-img {
    max-height: 30px;
  }

  .ci--press-img.tall {
    max-height: 40px;
  }

  .ci--strapline-w {
    grid-column-gap: 2px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ci--logo-seedflex {
    margin-top: -6px;
  }

  .ci--section-img {
    border-width: 0;
  }

  .ci--why-use-chipadv-grid {
    grid-template-columns: 1fr;
  }

  .ci--stepper.chipadv {
    padding-left: 30px;
  }

  .ci--achievement-w {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .ci--million-letter {
    display: inline;
  }

  .ci--million-word {
    display: none;
  }
}

#w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c69 {
  place-self: center;
}

#w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-b38d9568-bc08-d98f-81ce-3a9ebc6f92b2-f6197c69, #w-node-df629627-bebc-da0c-34ce-f749459e3f12-f6197c69 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_64738e18-a6cc-0096-8db7-4be6c0327fa9-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327faa-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fad-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fae-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fb1-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fb2-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fb5-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fb6-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fb9-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fba-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fcf-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fd0-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fc3-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fc4-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fc9-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fca-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fbd-f6197c69, #w-node-_64738e18-a6cc-0096-8db7-4be6c0327fbe-f6197c69, #w-node-_24c145b9-fa2e-b081-cb26-251c8477384c-f6197c69, #menu-new-seller.w-node-_7c9fead6-e826-cdb1-667f-9fa0ef9bd2a7-f6197c69, #menu-smes.w-node-_8dcd3efa-acfc-a83b-aec3-7143f339cc29-f6197c69, #w-node-ce8938fd-f3b0-d9b7-1845-b445f22c2562-f6197c69, #w-node-_15c78054-628f-9b9f-483d-fe41fffe4cdc-f6197c69, #w-node-_15c78054-628f-9b9f-483d-fe41fffe4cde-f6197c69, #content-developers.w-node-_363957ff-1d19-d62d-695b-f757053ec2d8-f6197c69, #w-node-_363957ff-1d19-d62d-695b-f757053ec2da-f6197c69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8331b9f-88cd-c9ca-18b9-60a48a7643b3-f6197c69 {
  justify-self: center;
}

#w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618bd-9a1618ba, #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618be-9a1618ba, #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618cd-9a1618ba, #w-node-df2b085e-44c4-1ba2-7885-750ce6ec4b42-9a1618ba, #w-node-_5d4cdad0-8133-e9c1-8922-1e7a5413368a-9a1618ba, #w-node-_5d4cdad0-8133-e9c1-8922-1e7a54133692-9a1618ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-beb2d68b-e009-702d-b4a1-7ffa9a161903-9a1618ba {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_80afe8ac-db2e-c36c-8636-6f6a7ff0d2dd-7ff0d2dd, #w-node-_80afe8ac-db2e-c36c-8636-6f6a7ff0d2de-7ff0d2dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2ca53aa5-097e-4840-9232-625c46def947-f6197c6c, #w-node-_2ca53aa5-097e-4840-9232-625c46def948-f6197c6c, #w-node-_2ca53aa5-097e-4840-9232-625c46def94f-f6197c6c, #w-node-_2ca53aa5-097e-4840-9232-625c46def950-f6197c6c, #w-node-_2ca53aa5-097e-4840-9232-625c46def957-f6197c6c, #w-node-_2ca53aa5-097e-4840-9232-625c46def958-f6197c6c, #w-node-_93cd77bb-6033-3be7-d276-58b35921f1dc-f6197c6c, #w-node-_93cd77bb-6033-3be7-d276-58b35921f1dd-f6197c6c, #w-node-_4981b54d-2778-7b00-52d5-9692a54269b4-f6197c6c, #w-node-_4981b54d-2778-7b00-52d5-9692a54269b5-f6197c6c, #w-node-_26a44e6f-9538-4f7c-0485-ab4e8155a8ed-f6197c6c, #w-node-_26a44e6f-9538-4f7c-0485-ab4e8155a8ee-f6197c6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-beb5f1e5-62e7-3908-38a0-a347e9f2afe5-11cbe04e {
  justify-self: end;
}

#w-node-f086c99b-cc1d-ab0d-613f-5a37caf825b9-11cbe04e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae0a-f6197c6e {
  place-self: center start;
}

#w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c6f {
  place-self: center;
}

#w-node-_86aaf5cc-f45f-8456-8232-7de28fc8f55a-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5a7f9067-fa5f-c731-7360-8a810f7bb87e-f6197c6f, #w-node-ff0e1f76-9885-534d-5e41-d777db13f56a-f6197c6f, #w-node-_9de9ff71-4b39-4a90-86cb-081235a6397d-f6197c6f, #w-node-_01cc51ca-e6db-4c89-d10a-e80c4aef769c-f6197c6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9dc7deaf-5672-0321-ef32-6dcccdef2e2f-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd964-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd986-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a0-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a5-f6197c6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9ac-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f0-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f7-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda21-f6197c6f, #w-node-_022ea1c4-8098-8618-cb76-c7bb7f185243-f6197c6f, #w-node-_022ea1c4-8098-8618-cb76-c7bb7f18526d-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda28-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda33-f6197c6f, #w-node-_17cf9e65-404b-5ca1-c84e-6472a8bd27aa-f6197c6f, #w-node-_8a19f913-f86d-624b-1d0c-56ec624deecc-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5944f7b-f3c5-66a2-f59f-7ec5f2ccdeb0-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82ade822-9300-5224-d868-146c174816bb-f6197c6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45699239-859f-1715-178f-d68d7e65911f-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_45699239-859f-1715-178f-d68d7e659142-f6197c6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01981004-61b0-ecf5-7937-29c5196cd679-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c8e4248a-2b0d-0800-47e4-c6c1f24ca502-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13050413-2e17-0cb0-ad8b-e89bd07e1b2c-f6197c6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b28abfd6-823c-12fd-d73e-0ece8da40925-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b28abfd6-823c-12fd-d73e-0ece8da40956-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e68b4ff-87c1-887e-aa59-a2ab8ce2ac03-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3e68b4ff-87c1-887e-aa59-a2ab8ce2ac15-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_014da984-5b16-515b-3b67-83d7339fe591-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ac63d548-a1c2-96b6-afe4-2c67430805eb-f6197c6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_48fd9d19-5362-7680-74b9-7fe662b11e9f-f6197c6f, #w-node-_33b77e3f-d217-84ee-447d-eefc6c5a3d4c-f6197c6f, #w-node-fc86f63d-9c96-6ac0-6b0c-6373a06885c4-f6197c6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78ac44a1-1ea2-206e-ee13-b922b11d1f4b-f6197c6f {
  justify-self: center;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae0a-f6197c70 {
  place-self: center start;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4d74b2da-38ac-8b7e-6764-1b5f88fd3007-f6197c71 {
  place-self: center;
}

#w-node-cc300fed-2bd0-6acd-294d-3be141c82754-f6197c71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_68add243-f04b-221d-3532-cd89ffcf50cc-f6197c71, #w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-f6197c71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-f6197c71, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be572-f6197c71 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c72 {
  place-self: center;
}

#w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c72 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-efa4c5fc-7e48-531d-0045-501f42ca0ca8-f6197c72, #w-node-_6c76a372-3dff-607f-826a-ae4eff3b89a0-f6197c72, #w-node-_32b22d3b-6ee2-d8c1-a0b0-924b330b2020-f6197c72, #w-node-_32b22d3b-6ee2-d8c1-a0b0-924b330b2021-f6197c72, #w-node-_435b175b-110a-a422-cc9e-672d0fbe5fb7-f6197c72, #w-node-_435b175b-110a-a422-cc9e-672d0fbe5fb8-f6197c72, #w-node-_7d37aef9-038e-f6b0-0e44-9fe197b775ef-f6197c72, #w-node-_7d37aef9-038e-f6b0-0e44-9fe197b775f0-f6197c72, #w-node-_2419021d-ec52-3a4e-aab4-65883a469864-f6197c72, #w-node-_2419021d-ec52-3a4e-aab4-65883a469865-f6197c72, #w-node-d1d9cac1-61c2-1af1-7399-f5cc18877f5d-f6197c72, #w-node-d1d9cac1-61c2-1af1-7399-f5cc18877f5e-f6197c72, #w-node-cff2bdf1-fd52-4122-669a-a276771ebda2-f6197c72, #w-node-cff2bdf1-fd52-4122-669a-a276771ebda3-f6197c72, #w-node-_6af178aa-4a12-1a94-fdcd-7ed5c8ed7a3d-f6197c72, #w-node-_6af178aa-4a12-1a94-fdcd-7ed5c8ed7a3e-f6197c72, #w-node-_859b76e4-a25c-0633-0bba-ab907697817b-f6197c72, #w-node-_859b76e4-a25c-0633-0bba-ab907697817c-f6197c72, #w-node-_24c145b9-fa2e-b081-cb26-251c8477384c-f6197c72, #menu-new-seller.w-node-_7c9fead6-e826-cdb1-667f-9fa0ef9bd2a7-f6197c72, #menu-smes.w-node-_8dcd3efa-acfc-a83b-aec3-7143f339cc29-f6197c72, #w-node-_9138cfa5-c1f5-9c70-f906-9953d4a67b27-f6197c72, #w-node-ce8938fd-f3b0-d9b7-1845-b445f22c2562-f6197c72, #w-node-_15c78054-628f-9b9f-483d-fe41fffe4cdc-f6197c72, #w-node-_15c78054-628f-9b9f-483d-fe41fffe4cde-f6197c72, #content-developers.w-node-_363957ff-1d19-d62d-695b-f757053ec2d8-f6197c72, #w-node-_363957ff-1d19-d62d-695b-f757053ec2da-f6197c72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d640791-94dd-4486-7cec-daf5e0f3a6d4-f6197c72 {
  justify-self: center;
}

#w-node-_78c7f03c-0c64-76df-4b5d-8b0bca43585f-f6197c73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9930d68-5842-67ad-9f52-29eb1d73a9d7-f6197c73 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e9930d68-5842-67ad-9f52-29eb1d73a9e5-f6197c73 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4b12c7d0-d7f6-eb20-c474-8c446237b68c-f6197c73 {
  justify-self: end;
}

#w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f6197c74, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f6197c74, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f6197c74, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f6197c74 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7f9271f-8e9b-afaf-4657-9ce157722af1-7a2bc3a4 {
  place-self: center;
}

#w-node-_47aafff5-0d08-de54-9c1d-90e4a8786284-7a2bc3a4, #w-node-db4889cf-c6ca-8bb0-1f12-06f326e571a9-7a2bc3a4, #w-node-_21a8a3c0-b117-2eaf-0e00-037e2c175d9a-7a2bc3a4, #w-node-_9d6bb42a-8894-907f-f698-bf58067ab0b1-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a35dd91e-2fbb-ff21-f4aa-bc1047563efe-7a2bc3a4 {
  place-self: center;
}

#w-node-_908d7d79-3cb9-79a6-3d0b-f575b6da12d7-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0c602727-94a1-69fa-d837-e13b04e2a615-7a2bc3a4 {
  place-self: center;
}

#w-node-_720f7b57-5f75-2ee7-5812-52b773669a06-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a6031df1-4c5e-578a-cabf-22d97e1b1b83-7a2bc3a4, #w-node-_443fff33-46d0-3792-97c0-d8d07eca9cd3-7a2bc3a4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cdef5f59-416a-4196-9dd3-fd4aa27ef7a3-7a2bc3a4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-7a2bc3a4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-cf29083f-cfb8-4feb-43b9-948de911c9eb-7a2bc3a4, #w-node-cf29083f-cfb8-4feb-43b9-948de911ca0d-7a2bc3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1be46b05-8c1a-4f93-ddbe-ec6ebecba41f-7a2bc3a4 {
  justify-self: center;
}

#w-node-_174384be-7537-a905-5652-37a76b15d88e-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99440623-a696-b758-9e8b-aa628a5b5c36-3b8ae10b {
  place-self: center;
}

#w-node-_47aafff5-0d08-de54-9c1d-90e4a8786284-3b8ae10b, #w-node-_7126ff04-78df-ef59-e773-890447f0dd9c-3b8ae10b, #w-node-db4889cf-c6ca-8bb0-1f12-06f326e571a9-3b8ae10b, #w-node-_21a8a3c0-b117-2eaf-0e00-037e2c175d9a-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_41991a9c-6fc6-b7a9-6065-869c60cc04e3-3b8ae10b {
  place-self: center;
}

#w-node-d504f0b2-01ad-cf91-343d-d819ecff285c-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd061ba1-a6d5-5f55-3e56-f9740f19a8e7-3b8ae10b, #w-node-_908d7d79-3cb9-79a6-3d0b-f575b6da12d7-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_0c602727-94a1-69fa-d837-e13b04e2a615-3b8ae10b {
  place-self: center;
}

#w-node-_478da0c2-3bba-ecc1-e527-f39528b9d3f5-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e674173-dae8-7aa3-0cd0-a6a448360a19-3b8ae10b, #w-node-_5e674173-dae8-7aa3-0cd0-a6a448360a13-3b8ae10b, #w-node-e1214d5d-90b9-dfbb-12dc-526285cfba9c-3b8ae10b, #w-node-_26eb9b1e-cdc1-969c-ef0d-4cf9f3a957a5-3b8ae10b {
  align-self: center;
}

#w-node-c096defd-8f30-c743-6a2e-d0d632e6f9ca-3b8ae10b {
  place-self: center;
}

#w-node-e4970a6b-ac48-f521-7d8c-45b4fcc2c069-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-3b8ae10b {
  justify-self: center;
}

#w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-3b8ae10b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7f9271f-8e9b-afaf-4657-9ce157722af1-3b8ae10b {
  place-self: center;
}

#w-node-f63efbf1-aafa-13c1-4bd3-62d08a712d26-67bebac8, #w-node-fceb653b-d457-9add-c8e2-3466a9eb81b6-67bebac8, #w-node-_9c668cb1-2d5f-c818-da7c-8c08a53e8d31-67bebac8, #w-node-_9c668cb1-2d5f-c818-da7c-8c08a53e8d32-67bebac8, #w-node-bb169d36-69fd-526e-34bb-074c09ec68ed-67bebac8, #w-node-bb169d36-69fd-526e-34bb-074c09ec68ee-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb01864-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb01865-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb0186b-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb0186c-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb01872-67bebac8, #w-node-c6267d14-0c9d-7f9b-5d73-b0209eb01873-67bebac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f066ea0a, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f066ea0a, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f066ea0a, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f066ea0a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_78996bc4-7474-0fae-46f2-50650a5f4491-e4bafc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1298d483-9a2e-4920-d7c0-1c2b15e9334c-e4bafc20 {
  place-self: center;
}

#w-node-_50f3c843-2d3e-cf84-c992-c3800c50938c-e4bafc20, #w-node-_50f3c843-2d3e-cf84-c992-c3800c509395-e4bafc20, #w-node-_50f3c843-2d3e-cf84-c992-c3800c50939e-e4bafc20, #w-node-_50f3c843-2d3e-cf84-c992-c3800c5093a7-e4bafc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1dd3b4-bbd7-4491-b94b-8cf925a61af5-e4bafc20, #w-node-_80c089d3-cad2-2e62-4452-1200f0bd0dc1-e4bafc20, #w-node-_585a492e-e4dc-d55e-eef5-8f2e49cfffcc-e4bafc20, #w-node-_0f166e86-4fbb-a5fc-bd39-9e93741c2c2a-e4bafc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_66d3138a-fff3-d829-4d54-27a823914a88-e4bafc20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-e4bafc20 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b38d9568-bc08-d98f-81ce-3a9ebc6f92b2-f6197c69, #w-node-df629627-bebc-da0c-34ce-f749459e3f12-f6197c69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-e8331b9f-88cd-c9ca-18b9-60a48a7643a9-f6197c69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e8331b9f-88cd-c9ca-18b9-60a48a7643b3-f6197c69 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618bd-9a1618ba {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618cd-9a1618ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a161903-9a1618ba {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c6c, #w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae0a-f6197c6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_86aaf5cc-f45f-8456-8232-7de28fc8f55a-f6197c6f, #w-node-_5a7f9067-fa5f-c731-7360-8a810f7bb87e-f6197c6f, #w-node-ff0e1f76-9885-534d-5e41-d777db13f56a-f6197c6f, #w-node-_9de9ff71-4b39-4a90-86cb-081235a6397d-f6197c6f, #w-node-_01cc51ca-e6db-4c89-d10a-e80c4aef769c-f6197c6f, #w-node-_9dc7deaf-5672-0321-ef32-6dcccdef2e2f-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd964-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd97f-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd986-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a5-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9ac-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f0-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f7-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda21-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_022ea1c4-8098-8618-cb76-c7bb7f185243-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_022ea1c4-8098-8618-cb76-c7bb7f18526d-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda28-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda33-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8983d6df-3cc8-372b-2162-02d934b8e75f-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17cf9e65-404b-5ca1-c84e-6472a8bd27aa-f6197c6f, #w-node-f7f89d29-a58e-ecd5-69d8-29ed11b14385-f6197c6f, #w-node-_8a19f913-f86d-624b-1d0c-56ec624deecc-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82ade822-9300-5224-d868-146c174816bb-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45699239-859f-1715-178f-d68d7e65911f-f6197c6f, #w-node-_01981004-61b0-ecf5-7937-29c5196cd679-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_13050413-2e17-0cb0-ad8b-e89bd07e1b2c-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b28abfd6-823c-12fd-d73e-0ece8da40925-f6197c6f, #w-node-_3e68b4ff-87c1-887e-aa59-a2ab8ce2ac03-f6197c6f, #w-node-_014da984-5b16-515b-3b67-83d7339fe591-f6197c6f, #w-node-ac63d548-a1c2-96b6-afe4-2c67430805eb-f6197c6f, #w-node-_48fd9d19-5362-7680-74b9-7fe662b11e9f-f6197c6f, #w-node-_33b77e3f-d217-84ee-447d-eefc6c5a3d4c-f6197c6f, #w-node-fc86f63d-9c96-6ac0-6b0c-6373a06885c4-f6197c6f, #w-node-_78ac44a1-1ea2-206e-ee13-b922b11d1f3a-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78ac44a1-1ea2-206e-ee13-b922b11d1f4b-f6197c6f {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae0a-f6197c70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_4d74b2da-38ac-8b7e-6764-1b5f88fd3007-f6197c71, #w-node-cc300fed-2bd0-6acd-294d-3be141c82754-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_68add243-f04b-221d-3532-cd89ffcf50cc-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-f6197c71, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be486-f6197c71, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be572-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26e1e20e-db33-ed49-8028-44ee4100a8b1-f6197c72 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d6f8967-9bb6-c4e4-9b7b-e1eddfe6dbf0-f6197c72 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c72 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_034465a3-ccbf-a1e0-1828-0fb4603338f2-f6197c72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4d640791-94dd-4486-7cec-daf5e0f3a6d4-f6197c72 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f6197c74, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f6197c74, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f6197c74, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f6197c74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-7a2bc3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a35dd91e-2fbb-ff21-f4aa-bc1047563efe-7a2bc3a4, #w-node-_0c602727-94a1-69fa-d837-e13b04e2a615-7a2bc3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-a6031df1-4c5e-578a-cabf-22d97e1b1b83-7a2bc3a4, #w-node-_443fff33-46d0-3792-97c0-d8d07eca9cd3-7a2bc3a4, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-7a2bc3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be486-7a2bc3a4, #w-node-cf29083f-cfb8-4feb-43b9-948de911c9eb-7a2bc3a4, #w-node-cf29083f-cfb8-4feb-43b9-948de911ca0d-7a2bc3a4, #w-node-_1be46b05-8c1a-4f93-ddbe-ec6ebecba40e-7a2bc3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1be46b05-8c1a-4f93-ddbe-ec6ebecba41f-7a2bc3a4 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-_174384be-7537-a905-5652-37a76b15d88e-3b8ae10b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_99440623-a696-b758-9e8b-aa628a5b5c36-3b8ae10b, #w-node-_41991a9c-6fc6-b7a9-6065-869c60cc04e3-3b8ae10b, #w-node-_0c602727-94a1-69fa-d837-e13b04e2a615-3b8ae10b, #w-node-c096defd-8f30-c743-6a2e-d0d632e6f9ca-3b8ae10b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_5003126e-5000-1fd1-7319-f54bb1f1944a-3b8ae10b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d820f887-6463-80ee-24e8-d5e00a54aca5-3b8ae10b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-3b8ae10b {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }

  #w-node-e07b0757-48dd-4220-0023-ea27b7ddae01-3b8ae10b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f066ea0a, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f066ea0a, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f066ea0a, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f066ea0a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_78996bc4-7474-0fae-46f2-50650a5f4491-e4bafc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-d820f887-6463-80ee-24e8-d5e00a54aca5-e4bafc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-e4bafc20 {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_24c145b9-fa2e-b081-cb26-251c8477384c-f6197c69 {
    justify-self: center;
  }

  #w-node-e8331b9f-88cd-c9ca-18b9-60a48a7643a9-f6197c69, #w-node-e8331b9f-88cd-c9ca-18b9-60a48a7643b3-f6197c69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618bd-9a1618ba, #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618cd-9a1618ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a1618ee-9a1618ba, #w-node-_5d4cdad0-8133-e9c1-8922-1e7a54133689-9a1618ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-beb2d68b-e009-702d-b4a1-7ffa9a161903-9a1618ba, #w-node-_1a610e4d-972e-c8a7-1d1a-0193ce2ee7ff-11cbe04e, #w-node-_516353c0-1dd4-e243-5345-395d673ffbd8-11cbe04e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-beb5f1e5-62e7-3908-38a0-a347e9f2afe5-11cbe04e {
    justify-self: start;
  }

  #w-node-f086c99b-cc1d-ab0d-613f-5a37caf825b9-11cbe04e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_86aaf5cc-f45f-8456-8232-7de28fc8f55a-f6197c6f, #w-node-_5a7f9067-fa5f-c731-7360-8a810f7bb87e-f6197c6f, #w-node-ff0e1f76-9885-534d-5e41-d777db13f56a-f6197c6f, #w-node-_9de9ff71-4b39-4a90-86cb-081235a6397d-f6197c6f, #w-node-_01cc51ca-e6db-4c89-d10a-e80c4aef769c-f6197c6f, #w-node-_9dc7deaf-5672-0321-ef32-6dcccdef2e2f-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd964-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd986-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a5-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9ac-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f0-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f7-f6197c6f, #w-node-_022ea1c4-8098-8618-cb76-c7bb7f185243-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda28-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda33-f6197c6f, #w-node-_17cf9e65-404b-5ca1-c84e-6472a8bd27aa-f6197c6f, #w-node-_8a19f913-f86d-624b-1d0c-56ec624deecc-f6197c6f, #w-node-_82ade822-9300-5224-d868-146c174816bb-f6197c6f, #w-node-_45699239-859f-1715-178f-d68d7e65911f-f6197c6f, #w-node-_45699239-859f-1715-178f-d68d7e659142-f6197c6f, #w-node-_01981004-61b0-ecf5-7937-29c5196cd679-f6197c6f, #w-node-_13050413-2e17-0cb0-ad8b-e89bd07e1b2c-f6197c6f, #w-node-b28abfd6-823c-12fd-d73e-0ece8da40925-f6197c6f, #w-node-b28abfd6-823c-12fd-d73e-0ece8da40956-f6197c6f, #w-node-_3e68b4ff-87c1-887e-aa59-a2ab8ce2ac03-f6197c6f, #w-node-_3e68b4ff-87c1-887e-aa59-a2ab8ce2ac15-f6197c6f, #w-node-_014da984-5b16-515b-3b67-83d7339fe591-f6197c6f, #w-node-f6aa0b6d-41fe-bfff-3609-52921750c594-f6197c6f, #w-node-ac63d548-a1c2-96b6-afe4-2c67430805eb-f6197c6f, #w-node-_48fd9d19-5362-7680-74b9-7fe662b11e9f-f6197c6f, #w-node-_33b77e3f-d217-84ee-447d-eefc6c5a3d4c-f6197c6f, #w-node-fc86f63d-9c96-6ac0-6b0c-6373a06885c4-f6197c6f, #w-node-_78ac44a1-1ea2-206e-ee13-b922b11d1f3a-f6197c6f, #w-node-_78ac44a1-1ea2-206e-ee13-b922b11d1f4b-f6197c6f, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-f6197c71, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be572-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24c145b9-fa2e-b081-cb26-251c8477384c-f6197c72 {
    justify-self: center;
  }

  #w-node-_034465a3-ccbf-a1e0-1828-0fb4603338f2-f6197c72, #w-node-_4d640791-94dd-4486-7cec-daf5e0f3a6d4-f6197c72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9d7-f6197c73, #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9dd-f6197c73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9e5-f6197c73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-_4b12c7d0-d7f6-eb20-c474-8c446237b68c-f6197c73 {
    justify-self: stretch;
  }

  #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f6197c74, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f6197c74, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f6197c74, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f6197c74, #w-node-cdef5f59-416a-4196-9dd3-fd4aa27ef7a3-7a2bc3a4, #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be46b-7a2bc3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bee95d6d-5722-3bd6-06f7-200b9cf8ae9e-7a2bc3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf29083f-cfb8-4feb-43b9-948de911c9eb-7a2bc3a4, #w-node-cf29083f-cfb8-4feb-43b9-948de911ca0d-7a2bc3a4, #w-node-_1be46b05-8c1a-4f93-ddbe-ec6ebecba40e-7a2bc3a4, #w-node-_1be46b05-8c1a-4f93-ddbe-ec6ebecba41f-7a2bc3a4, #w-node-d820f887-6463-80ee-24e8-d5e00a54aca5-3b8ae10b, #w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-3b8ae10b, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d5c-f066ea0a, #w-node-_3a7a3d5c-ec11-a836-f000-edbe1c0b7d67-f066ea0a, #w-node-_700103d2-f83c-45e8-6a4e-3f0192312ec0-f066ea0a, #w-node-b9e15786-c76b-9027-3ddf-e933a54cefc1-f066ea0a, #w-node-d820f887-6463-80ee-24e8-d5e00a54aca5-e4bafc20, #w-node-d820f887-6463-80ee-24e8-d5e00a54acb6-e4bafc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3eb959f6-d528-836b-5e81-dd90de8c1dbd-f6197c69, #w-node-acc6b210-2091-816f-05e3-4a4204c0dcf3-f6197c69, #w-node-e84f7b43-ed5c-76c0-9bb7-62eefb34238a-f6197c69, #w-node-a9fd9704-9e76-c6b4-e03f-437ae43aa5a2-f6197c69, #w-node-_0cda9111-b9bc-ba0d-59d1-0d826ac89502-f6197c69, #w-node-bdbfc6b7-b83e-5c09-bf03-1583778ea2b6-f6197c69, #w-node-d7e70f46-d801-1850-382b-8f2ae76f7e04-f6197c69, #w-node-dca527fe-56fb-8180-cafc-0c88e2aa4bad-f6197c69, #w-node-_2126f859-bb7a-425c-b7e2-75c5ae912649-f6197c69, #w-node-_2f1fece9-8cf9-36f9-235c-f16dab540f70-f6197c69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b38d9568-bc08-d98f-81ce-3a9ebc6f92b2-f6197c69, #w-node-df629627-bebc-da0c-34ce-f749459e3f12-f6197c69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_1a610e4d-972e-c8a7-1d1a-0193ce2ee7ff-11cbe04e, #w-node-_516353c0-1dd4-e243-5345-395d673ffbd8-11cbe04e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-beb5f1e5-62e7-3908-38a0-a347e9f2afe5-11cbe04e {
    justify-self: start;
  }

  #w-node-f086c99b-cc1d-ab0d-613f-5a37caf825b9-11cbe04e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd97f-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a0-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9a5-f6197c6f, #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cd9f0-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2cf7c618-5fb4-1eed-a23e-6064743cda21-f6197c6f, #w-node-_022ea1c4-8098-8618-cb76-c7bb7f18526d-f6197c6f {
    grid-column: span 2 / span 2;
  }

  #w-node-cf4830fb-4082-8582-87a3-f646a4bc8408-f6197c6f, #w-node-_8983d6df-3cc8-372b-2162-02d934b8e75f-f6197c6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7f89d29-a58e-ecd5-69d8-29ed11b14385-f6197c6f, #w-node-e5944f7b-f3c5-66a2-f59f-7ec5f2ccdeb0-f6197c6f, #w-node-_82ade822-9300-5224-d868-146c174816bb-f6197c6f, #w-node-_45699239-859f-1715-178f-d68d7e659142-f6197c6f, #w-node-c8e4248a-2b0d-0800-47e4-c6c1f24ca502-f6197c6f, #w-node-_13050413-2e17-0cb0-ad8b-e89bd07e1b2c-f6197c6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68add243-f04b-221d-3532-cd89ffcf50cc-f6197c71, #w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-f6197c71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be486-f6197c71 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3eb959f6-d528-836b-5e81-dd90de8c1dbd-f6197c72, #w-node-acc6b210-2091-816f-05e3-4a4204c0dcf3-f6197c72, #w-node-e84f7b43-ed5c-76c0-9bb7-62eefb34238a-f6197c72, #w-node-_2126f859-bb7a-425c-b7e2-75c5ae912649-f6197c72, #w-node-_17ec3a30-3a45-2cb9-9338-c07935525b63-f6197c72, #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9d7-f6197c73, #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9dd-f6197c73, #w-node-e9930d68-5842-67ad-9f52-29eb1d73a9e5-f6197c73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b12c7d0-d7f6-eb20-c474-8c446237b68c-f6197c73 {
    justify-self: start;
  }

  #w-node-_64edd733-3c50-2c67-fa6b-118ceee57caa-f6197c75, #w-node-_6ae9aa0d-6be7-bacc-c387-0f2ff2344b63-f6197c75 {
    align-self: auto;
  }

  #w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-7a2bc3a4, #w-node-_908d7d79-3cb9-79a6-3d0b-f575b6da12d7-7a2bc3a4, #w-node-_720f7b57-5f75-2ee7-5812-52b773669a06-7a2bc3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-a6031df1-4c5e-578a-cabf-22d97e1b1b83-7a2bc3a4, #w-node-_443fff33-46d0-3792-97c0-d8d07eca9cd3-7a2bc3a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ba9fab5f-4d12-6f54-eda6-74a4160be486-7a2bc3a4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_092fc00a-e7c0-09c0-1441-e87d542d0119-3b8ae10b, #w-node-cd061ba1-a6d5-5f55-3e56-f9740f19a8e7-3b8ae10b, #w-node-_908d7d79-3cb9-79a6-3d0b-f575b6da12d7-3b8ae10b, #w-node-e4970a6b-ac48-f521-7d8c-45b4fcc2c069-3b8ae10b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_5003126e-5000-1fd1-7319-f54bb1f1944a-3b8ae10b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd1dd3b4-bbd7-4491-b94b-8cf925a61af5-e4bafc20, #w-node-_80c089d3-cad2-2e62-4452-1200f0bd0dc1-e4bafc20, #w-node-_585a492e-e4dc-d55e-eef5-8f2e49cfffcc-e4bafc20, #w-node-_0f166e86-4fbb-a5fc-bd39-9e93741c2c2a-e4bafc20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}